@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700;800;900&display=swap";*{box-sizing:border-box}:root{--font-body: "Barlow", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Barlow Condensed", "Arial Narrow", var(--font-body);--ink: #171717;--muted: #686b73;--line: #e8e3db;--paper: #ffffff;--soft: #f8f6f1;--warm: #efe8dd;--accent: #b51f2a;--green: #165b3c;--gold: #8f6728}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:500}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}img{display:block;width:100%}.top-strip{background:#151515;color:#fff;font-size:13px;letter-spacing:.02em;padding:10px 20px;text-align:center}.site-header{align-items:center;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;gap:20px;grid-template-columns:1fr auto 1fr;padding:18px clamp(18px,4vw,56px);position:sticky;top:0;z-index:20}.brand,.nav,.hero-actions,.price-row,.detail-price,.tabs,.delivery-notes{align-items:center;display:flex}.brand{font-family:var(--font-display);font-weight:800;gap:10px;letter-spacing:.04em;text-transform:uppercase}.brand-mark{align-items:center;background:#151515;color:#fff;display:inline-flex;height:34px;justify-content:center;width:34px}.nav{gap:clamp(16px,3vw,38px);font-family:var(--font-display);font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nav a,.sale-link{padding:8px 0}.sale-link{border-bottom:2px solid var(--accent);color:var(--accent);font-family:var(--font-display);font-weight:800;letter-spacing:.06em;justify-self:end;text-transform:uppercase}.header-actions{align-items:center;display:flex;gap:20px;justify-self:end}.header-actions>a:first-child{color:var(--muted);font-family:var(--font-display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hero{display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);min-height:calc(100vh - 112px);padding:clamp(38px,6vw,82px) clamp(18px,4vw,56px) clamp(34px,5vw,70px)}.hero-editorial{background:linear-gradient(90deg,#ffffff 0%,#ffffff 48%,var(--soft) 48%,var(--soft) 100%)}.hero-banner{align-items:end;background:linear-gradient(90deg,#000000a3,#0003 48%,#0000000d),var(--hero-image),var(--soft);background-position:center;background-size:cover;grid-template-columns:minmax(0,720px);min-height:min(680px,calc(100vh - 112px));padding-bottom:clamp(44px,7vw,86px)}.clean-hero{align-items:center;background:linear-gradient(90deg,#fffffff5,#ffffffeb 38%,#ffffff2e 64%,#fff0),var(--hero-image),var(--soft);background-position:center right;background-size:cover;color:var(--ink)}.hero-copy{align-self:center;max-width:640px}.hero-banner .hero-copy{align-self:end;color:#fff;max-width:690px}.hero-banner .eyebrow{color:#fff}.hero-banner .hero-copy p{color:#ffffffdb}.hero-banner .button.primary{background:#fff;border-color:#fff;color:#151515}.hero-banner .button.secondary{background:#ffffff14;border-color:#ffffffb8;color:#fff}.hero-banner.clean-hero .hero-copy{align-self:center;color:var(--ink)}.hero-banner.clean-hero .eyebrow{color:var(--accent)}.hero-banner.clean-hero .hero-copy p{color:var(--muted)}.hero-banner.clean-hero .button.primary{background:#151515;border-color:#151515;color:#fff}.hero-banner.clean-hero .button.secondary{background:#ffffffc2;border-color:var(--ink);color:var(--ink)}.eyebrow{color:var(--accent);display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-family:var(--font-display);font-size:clamp(42px,5.2vw,76px);font-weight:900;letter-spacing:.01em;line-height:.94;max-width:760px;text-transform:uppercase}h2{font-family:var(--font-display);font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:.015em;line-height:.98;text-transform:uppercase}h3{font-family:var(--font-display);font-weight:800;letter-spacing:.03em;text-transform:uppercase}.hero-copy p,.page-hero p,.contact-page p,.category-card p,.detail-copy p,.footer p{color:var(--muted);line-height:1.7}.hero-copy p{font-size:18px;margin-top:24px;max-width:540px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.button{border:1px solid var(--ink);border-radius:3px;display:inline-flex;font-family:var(--font-display);font-size:15px;font-weight:900;justify-content:center;letter-spacing:.07em;min-width:164px;padding:15px 22px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:#151515;color:#fff}.button.secondary{background:#fff}.button.wide{width:100%}.hero-proof{border-top:1px solid var(--line);display:grid;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;max-width:560px}.hero-proof span{color:var(--muted);font-size:14px;line-height:1.45;padding:18px 18px 0 0}.hero-proof strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:19px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.hero-showcase{align-self:center;display:grid;gap:16px;grid-template-columns:minmax(0,1.1fr) minmax(180px,.72fr)}.hero-feature,.hero-tile{background:#fff;border:1px solid var(--line);border-radius:6px;overflow:hidden;position:relative}.hero-feature{display:block;min-height:520px}.hero-tile{min-height:176px}.hero-feature img,.hero-tile img{height:100%;object-fit:cover;transition:transform .28s ease}.hero-feature:hover img,.hero-tile:hover img{transform:scale(1.025)}.hero-feature-copy{align-items:end;background:linear-gradient(180deg,transparent,rgba(0,0,0,.58));bottom:0;color:#fff;display:flex;gap:16px;justify-content:space-between;left:0;padding:54px 22px 22px;position:absolute;right:0}.hero-feature-copy span,.hero-feature-copy strong{display:block}.hero-feature-copy span{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:900;letter-spacing:.03em;line-height:1.05;text-transform:uppercase}.hero-tile span{background:#ffffffeb;bottom:10px;font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.06em;left:10px;max-width:calc(100% - 20px);padding:9px 11px;position:absolute}.hero-mini-grid{display:grid;gap:16px;grid-template-rows:repeat(3,minmax(0,1fr))}.section,.page-hero,.contact-page{padding:clamp(44px,7vw,86px) clamp(18px,4vw,56px)}.home-intro{align-items:start;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;gap:clamp(26px,5vw,64px);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);padding:clamp(36px,5vw,64px) clamp(18px,4vw,56px)}.home-intro h2{max-width:560px}.value-grid{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.value-grid div{background:var(--soft);border:1px solid var(--line);min-height:160px;padding:24px}.value-grid strong,.value-grid span{display:block}.value-grid strong{font-family:var(--font-display);font-size:17px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.value-grid span{color:var(--muted);line-height:1.65;margin-top:12px}.section.compact{padding-top:clamp(38px,5vw,62px)}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.section-heading.centered{align-items:center;justify-content:center;text-align:center}.section-heading a{border-bottom:2px solid var(--ink);font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.07em;padding-bottom:4px;text-transform:uppercase}.muted-section{background:var(--soft)}.benefit-strip{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-strip span{align-items:center;border-right:1px solid var(--line);color:#3b3b3b;display:flex;font-family:var(--font-display);font-size:13px;font-weight:900;justify-content:center;letter-spacing:.06em;min-height:58px;padding:12px;text-align:center;text-transform:uppercase}.benefit-strip span:last-child{border-right:0}.quick-shop-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.quick-shop-card{display:block;min-width:0;overflow:hidden;position:relative}.quick-shop-card img{aspect-ratio:1 / 1.18;background:var(--soft);border:1px solid var(--line);object-fit:cover;transition:transform .25s ease}.quick-shop-card:hover img{transform:scale(1.025)}.quick-shop-card span,.quick-shop-card strong{display:block;text-align:center}.quick-shop-card span{font-family:var(--font-display);font-size:17px;font-weight:900;letter-spacing:.04em;line-height:1.25;margin-top:16px;text-transform:uppercase}.quick-shop-card strong{border-bottom:2px solid var(--ink);font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.06em;margin:10px auto 0;padding-bottom:4px;text-transform:uppercase;width:max-content}.category-grid,.product-grid{display:grid;gap:18px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card{background:#fff;border:0;border-radius:0;display:grid;grid-template-columns:1fr;min-height:0;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.category-card:hover{transform:translateY(-2px)}.category-card img{aspect-ratio:1 / .72;height:auto;object-fit:cover}.category-card div{align-self:auto;padding:22px 12px 0;text-align:center}.category-card span{display:block;font-family:var(--font-display);font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:.03em;line-height:1.05;margin-bottom:12px;text-transform:uppercase}.home-featured-buy{align-items:center;background:#fff;display:grid;gap:clamp(28px,5vw,74px);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);padding:clamp(50px,7vw,88px) clamp(18px,4vw,56px)}.home-featured-media{background:#f1eee8;border:1px solid var(--line);border-radius:8px;overflow:hidden;position:relative}.home-featured-media img{aspect-ratio:1 / .86;height:100%;object-fit:cover}.home-featured-media span{background:#151515;color:#fff;font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.08em;padding:10px 12px;position:absolute;right:14px;text-transform:uppercase;top:14px}.home-featured-panel{max-width:520px}.home-featured-panel h2{font-size:clamp(32px,3.6vw,52px)}.featured-promise{color:#66666d;font-family:var(--font-display);font-size:15px;font-weight:850;letter-spacing:.04em;line-height:1.7;margin-top:14px}.featured-proof-row{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 20px}.featured-proof-row span{background:var(--soft);border:1px solid var(--line);color:var(--muted);display:block;font-size:13px;font-weight:800;line-height:1.35;min-height:76px;padding:14px}.featured-proof-row strong{color:var(--ink);display:block;font-family:var(--font-display);font-size:24px;font-weight:900;letter-spacing:.03em;line-height:1;margin-bottom:7px;text-transform:uppercase}.home-featured-price{margin-bottom:22px}.home-buy-form{border-top:1px solid var(--line);padding-top:22px}.compact-pills span{min-width:82px}.home-buy-row{align-items:end;display:grid;gap:16px;grid-template-columns:auto minmax(180px,1fr)}.home-buy-row .shopify-solid-button{min-height:54px}.featured-buy-notes{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between;line-height:1.55;margin-top:24px;padding-top:18px}.featured-buy-notes a{border-bottom:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.06em;padding-bottom:4px;text-transform:uppercase}.offer-banner{background:#171717;color:#fff;padding:clamp(54px,8vw,96px) clamp(18px,4vw,56px);text-align:center}.offer-banner div{margin:0 auto;max-width:660px}.offer-banner .eyebrow,.offer-banner p{color:#ffffffc7}.offer-banner p{line-height:1.7;margin:16px auto 28px;max-width:480px}.offer-banner .button.primary{background:#fff;border-color:#fff;color:#151515}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{display:block;min-width:0}.product-media{aspect-ratio:1 / 1.2;background:var(--soft);border:1px solid var(--line);border-radius:6px;overflow:hidden;position:relative}.product-media img{height:100%;object-fit:cover;transition:transform .25s ease}.product-card:hover .product-media img{transform:scale(1.035)}.badge{background:var(--accent);border-radius:999px;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:900;left:10px;padding:7px 9px;position:absolute;text-transform:uppercase;top:10px;z-index:2}.product-info{padding:14px 0 0}.product-category{color:var(--muted);font-family:var(--font-display);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.product-info h3{font-size:16px;line-height:1.25;margin-top:6px;min-height:40px}.price-row{gap:9px;margin-top:10px}.price-row strong{color:var(--ink);font-family:var(--font-display);font-size:18px;font-weight:900;letter-spacing:.04em}.price-row s,.detail-price s{color:var(--muted)}.stock-note{color:var(--green);display:block;font-family:var(--font-display);font-size:13px;font-weight:800;margin-top:8px}.card-cta{border-bottom:2px solid var(--ink);display:inline-block;font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.06em;margin-top:14px;padding-bottom:4px;text-transform:uppercase}.deal-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.deal-card{background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:100%;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.deal-card:hover{border-color:#d0c4b4;box-shadow:0 18px 42px #1c1c1e1a;transform:translateY(-4px)}.deal-image{background:#f7f4ee;display:block;overflow:hidden;position:relative}.deal-image img{aspect-ratio:1 / .82;height:100%;object-fit:contain;padding:8px;transition:transform .32s ease,filter .32s ease;width:100%}.deal-card:hover .deal-image img{filter:saturate(1.03) contrast(1.02);transform:scale(1.025)}.deal-badge{background:#151515;border-radius:999px;color:#fff;font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:.08em;padding:7px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px}.deal-copy{display:flex;flex:1;flex-direction:column;padding:clamp(18px,2.4vw,24px)}.deal-category,.deal-stock{display:block;font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.deal-category{color:var(--accent)}.deal-copy>strong{display:block;font-family:var(--font-display);font-size:clamp(19px,1.8vw,24px);font-weight:900;letter-spacing:.03em;line-height:1.12;margin-top:12px;min-height:54px;text-transform:uppercase}.deal-price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.deal-price-row s{color:var(--muted);font-size:13px;font-weight:800}.deal-price{display:inline-block;font-family:var(--font-display);font-size:21px;font-weight:900;letter-spacing:.04em}.deal-stock{color:var(--green);margin-top:auto;padding-top:18px}.deal-card .card-cta{width:max-content}.lifestyle-section{align-items:center;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);padding:clamp(50px,7vw,86px) clamp(18px,4vw,56px)}.lifestyle-media img{aspect-ratio:1 / .72;border:1px solid var(--line);object-fit:cover}.lifestyle-copy{max-width:620px}.lifestyle-copy p{color:var(--muted);font-size:17px;line-height:1.7;margin-top:18px}.mini-proof-grid{border-top:1px solid var(--line);display:grid;gap:16px;margin-top:28px;padding-top:24px}.mini-proof-grid span{color:var(--muted);display:block;line-height:1.6}.mini-proof-grid strong{color:var(--ink);display:block;font-size:16px}.order-section{background:var(--soft);padding:clamp(54px,8vw,92px) clamp(18px,4vw,56px)}.order-steps{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.order-steps div{background:#fff;border:1px solid var(--line);min-height:220px;padding:clamp(24px,3vw,34px)}.order-steps span,.order-steps strong,.order-steps p{display:block}.order-steps span{color:var(--accent);font-size:13px;font-weight:900;letter-spacing:.08em}.order-steps strong{font-size:clamp(20px,2vw,28px);line-height:1.1;margin-top:20px}.order-steps p{color:var(--muted);line-height:1.65;margin-top:14px}.social-proof-banner{background:#f2eee7;color:var(--ink)}.social-proof-banner .eyebrow,.social-proof-banner p{color:var(--muted)}.social-proof-banner .button.primary{background:#151515;border-color:#151515;color:#fff}.reviews-section{padding:clamp(54px,8vw,96px) clamp(18px,4vw,56px)}.review-summary{align-items:baseline;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:18px;margin-bottom:22px;padding:18px 0}.review-summary strong{font-size:clamp(24px,3vw,40px)}.review-summary span{color:var(--muted);line-height:1.6}.review-carousel{display:grid;gap:14px;grid-auto-columns:minmax(280px,1fr);grid-auto-flow:column;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.review-carousel article{background:var(--soft);border:1px solid var(--line);min-height:230px;padding:clamp(22px,3vw,30px);scroll-snap-align:start}.review-carousel p{font-size:clamp(18px,2vw,24px);font-weight:800;line-height:1.28}.review-carousel strong,.review-carousel span{display:block}.review-carousel strong{margin-top:28px}.review-carousel span{color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.04em;margin-top:6px;text-transform:uppercase}.promise-band{background:#151515;color:#fff;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:34px}.promise-band div{border-right:1px solid rgba(255,255,255,.2);padding:28px clamp(18px,4vw,50px)}.promise-band strong,.promise-band span{display:block}.promise-band span{color:#ffffffb8;margin-top:8px}.page-hero{background:var(--soft);padding-bottom:34px}.page-hero h1{max-width:640px}.page-hero p{font-size:17px;margin-top:18px;max-width:640px}.tabs{flex-wrap:wrap;gap:10px;margin-top:28px}.tabs a{background:#fff;border:1px solid var(--line);font-weight:900;padding:11px 16px}.tabs a.active{background:var(--ink);border-color:var(--ink);color:#fff}.product-detail{display:grid;gap:clamp(28px,5vw,76px);grid-template-columns:minmax(320px,1fr) minmax(300px,.75fr);padding:clamp(34px,6vw,78px) clamp(18px,4vw,56px)}.shopify-product-shell{display:grid;gap:clamp(38px,7vw,96px);grid-template-columns:minmax(430px,1.08fr) minmax(320px,430px);margin:0 auto;max-width:1180px;padding:34px 18px 78px}.shopify-product-gallery{align-self:start;position:relative}.shopify-product-media{background:#f7f7f7;border-radius:20px;cursor:zoom-in;overflow:hidden;position:relative;transition:box-shadow .24s ease,transform .24s ease}.shopify-product-media:hover{box-shadow:0 22px 58px #1e1e201f;transform:translateY(-2px)}.shopify-product-media img{aspect-ratio:1 / 1;height:100%;object-fit:cover;transform-origin:center;transition:transform .42s cubic-bezier(.2,.8,.2,1),filter .28s ease;width:100%}.shopify-product-media:hover img{filter:saturate(1.02) contrast(1.02);transform:scale(1.08)}.product-zoom-trigger{align-items:center;background:#fffffff0;border:1px solid rgba(35,35,38,.12);border-radius:999px;box-shadow:0 10px 28px #0000001a;cursor:pointer;display:inline-flex;height:38px;justify-content:center;left:16px;position:absolute;top:16px;transition:transform .18s ease,background .18s ease;width:38px;z-index:2}.product-zoom-trigger:hover{background:#fff;transform:scale(1.06)}.product-zoom-trigger span,.shopify-tool span,.cart-remove span{position:relative}.product-zoom-trigger span:before{border:2px solid #262628;border-radius:999px;content:"";height:13px;left:-8px;position:absolute;top:-8px;width:13px}.product-zoom-trigger span:after{background:#262628;content:"";height:2px;left:3px;position:absolute;top:4px;transform:rotate(45deg);width:9px}.product-thumbnails{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.product-thumbnails button{background:#f8f6f2;border:1px solid var(--line);border-radius:8px;cursor:pointer;overflow:hidden;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-thumbnails button:hover,.product-thumbnails button.is-active{border-color:#28282b;box-shadow:0 8px 20px #19191b1a;transform:translateY(-1px)}.product-thumbnails img{aspect-ratio:1 / 1;height:100%;object-fit:cover;width:100%}.shopify-product-info{align-self:start;padding-top:10px}.shopify-product-info h1,.shopify-recommendations h2,.commerce-heading h1,.empty-state h1{color:#28282b;font-family:var(--font-display);font-style:normal;font-weight:900;letter-spacing:.01em;text-transform:uppercase}.shopify-product-info h1{font-size:clamp(38px,4.4vw,52px);line-height:1.05;max-width:430px}.shopify-product-promise{color:#5d5d64;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.06em;line-height:1.7;margin-top:24px}.payment-icons{align-items:center;display:flex;gap:8px;margin:18px 0 36px}.payment-icons span{align-items:center;border:1px solid #dedede;border-radius:3px;color:#4077a8;display:inline-flex;font-family:var(--font-display);font-size:10px;font-weight:900;height:24px;justify-content:center;min-width:34px;padding:0 5px}.payment-icons span:last-child{color:#222;min-width:44px}.shopify-product-price{align-items:center;display:flex;flex-wrap:wrap;gap:18px;margin-bottom:24px}.shopify-product-price s{color:#6f6f76;font-size:16px;letter-spacing:.04em}.shopify-product-price strong{color:#333337;font-family:var(--font-display);font-size:17px;font-weight:900;letter-spacing:.08em}.shopify-product-price span{background:#fbfaf6;border:1px solid #eee9d8;border-radius:999px;color:#8d8993;font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:.08em;padding:6px 13px}.product-buy-form{display:grid;gap:19px}.variant-fieldset{border:0;margin:0;padding:0}.variant-fieldset legend,.quantity-field label,.checkout-form label{color:#7b7b82;display:block;font-size:13px;font-weight:800;letter-spacing:.04em;margin-bottom:10px}.variant-pills{display:flex;flex-wrap:wrap;gap:8px}.variant-pills input{position:absolute;opacity:0}.variant-pills span{align-items:center;background:#fff;border:1px solid #d4d4d8;border-radius:999px;color:#45454a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:38px;min-width:58px;padding:0 18px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.variant-pills span:hover{border-color:#9f9fa6;box-shadow:0 5px 16px #28282b14;transform:translateY(-1px)}.variant-pills input:checked+span{background:#28282b;border-color:#28282b;color:#fff}.color-pills span{gap:9px;min-width:0;padding:0 17px 0 9px}.color-pills i{background:var(--swatch);border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #0000002e;display:inline-block;height:24px;width:24px}.color-pills input:checked+span i{box-shadow:0 0 0 1px #ffffffb8}.quantity-stepper{align-items:center;border:1px solid #6d6d72;border-radius:2px;display:inline-grid;grid-template-columns:42px 52px 42px;height:42px}.quantity-stepper button,.quantity-stepper input{background:#fff;border:0;color:#44444a;font:inherit;height:100%;text-align:center}.quantity-stepper button{cursor:pointer;font-size:18px;transition:background .18s ease,color .18s ease}.quantity-stepper button:hover{background:#f5f3ef;color:#111}.quantity-stepper input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;font-weight:700}.shopify-outline-button,.shopify-solid-button{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:800;justify-content:center;letter-spacing:.06em;min-height:48px;padding:13px 24px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.shopify-outline-button{background:#fff;border:1px solid #202124;color:#202124}.shopify-solid-button{background:#252628;border:1px solid #252628;color:#fff}.shopify-outline-button:hover,.shopify-solid-button:hover{box-shadow:0 12px 28px #1e1e201f;transform:translateY(-1px)}.shopify-outline-button:hover{border-color:#111}.shopify-solid-button:hover{background:#111;border-color:#111}.shopify-outline-button:disabled,.shopify-solid-button:disabled{cursor:not-allowed;opacity:.48}.product-description{border-top:1px solid #ececec;color:#5f6067;line-height:1.75;margin-top:24px;padding-top:24px}.product-detail-notes{display:grid;gap:10px;margin-top:20px}.product-detail-notes span{background:#fbfaf7;border:1px solid #ece7de;color:#696971;display:block;font-size:13px;line-height:1.55;padding:13px 14px}.product-detail-notes strong{color:#28282b;display:block;font-size:14px}.product-lightbox{background:transparent;border:0;max-height:min(92vh,980px);max-width:min(92vw,980px);padding:0}.product-lightbox::backdrop{background:#111112b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.product-lightbox img{background:#f4f1ec;border-radius:8px;max-height:92vh;object-fit:contain;width:min(92vw,980px)}.product-lightbox button{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:999px;color:#202124;cursor:pointer;display:inline-flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:-12px;top:-12px;width:40px;z-index:2}.shopify-recommendations{margin:0 auto;max-width:1034px;padding:0 18px 76px}.shopify-recommendations h2{font-size:30px;margin-bottom:28px;text-align:center}.commerce-page{margin:0 auto;max-width:1080px;padding:50px 18px 80px}.shopify-cart{margin:0 auto;max-width:1380px;padding:45px 0 92px}.cart-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:46px}.cart-title-row h1{color:#28282b;font-family:var(--font-display);font-size:42px;font-style:normal;font-weight:900;letter-spacing:.01em;line-height:.95;margin:0;text-transform:uppercase}.cart-title-row a{color:#595960;font-family:var(--font-display);font-size:15px;font-weight:800;letter-spacing:.06em;text-decoration:underline;text-underline-offset:3px}.shopify-cart-table{border-bottom:1px solid #eeeeee}.cart-table-head,.shopify-cart-line{display:grid;grid-template-columns:minmax(0,1fr) 250px 210px}.cart-table-head{border-bottom:1px solid #eeeeee;color:#a0a0a7;font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:.16em;padding-bottom:20px;text-transform:uppercase}.cart-table-head span:nth-child(2){text-align:left}.cart-table-head span:nth-child(3){text-align:right}.cart-table-body{display:grid}.shopify-cart-line{align-items:center;border-bottom:1px solid #eeeeee;gap:28px;min-height:180px;padding:42px 0}.shopify-cart-line:last-child{border-bottom:0}.cart-product{align-items:center;color:inherit;display:grid;gap:42px;grid-template-columns:136px minmax(0,1fr)}.cart-product img{aspect-ratio:1 / 1;background:#f8f8f8;border-radius:28px;display:block;object-fit:cover;width:136px}.cart-product strong{color:#29292d;display:block;font-family:var(--font-display);font-size:15px;font-style:normal;font-weight:900;letter-spacing:.03em;line-height:1.35;margin-bottom:13px;text-transform:uppercase}.cart-product small,.cart-product em{color:#77777f;display:block;font-size:15px;font-style:normal;font-weight:800;letter-spacing:.04em;line-height:1.5}.cart-product em{margin-top:9px}.cart-quantity-cell{align-items:center;display:flex;gap:24px}.cart-stepper{align-items:center;border:1px solid #3f4045;border-radius:4px;display:grid;grid-template-columns:48px 54px 48px;height:54px}.cart-stepper button,.cart-stepper input,.cart-remove{background:transparent;border:0;color:#3e3f45;font:inherit}.cart-stepper button{cursor:pointer;font-size:20px;height:52px}.cart-stepper input{font-size:17px;font-weight:700;height:52px;text-align:center;width:54px}.cart-stepper input::-webkit-outer-spin-button,.cart-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.cart-remove{cursor:pointer;height:22px;position:relative;width:22px}.cart-remove span,.cart-remove span:before,.cart-remove span:after{position:absolute}.cart-remove span{border:1.8px solid #4d4e54;border-top:0;height:14px;left:5px;top:7px;width:12px}.cart-remove span:before{background:#4d4e54;content:"";height:1.8px;left:-3px;top:-4px;width:18px}.cart-remove span:after{background:#4d4e54;content:"";height:4px;left:3px;top:-8px;width:6px}.cart-line-total{color:#2f3035;font-family:var(--font-display);font-size:17px;font-weight:900;letter-spacing:.08em;text-align:right}.shopify-cart-total{display:grid;justify-items:end;margin-left:auto;max-width:405px;padding-top:58px;text-align:right}.shopify-cart-total div{align-items:baseline;display:flex;gap:31px;justify-content:flex-end;width:100%}.shopify-cart-total span{color:#2c2c30;font-family:var(--font-display);font-size:15px;font-style:normal;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.shopify-cart-total strong{color:#5a5b63;font-family:var(--font-display);font-size:19px;font-weight:900;letter-spacing:.06em}.shopify-cart-total p{color:#7d7e85;font-size:14px;font-weight:800;letter-spacing:.04em;margin:26px 0}.shopify-cart-total .shopify-solid-button{max-width:405px;min-height:55px}.commerce-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:28px}.commerce-heading h1{font-size:clamp(38px,5vw,56px);max-width:none}.commerce-heading a,.text-button{background:transparent;border:0;color:#62636a;cursor:pointer;font:inherit;font-weight:800;text-decoration:underline}.cart-layout,.checkout-layout{align-items:start;display:grid;gap:34px;grid-template-columns:minmax(0,1fr) 330px}.cart-lines{display:grid;gap:18px}.cart-line{align-items:center;border-bottom:1px solid #eeeeee;display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr) 120px 150px 70px;padding-bottom:18px}.cart-line img{aspect-ratio:1;border-radius:8px;object-fit:cover}.cart-line h2,.cart-summary h2,.checkout-form h2{color:#29292d;font-size:18px;margin-bottom:8px}.cart-line p{color:#77777f;font-size:13px;margin-bottom:8px}.cart-line span,.cart-line strong{color:#39393f;font-size:14px;letter-spacing:.04em}.cart-qty{display:grid;gap:8px}.cart-qty input{border:1px solid #d8d8dc;padding:10px;width:82px}.cart-qty button{background:#fff;border:1px solid #d8d8dc;cursor:pointer;font-weight:800;padding:9px;width:82px}.cart-summary,.checkout-form{background:#fafafa;border:1px solid #eeeeee;border-radius:8px;padding:24px}.cart-summary{display:grid;gap:16px;position:sticky;top:90px}.cart-summary div{display:flex;gap:18px;justify-content:space-between}.cart-summary span{color:#696a72}.summary-total{border-top:1px solid #e4e4e7;padding-top:16px}.empty-state{align-items:center;border:1px solid #eeeeee;display:grid;gap:18px;justify-items:center;padding:56px 24px;text-align:center}.empty-state h1{font-size:64px;max-width:none}.empty-state .shopify-solid-button{max-width:260px}.form-alert{background:#eff8f1;border:1px solid #bfe8c8;color:#19552c;margin-bottom:18px;padding:14px 16px}.form-alert.error{background:#fff2f0;border-color:#ffc4bd;color:#a32316}.checkout-form{display:grid;gap:16px}.checkout-form input,.checkout-form textarea{border:1px solid #d8d8dc;border-radius:4px;display:block;font:inherit;margin-top:7px;padding:13px 12px;width:100%}.form-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr}.radio-card{align-items:center;background:#fff;border:1px solid #e3e3e6;border-radius:8px;display:flex!important;gap:12px;margin:0!important;padding:14px}.radio-card input{margin:0;width:auto}.detail-media{background:var(--soft)}.detail-media img{aspect-ratio:1 / 1.08;object-fit:cover}.detail-copy{align-self:center}.detail-copy h1{font-size:clamp(36px,4vw,58px)}.detail-price{gap:12px;margin:18px 0}.detail-price strong{font-size:30px}.option-group{border-top:1px solid var(--line);padding:20px 0}.option-group span{display:block;font-weight:900;margin-bottom:10px}.option-group div{display:flex;flex-wrap:wrap;gap:8px}.option-group button{background:#fff;border:1px solid var(--line);font:inherit;font-weight:800;min-width:46px;padding:10px 13px}.delivery-notes{align-items:stretch;flex-direction:column;gap:8px;margin-top:18px}.delivery-notes span{background:var(--soft);color:var(--muted);font-weight:800;padding:12px 14px}.contact-page{align-items:start;display:grid;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(320px,420px);min-height:auto}.contact-panel{align-self:start;background:var(--soft);border:1px solid var(--line);display:grid;gap:14px;padding:clamp(24px,4vw,34px)}.contact-hero-copy{max-width:820px}.contact-hero-copy h1{max-width:760px}.contact-hero-copy p{font-size:17px;max-width:720px}.contact-trust-row{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;max-width:620px;padding-top:22px}.contact-trust-row span{color:var(--muted);display:block;font-size:14px;line-height:1.45}.contact-trust-row strong{color:var(--ink);display:block;font-size:clamp(25px,3vw,36px)}.contact-panel>strong{font-size:clamp(24px,3vw,34px);line-height:1.1}.contact-panel ul{display:grid;gap:12px;list-style:none;margin:6px 0 0;padding:0}.contact-panel li{border-top:1px solid var(--line);color:var(--muted);font-weight:800;line-height:1.5;padding-top:12px}.contact-methods{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.contact-methods a{border-right:1px solid var(--line);display:block;min-height:220px;padding:clamp(24px,4vw,38px) clamp(18px,4vw,56px)}.contact-methods a:last-child{border-right:0}.contact-methods span{color:var(--accent);display:block;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.contact-methods strong{display:block;font-size:clamp(20px,2vw,30px);line-height:1.1;margin-top:18px}.contact-methods p,.support-grid p,.contact-review-band p{color:var(--muted);line-height:1.65;margin-top:12px}.support-section{background:var(--soft);display:grid;gap:clamp(28px,5vw,70px);grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);padding:clamp(54px,8vw,96px) clamp(18px,4vw,56px)}.support-grid{display:grid;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-grid div{background:#fff;border:1px solid var(--line);min-height:190px;padding:clamp(22px,3vw,30px)}.support-grid strong{display:block;font-size:19px}.contact-review-band{align-items:center;display:flex;gap:24px;justify-content:space-between;padding:clamp(44px,7vw,76px) clamp(18px,4vw,56px)}.contact-review-band div{max-width:680px}.footer{background:var(--soft);border-top:1px solid var(--line);display:flex;gap:30px;justify-content:space-between;padding:34px clamp(18px,4vw,56px)}.footer p{margin-top:8px;max-width:460px}.footer div:last-child{display:flex;gap:18px;font-weight:900}@media (max-width: 980px){.hero,.home-intro,.home-featured-buy,.lifestyle-section,.support-section,.product-detail,.contact-page{grid-template-columns:1fr}.hero{min-height:auto}.hero-editorial{background:#fff}.hero-banner{min-height:620px}.hero-showcase{grid-template-columns:minmax(0,1fr)}.hero-feature{min-height:auto}.hero-feature img{aspect-ratio:1 / .84}.hero-mini-grid,.quick-shop-grid,.deal-grid,.contact-methods,.order-steps,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.site-header{grid-template-columns:1fr auto}.nav{grid-column:1 / -1;justify-content:space-between;order:3;width:100%}.hero-grid,.hero-mini-grid,.benefit-strip,.category-grid,.featured-proof-row,.quick-shop-grid,.deal-grid,.contact-methods,.order-steps,.product-grid,.support-grid,.value-grid,.promise-band{grid-template-columns:1fr 1fr}.section-heading,.footer{align-items:start;flex-direction:column}.section-heading.centered{align-items:center}}@media (max-width: 540px){.hero{padding-top:30px}.hero-banner{min-height:560px}.hero-proof,.hero-mini-grid,.benefit-strip,.featured-proof-row,.home-buy-row,.quick-shop-grid,.deal-grid,.contact-methods,.order-steps,.support-grid,.value-grid,.product-grid,.promise-band{grid-template-columns:1fr}.hero-proof{gap:14px}.hero-proof span{border-bottom:1px solid var(--line);padding:0 0 14px}.hero-feature-copy{align-items:start;flex-direction:column;gap:8px}.review-summary{align-items:flex-start;flex-direction:column;gap:4px}.contact-trust-row{grid-template-columns:1fr}.contact-review-band{align-items:flex-start;flex-direction:column}.floating-whatsapp{bottom:14px;padding:9px;right:14px}.floating-whatsapp strong{display:none}.nav{font-size:12px;gap:8px}.hero-copy p{font-size:16px}}.shopify-sale-page{--shopify-text: #242426;--shopify-muted: #6f6f76;--shopify-line: #eeeeee;--shopify-cream: #fbfaf6;background:#fff;color:var(--shopify-text);font-family:var(--font-body);min-width:320px}.shopify-announcement{align-items:center;background:#fff;border-bottom:1px solid var(--shopify-line);color:#2b2b2b;display:flex;font-family:var(--font-display);font-size:13px;font-style:normal;font-weight:900;height:34px;justify-content:center;letter-spacing:.03em}.shopify-header{align-items:center;background:#fff;border-bottom:1px solid var(--shopify-line);display:grid;grid-template-columns:1fr auto 1fr;height:66px;padding:0 clamp(18px,11.7vw,158px)}.shopify-menu{align-items:center;display:flex;gap:26px;white-space:nowrap}.shopify-menu a{color:#6c6c71;font-size:14px;font-weight:700;letter-spacing:.08em}.shopify-menu a.is-current{border-bottom:1px solid #222222;color:#222;padding-bottom:2px}.shopify-logo{align-items:center;color:#111;display:inline-flex;height:34px;justify-content:center;min-width:34px}.shopify-logo img{display:block;height:34px;object-fit:contain;width:34px}.shopify-icons{align-items:center;display:flex;gap:23px;justify-content:flex-end}.shopify-tool{display:block;height:20px;position:relative;width:20px}.shopify-tool>span{display:block;height:20px;position:relative;width:20px}.shopify-tool:nth-child(1)>span:before{border:2px solid #3b3b3b;border-radius:50%;content:"";height:13px;left:0;position:absolute;top:0;width:13px}.shopify-tool:nth-child(1)>span:after{background:#3b3b3b;content:"";height:8px;left:14px;position:absolute;top:13px;transform:rotate(-45deg);transform-origin:top;width:2px}.shopify-tool:nth-child(2)>span:before{border:2px solid #3b3b3b;border-radius:50%;content:"";height:8px;left:5px;position:absolute;top:1px;width:8px}.shopify-tool:nth-child(2)>span:after{border:2px solid #3b3b3b;border-radius:50% 50% 0 0;border-bottom:0;content:"";height:8px;left:2px;position:absolute;top:12px;width:14px}.shopify-tool:nth-child(3)>span:before{border:2px solid #3b3b3b;border-radius:0 0 5px 5px;content:"";height:15px;left:3px;position:absolute;top:4px;width:14px}.shopify-tool:nth-child(3)>span:after{border:2px solid #3b3b3b;border-bottom:0;border-radius:8px 8px 0 0;content:"";height:8px;left:6px;position:absolute;top:1px;width:8px}.cart-tool b{align-items:center;background:#242426;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:900;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 4px;position:absolute;right:-11px;top:-8px}.shopify-sale{margin:0 auto;max-width:1380px;padding:12px 0 70px}.shopify-sale h1{color:#28282b;font-family:var(--font-display);font-size:52px;font-style:normal;font-weight:900;letter-spacing:.01em;line-height:.95;margin:0 0 84px;max-width:none;text-align:center;text-transform:uppercase}.empty-collection{color:var(--shopify-muted);font-size:15px;grid-column:1 / -1}.shopify-footer{align-items:center;border-top:1px solid var(--shopify-line);color:#77777d;display:flex;font-size:13px;font-weight:700;flex-wrap:wrap;gap:14px 20px;justify-content:center;letter-spacing:.04em;padding:28px 18px}.shopify-footer span{color:#242426;font-family:var(--font-display);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.shopify-footer a{color:inherit}.floating-whatsapp{align-items:center;background:#1f8f5f;border:1px solid rgba(255,255,255,.36);border-radius:999px;bottom:22px;box-shadow:0 16px 34px #125c3b47;color:#fff;display:inline-flex;gap:9px;padding:10px 16px 10px 10px;position:fixed;right:20px;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;z-index:30}.floating-whatsapp:hover{background:#176f49;box-shadow:0 18px 40px #125c3b5c;transform:translateY(-2px)}.floating-whatsapp span{align-items:center;background:#ffffff2e;border-radius:999px;display:inline-flex;font-size:11px;font-weight:900;height:34px;justify-content:center;letter-spacing:.03em;width:34px}.floating-whatsapp strong{font-family:var(--font-display);font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.shopify-collection h2{color:#27272b;font-family:var(--font-display);font-size:52px;font-style:normal;font-weight:900;letter-spacing:.01em;line-height:.95;margin:0 0 33px;text-transform:uppercase}.shopify-product-grid{display:grid;gap:31px 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.shopify-card{min-width:0}.shopify-card-media{aspect-ratio:1 / 1;background:#f7f7f7;border-radius:8px;display:block;overflow:hidden;position:relative}.shopify-card-media span{align-items:center;background:var(--shopify-cream);border:1px solid #eee9d8;border-radius:999px;color:#928e98;display:inline-flex;font-family:var(--font-display);font-size:11px;font-weight:800;left:10px;letter-spacing:.08em;min-height:22px;padding:2px 13px;position:absolute;top:11px;z-index:2}.shopify-card-media img{height:100%;object-fit:cover;width:100%;transition:transform .24s ease,opacity .24s ease}.shopify-card:hover .shopify-card-media img{opacity:.96;transform:scale(1.025)}.shopify-card-copy{padding-top:15px}.shopify-card-copy h3{color:#29292d;font-family:var(--font-display);font-size:13px;font-style:normal;font-weight:900;letter-spacing:.035em;line-height:1.25;min-height:19px;text-transform:uppercase}.shopify-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:13px;margin-top:11px}.shopify-price s,.shopify-price span{font-size:14px;letter-spacing:.05em;white-space:nowrap}.shopify-price s{color:#707078;text-decoration-thickness:1px}.shopify-price span{color:#3b3b41;font-family:var(--font-display);font-weight:900}@media (max-width: 1120px){.shopify-header,.shopify-sale{padding-inline:42px}}@media (max-width: 840px){.shopify-header{gap:16px;grid-template-columns:1fr auto;height:auto;padding-block:18px}.shopify-menu{flex-wrap:wrap;gap:16px 22px;grid-column:1 / -1;order:2}.shopify-icons{display:none}.shopify-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.shopify-header,.shopify-sale{padding-inline:18px}.shopify-sale h1{font-size:38px;margin-bottom:48px}.shopify-collection h2{font-size:28px}.shopify-product-grid{gap:28px 14px}.shopify-price{gap:7px}.shopify-price s,.shopify-price span{font-size:12px}}@media (max-width: 980px){.shopify-product-shell,.cart-layout,.checkout-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-line{grid-template-columns:86px minmax(0,1fr)}.cart-line>form,.cart-line>strong{grid-column:2}}@media (max-width: 760px){.header-actions{gap:12px}.shopify-product-media{border-radius:12px}.commerce-heading{align-items:start;flex-direction:column;gap:12px}}@media (max-width: 540px){.form-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:72px minmax(0,1fr)}.shopify-product-shell,.commerce-page{padding-top:26px}}.premium-checkout{background:#fff;margin:0 auto;max-width:1120px;padding:clamp(34px,5vw,58px) 22px 90px}.checkout-title-row{align-items:end;display:flex;justify-content:space-between;margin:0 auto 28px;max-width:900px}.checkout-title-row span{color:#77777f;display:block;font-family:var(--font-display);font-size:12px;font-weight:900;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.checkout-title-row h1{color:#29292d;font-family:var(--font-display);font-size:clamp(44px,5vw,64px);font-style:normal;font-weight:900;letter-spacing:.01em;line-height:.95;max-width:none;text-transform:uppercase}.checkout-title-row a{color:#57575f;font-family:var(--font-display);font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.premium-checkout-grid{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) 360px}.premium-checkout-main{display:grid;gap:14px}.checkout-panel,.summary-card{background:#fff;border:1px solid #ececef;border-radius:14px;box-shadow:0 18px 50px #1111110b}.checkout-panel{display:grid;gap:16px;padding:24px}.panel-heading{align-items:start;display:grid;gap:14px;grid-template-columns:34px 1fr;margin-bottom:2px}.panel-heading>span{align-items:center;background:#242528;border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:900;height:34px;justify-content:center;width:34px}.panel-heading h2,.summary-card h2{color:#242428;font-size:20px;line-height:1.1;margin:0}.panel-heading p,.summary-card p{color:#797a82;font-size:13px;line-height:1.6;margin:6px 0 0}.checkout-panel label{color:#5f6068;display:block;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.checkout-panel input,.checkout-panel textarea{background:#fbfbfc;border:1px solid #dedee3;border-radius:8px;color:#242428;display:block;font:inherit;font-size:15px;letter-spacing:0;margin-top:8px;outline:none;padding:14px;text-transform:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.checkout-panel input:focus,.checkout-panel textarea:focus{background:#fff;border-color:#242528;box-shadow:0 0 0 3px #24252814}.field-grid.two{display:grid;gap:14px;grid-template-columns:1fr 1fr}.payment-choice-grid{display:grid;gap:10px}.payment-choice{align-items:center;background:#fbfbfc;border:1px solid #e2e2e7;border-radius:10px;cursor:pointer;display:grid!important;gap:12px;grid-template-columns:20px 1fr;margin:0!important;padding:15px;text-transform:none!important}.payment-choice input{accent-color:#242528;margin:0;width:auto}.payment-choice strong,.payment-choice small{display:block}.payment-choice strong{color:#242428;font-size:14px;letter-spacing:0;text-transform:none}.payment-choice small{color:#7d7e86;font-size:13px;font-weight:700;letter-spacing:0;margin-top:2px;text-transform:none}.place-order-button{background:#242528;border:1px solid #242528;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:900;letter-spacing:.06em;min-height:52px;padding:14px 22px;text-transform:uppercase;transition:transform .18s ease,background .18s ease;width:100%}.place-order-button:hover{background:#111;transform:translateY(-1px)}.premium-summary{position:sticky;top:92px}.summary-card{padding:22px}.summary-items{border-bottom:1px solid #ececef;display:grid;gap:16px;margin:18px 0;padding-bottom:18px}.summary-item{align-items:center;display:grid;gap:12px;grid-template-columns:58px 1fr auto}.summary-thumb{background:#f6f6f7;border:1px solid #ededf0;border-radius:8px;height:58px;position:relative;width:58px}.summary-thumb img{border-radius:8px;height:100%;object-fit:cover;width:100%}.summary-thumb span{align-items:center;background:#242528;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:900;height:22px;justify-content:center;position:absolute;right:-7px;top:-7px;width:22px}.summary-item strong{color:#28282d;display:block;font-size:13px;line-height:1.35}.summary-item small{color:#7b7c84;display:block;font-size:12px;font-weight:700;margin-top:3px}.summary-item b{color:#28282d;font-size:13px;white-space:nowrap}.summary-lines{display:grid;gap:12px}.summary-lines div{align-items:center;display:flex;justify-content:space-between}.summary-lines span{color:#73747c;font-size:14px}.summary-lines strong{color:#28282d;font-size:14px}.summary-grand-total{border-top:1px solid #ececef;margin-top:4px;padding-top:16px}.summary-grand-total span,.summary-grand-total strong{color:#19191c;font-size:18px;font-weight:900}@media (max-width: 920px){.premium-checkout-grid{grid-template-columns:1fr}.premium-summary{position:static}}@media (max-width: 620px){.premium-checkout{padding-inline:14px}.checkout-title-row{align-items:start;flex-direction:column;gap:12px}.checkout-panel,.summary-card{border-radius:10px;padding:18px}.field-grid.two{grid-template-columns:1fr}.summary-item{grid-template-columns:54px 1fr}.summary-item b{grid-column:2}}.product-media,.shopify-card-media{aspect-ratio:1 / 1;background:#f8f8f8}.product-media img,.shopify-card-media img{height:100%;object-fit:cover;width:100%}.product-card:hover .product-media img,.shopify-card:hover .shopify-card-media img{transform:none}
