.storefront-refresh{--cream:#faf7f0;--paper:#fffdf8;--ink:#24221f;--brown:#24221f;--line:#d9d1c6;--amber:#76624c;background:var(--cream);color:var(--ink);padding-bottom:calc(112px + env(safe-area-inset-bottom));min-width:0;animation:none;transform:none}.storefront-refresh .storefront-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;top:36px}.storefront-refresh .storefront-header>div{height:92px;padding-inline:clamp(16px,3vw,48px)}.storefront-refresh .storefront-header nav{letter-spacing:.06em;gap:clamp(16px,2.2vw,34px);margin-inline:auto}.storefront-refresh .storefront-header>div>img{width:150px;height:60px}.storefront-refresh .storefront-header nav a{padding-block:12px;text-decoration:none}.storefront-refresh .storefront-header nav a:hover{text-underline-offset:7px;text-decoration:underline}.storefront-announcement{letter-spacing:.13em;font-size:12px}.storefront-hero{isolation:isolate;background:#f2eade;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);max-width:1600px;min-height:540px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.storefront-hero-copy{z-index:2;pointer-events:none;align-self:center;padding:clamp(32px,5vw,76px);position:relative}.storefront-hero-copy a{pointer-events:auto;letter-spacing:.06em;border-radius:2px;min-height:54px;padding-inline:28px}.storefront-hero-copy h1{letter-spacing:.015em;text-wrap:balance;font-size:clamp(36px,4.5vw,66px);font-weight:500;line-height:1.22}.storefront-hero-copy>p:first-child{letter-spacing:.3em;font-size:11px}.storefront-hero-copy>p:not(:first-child){text-wrap:pretty;max-width:27em;font-size:15px;line-height:1.9}.storefront-hero-media{z-index:0;position:absolute;inset:0}.storefront-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#f2eadefa 0%,#f2eadeea 27%,#f2eade80 45%,#0000 65%);position:absolute;inset:0}.storefront-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%}.storefront-slide-controls{z-index:3;align-items:center;gap:2px;display:flex;position:absolute;bottom:20px;right:28px}.storefront-slide-controls button:not(.sr-only){background:0 0;border-radius:0;width:28px;height:28px;position:relative}.storefront-slide-controls button:not(.sr-only):after{content:"";background:#24221f55;height:2px;position:absolute;top:13px;left:5px;right:5px}.storefront-slide-controls button[aria-current=true]:after{background:#24221f}.storefront-refresh .category-action{box-shadow:none;border-color:var(--line);background:0 0;border-radius:2px;min-height:72px}.storefront-refresh .category-action:hover{background:#fffdf8;transform:none}.storefront-refresh #products{scroll-margin-top:150px}.storefront-refresh .product-card{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;min-width:0;padding:0 0 22px}.storefront-refresh .product-card:hover{box-shadow:none;transform:none}.storefront-refresh .product-card>a:first-child>div{background:#eee8df;border-radius:0}.storefront-refresh .product-card h3{min-height:0;margin-block:16px 6px;font-size:20px;line-height:1.5}.storefront-refresh .product-card-price-row{margin-top:18px}.storefront-refresh .btn{min-height:44px;box-shadow:none;border-radius:2px}.storefront-refresh .checkout-bar{inset-inline:0;z-index:50;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px clamp(16px,3vw,48px) calc(12px + env(safe-area-inset-bottom));background:#fffdf8f5;position:fixed;bottom:0;box-shadow:0 -4px 18px #24221f06}.storefront-refresh[data-checkout-open=true] .checkout-bar,.storefront-refresh[data-checkout-open=true] .whatsapp-float,.storefront-refresh[data-checkout-open=true] .back-to-top{visibility:hidden;pointer-events:none}.storefront-refresh .checkout-bar-inner{align-items:center;gap:20px}.storefront-refresh .checkout-clear{color:#6b6358;background:0 0;border:0;order:2;min-width:56px;font-weight:400}.storefront-refresh .checkout-cta{color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;order:1;grid-template-columns:auto 1fr auto;gap:28px;padding:4px 0}.storefront-refresh .checkout-summary{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.storefront-refresh .checkout-summary strong{font-size:23px;font-weight:600}.storefront-refresh .checkout-summary-label{background:var(--ink);color:#fffdf8;opacity:1;letter-spacing:.05em;justify-content:center;align-items:center;min-width:190px;min-height:48px;padding:12px 26px;font-size:14px;display:inline-flex}.storefront-refresh .checkout-arrow{display:none}.storefront-refresh .checkout-quantity{border-right:1px solid var(--line);gap:12px;min-width:128px;padding-right:28px}.storefront-refresh .checkout-quantity>svg{width:27px;height:27px}.storefront-refresh .whatsapp-float{bottom:calc(112px + env(safe-area-inset-bottom));color:var(--ink);border:1px solid var(--line);background:#fffdf8;width:48px;height:48px;box-shadow:0 3px 12px #24221f12}.storefront-refresh .whatsapp-float span{color:var(--ink);background:#fffdf8}.storefront-refresh .back-to-top{bottom:calc(174px + env(safe-area-inset-bottom))}.storefront-refresh :focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (min-width:641px) and (max-width:1023px){.storefront-refresh .desktop-only{display:none}.storefront-hero{min-height:480px}.storefront-hero-copy{padding:42px 30px}.storefront-hero-copy h1{font-size:46px}}@media (max-width:640px){.storefront-refresh{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.storefront-refresh .storefront-header>div{height:72px;padding-inline:10px}.storefront-refresh .storefront-header>div>img{width:100px;height:46px}.storefront-refresh .language-toggle{min-width:40px;padding:5px;font-size:10px}.storefront-announcement{letter-spacing:.02em;font-size:10px}.storefront-hero{min-height:580px;display:block}.storefront-hero-copy{padding:36px 26px 270px}.storefront-hero-copy h1{margin-top:20px;font-size:38px;line-height:1.25}.storefront-hero-copy>p:not(:first-child){max-width:23em;font-size:13px;line-height:1.8}.storefront-hero-copy a{min-height:46px;margin-top:22px;padding-inline:20px;font-size:13px}.storefront-hero-media img{object-position:65% bottom;object-fit:cover}.storefront-hero-media:after{background:linear-gradient(#f2eadefa 0%,#f2eadeee 30%,#f2eade50 53%,#0000 78%)}.storefront-refresh .category-action{min-height:64px;padding:10px 8px;font-size:12px}.storefront-refresh .product-card h3{font-size:16px;line-height:1.45}.storefront-refresh .product-card-price-row{flex-wrap:wrap;align-items:flex-start;gap:10px}.storefront-refresh .product-card .variant-hint{font-size:10px;animation:none}.storefront-refresh .checkout-bar{padding:9px 12px calc(9px + env(safe-area-inset-bottom))}.storefront-refresh .checkout-bar-inner{gap:8px}.storefront-refresh .checkout-clear{min-width:42px;padding-inline:0;font-size:10px}.storefront-refresh .checkout-clear svg{display:none}.storefront-refresh .checkout-cta{gap:12px;min-height:54px;font-size:14px}.storefront-refresh .checkout-quantity{border:0;gap:5px;min-width:52px;padding:0}.storefront-refresh .checkout-quantity>svg{width:22px;height:22px}.storefront-refresh .checkout-quantity small{font-size:10px}.storefront-refresh .checkout-summary{flex:1;gap:8px;min-width:0}.storefront-refresh .checkout-summary strong{font-size:16px}.storefront-refresh .checkout-summary-label{white-space:normal;text-align:center;letter-spacing:0;min-width:0;min-height:44px;padding:10px 12px;font-size:11px}.storefront-refresh .whatsapp-float{right:12px;bottom:calc(100px + env(safe-area-inset-bottom))}.storefront-refresh .back-to-top{bottom:calc(160px + env(safe-area-inset-bottom))}.storefront-refresh #products{scroll-margin-top:120px}}@media (prefers-reduced-motion:reduce){.storefront-refresh .reveal,.storefront-refresh .product-image{transition:none;animation:none}}.admin-assisted-order-route .page-transition{animation:none;transform:none}.admin-assisted-order-route .storefront-refresh[data-assisted=true]{--muted:#6b6358;--admin-soft:#eee8df;--admin-primary-ink:#fffdf8;--admin-danger-ink:#a0252d;--admin-success-ink:#17603c;--admin-warning-ink:#795000;--admin-info-ink:#175c83;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:36px 0 calc(112px + env(safe-area-inset-bottom))!important}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .checkout-cta{color:var(--ink);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);gap:28px;padding:4px 0;display:grid}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .checkout-cta:hover:not(:disabled){background:0 0}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .checkout-clear{color:var(--muted);background:0 0;border:0}.admin-assisted-order-route .storefront-refresh[data-assisted=true] select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .product-card{overflow-wrap:anywhere;min-width:0}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .product-card select{min-width:0;max-width:100%}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .product-card-price-row{flex-wrap:wrap}@media (max-width:640px){.admin-assisted-order-route .storefront-refresh[data-assisted=true]{padding-bottom:calc(94px + env(safe-area-inset-bottom))!important}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .checkout-cta{gap:8px;padding-inline:0}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .checkout-clear{min-width:42px;padding-inline:0}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .checkout-summary{flex-wrap:wrap;justify-content:flex-end}.admin-assisted-order-route .storefront-refresh[data-assisted=true] .checkout-summary-label{flex:1;min-width:80px}.admin-assisted-order-route .storefront-refresh[data-assisted=true]>.fixed.top-0>p{letter-spacing:0;white-space:nowrap;font-size:11px;line-height:20px}}.admin-assisted-order-route .assisted-order-embed{margin-inline:0!important}
