:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--body-bg:#fff;--panel:#ffffffb8;--panel-strong:#fffffff0;--line:#0a0a0a24;--line-soft:#0a0a0a14;--text:#0b0b0b;--muted:#0b0b0b9e;--soft:#0b0b0b61;--cyan:#0b0b0b;--mint:#ff8c3c;--rose:#f4f4f4;--gold:#ff8c3c;--copper:#202020;--ivory:#f8f8f8;--button-primary-bg:#0b0b0b;--button-primary-text:#fff;--button-secondary-bg:#fff;--button-secondary-text:#0b0b0b;--button-accent-bg:#ff8c3c;--button-accent-text:#120906;--button-border:#0b0b0b29;--bento-promo-card-bg:radial-gradient(circle at 50% 20%, #ff8c3c1f, transparent 32%), var(--panel-strong);--bento-promo-card-text:var(--text);--bento-promo-card-muted:var(--muted);--bento-promo-card-price:var(--button-accent-bg);--bento-trust-bg:radial-gradient(circle at 78% 34%, #ff8c3c2e, transparent 36%), #ffffffd6;--bento-trust-surface:#ffffffad;--site-header-top:54px;--site-header-height:64px;--site-toolbar-top:calc(var(--site-header-top) + var(--site-header-height) + 12px);--radius:8px;--shadow:0 24px 80px #0000001a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--body-bg:#000;--panel:#0c0c0cb8;--panel-strong:#141414f0;--line:#ffffff29;--line-soft:#ffffff1a;--text:#f7f7f7;--muted:#f7f7f7a8;--soft:#f7f7f76b;--cyan:#f7f7f7;--mint:#ff9c3d;--rose:#171717;--gold:#ff9c3d;--copper:#e9e9e9;--ivory:#101010;--button-primary-bg:#f7f7f7;--button-primary-text:#050505;--button-secondary-bg:#181614;--button-secondary-text:#f7f7f7;--button-accent-bg:#ff9c3d;--button-accent-text:#120906;--button-border:#fff4e829;--bento-promo-card-bg:radial-gradient(circle at 50% 20%, #ff8c3c24, transparent 32%), #141210db;--bento-promo-card-text:var(--text);--bento-promo-card-muted:var(--muted);--bento-promo-card-price:var(--button-accent-bg);--bento-trust-bg:radial-gradient(circle at 78% 34%, #ff9c3d33, transparent 36%), #141210e0;--bento-trust-surface:#fff4e814;--shadow:0 24px 80px #00000070}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#ff8a35}body{background:var(--body-bg);min-width:320px;color:var(--text);margin:0;overflow-x:hidden}body.menu-open,body.drawer-open,body.modal-open,body.rewards-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:18px;height:18px;display:block}.ambient-background{z-index:-3;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient-pattern{pointer-events:none;position:absolute;inset:0}.ambient-pattern-light{filter:blur(80px);background:#fff radial-gradient(circle at top,#ff8c3c80,#0000 70%) no-repeat}.ambient-pattern-dark{opacity:0;background-color:#000;background-image:radial-gradient(circle at 50% 100%,#ff450099 0%,#0000 60%),radial-gradient(circle at 50% 100%,#ff8c0066 0%,#0000 70%),radial-gradient(circle at 50% 100%,#ffd7004d 0%,#0000 80%)}:root[data-theme=dark] .ambient-pattern-light{opacity:0}:root[data-theme=dark] .ambient-pattern-dark{opacity:1}.site-header{top:var(--site-header-top);z-index:40;width:calc(100vw - 32px);max-width:1540px;height:var(--site-header-height);-webkit-backdrop-filter:blur(18px)saturate(148%);backdrop-filter:blur(18px)saturate(148%);background:#ffffff94;border:1px solid #1c18141a;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 auto;padding:0 12px 0 18px;transition:border-color .24s,background .24s,transform .24s;display:grid;position:fixed;left:16px;right:16px;box-shadow:0 10px 44px #281c1014}.site-announcement-bar{z-index:45;min-height:38px;color:var(--button-accent-text);background:var(--button-accent-bg);text-align:center;justify-content:flex-start;align-items:center;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 28px #53361c1f}.site-announcement-track{will-change:transform;align-items:center;gap:52px;width:max-content;min-width:max-content;animation:24s linear infinite siteAnnouncementMarquee;display:inline-flex}.site-announcement-track span{white-space:nowrap;flex:none;font-size:.84rem;font-weight:860}@keyframes siteAnnouncementMarquee{0%{transform:translate(100vw)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.site-announcement-track{animation:none;transform:none}}.site-header.scrolled{background:#ffffffdb;border-color:#1c181429}.brand,.desktop-nav,.header-actions{align-items:center;min-width:0;display:flex}.brand{letter-spacing:0;white-space:nowrap;justify-self:start;gap:10px;font-size:.98rem;font-weight:800}.brand-text{align-items:baseline;gap:8px;min-width:0;display:inline-flex}.brand-wordmark{color:#151515;letter-spacing:-.03em;text-transform:uppercase;align-items:center;font-family:Inter,Helvetica Neue,Arial,ui-sans-serif,system-ui,sans-serif;font-size:1.22rem;font-weight:900;line-height:1;display:inline-flex;position:relative;transform:translateY(-.5px)}.brand-subtitle{color:#1814105c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;filter:blur(.2px);font-size:.62rem;font-weight:800;line-height:1}.brand-mark{background:linear-gradient(145deg,#ffffffdb,#f6eee585);border:1px solid #8c52261f;border-radius:999px;place-items:center;width:78px;height:50px;display:grid;overflow:visible;box-shadow:inset 0 1px #fffc,0 12px 28px #5232161a}.brand-mark img{object-fit:contain;filter:saturate(1.14)contrast(1.14)drop-shadow(0 8px 14px #2a180a3d);width:86%;height:86%;display:block}.desktop-nav{background:#ffffff94;border:1px solid #1c181414;border-radius:999px;justify-self:center;gap:4px;max-width:100%;padding:5px}.desktop-nav a,.desktop-nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 10px;font-size:.82rem;transition:color .18s,background .18s}.desktop-nav a:hover,.desktop-nav button:hover{color:var(--text);background:#1c18140f}.header-actions{justify-self:end;gap:8px;min-width:0}.header-search{width:clamp(132px,12vw,190px);min-width:0;min-height:42px;color:var(--muted);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border:1px solid #1c18141a;border-radius:999px;flex:132px;align-items:center;gap:8px;padding:0 14px;transition:width .18s,border-color .18s,background .18s;display:flex}.header-search.advanced-search-box{padding:0;position:relative;overflow:visible}.header-search .advanced-search-input{width:100%;min-height:40px;box-shadow:none;background:0 0;border:0;padding:0 12px}.header-search .advanced-search-input:focus-within{box-shadow:none;background:0 0;border-color:#0000}.header-search .search-prediction-dropdown{min-width:min(420px,92vw);left:auto;right:0}.header-search:focus-within{background:#fffffff0;border-color:#c8783657;width:clamp(150px,15vw,230px)}.header-search svg{width:18px;height:18px;color:var(--soft);flex:none}.header-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:.92rem}.header-search input::placeholder{color:var(--soft)}.header-search-button{display:none}.icon-button,.bag-button,.gm-button,.primary-button,.ghost-button,.filter-chip,.product-action,.modal-action{min-height:42px;color:var(--text);background:#ffffffa3;border:1px solid #1c18141f;border-radius:999px;transition:transform .18s,border-color .18s,background .18s}.icon-button{place-items:center;width:42px;padding:0;display:grid}.theme-toggle{position:relative}.theme-toggle svg{grid-area:1/1;transition:opacity .18s,transform .18s}.theme-toggle-moon{opacity:0;transform:rotate(-28deg)scale(.74)}:root[data-theme=dark] .theme-toggle-sun{opacity:0;transform:rotate(28deg)scale(.74)}:root[data-theme=dark] .theme-toggle-moon{opacity:1;transform:rotate(0)scale(1)}.bag-button{place-items:center;width:42px;padding:0;display:grid;position:relative}.bag-button svg{width:19px;height:19px}.bag-button-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bag-button strong{min-width:24px;height:24px;color:var(--button-accent-text);background:var(--button-accent-bg);border:2px solid #ffffffd6;border-radius:999px;place-items:center;font-size:.72rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.icon-button:hover,.bag-button:hover,.gm-button:hover,.primary-button:hover,.ghost-button:hover,.product-action:hover,.modal-action:hover{background:#ffffffe6;border-color:#1c181438;transform:translateY(-1px)}.mobile-menu-button,.mobile-menu{display:none}.whatsapp-contact{z-index:35;color:#12351f;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#ffffffdb;border:1px solid #126c3c38;border-radius:999px;align-items:center;gap:10px;max-width:min(360px,100vw - 104px);min-height:48px;padding:7px 16px 7px 8px;font-size:.9rem;font-weight:740;line-height:1.1;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 46px #126c3c29,0 8px 26px #281c1014}.rewards-launcher{z-index:42;color:#fff;background:#101010;border:0;border-radius:999px;align-items:center;gap:12px;min-height:58px;padding:0 24px 0 18px;font-size:1rem;font-weight:820;transition:transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:18px;left:18px;box-shadow:0 20px 58px #120e0a38}.rewards-launcher:hover{transform:translateY(-2px);box-shadow:0 24px 68px #120e0a47}.rewards-panel{z-index:80;pointer-events:none;opacity:0;transition:opacity .2s;position:fixed;inset:0}.rewards-panel.open{pointer-events:auto;opacity:1}.rewards-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c0a6b;border:0;position:absolute;inset:0}.rewards-sheet{z-index:1;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;contain:content;background:#f7f6f3;width:min(470px,100%);height:100dvh;padding:0 18px 82px;transition:transform .22s;display:block;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(18px);box-shadow:-28px 0 80px #120e0a2e}.rewards-sheet:focus{outline:none}.rewards-panel.open .rewards-sheet{transform:translate(0)}.rewards-hero{color:#fff;background:#050505;margin:0 -18px 52px;padding:44px 30px 92px;position:relative}.rewards-hero p{letter-spacing:.04em;text-transform:uppercase;margin-bottom:16px;font-size:.92rem;font-weight:820}.rewards-hero h2{max-width:360px;font-size:clamp(2rem,7vw,3.2rem);line-height:.98}.rewards-close{z-index:2;color:#050505;background:#fffffff0;border:1px solid #1c18141f;border-radius:999px;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:22px;right:22px;box-shadow:0 10px 26px #00000029}.rewards-card{text-align:center;background:#ffffffe6;border:1px solid #1c181414;border-radius:18px;justify-items:center;gap:16px;margin-bottom:18px;padding:30px 26px;display:grid;box-shadow:0 18px 54px #53361c14}.rewards-join-card{margin-top:-78px}.rewards-card-icon{color:var(--mint)}.rewards-card h3{margin:0;font-size:1.3rem}.rewards-card p{color:#181410ad;max-width:360px;margin:0;font-size:1rem;line-height:1.65}.rewards-form{gap:10px;width:100%;display:grid}.rewards-form input{width:100%;min-height:54px;color:var(--text);background:#fff;border:1px solid #1c181438;border-radius:8px;padding:0 16px;font-size:1rem}.rewards-form button{color:#fff;background:#050505;border-radius:8px;min-height:54px;font-weight:820}.rewards-balance-card,.rewards-code-card{text-align:left;background:linear-gradient(145deg,#f7f1e7d6,#ffffffe6);border:1px solid #1c181414;border-radius:14px;gap:12px;width:100%;padding:16px;display:grid}.rewards-balance-card>div:not(.rewards-progress){justify-content:space-between;align-items:baseline;gap:14px;display:flex}.rewards-balance-card span,.rewards-code-card span{color:var(--muted);font-size:.82rem;font-weight:760}.rewards-balance-card strong{color:var(--text);font-size:1.35rem;line-height:1}.rewards-balance-card p{max-width:none;font-size:.9rem}.rewards-progress{background:#18141014;border-radius:999px;height:8px;overflow:hidden}.rewards-progress span{border-radius:inherit;background:var(--button-accent-bg);height:100%;display:block}.rewards-code-card{justify-items:start}.rewards-code-card strong{color:var(--text);letter-spacing:.02em;font-size:1.1rem}.rewards-copy-button{min-height:44px;color:var(--text);background:#f7f1e7bd;border:1px solid #1c18141f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:780;display:inline-flex}.rewards-account-actions{gap:10px;width:100%;display:grid}.rewards-change-number-form{justify-items:stretch}.rewards-change-number-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.rewards-change-number-button{min-height:44px;color:var(--text);background:#f7f1e7bd;border:1px solid #1c18141f;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:0 16px;font-weight:780;display:inline-flex}.rewards-change-number-button.is-secondary{color:var(--muted);background:#ffffffb8;justify-self:stretch}.rewards-login-note{color:#1814108f;font-size:.9rem}.rewards-order-list{gap:10px;width:100%;display:grid}.rewards-order-item{min-height:72px;color:var(--text);text-align:left;background:#f7f1e79e;border:1px solid #1c18141a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:grid}.rewards-order-item:hover{background:#ffffffeb;border-color:#c8783647;transform:translateY(-1px)}.rewards-order-item.is-pending{cursor:default;opacity:.82;border-style:dashed}.rewards-order-item.is-pending:hover{background:#f7f1e79e;border-color:#1c18141f;transform:none}.rewards-order-main,.rewards-order-side{gap:4px;min-width:0;display:grid}.rewards-order-side{text-align:right;justify-items:end}.rewards-order-meta{color:var(--muted);font-size:.88rem;line-height:1.25}.rewards-order-main strong,.rewards-order-side strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.2;overflow:hidden}.rewards-list{border-top:1px solid #1c181414;width:100%;display:grid}.rewards-list div{min-height:72px;color:var(--text);text-align:left;border-bottom:1px solid #1c181414;grid-template-columns:42px 1fr auto;align-items:center;gap:18px;display:grid}.rewards-list span{color:var(--muted);gap:4px;font-size:.9rem;line-height:1.4;display:grid}.rewards-list strong{color:var(--text);font-size:1rem}.whatsapp-contact:hover{background:#fffffff5;border-color:#126c3c5c;transform:translateY(-2px);box-shadow:0 20px 54px #126c3c33,0 10px 30px #281c101a}.whatsapp-contact-icon{color:#fff;background:#25d366;border-radius:999px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff59,0 8px 18px #126c3c3d}.whatsapp-contact-icon svg{fill:currentColor;stroke:none;width:22px;height:22px}main{width:min(1180px,100% - 32px);margin:0 auto}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.58fr);align-items:center;gap:clamp(28px,5vw,86px);min-height:100svh;padding:130px 0 76px;display:grid}.company-hero{width:100vw;min-height:min(820px,100svh);padding:calc(var(--site-toolbar-top) + 78px) max(16px, calc((100vw - 1180px) / 2)) clamp(72px, 10vw, 118px);color:#fffaf1;background-color:#0000;background-image:linear-gradient(90deg,#060606d1,#08080880 48%,#08080829),linear-gradient(#08080814,#08080885),url(/assets/generated/company-warehouse-hero.png);background-position:0 0,0 0,50%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.hero-copy{isolation:isolate;position:relative}.company-hero .hero-copy{z-index:1;gap:0;display:grid;transform:translateY(-34px)}.company-hero .eyebrow,.company-hero .hero-lede,.company-hero .hero-lede em{color:inherit}.company-hero .hero-lede{text-shadow:0 12px 36px #0000008a}.company-hero-logo-lockup{filter:drop-shadow(0 20px 38px #0000005c);place-items:center;width:clamp(118px,11vw,178px);min-height:clamp(58px,5vw,78px);margin-bottom:clamp(18px,3vw,28px);display:inline-grid}.company-hero-logo-lockup img{width:min(100%,168px);height:auto;display:block}.company-hero .cinematic-title,.company-hero .cinematic-title-word,.company-hero .cinematic-title-word.is-emphasis{color:inherit;text-shadow:0 18px 54px #00000094}.hero-brand-watermark{z-index:-1;opacity:.19;filter:saturate(1.05)contrast(1.08)drop-shadow(0 30px 68px #663f1e2e);pointer-events:none;width:clamp(370px,40vw,620px);max-width:none;position:absolute;top:clamp(4px,3vw,42px);left:clamp(-78px,-5vw,-30px)}.eyebrow{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:.73rem;font-weight:750}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:0;max-width:820px}h1{margin-bottom:22px;font-size:clamp(3.4rem,7.1vw,6.45rem);line-height:.9}h2{margin-bottom:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}em{color:var(--text);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.cinematic-title{text-wrap:balance}.cinematic-title-word{will-change:opacity, transform, filter;display:inline-block}.cinematic-title-word.is-emphasis{color:var(--text);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:520}.hover-icon{flex:none;width:1.12em;height:1.12em}.hero-lede{max-width:570px;color:var(--muted);margin-bottom:32px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.primary-button,.gm-button,.ghost-button,.modal-action{justify-content:center;align-items:center;gap:10px;padding:0 20px;font-weight:700;display:inline-flex}.gm-button{border-color:var(--button-border);text-decoration:none}.gm-button-sm{min-height:36px;padding:0 14px;font-size:.86rem}.gm-button-md{min-height:44px}.gm-button-lg{min-height:54px;padding:0 22px}.gm-button-primary,.primary-button{border-color:var(--button-primary-bg);color:var(--button-primary-text);background:var(--button-primary-bg);box-shadow:0 14px 44px #00000024}.gm-button-primary:hover,.primary-button:hover,.product-action:hover{border-color:var(--button-primary-bg);color:var(--button-primary-text);background:var(--button-primary-bg)}.primary-button span{color:var(--button-primary-text)}.gm-button-secondary:hover,.gm-button-secondary{border-color:var(--button-border);color:var(--button-secondary-text);background:var(--button-secondary-bg)}.gm-button-ghost{color:var(--muted);background:0 0}.gm-button-icon{width:44px;padding:0}.primary-button svg,.gm-button svg,.ghost-button svg,.modal-action svg{width:18px;height:18px}.ghost-button{color:var(--muted)}.hero-business-panel{border:1px solid var(--line);color:var(--muted);background:linear-gradient(145deg, #ffffffd1, #f5f5f5a3), var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);border-radius:8px;align-self:end;gap:20px;margin-bottom:clamp(12px,8vh,86px);padding:clamp(22px,4vw,34px);display:grid;position:relative;overflow:hidden}.company-hero .hero-business-panel{z-index:1;color:#fffaf1c7;-webkit-backdrop-filter:blur(22px)saturate(155%)contrast(1.05);background:linear-gradient(145deg,#ffffff47,#ffffff14 42%,#0f0a072e),linear-gradient(315deg,#ff8c3c2e,#0000 48%);border-color:#ffffff47;gap:16px;margin-bottom:clamp(96px,15vh,152px);padding:clamp(20px,3vw,30px);position:relative;box-shadow:inset 0 1px #ffffff75,inset 0 -1px #ffffff14,0 30px 80px #00000047}.company-hero .hero-business-panel h2{color:#fffaf1;font-size:clamp(1.75rem,2.6vw,3rem)}.company-hero .hero-business-panel .eyebrow{color:var(--button-accent-bg);margin-bottom:-6px}.company-panel-kicker{color:#fffaf1c2;letter-spacing:.08em;text-transform:uppercase;background:#fffaf11a;border:1px solid #fff4e838;border-radius:999px;width:max-content;padding:7px 10px;font-size:.72rem;font-weight:850}.hero-business-panel:before{z-index:-1;border-radius:inherit;content:"";opacity:.74;background:radial-gradient(circle at 22% 0,#ffffff6b,#0000 34%),radial-gradient(circle at 100% 18%,#ff8c3c3d,#0000 32%),linear-gradient(145deg,#ffffff29,#ffffff08);position:absolute;inset:-1px}.hero-business-panel:after{content:"";opacity:.76;background:linear-gradient(90deg,#0000,#ff8c3cb8,#0000);width:min(180px,42%);height:1px;position:absolute;inset:auto 18px 18px auto}.hero-business-panel h2{max-width:520px;font-size:clamp(1.9rem,3vw,3.35rem);line-height:.98}.hero-business-panel p{margin-bottom:0;line-height:1.75}.hero-stat-list{flex-wrap:wrap;gap:9px;display:flex}.hero-stat-list span{color:#fffaf1c7;-webkit-backdrop-filter:blur(12px)saturate(140%);background:#fffaf11f;border:1px solid #fff4e82e;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.hero-stat-list svg,.integration-list svg,.site-footer svg{width:18px;height:18px}.hero-stage{perspective:1200px;min-height:560px;position:relative}.glass-orbit{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff1c;border-radius:999px;position:absolute}.orbit-a{width:76%;height:76%;top:6%;right:5%;transform:rotateX(64deg)rotate(-22deg)}.orbit-b{width:58%;height:58%;bottom:1%;right:14%;transform:rotateX(66deg)rotate(26deg)}.hero-product{min-height:500px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 46% 34%,#c878362e,#0000 34%),radial-gradient(circle at 74% 58%,#f7f1e714,#0000 38%);border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:absolute;inset:8% 0 0;overflow:visible;transform:rotateY(-7deg)rotateX(2deg)}.hero-product:before{content:"";opacity:.85;filter:blur(16px);background:radial-gradient(circle,#ffe8c821,#0000 58%);border-radius:999px;position:absolute;inset:12% 2% 12% 0}.device-light{filter:blur(34px);background:#d98a3a33;border-radius:50%;width:50%;height:18%;position:absolute;top:18%}.brand-showcase{width:min(102%,660px);min-height:370px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.brand-showcase img{object-fit:contain;filter:saturate(1.08)contrast(1.08)drop-shadow(0 30px 46px #000000ad);width:min(100%,620px);height:auto;display:block}.hero-product-caption{width:min(430px,82%);color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070a85;border:1px solid #ffffff21;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:absolute;bottom:46px;left:auto;right:0}.hero-product-caption strong{color:var(--text)}.store-page{width:min(1780px,100% - 24px);padding-top:150px}.company-page{padding-top:calc(var(--site-toolbar-top) + 32px)}.storefront-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.78fr);align-items:stretch;gap:clamp(14px,2vw,24px);min-height:clamp(440px,48vw,590px);padding:10px 0 24px;display:grid}.storefront-offer-carousel{border:1px solid var(--line-soft);background:radial-gradient(circle at 16% 8%,#c8783624,#0000 32%),radial-gradient(circle at 88% 28%,#f0c37a24,#0000 28%),#ffffff9e;border-radius:24px;align-content:stretch;gap:14px;min-width:0;padding:clamp(14px,1.8vw,20px);display:grid;overflow:hidden;box-shadow:0 26px 74px #53361c1f}.storefront-offer-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.carousel-scroll-controls{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.carousel-scroll-controls button{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--button-accent-bg) 24%, #ffffff9e);width:42px;color:color-mix(in srgb, var(--text) 82%, var(--button-accent-bg));background:linear-gradient(145deg, #ffffffb8, #ffffff5c), color-mix(in srgb, var(--surface) 68%, transparent);box-shadow:inset 0 1px 0 #ffffffb3, 0 14px 34px color-mix(in srgb, var(--text) 10%, transparent);-webkit-backdrop-filter:blur(16px)saturate(145%);cursor:pointer;border-radius:999px;place-items:center;transition:border-color .18s,color .18s,transform .18s,background .18s,box-shadow .18s;display:grid}.carousel-scroll-controls button:hover{border-color:color-mix(in srgb, var(--button-accent-bg) 54%, #ffffff9e);color:var(--button-accent-bg);background:linear-gradient(145deg, #ffffffd6, #fffaf180), color-mix(in srgb, var(--button-accent-bg) 10%, var(--surface));box-shadow:inset 0 1px 0 #ffffffbd, 0 16px 38px color-mix(in srgb, var(--button-accent-bg) 18%, transparent);transform:translateY(-1px)}.carousel-scroll-controls svg{stroke-width:2.2px;width:19px;height:19px}.storefront-offer-rail{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(220px,284px);grid-auto-flow:column;gap:14px;min-width:0;padding:2px 2px 14px;display:grid;overflow-x:auto}.storefront-offer-card{background:radial-gradient(circle at 50% 12%, var(--accent), transparent 30%), #ffffffdb;scroll-snap-align:start;border:1px solid #1c18141a;border-radius:20px;grid-template-rows:minmax(190px,.9fr) auto;min-height:390px;display:grid;overflow:hidden;box-shadow:0 18px 48px #53361c1a}.storefront-offer-visual{min-height:0;color:inherit;padding:12px;display:block}.storefront-offer-visual .product-visual{border-radius:16px;height:100%;min-height:204px}.storefront-offer-visual .product-image{max-width:min(92%,260px);max-height:90%}.storefront-offer-info{gap:10px;padding:0 16px 16px;display:grid}.storefront-offer-titlebar{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.storefront-offer-category{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storefront-offer-discount-badge{color:#fffaf1;background:linear-gradient(135deg,#9c4217,#d87924 58%,#f0c37a);border:1px solid #ffffff70;border-radius:999px;justify-content:center;align-items:center;min-width:62px;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 12px 30px #9c421747}.storefront-offer-info h3{text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.15;display:-webkit-box;overflow:hidden}.storefront-offer-meta{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.storefront-offer-meta-with-pricing{grid-template-columns:1fr;align-items:stretch;gap:10px}.storefront-offer-meta strong{color:var(--text);font-size:.9rem}.storefront-offer-pricing{background:linear-gradient(135deg,#ffffffe0,#fff5e7db),#ffffffd1;border:1px solid #c878362e;border-radius:8px;gap:6px;width:100%;min-width:0;padding:9px 10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.storefront-offer-price-line,.storefront-offer-current-line{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.storefront-offer-price-line span,.storefront-offer-current-line span{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:800}.storefront-offer-price-line del{color:#261e177a;font-size:.84rem;font-weight:780;text-decoration-color:#9c4217b8;text-decoration-thickness:2px}.storefront-offer-current-line strong{color:#8a3d17;white-space:nowrap;font-size:clamp(1.08rem,2vw,1.3rem);font-weight:940;line-height:1}.storefront-offer-pricing p{color:#fffaf1;background:#23160f;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-height:26px;margin:2px 0 0;padding:0 9px;font-size:.75rem;font-weight:820;display:inline-flex}.storefront-offer-pricing p strong{color:inherit;font-size:inherit;font-weight:920}.storefront-offer-meta button{min-height:38px;color:var(--button-accent-text);background:var(--button-accent-bg);border:0;border-radius:999px;padding:0 16px;font-weight:820}.storefront-offer-meta-with-pricing button{width:100%;min-height:42px}.storefront-hero-copy{border:1px solid #0000;border-radius:28px;align-content:center;place-self:stretch end;gap:16px;min-width:0;max-width:560px;padding:clamp(20px,3vw,42px);display:grid}.storefront-hero-copy h1{max-width:560px;margin:0;font-size:clamp(2.25rem,4.2vw,4.1rem);line-height:.96}.storefront-hero-copy p{max-width:540px;color:var(--muted);margin:0;font-size:.96rem;line-height:1.55}.storefront-search{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1c18141f;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;max-width:640px;min-height:54px;padding:6px 6px 6px 18px;display:grid;box-shadow:0 18px 54px #53361c1a}.storefront-search svg{color:var(--soft)}.storefront-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0}.storefront-search input::placeholder{color:var(--soft)}.storefront-search button{min-height:44px;color:var(--button-primary-text);background:var(--button-primary-bg);border:0;border-radius:999px;padding:0 20px;font-weight:820}.storefront-mobile-filter-strip{display:none}.storefront-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.storefront-action-card{min-height:62px;color:var(--text);text-align:left;background:#ffffffb8;border:1px solid #1c18141a;border-radius:999px;align-items:center;gap:11px;padding:8px 16px 8px 10px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 38px #53361c14}.storefront-action-card:hover{background:#fffffff0;border-color:#1c18142e;transform:translateY(-1px);box-shadow:0 18px 44px #53361c1f}.storefront-action-card svg{color:#120906;background:#f7f1e7db;border-radius:999px;flex:none;width:38px;height:38px;padding:9px}.storefront-action-card span{gap:2px;display:grid}.storefront-action-card strong{color:inherit;font-size:.92rem;line-height:1.05}.storefront-action-card small{color:#1814108f;font-size:.73rem;font-weight:720;line-height:1.15}.storefront-action-card-primary{background:var(--button-accent-bg);border-color:#c8783642}.storefront-action-card-primary small{color:#120906b8}.storefront-action-card-primary svg{background:#fffaf1b8}.storefront-action-card-track svg{color:#6e3a18}.storefront-action-card-cart{background:#ffffffd1}.storefront-action-card-cart svg{color:#1b4934;background:#e1f5eabd}.storefront-hero-stats{grid-template-columns:repeat(2,1fr);gap:10px;max-width:430px;display:grid}.storefront-hero-stats span{color:var(--muted);background:#ffffffc7;border:1px solid #1c18141a;border-radius:8px;gap:2px;padding:10px;display:grid}.storefront-hero-stats strong{color:var(--text);font-size:1.08rem;line-height:1}.featured-products-section{padding:12px 0 80px;scroll-margin-top:110px}.featured-products-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.featured-products-heading h2{max-width:680px;margin:0;font-size:clamp(2.2rem,4.6vw,4.8rem);line-height:.94}.featured-products-heading p:not(.eyebrow){max-width:620px;color:var(--muted);margin:12px 0 0}.featured-product-rail{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(280px,360px);grid-auto-flow:column;gap:14px;padding:4px 0 18px;display:grid;overflow-x:auto}.featured-product-slide{scroll-snap-align:start}.featured-product-slide .product-card{min-height:430px}.metrics-band,.spotlight,.offers-section,.digital-commerce{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff9e;border-radius:8px;gap:18px;display:grid;position:relative;box-shadow:0 18px 60px #53361c14}.products-section,.collections,.gm-brand-section,.offers-section,.spotlight,.digital-commerce,.wholesale-section,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 780px}.metrics-band{border:1px solid color-mix(in srgb, var(--button-accent-bg) 18%, transparent);background:radial-gradient(120% 140% at 0% 0%, #ffffff85, transparent 34%), radial-gradient(90% 110% at 100% 100%, color-mix(in srgb, var(--button-accent-bg) 18%, transparent), transparent 44%), linear-gradient(115deg, color-mix(in srgb, var(--surface) 68%, transparent), color-mix(in srgb, var(--background) 44%, transparent));width:min(100%,1380px);box-shadow:inset 0 1px 0 #ffffff94, 0 22px 72px color-mix(in srgb, var(--text) 8%, transparent);-webkit-backdrop-filter:blur(18px)saturate(145%);border-radius:clamp(28px,5vw,58px);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:0;margin:clamp(44px,5.5vw,76px) auto;padding:clamp(14px,2.4vw,24px);overflow:hidden}.metrics-band:before{content:"";opacity:.78;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffa3,#0000);border-radius:999px;height:1px;position:absolute;inset:10px 12px auto}.metric-card{text-align:center;min-height:clamp(104px,11vw,142px);box-shadow:none;background:0 0;align-content:start;justify-items:center;gap:12px;padding:clamp(12px,2vw,22px) clamp(18px,3vw,40px);display:grid;position:relative}.metric-card+.metric-card{border-left:0}.metric-card+.metric-card:before{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--text) 14%, transparent), transparent);width:1px;position:absolute;top:18%;bottom:18%;left:0}.metric-card:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--button-accent-bg) 42%, transparent), transparent);opacity:.58;height:1px;position:absolute;bottom:clamp(6px,1vw,10px);left:clamp(24px,4vw,56px);right:clamp(24px,4vw,56px)}.metric-value-row{justify-content:space-between;align-items:center;gap:clamp(14px,1.8vw,22px);width:min(100%,260px);display:flex}.metric-icon{border:1px solid color-mix(in srgb, var(--button-accent-bg) 24%, var(--line-soft));width:clamp(44px,4vw,58px);height:clamp(44px,4vw,58px);color:var(--button-accent-bg);background:color-mix(in srgb, var(--surface) 54%, transparent);box-shadow:none;border-radius:999px;flex:none;place-items:center;display:grid}.metric-card:hover .metric-icon{color:var(--button-accent-bg);transform:translateY(-2px)}.metric-icon svg{stroke-width:1.85px;width:clamp(28px,2.6vw,36px);height:clamp(28px,2.6vw,36px)}.metrics-band strong{font-size:clamp(2rem,4vw,4.5rem);line-height:1;display:block}.wholesale-section{color:#fffaf1;background-color:#0000;background-image:linear-gradient(90deg,#070707d6,#07070780 52%,#0707073d),linear-gradient(#0707073d,#070707b8),url(/assets/generated/company-logistics-station.png);background-position:0 0,0 0,50%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100vw;margin:0 0 clamp(76px,9vw,126px) calc(50% - 50vw);padding:clamp(84px,10vw,138px) max(16px,50vw - 590px);position:relative;overflow:hidden}.wholesale-section-inner{z-index:1;gap:clamp(30px,4vw,48px);display:grid;position:relative}.wholesale-hero-copy{grid-template-columns:minmax(0,.85fr) minmax(280px,.42fr);align-items:end;gap:clamp(22px,5vw,68px);display:grid}.wholesale-hero-copy .eyebrow,.wholesale-hero-copy h2,.wholesale-hero-copy .cinematic-title-word,.wholesale-hero-copy .cinematic-title-word.is-emphasis,.wholesale-hero-copy p{color:inherit;text-shadow:0 16px 48px #0000008c}.wholesale-hero-copy h2{max-width:820px;margin-bottom:18px}.wholesale-hero-copy p{color:#fffaf1d1;max-width:660px;margin:0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.wholesale-hero-stats{gap:10px;display:grid}.wholesale-hero-stat{color:#fffaf1db;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#0c0b0a7a;border:1px solid #fff4e82e;border-radius:999px;align-items:center;gap:10px;min-height:56px;padding:12px 14px;font-weight:850;display:flex;box-shadow:0 18px 44px #00000038}.wholesale-hero-stat svg{width:22px;height:22px;color:var(--button-accent-bg)}.wholesale-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wholesale-feature-card{color:#fffaf1c2;-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(145deg,#0f0d0bb8,#06060680);border:1px solid #fff4e829;border-radius:8px;gap:12px;min-height:230px;padding:clamp(20px,2.6vw,30px);display:grid;box-shadow:0 24px 70px #00000040}.wholesale-feature-card>svg{width:46px;height:46px;color:var(--button-accent-bg)}.wholesale-feature-card h3{color:#fffaf1;margin:auto 0 0;font-size:1.18rem;line-height:1.15}.wholesale-feature-card p{color:inherit;margin:0;line-height:1.55}.metric-label,.category-card span,.product-card span,.drawer-note,.modal-panel p,.spotlight p{color:var(--muted)}.collections,.gm-brand-section,.offers-section,.products-section,.digital-commerce{padding:48px 0 110px;scroll-margin-top:110px;position:relative}.products-section-priority{padding-top:12px;padding-bottom:clamp(64px,7vw,104px)}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,.45fr);align-items:end;gap:30px;margin-bottom:30px;display:grid}.collections-heading{grid-template-columns:minmax(0,.88fr) minmax(300px,.56fr);align-items:center;min-height:clamp(390px,48vw,620px);margin-bottom:28px}.collections-copy{align-self:center}.collections-showcase{background:0 0;border-radius:8px;justify-self:start;place-items:center;width:min(100%,620px);min-height:clamp(280px,38vw,520px);display:grid;position:relative;overflow:visible}.collections-showcase:before{content:"";filter:blur(28px);background:#53361c1a;border-radius:50%;height:16%;position:absolute;bottom:11%;left:14%;right:14%;transform:skew(-16deg)}.collections-showcase img{z-index:1;filter:drop-shadow(0 44px 64px #53361c2e);width:min(108%,650px);height:auto;display:block;position:relative}.products-heading{grid-template-columns:minmax(280px,.88fr) minmax(300px,.55fr);align-items:center;min-height:clamp(330px,38vw,500px);margin-bottom:14px}.products-showcase{pointer-events:none;justify-self:start;place-items:center;width:min(100%,620px);min-height:clamp(260px,32vw,460px);display:grid;position:relative}.products-showcase:before{content:"";filter:blur(28px);background:#53361c1c;border-radius:50%;height:18%;position:absolute;bottom:9%;left:16%;right:12%;transform:skew(-14deg)}.products-showcase img{z-index:1;filter:drop-shadow(0 44px 62px #53361c2e);width:min(94%,510px);height:auto;display:block;position:relative}.products-heading-copy{min-width:0}.category-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:clamp(10px,1.2vw,16px);display:grid}.category-card{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-radius:16px;min-height:180px;padding:18px;transition:transform .22s,border-color .22s,background .22s;position:relative;overflow:hidden}.category-card:hover{background:#ffffffeb;border-color:#1c181433;transform:translateY(-4px)}.category-card:after{content:"";background:radial-gradient(circle, var(--accent), transparent 64%);opacity:.42;border:1px solid #1c181414;border-radius:50%;width:124px;height:124px;position:absolute;bottom:-28px;right:-28px}.category-icon{color:#18141024;stroke-width:1.35px;width:92px;height:92px;transition:color .22s,transform .22s;position:absolute;bottom:18px;right:14px;transform:rotate(-8deg)}.category-card:hover .category-icon{color:#c8783647;transform:rotate(-4deg)translateY(-5px)scale(1.04)}.category-card h3{z-index:1;max-width:180px;margin:0 0 42px;font-size:1.1rem;line-height:1.15;position:relative}.category-card span{z-index:1;font-size:.88rem;position:absolute;bottom:18px;left:18px}.collections-more-button{min-height:44px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #1c18141f;border-radius:999px;justify-content:center;align-items:center;margin:18px auto 0;padding:0 18px;font-weight:740;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.collections-more-button:hover{background:#ffffffeb;border-color:#1c181438;transform:translateY(-1px)}.products-load-more{justify-content:center;margin:clamp(24px,4vw,42px) 0 0;display:flex}.spotlight,.offers-section,.digital-commerce{grid-template-columns:minmax(0,.85fr) minmax(280px,.55fr);align-items:end;margin:0 0 86px;padding:clamp(24px,5vw,54px)}.spotlight{color:#fffaf1;background-color:#0000;background-image:linear-gradient(90deg,#060606cc,#0808087a 52%,#08080833),linear-gradient(#0808081a,#080808ad),url(/assets/generated/company-catalog-showcase.png);background-position:0 0,0 0,50%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,.78fr) minmax(280px,.42fr);align-items:end;width:100vw;min-height:min(720px,86svh);margin:0 0 86px calc(50% - 50vw);padding:clamp(72px,9vw,116px) max(16px,50vw - 590px);position:relative;overflow:hidden}.spotlight:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000029,#0000 42%),linear-gradient(#0000 62%,#00000029);position:absolute;inset:0}.offers-section{background:radial-gradient(circle at 14% 12%,#c8783624,#0000 26rem),#ffffffb8;grid-template-columns:minmax(0,1fr);align-items:start;position:relative;overflow:hidden}.offers-section:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#f0c37a33,#0000 66%);border-radius:50%;width:min(42vw,420px);position:absolute;bottom:-28%;right:-8%}.offers-heading,.offers-grid,.offers-actions{z-index:1;position:relative}.offers-heading{max-width:860px}.offers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offer-card{background:#ffffffb3;border:1px solid #1c18141a;border-radius:8px;gap:14px;min-height:240px;padding:22px;display:grid;box-shadow:0 18px 54px #53361c12}.offer-icon{width:42px;height:42px;color:var(--copper);stroke-width:1.45px}.offer-card h3{margin:auto 0 0;font-size:1.25rem;line-height:1.15}.offer-card p{color:var(--muted);margin:0;line-height:1.6}.offers-actions{flex-wrap:wrap;gap:10px;display:flex}.spotlight-copy,.spotlight-side{z-index:2;position:relative}.spotlight .eyebrow,.spotlight .cinematic-title,.spotlight .cinematic-title-word,.spotlight .cinematic-title-word.is-emphasis,.spotlight p{color:inherit;text-shadow:0 16px 48px #00000080}.spotlight-side{place-self:end;gap:clamp(14px,2vw,22px);max-width:460px;display:grid}.spotlight p{color:#fffaf1cc;margin-bottom:0;line-height:1.7}.spotlight-visual{display:none}.spotlight-visual:before{content:none}.spotlight-visual img{display:none}.gm-brand-section{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 8%,#c878361f,#0000 26rem),#ffffffad;border-radius:8px;padding:clamp(22px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 80px #53361c14}.gm-brand-section:after{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#c878361c,#0000 64%);border-radius:50%;width:min(42vw,420px);position:absolute;top:-18%;right:-8%}.gm-brand-heading{z-index:1;grid-template-columns:minmax(280px,.82fr) minmax(0,.95fr);align-items:center;gap:clamp(26px,5vw,72px);margin-bottom:clamp(24px,4vw,42px);display:grid;position:relative}.gm-brand-visual{pointer-events:none;place-items:center;min-height:clamp(280px,36vw,470px);display:grid;position:relative}.gm-brand-visual:before{content:"";filter:blur(12px);background:radial-gradient(circle,#c8783633,#0000 68%);border-radius:50%;position:absolute;inset:12% 4% 6%}.gm-brand-visual img{object-fit:contain;filter:drop-shadow(0 34px 42px #2c1e142e);width:min(100%,520px);max-height:460px;position:relative}.gm-brand-copy{min-width:0}.gm-brand-copy h2{text-wrap:balance;max-width:680px;font-size:clamp(2.25rem,4vw,4.45rem);line-height:.98}.gm-brand-copy p:last-child{max-width:620px;color:var(--muted);margin-bottom:0;line-height:1.75}.gm-brand-section .product-grid{z-index:1;position:relative}.brand-group-stack{z-index:1;gap:28px;display:grid;position:relative}.brand-product-group{gap:14px;display:grid}.brand-product-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.brand-product-heading h3{margin:0;font-size:clamp(1.35rem,2vw,2rem)}.brand-product-heading span{color:var(--muted);font-size:.9rem;font-weight:760}.brand-directory-section{border:1px solid var(--line-soft);background:#ffffffbd;border-radius:26px;gap:14px;padding:clamp(16px,2vw,22px);display:grid;overflow:hidden;box-shadow:0 18px 58px #53361c14}.brand-directory-track{scrollbar-width:thin;overscroll-behavior-inline:contain;grid-auto-columns:minmax(170px,220px);grid-auto-flow:column;gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.brand-directory-card{min-height:132px;color:var(--text);text-align:center;background:#ffffffe0;border:1px solid #1c18141a;border-radius:18px;align-content:space-between;justify-items:center;gap:10px;padding:14px;display:grid}.brand-directory-card.active{background:var(--button-accent-bg);border-color:#c8783657}.brand-logo-surface,.brand-page-logo{background:#fff;border-radius:14px;place-items:center;width:100%;min-height:58px;display:grid;box-shadow:inset 0 0 0 1px #1c18140f}.brand-logo-image{object-fit:contain;width:auto;max-width:min(140px,88%);max-height:46px}.brand-logo-wordmark{color:#17110d;max-width:100%;font-size:clamp(1rem, calc(10rem / var(--brand-logo-length)), 1.55rem);letter-spacing:.08em;text-transform:uppercase;font-weight:950;line-height:1;display:block}.brand-page-logo{width:min(240px,100%);min-height:92px;margin:8px 0 4px;padding:18px}.brand-page-logo .brand-logo-image{max-width:min(184px,90%);max-height:64px}.brand-directory-card span,.brand-directory-card small{color:var(--muted);font-weight:760}.brand-directory-card.active span,.brand-directory-card.active small{color:#120906b3}.brand-clear-button{color:var(--text);text-underline-offset:4px;font-size:.82rem;font-weight:820;text-decoration:underline}.gm-brand-more-button{z-index:1;width:min(100%,360px);min-height:46px;color:var(--text);font:inherit;background:#ffffffc7;border:1px solid #1c18141f;border-radius:999px;justify-content:center;align-items:center;margin:22px auto 0;font-weight:780;display:inline-flex;position:relative;box-shadow:0 18px 38px #53361c1a}.gm-brand-more-button:hover{background:#ffffffeb;border-color:#96521f47;transform:translateY(-1px)}.toolbar{top:var(--site-toolbar-top);z-index:20;grid-template-columns:minmax(260px,.35fr) minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid;position:sticky}.search-panel{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 16px;display:flex}.search-panel svg{color:var(--soft)}.search-panel input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.search-panel input::placeholder{color:var(--soft)}.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}.catalog-search-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:8px 2px 0;font-size:.86rem;display:flex}.catalog-search-status:empty{margin:0}.catalog-search-status button{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.products-empty-state{justify-items:center;gap:12px;display:grid}.advanced-search-box{width:100%;min-width:0;position:relative}.advanced-search-input{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-radius:999px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:0 14px 0 16px;display:grid;box-shadow:0 16px 46px #53361c17}.advanced-search-input svg{width:18px;height:18px;color:var(--soft)}.advanced-search-input input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0}.advanced-search-input input::placeholder{color:var(--soft)}.advanced-search-clear{width:34px;height:34px;color:var(--muted);background:#1c181412;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.search-prediction-dropdown{z-index:80;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#fffffff5;border-radius:22px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 28px 80px #1c181433}.search-prediction-row{min-height:76px;color:var(--text);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:grid}.search-prediction-row+.search-prediction-row{border-top:1px solid #1c181414}.search-prediction-row:hover,.search-prediction-row:focus-visible{background:#ff972d1c}.search-prediction-thumb{background:#fff;border-radius:14px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #1c181414}.search-prediction-thumb img{object-fit:contain;width:100%;height:100%}.search-prediction-copy{gap:4px;min-width:0;display:grid}.search-prediction-copy strong,.search-prediction-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-prediction-copy strong{font-size:.94rem;line-height:1.18}.search-prediction-copy small{color:var(--muted);font-size:.78rem}.search-prediction-empty{color:var(--muted);padding:18px;font-weight:720}.search-prediction-all{min-height:48px;color:var(--accent);border-top:1px solid #1c181414;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:flex}.search-page-shell{width:min(100% - 32px,1540px);margin:0 auto;padding:128px 0 72px}.search-results-page{gap:20px;display:grid}.search-results-header{gap:14px;max-width:860px;display:grid}.search-results-header h1{max-width:760px;margin:0;font-size:clamp(2.4rem,6vw,5rem);line-height:.95}.search-results-box{max-width:720px}.search-results-controls{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.search-results-controls span{color:var(--muted);font-weight:800}.search-results-controls label{color:var(--muted);align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:inline-flex}.search-results-controls select,.search-price-inputs input{border:1px solid var(--line-soft);min-height:38px;color:var(--text);background:#ffffffd1;border-radius:999px;padding:0 12px}.search-active-filters{flex-wrap:wrap;gap:8px;display:flex}.search-active-filters span,.search-active-filters button{border:1px solid var(--line-soft);min-height:34px;color:var(--text);background:#ffffffb8;border-radius:999px;padding:0 12px;font-weight:800}.search-active-filters button{color:var(--accent)}.search-results-layout{grid-template-columns:minmax(320px,360px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.search-facet-panel{top:var(--site-toolbar-top);max-height:calc(100vh - var(--site-toolbar-top) - 20px);overscroll-behavior:contain;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:22px;gap:18px;min-width:0;padding:22px;display:grid;position:sticky;overflow:hidden auto}@media (max-width:1100px){.search-results-layout{grid-template-columns:minmax(260px,290px) minmax(0,1fr);gap:20px}.search-facet-panel{padding:18px}}@media (max-width:860px){.search-results-layout{grid-template-columns:1fr}.search-facet-panel{max-height:none;position:relative;top:auto}}.search-facet-section{border-bottom:1px solid #1c181414;gap:12px;min-width:0;padding-bottom:18px;display:grid}.search-facet-section:last-child{border-bottom:0;padding-bottom:0}.search-facet-section strong{letter-spacing:.04em;text-transform:uppercase;font-size:.9rem}.search-facet-section label{color:var(--muted);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.88rem;font-weight:750;display:grid}.search-facet-section label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-facet-section small{color:var(--soft)}.search-price-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-price-inputs input{width:100%;min-width:0}.search-price-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.search-price-presets button{border:1px solid var(--line-soft);min-height:42px;color:var(--muted);cursor:pointer;background:#ffffffad;border-radius:14px;padding:0 12px;font-size:.78rem;font-weight:800}.search-price-presets button.active{color:#17110d;background:linear-gradient(135deg,#ff9f3d,#ffd166);border-color:#ff912f6b}.search-results-grid{min-width:0}.filter-rail-wrap{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;min-width:0;display:grid}.filter-scroll{scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-behavior:smooth;touch-action:pan-x;-webkit-overflow-scrolling:touch;gap:8px;padding:0 0 8px;display:flex;overflow-x:auto}.filter-scroll-button{border:1px solid var(--line-soft);width:38px;height:38px;color:var(--text);background:#ffffffc7;border-radius:999px;place-items:center;display:inline-grid;box-shadow:0 10px 24px #53361c14}.filter-scroll-button svg{width:18px;height:18px}.filter-chip{color:var(--muted);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:8px;padding:0 15px;display:inline-flex}.filter-chip strong{color:#18141094;background:#1814100f;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.72rem;display:grid}.filter-chip.active{color:var(--button-accent-text);background:var(--button-accent-bg);border-color:#f0c37a61}.filter-chip.active strong{color:#130906;background:#ffffff57}.commerce-discovery{gap:10px;width:100%;margin:0 auto;padding:8px 0 24px;display:grid}.bento-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.bento-hero-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(136px,auto);grid-auto-flow:dense;align-items:stretch;gap:10px;display:grid}.bento-hero-grid>*{min-width:0}.bento-hero-grid[data-count="1"]{grid-template-columns:1fr}.bento-hero-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-hero-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-hero-grid[data-count="1"]>*,.bento-hero-grid[data-count="2"]>*,.bento-hero-grid[data-count="3"]>*{grid-area:auto}.bento-hero-card,.bento-promo-card,.bento-categories,.bento-weekly-strip,.bento-mini-list,.bento-carousel,.bento-flyer-strip,.scarcity-section{border:1px solid var(--line-soft);background:#ffffffd1;border-radius:26px;overflow:hidden;box-shadow:0 18px 58px #00000012}.bento-hero-card{background:radial-gradient(circle at 20% 10%, #ff8c3c2e, transparent 34%), var(--panel-strong);grid-area:1/span 5/span 2;grid-template-rows:minmax(190px,1fr) auto;align-content:stretch;gap:10px;min-height:430px;padding:clamp(14px,1.8vw,20px);display:grid;position:relative}.bento-hero-grid[data-count="1"] .bento-hero-card,.bento-hero-grid[data-count="2"] .bento-hero-card,.bento-hero-grid[data-count="3"] .bento-hero-card{grid-template-rows:minmax(180px,1fr) auto;min-height:320px}.bento-feature-row .bento-hero-card,.bento-feature-row .bento-promo-stack,.bento-feature-row .bento-reviews,.bento-feature-row .bento-mini-list.is-highlighted{grid-area:auto;min-height:clamp(320px,28vw,430px)}.bento-promo-stack{gap:10px;min-width:0;display:grid}.bento-feature-row .bento-promo-stack{grid-template-rows:auto 1fr;align-content:stretch;align-self:stretch}.bento-promo-stack .bento-promo-card,.bento-promo-stack .bento-trust-strip{grid-column:1/-1}.bento-feature-row .bento-promo-stack .bento-promo-card{min-height:clamp(250px,22vw,330px)}.bento-feature-row .bento-hero-card{grid-template-rows:minmax(150px,.9fr) auto}.bento-hero-copy{z-index:2;gap:10px;max-width:520px;display:grid;position:relative}.bento-kicker,.bento-panel-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.92rem;font-weight:820;display:inline-flex}.bento-kicker{letter-spacing:0;text-transform:none}.bento-carousel .bento-panel-heading,.bento-categories .bento-panel-heading{width:100%;display:flex}.bento-carousel .bento-panel-heading>a{margin-left:auto}.bento-carousel .bento-panel-heading>a+.carousel-scroll-controls{margin-left:4px}.bento-feature-heading{justify-content:flex-start;width:auto}.bento-feature-heading h3{flex:0 auto;font-size:1.05rem}.bento-feature-heading svg,.bento-kicker svg{flex:none}.bento-hero-copy h3,.bento-promo-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.9rem,3.3vw,3.4rem);line-height:.95;display:-webkit-box;overflow:hidden}.bento-hero-description{color:var(--muted);margin:0;font-size:.95rem;line-height:1.55}.weekly-pick-actions{flex-wrap:wrap;gap:8px;display:flex}.bento-hero-media{background:#ffffff6b;border-radius:22px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.bento-hero-media img,.bento-promo-media img,.bento-product-media img,.bento-mini-thumb img,.scarcity-card-media img,.bento-weekly-items img,.bento-category-image img{object-fit:contain;width:100%;height:100%}.bento-hero-media .product-visual{background:0 0;height:100%;min-height:100%}.bento-promo-card{min-height:280px;color:var(--bento-promo-card-text);background:var(--bento-promo-card-bg);grid-column:span 3;grid-template-rows:auto;grid-template-columns:minmax(118px,.36fr) minmax(0,1fr);align-content:stretch;align-items:center;gap:14px;padding:16px;display:grid}.bento-promo-card strong{color:var(--bento-promo-card-price)}.bento-promo-card .bento-kicker{color:var(--bento-promo-card-muted)}.bento-promo-media{background:#ffffff5c;border-radius:18px;place-items:center;min-height:clamp(150px,16vw,210px);margin:0;display:grid;position:relative;overflow:hidden}.bento-promo-media .product-visual{background:0 0;height:100%;min-height:150px}.bento-promo-content{gap:10px;min-width:0;display:grid}.bento-promo-price-row{gap:3px;display:grid}.bento-promo-price-row span{color:var(--bento-promo-card-muted);font-size:.75rem;font-weight:820}.bento-promo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.bento-promo-metrics span{min-height:48px;color:var(--bento-promo-card-muted);text-align:center;background:#ffffff2e;border:1px solid #ffffff2e;border-radius:12px;place-items:center;padding:6px;font-size:.66rem;font-weight:760;line-height:1.05;display:grid}.bento-promo-metrics strong{color:var(--bento-promo-card-text);font-size:.86rem;line-height:1}.bento-promo-button{justify-self:start}.bento-trust-strip{isolation:isolate;border:1px solid var(--line-soft);color:var(--text);background:linear-gradient(150deg, #ffffff94, transparent 42%), var(--bento-trust-bg);border-radius:20px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-self:stretch;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 62px #00000014}.bento-trust-strip:before,.bento-trust-strip:after{z-index:-1;content:"";pointer-events:none;position:absolute}.bento-trust-strip:before{filter:grayscale()brightness(0);opacity:.08;background:url(/brand/gm-logo-cutout.png) 50% 58%/74% no-repeat,linear-gradient(115deg,#0000 0 30%,#ffffff75 45%,#0000 62%),repeating-linear-gradient(135deg,#0000 0 12px,#ffffff24 13px 14px);inset:0}.bento-trust-strip:after{background:linear-gradient(90deg,#0000,#f0c37ae6,#0000);height:2px;bottom:0;left:18px;right:18px}.bento-trust-copy{text-align:center;justify-items:center;gap:6px;display:grid}.bento-trust-badge{border:1px solid color-mix(in srgb, var(--button-accent-bg) 30%, var(--line));width:fit-content;color:color-mix(in srgb, var(--button-accent-bg) 82%, var(--text));background:color-mix(in srgb, var(--surface) 82%, transparent);text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.68rem;font-weight:920;line-height:1;display:inline-flex}.bento-trust-pulse{background:#20c66b;border-radius:999px;width:7px;height:7px;animation:1.8s ease-out infinite bentoTrustPulse;box-shadow:0 0 #20c66b61}.bento-trust-copy strong{color:var(--text);font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.02}.bento-trust-copy>span:not(.bento-trust-badge){color:var(--muted);font-size:.78rem;font-weight:740;line-height:1.28}.bento-trust-benefits{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;min-height:0;display:grid}.bento-trust-band{color:#17110d;width:100%;min-height:0;font:inherit;text-align:left;cursor:pointer;border:1px solid #1c18141f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff6b,0 12px 26px #1c181414}.bento-trust-band:before{content:"";background:#ffffffb8;border-radius:0 999px 999px 0;width:4px;position:absolute;inset:12px auto 12px 0}.bento-trust-band:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff75,0 16px 34px #1c18141f}.bento-trust-text{gap:4px;font-size:clamp(.92rem,1.25vw,1.15rem);line-height:1.16;display:grid}.bento-trust-text strong{color:inherit;font-size:1.04em;line-height:1}.bento-trust-icon{background:#ffffff57;border:1px solid #ffffff6b;border-radius:18px;place-items:center;width:clamp(58px,5.4vw,82px);height:clamp(58px,5.4vw,82px);display:grid;box-shadow:inset 0 1px #ffffff75}.bento-trust-icon svg{color:#000000e6;stroke-width:1.8px;width:clamp(30px,3vw,42px);height:clamp(30px,3vw,42px)}.bento-trust-band-support .bento-trust-icon svg{fill:currentColor;stroke:none}.bento-trust-dialog-overlay{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000085;position:fixed;inset:0}.bento-trust-dialog{z-index:91;border:1px solid var(--line-soft);width:min(92vw,460px);color:var(--text);background:radial-gradient(circle at 20% 0, color-mix(in srgb, var(--button-accent-bg) 18%, transparent), transparent 34%), var(--panel-strong);border-radius:20px;gap:14px;padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000052}.bento-trust-dialog h2{margin:0;padding-right:34px;font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.05}.bento-trust-dialog p{color:var(--muted);margin:0;line-height:1.55}.bento-trust-dialog ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bento-trust-dialog li{color:var(--text);padding-left:18px;font-size:.94rem;line-height:1.45;position:relative}.bento-trust-dialog li:before{background:var(--button-accent-bg);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:0}.bento-trust-dialog-close{border:1px solid var(--line-soft);width:34px;height:34px;color:var(--text);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.bento-trust-dialog-close svg{width:17px;height:17px}@keyframes bentoTrustPulse{0%{box-shadow:0 0 #20c66b61}80%,to{box-shadow:0 0 0 8px #20c66b00}}.bento-trust-band-payment{background:linear-gradient(135deg, #b6e0fff5, #7ec2f4db), var(--bento-trust-surface)}.bento-trust-band-support{background:linear-gradient(135deg, #bef8caf5, #89e2a1db), var(--bento-trust-surface)}.bento-trust-band-rewards{background:linear-gradient(135deg, #ffefa3fa, #ffdb68e0), var(--bento-trust-surface)}.bento-categories{box-shadow:none;grid-column:span 4;gap:10px;padding:14px;display:grid}.bento-categories-row{grid-column:1/-1;min-height:170px}.bento-panel-heading{justify-content:space-between;width:100%}.bento-panel-heading h3{color:var(--text);letter-spacing:0;text-transform:none;flex:1;margin:0;font-size:1.05rem}.bento-panel-heading a{color:var(--text);text-underline-offset:4px;font-size:.82rem;text-decoration:underline}.bento-category-grid{scrollbar-width:thin;grid-auto-columns:minmax(178px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:6px;display:grid;overflow-x:auto}.bento-category-grid a{text-align:left;background:#ffffff9e;border:1px solid #1c181414;border-radius:18px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:10px;display:grid}.bento-category-image{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:64px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1c18140f}.bento-category-copy{gap:4px;min-width:0;display:grid}.bento-category-grid strong{color:var(--text);font-size:.86rem;line-height:1.2}.bento-category-grid small{color:var(--muted);font-size:.74rem;font-weight:760;line-height:1.1}.bento-weekly-strip{border-radius:24px;grid-column:span 7;align-content:start;gap:10px;padding:14px;display:grid}.bento-weekly-items{grid-template-columns:repeat(auto-fit,minmax(82px,1fr));align-content:start;align-items:start;gap:10px;display:grid}.bento-weekly-items a{grid-template-rows:78px auto auto;grid-template-columns:1fr;align-content:start;gap:7px;min-width:0;display:grid}.bento-weekly-items span{background:#ffffffc2;border-radius:14px;place-items:center;width:100%;height:78px;display:grid;overflow:hidden}.bento-weekly-items strong,.bento-mini-item strong,.bento-product-copy h4{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bento-weekly-items small,.bento-mini-item small,.bento-product-copy span,.scarcity-card span{color:var(--muted);font-size:.78rem;font-weight:760}.bento-weekly-items strong,.bento-weekly-items small{min-width:0}.bento-products-grid,.bento-bottom-grid{gap:10px;display:grid}.bento-products-grid{grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);grid-auto-flow:dense;align-items:stretch}.bento-bottom-grid{grid-template-columns:minmax(240px,.25fr) minmax(0,1fr);grid-auto-flow:dense}.bento-products-grid.is-single,.bento-products-secondary.is-single,.bento-bottom-grid.is-single{grid-template-columns:1fr}.bento-mini-list{border-radius:22px;align-self:start;gap:10px;padding:14px;display:grid}.bento-mini-list.is-highlighted{color:var(--button-accent-text);background:var(--button-accent-bg);border-color:#ff8c3c57}.bento-feature-row .bento-mini-list.is-highlighted{grid-template-rows:auto minmax(0,1fr);align-self:stretch}.bento-feature-row .bento-mini-list.is-highlighted .bento-mini-items{background:#ffffff38;border-radius:16px;align-content:start;height:100%;min-height:0;padding:8px}.bento-mini-list.is-highlighted .bento-panel-heading,.bento-mini-list.is-highlighted .bento-panel-heading h3,.bento-mini-list.is-highlighted .bento-mini-item strong,.bento-mini-list.is-highlighted .bento-mini-item small{color:var(--button-accent-text)}.bento-mini-list.is-highlighted .bento-mini-item{background:#ffffff47;border-radius:16px;padding:6px}.bento-mini-list.is-highlighted .bento-mini-thumb{background:#ffffffb8}.bento-mini-items{gap:8px;display:grid}.bento-mini-item{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bento-mini-thumb{background:#ffffffc2;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.bento-products-main{gap:10px;min-width:0;display:grid}.bento-recent-row{display:grid}.bento-recent-row .bento-carousel-track{grid-auto-columns:minmax(188px,236px)}.bento-products-secondary{grid-template-columns:minmax(0,1fr) minmax(280px,.32fr);grid-auto-flow:dense;align-items:stretch;gap:10px;min-width:0;display:grid}.bento-products-compact-stack{gap:10px;min-width:0;display:grid}.bento-products-side{align-content:start;align-self:start;min-width:0;display:grid}.bento-products-side .bento-reviews{align-self:start}.bento-carousel{border-radius:22px;gap:10px;padding:14px;display:grid}.bento-carousel-track{scrollbar-width:thin;grid-auto-columns:minmax(190px,220px);grid-auto-flow:column;gap:10px;padding-bottom:6px;display:grid;overflow-x:auto}.bento-carousel.is-compact .bento-carousel-track{grid-auto-columns:minmax(168px,198px)}.bento-product-card{border:1px solid var(--line-soft);background:#ffffffdb;border-radius:18px;grid-template-rows:132px minmax(86px,auto) auto;align-content:start;gap:10px;min-height:286px;padding:10px;display:grid}.bento-product-media{background:#ffffff8f;border-radius:14px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.bento-product-media .product-visual{background:0 0;height:100%;min-height:132px}.bento-product-copy{align-content:start;gap:6px;display:grid}.bento-product-copy h4{min-height:2.5em;margin:0}.bento-product-copy strong{color:var(--button-accent-bg);font-size:.92rem}.bento-product-card .gm-button{width:100%}.bento-product-button{white-space:nowrap;justify-self:stretch;min-width:0}.bento-product-button span,.scarcity-card .gm-button span,.product-buy-button span{color:var(--button-primary-text);display:inline}.bento-flyer-strip{border-radius:22px;gap:10px;padding:14px;display:grid}.bento-flyer-track{scrollbar-width:thin;grid-auto-columns:minmax(280px,420px);grid-auto-flow:column;gap:10px;padding-bottom:4px;display:grid;overflow-x:auto}.bento-flyer-card{border:1px solid var(--line-soft);aspect-ratio:16/6;background:#ffffffb8;border-radius:16px;min-height:128px;display:block;position:relative;overflow:hidden}.bento-flyer-card img{object-fit:cover;width:100%;height:100%;display:block}.bento-flyer-card span{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0505059e;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:820;line-height:1.1;position:absolute;bottom:10px;left:10px;right:10px;overflow:hidden}.bento-reviews{border:1px solid var(--line-soft);background:#ffffffd1;border-radius:22px;align-content:start;align-self:stretch;gap:10px;padding:14px;display:grid;box-shadow:0 18px 58px #00000012}.bento-review-score{text-align:center;justify-items:center;gap:4px;padding:6px 0;display:grid}.bento-review-score strong{color:var(--text);font-size:clamp(2rem,3.2vw,3.4rem);line-height:.9}.bento-review-score span{color:var(--button-accent-bg);letter-spacing:.08em}.bento-review-score small,.bento-review-list span{color:var(--muted);font-size:.82rem}.bento-review-list{gap:8px;display:grid}.bento-review-list a{border-top:1px solid var(--line-soft);gap:4px;padding-top:8px;display:grid}.bento-review-list strong{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.25;display:-webkit-box;overflow:hidden}.bento-review-list small{color:var(--muted);font-size:.78rem;line-height:1.45}.bento-review-empty{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}.scarcity-section{border-radius:22px;gap:10px;padding:14px;display:grid}.scarcity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.scarcity-card{border:1px dashed var(--line);background:#ffffffb8;border-radius:18px;grid-template-columns:74px minmax(0,1fr);align-content:start;align-items:center;gap:10px;padding:10px;display:grid}.scarcity-card-media{background:#ffffffb8;border-radius:14px;place-items:center;width:74px;height:74px;display:grid;overflow:hidden}.scarcity-card-media .product-visual{background:0 0;height:100%;min-height:74px}.scarcity-card-copy{gap:4px;min-width:0;display:grid}.scarcity-card .gm-button{grid-column:1/-1;width:100%;min-height:38px}.scarcity-card h4{margin:0;font-size:.92rem;line-height:1.25}.scarcity-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.35}.waitlist-dialog-overlay{z-index:90;background:#0000009e;animation:.16s ease-out waitlist-overlay-in;position:fixed;inset:0}.waitlist-dialog{z-index:91;border:1px solid var(--line);width:min(420px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);background:var(--panel-strong);box-shadow:var(--shadow);border-radius:8px;gap:18px;padding:24px;animation:.18s ease-out waitlist-dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.waitlist-dialog-close{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:var(--panel);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.waitlist-dialog-close:hover{border-color:var(--button-accent-bg)}.waitlist-dialog-heading{align-items:center;gap:12px;padding-right:42px;display:flex}.waitlist-dialog-heading>div{gap:3px;display:grid}.waitlist-dialog-heading span:not(.waitlist-dialog-icon){color:var(--button-accent-bg);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800}.waitlist-dialog-icon{width:42px;height:42px;color:var(--button-accent-text);background:var(--button-accent-bg);border-radius:8px;flex:none;place-items:center;display:grid}.waitlist-dialog h2{margin:0;font-size:1.35rem;line-height:1.12}.waitlist-dialog-description{border:1px solid var(--line-soft);color:var(--muted);background:var(--panel);border-radius:8px;margin:0;padding:12px;font-size:.92rem;line-height:1.4}.waitlist-dialog-form,.waitlist-dialog-field{gap:8px;display:grid}.waitlist-dialog-form{gap:14px}.waitlist-dialog-field>span{color:var(--text);font-size:.82rem;font-weight:750}.waitlist-dialog-field input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);background:var(--panel);border-radius:8px;outline:0;padding:0 13px}.waitlist-dialog-field input:focus-visible{border-color:var(--button-accent-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-accent-bg) 20%, transparent)}.consent-checkbox{gap:6px;display:grid}.consent-checkbox-notice{color:var(--muted);margin:0;padding-left:28px;font-size:.76rem;line-height:1.45}.consent-checkbox-notice a{color:inherit;text-underline-offset:2px;text-decoration:underline}.pqr-terms{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.pqr-terms article{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;padding:14px 16px}.pqr-terms h2{margin:0 0 6px;font-size:.95rem}.pqr-terms p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.pqr-form{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:8px;gap:16px;padding:clamp(18px,3vw,28px);display:grid}.pqr-form fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.pqr-form legend,.pqr-form label>span{color:var(--muted);font-size:.88rem}.pqr-form>label,.pqr-form-row label{gap:7px;display:grid}.pqr-form-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pqr-type-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.pqr-type-grid label{border:1px solid var(--line-soft);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:.9rem;display:flex}.pqr-type-grid label:has(input:checked){border-color:var(--button-accent-bg)}.pqr-form input:not([type=checkbox]):not([type=radio]),.pqr-form select,.pqr-form textarea{border:1px solid var(--line);min-height:48px;color:var(--text);background:var(--panel);font:inherit;border-radius:8px;padding:10px 14px}.pqr-form textarea{resize:vertical}.pqr-form-error{border-left:3px solid var(--button-accent-bg);color:var(--text);background:color-mix(in srgb, var(--button-accent-bg) 10%, transparent);margin:0;padding:9px 11px}.pqr-receipt p{color:var(--muted);margin:0;line-height:1.6}.pqr-receipt strong{color:var(--text)}.drawer-consent{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.82rem;line-height:1.45;display:grid}.drawer-consent input,.rewards-form .drawer-consent input{width:18px;height:18px;min-height:0;accent-color:var(--button-accent-bg);margin:1px 0 0;padding:0}.waitlist-consent{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.82rem;line-height:1.45;display:grid}.waitlist-consent input{width:18px;height:18px;accent-color:var(--button-accent-bg);margin:1px 0 0}.waitlist-dialog-error{border-left:3px solid var(--button-accent-bg);color:var(--text);background:color-mix(in srgb, var(--button-accent-bg) 10%, transparent);margin:0;padding:9px 11px;font-size:.82rem;line-height:1.4}.waitlist-dialog-submit{border-radius:8px;width:100%}.waitlist-dialog-submit:disabled,.waitlist-dialog-close:disabled{cursor:not-allowed;opacity:.55}@keyframes waitlist-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes waitlist-dialog-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}.product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(18px,2.5vw,30px);scroll-margin-top:172px;display:grid}.product-card{border:1px solid var(--line-soft);background:radial-gradient(circle at 42% 12%,#ff8c3c14,#0000 34%),#ffffffc7;border-radius:8px;flex-direction:column;min-height:460px;padding:clamp(16px,2vw,22px);transition:transform .26s,border-color .26s,background .26s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 58px #00000014}.product-card:hover{background:radial-gradient(circle at 42% 12%,#ff8c3c1f,#0000 34%),#fffffff0;border-color:#1c18142e;transform:translateY(-5px)}.product-visual{background:0 0;border-radius:8px;flex:1;place-items:center;min-height:280px;display:grid;position:relative;overflow:hidden}.product-visual-button{width:100%;min-height:280px;color:inherit;background:0 0;border:0;border-radius:8px;padding:0;display:block}.product-visual-button .product-visual{min-height:280px}.product-visual:before{display:none}.product-glyph{aspect-ratio:1;background:radial-gradient(circle at 34% 24%,#ffffffad,#0000 10%),linear-gradient(145deg,#ffffff40,#ffffff0e);border:1px solid #ffffff47;border-radius:8px;width:46%;max-width:155px;transition:transform .32s;position:relative;transform:rotate(-8deg);box-shadow:inset 0 1px #ffffff47,0 24px 58px #00000057}.product-image{z-index:1;object-fit:contain;filter:drop-shadow(0 22px 34px #53361c2e);border-radius:0;width:auto;max-width:min(96%,360px);height:auto;max-height:94%;transition:transform .32s,filter .32s;display:block;position:relative}.product-card:hover .product-glyph{transform:rotate(-4deg)translateY(-5px)}.product-card:hover .product-image{filter:drop-shadow(0 26px 42px #53361c3d);transform:translateY(-5px)scale(1.025)}.product-glyph:after{border-radius:inherit;content:"";border:1px solid #ffffff38;position:absolute;inset:18%}.product-info{flex:1;grid-template-rows:auto 1fr auto auto;gap:14px;padding:22px 4px 2px;display:grid}.product-info h3{min-height:3.9em;margin:0;font-size:1.02rem;line-height:1.28}.product-info h3 a:hover{color:var(--cyan)}.product-meta{color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;font-size:.84rem;display:grid}.product-meta .product-offer-price{text-align:right;justify-self:end}.product-meta>span:last-child{grid-column:1/-1}.product-offer-price{min-width:0;color:var(--muted);gap:4px;line-height:1.18;display:grid}.product-offer-price strong{color:var(--button-accent-bg);font-size:.98rem}.product-offer-compare,.product-offer-retail,.product-offer-savings{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.product-offer-compare span,.product-offer-retail span,.product-offer-savings>span:first-child{color:var(--muted);font-size:.76rem;font-weight:760}.product-offer-retail{align-items:baseline}.product-offer-retail strong{color:color-mix(in srgb, var(--muted) 78%, transparent);font-size:.8rem;font-weight:760}.product-offer-savings-badge{color:#fffaf1;background:linear-gradient(135deg,#9c4217,#d87924 58%,#f0c37a);border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex}.product-offer-price-compact{gap:3px}.product-offer-price-compact strong{font-size:.88rem}.product-offer-price-compact .product-offer-compare span,.product-offer-price-compact .product-offer-retail span,.product-offer-price-compact .product-offer-savings>span:first-child,.product-offer-price-compact .product-offer-retail strong{font-size:.72rem}.product-offer-price-compact .product-offer-savings-badge{min-height:19px;padding:0 7px;font-size:.68rem}.product-card-actions{flex-wrap:wrap;grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:stretch;gap:10px;margin-top:6px;display:inline-flex}.quantity-stepper{width:100%;min-height:44px;color:var(--text);background:#ffffffa3;border:1px solid #1c18141f;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.quantity-stepper button{width:28px;height:28px;color:var(--text);border-radius:6px;place-items:center;font-size:1.1rem;font-weight:820;line-height:1;display:grid}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.45}.quantity-stepper input{width:2.2rem;color:var(--text);text-align:center;font:inherit;-moz-appearance:textfield;background:0 0;border:0;outline:0;font-size:.9rem;font-weight:820}.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-action{width:100%;min-height:44px;color:var(--button-primary-text);background:var(--button-primary-bg);text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.88rem;font-weight:840;line-height:1.1;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff6b}.product-action:hover{filter:brightness(1.03);transform:translateY(-1px)}.product-action span{text-overflow:ellipsis;min-width:0;color:var(--button-primary-text);display:inline;overflow:hidden}.empty-state{border:1px solid var(--line-soft);text-align:center;color:var(--muted);background:#ffffff0a;border-radius:8px;grid-column:1/-1;padding:56px}.integration-list{flex-wrap:wrap;gap:10px;display:flex}.integration-list span{border:1px solid var(--line-soft);color:var(--muted);background:#ffffffa3;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.integration-list span:nth-child(5){color:var(--text);background:var(--panel-strong)}.digital-commerce{background:radial-gradient(circle at 76% 18%, color-mix(in srgb, var(--button-accent-bg) 14%, transparent), transparent 28rem), color-mix(in srgb, var(--surface) 88%, transparent);align-items:center;overflow:hidden}.digital-commerce-copy{gap:clamp(18px,3vw,30px);display:grid}.digital-commerce-devices{isolation:isolate;min-height:clamp(360px,34vw,500px);position:relative}.digital-commerce-devices:before{content:none}.digital-device{border:1px solid color-mix(in srgb, var(--text) 14%, transparent);box-shadow:0 28px 70px color-mix(in srgb, var(--text) 18%, transparent);background:#0f0f0f;place-items:center;display:grid;position:absolute;overflow:hidden}.digital-desktop-computer{aspect-ratio:16/10;border:1px solid color-mix(in srgb, var(--text) 14%, transparent);box-shadow:inset 0 1px 0 #ffffff29, 0 34px 80px color-mix(in srgb, var(--text) 20%, transparent);background:linear-gradient(145deg,#2a2927,#0d0d0d 58%,#050505);border-radius:8px;padding:clamp(10px,1.5vw,16px);animation:7s ease-in-out infinite digital-device-float;display:grid;position:absolute;top:5%;left:0;right:5%}.digital-desktop-computer:before{content:"";clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);background:linear-gradient(#232220,#0b0b0b);height:clamp(32px,4vw,50px);position:absolute;bottom:clamp(-54px,-4.6vw,-34px);left:37%;right:37%}.digital-desktop-computer:after{content:"";height:clamp(10px,1.2vw,16px);box-shadow:0 16px 26px color-mix(in srgb, var(--text) 18%, transparent);background:linear-gradient(#373431,#111);border-radius:999px;position:absolute;bottom:clamp(-66px,-5.5vw,-46px);left:29%;right:29%}.digital-device img{object-fit:contain;filter:saturate(1.08)contrast(1.08);width:100%;height:100%;display:block}.digital-device-desktop{border-radius:4px;width:100%;height:100%;position:relative;inset:auto;box-shadow:inset 0 0 0 1px #ffffff14}.digital-device-mobile{aspect-ratio:39/90;border-width:7px;border-radius:28px;width:min(31%,178px);animation:7s ease-in-out infinite reverse digital-device-float;bottom:0;right:0}@keyframes digital-device-float{0%,to{translate:0}50%{translate:0 -10px}}.site-footer{color:#060606;background:#fff;border-radius:clamp(26px,4vw,52px) clamp(26px,4vw,52px) 0 0;width:100%;min-height:100svh;margin:clamp(64px,9vw,130px) 0 0;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 34px 120px #00000038}.site-footer:before{aspect-ratio:1;content:"";pointer-events:none;background:radial-gradient(circle,#ff8c3c38,#0000 68%);width:min(58vw,620px);position:absolute;bottom:-46%;right:-18%}.site-footer-negative,.site-footer-content,.site-footer-intro,.site-footer-links,.site-footer-bottom{z-index:1;position:relative}.site-footer-negative{border-radius:inherit;color:#fff;background:radial-gradient(circle at 72% 8%,#ff8c3c38,#0000 28rem),#050505;border-bottom-right-radius:0;border-bottom-left-radius:0;min-height:clamp(360px,50svh,620px);overflow:hidden}.footer-brand-lockup{z-index:2;color:#fff;place-items:center;width:clamp(82px,8.4vw,132px);display:grid;position:absolute;top:clamp(28px,4vw,58px);left:clamp(22px,5vw,76px)}.footer-brand-lockup img{opacity:.96;filter:grayscale()brightness(0)invert();width:100%;height:auto}.footer-negative-word{z-index:1;color:#fff;letter-spacing:-.08em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:clamp(17rem,48vw,48rem);font-weight:950;line-height:.7;position:absolute;bottom:-.17em;left:clamp(-22px,-1.8vw,22px)}.site-footer-content{background:#fff;grid-template-columns:minmax(280px,.92fr) minmax(0,1fr);gap:clamp(32px,6vw,90px);min-height:clamp(420px,50svh,640px);padding:clamp(34px,5.4vw,76px) clamp(22px,6vw,92px) clamp(30px,4.4vw,64px);display:grid}.site-footer-intro{align-content:start;gap:18px;display:grid}.site-footer-intro h2{color:#050505;max-width:560px;margin:0;font-size:clamp(2.15rem,4.7vw,5.6rem);line-height:.92}.site-footer-intro h2 em{color:#050505}.site-footer-intro p{color:#0505059e;max-width:420px;margin:0;font-size:1rem;line-height:1.6}.site-footer-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-self:start;gap:clamp(18px,3vw,34px);display:grid}.site-footer-legal-id{overflow-wrap:anywhere;font-style:normal}.site-footer-links div{align-content:start;gap:10px;display:grid}.site-footer-links h3{color:#050505;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:.8rem;font-weight:820;line-height:1}.site-footer-links a,.site-footer-links span,.site-footer-links .site-footer-link-button,.site-footer-bottom,.site-footer-bottom a{color:#050505a8;font-size:.94rem;line-height:1.3}.site-footer-links a,.site-footer-links span,.site-footer-bottom a{align-items:center;gap:8px;width:fit-content;display:inline-flex}.site-footer-links a:hover,.site-footer-links .site-footer-link-button:hover,.site-footer-bottom a:hover{color:#050505}.site-footer-bottom{border-top:1px solid #0505051f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-top:clamp(24px,4vw,42px);display:flex}.modal-facts{margin-top:18px}.product-detail-block{gap:12px;margin-top:26px;display:grid}.product-detail-block h2{color:var(--text);margin:0;font-size:1rem}.option-list,.variant-list{gap:8px;display:grid}.modal-options{margin-top:16px}.option-row,.variant-row{border:1px solid var(--line-soft);background:#ffffff94;border-radius:8px;gap:6px;padding:12px;display:grid}.option-row strong,.variant-row strong{color:var(--text);font-size:.9rem}.option-row span,.variant-row span{color:var(--muted);font-size:.86rem;line-height:1.45}.variant-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.variant-row div{gap:3px;display:grid}.detail-note{color:var(--muted);margin:0;font-size:.9rem}.mobile-menu,.bag-drawer,.product-modal{z-index:60;pointer-events:none;opacity:0;transition:opacity .22s;position:fixed;inset:0}.mobile-menu.open,.bag-drawer.open,.product-modal.open{pointer-events:auto;opacity:1}.mobile-menu{display:block}.mobile-menu-scrim{background:#18141038;border:0;position:absolute;inset:0}.mobile-menu-panel{border:1px solid var(--line);background:linear-gradient(180deg, #fffffffa, #f7f1e7f0), var(--panel-strong);border-radius:8px;align-content:start;gap:12px;width:min(360px,100vw - 28px);padding:16px;transition:transform .24s;display:grid;position:absolute;top:10px;bottom:10px;right:10px;overflow-y:auto;transform:translate(110%);box-shadow:-22px 0 62px #1814102e}.mobile-menu.open .mobile-menu-panel{transform:translate(0)}.mobile-menu-header{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 10px;display:flex}.mobile-menu-header span{gap:2px;display:grid}.mobile-menu-header strong{color:var(--text);font-size:1.05rem;line-height:1}.mobile-menu-header small{color:var(--soft);letter-spacing:.08em;font-size:.66rem;font-weight:820}.mobile-menu-close{border:1px solid var(--line-soft);width:36px;height:36px;min-height:36px;color:var(--muted);background:#ffffffb8;border-radius:999px;place-items:center;padding:0;display:inline-grid}.mobile-menu-close svg{stroke-width:2.4px;width:17px;height:17px}.mobile-menu-links{border-top:1px solid var(--line-soft);gap:0;display:grid}.mobile-menu-links a,.mobile-menu-links button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:48px;color:var(--muted);text-align:left;background:0 0;border-radius:0;align-items:center;padding:0 14px;font-weight:780;display:flex}.mobile-menu-links a:hover,.mobile-menu-links button:hover{color:var(--text);background:#ffffffbd}.drawer-scrim,.modal-scrim{background:#18141047;border:0;position:absolute;inset:0}.first-visit-popup{z-index:70;place-items:center;padding:18px;animation:.22s both firstVisitPopupIn;display:grid;position:fixed;inset:0}.first-visit-popup-scrim{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18141061;border:0;animation:.22s both firstVisitScrimIn;position:absolute;inset:0}.first-visit-popup-panel{width:min(760px,100vw - 28px);min-height:min(520px,100svh - 28px);box-shadow:var(--shadow);isolation:isolate;background:#120f0c;border:1px solid #ffffff24;border-radius:22px;align-items:end;padding:0;animation:.26s cubic-bezier(.2,.8,.2,1) both firstVisitPanelIn;display:grid;position:relative;overflow:hidden}.first-visit-popup-panel:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0c0a08e6 0%,#0c0a089e 42%,#0c0a081f 78%),linear-gradient(#0000 58%,#0c0a08c2 100%);position:absolute;inset:0}.first-visit-popup.is-closing{pointer-events:none;animation:.22s both firstVisitPopupOut}.first-visit-popup.is-closing .first-visit-popup-scrim{animation:.22s both firstVisitScrimOut}.first-visit-popup.is-closing .first-visit-popup-panel{animation:.22s both firstVisitPanelOut}.first-visit-popup-close{z-index:5;aspect-ratio:1;border:1px solid var(--line-soft);width:36px;color:var(--text);cursor:pointer;background:#ffffffc7;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.first-visit-popup-media{z-index:0;min-height:100%;position:absolute;inset:0;overflow:hidden}.first-visit-popup-photo-card{width:100%;height:100%;min-height:inherit;isolation:isolate;animation:.62s cubic-bezier(.2,.8,.2,1) both firstVisitPhotoIn;position:relative;overflow:hidden}.first-visit-popup-photo-card:before{z-index:2;content:"";background:linear-gradient(110deg,#0000 0 34%,#ffffff61 46%,#0000 58% 100%);animation:3.8s ease-in-out .82s infinite firstVisitPhotoShine;position:absolute;inset:0;transform:translate(-140%)}.first-visit-popup-photo{object-fit:cover;object-position:56% 50%;width:100%;height:100%;animation:7s ease-in-out .7s infinite firstVisitPhotoDrift;position:absolute;inset:0;transform:scale(1.03)}.first-visit-popup-logo-sticker{z-index:4;object-fit:contain;background:#ffffffd1;border-radius:14px;width:min(116px,36%);max-height:58px;padding:8px 10px;animation:.52s .26s both firstVisitStickerIn;position:absolute;bottom:18px;left:auto;right:18px;box-shadow:0 12px 28px #18141029}.first-visit-popup-sticker{z-index:4;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.82rem;font-weight:850;animation:.52s both firstVisitStickerIn;display:inline-flex;position:absolute;box-shadow:0 14px 30px #18141029}.first-visit-popup-sticker-top{color:#5d3622;background:#ffffffd6;animation-delay:.16s;top:15px;left:auto;right:15px}.first-visit-popup-sticker-bottom{color:var(--button-primary-text);background:var(--button-primary-bg);animation-delay:.32s;bottom:22px;right:148px}.first-visit-popup-sticker svg{width:17px;height:17px}.first-visit-popup-copy{z-index:3;color:#fffaf1;align-content:center;gap:10px;width:min(420px,100%);padding:clamp(22px,4vw,42px);display:grid;position:relative}.first-visit-popup-copy>span{color:var(--button-accent-bg);align-items:center;gap:7px;font-size:.88rem;font-weight:880;display:inline-flex}.first-visit-popup-copy>span svg{width:16px;height:16px}.first-visit-popup-copy h2{color:#fffaf1;max-width:390px;margin:0;font-size:clamp(2.35rem,5vw,4.25rem);line-height:.98}.first-visit-popup-copy p{color:#fffaf1c7;max-height:96px;margin:0;padding-right:4px;line-height:1.5;overflow-y:auto}.first-visit-popup-copy strong{color:#fffaf1;font-size:1.2rem}.first-visit-popup-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.first-visit-popup-actions .gm-button{min-width:148px}.first-visit-popup-actions>button:not(.gm-button){color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:820}@keyframes firstVisitPopupIn{0%{opacity:0}to{opacity:1}}@keyframes firstVisitPopupOut{0%{opacity:1}to{opacity:0}}@keyframes firstVisitScrimIn{0%{opacity:0}to{opacity:1}}@keyframes firstVisitScrimOut{0%{opacity:1}to{opacity:0}}@keyframes firstVisitPanelIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes firstVisitPhotoIn{0%{opacity:0;transform:translateY(18px)rotate(-1.2deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes firstVisitPhotoDrift{0%,to{transform:scale(1.02)translate(0,0)}50%{transform:scale(1.05)translate(-4px,-3px)}}@keyframes firstVisitPhotoShine{0%,42%{transform:translate(-140%)}70%,to{transform:translate(140%)}}@keyframes firstVisitStickerIn{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes firstVisitPanelOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.98)}}@media (prefers-reduced-motion:reduce){.first-visit-popup,.first-visit-popup-scrim,.first-visit-popup-panel,.first-visit-popup-photo-card,.first-visit-popup-photo-card:before,.first-visit-popup-photo,.first-visit-popup-sticker,.first-visit-popup-logo-sticker,.first-visit-popup.is-closing,.first-visit-popup.is-closing .first-visit-popup-scrim,.first-visit-popup.is-closing .first-visit-popup-panel{animation:none}.first-visit-popup-photo-card,.first-visit-popup-photo-card:before,.first-visit-popup-photo,.first-visit-popup-sticker,.first-visit-popup-logo-sticker{opacity:1}}.drawer-panel,.modal-panel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);background:#ffffffe6;position:absolute}.drawer-panel{overscroll-behavior:contain;border-radius:8px;flex-direction:column;width:min(430px,100vw - 24px);padding:20px;transition:transform .24s;display:flex;top:12px;bottom:12px;right:12px;overflow-y:auto;transform:translate(24px)}.bag-drawer.open .drawer-panel{transform:translate(0)}.drawer-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.drawer-header h2{font-size:2rem}.drawer-items{flex:none;gap:10px;max-height:min(280px,34vh);margin:22px 0;display:grid;overflow-y:auto}.drawer-item{border:1px solid var(--line-soft);background:#f7f1e7b3;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.drawer-thumb{background:radial-gradient(circle at 50% 40%, var(--accent), transparent 60%), #ffffffad;border-radius:8px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.drawer-thumb img{object-fit:contain;width:92%;height:92%}.drawer-item strong{margin-bottom:4px;font-size:.86rem;display:block}.drawer-item span{color:var(--muted);font-size:.78rem}.drawer-item-main{min-width:0}.drawer-item-main span{display:block}.drawer-item-controls{justify-items:end;gap:8px;display:grid}.drawer-quantity-stepper{min-height:34px;color:var(--text);background:#ffffffb8;border:1px solid #1c181424;border-radius:999px;grid-template-columns:28px minmax(24px,auto) 28px;align-items:center;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff6b}.drawer-quantity-stepper span{min-width:2ch;color:var(--text);text-align:center;font-size:.84rem;font-weight:780}.drawer-quantity-stepper button,.drawer-remove-button{min-height:32px}.drawer-quantity-stepper button{color:var(--text);place-items:center;font-size:.95rem;font-weight:840;display:grid}.drawer-quantity-stepper button:focus-visible,.drawer-remove-button:focus-visible{outline:2px solid var(--button-accent-bg);outline-offset:2px}.drawer-quantity-stepper button:disabled{cursor:not-allowed;opacity:.38}.drawer-remove-button{color:var(--muted);text-underline-offset:3px;padding:0;font-size:.8rem;font-weight:760;text-decoration:underline}.drawer-item button{color:var(--muted);background:0 0;border:0}.drawer-wholesale-retention{border:1px solid color-mix(in srgb, var(--button-accent-bg) 34%, var(--line));background:radial-gradient(circle at 12% 0%, #ff8c3c29, transparent 38%), color-mix(in srgb, var(--panel) 88%, transparent);box-shadow:0 18px 42px color-mix(in srgb, var(--text) 10%, transparent);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin-top:16px;padding:14px;display:grid}.drawer-wholesale-retention-icon{width:34px;height:34px;color:var(--button-accent-bg);background:color-mix(in srgb, var(--button-accent-bg) 14%, transparent);border-radius:50%;place-items:center;display:grid}.drawer-wholesale-retention strong{color:var(--text);line-height:1.25}.drawer-wholesale-retention p{color:var(--muted);margin:5px 0 0;font-size:.86rem;line-height:1.45}.drawer-wholesale-retention-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-wholesale-retention-actions button{white-space:normal;border:1px solid #0000;border-radius:999px;min-height:40px;padding:8px 12px;font-weight:850;line-height:1.15}.drawer-wholesale-retention-actions button:first-child{color:var(--button-accent-text);background:var(--button-accent-bg)}.drawer-wholesale-retention-actions button:last-child{color:var(--text);border-color:var(--line);background:var(--panel-strong)}.drawer-note{border:1px solid var(--line-soft);background:var(--panel);border-radius:8px;margin-top:auto;padding:14px;line-height:1.5}.drawer-checkout{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:none;gap:12px;padding:14px;display:grid}.drawer-total-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.drawer-total-row span,.drawer-checkout p{color:var(--muted);font-size:.86rem}.drawer-total-row strong{font-size:1.08rem}.drawer-rewards-redemption{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);gap:12px;padding:12px 0;display:grid}.drawer-rewards-heading{align-items:center;gap:10px;display:flex}.drawer-rewards-heading>div{gap:2px;min-width:0;display:grid}.drawer-rewards-heading strong,.drawer-rewards-value strong,.drawer-rewards-summary strong{color:var(--text)}.drawer-rewards-heading span,.drawer-rewards-value span,.drawer-rewards-limits,.drawer-rewards-redemption>p,.drawer-rewards-summary span{color:var(--muted);font-size:.78rem}.drawer-rewards-icon{border:1px solid color-mix(in srgb, var(--accent-strong) 28%, transparent);width:36px;height:36px;color:var(--accent-strong);background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel));border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.drawer-rewards-toggle{border:1px solid var(--line);cursor:pointer;background:var(--panel-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 10px;font-size:.84rem;font-weight:800;display:flex}.drawer-rewards-toggle input{width:18px;height:18px;accent-color:var(--accent-strong);order:2}.drawer-rewards-controls{gap:9px;display:grid}.drawer-rewards-value,.drawer-rewards-limits,.drawer-rewards-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-rewards-range{width:100%;accent-color:var(--accent-strong)}.drawer-rewards-limits button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.drawer-rewards-summary{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;padding-top:9px;display:grid}.drawer-rewards-summary strong{text-align:right;font-size:.84rem}.drawer-order-field{gap:7px;display:grid}.drawer-order-field span{color:var(--muted);font-size:.82rem;font-weight:720}.drawer-order-field input,.drawer-order-field textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--text);background:var(--panel-strong);border-radius:8px;padding:0 12px}.drawer-order-field textarea{resize:vertical;min-height:86px;font:inherit;padding:12px;line-height:1.45}.drawer-checkout-button{justify-content:center;width:100%}.drawer-checkout-button:disabled{cursor:wait;opacity:.68}.drawer-checkout-message{border:1px solid var(--line);color:var(--text);background:var(--panel);border-radius:8px;gap:6px;margin-top:12px;padding:14px;font-size:.88rem;display:grid}.drawer-checkout-message.error{color:#701f1f;background:#ffeee8d1;border-color:#a02a2a38}.drawer-whatsapp-button{color:#fff;background:#1f9d55;border-radius:999px;justify-content:center;align-items:center;min-height:42px;margin-top:6px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #1f9d5538}.drawer-track-button{min-height:42px;color:var(--text);background:#ffffffc2;border:1px solid #1c18141f;border-radius:999px;justify-content:center;align-items:center;margin-top:8px;font-weight:800;display:inline-flex}.modal-panel{border-radius:8px;grid-template-columns:.9fr 1fr;gap:24px;width:min(860px,100vw - 28px);max-height:calc(100svh - 28px);padding:16px;transition:transform .24s;display:grid;top:50%;left:50%;overflow:auto;transform:translate(-50%,-46%)scale(.98)}.product-modal.open .modal-panel{transform:translate(-50%,-50%)scale(1)}.modal-visual{border-radius:8px;min-height:390px}.modal-image{max-width:min(88%,460px);max-height:88%}.modal-content{align-self:center;padding:18px}.modal-content h2{margin-bottom:18px;font-size:clamp(2rem,4vw,3.5rem)}.modal-description{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--button-accent-bg) 52%, transparent) transparent;-webkit-overflow-scrolling:touch;max-height:138px;padding-right:4px;line-height:1.7;overflow-y:scroll}.modal-description::-webkit-scrollbar{width:8px}.modal-description::-webkit-scrollbar-track{background:0 0}.modal-description::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--button-accent-bg) 52%, transparent);border-radius:999px}.modal-retention-offer{border:1px solid color-mix(in srgb, var(--button-accent-bg) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--button-accent-bg) 13%, transparent), transparent 54%), var(--panel);border-radius:8px;gap:12px;margin:14px 0;padding:14px;display:grid}.modal-retention-badge{width:fit-content;color:var(--button-primary-text);background:var(--button-primary-bg);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.84rem;font-weight:880;display:inline-flex}.modal-retention-badge svg{width:16px;height:16px}.modal-retention-offer strong{color:var(--text);margin-bottom:4px;font-size:1rem;display:block}.modal-retention-offer p{color:var(--muted);margin:0;line-height:1.45}.modal-retention-actions{flex-wrap:wrap;gap:10px;display:flex}.modal-retention-actions .modal-action{min-height:42px}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.free-shipping-progress{border:1px solid var(--line-soft);background:radial-gradient(circle at 92% 12%, #ff8c3c24, transparent 28%), var(--panel);border-radius:16px;gap:10px;max-width:540px;padding:14px;display:grid}.modal-content .free-shipping-progress{margin-top:16px}.free-shipping-progress-heading{align-items:center;gap:10px;display:flex}.free-shipping-progress-heading>span{aspect-ratio:1;width:38px;color:var(--button-accent-text);background:var(--button-accent-bg);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.free-shipping-progress-heading div{gap:2px;min-width:0;display:grid}.free-shipping-progress-heading strong{color:var(--text);font-size:.94rem}.free-shipping-progress-heading small,.free-shipping-progress p{color:var(--muted);font-size:.78rem;line-height:1.35}.free-shipping-progress p{margin:0}.free-shipping-progress-track{background:#1c18141a;border-radius:999px;height:9px;overflow:hidden}.free-shipping-progress-track span{width:var(--free-shipping-progress);border-radius:inherit;background:linear-gradient(90deg, var(--button-accent-bg), #ffd86b);height:100%;transition:width .24s;display:block}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:translateY(0)}.route-page,.product-preview-page{width:min(1180px,100% - 32px);margin:0 auto;padding:132px 0 96px}.route-hero{max-width:880px;margin-bottom:34px}.route-hero h1,.product-detail h1{margin-bottom:22px;font-size:clamp(3rem,7vw,6.2rem);line-height:.92}.route-hero p{max-width:680px;color:var(--muted);margin:0;line-height:1.7}.route-back{width:fit-content;margin-bottom:24px}.route-breadcrumb{width:min(1180px,100% - 32px);color:var(--muted);margin:0 auto 18px;font-size:.82rem;font-weight:760}.route-page .route-breadcrumb,.product-preview-page .route-breadcrumb{width:100%}.route-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.route-breadcrumb li{align-items:center;gap:6px;min-width:0;display:inline-flex}.route-breadcrumb-current{max-width:min(52vw,460px)}.route-breadcrumb a{color:inherit;text-decoration:none}.route-breadcrumb a:hover{color:var(--text)}.route-breadcrumb span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);display:block;overflow:hidden}.entrepreneurs-page>.route-breadcrumb{z-index:2;color:#fffaf1c7;position:relative}.entrepreneurs-page>.route-breadcrumb span[aria-current=page],.entrepreneurs-page>.route-breadcrumb a:hover{color:#fffaf1}.guided-tour{width:min(1180px,100% - 32px);margin:18px auto 0}.guided-tour-start{border:1px solid color-mix(in srgb, var(--button-accent-bg) 35%, var(--line));min-height:44px;color:var(--text);background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:0 12px 32px color-mix(in srgb, var(--text) 8%, transparent);border-radius:999px;align-items:center;gap:10px;padding:0 18px;font-weight:850;animation:2.8s ease-in-out infinite guidedTourStartPulse;display:inline-flex;position:relative;overflow:hidden}.guided-tour-start:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff5c 44%,#0000 72%);animation:3.2s ease-in-out infinite guidedTourStartShine;position:absolute;inset:0;transform:translate(-120%)}.guided-tour-start-label{font-size:.96rem;line-height:1}.guided-tour-start-context{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1}.guided-tour-layer{z-index:90;pointer-events:none;position:fixed;inset:0}[data-tour]{scroll-margin-top:calc(var(--site-toolbar-top) + 24px)}.guided-tour-highlight{z-index:91;pointer-events:none;border:2px solid #8fc7ff;border-radius:10px;transition:top .22s,left .22s,width .22s,height .22s;animation:1.55s ease-in-out infinite guidedTourHighlightPulse;position:fixed;overflow:hidden;box-shadow:0 0 0 9999px #0808086b,0 18px 46px #1f79ca47}.guided-tour-highlight:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff5c,#0000 66%);animation:1.9s ease-in-out infinite guidedTourHighlightShine;position:absolute;inset:-35%;transform:translate(-65%)}.guided-tour-panel{right:max(16px,50vw - 590px);bottom:max(22px, calc(env(safe-area-inset-bottom) + 22px));z-index:92;pointer-events:auto;width:min(420px,100vw - 32px);max-height:calc(100dvh - 44px);position:fixed;overflow-y:auto}.guided-tour-card{border:1px solid color-mix(in srgb, var(--button-accent-bg) 30%, var(--line));color:var(--text);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;gap:10px;padding:18px;animation:.24s ease-out both guidedTourCardIn;display:grid;box-shadow:0 24px 70px #1c18143d}.guided-tour-card h2{margin:0;font-size:1.2rem;line-height:1.15}.guided-tour-card p{color:var(--muted);margin:0;line-height:1.55}.guided-tour-progress{color:var(--button-accent-bg);text-transform:uppercase;font-size:.78rem;font-weight:900}.guided-tour-close{width:32px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:10px}.guided-tour-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.guided-tour-actions button{border:1px solid var(--line);min-height:38px;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-weight:800;display:inline-flex}.guided-tour-actions button:disabled{cursor:not-allowed;opacity:.4}.guided-tour-actions .guided-tour-skip{color:var(--muted);background:0 0}@keyframes guidedTourStartPulse{0%,to{box-shadow:0 12px 32px color-mix(in srgb, var(--text) 8%, transparent);transform:translateY(0)}50%{box-shadow:0 16px 38px color-mix(in srgb, var(--button-accent-bg) 18%, transparent);transform:translateY(-1px)}}@keyframes guidedTourStartShine{0%,48%{transform:translate(-120%)}72%,to{transform:translate(120%)}}@keyframes guidedTourCardIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes guidedTourHighlightPulse{0%,to{border-color:#8fc7ff;box-shadow:0 0 0 9999px #0808086b,0 18px 46px #1f79ca47}50%{border-color:#f0c37a;box-shadow:0 0 0 9999px #08080875,0 0 0 6px #f0c37a2e,0 22px 58px #1f79ca5c}}@keyframes guidedTourHighlightShine{0%{transform:translate(-70%)}to{transform:translate(70%)}}@media (prefers-reduced-motion:reduce){.guided-tour-start,.guided-tour-start:after,.guided-tour-card,.guided-tour-highlight,.guided-tour-highlight:after{animation:none;transform:none}.guided-tour-highlight{transition:none}}.flow-guide-shell{width:min(1320px,100% - 40px);margin:clamp(28px,5vw,72px) auto;padding-block:clamp(14px,2.4vw,28px);position:relative}.flow-guide-shell:before,.flow-guide-shell:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--button-accent-bg) 34%, var(--line)), transparent);content:"";height:1px;position:absolute;left:0;right:0}.flow-guide-shell:before{top:0}.flow-guide-shell:after{bottom:0}.flow-guide-shell .flow-comic-guide{width:100%}.flow-comic-guide{gap:22px;width:min(1320px,100% - 40px);margin:0 auto;padding-block:clamp(18px,3vw,34px);display:grid}.flow-comic-heading{justify-content:space-between;align-items:end;gap:6px;display:flex}.flow-comic-heading h2{color:var(--text);margin:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.flow-comic-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.flow-comic-actions .guided-tour{width:auto;margin:0}.flow-comic-toggle{border:1px solid color-mix(in srgb, var(--button-accent-bg) 28%, var(--line));min-height:40px;color:var(--text);background:color-mix(in srgb, var(--surface) 86%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 7%, transparent);border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:850;display:inline-flex}.flow-comic-toggle svg{transition:transform .18s}.flow-comic-guide.is-collapsed{gap:0;padding-block:0}.flow-comic-guide.is-collapsed .flow-comic-toggle svg{transform:rotate(-90deg)}.flow-comic-panels{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:28px 24px;margin:0;padding:0;list-style:none;display:grid}.flow-comic-panel{border:1px solid color-mix(in srgb, var(--button-accent-bg) 20%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--button-accent-bg) 8%, var(--surface))), var(--surface);min-height:228px;box-shadow:0 22px 60px color-mix(in srgb, var(--text) 10%, transparent);border-radius:8px;align-content:start;gap:12px;padding:22px;display:grid;position:relative;overflow:hidden}.flow-comic-panel:before{content:"";background:linear-gradient(#9c4217,#d87924 52%,#f0c37a);width:5px;position:absolute;inset:0 auto 0 0}.flow-comic-panel:not(:last-child):after{background:linear-gradient(90deg, color-mix(in srgb, var(--button-accent-bg) 38%, transparent), transparent);content:"";width:24px;height:1px;position:absolute;top:50%;right:-24px}.flow-comic-number{color:color-mix(in srgb, var(--button-accent-bg) 84%, var(--text));font-size:.78rem;font-weight:950}.flow-comic-panel-category{border:1px solid color-mix(in srgb, var(--button-accent-bg) 22%, var(--line));width:fit-content;color:color-mix(in srgb, var(--button-accent-bg) 82%, var(--text));background:color-mix(in srgb, var(--button-accent-bg) 9%, transparent);border-radius:999px;padding:4px 9px;font-size:.72rem;font-weight:900;line-height:1}.flow-comic-icon{color:#fffaf1;width:48px;height:48px;box-shadow:0 12px 28px color-mix(in srgb, var(--button-accent-bg) 24%, transparent);background:linear-gradient(135deg,#9c4217,#d87924 58%,#f0c37a);border-radius:999px;place-items:center;display:grid}.flow-comic-panel strong{color:var(--text);font-size:1.12rem;line-height:1.18}.flow-comic-panel p{color:var(--muted);margin:0;font-size:.96rem;line-height:1.58}.flow-comic-panel-note{border-top:1px solid color-mix(in srgb, var(--button-accent-bg) 18%, var(--line));color:color-mix(in srgb, var(--button-accent-bg) 78%, var(--text));align-self:end;padding-top:12px;font-size:.88rem;font-weight:820;line-height:1.45;display:block}@media (max-width:900px){.flow-comic-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-comic-panel{min-height:0}.flow-comic-panel:not(:last-child):after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--button-accent-bg) 34%, transparent), transparent);width:calc(100% - 56px);inset:auto auto -14px 28px}.guided-tour{margin-top:16px}.guided-tour-panel{width:auto;max-height:min(56dvh,420px);bottom:12px;left:12px;right:12px}}@media (max-width:520px){.route-breadcrumb-current{max-width:min(62vw,260px)}.guided-tour{width:min(100% - 20px,1180px)}.guided-tour-start{white-space:normal;justify-content:center;width:100%}.guided-tour-start-label,.guided-tour-start-context{line-height:1.15}.guided-tour-highlight{border-radius:8px}.guided-tour-panel{right:10px;bottom:calc(env(safe-area-inset-bottom) + 10px);max-height:58dvh;left:10px}.guided-tour-card{padding:16px}.guided-tour-card h2{padding-right:28px;font-size:1.05rem}.guided-tour-card p{font-size:.92rem}.guided-tour-actions{grid-template-columns:1fr;display:grid}.guided-tour-actions button{justify-content:center;width:100%}.flow-comic-guide{width:min(100% - 20px,1320px)}.flow-comic-heading h2{font-size:clamp(1.55rem,9vw,2.1rem)}.flow-comic-heading{flex-direction:column;align-items:start}.flow-comic-actions{justify-content:center;width:100%}.flow-comic-actions .guided-tour{justify-content:center;display:flex}.flow-comic-toggle{justify-content:center;width:100%}.flow-comic-panels{grid-template-columns:1fr}.flow-comic-panel{padding:16px}}.cookie-consent-banner{z-index:120;border:1px solid color-mix(in srgb, var(--button-accent-bg) 24%, var(--line));width:min(960px,100% - 32px);padding:16px;padding-bottom:calc(env(safe-area-inset-bottom) + 14px);color:var(--text);background:var(--panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 auto;display:grid;position:fixed;bottom:0;left:16px;right:16px;box-shadow:0 -18px 60px #1c18142e}.cookie-consent-copy{gap:5px;display:grid}.cookie-consent-copy strong{font-size:.98rem}.cookie-consent-copy p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cookie-consent-actions a,.cookie-consent-actions button{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.cookie-consent-actions a{border:1px solid var(--line);color:var(--text);background:0 0}.cookie-consent-actions button{border:1px solid color-mix(in srgb, var(--button-accent-bg) 60%, #fff);color:var(--button-accent-text);background:var(--button-accent-bg);cursor:pointer}.cookie-consent-copy p a{color:inherit;text-decoration:underline}.cookie-consent-preferences{gap:8px;margin-top:6px;display:grid}.cookie-consent-preferences label{color:var(--muted);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:.84rem;line-height:1.45;display:grid}.cookie-consent-preferences input{width:18px;height:18px;accent-color:var(--button-accent-bg);margin:1px 0 0}.cookie-consent-preferences strong{color:var(--text)}.site-footer-link-button{width:fit-content;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.product-added-toast{right:18px;bottom:calc(env(safe-area-inset-bottom) + 22px);z-index:119;border:1px solid color-mix(in srgb, var(--button-accent-bg) 42%, var(--line));max-width:min(360px,100vw - 28px);min-height:52px;color:var(--text);background:var(--panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:8px;align-items:center;gap:10px;padding:12px 16px 12px 12px;animation:.26s ease-out both productAddedToastIn;display:inline-flex;position:fixed;box-shadow:0 18px 60px #1b161033}.product-added-toast.is-exiting{animation:.26s ease-in both productAddedToastOut}.product-added-toast-icon{width:34px;height:34px;color:var(--button-accent-text);background:var(--button-accent-bg);box-shadow:0 10px 24px color-mix(in srgb, var(--button-accent-bg) 32%, transparent);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.product-added-toast strong{min-width:0;color:var(--text);font-size:.95rem;font-weight:850;line-height:1.2}@keyframes productAddedToastIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes productAddedToastOut{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(14px)scale(.98)}}@media (prefers-reduced-motion:reduce){.product-added-toast,.product-added-toast.is-exiting{animation:none;transform:none}}@media (max-width:700px){.cookie-consent-banner{width:calc(100% - 20px);padding:14px;padding-bottom:calc(env(safe-area-inset-bottom) + 14px);grid-template-columns:1fr;left:10px;right:10px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.product-added-toast{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom) + 14px);width:auto;max-width:none}}.tracking-shell{grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tracking-form,.tracking-result{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-radius:8px;gap:16px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 60px #53361c14}.tracking-form h2,.tracking-result h2{margin:0 0 8px;font-size:clamp(1.8rem,3.2vw,3rem);line-height:.98}.tracking-form p,.tracking-empty p,.tracking-actions span,.tracking-items p{color:var(--muted);margin:0;line-height:1.6}.tracking-form label{color:var(--muted);gap:7px;font-size:.88rem;display:grid}.tracking-form input{min-height:48px;color:var(--text);background:#ffffffc7;border:1px solid #1c18141f;border-radius:8px;outline:0;padding:0 14px}.tracking-form input:focus{background:#fffffff2;border-color:#c878366b}.tracking-form button:disabled{cursor:wait;opacity:.64}.tracking-message{color:var(--muted);background:#f7f1e7b8;border:1px solid #1c18141a;border-radius:8px;padding:12px}.tracking-message.error{color:#701f1f;background:#ffeee8d1;border-color:#a02a2a38}.tracking-message.warning{color:#78451e;background:#fff4dcdb;border-color:#c8783647}.tracking-result{min-height:430px}.tracking-result-heading{gap:4px;display:grid}.tracking-result-heading span{color:var(--muted);font-size:.88rem}.tracking-timeline{grid-template-columns:repeat(5,1fr);gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tracking-timeline li{color:var(--muted);gap:8px;font-size:.82rem;display:grid;position:relative}.tracking-timeline li span{background:#1c18141a;border-radius:999px;height:8px;display:block}.tracking-timeline li.complete{color:var(--text)}.tracking-timeline li.complete span{background:var(--button-accent-bg)}.tracking-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tracking-summary div{background:#ffffff9e;border:1px solid #1c181414;border-radius:8px;gap:4px;min-height:82px;padding:12px;display:grid}.tracking-summary span{color:var(--muted);font-size:.78rem}.tracking-summary strong{align-self:end;font-size:1rem}.tracking-items{gap:10px;display:grid}.tracking-items h3{margin:0}.tracking-item{color:var(--muted);border-top:1px solid #1c181414;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.tracking-item strong{color:var(--text);flex:none}.tracking-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tracking-empty{align-content:center;min-height:360px;display:grid}.privacy-shell{grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.privacy-summary,.privacy-card{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border-radius:8px;box-shadow:0 18px 60px #53361c14}.privacy-summary{gap:14px;padding:clamp(18px,3vw,28px);display:grid;position:sticky;top:118px}.privacy-summary h2,.privacy-card h2{margin:0;line-height:1}.privacy-summary h2{font-size:clamp(1.9rem,3vw,3rem)}.privacy-summary p,.privacy-card p{color:var(--muted);margin:0;line-height:1.7}.privacy-meta{gap:8px;margin-top:6px;display:grid}.privacy-meta span{color:var(--muted);background:#ffffff94;border:1px solid #1c181414;border-radius:999px;padding:9px 12px;font-size:.82rem}.privacy-content{gap:12px;display:grid}.privacy-card{gap:12px;padding:clamp(18px,2.4vw,26px);display:grid}.privacy-card h2{font-size:clamp(1.25rem,2vw,2rem)}.privacy-card-strong{background:radial-gradient(circle at 86% 16%,#f0c37a3d,#0000 28%),#ffffffc2;border-color:#c8783633}.product-detail{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,58px);display:grid}.product-detail .modal-visual{min-height:min(62vh,580px)}.product-preview-page{width:min(100%,1680px);padding:102px 0 0}.product-preview-shell{background:#ffffff80;border-top:1px solid #1c181414;grid-template-columns:minmax(0,1.35fr) minmax(380px,.72fr);min-height:calc(100svh - 102px);display:grid}.product-preview-media{background:radial-gradient(circle at 48% 30%,#c8783614,#0000 30%),#f7f7f5c7;align-content:start;min-height:calc(100svh - 102px);padding:clamp(24px,4vw,72px);display:grid;position:relative}.product-preview-back{z-index:2;margin:0;position:absolute;top:24px;left:clamp(20px,3vw,42px)}.product-preview-visual{min-height:min(75vh,780px);box-shadow:none;background:0 0;border:0}.product-preview-visual:before{opacity:0}.product-preview-visual .product-image{filter:drop-shadow(0 38px 64px #53361c2e);max-width:min(82%,680px);max-height:76vh}.product-gallery{gap:12px;min-width:0;display:grid}.product-gallery-page{align-content:center;min-height:calc(100svh - 102px);position:sticky;top:102px}.product-gallery-stage{border:1px solid var(--line-soft);min-height:390px;color:var(--text);background:radial-gradient(circle at 50% 38%, var(--accent), transparent 34%), #f7f7f5d6;cursor:zoom-in;border-radius:8px;place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.product-gallery-page .product-gallery-stage{background:0 0;border:0;min-height:min(62vh,620px)}.product-gallery-image{object-fit:contain;filter:drop-shadow(0 38px 64px #53361c2e);border-radius:4px;width:auto;max-width:min(88%,680px);height:auto;max-height:58vh;display:block}.product-gallery-modal .product-gallery-image{max-height:350px}.product-gallery-expand{border:1px solid var(--line-soft);background:var(--panel-strong);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 10px 30px #1c18141f}.product-gallery-thumbnails{scrollbar-width:thin;justify-content:center;gap:8px;max-width:100%;padding:2px;display:flex;overflow-x:auto}.product-gallery-thumbnails button{border:1px solid var(--line-soft);background:#fff;border-radius:8px;flex:0 0 62px;place-items:center;width:62px;height:62px;padding:4px;display:grid;overflow:hidden}.product-gallery-thumbnails button.is-active{border-color:var(--button-accent-bg);box-shadow:inset 0 0 0 1px var(--button-accent-bg)}.product-gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.product-gallery-lightbox{z-index:120;place-items:center;display:grid;position:fixed;inset:0}.product-gallery-lightbox-scrim{background:#080808eb;border:0;position:absolute;inset:0}.product-gallery-lightbox-panel{pointer-events:none;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(54px,6vw,80px);display:grid;position:relative}.product-gallery-lightbox-frame{pointer-events:auto;background:#fff;border-radius:8px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:min(92vw,1400px);height:min(84dvh,960px);padding:clamp(12px,2vw,28px);display:grid;position:relative;overflow:hidden}.product-gallery-lightbox-frame img{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;display:block}.product-gallery-lightbox-close,.product-gallery-lightbox-nav{z-index:2;color:#fff;pointer-events:auto;background:#121110e6;border:1px solid #fff3;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;position:absolute}.product-gallery-lightbox-close{top:16px;right:16px}.product-gallery-lightbox-nav{top:50%;transform:translateY(-50%)}.product-gallery-lightbox-nav.is-previous{left:16px}.product-gallery-lightbox-nav.is-next{right:16px}.product-gallery-lightbox-count{color:#fff;background:#121110e0;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:800;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.product-media-strip{gap:10px;display:flex;position:absolute;bottom:clamp(18px,3vw,38px);right:clamp(18px,3vw,44px)}.product-media-strip span{background:#ffffffbd;border:1px solid #1c18141a;border-radius:8px;place-items:center;width:58px;height:58px;display:grid;overflow:hidden}.product-media-strip img{object-fit:contain;width:86%;height:86%}.product-buy-panel{background:#ffffffe0;border-left:1px solid #1c181414;align-content:center;gap:22px;min-height:calc(100svh - 102px);padding:clamp(34px,5vw,86px);display:grid}.product-buy-heading h1{max-width:620px;margin-bottom:12px;font-size:clamp(2.2rem,4.2vw,4.8rem);line-height:.95}.product-subtitle{max-width:520px;color:var(--muted);line-height:1.65}.product-description{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--button-accent-bg) 52%, transparent) transparent;-webkit-overflow-scrolling:touch;max-width:520px;max-height:148px;color:var(--muted);box-shadow:inset -1px 0 0 color-mix(in srgb, var(--button-accent-bg) 24%, transparent);padding-right:4px;line-height:1.65;overflow-y:scroll}.product-rich-description>*+*{margin-top:.8em}.product-rich-description p{margin:0}.product-rich-description ul,.product-rich-description ol{margin:.7em 0 0;padding-left:1.25rem}.product-rich-description li+li{margin-top:.35em}.product-rich-description strong,.product-rich-description b{color:var(--text)}.product-rich-description a{color:var(--button-accent-bg);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.product-payment-methods{border:1px solid color-mix(in srgb, var(--button-accent-bg) 18%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--surface) 92%, var(--button-accent-bg) 8%), var(--surface-soft)), var(--surface);width:min(100%,540px);box-shadow:0 16px 36px color-mix(in srgb, var(--text) 7%, transparent);border-radius:18px;gap:12px;margin:2px 0 18px;padding:14px;display:grid}.product-payment-methods>span{color:var(--text);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:880}.product-payment-logos{grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:9px;display:grid}.product-payment-logo{border:1px solid color-mix(in srgb, var(--button-accent-bg) 16%, var(--line));color:#17110d;min-width:0;height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--text) 7%, transparent);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:6px 8px;font-size:.72rem;font-weight:930;line-height:1;display:inline-flex}.product-payment-logo img{object-fit:contain;width:100%;height:100%;display:block}.product-payment-logo-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-description::-webkit-scrollbar{width:8px}.product-description::-webkit-scrollbar-track{background:0 0}.product-description::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--button-accent-bg) 52%, transparent);border-radius:999px}.product-buy-panel .product-description{max-height:clamp(104px,20svh,148px);overflow-y:scroll}@media (pointer:coarse){.modal-description,.product-description{overscroll-behavior:contain}}.product-price-row{justify-content:space-between;align-items:baseline;gap:16px;max-width:520px;display:flex}.product-price-row .product-offer-price{flex:1}.product-price-row .product-offer-current,.product-price-row .product-offer-price-regular strong{color:var(--text);font-size:clamp(1.4rem,2.4vw,2rem)}.product-price-row>span{color:var(--muted);font-size:.86rem}.product-page-retention-offer{border:1px solid color-mix(in srgb, var(--button-accent-bg) 32%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--button-accent-bg) 14%, transparent), transparent 56%), #ffffffc7;border-radius:8px;gap:12px;max-width:540px;padding:15px;display:grid;box-shadow:0 18px 46px #18141014}.product-page-retention-offer strong{color:var(--text);margin-bottom:4px;font-size:1.02rem;display:block}.product-page-retention-offer p{color:var(--muted);margin:0;line-height:1.45}.entrepreneur-product-reorder-card{border:1px solid color-mix(in srgb, var(--button-accent-bg) 22%, var(--border));background:radial-gradient(circle at 12% 0%, #ff8c3c24, transparent 36%), color-mix(in srgb, var(--surface) 88%, transparent);max-width:540px;box-shadow:0 18px 44px color-mix(in srgb, var(--text) 8%, transparent);border-radius:8px;gap:14px;padding:clamp(16px,2vw,22px);display:grid}.entrepreneur-product-reorder-card>div:first-child{gap:6px;display:grid}.entrepreneur-product-reorder-card strong{color:var(--text);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.15}.entrepreneur-product-reorder-card p,.entrepreneur-product-reorder-status{color:var(--muted);margin:0;line-height:1.5}.entrepreneur-product-reorder-card .product-action-row{grid-template-columns:minmax(128px,.42fr) minmax(180px,1fr);margin:0;display:grid}.entrepreneur-product-reorder-status{color:#1f8f4c;font-weight:850}.entrepreneur-product-reorder-back{justify-self:start}.product-options-preview{gap:14px;max-width:540px;display:grid}.product-reviews-panel{background:#ffffffa8;border:1px solid #1c18141a;border-radius:18px;gap:14px;max-width:540px;padding:16px;display:grid}.product-reviews-summary{text-align:center;justify-items:center;gap:4px;display:grid}.product-reviews-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:840}.product-reviews-summary strong{color:var(--text);font-size:clamp(2.4rem,5vw,3.6rem);line-height:.95}.product-reviews-summary small,.product-review-comments small{color:var(--muted)}.product-rating-bars{gap:8px;display:grid}.product-rating-bar{color:var(--button-accent-bg);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;font-size:.78rem;display:grid}.product-rating-bar i{background:#1c181414;border-radius:999px;height:9px;position:relative;overflow:hidden}.product-rating-bar i:before{width:var(--rating-width,0%);border-radius:inherit;content:"";background:var(--button-accent-bg);position:absolute;inset:0 auto 0 0}.product-review-comments{gap:12px;display:grid}.product-review-comments article{border-top:1px solid #1c181414;gap:5px;padding-top:12px;display:grid}.product-review-comments article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-review-comments strong{color:var(--text)}.product-review-comments article>div span{color:var(--button-accent-bg);letter-spacing:.06em}.product-review-comments p{color:var(--muted);margin:0;line-height:1.45}.product-review-action{gap:8px;margin-top:2px;display:grid}.product-review-open-button{width:100%}.product-review-eligibility-note{color:var(--muted);text-align:center;margin:0;font-size:.8rem;line-height:1.45}.product-review-form{border:1px solid var(--line);background:var(--panel-strong);border-radius:12px;gap:14px;margin-top:2px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff14}.product-review-form-heading{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.product-review-form-heading>span{width:38px;height:38px;color:var(--button-accent-text);background:var(--button-accent-bg);border-radius:50%;flex:none;place-items:center;display:grid}.product-review-form-heading>div{gap:3px;min-width:0;display:grid}.product-review-form-heading strong{color:var(--text);font-size:1rem}.product-review-form-heading small{color:var(--muted);font-size:.8rem;line-height:1.4}.product-review-field{gap:6px;display:grid}.product-review-field label{color:var(--text);font-size:.8rem;font-weight:760}.product-review-field input,.product-review-field select,.product-review-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:var(--panel-strong);font:inherit;border-radius:8px;padding:0 12px;font-size:.9rem;transition:border-color .18s,box-shadow .18s,background .18s}.product-review-field input,.product-review-field select{min-height:44px}.product-review-field textarea{resize:vertical;min-height:104px;padding-block:11px;line-height:1.45}.product-review-field input::placeholder,.product-review-field textarea::placeholder{color:var(--soft)}.product-review-field input:focus-visible,.product-review-field select:focus-visible,.product-review-field textarea:focus-visible{border-color:var(--button-accent-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-accent-bg) 22%, transparent);outline:none}.product-review-form-message{text-align:center;border:1px solid #0000;border-radius:8px;margin:0;padding:11px 12px;font-size:.84rem;font-weight:680;line-height:1.4}.product-review-form-message.success{color:#267044;background:#2e8b571a;border-color:#2e8b5747}.product-review-form-message.error{color:#b93434;background:#cd40401a;border-color:#cd40404d}.product-review-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:2px;display:grid}.product-review-form-actions .gm-button{width:100%}.option-preview-row{gap:8px;display:grid}.option-preview-row>span{color:var(--muted);font-size:.84rem}.option-preview-row div{flex-wrap:wrap;gap:8px;display:flex}.option-preview-row button{min-height:38px;color:var(--text);background:#f7f1e79e;border:1px solid #1c18141f;border-radius:999px;padding:0 14px}.product-action-row{flex-wrap:wrap;align-items:stretch;gap:12px;max-width:540px;display:flex}.save-product-button,.ad-link-box button,.referral-box button{min-height:52px;color:var(--text);background:#ffffffb8;border:1px solid #1c18141f;border-radius:8px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.product-buy-button{width:100%;min-width:220px;min-height:54px;color:var(--button-primary-text);background:var(--button-primary-bg);text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.product-buy-button span{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.product-detail-stepper{min-height:54px;padding:0 12px}.ad-link-box,.referral-box{background:#f7f1e78f;border:1px solid #1c18141a;border-radius:8px;gap:12px;max-width:540px;padding:14px;display:grid}.ad-link-box{grid-template-columns:1fr auto;align-items:center}.ad-link-box div,.referral-box div{color:var(--text);align-items:center;gap:10px;font-weight:760;display:flex}.referral-box p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.referral-box button{width:fit-content;min-height:42px;padding:0 14px}.referral-box button:disabled{cursor:not-allowed;opacity:.58}.product-accordions{border-top:1px solid #1c18141a;max-width:540px}.product-accordion{border-bottom:1px solid #1c18141a}.product-accordion button{width:100%;min-height:54px;color:var(--text);justify-content:space-between;align-items:center;padding:0;display:flex}.product-accordion svg{transition:transform .18s}.product-accordion svg.open{transform:rotate(180deg)}.product-accordion-content{padding-bottom:16px}.product-accordion-content p{color:var(--muted);margin:-2px 0 16px;font-size:.92rem;line-height:1.6}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-feature-card{background:#ffffff9e;border:1px solid #1c18141a;border-radius:8px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label""icon value";align-items:center;column-gap:10px;min-height:74px;padding:12px;display:grid}.product-feature-icon{color:#7a3f15;background:#f5b25b2e;border-radius:8px;grid-area:icon;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.product-feature-card span:not(.product-feature-icon){color:var(--muted);text-transform:uppercase;grid-area:label;font-size:.76rem;font-weight:800}.product-feature-card strong{min-width:0;color:var(--text);grid-area:value;font-size:.92rem;line-height:1.25}.product-feature-link{min-width:0;color:var(--button-accent-bg);grid-area:value;font-size:.92rem;font-weight:900;line-height:1.25;text-decoration:none}.product-feature-link:hover{text-underline-offset:3px;text-decoration:underline}.product-variant-grid{gap:10px;display:grid}.product-variant-card{min-height:112px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffffa3;border:1px solid #1c18141a;border-radius:8px;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.product-variant-card:hover,.product-variant-card.is-selected{border-color:#c8783661;transform:translateY(-1px);box-shadow:0 14px 30px #2a21191f}.product-accordion .product-variant-card{text-align:left;grid-template-columns:82px minmax(0,1fr);justify-content:stretch;place-items:center stretch;width:100%;min-width:0;display:grid}.product-variant-image{background:#ffffffb8;border:1px solid #1c181414;border-radius:8px;width:82px;height:92px;display:block;overflow:hidden}.product-variant-image img{object-fit:contain;width:100%;height:100%;padding:6px}.product-variant-info{justify-items:start;gap:8px;min-width:0;display:grid;overflow:hidden}.product-variant-info strong,.product-variant-info small{overflow-wrap:anywhere;max-width:100%;display:block}.product-variant-info>div:first-child strong{color:var(--text);font-size:.95rem;line-height:1.25}.product-variant-info small{color:var(--muted);font-size:.78rem;line-height:1.35}.product-variant-info small.is-unavailable{color:#b74232;font-weight:800}.product-variant-price{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.product-variant-price>strong{color:var(--text);font-size:.96rem}.product-variant-retail{color:var(--muted);align-items:center;gap:4px;font-size:.78rem;display:inline-flex}.product-variant-retail strong{color:var(--muted);font-size:.78rem;font-weight:760}.product-variant-price em{color:#7a3f15;background:#f5b25b33;border-radius:999px;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:900}@media (max-width:1240px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.brand-subtitle{display:none}.desktop-nav{gap:2px}.desktop-nav a,.desktop-nav button{padding:8px 9px;font-size:.8rem}.header-search{width:128px;padding:0 12px}.header-search:focus-within{width:156px}}@media (max-width:960px){.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.mobile-menu-button,.mobile-menu{display:grid}.hero,.storefront-hero,.section-heading,.gm-brand-heading,.spotlight,.offers-grid,.digital-commerce,.toolbar,.tracking-shell,.privacy-shell{grid-template-columns:1fr}.privacy-summary{position:static}.store-page{padding-top:150px}.storefront-hero{min-height:auto;padding-top:18px}.storefront-hero-copy{justify-self:start}.storefront-offer-carousel{min-height:0}.hero{min-height:auto;padding-top:124px}.company-hero .hero-copy{transform:none}.company-hero{width:100vw;min-height:auto;padding:calc(var(--site-toolbar-top) + 52px) 16px 54px;background-color:#0000;background-image:linear-gradient(#06060694,#060606d6),url(/assets/generated/company-warehouse-hero.png);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero-business-panel{align-self:stretch;margin-bottom:0}.hero-brand-watermark{width:min(520px,112vw);top:10px;left:-72px}.site-footer-negative{min-height:clamp(300px,46svh,460px)}.site-footer-content{grid-template-columns:1fr}.site-footer-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-self:start}.spotlight-visual{justify-self:center;width:min(100%,420px);min-height:240px}.spotlight-visual img{width:100%}.gm-brand-visual{order:-1;min-height:300px}.gm-brand-visual img{width:min(88%,430px);max-height:360px}.collections-heading{min-height:auto}.collections-showcase{order:-1;justify-self:center;width:min(100%,560px);min-height:330px}.collections-copy{max-width:640px}.products-heading{min-height:auto}.products-showcase{order:-1;justify-self:center;width:min(100%,560px);min-height:280px}.products-showcase img{width:min(96%,420px)}.category-grid,.product-grid,.tracking-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics-band,.digital-commerce{grid-template-columns:1fr}.wholesale-section{background-color:#0000;background-image:linear-gradient(#07070794,#070707db),url(/assets/generated/company-logistics-station.png);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;padding:72px 16px}.spotlight{background-color:#0000;background-image:linear-gradient(#0606069e,#080808d6),url(/assets/generated/company-catalog-showcase.png);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-columns:1fr;width:100vw;min-height:auto;padding:72px 16px}.spotlight-side{justify-self:start;max-width:640px}.wholesale-hero-copy,.wholesale-feature-grid{grid-template-columns:1fr}.wholesale-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.digital-commerce-devices{min-height:430px}.digital-desktop-computer{top:2%;left:0;right:8%}.tracking-timeline{grid-template-columns:1fr}.toolbar{position:relative;top:auto}.modal-panel,.product-preview-shell{grid-template-columns:1fr}.product-preview-media,.product-buy-panel{min-height:auto}.product-preview-visual{min-height:56vh}.product-buy-panel{border-top:1px solid #1c181414;border-left:0}.product-detail{grid-template-columns:1fr}}@media (max-width:640px){:root{--site-header-top:46px;--site-header-height:58px;--site-toolbar-top:calc(var(--site-header-top) + var(--site-header-height) + 8px)}.product-feature-grid{grid-template-columns:1fr}.product-variant-card{grid-template-columns:72px minmax(0,1fr)}.product-variant-image{width:72px;height:84px}.reveal{opacity:1;transform:none}.site-announcement-bar{min-height:34px;padding:0 10px}.site-announcement-track{gap:36px;animation-duration:18s}.site-announcement-track span{font-size:.74rem}.first-visit-popup{padding:10px}.first-visit-popup-panel{border-radius:20px;min-height:min(620px,100svh - 20px);max-height:calc(100svh - 20px);padding:0}.first-visit-popup-media,.first-visit-popup-photo-card{min-height:100%}.first-visit-popup-panel:before{background:linear-gradient(#0c0a081a 18%,#0c0a08b3 56%,#0c0a08eb 100%),linear-gradient(90deg,#0c0a0861,#0000 72%)}.first-visit-popup-photo{object-position:58% 18%}.first-visit-popup-copy{align-self:end;width:100%;padding:96px 18px 18px}.first-visit-popup-sticker{padding:8px 11px;font-size:.76rem}.first-visit-popup-logo-sticker{width:min(96px,32%)}.first-visit-popup-sticker-bottom{right:124px}.first-visit-popup-copy h2{font-size:clamp(2.15rem,14vw,3.45rem)}.first-visit-popup-actions{display:grid}.rewards-order-item{grid-template-columns:1fr}.rewards-order-side{text-align:left;justify-items:start}.site-header{justify-content:space-between;gap:8px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:58px;padding:0 8px 0 10px;display:flex;top:46px;left:10px;right:auto}.brand{flex:0 auto;min-width:0}.brand-mark{width:64px;height:42px}.brand-text,.bag-button-label{display:none}.bag-button{width:40px;min-height:40px;padding:0;display:grid}.header-search{display:none}.header-search-button{display:grid}.header-actions{flex:none;gap:6px}.mobile-menu-button{z-index:45;display:grid;position:static}.icon-button{width:40px;min-height:40px}.drawer-panel{overscroll-behavior:contain;width:auto;max-height:calc(100dvh - 16px);padding:16px;inset:8px;overflow-y:auto}.drawer-items{flex:none;min-height:min(152px,28vh);max-height:34vh;margin:14px 0;padding-right:2px;overflow-y:auto}.drawer-item{grid-template-columns:44px minmax(0,1fr);align-items:start}.drawer-item-controls{grid-column:2;grid-template-columns:auto auto;justify-content:space-between;justify-items:start;width:100%}.drawer-note{margin-top:0}.bag-button strong{min-width:22px;height:22px;font-size:.68rem;top:-6px;right:-6px}.whatsapp-contact{border-radius:50%;justify-content:center;gap:0;width:52px;max-width:52px;height:52px;min-height:52px;padding:0;font-size:.78rem;bottom:14px;right:14px}.whatsapp-contact>span:not(.whatsapp-contact-icon){display:none}.whatsapp-contact-icon{width:38px;height:38px}.rewards-launcher{justify-content:center;width:54px;min-height:54px;padding:0;bottom:14px;left:14px}.rewards-launcher span{display:none}.rewards-sheet{width:100%;height:100dvh;padding-bottom:96px}.rewards-hero{padding:44px 24px 86px}.rewards-close{top:18px;right:18px}main{width:calc(100vw - 16px);max-width:1180px;overflow-x:clip}.privacy-summary,.privacy-card{padding:16px}.privacy-meta span{border-radius:8px}html{scroll-padding-top:calc(var(--site-toolbar-top) + 84px)}h1{font-size:3.2rem}.company-hero{gap:28px;width:100vw;padding-top:116px;padding-left:16px;padding-right:16px}.company-hero-logo-lockup{width:124px;min-height:58px}.company-hero h1{font-size:clamp(2.72rem,12vw,3.05rem);line-height:.94}.company-hero .hero-lede{font-size:.98rem}.company-hero .hero-business-panel{margin-bottom:72px}.store-page{width:calc(100vw - 8px);padding-top:128px}.storefront-hero{gap:18px;min-width:0;padding-bottom:24px}.storefront-mobile-shop-flow{order:-2;gap:12px;max-width:100%}.storefront-mobile-shop-flow h1{max-width:10ch;font-size:clamp(3.1rem,14vw,4.45rem);line-height:.96;display:block}.storefront-mobile-shop-flow .eyebrow{font-size:.74rem;display:block}.storefront-mobile-shop-flow>p{max-width:34rem;font-size:.94rem;display:block}.storefront-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.storefront-search{border-radius:999px;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;width:100%;min-height:52px;padding:6px}.storefront-search svg{width:18px;height:18px;margin-left:8px}.storefront-search input{font-size:.9rem}.storefront-search button{white-space:nowrap;justify-content:center;align-items:center;min-width:68px;min-height:38px;padding:0 12px;font-size:.85rem;line-height:1;display:inline-flex}.advanced-search-input{min-height:52px;padding:0 10px 0 14px}.search-prediction-dropdown{border-radius:18px;top:calc(100% + 6px)}.search-prediction-row{grid-template-columns:50px minmax(0,1fr);min-height:72px;padding:10px 12px}.search-prediction-row .product-offer-price{grid-column:2}.search-prediction-thumb{border-radius:12px;width:50px;height:50px}.search-page-shell{width:calc(100vw - 24px);padding-top:124px}.search-results-header h1{font-size:clamp(2.2rem,12vw,3.35rem)}.search-results-controls{flex-direction:column;align-items:stretch}.search-results-controls label,.search-results-controls select{width:100%}.search-results-layout{grid-template-columns:1fr}.search-facet-panel{border-radius:20px;max-height:none;position:relative;top:auto}.storefront-mobile-filter-strip{overscroll-behavior-inline:contain;scrollbar-width:none;gap:8px;min-width:0;padding:2px 0 8px;display:flex;overflow-x:auto}.storefront-mobile-filter-strip::-webkit-scrollbar{display:none}.storefront-mobile-filter-strip button{min-height:36px;color:var(--muted);background:#ffffffc7;border:1px solid #1c18141a;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-weight:760;display:inline-flex}.storefront-mobile-filter-strip button.active{color:var(--button-accent-text);background:var(--button-accent-bg);border-color:#c878364d}.storefront-mobile-filter-strip strong{color:inherit;opacity:.72;font-size:.76rem}.storefront-secondary-actions{grid-template-columns:1fr;gap:8px;display:grid}.storefront-secondary-actions .storefront-action-card{border-radius:999px;min-height:58px;padding:8px 12px}.storefront-secondary-actions .storefront-action-card svg{width:36px;height:36px}.storefront-secondary-actions .storefront-action-card strong{font-size:.86rem}.storefront-secondary-actions .storefront-action-card small{font-size:.72rem}.products-section-priority{content-visibility:visible;contain-intrinsic-size:auto;overflow:visible}.toolbar{top:var(--site-toolbar-top);z-index:32;background:linear-gradient(180deg, var(--bg) 0%, #f9f4edeb 100%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;gap:8px;margin-bottom:14px;padding:8px 0 6px;position:sticky}.filter-scroll{scrollbar-width:thin;min-width:0;padding-bottom:6px}.filter-chip{min-height:38px;padding:0 12px}.storefront-offer-carousel{order:-1;gap:12px;padding:12px}.storefront-offer-heading{align-items:start;display:grid}.storefront-offer-rail{grid-auto-columns:minmax(230px,78vw)}.storefront-offer-card{grid-template-rows:188px auto;min-height:348px}.storefront-offer-visual .product-visual{min-height:172px}.storefront-offer-meta{grid-template-columns:1fr}.storefront-offer-meta button{width:100%}.storefront-hero-stats,.tracking-summary{grid-template-columns:1fr}.commerce-discovery{gap:10px;width:100%;padding-top:10px}.bento-feature-row,.bento-hero-grid,.bento-products-grid,.bento-products-secondary,.bento-products-compact-stack,.bento-products-side,.bento-bottom-grid,.bento-feature-row,.bento-products-grid{grid-template-columns:1fr}.bento-hero-grid{grid-template-rows:none;grid-template-columns:1fr;gap:10px}.bento-hero-grid[data-count="1"],.bento-hero-grid[data-count="2"],.bento-hero-grid[data-count="3"]{grid-template-columns:1fr}.bento-hero-grid>*{grid-area:auto/1/auto/-1;width:100%;min-width:0}.bento-hero-card,.bento-promo-card,.bento-categories,.bento-weekly-strip,.bento-mini-list,.bento-carousel,.bento-flyer-strip,.bento-reviews,.scarcity-section{border-radius:20px}.bento-hero-card{grid-row:auto;grid-template-rows:220px auto;min-height:auto;padding:14px}.bento-hero-grid[data-count="1"] .bento-hero-card,.bento-hero-grid[data-count="2"] .bento-hero-card,.bento-hero-grid[data-count="3"] .bento-hero-card{grid-template-rows:220px auto;min-height:auto}.bento-hero-copy h3,.bento-promo-card h3{color:var(--button-secondary-text);font-size:clamp(1.5rem,2vw,1.75rem)}.bento-promo-card h3{color:var(--bento-promo-card-text)}.bento-promo-card{grid-template-rows:auto;grid-template-columns:minmax(92px,110px) minmax(0,1fr);align-items:center;min-height:0;padding:12px}.bento-feature-row .bento-promo-stack,.bento-feature-row .bento-promo-card{min-height:0}.bento-promo-media{border-radius:16px;width:100%;height:104px}.bento-promo-card h3{-webkit-line-clamp:3;font-size:1.15rem;line-height:1.05}.bento-promo-card .bento-kicker{font-size:.78rem}.bento-promo-content{gap:8px}.bento-promo-price-row{gap:1px}.bento-promo-price-row span{font-size:.68rem}.bento-promo-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.bento-promo-metrics span{border-radius:10px;min-height:38px;padding:4px;font-size:.58rem}.bento-promo-metrics strong{font-size:.72rem}.bento-promo-button{width:100%;min-height:38px}.bento-trust-strip{border-radius:18px;grid-template-rows:auto;grid-template-columns:1fr;gap:6px;padding:8px}.bento-trust-copy strong{font-size:.98rem}.bento-trust-copy span{font-size:.7rem}.bento-trust-benefits{grid-template-rows:repeat(3,minmax(104px,auto));gap:8px}.bento-trust-band{border-radius:16px;min-height:104px;padding:14px}.bento-trust-text{font-size:.92rem}.bento-trust-icon{width:58px;height:58px}.bento-trust-icon svg{width:30px;height:30px}.carousel-scroll-controls{display:none}.bento-categories,.bento-weekly-strip,.bento-mini-list,.bento-carousel,.bento-flyer-strip,.scarcity-section,.bento-reviews{padding:14px}.bento-category-grid{grid-auto-columns:minmax(190px,72vw);grid-auto-flow:column;gap:8px;padding-bottom:6px;overflow-x:auto}.bento-category-grid a{text-align:left;grid-template-columns:64px minmax(0,1fr);justify-items:stretch;min-height:88px}.bento-category-image{width:64px}.bento-category-grid strong{font-size:.9rem}.bento-category-grid small{font-size:.72rem}.bento-weekly-strip{grid-column:auto}.bento-weekly-strip .bento-panel-heading{align-items:flex-start;gap:8px}.bento-weekly-strip .bento-panel-heading h3{font-size:.95rem;line-height:1.08}.bento-weekly-strip .bento-panel-heading a{white-space:nowrap;flex:none;font-size:.7rem}.bento-weekly-items{scroll-snap-type:x proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(128px,46vw);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.bento-weekly-items a{scroll-snap-align:start;grid-template-rows:92px auto auto}.bento-weekly-items span{height:92px}.bento-carousel-track{grid-auto-columns:minmax(172px,62vw)}.bento-carousel.is-compact .bento-carousel-track{grid-auto-columns:minmax(160px,58vw)}.bento-flyer-track{grid-auto-columns:minmax(260px,82vw)}.bento-flyer-card{aspect-ratio:16/8;min-height:136px}.bento-product-card{grid-template-rows:128px minmax(90px,auto) auto;min-height:286px;padding:10px}.bento-product-button{min-height:40px;font-size:.78rem}.scarcity-grid,.scarcity-card{grid-template-columns:1fr}.scarcity-card-media{width:100%;height:112px}.scarcity-card .gm-button{grid-column:auto}.waitlist-dialog{gap:15px;padding:20px 16px}.tracking-timeline{grid-template-columns:1fr;gap:0;padding-left:8px;position:relative}.tracking-timeline li{grid-template-columns:18px 1fr;gap:12px;min-height:58px;padding-bottom:12px;position:relative}.tracking-timeline li:after{content:"";background:#1c18141f;width:2px;position:absolute;top:18px;bottom:-2px;left:7px}.tracking-timeline li:last-child:after{display:none}.tracking-timeline li.complete:after{background:var(--button-accent-bg)}.tracking-timeline li span{z-index:1;border:2px solid var(--panel-strong);border-radius:50%;width:16px;height:16px;position:relative}.storefront-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-products-section{padding-bottom:54px}.featured-products-heading{align-items:start;display:grid}.featured-products-heading h2{font-size:clamp(2.2rem,13vw,3.4rem)}.featured-product-rail{grid-auto-columns:minmax(258px,84vw)}.tracking-shell{gap:12px}.tracking-form,.tracking-result{padding:16px}.hero{padding-bottom:46px}.hero-brand-watermark{opacity:.15;width:420px;top:14px;left:-92px}.spotlight{gap:22px}.offers-grid{gap:10px}.offer-card{min-height:190px}.spotlight-visual{width:min(100%,300px);min-height:180px;margin-top:-6px}.spotlight-visual:before{filter:blur(18px);height:16%;bottom:2%;left:18%;right:16%}.spotlight-visual img{width:min(104%,300px)}.gm-brand-visual{min-height:240px}.gm-brand-visual img{width:min(104%,340px);max-height:300px}.gm-brand-copy h2{font-size:clamp(2.25rem,13vw,3.6rem)}.gm-brand-section .product-grid{gap:12px}.gm-brand-more-button{justify-content:center;align-items:center;display:inline-flex}.hero-business-panel{padding:20px}.collections-heading{gap:18px;margin-bottom:16px}.collections-showcase{min-height:190px}.collections-showcase:before{filter:blur(20px);height:18%;bottom:6%;left:14%;right:12%}.collections-showcase img{width:min(96%,330px)}.products-heading{gap:18px;margin-bottom:18px}.products-showcase{min-height:210px}.products-showcase:before{filter:blur(20px);height:16%;bottom:5%;left:18%;right:14%}.products-showcase img{width:min(100%,320px)}.metrics-band{border-radius:28px;grid-template-columns:1fr;margin:42px auto;padding:14px}.metric-card{min-height:96px}.metric-card+.metric-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--text) 14%, transparent), transparent);width:auto;height:1px;inset:0 18px auto}.wholesale-section{padding:58px 16px}.wholesale-hero-stats{grid-template-columns:1fr}.wholesale-feature-card{min-height:190px}.digital-commerce-devices{min-height:360px}.digital-desktop-computer{aspect-ratio:144/100;inset:0 0 auto}.digital-device-mobile{width:min(38%,142px)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{min-height:300px;padding:8px}.product-visual-button,.product-visual-button .product-visual,.product-visual{min-height:132px}.product-image{max-width:92%;max-height:86%}.product-info{gap:8px;padding:10px 2px 0}.product-info h3{min-height:3.4em;font-size:.76rem;line-height:1.18}.product-meta{gap:2px;font-size:.72rem;display:grid}.product-meta span:first-child{display:none}.product-card-actions{grid-template-columns:1fr}.quantity-stepper{width:100%}.product-action{white-space:nowrap;min-height:38px;padding:8px 10px;font-size:.74rem}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-grid.is-collapsed .category-card:nth-child(n+7){display:none}.category-card{border-radius:14px;min-height:96px;padding:12px}.category-card h3{max-width:112px;margin-bottom:22px;font-size:.84rem;line-height:1.12}.category-card span{font-size:.72rem;bottom:12px;left:12px}.product-action-row{grid-template-columns:54px 1fr}.product-detail-stepper,.product-buy-button{grid-column:1/-1}.product-buy-button{min-width:0}.product-reviews-panel{padding:14px}.category-icon{width:46px;height:46px;bottom:12px;right:10px}.collections-more-button{width:100%;min-height:42px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbd;border:1px solid #1c18141f;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;font-weight:740;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.collections-more-button:hover{background:#ffffffeb;border-color:#1c181438;transform:translateY(-1px)}.metrics-band{margin:42px auto 64px}.site-footer{border-radius:28px 28px 0 0;min-height:auto;padding:0}.site-footer-negative{min-height:34svh}.footer-brand-lockup{width:82px;top:22px;left:18px}.footer-brand-lockup img{width:100%}.footer-negative-word{font-size:clamp(13rem,62vw,18rem);bottom:-.12em;left:-8px}.site-footer-content{min-height:auto;padding:28px 18px 36px}.site-footer-intro h2{font-size:clamp(2.2rem,14vw,3.8rem)}.site-footer-links{grid-template-columns:1fr}.site-footer-bottom{align-items:start;display:grid}.collections,.gm-brand-section,.offers-section,.products-section,.digital-commerce{padding-bottom:76px}.collections{padding-bottom:42px}.product-card{min-height:360px}.product-info h3{min-height:auto}.empty-state{padding:30px}.route-page,.product-preview-page{width:min(100% - 20px,1180px);padding-top:112px}.product-preview-page{width:100%;padding-top:86px}.product-preview-shell,.product-preview-media,.product-buy-panel{min-height:auto}.product-preview-media{padding:64px 16px 28px}.product-preview-back{top:12px;left:16px}.product-preview-visual{min-height:390px}.product-preview-visual .product-image{max-width:94%;max-height:360px}.product-gallery-page .product-gallery-stage{min-height:390px}.product-gallery-page{min-height:0;position:static}.product-gallery-image{max-width:94%;max-height:360px}.product-media-strip{justify-content:center;margin-top:12px;position:static}.product-gallery-lightbox-panel{padding:52px 0 48px}.product-gallery-lightbox-frame{border-radius:0;width:100vw;height:calc(100dvh - 100px);padding:10px}.product-gallery-lightbox-nav{width:42px;height:42px}.product-gallery-lightbox-nav.is-previous{left:8px}.product-gallery-lightbox-nav.is-next{right:8px}.product-buy-panel{padding:28px 18px 92px}.ad-link-box{grid-template-columns:1fr}}:root[data-theme=dark] .noise{opacity:.04;mix-blend-mode:screen}:root[data-theme=dark] .ambient-one{background:radial-gradient(circle,#c8783633,#0000 68%)}:root[data-theme=dark] .ambient-two{background:radial-gradient(circle,#f0c37a1a,#0000 68%)}:root[data-theme=dark] .site-header,:root[data-theme=dark] .desktop-nav,:root[data-theme=dark] .header-search,:root[data-theme=dark] .mobile-menu-panel,:root[data-theme=dark] .mobile-menu-close,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .bag-button,:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .filter-chip,:root[data-theme=dark] .product-action,:root[data-theme=dark] .modal-action,:root[data-theme=dark] .search-panel,:root[data-theme=dark] .toolbar{background:#181614b8;border-color:#fff4e81f}:root[data-theme=dark] .mobile-menu-scrim{background:#00000075}:root[data-theme=dark] .bag-button strong{border-color:#181614eb}:root[data-theme=dark] .route-breadcrumb,:root[data-theme=dark] .guided-tour-start,:root[data-theme=dark] .guided-tour-card,:root[data-theme=dark] .flow-comic-panel,:root[data-theme=dark] .cookie-consent-banner{border-color:#fff4e81f}:root[data-theme=dark] .guided-tour-start,:root[data-theme=dark] .guided-tour-card,:root[data-theme=dark] .flow-comic-panel,:root[data-theme=dark] .cookie-consent-banner{background:#181614db}:root[data-theme=dark] .mobile-menu-panel{background:radial-gradient(circle at 88% 0,#ff8c3c29,#0000 42%),linear-gradient(#121212f5,#050505e6);border-color:#fff4e81f;box-shadow:0 24px 70px #00000061,inset 0 1px #ffffff0f}:root[data-theme=dark] .mobile-menu-links a,:root[data-theme=dark] .mobile-menu-links button,:root[data-theme=dark] .mobile-menu-close{color:#f7f7f7b8;background:0 0}:root[data-theme=dark] .mobile-menu-links a:hover,:root[data-theme=dark] .mobile-menu-links button:hover,:root[data-theme=dark] .mobile-menu-close:hover{color:#fffffff5;background:#fff4e814}:root[data-theme=dark] .toolbar{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:linear-gradient(90deg,#020202c7,#120e0ca8),#070707b3;border:1px solid #fff4e81a;border-radius:30px;align-items:center;padding:8px;position:sticky;overflow:hidden;box-shadow:0 22px 70px #0000005c,inset 0 1px #ffffff0f}:root[data-theme=dark] .toolbar:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle,#ff8c3c2e,#0000 66%);width:min(42vw,520px);height:150%;position:absolute;inset:-40% auto auto 18%}:root[data-theme=dark] .search-panel,:root[data-theme=dark] .filter-scroll{z-index:1;position:relative}:root[data-theme=dark] .search-panel{background:linear-gradient(#161616e0,#090909c7),#0c0c0cd1;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .search-panel svg{color:#ffffff7a}:root[data-theme=dark] .search-panel input::placeholder{color:#ffffff8f}:root[data-theme=dark] .advanced-search-input,:root[data-theme=dark] .search-prediction-dropdown{background:linear-gradient(#161616f0,#090909e6),#0c0c0ce0;border-color:#ffffff24;box-shadow:0 26px 80px #0000006b,inset 0 1px #ffffff0f}:root[data-theme=dark] .advanced-search-input input{color:#ffffffeb}:root[data-theme=dark] .advanced-search-clear{color:#ffffffb8;background:#ffffff14}:root[data-theme=dark] .search-prediction-row+.search-prediction-row,:root[data-theme=dark] .search-prediction-all{border-color:#ffffff1a}:root[data-theme=dark] .search-prediction-row{color:#ffffffeb}:root[data-theme=dark] .search-prediction-row:hover,:root[data-theme=dark] .search-prediction-row:focus-visible{background:#ff972d29}:root[data-theme=dark] .search-prediction-thumb{background:#fff}:root[data-theme=dark] .search-results-controls,:root[data-theme=dark] .search-facet-section{border-color:#ffffff1a}:root[data-theme=dark] .search-facet-panel,:root[data-theme=dark] .search-results-controls select,:root[data-theme=dark] .search-price-inputs input,:root[data-theme=dark] .search-price-presets button,:root[data-theme=dark] .search-active-filters span,:root[data-theme=dark] .search-active-filters button{color:#ffffffe6;background:#121212c7;border-color:#ffffff1f}:root[data-theme=dark] .search-price-presets button.active{color:#17110d;background:linear-gradient(135deg,#ff9f3d,#ffd166);border-color:#ff912f7a}:root[data-theme=dark] .filter-scroll{scrollbar-color:#ffffff57 transparent;padding:2px 2px 10px}:root[data-theme=dark] .filter-scroll::-webkit-scrollbar{height:6px}:root[data-theme=dark] .filter-scroll::-webkit-scrollbar-track{background:0 0}:root[data-theme=dark] .filter-scroll::-webkit-scrollbar-thumb{background:#ffffff57;border-radius:999px}:root[data-theme=dark] .filter-chip{color:#ffffffc2;background:var(--button-secondary-bg);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .filter-chip:hover:not(.active){color:#ffffffeb;background:var(--button-secondary-bg);border-color:#ff8c3c57}:root[data-theme=dark] .filter-chip strong{color:#ffffffbd;background:#ffffff1a}:root[data-theme=dark] .filter-chip.active{color:var(--button-primary-text);background:var(--button-primary-bg);border-color:#ffffffa8}:root[data-theme=dark] .filter-chip.active strong{color:#050505;background:#0000001a}:root[data-theme=dark] .storefront-mobile-filter-strip{scrollbar-color:#ffffff4d transparent}:root[data-theme=dark] .storefront-mobile-filter-strip button{color:#ffffffc2;background:var(--button-secondary-bg);border-color:#ffffff1f;box-shadow:inset 0 1px #ffffff0d}:root[data-theme=dark] .storefront-mobile-filter-strip button.active{color:var(--button-primary-text);background:var(--button-primary-bg);border-color:#ffffffa8}:root[data-theme=dark] .collections-more-button{color:#ffffffdb;background:var(--button-secondary-bg);border-color:#ffffff24}:root[data-theme=dark] .collections-more-button:hover{color:#fffffff5;background:var(--button-secondary-bg);border-color:#ff8c3c57}:root[data-theme=dark] .gm-brand-more-button{color:#ffffffe0;background:var(--button-secondary-bg);border-color:#ffffff24}:root[data-theme=dark] .gm-brand-more-button:hover{color:#fffffff5;background:var(--button-secondary-bg);border-color:#ff8c3c57}:root[data-theme=dark] .site-header.scrolled,:root[data-theme=dark] .header-search:focus-within,:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .bag-button:hover,:root[data-theme=dark] .ghost-button:hover,:root[data-theme=dark] .modal-action:hover{background:#221f1ceb;border-color:#f0c37a42}:root[data-theme=dark] .desktop-nav a:hover,:root[data-theme=dark] .desktop-nav button:hover{background:#fff4e814}:root[data-theme=dark] .brand-wordmark{color:var(--text)}:root[data-theme=dark] .brand-subtitle{color:#f8f0e66b}:root[data-theme=dark] .brand-mark{background:linear-gradient(145deg,#fff4e81f,#c878361a);border-color:#f0c37a33;box-shadow:inset 0 1px #ffffff14,0 12px 28px #00000047}:root[data-theme=dark] .brand-mark img,:root[data-theme=dark] .hero-brand-watermark{filter:saturate(1.1)contrast(1.08)brightness(1.08)drop-shadow(0 10px 20px #00000057)}:root[data-theme=dark] .hero-business-panel,:root[data-theme=dark] .digital-commerce,:root[data-theme=dark] .storefront-offer-carousel,:root[data-theme=dark] .storefront-offer-card,:root[data-theme=dark] .storefront-hero-stats span,:root[data-theme=dark] .storefront-search,:root[data-theme=dark] .storefront-action-card,:root[data-theme=dark] .tracking-form,:root[data-theme=dark] .tracking-result,:root[data-theme=dark] .privacy-summary,:root[data-theme=dark] .privacy-card,:root[data-theme=dark] .offers-section,:root[data-theme=dark] .shopify-ready,:root[data-theme=dark] .gm-brand-section,:root[data-theme=dark] .brand-directory-section,:root[data-theme=dark] .category-card,:root[data-theme=dark] .product-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .drawer-note,:root[data-theme=dark] .ad-link-box,:root[data-theme=dark] .referral-box,:root[data-theme=dark] .product-accordion,:root[data-theme=dark] .option-row,:root[data-theme=dark] .variant-row,:root[data-theme=dark] .product-detail-block,:root[data-theme=dark] .offer-card{box-shadow:var(--shadow);background:#191715b8;border-color:#fff4e81a}:root[data-theme=dark] .spotlight{box-shadow:var(--shadow);background-color:#0000;background-image:linear-gradient(90deg,#060606d6,#08080885 52%,#08080838),linear-gradient(#0808081f,#080808b8),url(/assets/generated/company-catalog-showcase.png);background-position:0 0,0 0,50%;background-repeat:repeat,repeat,repeat;background-size:auto,auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-color:#fff4e81a}:root[data-theme=dark] .brand-directory-card{color:var(--text);background:radial-gradient(circle at 50% 0,#f0c37a14,#0000 36%),#121110db;border-color:#fff4e81f}:root[data-theme=dark] .brand-directory-section{background:radial-gradient(circle at 12% 10%,#c878361a,#0000 32%),#121110d1;border-color:#fff4e81f}:root[data-theme=dark] .brand-logo-surface,:root[data-theme=dark] .brand-page-logo{background:#fff;box-shadow:inset 0 0 0 1px #ffffff14,0 16px 34px #0000003d}:root[data-theme=dark] .brand-logo-wordmark{color:#17110d}:root[data-theme=dark] .brand-directory-card span,:root[data-theme=dark] .brand-directory-card small{color:#ffffffad}:root[data-theme=dark] .brand-logo-surface .brand-logo-wordmark{color:#17110d}:root[data-theme=dark] .brand-directory-card:hover{background:radial-gradient(circle at 50% 0,#f0c37a24,#0000 38%),#1e1b18f0;border-color:#f0c37a47}:root[data-theme=dark] .brand-clear-button{color:#ffffffdb}:root[data-theme=dark] .product-feature-card,:root[data-theme=dark] .product-variant-card{background:#12111094;border-color:#fff4e81a}:root[data-theme=dark] .product-feature-icon,:root[data-theme=dark] .product-variant-price em{color:#f6c878;background:#f0c37a1f}:root[data-theme=dark] .product-variant-image{background:#ffffff0a;border-color:#fff4e814}:root[data-theme=dark] .product-variant-info small.is-unavailable{color:#f09b8c}:root[data-theme=dark] .category-card{border-radius:16px;overflow:hidden}:root[data-theme=dark] .product-visual,:root[data-theme=dark] .product-visual-button,:root[data-theme=dark] .storefront-offer-pricing,:root[data-theme=dark] .drawer-item,:root[data-theme=dark] .tracking-form input,:root[data-theme=dark] .tracking-summary div,:root[data-theme=dark] .tracking-message,:root[data-theme=dark] .privacy-meta span,:root[data-theme=dark] .product-media-strip span,:root[data-theme=dark] .option-preview-row button,:root[data-theme=dark] .save-product-button,:root[data-theme=dark] .product-reviews-panel,:root[data-theme=dark] .ad-link-box button,:root[data-theme=dark] .referral-box button,:root[data-theme=dark] .rewards-card,:root[data-theme=dark] .rewards-balance-card,:root[data-theme=dark] .rewards-code-card,:root[data-theme=dark] .rewards-order-item,:root[data-theme=dark] .rewards-form input,:root[data-theme=dark] .rewards-copy-button{background:#221f1cd1;border-color:#fff4e81a}:root[data-theme=dark] .drawer-quantity-stepper{background:#fff4e814;border-color:#fff4e81f;box-shadow:inset 0 1px #ffffff0f}:root[data-theme=dark] .drawer-quantity-stepper button{color:#f7f7f7}:root[data-theme=dark] .storefront-offer-carousel{background:radial-gradient(circle at 16% 8%,#c8783624,#0000 32%),radial-gradient(circle at 88% 28%,#f0c37a14,#0000 28%),#141210c2}:root[data-theme=dark] .storefront-offer-card{background:radial-gradient(circle at 50% 12%, var(--accent), transparent 30%), #181614f0}:root[data-theme=dark] .storefront-offer-visual .product-visual{background:radial-gradient(circle at 50% 38%,#c878362e,#0000 34%),#262320eb}:root[data-theme=dark] .storefront-offer-pricing{background:linear-gradient(135deg,#261f19eb,#392a1dd1),#1c1916e6;box-shadow:inset 0 1px #fff4e814}:root[data-theme=dark] .storefront-offer-price-line del{color:#f8f0e66b}:root[data-theme=dark] .storefront-offer-current-line strong{color:var(--mint)}:root[data-theme=dark] .storefront-offer-pricing p{color:var(--button-primary-text);background:var(--button-primary-bg)}:root[data-theme=dark] .storefront-search{box-shadow:0 18px 54px #00000047}:root[data-theme=dark] .storefront-hero-stats span{color:var(--muted)}:root[data-theme=dark] .storefront-action-card:hover{background:#262320eb;border-color:#f0c37a3d}:root[data-theme=dark] .storefront-action-card small{color:#f8f0e68f}:root[data-theme=dark] .storefront-action-card svg{color:var(--text);background:#fff4e81a}:root[data-theme=dark] .storefront-action-card-primary{color:var(--button-accent-text);background:var(--button-accent-bg);border-color:#f0c37a52}:root[data-theme=dark] .storefront-action-card-primary small{color:#120906b8}:root[data-theme=dark] .storefront-action-card-primary svg,:root[data-theme=dark] .storefront-action-card-cart svg{color:#120906;background:#fffaf1b8}:root[data-theme=dark] .bento-hero-card,:root[data-theme=dark] .bento-categories,:root[data-theme=dark] .bento-weekly-strip,:root[data-theme=dark] .bento-mini-list,:root[data-theme=dark] .bento-carousel,:root[data-theme=dark] .bento-flyer-strip,:root[data-theme=dark] .bento-product-card,:root[data-theme=dark] .scarcity-section,:root[data-theme=dark] .bento-reviews,:root[data-theme=dark] .scarcity-card{background:#141210d1;border-color:#fff4e81a}:root[data-theme=dark] .bento-hero-card{background:radial-gradient(circle at 20% 10%,#ff8c3c24,#0000 34%),#141210db}:root[data-theme=dark] .bento-trust-strip{background:linear-gradient(150deg, #fff4e814, transparent 46%), var(--bento-trust-bg);border-color:#fff4e81f}:root[data-theme=dark] .bento-trust-strip:before{filter:grayscale()invert();opacity:.08}:root[data-theme=dark] .bento-trust-band{color:#130f0b;border-color:#fff4e829;box-shadow:inset 0 1px #ffffff38}:root[data-theme=dark] .carousel-scroll-controls button{color:#fffaf1d6;background:linear-gradient(145deg,#fff4e821,#fff4e80a),#0c0b0a8f;border-color:#fff4e824;box-shadow:inset 0 1px #ffffff24,0 16px 38px #00000047}:root[data-theme=dark] .carousel-scroll-controls button:hover{color:#ff9c3d;background:linear-gradient(145deg,#ff8c3c2e,#fff4e80d),#0c0b0ab8;border-color:#ff8c3c7a}:root[data-theme=dark] .bento-mini-list.is-highlighted{color:var(--button-accent-text);background:var(--button-accent-bg);border-color:#ff9c3d75}:root[data-theme=dark] .bento-product-media,:root[data-theme=dark] .bento-mini-thumb,:root[data-theme=dark] .scarcity-card-media,:root[data-theme=dark] .bento-weekly-items span{background:#1c1916e6}:root[data-theme=dark] .bento-category-image{background:#fff}:root[data-theme=dark] .bento-category-grid a{background:radial-gradient(circle at 50% 0,#f0c37a14,#0000 34%),#121110d1;border-color:#fff4e81f}:root[data-theme=dark] .bento-category-grid strong{color:#ffffffdb}:root[data-theme=dark] .bento-flyer-card{background:#1c1916e6}:root[data-theme=dark] .bento-product-card{background:#121110db}:root[data-theme=dark] .bento-product-card:hover{background:#221f1ceb;border-color:#f0c37a38}:root[data-theme=dark] .bento-category-grid a:hover .bento-category-image{box-shadow:inset 0 0 0 1px #f0c37a38}:root[data-theme=dark] .quantity-stepper{background:#121110b8;border-color:#fff4e81f}:root[data-theme=dark] .quantity-stepper button{color:var(--text);background:#fff4e81a}:root[data-theme=dark] .product-action{color:var(--button-primary-text);background:var(--button-primary-bg)}:root[data-theme=dark] .tracking-form,:root[data-theme=dark] .tracking-result{background:radial-gradient(circle at 12% 10%,#c878361a,#0000 34%),#141210db;box-shadow:0 24px 80px #0000005c}:root[data-theme=dark] .tracking-form input{color:var(--text);background:#0c0b0ad1;box-shadow:inset 0 1px #fff4e80d}:root[data-theme=dark] .tracking-form input:focus{background:#161412f5;border-color:#f0c37a6b}:root[data-theme=dark] .tracking-message{color:var(--muted);background:#221f1cd1}:root[data-theme=dark] .tracking-message.error{color:#ffc8ba;background:#3a1812b8;border-color:#ff7c5c3d}:root[data-theme=dark] .tracking-message.warning{color:#ffd79e;background:#462d14a8;border-color:#f0c37a42}:root[data-theme=dark] .tracking-timeline li span,:root[data-theme=dark] .tracking-timeline li:after,:root[data-theme=dark] .product-rating-bar i{background:#fff4e81f}:root[data-theme=dark] .product-review-comments article{border-top-color:#fff4e81a}:root[data-theme=dark] .product-review-form{background:#121110e6;border-color:#fff4e824}:root[data-theme=dark] .product-review-field input,:root[data-theme=dark] .product-review-field select,:root[data-theme=dark] .product-review-field textarea{background:#080808d1;border-color:#fff4e824}:root[data-theme=dark] .product-review-form-message.success{color:#a8dfba}:root[data-theme=dark] .product-review-form-message.error{color:#ffc2b8}:root[data-theme=dark] .tracking-timeline li.complete span,:root[data-theme=dark] .tracking-timeline li.complete:after{background:var(--button-accent-bg)}:root[data-theme=dark] .tracking-summary div{background:linear-gradient(135deg,#261f19db,#1c1916d1),#181614e6}:root[data-theme=dark] .tracking-item{border-top-color:#fff4e81a}:root[data-theme=dark] .privacy-summary,:root[data-theme=dark] .privacy-card{background:radial-gradient(circle at 12% 10%,#c8783614,#0000 32%),#141210db}:root[data-theme=dark] .privacy-meta span{color:var(--muted)}:root[data-theme=dark] .privacy-card-strong{background:radial-gradient(circle at 86% 16%,#f0c37a1f,#0000 28%),#181512eb;border-color:#f0c37a38}:root[data-theme=dark] .product-visual,:root[data-theme=dark] .product-visual-button{background:0 0}:root[data-theme=dark] .product-gallery-stage{background:radial-gradient(circle at 50% 38%, var(--accent), transparent 34%), #101010eb;border-color:#fff4e81f}:root[data-theme=dark] .product-gallery-page .product-gallery-stage{background:0 0}:root[data-theme=dark] .product-gallery-image{background:#fff}:root[data-theme=dark] .product-preview-shell,:root[data-theme=dark] .product-preview-media{background:radial-gradient(circle at 48% 30%,#c878361c,#0000 30%),#121110d1;border-color:#fff4e81a}:root[data-theme=dark] .product-buy-panel,:root[data-theme=dark] .drawer-panel,:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .rewards-sheet,:root[data-theme=dark] .first-visit-popup-panel,:root[data-theme=dark] .free-shipping-progress{background:#121110f5;border-color:#fff4e81a}:root[data-theme=dark] .product-page-retention-offer{background:linear-gradient(135deg,#f0c37a1f,#0000 56%),#121110f0;border-color:#f0c37a3d;box-shadow:0 18px 46px #0000003d}:root[data-theme=dark] .product-page-retention-offer p{color:#fff4e8b8}:root[data-theme=dark] .entrepreneur-product-reorder-card{background:radial-gradient(circle at 12% 0,#c8783629,#0000 36%),#181614e6;border-color:#f0c37a33;box-shadow:0 22px 58px #00000047}:root[data-theme=dark] .entrepreneur-product-reorder-card p{color:#fff4e8b8}:root[data-theme=dark] .entrepreneur-product-reorder-status{color:#76f0a1}:root[data-theme=dark] .first-visit-popup-close{background:#1c1916e6;border-color:#fff4e81f}:root[data-theme=dark] .free-shipping-progress-track{background:#fff4e81f}:root[data-theme=dark] .rewards-card h3,:root[data-theme=dark] .rewards-list strong,:root[data-theme=dark] .rewards-order-main strong,:root[data-theme=dark] .rewards-order-side strong,:root[data-theme=dark] .rewards-balance-card strong,:root[data-theme=dark] .rewards-code-card strong{color:var(--text)}:root[data-theme=dark] .rewards-card p,:root[data-theme=dark] .rewards-login-note,:root[data-theme=dark] .rewards-list span,:root[data-theme=dark] .rewards-order-meta,:root[data-theme=dark] .rewards-balance-card p,:root[data-theme=dark] .rewards-balance-card span,:root[data-theme=dark] .rewards-code-card span{color:#f7f7f7ad}:root[data-theme=dark] .rewards-order-item:hover{background:#2a2520f5;border-color:#f0c37a3d}:root[data-theme=dark] .rewards-order-item.is-pending:hover{background:#221f1cd1;border-color:#fff4e81a}:root[data-theme=dark] .rewards-list{border-top-color:#ffffff1a}:root[data-theme=dark] .rewards-list div{color:var(--text);border-bottom-color:#ffffff1a}:root[data-theme=dark] .rewards-progress{background:#ffffff1f}:root[data-theme=dark] .rewards-copy-button{color:var(--text)}:root[data-theme=dark] .modal-scrim,:root[data-theme=dark] .drawer-scrim,:root[data-theme=dark] .rewards-scrim{background:#00000094}:root[data-theme=dark] .drawer-wholesale-retention{background:radial-gradient(circle at 12% 0,#c8783629,#0000 38%),#181614f0;border-color:#f0c37a3d}:root[data-theme=dark] .drawer-wholesale-retention-actions button:last-child{background:#121110d1;border-color:#fff4e81f}:root[data-theme=dark] .rewards-hero,:root[data-theme=dark] .rewards-form button{color:var(--button-primary-text);background:var(--button-primary-bg)}:root[data-theme=dark] .rewards-close{color:var(--text);background:#221f1cf5}:root[data-theme=dark] .entrepreneurs-page{background:radial-gradient(circle at 50% 0%, #c8783614, transparent 30%), var(--background)}:root[data-theme=dark] .entrepreneurs-value{border-color:#fff4e81a}:root[data-theme=dark] .entrepreneurs-reorder-planner,:root[data-theme=dark] .entrepreneurs-rotation-card,:root[data-theme=dark] .reorder-selected-products,:root[data-theme=dark] .reorder-selected-item,:root[data-theme=dark] .reorder-catalog-card,:root[data-theme=dark] .entrepreneurs-reorder-planner .toolbar{background:radial-gradient(circle at 42% 8%,#c878361f,#0000 34%),#181614e0;border-color:#fff4e81a;box-shadow:0 22px 58px #00000047}:root[data-theme=dark] .entrepreneurs-reorder-planner{background:linear-gradient(180deg, #1c1916eb, #121110f5), var(--surface)}:root[data-theme=dark] .reorder-planner-controls{color:#fff7ed;background:linear-gradient(145deg,#0c0b0afa,#231b14f0);border-color:#f0c37a29}:root[data-theme=dark] .reorder-planner-controls .reorder-planner-field span,:root[data-theme=dark] .reorder-planner-controls .reorder-planner-consent span,:root[data-theme=dark] .reorder-planner-controls .reorder-planner-summary span,:root[data-theme=dark] .reorder-planner-controls .reorder-planner-summary small{color:#fff7edc2}:root[data-theme=dark] .reorder-planner-controls .reorder-planner-field input{color:#fff7ed;background:#ffffff14;border-color:#ffffff29}:root[data-theme=dark] .reorder-planner-controls .reorder-planner-field input::placeholder{color:#fff7ed7a}:root[data-theme=dark] .reorder-planner-controls .reorder-planner-summary{color:#fff7ed;background:#ffffff0f;border-color:#ffffff1f}:root[data-theme=dark] .reorder-planner-summary progress{background:#ffffff1f;border-color:#ffffff1f}:root[data-theme=dark] .reorder-planner-summary progress::-webkit-progress-bar{background:#ffffff1f}:root[data-theme=dark] .reorder-planner-status.is-success{color:#76f0a1}:root[data-theme=dark] .reorder-plan-state{background:#181614c2;border-color:#fff4e81a}:root[data-theme=dark] .reorder-plan-state.is-loaded{background:radial-gradient(circle at 50% 0,#c8783624,#0000 46%),#181614e0;border-color:#f0c37a38}:root[data-theme=dark] .reorder-plan-state.is-error{color:#f09b8c;background:#301612b8;border-color:#f09b8c3d}:root[data-theme=dark] .reorder-selected-item .product-visual,:root[data-theme=dark] .reorder-catalog-card .product-visual,:root[data-theme=dark] .entrepreneurs-rotation-card .product-visual{background:radial-gradient(circle at 50% 36%,#c8783629,#0000 32%),#221f1cdb}:root[data-theme=dark] .reorder-empty-slots span{background:linear-gradient(135deg,#221f1ceb,#36291db3)}:root[data-theme=dark] .reorder-selected-actions input,:root[data-theme=dark] .reorder-selected-quantity-stepper,:root[data-theme=dark] .reorder-selected-actions button{color:var(--text);background:#121110d1;border-color:#fff4e81f}:root[data-theme=dark] .reorder-selected-quantity-stepper button{color:var(--text);background:#fff4e80d}:root[data-theme=dark] .reorder-catalog-card:hover,:root[data-theme=dark] .entrepreneurs-rotation-card:hover{border-color:#f0c37a47;box-shadow:0 28px 72px #00000057}:root[data-theme=dark] .primary-button,:root[data-theme=dark] .product-buy-button,:root[data-theme=dark] .drawer-checkout-button{color:var(--button-primary-text)}:root[data-theme=dark] .hero-business-panel{background:linear-gradient(145deg,#ffffff29,#ffffff0d 42%,#07070742),linear-gradient(315deg,#ff8c3c24,#0000 50%)}:root[data-theme=dark] .hero-business-panel:before{background:radial-gradient(circle at 22% 0,#ffffff38,#0000 34%),radial-gradient(circle at 100% 18%,#ff8c3c2e,#0000 32%),linear-gradient(145deg,#ffffff1a,#ffffff05)}:root[data-theme=dark] .hero-stat-list span{color:#fffaf1c7;background:#fffaf114;border-color:#fff4e829}:root[data-theme=dark] .metrics-band{background:radial-gradient(120% 140% at 0 0,#fff4e81a,#0000 34%),radial-gradient(90% 110% at 100% 100%,#ff8c3c29,#0000 44%),linear-gradient(115deg,#181512a3,#0808086b);border-color:#fff4e81f;box-shadow:inset 0 1px #ffffff1f,0 24px 74px #00000042}:root[data-theme=dark] .metric-card+.metric-card:before{background:linear-gradient(#0000,#fff4e824,#0000)}:root[data-theme=dark] .metric-icon{color:#ffa64ceb;background:#fff4e80f;border-color:#f0c37a33}:root[data-theme=dark] .integration-list span{background:#121212d6}:root[data-theme=dark] .metrics-operation-visual,:root[data-theme=dark] .spotlight-visual,:root[data-theme=dark] .digital-device{background:#121110eb;border-color:#fff4e81f;box-shadow:0 26px 68px #00000057}:root[data-theme=dark] .digital-commerce-devices:before{background:linear-gradient(135deg,#c878362e,#0000 58%),#181614c2;border-color:#f0c37a2e}:root[data-theme=dark] .metric-icon{color:#ffffffeb;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff14,0 18px 34px #00000057}:root[data-theme=dark] .product-card{background:radial-gradient(circle at 42% 12%,#ff8c3c17,#0000 34%),#0a0a0ac7;box-shadow:0 18px 58px #00000052}:root[data-theme=dark] .product-card:hover{background:radial-gradient(circle at 42% 12%,#ff8c3c21,#0000 34%),#121212f5;border-color:#ffffff2e}:root[data-theme=dark] .product-image,:root[data-theme=dark] .collections-showcase img,:root[data-theme=dark] .products-showcase img,:root[data-theme=dark] .spotlight-visual img,:root[data-theme=dark] .gm-brand-visual img{filter:drop-shadow(0 34px 52px #00000070)}:root[data-theme=dark] input,:root[data-theme=dark] textarea{color:var(--text)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--soft)}:root[data-theme=dark] .whatsapp-contact{color:#dffde9;background:#101c14e0;border-color:#25d36647}.entrepreneurs-page{width:100%;max-width:none;padding:calc(var(--site-toolbar-top) + 42px) 0 80px;gap:clamp(36px,6vw,76px);display:grid;overflow-x:clip}.entrepreneurs-hero,.entrepreneurs-steps,.entrepreneurs-cta{width:min(1180px,100%);margin:0 auto}.entrepreneurs-hero{min-height:min(680px, calc(100vh - var(--site-toolbar-top) - 42px));grid-template-columns:minmax(0,1.02fr) minmax(320px,.88fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.entrepreneurs-hero-copy{align-content:center;gap:18px;display:grid}.entrepreneurs-hero h1{max-width:850px;color:var(--text);letter-spacing:0;font-size:clamp(2.5rem,7vw,6.4rem);line-height:.94}.entrepreneurs-hero p,.entrepreneurs-step p,.entrepreneurs-cta p{max-width:720px;color:var(--muted);font-size:1rem;line-height:1.7}.entrepreneurs-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entrepreneurs-hero-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 18%, transparent), #1e8a7a33), var(--surface);min-height:420px;box-shadow:0 28px 72px color-mix(in srgb, var(--text) 18%, transparent);border-radius:8px;position:relative;overflow:hidden}.entrepreneurs-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:420px}.entrepreneurs-hero-badge{border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);min-width:min(250px,100% - 36px);color:var(--text);background:color-mix(in srgb, var(--background) 88%, transparent);box-shadow:0 20px 42px color-mix(in srgb, var(--text) 16%, transparent);border-radius:8px;gap:3px;padding:16px;display:grid;position:absolute;bottom:18px;right:18px}.entrepreneurs-hero-badge svg,.entrepreneurs-step svg,.entrepreneurs-cta svg{width:24px;height:24px;color:var(--button-accent-bg)}.entrepreneurs-hero-badge span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.entrepreneurs-hero-badge strong{font-size:clamp(1.35rem,4vw,2rem)}.entrepreneurs-step h2,.entrepreneurs-cta h2{color:var(--text);letter-spacing:0;font-size:clamp(1.3rem,3vw,2rem)}.entrepreneurs-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entrepreneurs-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;gap:12px;min-height:230px;padding:clamp(20px,3vw,30px);display:grid}.entrepreneurs-cta{color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--surface)), color-mix(in srgb, #1e8a7a 16%, var(--surface)));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:clamp(22px,4vw,34px);display:grid}.entrepreneurs-hero-fullbleed{width:100vw;min-height:min(760px, calc(100vh - var(--site-toolbar-top)));margin:calc((var(--site-toolbar-top) + 42px) * -1) 0 0;padding:calc(var(--site-toolbar-top) + 80px) 0 clamp(44px, 8vw, 92px);color:#fffaf1;background-color:#0000;background-image:linear-gradient(90deg,#080808c7,#0808085c 54%,#08080824),url(/assets/generated/entrepreneurs-wholesale-hero.png);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;align-items:end;display:grid}.entrepreneurs-hero-copy-overlay{width:min(1540px,100% - 32px);margin:0 auto}.entrepreneurs-hero-copy-overlay>*{max-width:900px}.entrepreneurs-hero-copy-overlay h1,.entrepreneurs-hero-copy-overlay p{color:inherit;text-shadow:0 16px 42px #00000085}.entrepreneurs-hero-copy-overlay em{color:inherit;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500}.entrepreneurs-products,.entrepreneurs-value,.entrepreneurs-rotation,.entrepreneurs-reorder{width:min(1180px,100%);margin:0 auto}.entrepreneurs-products{width:min(1780px,100vw - 24px);max-width:none;margin-left:50%;transform:translate(-50%)}.entrepreneurs-products .product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(18px,2.5vw,30px)}.entrepreneurs-section-heading{gap:10px;margin-bottom:20px;display:grid}.entrepreneurs-section-heading h2{max-width:760px;color:var(--text);letter-spacing:0;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.entrepreneurs-section-heading p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.7}.entrepreneurs-value{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(24px,5vw,46px) 0}.entrepreneurs-rotation{gap:12px;display:grid}.entrepreneurs-rotation-rail{scroll-snap-type:x proximity;grid-auto-columns:minmax(230px,280px);grid-auto-flow:column;gap:14px;padding:2px 2px 16px;display:grid;overflow-x:auto}.entrepreneurs-rotation-card{border:1px solid var(--border);min-height:390px;color:inherit;background:var(--surface);scroll-snap-align:start;box-shadow:0 18px 44px color-mix(in srgb, var(--text) 8%, transparent);border-radius:8px;gap:10px;padding:14px;display:grid}.entrepreneurs-rotation-card .product-visual{min-height:190px}.entrepreneurs-rotation-card>span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:850}.entrepreneurs-rotation-card>strong{color:var(--text);line-height:1.2}.entrepreneurs-rotation-card>button{min-height:42px;color:var(--button-accent-text);background:var(--button-accent-bg);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-weight:900;display:inline-flex}.entrepreneurs-rotation-card>button:disabled,.reorder-catalog-card>button:disabled,.reorder-planner-controls .gm-button:disabled,.reorder-planner-controls button:disabled{cursor:not-allowed;opacity:.48}.entrepreneurs-rotation-card>button svg{width:16px;height:16px}.entrepreneurs-reorder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.entrepreneurs-reorder-grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 86%, var(--background));border-radius:8px;gap:12px;min-height:190px;padding:20px;display:grid}.entrepreneurs-reorder-grid svg,.entrepreneurs-section-heading svg{width:24px;height:24px;color:var(--button-accent-bg)}.entrepreneurs-reorder-grid p{color:var(--muted);line-height:1.55}.entrepreneurs-retention{border:1px solid color-mix(in srgb, var(--button-accent-bg) 32%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--button-accent-bg) 16%, var(--surface)), color-mix(in srgb, #1e8a7a 12%, var(--surface)));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto;padding:clamp(22px,4vw,36px);display:grid}.entrepreneurs-retention svg{width:30px;height:30px;color:var(--button-accent-bg)}.entrepreneurs-retention h2{color:var(--text);letter-spacing:0;font-size:clamp(1.45rem,3vw,2.4rem)}.entrepreneurs-retention p:not(.eyebrow){max-width:720px;color:var(--muted);line-height:1.65}.entrepreneurs-reorder-planner{width:min(1780px,100vw - 24px);scroll-margin-top:calc(var(--site-toolbar-top) + 32px);border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--button-accent-bg) 12%, transparent), transparent 44%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--background) 96%, transparent)), var(--surface);box-shadow:0 24px 90px color-mix(in srgb, var(--text) 9%, transparent);border-radius:8px;gap:clamp(18px,3vw,32px);margin:0 auto;padding:clamp(18px,3vw,34px);display:grid}.entrepreneurs-reorder-planner-heading{text-align:center;gap:10px;width:min(860px,100%);margin:0 auto;display:grid}.entrepreneurs-reorder-planner-heading svg{width:28px;height:28px;color:var(--button-accent-bg);justify-self:center}.reorder-plan-state{border:1px solid var(--line-soft);color:var(--muted);background:color-mix(in srgb, var(--surface) 82%, transparent);text-align:center;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:12px 14px;line-height:1.45;display:flex}.reorder-plan-state strong{color:var(--text)}.reorder-plan-state.is-loaded{border-color:color-mix(in srgb, var(--button-accent-bg) 28%, var(--line-soft));background:radial-gradient(circle at 50% 0%, #ff8c3c1f, transparent 46%), color-mix(in srgb, var(--surface) 88%, transparent)}.reorder-plan-state.is-error{color:#b74232;background:#ffeee8b8;border-color:#a02a2a38}.reorder-planner-form{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:start;gap:clamp(18px,4vw,56px);display:grid}.reorder-selected-products,.reorder-planner-controls,.reorder-selected-grid{gap:14px;display:grid}.reorder-selected-products h3{color:var(--text);letter-spacing:0;font-size:clamp(1.2rem,2.4vw,1.8rem)}.reorder-selected-products{border:1px solid var(--line-soft);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--button-accent-bg) 7%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 88%, transparent);border-radius:8px;padding:clamp(14px,2vw,22px)}.reorder-selected-grid{grid-template-columns:repeat(4,minmax(92px,1fr));align-items:start}.reorder-selected-item{border:1px solid var(--border);background:radial-gradient(circle at 48% 8%,#ff8c3c14,#0000 42%),#ffffffdb;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid;box-shadow:0 12px 28px #53361c0f}.reorder-selected-item .product-visual{background:#ffffffc2;min-height:108px}.reorder-selected-item strong,.reorder-selected-item span{text-overflow:ellipsis;display:block;overflow:hidden}.reorder-selected-item strong{color:var(--text);font-size:.86rem;line-height:1.25}.reorder-selected-item span,.reorder-planner-field span,.reorder-planner-consent span,.reorder-planner-summary small{color:var(--muted);line-height:1.4}.reorder-selected-actions{grid-template-columns:minmax(0,1fr) 36px;gap:8px;display:grid}.reorder-selected-quantity-stepper,.reorder-planner-field input{border:1px solid var(--border);width:100%;min-height:42px;color:var(--text);background:var(--background);border-radius:8px}.reorder-selected-quantity-stepper{grid-template-columns:34px minmax(0,1fr) 34px;display:grid;overflow:hidden}.reorder-selected-quantity-stepper input{width:100%;min-width:0;color:var(--text);text-align:center;appearance:textfield;background:0 0;border:0;font-weight:900}.reorder-selected-quantity-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.reorder-selected-quantity-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.reorder-selected-quantity-stepper button{width:34px;min-width:0;height:42px;color:var(--text);background:color-mix(in srgb, var(--surface) 82%, transparent);border:0;border-radius:0;place-items:center;font-size:1rem;font-weight:950;display:grid}.reorder-selected-quantity-stepper button:disabled{cursor:not-allowed;opacity:.38}.reorder-planner-field input{padding:0 14px}.reorder-selected-actions button{border:1px solid var(--border);width:36px;height:42px;color:var(--text);background:#ffffffdb;border-radius:8px;place-items:center;display:inline-grid}.reorder-selected-actions button svg{width:16px;height:16px}.reorder-planner-empty,.reorder-planner-summary{border:1px dashed var(--border);color:var(--muted);background:color-mix(in srgb, var(--surface) 74%, transparent);border-radius:8px}.reorder-planner-empty{margin:0;padding:16px}.reorder-empty-slots{grid-template-columns:repeat(4,minmax(76px,96px));align-items:start;gap:14px;display:grid}.reorder-empty-slots span{aspect-ratio:1;border:2px dashed color-mix(in srgb, var(--button-accent-bg) 42%, transparent);background:linear-gradient(135deg,#ffffffeb,#fff6ecb3);border-radius:8px;display:block}.reorder-empty-slots p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.86rem;line-height:1.4}.reorder-planner-summary{gap:8px;padding:14px;display:grid}.reorder-planner-controls{border:1px solid color-mix(in srgb, var(--button-accent-bg) 20%, var(--line-soft));color:var(--text);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--button-accent-bg) 10%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--background) 92%, transparent));box-shadow:0 22px 48px color-mix(in srgb, var(--text) 10%, transparent);border-radius:8px;padding:clamp(18px,2.4vw,26px)}.reorder-planner-controls .reorder-planner-field span,.reorder-planner-controls .reorder-planner-consent span,.reorder-planner-controls .reorder-planner-summary span,.reorder-planner-controls .reorder-planner-summary small{color:var(--muted)}.reorder-planner-controls .reorder-planner-field input{border-color:var(--line-soft);color:var(--text);background:color-mix(in srgb, var(--background) 76%, var(--surface))}.reorder-planner-controls .reorder-planner-field input::placeholder{color:color-mix(in srgb, var(--muted) 70%, transparent)}.reorder-planner-controls .reorder-planner-summary{border-color:color-mix(in srgb, var(--button-accent-bg) 22%, var(--line-soft));color:var(--text);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--button-accent-bg) 11%, transparent), transparent 42%), color-mix(in srgb, var(--surface) 82%, transparent)}.reorder-planner-summary span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.reorder-planner-summary strong{color:inherit;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1}.reorder-planner-summary progress{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--muted) 22%, transparent);border-radius:999px;width:100%;height:16px;overflow:hidden}.reorder-planner-summary progress::-webkit-progress-bar{background:color-mix(in srgb, var(--muted) 22%, transparent)}.reorder-planner-summary progress::-webkit-progress-value{background:var(--button-accent-bg)}.reorder-planner-summary progress::-moz-progress-bar{background:var(--button-accent-bg)}.reorder-planner-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.reorder-planner-consent input{margin-top:3px}.reorder-planner-status{align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.reorder-planner-status svg{width:18px;height:18px}.reorder-planner-status.is-success{color:#1f8f4c}.reorder-planner-status.is-error{color:#b74232}.entrepreneurs-reorder-planner .toolbar{background:#ffffffc2;border-color:#1c181414;width:100%;margin:0;box-shadow:0 18px 46px #53361c14}.entrepreneurs-reorder-planner .toolbar.reveal{opacity:1;transform:none}.reorder-planner-catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(18px,2.5vw,30px);scroll-margin-top:172px;display:grid}.reorder-catalog-card{background:radial-gradient(circle at 42% 12%,#ff8c3c1a,#0000 34%),#ffffffe0;border:1px solid #1c181414;border-radius:8px;flex-direction:column;gap:14px;min-height:420px;padding:clamp(14px,1.8vw,20px);transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;box-shadow:0 18px 44px #53361c14}.reorder-catalog-card:hover{border-color:color-mix(in srgb, var(--button-accent-bg) 42%, var(--line-soft));transform:translateY(-3px);box-shadow:0 24px 58px #53361c21}.reorder-catalog-card .product-visual{background:#ffffffc7;min-height:220px}.reorder-catalog-card-copy{flex:1;gap:8px;display:grid}.reorder-catalog-card-copy span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:850}.reorder-catalog-card-copy strong{color:var(--text);line-height:1.25}.reorder-catalog-card>button{min-height:44px;color:var(--button-accent-text);background:var(--button-accent-bg);text-align:center;white-space:normal;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:900;line-height:1.15;display:inline-flex}.reorder-catalog-card>button svg{width:16px;height:16px}@media (max-width:1180px){.reorder-planner-form{grid-template-columns:1fr}.reorder-selected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.entrepreneurs-page{padding:calc(var(--site-toolbar-top) + 28px) 0 56px}.entrepreneurs-hero,.entrepreneurs-steps,.entrepreneurs-cta,.entrepreneurs-retention,.entrepreneurs-reorder-planner,.reorder-planner-form,.reorder-selected-grid{grid-template-columns:1fr}.entrepreneurs-hero{min-height:auto}.entrepreneurs-hero-visual,.entrepreneurs-hero-visual img{min-height:330px}.entrepreneurs-hero-fullbleed{min-height:680px;margin-top:calc((var(--site-toolbar-top) + 28px) * -1);padding:calc(var(--site-toolbar-top) + 72px) 0 42px;background-color:#0000;background-image:linear-gradient(#08080852,#080808d1),url(/assets/generated/entrepreneurs-wholesale-hero.png);background-position:0 0,50%;background-repeat:repeat,repeat;background-size:auto,cover;background-attachment:scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.entrepreneurs-reorder-grid{grid-template-columns:1fr}.entrepreneurs-rotation-rail{grid-auto-columns:minmax(218px,78vw)}.entrepreneurs-cta,.entrepreneurs-retention{justify-items:start}.reorder-selected-actions input{width:100%}}@media (max-width:560px){.reorder-plan-state{text-align:left;justify-content:start;align-items:stretch}.reorder-selected-products{padding:12px}.reorder-selected-grid,.reorder-empty-slots{grid-template-columns:1fr}.reorder-selected-actions{grid-template-columns:minmax(0,1fr) 40px}.reorder-selected-quantity-stepper{grid-template-columns:40px minmax(0,1fr) 40px}.reorder-selected-quantity-stepper button,.reorder-selected-actions button{width:40px}.reorder-catalog-card{min-height:auto}.entrepreneur-product-reorder-card .product-action-row,.drawer-wholesale-retention-actions{grid-template-columns:1fr}.entrepreneur-product-reorder-card .product-detail-stepper,.entrepreneur-product-reorder-card .product-buy-button{grid-column:auto;width:100%}}.advanced-search-box.is-search-highlight .advanced-search-input{animation:2.4s ease-out gmSearchHighlight}@keyframes gmSearchHighlight{0%,45%{box-shadow:0 0 0 4px #ff9f3d99,0 0 32px #ff9f3d61}to{box-shadow:0 0 #ff9f3d00}}@media (prefers-reduced-motion:reduce){.advanced-search-box.is-search-highlight .advanced-search-input{animation:none;box-shadow:0 0 0 3px #ff9f3d99}}.products-load-more{overflow-anchor:none}.complementary-products-section{width:min(1180px,100% - 32px);margin:0 auto;padding:56px 0 88px}.complementary-products-heading{max-width:640px;margin-bottom:22px}.complementary-products-heading h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.45rem,5vw,2.2rem);line-height:1.08}.complementary-products-heading p:not(.eyebrow){color:var(--muted);margin:0}.complementary-product-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;grid-auto-columns:minmax(240px,78vw);grid-auto-flow:column;gap:14px;padding:4px 2px 18px;display:grid;overflow-x:auto}.complementary-product-slide{scroll-snap-align:start;display:grid;position:relative}.complementary-product-reason{z-index:2;border:1px solid var(--line-soft);color:#111;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffd1;border-radius:999px;padding:5px 10px;font-size:.72rem;font-weight:650;position:absolute;top:12px;left:12px}@media (min-width:720px){.complementary-product-rail{grid-auto-columns:minmax(260px,340px)}}@media (min-width:1100px){.complementary-product-rail{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;overflow:visible}}.drawer-complementary{margin:-8px 0 18px}.drawer-complementary h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:.82rem}.drawer-complementary-rail{gap:8px;display:grid}.drawer-complementary-card{border:1px dashed var(--line);border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.drawer-complementary-info{gap:2px;min-width:0;display:grid}.drawer-complementary-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.drawer-complementary-info span{color:var(--muted);font-size:.78rem}.drawer-complementary-info .drawer-complementary-reason{color:inherit;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.drawer-complementary-add{border:1px solid var(--line);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.8rem;font-weight:650}.drawer-complementary-add:hover,.drawer-complementary-add:focus-visible{background:var(--copper);color:var(--bg)}.bento-zone-nav{top:var(--site-toolbar-top);z-index:6;border:1px solid var(--line-soft);background:var(--bg);scrollbar-width:none;border-radius:999px;gap:8px;margin:0 0 4px;padding:6px;display:flex;position:sticky;overflow-x:auto}.bento-zone-nav::-webkit-scrollbar{display:none}.bento-zone-nav a{min-height:40px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:10px 16px;font-size:.86rem;font-weight:650;line-height:1.4}.bento-zone-nav a.is-active,.bento-zone-nav a:hover,.bento-zone-nav a:focus-visible{background:var(--copper);color:var(--bg)}.bento-zone{gap:10px;display:grid}.bento-zone+.bento-zone{margin-top:18px}.bento-zone-heading{max-width:720px;padding:4px 4px 0}.bento-zone-heading .eyebrow{margin-bottom:6px}.bento-zone-heading h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,4.6vw,1.9rem);line-height:1.12}.bento-zone-body{gap:10px;min-width:0;display:grid}.bento-feature-row.is-pair{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.bento-feature-row.is-single{grid-template-columns:1fr}.bento-social-grid{grid-template-columns:minmax(0,.62fr) minmax(0,1fr)}.bento-social-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.bento-social-pair .bento-mini-list.is-highlighted{grid-template-rows:auto minmax(0,1fr);align-self:stretch}.bento-social-pair .bento-mini-list.is-highlighted .bento-mini-items{background:#ffffff38;border-radius:16px;align-content:start;padding:8px}@media (min-width:641px){.bento-zone{scroll-margin-top:calc(var(--site-toolbar-top) + 64px)}}@media (max-width:1100px){.bento-social-grid{grid-template-columns:1fr}}@media (max-width:640px){.bento-zone-nav{margin-inline:-2px}.bento-feature-row.is-pair{grid-template-columns:1fr}.bento-social-pair{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;grid-template-columns:none;grid-auto-columns:minmax(260px,86%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.bento-social-pair>*{scroll-snap-align:start}}@media (min-width:961px){.company-hero.has-orbit{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.company-hero.has-orbit .hero-business-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,5vw,72px)}}.hero-business-lead,.hero-business-detail{align-content:start;justify-items:start;gap:16px;min-width:0;display:grid}.hero-business-lead .company-panel-kicker{align-self:start}.company-hero.has-orbit .hero-business-panel{grid-column:1/-1;margin-bottom:0}.company-orbit{z-index:1;justify-items:center;gap:14px;min-width:0;display:grid;position:relative}.company-orbit-stage{--orbit-r:32cqi;--orbit-item:28cqi;--orbit-tilt-base:-12deg;aspect-ratio:1/.86;perspective:1200px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:min(100%,560px);position:relative;container-type:inline-size}.company-orbit-stage:active{cursor:grabbing}.company-orbit-stage:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(closest-side,#ff8c3c38,#0000 70%),radial-gradient(closest-side,#080605db,#0806058c 62%,#0000 100%);border-radius:50%;position:absolute;inset:-6% -10%}.company-orbit--n3{--orbit-step:120deg}.company-orbit--n4{--orbit-step:90deg}.company-orbit--n5{--orbit-step:72deg}.company-orbit-ring{transform:rotateX(calc(var(--orbit-tilt-base) + var(--orbit-tilt-x,0deg))) rotateY(var(--orbit-tilt-y,0deg));transform-style:preserve-3d;position:absolute;inset:0}.company-orbit-floor{width:calc(var(--orbit-r) * 2.5);aspect-ratio:1;transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--orbit-item) * -.55));pointer-events:none;background:radial-gradient(closest-side,#ff8c3c4d,#ff8c3c14 62%,#0000 74%);border:1px dashed #fff4e833;border-radius:50%;position:absolute;top:50%;left:50%}.company-orbit-core{aspect-ratio:641/389;width:24cqi;transform:translate(-50%, -50%) rotateX(calc(-1 * var(--orbit-tilt-base)));filter:drop-shadow(0 18px 32px #00000080);pointer-events:none;position:absolute;top:50%;left:50%}.company-orbit-item--0{--i:0}.company-orbit-item--1{--i:1}.company-orbit-item--2{--i:2}.company-orbit-item--3{--i:3}.company-orbit-item--4{--i:4}.company-orbit-item{--angle:calc(var(--i) * var(--orbit-step) + var(--orbit-rot,0deg));width:var(--orbit-item);height:var(--orbit-item);margin:calc(var(--orbit-item) / -2) 0 0 calc(var(--orbit-item) / -2);color:inherit;cursor:pointer;opacity:calc(.35 + var(--front,1) * .65);filter:brightness(calc(.45 + var(--front,1) * .55));transform:rotateY(var(--angle)) translateZ(var(--orbit-r)) rotateY(calc(-1 * var(--angle))) rotateX(calc(-1 * var(--orbit-tilt-base))) scale(calc(.78 + var(--front,1) * .3));background:0 0;border:0;justify-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%}.company-orbit-item:focus-visible{outline:2px solid var(--button-accent-bg);outline-offset:6px;border-radius:18px}.company-orbit-media{width:100%;height:100%;display:block;position:relative}.company-orbit img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.company-orbit-media img{filter:drop-shadow(0 20px 22px #0000008c)}.company-orbit-chip{color:#fffaf1;letter-spacing:.04em;white-space:nowrap;opacity:calc((var(--front,1) - .6) * 2.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0a079e;border:1px solid #fff4e83d;border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:750;position:absolute;bottom:-8%}.company-orbit-info{color:#fffaf1;-webkit-backdrop-filter:blur(18px)saturate(140%);background:linear-gradient(145deg,#ffffff2e,#ffffff0d 46%,#0f0a073d);border:1px solid #ffffff38;border-radius:22px;gap:12px;width:min(100%,560px);padding:14px 16px;display:grid}.company-orbit-copy{gap:4px;min-width:0;display:grid}.company-orbit-counter{color:var(--button-accent-bg);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:800}.company-orbit-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;line-height:1.25;overflow:hidden}.company-orbit-actions{align-items:center;gap:8px;display:flex}.company-orbit-actions>button{color:#fffaf1;cursor:pointer;background:#fffaf114;border:1px solid #fff4e847;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.company-orbit-actions>button:hover,.company-orbit-actions>button:focus-visible{background:#fffaf133}.company-orbit-actions svg{width:18px;height:18px}.company-orbit-cta{margin-left:auto}@media (max-width:640px){.company-orbit-stage{aspect-ratio:1/.72}}@supports not (width:1cqi){.company-orbit-stage{--orbit-r:min(30vw, 175px);--orbit-item:min(26vw, 150px)}.company-orbit-core{width:min(22vw,130px)}}@media (min-width:641px){.company-orbit-info{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (prefers-reduced-motion:reduce){.company-orbit-stage{cursor:default}}.product-sticky-buy{display:none}@media (max-width:760px){.product-sticky-buy{z-index:38;padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;transition:transform .22s;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -12px 32px #0000001f}.product-sticky-buy.is-visible{transform:translateY(0)}.product-sticky-buy-info{gap:2px;min-width:0;display:grid}.product-sticky-buy-info>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.product-sticky-buy-button{min-height:48px;padding-inline:18px}body.has-sticky-buy .whatsapp-contact,body.has-sticky-buy .rewards-launcher{bottom:calc(86px + env(safe-area-inset-bottom));transition:bottom .22s}body.has-sticky-buy .product-preview-page{padding-bottom:96px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.product-sticky-buy,body.has-sticky-buy .whatsapp-contact,body.has-sticky-buy .rewards-launcher{transition:none}}
