.base-bg{background-image:url(/assets/img/template-image/base.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:100vh}.product-card.pointer{cursor:pointer}.product-img{max-height:150px;object-fit:cover}.base-bg .base-category-btn,.base-bg .base-main-category-nav .btn,.base-bg .base-main-category-nav button{border:1px solid rgba(17,24,39,.34)!important;border-radius:10px!important;background:hsla(0,0%,100%,.12)!important;color:#111827!important;font-weight:700;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.34),0 7px 16px rgba(17,24,39,.08);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.base-bg .base-category-btn:focus-visible,.base-bg .base-category-btn:hover,.base-bg .base-main-category-nav .btn:focus-visible,.base-bg .base-main-category-nav .btn:hover,.base-bg .base-main-category-nav button:focus-visible,.base-bg .base-main-category-nav button:hover{background:hsla(0,0%,100%,.24)!important;border-color:rgba(17,24,39,.54)!important;color:#000!important;transform:translateY(-1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 10px 20px rgba(17,24,39,.12)}.base-bg .base-category-btn.btn-long,.base-bg .base-main-category-nav .active,.base-bg .base-main-category-nav .text-primary,.base-bg .base-main-category-nav [aria-pressed=true]{background:hsla(0,0%,100%,.3)!important;border-color:rgba(17,24,39,.72)!important;color:#000!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.48),0 11px 22px rgba(17,24,39,.16)}.base-bg .base-category-list{gap:.18rem}.no-img{height:150px;width:100%;border:1px dashed #ccc}.add-btn{min-height:40px;font-size:1rem;font-weight:500}.add-btn--bundle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;color:rgba(0,0,0,0);text-decoration:none}.add-btn__label{color:#0f172a;font-size:.95rem;font-weight:600}.add-btn__old-price{color:rgba(15,23,42,.58);font-size:.76rem;font-weight:600;line-height:1;text-decoration:line-through}.add-btn__price{color:#1f9d55;font-size:1rem;font-weight:800;line-height:1}.base-modal-bg{display:block;background:rgba(0,0,0,.5);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.base-modal-dialog{max-width:90vw;margin:auto}.base-modal-content{background-image:url(/assets/img/template-image/base.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.base-modal-body,.base-modal-header{background:hsla(0,0%,100%,.85)}@media(max-width:576px){.card-text{display:none}}.blurred-bg{filter:blur(4px);pointer-events:none}.mobile-modal{position:fixed;top:0;left:0;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,.5);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:1rem}.modal-content{width:100%;max-width:90%}.menu-ai-chat--base .menu-ai-chat__toggle,.menu-ai-chat--default .menu-ai-chat__toggle{border:1px solid rgba(17,24,39,.34)!important;background:hsla(0,0%,100%,.28)!important;color:#111827!important;font-weight:800;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 12px 26px rgba(17,24,39,.16)!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.menu-ai-chat--base .menu-ai-chat__panel,.menu-ai-chat--default .menu-ai-chat__panel{width:min(420px,100vw - 2rem)!important;overflow:hidden;border:1px solid rgba(17,24,39,.24);border-radius:22px;background:linear-gradient(rgba(255,255,255,.72),rgba(255,255,255,.68)),url(/assets/img/template-image/base.jpg) 50%/cover no-repeat;color:#111827;box-shadow:0 24px 52px rgba(17,24,39,.22),inset 0 1px 0 hsla(0,0%,100%,.45);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.menu-ai-chat--base .menu-ai-chat__footer,.menu-ai-chat--base .menu-ai-chat__header,.menu-ai-chat--default .menu-ai-chat__footer,.menu-ai-chat--default .menu-ai-chat__header{border-color:rgba(17,24,39,.12);background:hsla(0,0%,100%,.72)}.menu-ai-chat--base .menu-ai-chat__message,.menu-ai-chat--default .menu-ai-chat__message{max-width:100%;border:1px solid rgba(17,24,39,.12);background:hsla(0,0%,100%,.86)!important;color:#111827!important;box-shadow:0 8px 18px rgba(17,24,39,.08)}.menu-ai-chat--base .menu-ai-chat__message--user,.menu-ai-chat--default .menu-ai-chat__message--user{border-color:rgba(17,24,39,.34);background:rgba(17,24,39,.88)!important;color:#fff!important}.menu-ai-chat--base .menu-ai-chat__input,.menu-ai-chat--default .menu-ai-chat__input{border-color:rgba(17,24,39,.18);background:hsla(0,0%,100%,.82);color:#111827}.menu-ai-chat--base .menu-ai-chat__send,.menu-ai-chat--default .menu-ai-chat__send{border-color:rgba(17,24,39,.28)!important;background:rgba(17,24,39,.88)!important;color:#fff!important;font-weight:800}@media(max-width:768px){body.basket-has-dock .menu-ai-chat--base,body.basket-has-dock .menu-ai-chat--default{bottom:calc(var(--basket-dock-height, 64px) + .5rem)!important}body.basket-dock-open .menu-ai-chat--base,body.basket-dock-open .menu-ai-chat--default{bottom:calc(var(--basket-dock-height, 220px) + .5rem)!important}.menu-ai-chat--base.is-open,.menu-ai-chat--default.is-open{left:50%!important;right:auto!important;width:calc(100vw - 1.25rem);margin-inline:0!important;transform:translateX(-50%)}.menu-ai-chat--base .menu-ai-chat__panel,.menu-ai-chat--default .menu-ai-chat__panel{width:100%!important;max-height:min(74vh,560px)}.menu-ai-chat--base .menu-ai-chat__body,.menu-ai-chat--default .menu-ai-chat__body{max-height:42vh!important}.menu-ai-chat--base .menu-ai-chat__footer,.menu-ai-chat--default .menu-ai-chat__footer{gap:.5rem!important}.menu-ai-chat--base .menu-ai-chat__send,.menu-ai-chat--default .menu-ai-chat__send{padding-inline:.8rem}}body:has(.base-bg) .variant-attribute-selector{--variant-option-border:rgba(17,24,39,0.34);--variant-option-bg:rgba(255,255,255,0.72);--variant-option-color:#111827;--variant-option-hover-border:rgba(17,24,39,0.58);--variant-option-selected-bg:rgba(255,255,255,0.98);--variant-option-selected-border:rgba(17,24,39,0.82);--variant-option-selected-color:#000;--variant-option-selected-shadow:inset 0 1px 0 #fff,0 0 0 3px rgba(17,24,39,0.14),0 11px 22px rgba(17,24,39,0.18)}