.store-category-nav{box-sizing:border-box;clear:both;z-index:2;background:var(--st-bg,#f8fafc);border-bottom:1px solid #d9ddeb;width:100%;padding:12px max(24px,50vw - 620px);display:block;position:relative;overflow:hidden}.store-category-nav .store-categories{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;flex-wrap:nowrap;gap:10px;width:100%;margin:0;padding:0 0 3px;display:flex;overflow-x:auto}.store-category-nav .store-categories a{box-sizing:border-box;color:#486158;white-space:nowrap;scroll-snap-align:start;background:#fff;border:1px solid #dbe5e0;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:8px 20px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.store-category-nav .store-categories a.active{background:var(--st-primary,#0d7256);color:#fff;border-color:var(--st-primary,#0d7256)}.store-category-nav a:focus-visible{outline-offset:2px;outline:2px solid #5753a7}@media (width<=800px){.store{overflow-x:hidden}.store-header{box-sizing:border-box;grid-template-columns:minmax(0,1fr) auto;width:100%;align-items:center!important;gap:10px!important;height:auto!important;min-height:0!important;padding:12px 13px!important;display:grid!important}.store-header .store-brand{width:100%;min-width:0;max-width:none}.store-header .store-brand span{min-width:0;overflow:hidden}.store-header .store-brand strong{text-overflow:ellipsis;display:block;overflow:hidden}.store-header .store-actions{justify-self:end;min-width:0;margin:0}.store-header .store-actions button,.store-header .store-actions a{white-space:nowrap;padding:9px 10px}.store-header .store-search{box-sizing:border-box;grid-column:1/-1;order:unset!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;position:relative!important;inset:auto!important}.store-header .store-search input{box-sizing:border-box;min-width:0}.store-category-nav{margin:0;padding:9px 13px 10px;overflow-x:auto}.store-category-nav .store-categories{gap:8px;width:max-content;min-width:100%;padding-bottom:4px;overflow:visible}.store-category-nav .store-categories a{min-height:39px;padding:7px 16px;font-size:14px}}.st-pay-mini{text-align:start;background:#fff;border:1px solid #141a3c1a;border-radius:14px;flex-direction:column;gap:7px;min-width:210px;max-width:260px;padding:9px 12px 10px;display:flex;box-shadow:0 8px 22px #141a3c1a}.st-pay-mini>b{color:#1b2135;font-size:11.5px;font-weight:800}.st-pay-mini>div{flex-wrap:wrap;gap:6px;display:flex}.st-pay-chip{box-sizing:border-box;background:#fff;border:1px solid #e3e6ee;border-radius:7px;place-items:center;width:46px;height:30px;display:inline-grid}.st-pay-chip img{object-fit:contain;width:36px;height:20px;display:block}.st-pay-chip.bank{color:#1e3a8a;white-space:nowrap;align-items:center;gap:5px;width:auto;padding:0 9px 0 6px;font-size:10.5px;font-weight:700;display:inline-flex}.st-pay-chip.bank img{width:20px;height:20px}.fit-media{display:block;position:absolute;inset:0;overflow:hidden}.fit-media-bg{filter:blur(13px)saturate(1.03)brightness(.98);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.08)}.fit-media>img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}:where(.store,.pd-shell,.co-shell,.customer-account) :where(button,a){-webkit-tap-highlight-color:transparent}:where(.store,.pd-shell,.co-shell,.customer-account) :where(button,.store-actions a,.pd-nav a,.pd-added a,.co-back,.co-link,.co-actions a,.co-login a,.co-success-actions a,.account-topbar a){cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .18s,background-color .18s,color .18s,filter .18s}:where(.store,.pd-shell,.co-shell,.customer-account) :where(button,.store-actions a,.pd-nav a,.pd-added a,.co-back,.co-link,.co-actions a,.co-login a,.co-success-actions a,.account-topbar a):focus-visible{outline-offset:3px;outline:3px solid #5c5bb547!important}:where(.store,.pd-shell,.co-shell,.customer-account) :where(button,.store-actions a,.pd-nav a,.pd-added a,.co-back,.co-link,.co-actions a,.co-login a,.co-success-actions a,.account-topbar a):active{box-shadow:none!important;transform:translateY(0)scale(.975)!important}:where(.store,.pd-shell,.co-shell,.customer-account) button:disabled{opacity:.56;filter:saturate(.55);cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.store-manager :where(.add-store-product,.empty-add-product,.manager-product>footer button.publish),.new-product :where(.save-product,.image-picker>span),.product-editor>footer button.save{isolation:isolate;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--st-button-bg,#5658b5),var(--st-button-hover,#45479d))!important;color:var(--st-button-ink,#fff)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--st-button-bg,#5658b5) 28%,transparent),inset 0 1px 0 #ffffff47!important;border:1px solid #ffffff2e!important;border-radius:13px!important;font-weight:700!important;transition:transform .18s,box-shadow .18s,filter .18s!important}.store-manager :where(.add-store-product,.empty-add-product,.manager-product>footer button.publish):before,.new-product :where(.save-product,.image-picker>span):before,.product-editor>footer button.save:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 15%,#fff3 46%,#0000 72%);transition:transform .5s;position:absolute;inset:0;transform:translate(105%)}@media (hover:hover){.store-manager :where(.add-store-product,.empty-add-product,.manager-product>footer button.publish):hover,.new-product :where(.save-product,.image-picker>span):hover,.product-editor>footer button.save:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 13px 28px color-mix(in srgb,var(--st-button-hover,#45479d) 34%,transparent),inset 0 1px 0 #ffffff4d!important}.store-manager :where(.add-store-product,.empty-add-product,.manager-product>footer button.publish):hover:before,.new-product :where(.save-product,.image-picker>span):hover:before,.product-editor>footer button.save:hover:before{transform:translate(-105%)}}.store-manager :where(button,a):focus-visible,.new-product :where(button,.image-picker>span):focus-visible{outline-offset:3px;outline:3px solid color-mix(in srgb,var(--st-button-bg,#5658b5) 28%,transparent)!important}.store .store-actions .bag,.store .store-hero button,.store .product-buy>button,.store .checkout,.store .store-auth>button:last-of-type,.pd-shell .pd-nav a,.pd-shell .pd-add,.pd-shell .pd-added a.primary,.co-shell .co-next,.co-shell .co-pay-now,.co-shell .co-login a.primary,.co-shell .co-success-actions a.primary,.customer-account .account-form>button{isolation:isolate;letter-spacing:.01em;position:relative;overflow:hidden;background:linear-gradient(145deg,var(--st-button-bg,#5658b5) 0%,color-mix(in srgb,var(--st-button-bg,#5658b5) 82%,var(--st-button-hover,#45479d)) 58%,var(--st-button-hover,#45479d) 135%)!important;color:var(--st-button-ink,#fff)!important;box-shadow:0 9px 22px color-mix(in srgb,var(--st-button-bg,#5658b5) 28%,transparent),inset 0 1px 0 #ffffff42!important;border:1px solid #ffffff29!important;border-radius:13px!important;font-weight:700!important}.store .store-actions .bag:before,.store .store-hero button:before,.store .product-buy>button:before,.store .checkout:before,.store .store-auth>button:last-of-type:before,.pd-shell .pd-nav a:before,.pd-shell .pd-add:before,.pd-shell .pd-added a.primary:before,.co-shell .co-next:before,.co-shell .co-pay-now:before,.co-shell .co-login a.primary:before,.co-shell .co-success-actions a.primary:before,.customer-account .account-form>button:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 15%,#ffffff29 46%,#0000 72%);transition:transform .5s;position:absolute;inset:0;transform:translate(105%)}@media (hover:hover){.store .store-actions .bag:hover,.store .store-hero button:hover,.store .product-buy>button:hover,.store .checkout:hover,.store .store-auth>button:last-of-type:hover,.pd-shell .pd-nav a:hover,.pd-shell .pd-add:hover,.pd-shell .pd-added a.primary:hover,.co-shell .co-next:hover,.co-shell .co-pay-now:hover,.co-shell .co-login a.primary:hover,.co-shell .co-success-actions a.primary:hover,.customer-account .account-form>button:hover{filter:brightness(1.06);transform:translateY(-2px);background:var(--st-button-hover,#45479d)!important;box-shadow:0 13px 28px color-mix(in srgb,var(--st-button-hover,#45479d) 34%,transparent),inset 0 1px 0 #ffffff47!important}.store .store-actions .bag:hover:before,.store .store-hero button:hover:before,.store .product-buy>button:hover:before,.store .checkout:hover:before,.store .store-auth>button:last-of-type:hover:before,.pd-shell .pd-nav a:hover:before,.pd-shell .pd-add:hover:before,.pd-shell .pd-added a.primary:hover:before,.co-shell .co-next:hover:before,.co-shell .co-pay-now:hover:before,.co-shell .co-login a.primary:hover:before,.co-shell .co-success-actions a.primary:hover:before,.customer-account .account-form>button:hover:before{transform:translate(-105%)}}.store .store-actions .account,.pd-shell .pd-added a:not(.primary),.co-shell .co-back,.co-shell .co-link,.co-shell .co-ghost,.co-shell .co-success-actions a:not(.primary),.customer-account .account-topbar a,.customer-account .account-topbar button{justify-content:center;align-items:center;min-height:42px;padding:9px 15px;text-decoration:none;display:inline-flex;color:#34345f!important;background:linear-gradient(#fff,#f8f8fc)!important;border:1px solid #d9ddea!important;border-radius:13px!important;font-weight:700!important;box-shadow:0 4px 12px #27275012,inset 0 1px #fff!important}@media (hover:hover){.store .store-actions .account:hover,.pd-shell .pd-added a:not(.primary):hover,.co-shell .co-back:hover,.co-shell .co-link:hover,.co-shell .co-ghost:hover,.co-shell .co-success-actions a:not(.primary):hover,.customer-account .account-topbar a:hover,.customer-account .account-topbar button:hover{transform:translateY(-2px);background:#fff!important;border-color:#aaaadc!important;box-shadow:0 9px 20px #36367f21!important}}.store-category-nav .store-categories a{color:#3e4554;background:linear-gradient(#fff,#f9fafc);border-color:#dfe1eb;border-radius:14px;min-height:44px;padding:9px 20px;box-shadow:0 3px 10px #19203c0f}.store-category-nav .store-categories a.active{background:linear-gradient(135deg,var(--st-primary,#0c7759),color-mix(in srgb,var(--st-primary,#0c7759) 76%,#111d35));color:#fff;box-shadow:0 8px 20px color-mix(in srgb,var(--st-primary,#0c7759) 28%,transparent),inset 0 1px 0 #fff3;border-color:#0000}@media (hover:hover){.store-category-nav .store-categories a:hover{border-color:#bfc4d6;transform:translateY(-2px);box-shadow:0 8px 18px #19203c1c}}.pd-shell .pd-qty button,.co-shell .co-qty button{place-items:center;display:inline-grid;box-shadow:0 3px 9px #2c2c5c14;color:#454696!important;background:#fff!important;border:1px solid #d9deea!important;border-radius:11px!important}.co-shell .co-remove{color:#c93648!important;background:#fff4f5!important;border:1px solid #ffd8dc!important;border-radius:10px!important}.co-shell .co-fulfil button,.co-shell .co-banks button{transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;border-radius:14px!important}.co-shell :where(.co-fulfil button.active,.co-banks button.selected){color:#36377d!important;background:#f0effb!important;border-color:#6566b4!important;box-shadow:0 0 0 3px #5758ae1a,0 8px 18px #36367f14!important}@media (width<=600px){:where(.store,.pd-shell,.co-shell,.customer-account) :where(.store-actions button,.store-actions a,.product-buy>button,.checkout,.pd-nav a,.pd-add,.pd-added a,.co-back,.co-link,.co-actions button,.co-actions a,.co-login a,.co-success-actions a,.account-topbar a,.account-topbar button){min-height:44px}.store-category-nav .store-categories a{border-radius:13px;min-height:42px;padding:8px 17px}}@media (prefers-reduced-motion:reduce){:where(.store,.pd-shell,.co-shell,.customer-account) :where(button,a){transition:none!important}}
