.storefront-document{scrollbar-gutter:stable}.theme-shell{color-scheme:light}.theme-shell[data-theme-layout=compact] .theme-container{max-width:var(--theme-container,1320px)}.theme-shell[data-theme-layout=compact] .theme-product-image{aspect-ratio:1}@media (min-width:768px){.theme-shell[data-theme-layout=compact] .theme-header{padding-top:12px;padding-bottom:12px}.theme-shell[data-theme-layout=compact] main{padding-top:calc(var(--theme-space) * 5)}}.theme-shell .theme-container{max-width:var(--theme-container,1600px)}.theme-preview-header,.theme-shell>header{background:var(--theme-header)}.theme-preview-footer,.theme-shell>footer{background:var(--theme-footer)}[data-theme-tokens] :is(h1,h2,h3,h4){font-family:var(--theme-heading-font)}[data-theme-tokens] h1{font-size:clamp(24px,4vw,var(--theme-heading-size))!important;line-height:1.2;letter-spacing:-.025em}[data-theme-tokens] [data-slot=button]{border-radius:var(--theme-control-radius);min-height:var(--theme-button-height)}[data-theme-tokens] :is([data-slot=input],select,textarea){border-radius:var(--theme-control-radius)}[data-theme-tokens] :is([data-slot=card],.theme-product-image,.theme-preview-card){border-radius:var(--theme-card-radius)}.theme-shell main{padding-top:calc(var(--theme-space) * 6);padding-bottom:calc(var(--theme-space) * 6)}.theme-product-grid{column-gap:calc(var(--theme-space) * 2);row-gap:calc(var(--theme-space) * 4)}.theme-product-card{--product-card-padding:10px;background:var(--layout-product-surface,transparent);position:relative;isolation:isolate;padding:var(--product-card-padding);border:0;border-radius:16px}.theme-product-card .theme-cart-action,.theme-product-card .theme-quantity-control{min-height:var(--theme-button-height,40px)}.theme-product-card-disclosure{display:flex;width:100%;min-height:44px;align-items:center;justify-content:space-between;gap:4px;font-size:12px;color:var(--muted-foreground)}.theme-product-card-disclosure:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.theme-product-card-panel{position:absolute;inset-inline:var(--product-card-padding);inset-inline-end:var(
    --product-card-padding-right,var(--product-card-padding)
  );top:100%;visibility:hidden}.theme-product-card:before{content:"";position:absolute;z-index:-1;inset:0;bottom:calc(-8px - var(--product-card-extra, 0px));border-radius:inherit;background:var(--product-card-hover-background,var(--background));box-shadow:0 5px 18px rgb(0 0 0/.14);visibility:hidden;pointer-events:none}.theme-product-card:has(.theme-product-card-details[data-expanded=true]){z-index:10}.theme-product-card-details[data-expanded=true] .theme-product-card-panel,.theme-product-card:has(.theme-product-card-details[data-expanded=true]):before{visibility:visible}.theme-product-carousel{position:relative;overflow-x:auto;overflow-y:hidden;padding:10px 10px var(--product-card-overflow,10px);margin:-10px -10px calc(-1 * var(--product-card-overflow, 10px));pointer-events:none}.theme-product-carousel:has(.theme-product-card-details[data-expanded=true]){z-index:10}.theme-product-carousel>.theme-product-card{pointer-events:auto}.theme-product-slider [data-slot=carousel-content],.theme-product-slider [data-slot=scroll-area-viewport]{padding:10px 10px var(--product-card-overflow,10px);margin:-10px -10px calc(-1 * var(--product-card-overflow, 10px));pointer-events:none}.theme-product-slider [data-slot=carousel-content]{padding-inline:0}.theme-product-slider [data-slot=carousel-track]{padding-inline:10px}.theme-product-slider [data-slot=carousel-item]:last-child{margin-inline-end:10px}@media (max-width:767px){.theme-store-header .theme-header{padding:8px}.theme-layout-logo{flex:1 1 48px;max-width:clamp(80px,28vw,144px)}.theme-layout-logo img{width:100%}:is(.theme-layout-search,.theme-layout-favorites,.theme-layout-cart,.theme-layout-account) [data-slot=button]{width:36px;padding-inline:0}.theme-product-slider [data-slot=carousel-content],.theme-product-slider [data-slot=scroll-area-viewport]{margin:0;padding:0;pointer-events:auto}.theme-product-slider [data-slot=carousel-track]{padding-inline:0}.theme-product-slider [data-slot=carousel-item]:last-child{margin-inline-end:0}.theme-product-slider{container-type:inline-size}.theme-product-slider [data-layout-navigation=arrows]>:is([data-slot=carousel-previous],[data-slot=carousel-next]){top:calc((100cqw - (var(--layout-columns) - 1) * var(--layout-gap)) / var(--layout-columns) * 2 / 3 - var(--layout-arrow-height) / 2);bottom:auto;margin-block:0}}.theme-product-slider [data-slot=carousel-item],.theme-product-slider [data-slot=layout-scroll-item]{pointer-events:auto}.theme-product-slider [data-slot=scroll-area-viewport]{width:auto;height:auto}.theme-product-slider:has(.theme-product-card-details[data-expanded=true]){z-index:10}@media (min-width:640px){.theme-product-card{--product-card-padding:12px}}@media (min-width:768px) and (hover:hover) and (pointer:fine){.theme-product-card-disclosure{display:none}.theme-product-card:is(:hover,:has(:focus-visible)){z-index:10}.theme-product-card:is(:hover,:has(:focus-visible)) .theme-product-card-panel,.theme-product-card:is(:hover,:has(:focus-visible)):before{visibility:visible}:is(.theme-product-carousel,.theme-product-slider):has(.theme-product-card:is(:hover,:has(:focus-visible))){z-index:10}}@media (min-width:640px){.theme-product-grid{column-gap:calc(var(--theme-space) * 4);row-gap:calc(var(--theme-space) * 7)}}@media (max-width:767px){.theme-category-layout-block,.theme-product-layout-block,.theme-product-page-grid{margin-inline:calc(4px - var(--store-content-gutter, 1rem))}.theme-product-page-grid{column-gap:4px;row-gap:20px}.theme-product-card{--product-card-padding:0px}}.theme-preview-header,.theme-shell>header{color:var(--theme-header-text)}.theme-preview-footer,.theme-shell>footer .theme-container{color:var(--theme-footer-text)}@media (max-width:767px){.theme-shell[data-store-page=product]:has([data-purchase-anchor]){padding-bottom:calc(max(64px, var(--theme-button-height, 40px) + 17px) + env(safe-area-inset-bottom))}}.theme-topbar{background:var(--theme-topbar);color:var(--theme-topbar-text)}.theme-topbar [data-slot=native-select]{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 25%,transparent);--ring:var(--theme-topbar-text)}.theme-topbar [data-slot=native-select-wrapper]>svg{color:inherit}.theme-topbar :is(option,optgroup){background:var(--surface,var(--card));color:var(--foreground)}[data-theme-tokens] .theme-sidebar-panel{border-radius:var(--theme-sidebar-radius)}.theme-store-header{width:min(calc(100% - 24px),var(--theme-container,1600px));margin-inline:auto}.theme-preferences{width:100%}.theme-quantity-control{display:flex;width:100%;min-height:max(40px,var(--theme-button-height));align-items:center;justify-content:space-between;border-radius:var(--theme-control-radius);background:color-mix(in srgb,var(--primary) 12%,var(--background));color:var(--primary)}[data-theme-tokens] .theme-cart-action{min-height:max(40px,var(--theme-button-height));height:max(40px,var(--theme-button-height))}.theme-quantity-control button{display:grid;place-items:center;min-width:44px;min-height:max(40px,var(--theme-button-height));border-radius:inherit;cursor:pointer}.theme-quantity-control button:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 10%,transparent)}.theme-quantity-control button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-quantity-control button:disabled{opacity:.4;cursor:default}.theme-quantity-control output{font-weight:600;font-variant-numeric:tabular-nums}.theme-cookie-position{position:fixed;bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right));z-index:40;width:min(352px,calc(100% - 40px))}@media (max-width:767px){.theme-cookie-position{inset-inline:max(16px,env(safe-area-inset-left),env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:auto;max-width:352px;margin-inline:auto}}.theme-cookie-card{display:grid;gap:16px;padding:24px;border-radius:max(20px,var(--theme-card-radius));background:var(--foreground);color:var(--background);box-shadow:0 12px 36px #0002}.theme-cookie-card h2{margin:0;font-size:24px;font-weight:700;line-height:1.15}.theme-cookie-card p,.theme-cookie-details{font-size:14px;line-height:1.45}.theme-cookie-details{text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.theme-cookie-details:focus-visible{outline:2px solid currentColor;outline-offset:4px}.theme-cookie-card [data-slot=button]{min-height:48px;font-size:16px;font-weight:600;background:var(--theme-cookie-button,var(--background));color:var(--theme-cookie-button-text,var(--foreground))}.theme-cookie-card [data-slot=button]:hover{filter:brightness(.94)}.theme-cookie-card [data-slot=button]:focus-visible{outline:2px solid var(--background);outline-offset:3px}.theme-design-stage{max-height:80dvh;overflow:auto}.theme-design-preview{container-type:inline-size;width:100%;min-width:0;margin-inline:auto}.theme-design-preview[data-mobile]{max-width:390px}.theme-design-header{position:relative;display:flex;align-items:center;gap:12px;padding:16px;border-radius:0 0 24px 24px;box-shadow:0 8px 20px -16px #0004}.theme-design-brand>span{color:inherit}.theme-design-search{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.theme-design-search input{min-width:0;height:44px;border-radius:12px}.theme-design-search-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;gap:8px;padding-inline:12px;background:var(--background);border-radius:inherit}.theme-design-actions{display:flex;gap:16px;align-items:center}.theme-design-mobile-search{display:none}.theme-design-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-design-preview .theme-product-image{width:100%}@container (max-width: 767px){.theme-design-header{gap:10px;flex-wrap:wrap}.theme-design-search{display:none}.theme-design-actions{margin-left:auto}.theme-design-actions button>span:last-child{display:none}.theme-design-catalog{order:-1;padding-inline:10px}.theme-design-catalog>span,.theme-design-search{display:none}.theme-design-mobile-search{display:inline-flex;width:40px!important;min-width:40px!important;height:44px!important}.theme-design-actions{gap:12px}.theme-design-brand [aria-hidden=true]{width:88px;mask-size:96px 38px!important;mask-position:-5px -8px!important}.theme-design-body{padding:12px!important}}.theme-store-header{border-radius:0 0 clamp(16px,calc(var(--theme-card-radius) * 2),32px) clamp(16px,calc(var(--theme-card-radius) * 2),32px);box-shadow:0 8px 24px -16px color-mix(in srgb,var(--foreground) 28%,transparent)}.theme-store-header[data-catalog-open]{border-radius:0;box-shadow:none}html[data-layout-editing=true] .theme-store-header{position:relative;top:auto;z-index:auto}.theme-shell>main:has(>[data-layout-locked=true]){display:flex;flex-direction:column}@media (max-width:767px){.theme-store-header{width:100%;margin-inline:0}.theme-shell[data-store-page=product]>:is(.theme-store-top,.theme-store-header){display:none}.theme-shell[data-store-page=product]>main{padding-top:0}.theme-shell[data-store-page=product] .theme-product-gallery{margin-inline:calc(-1 * var(--store-content-gutter, 1rem))}.theme-product-mobile-header button:not([role=search] button){width:40px;height:40px;min-height:40px;padding:0;border-radius:12px;background:color-mix(in srgb,var(--background) 92%,transparent)!important;backdrop-filter:blur(8px)}html:has(.theme-product-mobile-header){scroll-padding-top:calc(64px + env(safe-area-inset-top))}}@media (prefers-reduced-motion:reduce){.theme-store-header{transition:none}}.vendor-cover{color:var(--primary-foreground);background:linear-gradient(115deg,var(--primary),color-mix(in srgb,var(--primary) 72%,var(--background)))}.vendor-cover-orbit{position:absolute;width:340px;height:340px;left:26%;top:-270px;border:36px solid;border-radius:50%;opacity:.07}.vendor-cover-orbit-small{width:180px;height:180px;left:55%;top:22px;border-width:1px;opacity:.22}