:root{--ground:#fbf8f3;--surface:#fff;--sunk:#f3efe6;--ink:#1f2a21;--muted:#5f6b60;--line:#e6e0d4;--accent:#00584b;--accent-ink:#fdfbf6;--accent-soft:#e1f0ea;--deep:#003f36;--leaf:#04996b;--gold:#daa74d;--highlight:#b5751a;--highlight-soft:#f7ecd9;--radius:14px;--radius-sm:9px;--display:"Fraunces", Georgia, "Times New Roman", serif;--font:"Karla", "Segoe UI", system-ui, -apple-system, sans-serif;--shadow:0 1px 2px #1f2a210d, 0 8px 24px -16px #1f2a2147;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:600}.island{display:contents}.shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.shell>*{padding-inline:max(20px,50% - 800px)}.promo{background:var(--deep);color:var(--accent-ink);letter-spacing:.02em;text-align:center;padding-block:8px;font-size:13.5px;font-weight:600}.promo span{max-width:90ch;display:inline-block}.site-header{z-index:20;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px 28px;padding-block:12px;display:grid;position:sticky;top:0}.brand{font-family:var(--display);color:var(--deep);letter-spacing:-.02em;align-items:center;font-size:27px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.brand img{width:auto;height:42px;display:block}.site-footer .brand img{height:64px}.site-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 6px;display:flex}.nav-group{display:contents}.site-nav a,.nav-more summary{color:var(--muted);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.site-nav a:hover,.nav-more summary:hover{color:var(--ink)}.site-nav a:after{content:"";background:var(--accent);height:2px;transition:transform .18s;position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.site-nav a.nav-all{color:var(--ink);font-weight:700}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:after{content:" ▾"}.nav-menu{z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:210px;box-shadow:var(--shadow);gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.nav-menu a{justify-content:space-between;gap:14px;display:flex}.nav-menu a:after{display:none}.nav-menu .count{color:var(--muted);font-size:12.5px}.site-actions{align-items:center;gap:4px;display:flex}.icon-link{width:42px;height:42px;color:var(--deep);border-radius:50%;place-items:center;text-decoration:none;transition:background .15s;display:grid;position:relative}.icon-link:hover{background:var(--accent-soft)}.cart-count:not(:empty){background:var(--highlight);color:#fff;border:2px solid var(--surface);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px;right:0}.offer-strip{background:var(--accent);color:var(--accent-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:10px;display:flex}.offer-text{gap:2px;display:grid}.offer-text strong{letter-spacing:.05em;text-transform:uppercase;font-size:16px}.offer-text span{opacity:.92;letter-spacing:.03em;text-transform:uppercase;font-size:13.5px}.offer-text .code{letter-spacing:.08em;background:#ffffff29;border-radius:6px;padding:1px 8px}.countdown{gap:10px;display:flex}.countdown-unit{text-align:center;align-content:center;place-items:center;width:50px;height:50px;display:grid;position:relative}.countdown-unit svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring-track{fill:#ffffff14;stroke:#ffffff38;stroke-width:3px}.ring-fill{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .4s}.countdown-unit strong{font-variant-numeric:tabular-nums;font-size:15px;line-height:1;position:relative}.countdown-unit small{text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-size:8.5px;position:relative}.countdown-done{font-size:14px;font-weight:700}.site-main{flex-direction:column;flex:1;gap:52px;padding-block:28px 72px;display:flex}.site-footer{background:var(--deep);color:#e4ede6;background-image:radial-gradient(circle at 92% 8%,#d6b25e29 0 90px,#0000 91px),radial-gradient(circle at 4% 100%,#ffffff0d 0 220px,#0000 221px),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cpath d='M20 100c0-30 18-48 50-52-2 32-20 50-50 52zM20 100 52 66' fill='none' stroke='%23ffffff' stroke-opacity='.05' stroke-width='2'/%3E%3C/svg%3E");padding-block:52px 22px;position:relative;overflow:hidden}.footer-top{grid-template-columns:minmax(240px,1.5fr) minmax(140px,.8fr) minmax(190px,1fr) minmax(300px,1.4fr);gap:32px 40px;display:grid}.footer-help .social{flex-wrap:nowrap}.footer-brand{align-content:start;gap:10px;display:grid}.site-footer .brand{color:#fff;font-size:34px}.footer-tagline{color:var(--gold);font-family:var(--display);margin:0;font-size:17px}.footer-line{color:#cfdcd3;align-items:flex-start;gap:8px;margin:4px 0 0;font-size:14.5px;display:flex}.footer-line svg{flex:none;margin-top:3px}.footer-fine{color:#a9bdb0;margin:0;font-size:13px}.footer-col{align-content:start;gap:10px;display:grid}.footer-col h2{font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:14px;font-weight:700}.footer-col a{color:#dbe6de;align-items:center;gap:8px;font-size:14.5px;text-decoration:none;display:inline-flex}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-cta{background:var(--gold);border-radius:999px;justify-self:start;padding:9px 20px;font-weight:700;color:var(--deep)!important;text-decoration:none!important}.footer-cta:hover{filter:brightness(1.06)}.social{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.social a{background:var(--gold);width:38px;height:38px;color:var(--deep);border-radius:50%;place-items:center;display:grid}.social a:hover{filter:brightness(1.08);text-decoration:none}.footer-bottom{color:#a9bdb0;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:40px;padding-top:18px;font-size:13px;display:flex}.page-title{margin:0;font-size:clamp(30px,5.2vw,50px);line-height:1.08}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:700;display:inline-block}.hero-banner{isolation:isolate;color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:24px;min-height:460px;margin-top:-28px;padding:clamp(36px,5vw,64px) 0;display:grid;position:relative}.hero-banner:before{content:"";z-index:-1;background:radial-gradient(circle at 74% 50%, #ffecbe47 0 22%, transparent 45%), radial-gradient(circle at 100% 110%, #d6b25e59 0 18%, transparent 36%), linear-gradient(110deg, var(--deep) 0%, var(--accent) 50%, #0b7a5c 100%);position:absolute;inset:0 calc(50% - 50vw)}.hero-banner.no-photos{grid-template-columns:1fr}.hero-copy{z-index:1;justify-items:start;gap:16px;max-width:34rem;display:grid;position:relative}.hero-copy h1{color:#fff;margin:0;font-size:clamp(34px,5.4vw,60px);line-height:1.04}.hero-copy p{color:#e2ece4;margin:0;font-size:18px}.coupon{border-radius:12px;align-items:stretch;display:inline-flex;overflow:hidden;box-shadow:0 10px 30px -18px #0009}.coupon-main{color:var(--deep);background:#fff;align-content:center;gap:2px;padding:10px 18px;font-size:22px;font-weight:700;display:grid}.coupon-main small{color:var(--muted);font-size:12.5px;font-weight:600}.coupon-code{letter-spacing:.06em;border:2px dashed #ffffffb3;border-left:0;border-radius:0 12px 12px 0;align-content:center;gap:2px;padding:10px 18px;font-size:24px;font-weight:700;display:grid}.coupon-code small{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:11.5px;font-weight:600}.hero-cta{background:var(--gold);border-color:var(--gold);color:var(--deep);padding:13px 30px;font-size:17px;text-decoration:none;box-shadow:0 0 0 5px #d6b25e40}.hero-cta:hover{filter:brightness(1.06)}.hero-photos{height:100%;min-height:340px;position:relative}.hero-photo{object-fit:cover;background:var(--sunk);border-radius:18px;position:absolute;bottom:0;box-shadow:0 24px 50px -24px #000000b3}.hero-photos .p0{aspect-ratio:2/3;z-index:2;height:100%;max-height:380px;left:50%;transform:translate(-50%)}.hero-photos .p1{aspect-ratio:2/3;z-index:1;height:70%;left:4%;transform:rotate(-6deg)}.hero-photos .p2{aspect-ratio:2/3;z-index:1;height:62%;right:4%;transform:rotate(6deg)}.hero-photos.count-1 .p0{max-height:400px}.cat-circles ul{flex-wrap:wrap;justify-content:center;gap:18px 30px;margin:0;padding:4px 0;list-style:none;display:flex}.cat-circles a{text-align:center;justify-items:center;gap:8px;width:96px;text-decoration:none;display:grid}.circle{background:var(--surface);border:2px solid var(--accent);width:84px;height:84px;box-shadow:0 0 0 4px var(--accent-soft);color:var(--accent);border-radius:50%;place-items:center;transition:transform .18s;display:grid;overflow:hidden}.circle img{object-fit:contain;width:100%;height:100%}.circle-letter{font-family:var(--display);font-size:32px;font-weight:600}.circle-all{background:var(--accent-soft)}.cat-circles a:hover .circle{transform:translateY(-3px)}.circle-label{color:var(--ink);font-size:14px;font-weight:600;line-height:1.25}.highlights{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:0;padding:18px;list-style:none;display:grid}.highlights li{align-items:center;gap:12px;display:flex}.highlights li>span:last-child{display:grid}.highlights .note{font-size:13.5px}.highlight-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--leaf);border-radius:50%;flex:none;place-items:center;display:grid}.highlights.is-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;width:100%;padding:12px 14px}.highlights.is-compact .highlight-icon{width:34px;height:34px}.highlights.is-compact strong{font-size:13.5px}.categories h2,.preview-head h2{margin:0;font-size:clamp(24px,3vw,32px)}.categories{gap:16px;display:grid}.preview{gap:20px;display:grid}.preview-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.preview-head>div{gap:4px;display:grid}.see-all{color:var(--accent);font-size:15px;font-weight:700;text-decoration:none}.see-all:hover{text-decoration:underline}.welcome,.story,.reviews,.certs{box-shadow:0 0 0 100vmax var(--band,transparent);clip-path:inset(0 -100vmax);background:var(--band,transparent)}.section-title{text-align:center;color:var(--deep);margin:0;font-size:clamp(24px,3vw,34px)}.welcome{--band:#f1f6f1;text-align:center;justify-items:center;gap:4px;padding-block:26px;display:grid}.welcome h2{color:var(--accent);margin:0;font-size:clamp(24px,3vw,32px)}.welcome p{font-family:var(--display);color:var(--deep);opacity:.85;margin:0;font-size:clamp(18px,2.2vw,24px)}.why{gap:28px;padding-block:8px;display:grid}.why-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px 24px;width:100%;max-width:1100px;margin:0 auto;padding:0;list-style:none;display:grid}.why-list li{text-align:center;align-content:start;justify-items:center;gap:8px;display:grid}.why-icon{width:92px;height:92px;color:var(--accent);place-items:center;display:grid}.why-icon svg{stroke-width:1.3px;width:72px;height:72px}.why-list h3{color:var(--deep);margin:6px 0 0;font-size:19px}.why-list p{color:var(--muted);max-width:26ch;margin:0;font-size:15px}.story{--band:#f6ecd2;--title:#a8661b;isolation:isolate;gap:26px;padding-block:48px;display:grid;position:relative}.story:before{content:"";z-index:-1;opacity:.5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cpath d='M30 120c0-34 20-54 56-58-2 36-22 56-56 58zM30 120 66 82' fill='none' stroke='%23000' stroke-opacity='.05' stroke-width='2'/%3E%3C/svg%3E");position:absolute;inset:0 -100vmax}.story .section-title{color:var(--title)}.story.tone-sky{--band:#dcecf1;--title:#2f7f96}.story.tone-green{--band:var(--accent-soft);--title:var(--accent)}.story.tone-plain{--band:transparent;--title:var(--deep)}.story-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;max-width:1360px;margin:0 auto;padding:0;list-style:none;display:grid}.story-card{aspect-ratio:4/5;border-radius:var(--radius);background:linear-gradient(#fffaf0 0%,#f3e6c8 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -20px #00000073}.tone-sky .story-card{background:linear-gradient(#fbf6ea 0%,#f1e6cc 100%)}.tone-green .story-card{background:linear-gradient(#fff 0%,#e4f1ea 100%)}.story-text{text-align:center;gap:4px;padding:20px 18px 8px;display:grid}.story-card h3{color:var(--deep);margin:0;font-size:21px;line-height:1.2}.story-card p{color:#3d4a40;margin:0;font-size:14px}.story-card img{object-fit:contain;object-position:bottom center;flex:1;width:100%;min-height:0;padding:6px 16px 0}.story-art{color:color-mix(in srgb, var(--accent) 55%, transparent);flex:1;place-items:end center;padding-bottom:22px;display:grid}.reviews{--band:#f6f8f5;gap:22px;padding-block:36px;display:grid}.review-list{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(280px,340px);grid-auto-flow:column;gap:18px;margin:0;padding:4px 2px 12px;list-style:none;display:grid;overflow-x:auto}.review-list:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.review{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;justify-content:space-between;gap:18px;padding:20px;display:flex;box-shadow:0 6px 20px -16px #00000059}.review-text{color:#3d4a40;margin:0;font-size:14.5px}.review-who{align-items:center;gap:12px;display:flex}.review-who>span{gap:1px;display:grid}.review-who .note{font-size:12.5px}.review-photo{object-fit:cover;border:2px solid var(--line);border-radius:50%;flex:none;width:48px;height:48px}.review-photo.is-initial{background:var(--accent-soft);color:var(--accent);place-items:center;font-size:18px;font-weight:700;display:grid}.stars{color:var(--line);gap:1px;display:flex}.stars .is-on{color:#e5a823}.certs{--band:var(--surface);gap:18px;padding-block:28px;display:grid}.cert-list{flex-wrap:wrap;justify-content:center;gap:22px 40px;margin:0;padding:0;list-style:none;display:flex}.cert{text-align:center;justify-items:center;gap:6px;display:grid}.cert img{object-fit:contain;width:auto;height:88px}.cert-seal{border:3px double var(--accent);width:96px;height:96px;color:var(--accent);border-radius:50%;align-content:center;place-items:center;gap:2px;display:grid}.cert-seal strong{letter-spacing:.04em;font-size:15px}.cert-text{color:var(--muted);font-size:12.5px;font-weight:600}.info-page{gap:14px;max-width:760px;display:grid}.info-page h2{margin:18px 0 0;font-size:22px}.info-page p,.info-page ul{color:#34433a;margin:0}.info-page ul{gap:6px;padding-left:22px;display:grid}.listing-head{gap:6px;display:grid}.listing-head .note{margin:0}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:999px;padding:8px 15px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.chip:hover{color:var(--ink);border-color:var(--ink)}.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.grid{grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);flex-direction:column;height:100%;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;overflow:hidden}.card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow);transform:translateY(-3px)}.card-link{flex:1;align-content:start;gap:6px;padding:12px 14px 10px;text-decoration:none;display:grid}.card-image{aspect-ratio:1;isolation:isolate;background:var(--sunk);border-radius:0;margin:-12px -14px 8px;display:block;position:relative;overflow:hidden}.card-more{object-fit:contain;opacity:0;z-index:1;background:var(--surface);pointer-events:none;width:100%;height:100%;transition:opacity .18s;display:none;inset:0;position:absolute!important}.card:hover .card-more{display:block}.card-zones{z-index:2;display:flex;position:absolute;inset:0}.card-zones>span{flex:1}.card-dots{z-index:3;opacity:0;pointer-events:none;justify-content:center;gap:5px;transition:opacity .18s;display:flex;position:absolute;bottom:8px;left:0;right:0}.card-dots>span{background:#00000038;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 1.5px #fffc}.card:hover .card-dots{opacity:1}.card-image:has(.card-zones>:first-child:hover) .card-dots>:first-child{background:var(--accent)}.card-image:has(.card-zones>:nth-child(2):hover) img:nth-of-type(2){opacity:1}.card-image:has(.card-zones>:nth-child(2):hover) .card-dots>:nth-child(2){background:var(--accent)}.card-image:has(.card-zones>:nth-child(3):hover) img:nth-of-type(3){opacity:1}.card-image:has(.card-zones>:nth-child(3):hover) .card-dots>:nth-child(3){background:var(--accent)}.card-image:has(.card-zones>:nth-child(4):hover) img:nth-of-type(4){opacity:1}.card-image:has(.card-zones>:nth-child(4):hover) .card-dots>:nth-child(4){background:var(--accent)}.card-image:has(.card-zones>:nth-child(5):hover) img:nth-of-type(5){opacity:1}.card-image:has(.card-zones>:nth-child(5):hover) .card-dots>:nth-child(5){background:var(--accent)}.card-image .badge{z-index:3}@media (hover:none){.card-zones,.card-dots,.card-more{display:none}}.card-image img{object-fit:contain;width:100%;height:100%}.badge{background:var(--ink);color:var(--ground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:700;position:absolute;top:10px;left:10px}.card-tag{color:var(--highlight);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700}.card-title{font-family:var(--display);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;font-size:16.5px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.card-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.card-action{padding:0 14px 14px}.card-action .button{width:100%;padding:9px 14px;font-size:14.5px}.placeholder{background:repeating-linear-gradient(45deg, var(--line) 0 1px, transparent 1px 13px);width:100%;height:100%;display:block}.placeholder.large{aspect-ratio:1;border-radius:var(--radius)}.crumbs{color:var(--muted);font-size:14px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.item{--stage:min(600px, 68vh, 42vw);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,56px);display:grid}.gallery{--thumb:76px;grid-template-columns:var(--thumb) minmax(0, 1fr);width:calc(var(--thumb) + 14px + var(--stage,600px));grid-template-areas:"thumbs main";justify-self:start;align-items:start;gap:14px;display:grid;position:sticky;top:96px}.gallery-main{grid-area:main}.gallery-thumbs{grid-area:thumbs}.gallery:not(:has(.gallery-thumbs)){grid-template-columns:minmax(0,1fr);grid-template-areas:"main"}.gallery-main{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--line);background:#fff;justify-self:start;width:100%;position:relative;overflow:hidden}.gallery-main img,.gallery-main .placeholder{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.gallery-count{z-index:2;color:#fff;font-variant-numeric:tabular-nums;background:#00000073;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;position:absolute;bottom:10px;right:10px}.gallery-lens,.gallery-zoom{display:none}@media (hover:hover) and (min-width:1025px){.gallery-main:not(.is-video){cursor:crosshair}.gallery-lens{z-index:2;pointer-events:none;background:#ffffff59;border:1px solid #00000040;display:block;position:absolute;box-shadow:0 0 0 9999px #0000000f}.gallery-zoom{z-index:40;width:var(--stage,600px);aspect-ratio:1;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--radius);pointer-events:none;background-repeat:no-repeat;display:block;position:absolute;top:0;left:calc(100% + 18px);box-shadow:0 20px 50px -20px #00000073}}.gallery-thumbs{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-self:stretch;gap:10px;height:0;min-height:100%;display:flex;position:relative;overflow:hidden auto}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:var(--thumb);height:var(--thumb);border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;flex:none;padding:0;overflow:hidden}.gallery-thumb img{object-fit:contain;width:100%;height:100%}.gallery-thumb.is-active{border-color:var(--accent)}.gallery-main video{object-fit:contain;background:#000;width:100%;height:100%;position:absolute;inset:0}.gallery-thumb.is-video{background:var(--deep);position:relative}.gallery-play{place-items:center;display:grid;position:absolute;inset:0}.gallery-thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.summary{justify-items:start;gap:16px;display:grid}.summary h1{margin:0;font-size:clamp(26px,3.6vw,38px)}.item-subtitle{color:var(--muted);max-width:60ch;margin:-8px 0 0;font-size:16px}.item-size{color:var(--muted);margin:-6px 0 0;font-size:17px;font-weight:600}.price-box{border-radius:var(--radius);color:#fff;background:linear-gradient(120deg, var(--deep), var(--accent));grid-template-columns:1fr auto;align-items:center;gap:4px 14px;width:100%;max-width:460px;padding:14px 18px;display:grid}.price-box-main{gap:2px;display:grid}.price-box-label{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:11.5px;font-weight:700}.price-box .price{color:#fff;margin:0;font-size:32px;line-height:1.1}.price-per{color:#cfe3da;font-size:13px}.price-box-side{justify-items:end;gap:4px;display:grid}.price-box .off{background:var(--gold);color:var(--deep);margin:0;font-size:13px}.price-box .mrp{color:#cfe3da;margin:0;font-size:14px}.price-box .price-note{color:#cfe3da;grid-column:1/-1;margin:2px 0 0;font-size:12.5px}.variants{gap:8px;width:100%;display:grid}.variants-label{margin:0;font-size:14.5px;font-weight:700}.variant-tiles{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.variant-tile{border:1.5px solid var(--line);background:var(--surface);border-radius:10px;height:100%;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.variant-tile:hover{border-color:var(--accent)}.variant-name{background:var(--accent-soft);color:var(--ink);padding:7px 10px;font-size:14px;font-weight:600}.variant-body{gap:1px;padding:8px 10px 10px;display:grid}.variant-body strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:16px}.variant-body small{color:var(--muted);font-size:12px}.variant-mrp{text-decoration:line-through}.variant-out{font-weight:700;color:#a23b2a!important}.variant-tile.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.variant-tile.is-current .variant-name{background:var(--accent);color:#fff}.variant-tile.is-out{opacity:.6}.item-section{border-top:1px solid var(--line);gap:10px;width:100%;padding-top:16px;display:grid}.item-section h2{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:14px;font-weight:800}.item-section .details{margin:0}.price{font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:700}.description{color:var(--muted);max-width:60ch;margin:0}.details{gap:8px;width:100%;margin:12px 0 0;display:grid}.details div{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.details dt{color:var(--muted)}.details dd{margin:0}.button{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;padding:11px 22px;font-weight:600;transition:filter .15s,border-color .15s}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button:hover:not(:disabled){filter:brightness(1.06);border-color:color-mix(in srgb, var(--accent) 50%, var(--line))}.button:disabled{opacity:.55;cursor:default}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.load-more{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.note{color:var(--muted)}.cart-total{justify-content:space-between;margin-top:4px;font-size:19px;font-weight:700;display:flex}.buy{justify-items:stretch;gap:8px;width:100%;display:grid}.buy-page{grid-template-columns:1fr 1fr;gap:10px;max-width:460px}.buy-page .buy-note{grid-column:1/-1}.buy-now{background:var(--gold);border-color:var(--gold);color:var(--deep);min-height:48px;font-size:16px}.buy-now:hover:not(:disabled){filter:brightness(1.05);border-color:var(--gold)}.add-btn{width:100%}.buy-page .add-btn,.buy-page .stepper{min-height:48px;font-size:16px}.stepper{border:1.5px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:999px;grid-template-columns:44px 1fr 44px;align-items:center;min-height:42px;display:grid;overflow:hidden}.stepper-sm{background:var(--surface);min-height:34px;color:var(--ink);grid-template-columns:34px 40px 34px}.stepper-btn{font:inherit;height:100%;min-height:inherit;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid}.stepper-btn:hover:not(:disabled){background:#ffffff24}.stepper-sm .stepper-btn:hover:not(:disabled){background:var(--accent-soft)}.stepper-btn:disabled{opacity:.4;cursor:not-allowed}.stepper-btn:focus-visible{outline:2px solid var(--highlight);outline-offset:-3px}.stepper-qty{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.buy-note{color:var(--highlight);text-align:center;margin:0;font-size:12.5px;font-weight:600}.buy-link{color:var(--accent);font-size:14.5px;font-weight:700;text-decoration:none}.buy-link:hover{text-decoration:underline}.cart-count.is-bumped{animation:.45s ease-out bump}@keyframes bump{40%{transform:scale(1.35)}}.mrp{color:var(--muted);margin-left:8px;font-size:.82em;font-weight:500}.off{color:var(--accent);background:var(--accent-soft);vertical-align:middle;border-radius:999px;margin-left:10px;padding:3px 9px;font-size:.62em;font-weight:700}.badge-off{background:var(--highlight);color:#fff}.price-block{gap:2px;display:grid}.price-note{color:var(--muted);margin:0;font-size:13px}.low-stock{color:var(--highlight);font-size:13px;font-weight:700}.stock-line{color:var(--accent);margin:0;font-size:15px;font-weight:700}.stock-line.is-low{color:var(--highlight)}.stock-line.is-out{color:#a23b2a}.cart-page{gap:22px;display:grid}.cart-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.cart-head .note{margin:0;font-size:16px}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.cart-items{gap:12px;display:grid}.cart-line{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:18px;padding:14px;display:grid}.cart-line.is-gone{opacity:.7;border-style:dashed}.cart-thumb img,.cart-thumb .placeholder{object-fit:contain;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);width:96px;height:96px}.cart-info{align-content:start;gap:4px;min-width:0;display:grid}.cart-name{font-family:var(--display);font-size:17px;font-weight:600;line-height:1.3;text-decoration:none}.cart-name:hover{text-decoration:underline}.cart-unit{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.cart-flag{color:var(--highlight);margin:0;font-size:13px;font-weight:600}.cart-flag.is-bad{color:#a23b2a}.cart-side{justify-items:end;gap:10px;display:grid}.cart-line-total{font-variant-numeric:tabular-nums;font-size:17px}.cart-foot{flex-wrap:wrap;justify-content:space-between;gap:12px;padding:4px 2px;display:flex}.link-btn{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600;text-decoration:none}.link-btn:hover{text-decoration:underline}.link-btn.is-bad,.cart-info .link-btn{color:var(--muted)}.link-btn.is-bad:hover{color:#a23b2a}.summary-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);gap:14px;padding:20px;display:grid;position:sticky;top:96px}.summary-card h2{margin:0;font-size:20px}.summary-rows{gap:10px;margin:0;display:grid}.summary-rows div{justify-content:space-between;gap:12px;display:flex}.summary-rows dt{color:var(--muted)}.summary-rows dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.summary-rows .is-save dd{color:var(--accent)}.co-page{gap:18px;display:grid}.co-page .page-title{font-size:clamp(30px,4.6vw,44px)}.co-main{gap:18px;min-width:0;display:grid}.co-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;padding:18px 20px;display:grid}.co-card h2{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:800;display:flex}.co-step{background:var(--accent);color:#fff;letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12.5px;display:grid}.co-signin{justify-items:start}.co-signin p{margin:0}.co-addresses{gap:10px;margin:0;padding:0;list-style:none;display:grid}.co-address{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:13px 15px;transition:border-color .15s,background .15s;display:flex}.co-address:hover{border-color:var(--accent)}.co-address.is-picked{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.co-address input{accent-color:var(--accent);margin-top:4px}.co-address-text{gap:2px;min-width:0;display:grid}.co-address-text .note{margin:0;font-size:14px}.co-add{font:inherit;color:var(--accent);border:1px dashed var(--accent);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-self:start;padding:10px 14px;font-size:14.5px;font-weight:700}.co-add:hover{background:var(--accent-soft)}.co-new-address{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--ground);padding:16px}.co-new-address h3{margin:0;font-size:16px}.co-phone{color:var(--muted);gap:5px;font-size:14px;display:grid}.co-phone input,.coupon-row input{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 13px}.co-phone input:focus-visible,.coupon-row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.co-lines li:last-child{border-bottom:0;padding-bottom:0}.co-lines li:first-child{padding-top:0}.co-card>.link-btn{justify-self:start}.co-coupon{border-bottom:1px solid var(--line);gap:8px;padding-bottom:14px;display:grid}.coupon-row{gap:8px;display:flex}.coupon-row input{text-transform:uppercase;letter-spacing:.04em;flex:1;min-width:0}.coupon-row input::placeholder{text-transform:none;letter-spacing:0}.co-coupon-applied{border:1px dashed var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.co-coupon-applied>span{gap:1px;display:grid}.co-coupon-applied strong{color:var(--accent);letter-spacing:.05em}.co-coupon-applied .note{margin:0;font-size:13px}.co-coupon-error{color:#8a2e20;margin:0;font-size:13.5px}.co-hint{color:var(--muted);text-align:center;margin:0;font-size:13.5px}.co-summary .alert{font-size:14px}.co-item-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.button.add-more{border-style:dashed;border-color:var(--accent);color:var(--accent);background:var(--surface)}.button.add-more:hover{background:var(--accent-soft)}.nudge{border-radius:var(--radius-sm);background:var(--highlight-soft);border:1px solid color-mix(in srgb, var(--highlight) 35%, transparent);gap:9px;padding:12px 14px;display:grid}.nudge-text{color:var(--ink);margin:0;font-size:14px}.nudge-text strong{color:var(--accent)}.nudge-bar{background:var(--surface);border-radius:999px;height:6px;display:block;overflow:hidden}.nudge-bar span{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s;display:block}.button.nudge-button{justify-self:start;padding:7px 14px;font-size:14px;text-decoration:none}.summary-total{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:12px;font-size:19px;font-weight:700;display:flex}.summary-total dt{color:var(--ink)!important}.save-pill{background:var(--accent-soft);color:var(--accent);text-align:center;border-radius:var(--radius-sm);margin:0;padding:9px 12px;font-size:14px;font-weight:700}.summary-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.button.block{text-align:center;width:100%;text-decoration:none;display:block}.button.is-busy{opacity:.75}.empty-state{text-align:center;justify-items:center;gap:12px;padding:48px 16px;display:grid}.empty-state .page-title{font-size:clamp(26px,4vw,36px)}.empty-state .note{margin:0}.empty-icon{color:var(--muted)}.empty-inline{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius);justify-items:start;gap:12px;padding:22px;display:grid}.empty-inline p{margin:0}.alert{border-radius:var(--radius-sm);background:var(--highlight-soft);color:#6b4510;margin:0;padding:11px 14px;font-size:14.5px}.alert.is-good{background:var(--accent-soft);color:var(--accent)}.alert.is-bad{color:#8a2e20;background:#f8e3df}.acct{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:32px;display:grid}.acct-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:16px;padding:16px;display:grid;position:sticky;top:96px}.acct-who{align-items:center;gap:12px;min-width:0;display:flex}.acct-who>div{min-width:0;display:grid}.acct-who .note{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.avatar{background:var(--accent);width:42px;height:42px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.acct-tabs{gap:2px;display:grid}.acct-tab{font:inherit;text-align:left;border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-weight:600}.acct-tab:hover{background:var(--sunk);color:var(--ink)}.acct-tab.is-active{background:var(--accent-soft);color:var(--accent)}.acct-tab.is-quiet{border-top:1px solid var(--line);border-radius:0;margin-top:6px;padding-top:12px}.acct-main{gap:16px;min-width:0;display:grid}.acct-main section{gap:16px;display:grid}.acct-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.acct-title{margin:0;font-size:clamp(24px,3vw,30px)}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.panel h2{margin:0 0 12px;font-size:18px}.panel p{margin:0 0 6px}.form-row,.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid .wide{grid-column:1/-1}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.address-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.address-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:4px;padding:16px;display:grid}.address-card p{margin:0}.address-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.address-actions{gap:16px;margin-top:8px;display:flex}.signin-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:440px;box-shadow:var(--shadow);gap:14px;margin:16px auto;padding:28px;display:grid}.signin-card .note{margin:0}.perks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.perks li:before{content:"✓";color:var(--accent);margin-right:10px;font-weight:700}.status{white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-block}.status-good{background:var(--accent-soft);color:var(--accent)}.status-wait{background:var(--highlight-soft);color:#8a5512}.status-bad{color:#8a2e20;background:#f8e3df}.status-info{background:var(--sunk);color:var(--muted)}.orders-page{gap:18px;display:grid}.order-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,460px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.order-list>li{display:grid}.orders-page .page-title,.order-detail .page-title{font-size:clamp(30px,4.6vw,44px)}.order-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:space-between;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.order-card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:var(--shadow)}.order-card-top,.order-card-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.order-id{font-weight:700}.order-items{margin:0}.order-card-bottom strong{font-variant-numeric:tabular-nums;margin-left:auto}.order-more{color:var(--accent);font-size:14px;font-weight:700}.order-detail{gap:18px;display:grid}.back-link{color:var(--accent);font-size:14.5px;font-weight:600;text-decoration:none}.order-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-head .note{margin:6px 0 0}.order-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:18px;display:grid}.order-detail .panel{padding:18px 20px}.order-detail .panel h2{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:800}.order-side{gap:18px;display:grid}.order-side .button{margin-top:8px}.order-lines{margin:0 0 12px;padding:0;list-style:none;display:grid}.order-lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.order-lines li:first-child{padding-top:0}.order-lines a{font-weight:600;text-decoration:none}.order-lines a:hover{text-decoration:underline}.order-lines .note{margin:2px 0 0;font-size:14px}.status-text{margin:14px 0 12px!important}.status-text-bad{color:#8a2e20}.order-detail .status-text{text-align:center}.ship-info{text-align:center;border-top:1px solid var(--line);justify-items:center;gap:12px;padding-top:16px;display:grid}.ship-facts{flex-wrap:wrap;justify-content:center;gap:8px 48px;margin:0;display:flex}.ship-facts dt{color:var(--muted);font-size:12.5px}.ship-facts dd{margin:0;font-weight:600}.ship-info .note{margin:0}.tracker{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.step{text-align:center;justify-items:center;gap:4px;padding:0 6px;display:grid;position:relative}.step:before{content:"";background:var(--line);z-index:0;width:100%;height:3px;position:absolute;top:14px;left:-50%}.step:first-child:before{display:none}.step-done:before,.step-current:before,.step-bad:before{background:var(--accent)}.step-dot{z-index:1;background:var(--surface);border:3px solid var(--line);width:30px;height:30px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.step-done .step-dot{background:var(--accent);border-color:var(--accent)}.step-current .step-dot{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.step-bad .step-dot{background:#a23b2a;border-color:#a23b2a}.step-label{font-size:14px;font-weight:700}.step-at{color:var(--muted);font-size:12.5px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sk{background:linear-gradient(90deg, var(--sunk) 25%, color-mix(in srgb, var(--sunk) 45%, var(--surface)) 50%, var(--sunk) 75%);background-size:200% 100%;border-radius:7px;flex:none;max-width:100%;animation:1.3s ease-in-out infinite shimmer;display:block}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.sk-lines{gap:9px;min-width:0;display:grid}.sk-row{align-items:center;gap:14px;display:flex}.sk-page{gap:18px;max-width:760px;display:grid}.order-card.is-skeleton{pointer-events:none}.spinner{vertical-align:-.15em;opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.button .spinner{margin-right:6px}.waiting{text-align:center;color:var(--accent);justify-items:center;gap:14px;padding:56px 16px;display:grid}.waiting p{color:var(--muted);max-width:42ch;margin:0}.thumb,.cart-thumb img{background:linear-gradient(90deg, var(--sunk) 25%, color-mix(in srgb, var(--sunk) 45%, var(--surface)) 50%, var(--sunk) 75%);background-size:200% 100%;animation:1.3s ease-in-out infinite shimmer}.thumb{border:1px solid var(--line);border-radius:10px;flex:none;display:block;overflow:hidden}.thumb img{object-fit:contain;width:100%;height:100%}.thumb img,.cart-thumb img{opacity:0;transition:opacity .3s}.thumb img.is-loaded,.cart-thumb img.is-loaded{opacity:1}.cart-thumb img.is-loaded{background:var(--surface);animation:none}.thumb:has(img.is-loaded){background:var(--surface);animation:none}.card-image,.gallery-main{background:var(--surface)}.thumb-empty{background:repeating-linear-gradient(45deg, var(--line) 0 1px, var(--sunk) 1px 11px);animation:none}.thumb-more{background:var(--sunk);width:64px;height:64px;color:var(--muted);place-items:center;font-weight:700;animation:none;display:grid}.nav-progress{z-index:100;background:var(--highlight);width:0;height:3px;box-shadow:0 0 8px var(--highlight);opacity:0;pointer-events:none;position:fixed;top:0;left:0}.nav-progress.is-active{opacity:1;animation:8s cubic-bezier(.1,.7,.3,1) forwards nav-progress}@keyframes nav-progress{0%{width:0}20%{width:45%}to{width:92%}}.order-card-body{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.order-thumbs{gap:8px;display:flex}.order-date{font-weight:600}.order-line-main{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.order-line-main>span:last-child{gap:2px;min-width:0;display:grid}.order-line-name{font-weight:600}a.order-line-main:hover .order-line-name{text-decoration:underline}.order-lines li{align-items:center}.checkout-line{align-items:center!important}.checkout-item{align-items:center;gap:12px;min-width:0;display:flex}.dialog-scrim{z-index:80;background:#141c1673;place-items:center;padding:16px;animation:.15s ease-out fade-in;display:grid;position:fixed;inset:0}.dialog{background:var(--surface);border-radius:var(--radius);gap:12px;width:min(420px,100%);padding:24px;animation:.18s ease-out pop-in;display:grid;box-shadow:0 24px 60px -20px #00000080}.dialog h2{margin:0;font-size:22px}.dialog .note{margin:0}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.button.primary.danger{background:#a23b2a;border-color:#a23b2a}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.sk,.cart-thumb img,.thumb,.spinner,.nav-progress.is-active,.cart-bar,.dialog,.dialog-scrim{animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation:1.6s linear infinite spin!important}}.account{gap:32px;max-width:680px;display:grid}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.account h2{margin:0 0 14px;font-size:20px}.account h3{font-size:16px;font-family:var(--font);margin:8px 0 0}.form{gap:12px;display:grid}.form label{color:var(--muted);gap:5px;font-size:14px;display:grid}.form input,.form select,.form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 13px}.form textarea{resize:vertical;min-height:130px}.form input:focus-visible,.form select:focus-visible,.form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.form input[readonly]{opacity:.75}.form .button{justify-self:start}.addresses{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.addresses li{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.addresses p{color:var(--muted);margin:2px 0 0}.invoice-link{color:var(--accent);font-size:13.5px;font-weight:600}.choice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);align-items:center;gap:10px;padding:11px 13px;color:var(--ink)!important;display:flex!important}.choice input{width:auto}.drawer-scrim{z-index:90;background:#0f181380;animation:.18s ease-out fade-in;position:fixed;inset:0}.drawer{background:var(--surface);outline:none;flex-direction:column;width:min(440px,100%);animation:.24s cubic-bezier(.2,.8,.2,1) slide-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 50px -20px #00000073}@keyframes slide-in{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.drawer-head h2{align-items:baseline;gap:10px;margin:0;font-size:22px;display:flex}.drawer-count{font-family:var(--font);color:var(--muted);font-size:14px;font-weight:600}.drawer-close{background:var(--sunk);width:36px;height:36px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;font-size:24px;line-height:1}.drawer-close:hover{background:var(--line)}.drawer-save{background:var(--accent-soft);color:var(--accent);text-align:center;margin:0;padding:10px 20px;font-size:14px;font-weight:700}.drawer-lines{flex:1;margin:0;padding:6px 20px;list-style:none;overflow-y:auto}.drawer-line{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.drawer-thumb img,.drawer-thumb .placeholder{object-fit:contain;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:72px;height:72px;display:block}.drawer-info{gap:4px;min-width:0;display:grid}.drawer-name{font-weight:700;line-height:1.3;text-decoration:none}.drawer-name:hover{text-decoration:underline}.drawer-price{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.drawer-row{align-items:center;gap:14px;margin-top:4px;display:flex}.drawer-row .link-btn{color:var(--muted);font-size:13px}.drawer-line-total{font-variant-numeric:tabular-nums}.drawer-foot{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:16px 20px 20px;display:grid}.drawer-total{justify-content:space-between;font-size:18px;display:flex}.drawer-foot .note{margin:0;font-size:12.5px}.drawer-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.drawer-empty h3{font-family:var(--font);color:var(--deep);margin:6px 0 0;font-size:19px;font-weight:700}.drawer-empty p{color:var(--muted);margin:0 0 8px}.empty-bag{filter:drop-shadow(0 12px 18px #00000014)}@media (prefers-reduced-motion:reduce){.drawer,.drawer-scrim{animation-duration:.01ms!important}}.cart-bar{z-index:70;background:var(--deep);color:#fff;border-radius:999px;align-items:center;gap:14px;width:min(560px,100vw - 24px);padding:10px 10px 10px 12px;animation:.25s ease-out bar-in;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -14px #0000008c}@keyframes bar-in{0%{opacity:0;transform:translate(-50%,16px)}}.cart-bar.is-bumped{animation:.6s ease-out bar-bump}@keyframes bar-bump{30%{transform:translate(-50%,-6px)scale(1.02)}}.cart-bar-thumbs{flex:none;display:flex}.cart-bar-thumbs img,.cart-bar-thumbs .placeholder{object-fit:contain;border:2px solid var(--deep);background:#fff;border-radius:50%;width:40px;height:40px}.cart-bar-thumbs>*+*{margin-left:-14px}.cart-bar-text{flex:1;min-width:0;line-height:1.25;display:grid}.cart-bar-text strong{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;overflow:hidden}.cart-bar-text span{color:#cfe3da;font-size:13px}.cart-bar button{font:inherit;color:var(--deep);background:var(--gold);cursor:pointer;border:0;border-radius:999px;flex:none;padding:11px 22px;font-weight:700}.cart-bar button:hover{filter:brightness(1.06)}.cart-bar button:focus-visible{outline-offset:2px;outline:2px solid #fff}body.has-cart-bar .site-footer{padding-bottom:100px}.card-image:before,.gallery-main:before{content:"";z-index:-1;background:var(--photo,none) center / cover no-repeat;filter:blur(18px)saturate(1.05);opacity:.6;position:absolute;inset:-24px}.gallery-main{isolation:isolate}.card-image img{position:relative}.contact-page{gap:22px;display:grid}.contact-head{gap:8px;max-width:64ch;display:grid}.contact-head .note{margin:0;font-size:16px}.contact-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.contact-side{gap:12px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}a.contact-card:hover{border-color:var(--accent)}.contact-card>span:last-child{min-width:0;display:grid}.contact-card .note{overflow-wrap:anywhere;font-size:14px}.contact-card .highlight-icon{font-weight:800}.contact-sent{justify-items:start;gap:10px;display:grid}.contact-sent h2{margin:0;font-size:22px}.contact-sent .note{margin:0}.contact-sent-icon{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid}.hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.apps{gap:10px;margin-top:6px;display:grid}.apps h3{font-family:var(--display);color:var(--gold);margin:0;font-size:18px;font-weight:600}.app-badges{flex-wrap:wrap;gap:10px;display:flex}.footer-help .app-badges{flex-wrap:nowrap}@media (max-width:380px){.footer-help .app-badges{flex-wrap:wrap}}.app-badge{background:#0b0b0b;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:9px;padding:7px 14px 7px 11px;display:inline-flex;color:#fff!important;text-decoration:none!important}.app-badge span{line-height:1.1;display:grid}.app-badge small{letter-spacing:.03em;opacity:.85;font-size:9.5px}.app-badge strong{font-size:16px;font-weight:600}a.app-badge:hover{border-color:var(--gold)}.app-badge.is-soon{opacity:.7;cursor:default}.result{gap:18px;width:100%;max-width:720px;margin:0 auto;display:grid}.result-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);border-top:5px solid var(--accent);box-shadow:var(--shadow);justify-items:center;gap:12px;padding:30px 24px 24px;display:grid}.result-card.is-wait{border-top-color:var(--highlight)}.result-card.is-bad{border-top-color:#a23b2a}.result-card .page-title{font-size:clamp(28px,4.4vw,40px)}.result-icon{color:#fff;background:var(--accent);width:64px;height:64px;box-shadow:0 0 0 8px var(--accent-soft);border-radius:50%;place-items:center;font-size:32px;font-weight:800;display:grid}.is-wait .result-icon{background:var(--highlight);box-shadow:0 0 0 8px var(--highlight-soft)}.is-bad .result-icon{background:#a23b2a;box-shadow:0 0 0 8px #f8e3df}.result-text{color:var(--muted);max-width:46ch;margin:0}.result-card .waiting{padding:8px 0}.result-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;width:100%;margin:6px 0 0;display:grid}.result-facts div{background:var(--ground);border-radius:var(--radius-sm);justify-items:center;gap:4px;padding:10px;display:grid}.result-facts dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700}.result-facts dd{margin:0;font-size:14.5px}.result-items{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.result-items h2{font-family:var(--font);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:14px;font-weight:800}.result-lines{margin:0;padding:0;list-style:none}.result-lines li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.result-line-info{gap:3px;min-width:0;display:grid}.result-line-info .note{margin:0;font-size:14px}.result-lines strong{font-variant-numeric:tabular-nums}.result-total{justify-content:space-between;align-items:baseline;padding-top:14px;font-size:18px;font-weight:700;display:flex}.result-total strong{font-variant-numeric:tabular-nums;font-size:22px}.result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.result-actions .button{text-align:center;min-width:200px;text-decoration:none}@media (max-width:1024px){.shell>*{padding-inline:24px}.site-main{gap:44px;padding-block:24px 64px}.site-header{grid-template-columns:auto 1fr;gap:8px 16px;padding-block:10px 8px}.site-actions{justify-self:end}.site-nav{scrollbar-width:none;flex-wrap:nowrap;order:3;grid-column:1/-1;justify-content:flex-start;margin-inline:-8px;padding:0 4px 2px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.nav-menu{min-width:0;position:fixed;top:auto;left:16px;right:16px}.offer-strip{text-align:center;justify-content:center}.hero-banner{gap:16px;min-height:380px;margin-top:-24px}.hero-photos{min-height:300px}.hero-copy p{font-size:17px}.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.item{gap:28px}.gallery{top:120px}.details div{grid-template-columns:130px minmax(0,1fr)}.cart-layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.summary-card,.acct-side,.gallery{top:120px}.order-grid{grid-template-columns:minmax(0,1fr) 280px}.acct{grid-template-columns:210px minmax(0,1fr);gap:22px}.contact-layout{grid-template-columns:minmax(0,1fr) 300px}.cart-line{grid-template-columns:84px minmax(0,1fr) auto;gap:14px}.cart-thumb img,.cart-thumb .placeholder{width:84px;height:84px}.footer-top{grid-template-columns:1fr 1fr;gap:28px 32px}}@media (max-width:1024px) and (orientation:portrait){.cart-layout,.order-grid,.contact-layout{grid-template-columns:1fr}.summary-card{position:static}}.bottom-nav{display:none}:root{--bar-offset:max(10px, env(safe-area-inset-bottom,0px));--bar-height:58px}@media (max-width:640px){body{font-size:14.5px;line-height:1.55}.shell>*{padding-inline:14px}.shell{padding-bottom:calc(var(--bar-height) + var(--bar-offset) + 14px)}.site-main{gap:26px;padding-block:14px 40px}.page-title{font-size:clamp(22px,7vw,28px)}.note{font-size:13.5px}.eyebrow{letter-spacing:.12em;font-size:11px}.promo{padding-block:5px;font-size:11.5px}.site-header{gap:8px;padding-block:8px}.site-nav,.account-link,.cart-link{display:none}.brand{font-size:21px}.brand img{height:30px}.icon-link{width:38px;height:38px}.offer-strip{gap:6px;padding-block:7px}.offer-text strong{font-size:12.5px}.offer-text span{font-size:11px}.countdown{gap:5px}.countdown-unit{width:38px;height:38px}.countdown-unit strong{font-size:12px}.countdown-unit small{font-size:7.5px}.bottom-nav{left:12px;right:12px;bottom:var(--bar-offset);z-index:75;height:var(--bar-height);background:var(--deep);border-radius:20px;justify-content:space-around;align-items:center;padding:0 4px;display:flex;position:fixed;box-shadow:0 8px 30px #0003,0 2px 8px #0000001f}.bottom-nav a{color:#fff;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;text-decoration:none;display:flex}.bottom-icon{opacity:.72;border-radius:15px;justify-content:center;align-items:center;width:38px;height:30px;transition:width .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),background .28s,box-shadow .28s,opacity .2s;display:flex;position:relative}.bottom-label{opacity:.72;font-size:10px;font-weight:500;line-height:1;transition:opacity .2s}.bottom-nav a[aria-current=page] .bottom-icon{opacity:1;background:#ffffff38;width:54px;transform:translateY(-3px);box-shadow:0 5px 16px #0003}.bottom-nav a[aria-current=page] .bottom-label{opacity:1;font-weight:700}.bottom-nav a:active .bottom-icon{background:#ffffff24}.bottom-nav .cart-count:not(:empty){background:var(--gold);min-width:17px;height:17px;color:var(--deep);border-color:var(--deep);font-size:10px;top:-5px;right:2px}.hero-photos{display:none}.hero-banner,.hero-banner.no-photos{grid-template-columns:1fr;min-height:0;margin-top:-14px;padding:26px 0}.hero-copy{text-align:center;justify-items:center;gap:10px;max-width:none;margin-inline:auto}.hero-copy h1{font-size:clamp(24px,7.4vw,30px)}.hero-copy p{font-size:13.5px}.hero-cta{padding:9px 20px;font-size:14px;box-shadow:0 0 0 4px #d6b25e40}.coupon-main{padding:6px 12px;font-size:15px}.coupon-main small{font-size:10.5px}.coupon-code{padding:6px 12px;font-size:16px}.coupon-code small{font-size:9.5px}.cat-circles ul{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding-bottom:4px;overflow-x:auto}.cat-circles li:first-child{margin-left:auto}.cat-circles li:last-child{margin-right:auto}.cat-circles ul::-webkit-scrollbar{display:none}.cat-circles a{flex:none;gap:6px;width:64px}.circle{width:56px;height:56px;box-shadow:0 0 0 3px var(--accent-soft)}.circle-letter{font-size:24px}.circle-label{font-size:11.5px}.highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.highlights li{gap:8px}.highlight-icon{width:32px;height:32px}.highlight-icon svg{width:17px;height:17px}.highlights strong{font-size:12.5px;line-height:1.3}.highlights .note{font-size:11.5px;line-height:1.35}.categories h2,.preview-head h2,.section-title{font-size:20px}.welcome{padding-block:16px}.welcome h2{font-size:20px}.welcome p{font-size:15.5px}.why{gap:16px}.why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.why-icon{width:60px;height:60px}.why-icon svg{width:46px;height:46px}.why-list h3{margin-top:2px;font-size:14.5px}.why-list p{font-size:12.5px}.story{gap:16px;padding-block:26px}.story-cards{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:68%;grid-auto-flow:column;gap:12px;padding-bottom:4px;overflow-x:auto}.story-cards::-webkit-scrollbar{display:none}.story-card{scroll-snap-align:center}.story-text{padding:14px 12px 4px}.story-card h3{font-size:16px}.story-card p{font-size:12px}.reviews{gap:14px;padding-block:24px}.review-list{scrollbar-width:none;grid-auto-columns:82%;gap:12px}.review{gap:12px;padding:14px}.review-text{font-size:13px}.review-photo{width:40px;height:40px}.certs{gap:12px;padding-block:20px}.cert-list{gap:14px 18px}.cert img{height:60px}.cert-seal{width:70px;height:70px}.cert-seal strong{font-size:12px}.cert-text{font-size:10.5px}.see-all{font-size:13px}.preview,.categories{gap:12px}.preview-head{flex-wrap:wrap}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{border-radius:12px}.card:hover{transform:none}.card-link{gap:3px;padding:8px 9px 6px}.card-image{margin:-8px -9px 4px}.badge{padding:3px 7px;font-size:9.5px;top:6px;left:6px}.card-tag{font-size:10px}.card-title{font-size:13px;line-height:1.3}.card-price{font-size:14px}.card-price .mrp{margin-left:0;font-size:11.5px;display:block}.card-price .off{margin-left:4px;padding:2px 6px;font-size:10px}.low-stock{font-size:11px}.card-action{padding:0 9px 9px}.card-action .button{padding:6px 8px;font-size:12.5px}.card-action .stepper{grid-template-columns:32px 1fr 32px;min-height:32px}.card-action .stepper-btn{font-size:17px}.listing-head .page-title{font-size:22px}.chips{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{flex:none;padding:6px 12px;font-size:12.5px}.crumbs{font-size:12.5px}.item{grid-template-columns:1fr;gap:16px}.gallery,.summary{position:static}.gallery{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""thumbs";width:100%}.gallery-thumbs{flex-direction:row;gap:8px;height:auto;min-height:0;overflow:auto hidden}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{width:54px;height:54px}.summary{gap:12px}.summary h1{font-size:22px}.item-subtitle{font-size:13.5px}.item-size{font-size:14px}.price-box{padding:10px 12px}.price-box .price{font-size:23px}.price-box-label,.price-per,.price-box .price-note{font-size:11px}.price-box .off,.price-box .mrp{font-size:12px}.variants-label{font-size:13px}.variant-tiles{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.variant-name{padding:5px 8px;font-size:12.5px}.variant-body{padding:6px 8px 8px}.variant-body strong{font-size:14px}.variant-body small{font-size:11px}.buy-page{max-width:none}.buy-page .add-btn,.buy-page .stepper,.buy-now{min-height:42px;font-size:14.5px}.item-section h2{font-size:12.5px}.description{font-size:14px}.details div{grid-template-columns:100px minmax(0,1fr);gap:10px;font-size:13.5px}.stock-line{font-size:13.5px}.button{padding:9px 16px;font-size:14px}.link-btn,.back-link,.form label,.co-phone{font-size:13px}.form input,.form select,.form textarea,.co-phone input,.coupon-row input{padding:9px 12px;font-size:16px}.alert{padding:9px 12px;font-size:13px}.cart-layout,.order-grid,.acct,.contact-layout{grid-template-columns:1fr}.summary-card,.acct-side{position:static}.summary-card{box-shadow:none;gap:12px;padding:14px}.summary-card h2{font-size:17px}.summary-rows{gap:8px;font-size:14px}.summary-total{font-size:16.5px}.save-pill{padding:7px 10px;font-size:12.5px}.summary-note{font-size:12px}.cart-head .note{font-size:13.5px}.cart-line{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px}.cart-thumb img,.cart-thumb .placeholder{width:64px;height:64px}.cart-name,.cart-unit,.cart-line-total{font-size:14px}.cart-side{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;align-items:center}.cart-foot{flex-direction:column;align-items:stretch;gap:12px}.cart-foot .button{text-align:center}.cart-foot .link-btn{align-self:center}.co-page,.co-main{gap:12px}.co-page .page-title{font-size:24px}.co-card{gap:10px;padding:14px}.co-card h2{font-size:12.5px}.co-step{width:21px;height:21px;font-size:11px}.co-address,.co-new-address{padding:10px}.co-address-text strong{font-size:13.5px}.co-address-text .note{font-size:12.5px}.co-add{padding:8px 12px;font-size:13px}.co-item-actions{flex-direction:column;align-items:stretch}.co-item-actions .button{text-align:center}.co-item-actions .link-btn{align-self:center}.co-coupon-applied{align-items:flex-start}.nudge{gap:7px;padding:10px 12px}.nudge-text{font-size:12.5px}.nudge-button{text-align:center;justify-self:stretch!important;font-size:13px!important}.result-lines li{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 0}.result-lines li strong{grid-column:2;font-size:14px}.result-lines .thumb{width:52px!important;height:52px!important}.order-line-name{font-size:13.5px}.result-line-info .note{font-size:12.5px}.form-row,.form-grid{grid-template-columns:1fr}.form-actions .button{text-align:center;flex:1}.acct-side{gap:8px;padding:10px}.acct-who strong{font-size:14px}.avatar{width:36px;height:36px;font-size:15px}.acct-tabs{scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.acct-tabs::-webkit-scrollbar{display:none}.acct-tab{padding:8px 10px;font-size:13.5px}.acct-tab.is-quiet{border-top:0;margin-top:0;padding-top:8px}.acct-title{font-size:20px}.address-grid{grid-template-columns:1fr}.address-card{padding:12px;font-size:13.5px}.signin-card{gap:12px;margin:4px auto;padding:20px 16px}.panel{padding:14px}.contact-card{padding:10px 12px}.order-card{padding:12px;font-size:13.5px}.order-card-body{gap:10px}.thumb-more{width:48px;height:48px}.status{padding:3px 9px;font-size:11px}.step-dot{width:26px;height:26px;font-size:12px}.step:before{top:12px}.step-label{font-size:11.5px}.step-at{font-size:10.5px}.result-card{gap:10px;padding:20px 14px 16px}.result-card .page-title{font-size:22px}.result-icon{width:48px;height:48px;box-shadow:0 0 0 6px var(--accent-soft);font-size:24px}.result-text{font-size:13.5px}.result-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.result-facts dt{font-size:10.5px}.result-facts dd{font-size:13px}.result-items{padding:12px 14px}.result-items h2{font-size:12.5px}.result-total{font-size:15px}.result-total strong{font-size:18px}.result-actions{display:grid}.result-actions .button{width:100%;min-width:0}.drawer{width:100%}.drawer-head,.drawer-foot,.drawer-lines{padding-inline:14px}.drawer-head h2{font-size:19px}.drawer-line{grid-template-columns:60px minmax(0,1fr) auto;gap:10px;padding:10px 0}.drawer-thumb img,.drawer-thumb .placeholder{width:60px;height:60px}.drawer-name{font-size:13.5px}.drawer-total{font-size:16px}.cart-bar{bottom:calc(var(--bar-height) + var(--bar-offset) + 10px);gap:10px;padding:6px 6px 6px 8px}.cart-bar-thumbs img,.cart-bar-thumbs .placeholder{width:32px;height:32px}.cart-bar-thumbs>:nth-child(n+3){display:none}.cart-bar-text strong{font-size:13.5px}.cart-bar-text span{font-size:11.5px}.cart-bar button{padding:8px 14px;font-size:13.5px}.dialog{padding:18px}.dialog h2{font-size:19px}.dialog-actions{display:grid}.dialog-actions .button{width:100%}.site-footer{padding-block:28px 16px}.footer-top{grid-template-columns:1fr 1fr;gap:22px 16px}.footer-brand,.footer-help{grid-column:1/-1}.site-footer .brand img{height:44px}.footer-tagline{font-size:15px}.footer-line{font-size:13px}.footer-col{gap:7px}.footer-col h2{margin-bottom:2px;font-size:11.5px}.footer-col a{font-size:13px}.footer-cta{padding:7px 16px;font-size:13px}.social{gap:8px}.social a{width:34px;height:34px}.footer-help .social{flex-wrap:wrap}.apps{text-align:center;border-top:1px solid #ffffff1f;justify-items:center;width:100%;margin-top:10px;padding-top:16px}.apps h3{font-size:15px}.footer-help .app-badges{flex-wrap:wrap;justify-content:center}.app-badge{gap:7px;padding:5px 11px 5px 9px}.app-badge strong{font-size:13.5px}.app-badge small{font-size:8.5px}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:22px;padding-top:14px;font-size:11.5px}}
