.portal-shell{--ink:#0a0a0a;--paper:#fff;--white:#fff;--lime:#e9e9e9;--blue:#0a0a0a;--line:#0000001f;--muted:#6b6b67;--font-secondary:var(--font-geist-sans),"Helvetica Neue",Arial,sans-serif;--ochre:#e3a92b;--line-strong:#0a0a0a;--surface:#f5f5f2}:where(button,a,input,select,textarea,[tabindex]):focus-visible:is(.portal-shell *){outline-offset:3px;outline:2px solid #3157ff}@media (prefers-reduced-motion:reduce){.top-marquee-track:is(.portal-shell *),.ticker div:is(.portal-shell *),.search-overlay:is(.portal-shell *),.search-sheet:is(.portal-shell *){animation:none!important}.product-image img:is(.portal-shell *),.curated-image img:is(.portal-shell *),.site-chrome:is(.portal-shell *){transition:none!important}}.portal-shell,.portal-shell *{box-sizing:border-box}button:is(.portal-shell *),input:is(.portal-shell *),select:is(.portal-shell *),textarea:is(.portal-shell *){font:inherit}button:is(.portal-shell *){color:inherit}button:not(:disabled):is(.portal-shell *){cursor:pointer}img:is(.portal-shell *){object-fit:cover;width:100%;height:100%;display:block}.prototype-switcher:is(.portal-shell *){z-index:100;color:#fff;background:#111;border-radius:40px;align-items:center;gap:2px;padding:5px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 40px #0003}.prototype-switcher span:is(.portal-shell *){font:10px var(--font-secondary);text-transform:uppercase;margin:0 8px}.prototype-switcher button:is(.portal-shell *){color:#aaa;background:0 0;border:0;border-radius:30px;padding:8px 13px;font-size:12px}.prototype-switcher button.active:is(.portal-shell *){background:var(--lime);color:#111}.announcement:is(.portal-shell *){background:var(--ink);color:#fff;height:30px;font:10px var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;display:flex}.announcement span:is(.portal-shell *){color:var(--lime)}.site-header:is(.portal-shell *){border-bottom:1px solid var(--line);z-index:10;background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 28px;display:grid;position:relative}.wordmark:is(.portal-shell *){letter-spacing:-.08em;background:0 0;border:0;width:max-content;font-size:25px;font-weight:900;line-height:1}.wordmark span:is(.portal-shell *){color:var(--blue)}.site-header nav:is(.portal-shell *){gap:30px;display:flex}.site-header nav button:is(.portal-shell *),.header-actions button:is(.portal-shell *){background:0 0;border:0;font-size:12px}.header-actions:is(.portal-shell *){justify-content:flex-end;align-items:center;gap:19px;display:flex}.header-actions sup:is(.portal-shell *){background:var(--lime);border-radius:10px;padding:1px 5px}.header-actions .brand-entry:is(.portal-shell *){background:var(--ink);color:#fff;border-radius:30px;padding:12px 16px}.header-actions .brand-entry span:is(.portal-shell *){color:var(--lime);margin-left:10px}.hero:is(.portal-shell *){grid-template-columns:53% 47%;min-height:calc(100vh - 108px);display:grid;position:relative;overflow:hidden}.hero-copy:is(.portal-shell *){z-index:2;padding:58px 30px 42px;position:relative}.eyebrow:is(.portal-shell *){font:11px var(--font-secondary);text-transform:uppercase;letter-spacing:.08em}.hero h1:is(.portal-shell *){letter-spacing:-.085em;text-transform:uppercase;margin:48px 0 28px;font-size:clamp(62px,7.2vw,118px);line-height:.82}.hero h1 em:is(.portal-shell *),.new-drop h2 i:is(.portal-shell *),.how-it-works h2 i:is(.portal-shell *),.catalog-title h1 i:is(.portal-shell *){text-transform:none;font-family:Georgia,serif;font-weight:400}.hero-note:is(.portal-shell *){max-width:360px;margin-left:45%;font-size:14px;line-height:1.45}.round-cta:is(.portal-shell *){background:var(--lime);text-transform:uppercase;width:132px;height:132px;font:12px var(--font-secondary);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;transition:transform .25s;display:flex;position:absolute;bottom:42px;left:50px}.round-cta:hover:is(.portal-shell *){transform:rotate(-8deg)scale(1.05)}.round-cta>span:is(.portal-shell *){margin-bottom:8px}.hero-visual:is(.portal-shell *){margin:18px 18px 18px 0;position:relative;overflow:hidden}.hero-visual img:is(.portal-shell *){filter:saturate(.82);transition:transform 1.2s}.hero-visual:hover img:is(.portal-shell *){transform:scale(1.035)}.floating-label:is(.portal-shell *){background:var(--white);font:10px/1.5 var(--font-secondary);text-transform:uppercase;padding:12px 14px;position:absolute}.floating-label b:is(.portal-shell *){font-size:12px}.label-one:is(.portal-shell *){top:16px;left:16px}.lime-sticker:is(.portal-shell *){background:var(--lime);font:800 11px/1.2 var(--font-secondary);padding:14px 44px 14px 18px;position:absolute;top:35%;right:-22px;transform:rotate(-90deg)}.hero-index:is(.portal-shell *){font:10px var(--font-secondary);z-index:3;background:var(--blue);color:#fff;padding:8px;position:absolute;bottom:18px;right:49%}.ticker:is(.portal-shell *){border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;padding:15px 0;overflow:hidden}.ticker div:is(.portal-shell *){letter-spacing:-.04em;word-spacing:25px;font-size:27px;font-weight:800;animation:22s linear infinite ticker}@keyframes ticker{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.section-heading:is(.portal-shell *){justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.index:is(.portal-shell *){font:11px var(--font-secondary);color:var(--blue)}.section-heading h2:is(.portal-shell *),.how-it-works h2:is(.portal-shell *){letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,110px);line-height:.82}.section-side p:is(.portal-shell *){margin-bottom:24px;font-size:13px;line-height:1.5}.section-side button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;padding:0 0 5px;font-size:12px}.product-grid:is(.portal-shell *){grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.product-card:is(.portal-shell *){min-width:0}.product-image:is(.portal-shell *){cursor:pointer;height:min(43vw,570px);position:relative;overflow:hidden}.discount-pill:is(.portal-shell *){background:var(--lime);font:11px var(--font-secondary);padding:7px 9px;position:absolute;top:10px;left:10px}.heart:is(.portal-shell *){background:#f8f7f1dc;border:0;border-radius:50%;width:36px;height:36px;font-size:19px;position:absolute;top:10px;right:10px}.heart.active:is(.portal-shell *){background:var(--blue);color:#fff}.product-info:is(.portal-shell *){text-align:left;background:0 0;border:0;grid-template-columns:1fr auto;gap:5px 10px;width:100%;padding:13px 2px;display:grid}.product-brand:is(.portal-shell *){font-size:11px;font-weight:800}.product-title:is(.portal-shell *){grid-row:2;font-size:13px}.prices:is(.portal-shell *){flex-direction:column;grid-area:1/2/3;align-items:flex-end;font-size:12px;display:flex}.prices s:is(.portal-shell *){color:var(--muted);margin-top:4px;font-weight:400}.how-it-works:is(.portal-shell *){background:var(--ink);color:var(--white);padding:105px 28px}.steps:is(.portal-shell *){border-top:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);display:grid}.steps>div:is(.portal-shell *){border-right:1px solid #ffffff40;min-height:200px;padding:20px 25% 30px 0}.steps>div+div:is(.portal-shell *){padding-left:25px}.steps b:is(.portal-shell *){font:11px var(--font-secondary);color:var(--lime)}.steps h3:is(.portal-shell *){margin:50px 0 10px;font-size:24px}.steps p:is(.portal-shell *){color:#aaa;font-size:12px;line-height:1.5}footer:is(.portal-shell *){border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;align-items:start;min-height:260px;padding:45px 28px 30px;display:grid}footer p:is(.portal-shell *){letter-spacing:-.04em;margin:0;font-size:25px}footer div:is(.portal-shell *){flex-direction:column;align-items:flex-start;gap:8px;display:flex}footer div button:is(.portal-shell *){background:0 0;border:0;font-size:12px;text-decoration:underline}footer small:is(.portal-shell *){font:10px var(--font-secondary);grid-column:1/-1;align-self:end;margin-top:80px}.catalog-title:is(.portal-shell *){border-bottom:1px solid var(--ink);padding-bottom:25px;position:relative}.catalog-title h1:is(.portal-shell *){letter-spacing:-.09em;margin:60px 0 10px;font-size:clamp(75px,12vw,190px);line-height:.72}.catalog-title h1 i:is(.portal-shell *){font-size:.65em}.catalog-title>span:is(.portal-shell *){font:11px var(--font-secondary);position:absolute;bottom:30px;right:0}.category-tabs:is(.portal-shell *){border-bottom:1px solid var(--line);gap:2px;display:flex}.category-tabs button:is(.portal-shell *){background:0 0;border:0;padding:18px 26px;font-size:12px}.category-tabs button.active:is(.portal-shell *){background:var(--ink);color:#fff}.catalog-toolbar:is(.portal-shell *){grid-template-columns:220px 1fr auto;align-items:center;padding:18px 0;display:grid}.filter-button:is(.portal-shell *){text-align:left;background:0 0;border:0}.filter-count:is(.portal-shell *){background:var(--lime);border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:inline-grid}.active-filters:is(.portal-shell *){gap:6px;display:flex}.active-filters button:is(.portal-shell *){border:1px solid var(--line);background:0 0;border-radius:30px;padding:7px 11px;font-size:10px}.catalog-toolbar label:is(.portal-shell *){font-size:10px}.catalog-toolbar select:is(.portal-shell *){background:0 0;border:0;margin-left:10px;font-size:11px}.catalog-layout:is(.portal-shell *){grid-template-columns:220px 1fr;gap:18px;display:grid}.filters:is(.portal-shell *){border-top:1px solid var(--ink)}.filters>button:is(.portal-shell *){border:0;border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;width:100%;padding:17px 0;font-size:12px;display:flex}.filters .reset:is(.portal-shell *){color:var(--muted);border:0;margin-top:24px;text-decoration:underline}.size-cloud:is(.portal-shell *){flex-wrap:wrap;gap:5px;padding:15px 0;display:flex}.size-cloud button:is(.portal-shell *){border:1px solid var(--line);background:0 0;padding:8px 12px}.size-cloud button.selected:is(.portal-shell *){background:var(--ink);color:#fff}.load-more:is(.portal-shell *){border:1px solid var(--ink);background:0 0;border-radius:50%;width:130px;height:130px;margin:60px auto 0;display:block}.breadcrumbs:is(.portal-shell *){color:var(--muted);gap:9px;margin:15px 0 25px;font-size:10px;display:flex}.breadcrumbs button:is(.portal-shell *){color:inherit;background:0 0;border:0;padding:0}.product-detail:is(.portal-shell *){grid-template-columns:62% 38%;gap:28px;display:grid}.gallery:is(.portal-shell *){grid-template-columns:2fr 1fr;gap:10px;height:760px;display:grid}.gallery>div:is(.portal-shell *){overflow:hidden}.gallery-main:is(.portal-shell *){position:relative}.gallery-main span:is(.portal-shell *){background:var(--lime);padding:9px;position:absolute;top:14px;left:14px}.gallery-secondary:is(.portal-shell *){grid-template-rows:1fr 1fr;gap:10px;display:grid}.product-panel:is(.portal-shell *){height:max-content;padding:25px 30px;position:sticky;top:0}.brand-line:is(.portal-shell *){font:11px var(--font-secondary);justify-content:space-between;display:flex}.brand-line span:is(.portal-shell *){font-weight:800}.brand-line button:is(.portal-shell *),.option-title button:is(.portal-shell *){background:0 0;border:0;font-size:10px;text-decoration:underline}.product-panel h1:is(.portal-shell *){letter-spacing:-.06em;margin:38px 0 12px;font-size:52px}.detail-prices:is(.portal-shell *){align-items:baseline;gap:12px;display:flex}.detail-prices s:is(.portal-shell *){color:var(--muted)}.separator:is(.portal-shell *){background:var(--line);height:1px;margin:25px 0}.option-title:is(.portal-shell *){justify-content:space-between;align-items:center;margin:20px 0 10px;font-size:11px;display:flex}.option-title>span:is(.portal-shell *){color:var(--muted)}.color-swatch:is(.portal-shell *){border:5px solid var(--paper);background:#8d908a;border-radius:50%;outline:1px solid;width:30px;height:30px}.sizes:is(.portal-shell *){grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.sizes button:is(.portal-shell *){border:1px solid var(--line);background:0 0;height:44px}.sizes button.active:is(.portal-shell *){background:var(--ink);color:#fff}.sizes button:disabled:is(.portal-shell *){color:#aaa;text-decoration:line-through}.buy-button:is(.portal-shell *){background:var(--blue);color:#fff;border:0;justify-content:space-between;width:100%;margin-top:28px;padding:18px;display:flex}.favorite-button:is(.portal-shell *){border:1px solid var(--ink);background:0 0;width:100%;margin-top:7px;padding:15px}.redirect-notice:is(.portal-shell *){background:var(--lime);margin-top:8px;padding:12px 32px 12px 12px;font-size:11px;line-height:1.4;position:relative}.redirect-notice button:is(.portal-shell *){background:0 0;border:0;position:absolute;top:8px;right:8px}.direct-note:is(.portal-shell *){border-bottom:1px solid var(--line);padding:20px 0}.direct-note b:is(.portal-shell *){font-size:11px}.direct-note p:is(.portal-shell *),.product-panel details p:is(.portal-shell *){color:var(--muted);font-size:11px;line-height:1.5}.product-panel details:is(.portal-shell *){border-bottom:1px solid var(--line);padding:16px 0}.product-panel summary:is(.portal-shell *){cursor:pointer;justify-content:space-between;font-size:11px;display:flex}.portal-shell{background:#f6f5f0;grid-template-columns:225px 1fr;min-height:100vh;display:grid}.portal-sidebar:is(.portal-shell *){background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.account-chip:is(.portal-shell *){border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;align-items:center;gap:10px;padding:14px 10px;display:flex}.account-chip>div:is(.portal-shell *){background:var(--lime);color:#111;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.account-chip span:is(.portal-shell *){flex-direction:column;font-size:11px;display:flex}.account-chip small:is(.portal-shell *){color:#777;margin-top:2px}.portal-sidebar nav:is(.portal-shell *){flex-direction:column;gap:3px;margin-top:30px;display:flex}.portal-sidebar nav button:is(.portal-shell *){color:#aaa;text-align:left;background:0 0;border:0;border-radius:5px;padding:11px;font-size:12px}.portal-sidebar nav button span:is(.portal-shell *){color:#666;width:25px;display:inline-block}.portal-sidebar nav button em:is(.portal-shell *){float:right;background:var(--lime);color:#111;border-radius:20px;padding:2px 6px;font-size:9px;font-style:normal}.back-store:is(.portal-shell *){color:#777;text-align:left;background:0 0;border:0;margin-top:auto;padding:10px;font-size:11px}.portal-main:is(.portal-shell *){min-width:0;padding:38px 42px 70px}.portal-header:is(.portal-shell *){justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.portal-header p:is(.portal-shell *){font:10px var(--font-secondary);color:var(--muted);text-transform:uppercase;margin:0 0 10px}.portal-header h1:is(.portal-shell *){letter-spacing:-.05em;margin:0;font-size:38px}.portal-primary:is(.portal-shell *){background:var(--blue);color:#fff;border:0;border-radius:3px;padding:13px 18px;font-size:11px}.status-banner:is(.portal-shell *){background:#e8ffd0;border:1px solid #bbdb9c;align-items:center;margin-bottom:16px;padding:14px 18px;display:flex}.status-banner>span:is(.portal-shell *){width:28px;height:28px;color:var(--lime);background:#111;border-radius:50%;place-items:center;margin-right:12px;display:grid}.status-banner div:is(.portal-shell *){flex-direction:column;font-size:11px;display:flex}.status-banner p:is(.portal-shell *){color:#536348;margin:3px 0 0;font-size:10px}.status-banner button:is(.portal-shell *){background:0 0;border:0;margin-left:auto;font-size:10px;text-decoration:underline}.metrics-grid:is(.portal-shell *),.admin-kpis:is(.portal-shell *){grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.metrics-grid>div:is(.portal-shell *),.admin-kpis>div:is(.portal-shell *){background:#fff;border:1px solid #e2e0d9;min-height:150px;padding:18px;position:relative;overflow:hidden}.metrics-grid span:is(.portal-shell *),.admin-kpis span:is(.portal-shell *){color:var(--muted);font-size:10px}.metrics-grid strong:is(.portal-shell *),.admin-kpis strong:is(.portal-shell *){letter-spacing:-.05em;margin:20px 0 5px;font-size:31px;display:block}.metrics-grid small:is(.portal-shell *),.admin-kpis small:is(.portal-shell *){color:#53853e;font-size:9px}.spark:is(.portal-shell *){align-items:end;gap:3px;height:45px;padding:0 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.spark i:is(.portal-shell *){background:#d8ff77;flex:1;height:35%}.spark i:nth-child(2):is(.portal-shell *){height:50%}.spark i:nth-child(3):is(.portal-shell *){height:42%}.spark i:nth-child(4):is(.portal-shell *){height:65%}.spark i:nth-child(5):is(.portal-shell *){height:58%}.spark i:nth-child(6):is(.portal-shell *){height:82%}.spark i:nth-child(7):is(.portal-shell *){height:70%}.spark i:nth-child(8):is(.portal-shell *){background:var(--lime);height:95%}.metric-ring:is(.portal-shell *){border:7px solid #e8e8e2;border-top-color:var(--blue);border-right-color:var(--blue);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:13px;right:14px}.metric-ring b:is(.portal-shell *){font-size:9px}.mini-bars:is(.portal-shell *){align-items:end;gap:3px;height:40px;display:flex;position:absolute;bottom:20px;right:15px}.mini-bars i:is(.portal-shell *){background:var(--blue);width:5px;height:40%}.mini-bars i:nth-child(2):is(.portal-shell *){height:70%}.mini-bars i:nth-child(3):is(.portal-shell *){height:55%}.mini-bars i:nth-child(4):is(.portal-shell *){height:90%}.mini-bars i:nth-child(5):is(.portal-shell *){height:78%}.metric-heart:is(.portal-shell *){color:var(--lime);-webkit-text-stroke:1px #111;font-size:35px;position:absolute;bottom:15px;right:15px}.portal-section:is(.portal-shell *),.chart-card:is(.portal-shell *),.top-products:is(.portal-shell *),.source-card:is(.portal-shell *){background:#fff;border:1px solid #e2e0d9;margin-bottom:16px}.portal-section-head:is(.portal-shell *),.card-heading:is(.portal-shell *){border-bottom:1px solid #e2e0d9;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.portal-section-head>div:is(.portal-shell *){align-items:baseline;gap:12px;display:flex}.portal-section-head h2:is(.portal-shell *),.card-heading h3:is(.portal-shell *),.top-products h3:is(.portal-shell *),.source-card h3:is(.portal-shell *){margin:0;font-size:15px}.portal-section-head span:is(.portal-shell *),.card-heading p:is(.portal-shell *){color:var(--muted);font-size:9px}.portal-section-head button:is(.portal-shell *),.card-heading button:is(.portal-shell *){background:0 0;border:1px solid #ddd;padding:8px;font-size:9px}.data-table:is(.portal-shell *){overflow-x:auto}.table-row:is(.portal-shell *){border-bottom:1px solid #eeece6;grid-template-columns:2.1fr 1fr .8fr 1.2fr .8fr 30px;align-items:center;min-width:720px;padding:10px 18px;font-size:10px;display:grid}.table-row:last-child:is(.portal-shell *){border-bottom:0}.table-head:is(.portal-shell *){color:var(--muted);padding-top:12px;padding-bottom:12px;font-size:9px}.table-product:is(.portal-shell *){align-items:center;gap:10px;display:flex}.table-product img:is(.portal-shell *){width:38px;height:45px}.table-product>span:is(.portal-shell *){flex-direction:column;gap:3px;display:flex}.table-product small:is(.portal-shell *){color:var(--muted);font-size:8px}.table-row>button:is(.portal-shell *){background:0 0;border:0}.status-dot:is(.portal-shell *){background:#54b948;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.danger:is(.portal-shell *){color:#e34c36}.portal-grid-two:is(.portal-shell *){grid-template-columns:2fr 1fr;gap:16px;display:grid}.chart-card:is(.portal-shell *),.top-products:is(.portal-shell *){min-height:280px}.chart:is(.portal-shell *){background:repeating-linear-gradient(#0000 0 44px,#eee 45px);height:210px;padding:20px 25px 20px 50px;position:relative}.chart>span:is(.portal-shell *){color:#aaa;font-size:8px;position:absolute;left:14px}.chart>span:nth-child(2):is(.portal-shell *){top:70px}.chart>span:nth-child(3):is(.portal-shell *){top:115px}.chart>span:nth-child(4):is(.portal-shell *){top:160px}.chart-area:is(.portal-shell *){align-items:flex-end;gap:7px;height:100%;display:flex}.chart-area i:is(.portal-shell *){opacity:.75;background:#3157ff;flex:1;height:30%}.chart-area i:nth-child(2):is(.portal-shell *){height:42%}.chart-area i:nth-child(3):is(.portal-shell *){height:38%}.chart-area i:nth-child(4):is(.portal-shell *){height:58%}.chart-area i:nth-child(5):is(.portal-shell *){height:52%}.chart-area i:nth-child(6):is(.portal-shell *){height:70%}.chart-area i:nth-child(7):is(.portal-shell *){height:60%}.chart-area i:nth-child(8):is(.portal-shell *){height:88%}.chart-area i:nth-child(9):is(.portal-shell *){height:75%}.chart-area i:nth-child(10):is(.portal-shell *){height:90%}.chart-area i:nth-child(11):is(.portal-shell *){height:82%}.chart-area i:nth-child(12):is(.portal-shell *){background:var(--lime);height:100%}.top-products:is(.portal-shell *){padding:18px}.top-products h3:is(.portal-shell *){margin-bottom:18px}.top-products>div:is(.portal-shell *){border-top:1px solid #eee;grid-template-columns:22px 42px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.top-products>div>b:is(.portal-shell *){font:9px var(--font-secondary);color:#aaa}.top-products img:is(.portal-shell *){height:46px}.top-products span:is(.portal-shell *){flex-direction:column;font-size:10px;display:flex}.top-products small:is(.portal-shell *){color:#888;margin-top:4px;font-size:8px}.top-products strong:is(.portal-shell *){font-size:10px}.modal-backdrop:is(.portal-shell *){z-index:150;background:#0009;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-form:is(.portal-shell *){background:#f7f6f1;width:min(760px,100%);max-height:94vh;overflow:auto}.form-head:is(.portal-shell *){border-bottom:1px solid #ddd;justify-content:space-between;padding:24px;display:flex}.form-head p:is(.portal-shell *){font:9px var(--font-secondary);text-transform:uppercase;color:var(--blue);margin:0}.form-head h2:is(.portal-shell *){margin:5px 0 0;font-size:28px}.form-head button:is(.portal-shell *){background:0 0;border:0;font-size:28px}.upload-zone:is(.portal-shell *){background:#fff;border:1px dashed #999;flex-direction:column;justify-content:center;align-items:center;min-height:130px;margin:22px;font-size:12px;display:flex}.upload-zone span:is(.portal-shell *){color:#888;margin-top:7px;font-size:9px}.upload-zone input:is(.portal-shell *){display:none}.form-grid:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:14px;padding:0 22px 22px;display:grid}.form-grid label:is(.portal-shell *){text-transform:uppercase;font-size:9px}.form-grid input:is(.portal-shell *),.form-grid select:is(.portal-shell *),.form-grid textarea:is(.portal-shell *){background:#fff;border:1px solid #ddd;width:100%;margin-top:7px;padding:12px;font-size:11px;display:block}.span-two:is(.portal-shell *){grid-column:1/-1}.form-grid textarea:is(.portal-shell *){resize:vertical;height:80px}.form-actions:is(.portal-shell *){border-top:1px solid #ddd;justify-content:flex-end;gap:8px;padding:18px 22px;display:flex}.form-actions button:is(.portal-shell *),.success-state button:is(.portal-shell *){background:0 0;border:1px solid #111;padding:12px 15px;font-size:10px}.form-actions button:last-child:is(.portal-shell *),.success-state button:is(.portal-shell *){background:var(--blue);border-color:var(--blue);color:#fff}.success-state:is(.portal-shell *){text-align:center;padding:80px 25px}.success-state>span:is(.portal-shell *){background:var(--lime);border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:22px;display:grid}.success-state h3:is(.portal-shell *){margin:18px 0 6px;font-size:25px}.success-state p:is(.portal-shell *){color:#777;margin-bottom:25px;font-size:11px}.live-chip:is(.portal-shell *){background:#fff;border:1px solid #ddd;border-radius:20px;padding:9px 12px;font-size:9px}.live-chip i:is(.portal-shell *){background:#55bb4f;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.admin-kpis .accent-kpi:is(.portal-shell *){background:var(--lime);border-color:var(--lime)}.admin-grid:is(.portal-shell *){grid-template-columns:2.1fr .9fr}.legend:is(.portal-shell *){gap:20px;padding:12px 18px;font-size:9px;display:flex}.legend i:is(.portal-shell *){width:8px;height:8px;margin-right:5px;display:inline-block}.legend .black:is(.portal-shell *){background:#111}.legend .lime:is(.portal-shell *){background:var(--lime);border:1px solid #111}.admin-chart:is(.portal-shell *){background:repeating-linear-gradient(#0000 0 39px,#eee 40px);height:160px;margin:0 18px;position:relative;overflow:hidden}.line:is(.portal-shell *){background:#111;height:3px;position:absolute;top:80px;left:0;right:0;transform:rotate(-4deg)}.line:is(.portal-shell *):before,.line:is(.portal-shell *):after{content:"";background:inherit;transform-origin:0;width:55%;height:3px;position:absolute;transform:rotate(10deg)}.line:is(.portal-shell *):after{transform-origin:100%;right:0;transform:rotate(-12deg)}.line-two:is(.portal-shell *){background:var(--lime);top:112px;transform:rotate(-2deg)}.chart-tooltip:is(.portal-shell *){color:#fff;background:#111;padding:8px;font-size:8px;position:absolute;top:30px;left:62%}.chart-tooltip small:is(.portal-shell *){color:var(--lime);margin-top:3px;display:block}.axis:is(.portal-shell *){color:#999;justify-content:space-between;padding:10px 18px;font-size:8px;display:flex}.source-card:is(.portal-shell *){padding:18px}.source-card h3:is(.portal-shell *){margin-bottom:12px}.donut:is(.portal-shell *){background:conic-gradient(#111 0 44%,var(--lime) 44% 75%,var(--blue) 75% 92%,#bbb 92%);border-radius:50%;place-items:center;width:125px;height:125px;margin:8px auto 18px;display:grid}.donut>div:is(.portal-shell *){background:#fff;border-radius:50%;align-content:center;place-items:center;width:73px;height:73px;display:grid}.donut b:is(.portal-shell *){font-size:16px}.donut small:is(.portal-shell *){color:#888;font-size:8px}.source-card>p:is(.portal-shell *){justify-content:space-between;margin:8px 0;font-size:9px;display:flex}.source-card>p i:is(.portal-shell *){background:#111;width:7px;height:7px;margin-right:6px;display:inline-block}.source-card>p .source-3:is(.portal-shell *){background:#bbb}.moderation-list>div:is(.portal-shell *){border-bottom:1px solid #eee;grid-template-columns:42px 1fr auto auto;align-items:center;gap:10px;padding:10px 18px;display:grid}.moderation-list img:is(.portal-shell *){height:48px}.moderation-list span:is(.portal-shell *){flex-direction:column;font-size:10px;display:flex}.moderation-list small:is(.portal-shell *){color:#888;margin-top:4px;font-size:8px}.moderation-list button:is(.portal-shell *){padding:8px 10px;font-size:9px}.reject:is(.portal-shell *){background:0 0;border:1px solid #ddd}.approve:is(.portal-shell *){color:#fff;background:#111;border:1px solid #111}.moderation-list .empty-queue:is(.portal-shell *){text-align:center;flex-direction:column;padding:40px;display:flex}.moderation-stale:is(.portal-shell *){color:#b13728;font-style:normal}.brand-list .table-row:is(.portal-shell *){grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr}.brand-name:is(.portal-shell *){align-items:center;font-weight:700;display:flex}.brand-name i:is(.portal-shell *){background:#eee;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:8px;font-style:normal;display:grid}@media (max-width:1000px){.site-header:is(.portal-shell *){grid-template-columns:1fr auto}.site-header nav:is(.portal-shell *){display:none}.hero:is(.portal-shell *){grid-template-columns:1fr 45%}.hero h1:is(.portal-shell *){font-size:8vw}.hero-note:is(.portal-shell *){margin-left:20%}.product-grid:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.product-image:is(.portal-shell *){height:65vw}.catalog-grid:is(.portal-shell *),.metrics-grid:is(.portal-shell *),.admin-kpis:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.portal-grid-two:is(.portal-shell *){grid-template-columns:1fr}.gallery:is(.portal-shell *){height:620px}.product-panel:is(.portal-shell *){padding:15px}}@media (max-width:720px){.prototype-switcher:is(.portal-shell *){bottom:10px;right:10px}.prototype-switcher span:is(.portal-shell *){display:none}.announcement:is(.portal-shell *){font-size:8px}.site-header:is(.portal-shell *){height:60px;padding:0 15px}.wordmark:is(.portal-shell *){font-size:21px}.header-actions>button:not(.brand-entry):is(.portal-shell *){display:none}.brand-entry:is(.portal-shell *){font-size:10px}.hero:is(.portal-shell *){min-height:0;padding-bottom:140px;display:block}.hero-copy:is(.portal-shell *){padding:35px 15px}.hero h1:is(.portal-shell *){margin:42px 0 25px;font-size:17.5vw}.hero-note:is(.portal-shell *){width:75%;margin-left:0}.hero-visual:is(.portal-shell *){height:72vh;margin:0 15px}.round-cta:is(.portal-shell *){width:110px;height:110px;bottom:25px;left:auto;right:25px}.hero-index:is(.portal-shell *){display:none}.new-drop:is(.portal-shell *),.how-it-works:is(.portal-shell *){padding:70px 15px}.section-heading:is(.portal-shell *){display:block}.section-heading>div:first-child:is(.portal-shell *){gap:15px}.section-heading h2:is(.portal-shell *),.how-it-works h2:is(.portal-shell *){font-size:17vw}.section-side:is(.portal-shell *){width:75%;margin:35px 0 0 auto}.product-grid:is(.portal-shell *){gap:8px}.product-image:is(.portal-shell *){height:70vw}.product-info:is(.portal-shell *){display:block}.prices:is(.portal-shell *){align-items:flex-start;margin-top:7px}.how-it-works h2:is(.portal-shell *){margin-bottom:55px}.steps:is(.portal-shell *){display:block}.steps>div:is(.portal-shell *),.steps>div+div:is(.portal-shell *){border-bottom:1px solid #ffffff40;border-right:0;min-height:160px;padding:20px 0}.steps h3:is(.portal-shell *){margin-top:35px}.catalog-page:is(.portal-shell *){padding:45px 15px}.catalog-title h1:is(.portal-shell *){font-size:20vw}.catalog-title>span:is(.portal-shell *){position:static}.category-tabs:is(.portal-shell *){overflow-x:auto}.category-tabs button:is(.portal-shell *){white-space:nowrap;padding:15px}.catalog-toolbar:is(.portal-shell *){grid-template-columns:1fr auto}.active-filters:is(.portal-shell *){display:none}.catalog-layout:is(.portal-shell *){display:block}.filters:is(.portal-shell *){display:none}.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.catalog-grid .product-image:is(.portal-shell *){height:67vw}.product-page:is(.portal-shell *){padding:15px}.product-detail:is(.portal-shell *){display:block}.gallery:is(.portal-shell *){grid-template-columns:1fr;height:70vh}.gallery-secondary:is(.portal-shell *){display:none}.product-panel:is(.portal-shell *){padding:25px 0;position:static}.product-panel h1:is(.portal-shell *){font-size:42px}.portal-shell{display:block}.portal-sidebar:is(.portal-shell *){grid-template-columns:1fr auto;height:auto;padding:18px 15px;display:grid;position:relative}.portal-logo:is(.portal-shell *){margin:0}.account-chip:is(.portal-shell *){border:0;padding:0}.account-chip>div:is(.portal-shell *){width:30px;height:30px}.account-chip small:is(.portal-shell *),.portal-sidebar nav:is(.portal-shell *),.back-store:is(.portal-shell *){display:none}.portal-main:is(.portal-shell *){padding:25px 12px 70px}.portal-header:is(.portal-shell *){align-items:center}.portal-header h1:is(.portal-shell *){font-size:28px}.metrics-grid:is(.portal-shell *),.admin-kpis:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:6px}.metrics-grid>div:is(.portal-shell *),.admin-kpis>div:is(.portal-shell *){min-height:130px;padding:12px}.metrics-grid strong:is(.portal-shell *),.admin-kpis strong:is(.portal-shell *){font-size:25px}.status-banner button:is(.portal-shell *){display:none}.portal-grid-two:is(.portal-shell *){display:block}.form-grid:is(.portal-shell *){grid-template-columns:1fr}.span-two:is(.portal-shell *){grid-column:auto}.admin-grid:is(.portal-shell *){display:block}footer:is(.portal-shell *){grid-template-columns:1fr 1fr;padding:35px 15px}footer p:is(.portal-shell *){grid-column:1/-1;margin:30px 0}footer small:is(.portal-shell *){margin-top:40px}}@media (prefers-reduced-motion:reduce){.portal-shell,.portal-shell *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.wordmark:is(.portal-shell *){font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.075em;text-transform:lowercase;font-size:24px;font-weight:650}.announcement:is(.portal-shell *){letter-spacing:0;background:#0a0a0a;height:24px;font-size:9px}.site-header:is(.portal-shell *){background:#fff;border-color:#bdbdbd;grid-template-columns:1fr auto 1fr;height:56px;padding:0 18px}.site-header nav:is(.portal-shell *){gap:26px}.site-header nav button:is(.portal-shell *),.header-actions button:is(.portal-shell *){font:10px var(--font-secondary);padding:0}.site-header nav button.active:is(.portal-shell *){border:0;text-decoration:underline}.header-actions sup:is(.portal-shell *){background:0 0;padding:0}.header-actions .brand-entry:is(.portal-shell *){color:#0a0a0a;background:0 0;border-radius:0;padding:0;text-decoration:underline}.hero:is(.portal-shell *){background:#111;height:calc(100vh - 80px);min-height:640px;display:block}.hero-visual:is(.portal-shell *){margin:0;position:absolute;inset:0}.hero-visual img:is(.portal-shell *){object-position:center 42%;filter:saturate(.7)contrast(1.03)}.hero-visual:is(.portal-shell *):after{content:"";pointer-events:none;background:#0000001f;position:absolute;inset:0}.hero-copy:is(.portal-shell *){z-index:3;color:#fff;pointer-events:none;padding:24px;position:absolute;inset:0}.hero-copy .eyebrow:is(.portal-shell *){font-size:9px;position:absolute;top:18px;left:20px}.hero h1:is(.portal-shell *){font:500 clamp(62px,10vw,148px)/.82 var(--font-geist-sans);letter-spacing:-.085em;text-transform:lowercase;margin:0;position:absolute;bottom:54px;left:18px}.hero-note:is(.portal-shell *){max-width:none;margin:0;font-size:9px;position:absolute;bottom:20px;left:22px}.round-cta:is(.portal-shell *){pointer-events:auto;color:#0a0a0a;background:#fff;border-radius:0;width:auto;height:auto;padding:11px 14px;font-size:9px;bottom:18px;left:auto;right:20px}.round-cta:hover:is(.portal-shell *){color:#fff;background:#0a0a0a;transform:none}.round-cta>span:is(.portal-shell *){margin:0}.floating-label:is(.portal-shell *){color:#fff;background:0 0;padding:0;font-size:9px}.label-one:is(.portal-shell *){top:18px;left:auto;right:18px}.label-two:is(.portal-shell *){bottom:64px;right:18px}.lime-sticker:is(.portal-shell *),.hero-index:is(.portal-shell *){display:none}.ticker:is(.portal-shell *){background:#fff;padding:9px 0}.ticker div:is(.portal-shell *){font:10px var(--font-secondary);letter-spacing:0;word-spacing:14px;font-weight:400;animation-duration:35s}.ticker span:is(.portal-shell *){color:inherit}.section-heading:is(.portal-shell *){border-top:1px solid;align-items:flex-start;margin-bottom:28px;padding-top:10px}.section-heading>div:first-child:is(.portal-shell *){gap:22px}.index:is(.portal-shell *){color:#0a0a0a;font-size:9px}.section-heading h2:is(.portal-shell *),.how-it-works h2:is(.portal-shell *){font:500 clamp(35px,4.5vw,68px)/.88 var(--font-geist-sans);letter-spacing:-.06em;text-transform:lowercase}.section-heading h2 i:is(.portal-shell *),.how-it-works h2 i:is(.portal-shell *){font:inherit}.section-side:is(.portal-shell *){max-width:310px}.section-side p:is(.portal-shell *){margin:0 0 18px;font-size:9px;line-height:1.55}.section-side button:is(.portal-shell *){font-size:9px}.product-grid:is(.portal-shell *){gap:5px}.product-image:is(.portal-shell *){height:min(38vw,550px);background:#eee!important}.discount-pill:is(.portal-shell *){background:#fff;padding:5px 6px;font-size:9px;top:7px;left:7px}.heart:is(.portal-shell *){background:#fff;border-radius:0;width:28px;height:28px;font-size:15px;top:7px;right:7px}.heart.active:is(.portal-shell *){color:#fff;background:#0a0a0a}.product-info:is(.portal-shell *){gap:3px 8px;padding:8px 2px}.product-brand:is(.portal-shell *),.product-title:is(.portal-shell *),.prices:is(.portal-shell *){font-size:9px}.how-it-works:is(.portal-shell *){background:#0a0a0a;padding:90px 18px}.how-it-works h2:is(.portal-shell *){margin:45px 0 90px}.how-it-works i:is(.portal-shell *){color:inherit}.steps b:is(.portal-shell *){color:#fff;font-size:9px}.steps h3:is(.portal-shell *){font:400 17px var(--font-secondary);margin-top:65px}.steps p:is(.portal-shell *){color:#aaa;font-size:9px}.steps>div:is(.portal-shell *){min-height:220px}footer:is(.portal-shell *){background:#fff;min-height:230px;padding:28px 18px}footer p:is(.portal-shell *){font:500 22px/1.05 var(--font-geist-sans);letter-spacing:-.04em}footer div button:is(.portal-shell *),footer small:is(.portal-shell *){font-size:9px}.catalog-title:is(.portal-shell *){padding-bottom:18px}.catalog-title h1:is(.portal-shell *){font:500 clamp(70px,11vw,160px)/.72 var(--font-geist-sans);text-transform:lowercase;letter-spacing:-.09em;margin:75px 0 10px}.catalog-title h1 i:is(.portal-shell *){font:inherit}.category-tabs:is(.portal-shell *){gap:0}.category-tabs button:is(.portal-shell *){border-right:1px solid var(--line);padding:14px 18px;font-size:9px}.category-tabs button.active:is(.portal-shell *){background:#0a0a0a}.catalog-toolbar:is(.portal-shell *){grid-template-columns:205px 1fr auto;padding:12px 0}.filter-button:is(.portal-shell *),.catalog-toolbar label:is(.portal-shell *),.catalog-toolbar select:is(.portal-shell *){font-size:9px}.filter-count:is(.portal-shell *){color:#fff;background:#0a0a0a}.active-filters button:is(.portal-shell *){border-radius:0;font-size:8px}.catalog-layout:is(.portal-shell *){grid-template-columns:205px 1fr;gap:8px}.filters>button:is(.portal-shell *){padding:14px 0;font-size:9px}.size-cloud button:is(.portal-shell *){font-size:9px}.catalog-grid:is(.portal-shell *){gap:5px}.catalog-grid .product-image:is(.portal-shell *){height:min(45vw,525px)}.load-more:is(.portal-shell *){border-radius:0;width:auto;height:auto;padding:12px 16px;font-size:9px}.product-page:is(.portal-shell *){padding:14px 18px 100px}.breadcrumbs:is(.portal-shell *){font-size:9px}.product-detail:is(.portal-shell *){grid-template-columns:64% 36%;gap:10px}.gallery:is(.portal-shell *){gap:5px;height:810px}.gallery-secondary:is(.portal-shell *){gap:5px}.gallery-main span:is(.portal-shell *){background:#fff;font-size:9px}.product-panel:is(.portal-shell *){padding:18px 26px}.brand-line:is(.portal-shell *){font-size:9px}.brand-line button:is(.portal-shell *),.option-title button:is(.portal-shell *){font-size:8px}.product-panel h1:is(.portal-shell *){font:500 48px var(--font-geist-sans);text-transform:lowercase}.detail-prices strong:is(.portal-shell *){font-size:20px}.option-title:is(.portal-shell *){font-size:9px}.sizes:is(.portal-shell *){gap:3px}.sizes button:is(.portal-shell *){height:40px;font-size:9px}.buy-button:is(.portal-shell *){background:#0a0a0a;padding:15px;font-size:9px}.favorite-button:is(.portal-shell *){font-size:9px}.favorite-button.active:is(.portal-shell *){background:#e9e9e9}.redirect-notice:is(.portal-shell *){background:#eee}.direct-note b:is(.portal-shell *),.direct-note p:is(.portal-shell *),.product-panel details p:is(.portal-shell *),.product-panel summary:is(.portal-shell *){font-size:9px}.prototype-switcher:is(.portal-shell *){color:#0a0a0a;box-shadow:none;background:#fff;border:1px solid #0a0a0a;border-radius:0;padding:3px;bottom:14px;right:14px}.prototype-switcher span:is(.portal-shell *){font-size:8px}.prototype-switcher button:is(.portal-shell *){color:#777;border-radius:0;padding:7px 10px;font-size:9px}.prototype-switcher button.active:is(.portal-shell *){color:#fff;background:#0a0a0a}.portal-shell{background:#f7f7f5;grid-template-columns:210px 1fr}.portal-sidebar:is(.portal-shell *){color:#0a0a0a;background:#fff;border-right:1px solid #cfcfcf;padding:24px 14px}.portal-logo:is(.portal-shell *){color:#0a0a0a;margin:0 8px 36px}.account-chip:is(.portal-shell *){border-color:#ccc}.account-chip>div:is(.portal-shell *){color:#fff;background:#0a0a0a;border-radius:0}.account-chip small:is(.portal-shell *){color:#777}.portal-sidebar nav button:is(.portal-shell *){color:#777;border-radius:0;font-size:9px}.portal-sidebar nav button span:is(.portal-shell *){color:#999}.portal-sidebar nav button.active:is(.portal-shell *){color:#fff;background:#0a0a0a}.portal-sidebar nav button.active span:is(.portal-shell *){color:#fff}.portal-sidebar nav button em:is(.portal-shell *){color:#0a0a0a;background:#fff}.back-store:is(.portal-shell *){color:#777;font-size:9px}.portal-main:is(.portal-shell *){padding:30px 30px 70px}.portal-header p:is(.portal-shell *){font-size:8px}.portal-header h1:is(.portal-shell *){font:500 34px var(--font-geist-sans)}.portal-primary:is(.portal-shell *){background:#0a0a0a;border-radius:0;font-size:9px}.status-banner:is(.portal-shell *){background:#fff;border-color:#ccc}.status-banner>span:is(.portal-shell *){color:#fff;background:#0a0a0a;border-radius:0}.status-banner p:is(.portal-shell *){color:#777}.metrics-grid>div:is(.portal-shell *),.admin-kpis>div:is(.portal-shell *),.portal-section:is(.portal-shell *),.chart-card:is(.portal-shell *),.top-products:is(.portal-shell *),.source-card:is(.portal-shell *){box-shadow:none;border-color:#ccc}.metrics-grid span:is(.portal-shell *),.admin-kpis span:is(.portal-shell *){font-size:9px}.metrics-grid strong:is(.portal-shell *),.admin-kpis strong:is(.portal-shell *){font:500 28px var(--font-geist-sans)}.metrics-grid small:is(.portal-shell *),.admin-kpis small:is(.portal-shell *){color:#666}.spark i:is(.portal-shell *),.spark i:nth-child(8):is(.portal-shell *),.mini-bars i:is(.portal-shell *){background:#0a0a0a}.metric-ring:is(.portal-shell *){border-top-color:#0a0a0a;border-right-color:#0a0a0a}.metric-heart:is(.portal-shell *){color:#fff;-webkit-text-stroke:1px #111}.portal-section-head h2:is(.portal-shell *),.card-heading h3:is(.portal-shell *),.top-products h3:is(.portal-shell *),.source-card h3:is(.portal-shell *){font-size:12px}.portal-section-head span:is(.portal-shell *),.card-heading p:is(.portal-shell *),.portal-section-head button:is(.portal-shell *),.card-heading button:is(.portal-shell *){font-size:8px}.table-row:is(.portal-shell *){font-size:9px}.status-dot:is(.portal-shell *){background:#0a0a0a}.status-2:is(.portal-shell *){background:#888}.status-3:is(.portal-shell *){background:#ccc}.danger:is(.portal-shell *){color:#0a0a0a;text-decoration:underline}.chart-area i:is(.portal-shell *),.chart-area i:nth-child(12):is(.portal-shell *){background:#0a0a0a}.admin-kpis .accent-kpi:is(.portal-shell *){color:#fff;background:#0a0a0a;border-color:#0a0a0a}.admin-kpis .accent-kpi span:is(.portal-shell *),.admin-kpis .accent-kpi small:is(.portal-shell *){color:#ccc}.legend .lime:is(.portal-shell *),.line-two:is(.portal-shell *){background:#888}.chart-tooltip small:is(.portal-shell *){color:#fff}.donut:is(.portal-shell *){background:conic-gradient(#0a0a0a 0 44%,#555 44% 75%,#999 75% 92%,#ddd 92%)}.source-card>p .source-1:is(.portal-shell *){background:#555}.source-card>p .source-2:is(.portal-shell *){background:#999}.form-head p:is(.portal-shell *){color:#0a0a0a}.form-actions button:last-child:is(.portal-shell *),.success-state button:is(.portal-shell *){background:#0a0a0a;border-color:#0a0a0a}.success-state>span:is(.portal-shell *){color:#fff;background:#0a0a0a}.approve:is(.portal-shell *){background:#0a0a0a}@media (max-width:720px){.site-header:is(.portal-shell *){padding:0 12px}.wordmark:is(.portal-shell *){font-size:21px}.hero:is(.portal-shell *){height:calc(100svh - 80px);min-height:560px;padding:0}.hero-copy:is(.portal-shell *){padding:14px}.hero h1:is(.portal-shell *){font-size:19vw;bottom:52px;left:11px}.hero-note:is(.portal-shell *){left:13px}.round-cta:is(.portal-shell *){bottom:14px;right:12px}.hero-visual:is(.portal-shell *){height:auto;margin:0}.floating-label:is(.portal-shell *){display:block}.label-one:is(.portal-shell *){top:12px;right:12px}.label-two:is(.portal-shell *){bottom:52px;right:12px}.new-drop:is(.portal-shell *),.how-it-works:is(.portal-shell *){padding:65px 12px}.section-heading h2:is(.portal-shell *),.how-it-works h2:is(.portal-shell *){font-size:14vw}.section-side:is(.portal-shell *){width:80%}.product-grid:is(.portal-shell *){gap:3px}.product-image:is(.portal-shell *),.catalog-grid .product-image:is(.portal-shell *){height:72vw}.product-info:is(.portal-shell *){padding-top:6px}.catalog-page:is(.portal-shell *){padding:35px 12px 70px}.catalog-title h1:is(.portal-shell *){font-size:22vw}.category-tabs button:is(.portal-shell *){padding:12px;font-size:8px}.product-page:is(.portal-shell *){padding:10px 12px}.gallery:is(.portal-shell *){height:72vh}.product-panel h1:is(.portal-shell *){font-size:39px}.portal-sidebar:is(.portal-shell *){border-bottom:1px solid #ccc}.portal-main:is(.portal-shell *){padding:22px 10px 70px}}.category-nav:is(.portal-shell *){z-index:9;background:#fff;border-bottom:1px solid #bdbdbd;justify-content:center;align-items:center;gap:30px;height:38px;display:flex;position:relative}.category-nav button:is(.portal-shell *){font:9px var(--font-secondary);background:0 0;border:0;padding:0}.category-nav button:hover:is(.portal-shell *){text-decoration:underline}.category-nav .sale-nav:is(.portal-shell *){font-weight:700}.hero:is(.portal-shell *){height:calc(100vh - 118px)}.product-grid:is(.portal-shell *){background:#d4d4d4;border:1px solid #d4d4d4;gap:1px}.product-image:is(.portal-shell *),.catalog-grid .product-image:is(.portal-shell *){aspect-ratio:1/1.06;width:100%;height:auto;background:#fff!important}.product-image img:is(.portal-shell *){object-fit:contain;padding:8%}.product-image:hover img:is(.portal-shell *){transform:scale(1.025)}.product-info:is(.portal-shell *){grid-template-columns:1fr auto;min-height:72px;padding:11px 10px 14px}.product-brand:is(.portal-shell *){text-transform:uppercase;letter-spacing:.03em}.product-title:is(.portal-shell *){color:#555}.prices:is(.portal-shell *){align-items:flex-end}.discount-pill:is(.portal-shell *){background:#fff;border:1px solid #111}.home-grid:is(.portal-shell *),.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(4,1fr)}.catalog-grid .product-image:is(.portal-shell *){aspect-ratio:1/1.06}.catalog-layout:is(.portal-shell *){align-items:start}.brand-news:is(.portal-shell *){background:#fff;padding:100px 18px 120px}.news-heading:is(.portal-shell *){border-top:1px solid #111;grid-template-columns:70px 1fr auto;align-items:start;margin-bottom:34px;padding-top:12px;display:grid}.news-heading>span:is(.portal-shell *){font-size:9px}.news-heading h2:is(.portal-shell *){font:500 clamp(38px,5vw,72px)/.86 var(--font-geist-sans);letter-spacing:-.07em;margin:0}.news-heading>button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:9px}.news-grid:is(.portal-shell *){grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.news-card:is(.portal-shell *){border-top:1px solid #111;padding-top:6px}.news-image:is(.portal-shell *){aspect-ratio:4/3;margin-bottom:12px;overflow:hidden}.news-image img:is(.portal-shell *){transition:transform .6s}.news-card:hover .news-image img:is(.portal-shell *){transform:scale(1.025)}.news-meta:is(.portal-shell *){justify-content:space-between;font-size:8px;display:flex}.news-meta b:is(.portal-shell *){font-weight:700}.news-meta time:is(.portal-shell *){color:#777}.news-card h3:is(.portal-shell *){font:500 24px/1.02 var(--font-geist-sans);letter-spacing:-.045em;max-width:90%;margin:22px 0 10px}.news-card p:is(.portal-shell *){color:#666;max-width:88%;font-size:9px;line-height:1.55}.news-card>button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;margin-top:22px;padding:0 0 4px;font-size:9px}@media (max-width:1150px){.category-nav:is(.portal-shell *){justify-content:flex-start;padding:0 18px;overflow-x:auto}.category-nav button:is(.portal-shell *){white-space:nowrap}.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.category-nav:is(.portal-shell *){gap:20px;height:36px;padding:0 12px}.hero:is(.portal-shell *){height:calc(100svh - 116px)}.product-image:is(.portal-shell *),.catalog-grid .product-image:is(.portal-shell *){aspect-ratio:1/1.08;height:auto}.product-image img:is(.portal-shell *){padding:5%}.product-info:is(.portal-shell *){min-height:85px;padding:8px 7px}.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.brand-news:is(.portal-shell *){padding:70px 12px 90px}.news-heading:is(.portal-shell *){grid-template-columns:38px 1fr}.news-heading>button:is(.portal-shell *){display:none}.news-grid:is(.portal-shell *){grid-template-columns:1fr;gap:55px}.news-card h3:is(.portal-shell *){font-size:25px}}.ticker:is(.portal-shell *){display:flex}.ticker-track:is(.portal-shell *){will-change:transform;width:max-content;min-width:max-content;word-spacing:0!important;animation:28s linear infinite ticker!important;display:flex!important}.ticker-track>span:is(.portal-shell *){white-space:nowrap;word-spacing:14px;flex:none;padding-right:42px;display:block}.ticker:hover .ticker-track:is(.portal-shell *){animation-play-state:paused!important}.filters:is(.portal-shell *){background:#fff;border-top:1px solid #111}.filter-group:is(.portal-shell *){border-bottom:1px solid #cfcfcf}.filter-group-title:is(.portal-shell *){background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-size:9px;display:flex}.filter-group-content:is(.portal-shell *){padding:0 0 16px}.filter-options:is(.portal-shell *){flex-direction:column;gap:9px;display:flex}.filter-options label:is(.portal-shell *){cursor:pointer;grid-template-columns:14px 1fr auto;align-items:center;gap:6px;font-size:9px;display:grid}.filter-options input:is(.portal-shell *){appearance:none;border:1px solid #777;width:12px;height:12px;margin:0}.filter-options input:checked:is(.portal-shell *){background:#111;box-shadow:inset 0 0 0 2px #fff}.brand-options:is(.portal-shell *){max-height:165px;padding-right:5px;overflow:auto}.filter-search:is(.portal-shell *){border:1px solid #ccc;align-items:center;height:32px;margin-bottom:12px;padding:0 8px;display:flex}.filter-search span:is(.portal-shell *){font-size:12px}.filter-search input:is(.portal-shell *){background:0 0;border:0;outline:0;width:100%;padding:0 7px;font-size:9px}.size-cloud:is(.portal-shell *){grid-template-columns:repeat(5,1fr);gap:3px;padding:0;display:grid}.size-cloud button:is(.portal-shell *){background:#fff;border:1px solid #aaa;padding:9px 0;font-size:8px}.size-cloud button.selected:is(.portal-shell *){color:#fff;background:#111}.price-values:is(.portal-shell *){justify-content:space-between;margin-bottom:12px;font-size:8px;display:flex}.range-input:is(.portal-shell *){appearance:none;accent-color:#111;background:#111;width:100%;height:2px}.range-input:is(.portal-shell *)::-webkit-slider-thumb{appearance:none;background:#fff;border:1px solid #111;border-radius:50%;width:13px;height:13px}.discount-options:is(.portal-shell *){grid-template-columns:repeat(2,1fr);gap:3px;display:grid}.discount-options button:is(.portal-shell *){background:#fff;border:1px solid #aaa;padding:9px 2px;font-size:8px}.discount-options button.active:is(.portal-shell *){color:#fff;background:#111}.color-options:is(.portal-shell *){gap:8px;display:flex}.color-options button:is(.portal-shell *){border:1px solid #999;border-radius:50%;outline:2px solid #fff;width:24px;height:24px;box-shadow:0 0 0 1px #bbb}.filter-footer:is(.portal-shell *){justify-content:space-between;align-items:center;padding-top:16px;display:flex}.filters .filter-footer .reset:is(.portal-shell *){color:#666;background:0 0;border:0;width:auto;margin:0;padding:0;font-size:8px;text-decoration:underline}.apply-mobile:is(.portal-shell *),.mobile-filter-head:is(.portal-shell *){display:none}.no-active-filters:is(.portal-shell *){color:#999;font-size:8px}.filter-backdrop:is(.portal-shell *){display:none}.empty-products:is(.portal-shell *){text-align:center;background:#fff;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:420px;display:flex}.empty-products b:is(.portal-shell *){font:500 28px var(--font-geist-sans)}.empty-products p:is(.portal-shell *){color:#777;font-size:9px}.empty-products button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;margin-top:12px;font-size:9px}@media (max-width:720px){.ticker-track:is(.portal-shell *){animation-duration:20s!important}.catalog-toolbar:is(.portal-shell *){z-index:8;background:#fff;position:sticky;top:0}.filters:is(.portal-shell *){display:none}.filters.mobile-open:is(.portal-shell *){z-index:130;border:0;width:min(92vw,390px);height:100dvh;padding:0 18px 100px;display:block;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #0002}.filter-backdrop:is(.portal-shell *){z-index:125;background:#0008;border:0;display:block;position:fixed;inset:0}.mobile-filter-head:is(.portal-shell *){z-index:2;background:#fff;border-bottom:1px solid #111;justify-content:space-between;align-items:center;height:58px;display:flex;position:sticky;top:0}.mobile-filter-head button:is(.portal-shell *){background:0 0;border:0;font-size:24px}.apply-mobile:is(.portal-shell *){color:#fff;background:#111;border:0;padding:12px;font-size:9px;display:block}.filter-footer:is(.portal-shell *){background:#fff;border-top:1px solid #ccc;width:min(92vw,390px);padding:14px 18px;position:fixed;bottom:0;right:0}.active-filters:is(.portal-shell *){gap:4px;display:flex;overflow:auto}.active-filters button:is(.portal-shell *),.no-active-filters:is(.portal-shell *){white-space:nowrap}}.top-marquee:is(.portal-shell *){color:#fff;white-space:nowrap;background:#090909;align-items:center;height:24px;display:flex;overflow:hidden}.top-marquee-track:is(.portal-shell *){will-change:transform;width:max-content;animation:28s linear infinite topTicker;display:flex}.top-marquee-group:is(.portal-shell *){flex:none;justify-content:space-around;min-width:100vw;display:flex}.top-marquee-track span:is(.portal-shell *){font:9px var(--font-secondary);letter-spacing:.04em;flex:none;align-items:center;gap:22px;padding:0 22px;display:flex}.top-marquee-track i:is(.portal-shell *){color:#aaa;font-style:normal}@keyframes topTicker{to{transform:translate(-50%)}}.site-header:is(.portal-shell *){z-index:50;position:sticky;top:0}.category-nav:is(.portal-shell *){z-index:49;position:sticky;top:56px}.offer-carousel:is(.portal-shell *){color:#fff;background:#111;height:clamp(570px,100svh - 118px,850px);position:relative;overflow:hidden}.offer-carousel>img:is(.portal-shell *){opacity:0;object-position:center;transition:opacity .7s,transform 6s;position:absolute;inset:0}.offer-carousel>img.active:is(.portal-shell *){opacity:1;transform:scale(1.025)}.offer-carousel:is(.portal-shell *):after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000085,#0000 57%);position:absolute;inset:0}.offer-copy:is(.portal-shell *){z-index:2;flex-direction:column;align-items:flex-start;max-width:48%;display:flex;position:absolute;top:22px;bottom:22px;left:18px}.offer-copy p:is(.portal-shell *){margin:0;font-size:9px}.offer-copy h1:is(.portal-shell *){font:500 clamp(76px,11vw,170px)/.78 var(--font-geist-sans);letter-spacing:-.09em;margin:auto 0 16px}.offer-copy h2:is(.portal-shell *){font:500 clamp(24px,3.2vw,52px)/.92 var(--font-geist-sans);letter-spacing:-.055em;max-width:620px;margin:0 0 25px}.offer-copy button:is(.portal-shell *){color:#111;background:#fff;border:1px solid #fff;padding:12px 15px;font-size:9px}.offer-controls:is(.portal-shell *){z-index:3;color:#111;background:#fff;align-items:center;display:flex;position:absolute;bottom:18px;right:18px}.offer-controls button:is(.portal-shell *){background:0 0;border:0;width:42px;height:38px}.offer-controls span:is(.portal-shell *){padding:0 10px;font-size:8px}.offer-dots:is(.portal-shell *){z-index:3;gap:5px;display:flex;position:absolute;top:18px;right:18px}.offer-dots button:is(.portal-shell *){background:#fff5;border:0;width:34px;height:3px;padding:0}.offer-dots button.active:is(.portal-shell *){background:#fff}.new-drop:is(.portal-shell *){padding:58px 12px 72px}.section-heading:is(.portal-shell *){margin-bottom:20px}.section-heading h2:is(.portal-shell *){font-size:clamp(34px,3.8vw,58px)}.how-it-works:is(.portal-shell *){padding:42px 18px 28px}.how-title:is(.portal-shell *){grid-template-columns:45px 1.15fr 1fr;align-items:start;gap:22px;display:grid}.how-title>span:is(.portal-shell *){font-size:9px}.how-title h2:is(.portal-shell *){font:500 clamp(31px,4vw,58px)/.9 var(--font-geist-sans);letter-spacing:-.06em;margin:0}.how-title p:is(.portal-shell *){color:#bbb;max-width:410px;margin:3px 0 0;font-size:10px;line-height:1.6}.how-flow:is(.portal-shell *){border:1px solid #555;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin-top:42px;display:grid}.how-flow>div:is(.portal-shell *){align-items:center;gap:16px;padding:19px;display:flex}.how-flow b:is(.portal-shell *){color:#aaa;font-size:9px}.how-flow span:is(.portal-shell *){color:#aaa;flex-direction:column;gap:3px;font-size:9px;display:flex}.how-flow strong:is(.portal-shell *){font:500 18px var(--font-geist-sans);color:#fff}.how-flow i:is(.portal-shell *){text-align:center;color:#777;font-style:normal}.how-foot:is(.portal-shell *){color:#777;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:8px;font-size:8px;display:grid}.how-foot span:nth-child(2):is(.portal-shell *){text-align:center}.how-foot span:last-child:is(.portal-shell *){text-align:right}.brand-news:is(.portal-shell *){padding:68px 12px 84px}.catalog-page:is(.portal-shell *){padding:22px 10px 72px}.catalog-title:is(.portal-shell *){grid-template-columns:220px 1fr auto;align-items:end;gap:14px;padding:18px 0 16px;display:grid}.catalog-title .eyebrow:is(.portal-shell *){margin:0}.catalog-title h1:is(.portal-shell *){font:500 clamp(46px,5.5vw,78px)/.85 var(--font-geist-sans);letter-spacing:-.07em;margin:0}.catalog-title>span:is(.portal-shell *){font-size:9px;position:static}.category-tabs button:is(.portal-shell *){padding:12px 18px}.catalog-toolbar:is(.portal-shell *){grid-template-columns:220px 1fr auto;min-height:48px;padding:10px 0}.catalog-layout:is(.portal-shell *){grid-template-columns:220px minmax(0,1fr);align-items:start;gap:5px}.filters:is(.portal-shell *){scrollbar-width:thin;max-height:calc(100svh - 115px);padding-right:12px;position:sticky;top:105px;overflow-y:auto}.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-grid .product-info:is(.portal-shell *){min-height:68px}.load-more:is(.portal-shell *){margin-top:35px}@media (min-width:1650px){.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(5,minmax(0,1fr))}}.compact-page-head:is(.portal-shell *){border-bottom:1px solid #111;grid-template-columns:210px 1fr 360px;align-items:end;padding:54px 18px 24px;display:grid}.compact-page-head>span:is(.portal-shell *){font-size:9px}.compact-page-head h1:is(.portal-shell *){font:500 clamp(70px,10vw,150px)/.75 var(--font-geist-sans);letter-spacing:-.09em;margin:0}.compact-page-head>p:is(.portal-shell *){margin:0 0 4px;font-size:10px;line-height:1.6}.brand-tools:is(.portal-shell *){z-index:20;background:#fff;border-bottom:1px solid #111;grid-template-columns:300px 1fr;display:grid;position:sticky;top:94px}.brand-tools label:is(.portal-shell *){border-right:1px solid #ccc;align-items:center;padding:0 18px;display:flex}.brand-tools input:is(.portal-shell *){background:0 0;border:0;outline:0;width:100%;padding:15px 9px;font-size:10px}.alphabet:is(.portal-shell *){justify-content:flex-end;align-items:center;display:flex;overflow-x:auto}.alphabet button:is(.portal-shell *){background:0 0;border:0;padding:15px 5px;font-size:8px}.brand-directory:is(.portal-shell *){padding:0 18px}.brand-directory section:is(.portal-shell *){border-bottom:1px solid #111;grid-template-columns:210px 1fr;display:grid}.brand-directory h2:is(.portal-shell *){font:500 56px var(--font-geist-sans);margin:14px 0}.brand-directory section>div:is(.portal-shell *){border-left:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.brand-directory section button:is(.portal-shell *){text-align:left;background:#fff;border:1px solid #ccc;border-top:0;border-left:0;grid-template-columns:1fr auto;gap:5px;padding:18px 14px;display:grid}.brand-directory section button:hover:is(.portal-shell *){color:#fff;background:#0a0a0a}.brand-directory section button span:is(.portal-shell *){font:500 15px var(--font-geist-sans);grid-column:1/-1}.brand-directory section button small:is(.portal-shell *){color:#777;font-size:8px}.brand-directory section button i:is(.portal-shell *){font-style:normal}.directory-empty:is(.portal-shell *){text-align:center;font:500 30px var(--font-geist-sans);padding:100px}.directory-empty button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;margin:20px auto;font-size:9px;display:block}.journal-page:is(.portal-shell *),.directory-page:is(.portal-shell *),.account-page:is(.portal-shell *),.partners-page:is(.portal-shell *){min-height:70vh}.journal-head h1:is(.portal-shell *){font-size:clamp(58px,8vw,116px)}.journal-topics:is(.portal-shell *){border-bottom:1px solid #111;padding:0 18px;display:flex}.journal-topics button:is(.portal-shell *){background:#fff;border:0;border-right:1px solid #ccc;padding:13px 20px;font-size:9px}.journal-topics button.active:is(.portal-shell *){color:#fff;background:#111}.journal-grid:is(.portal-shell *){background:#ccc;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.journal-grid article:is(.portal-shell *){background:#fff;padding:10px 10px 40px}.journal-grid article.lead:is(.portal-shell *){grid-column:span 2}.journal-grid article>div:is(.portal-shell *){aspect-ratio:4/3;height:auto;overflow:hidden}.journal-grid article.lead>div:is(.portal-shell *){aspect-ratio:2}.journal-grid article p:is(.portal-shell *){justify-content:space-between;margin:10px 0 24px;font-size:8px;display:flex}.journal-grid article h2:is(.portal-shell *){font:500 27px/1 var(--font-geist-sans);letter-spacing:-.045em;max-width:90%;margin:0 0 10px}.journal-grid article.lead h2:is(.portal-shell *){font-size:44px}.journal-grid article>span:is(.portal-shell *){color:#666;max-width:80%;font-size:9px;line-height:1.5;display:block}.journal-grid article>button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;margin-top:24px;padding:0 0 3px;font-size:9px}.account-page:is(.portal-shell *){grid-template-columns:230px 1fr;gap:28px;padding:35px 18px 90px;display:grid}.account-nav:is(.portal-shell *){border-top:1px solid;height:max-content;padding-top:18px;position:sticky;top:112px}.account-avatar:is(.portal-shell *){color:#fff;background:#111;place-items:center;width:48px;height:48px;margin-bottom:12px;display:grid}.account-nav h2:is(.portal-shell *){font:500 22px var(--font-geist-sans);margin:0}.account-nav p:is(.portal-shell *){color:#777;margin:4px 0 24px;font-size:8px}.account-nav button:is(.portal-shell *){text-align:left;background:0 0;border:0;border-bottom:1px solid #ddd;justify-content:space-between;width:100%;padding:12px 0;font-size:9px;display:flex}.account-nav button.active:is(.portal-shell *){font-weight:700}.account-content>header:is(.portal-shell *){border-top:1px solid;padding:10px 0 30px}.account-content>header span:is(.portal-shell *){font-size:8px}.account-content>header h1:is(.portal-shell *){font:500 clamp(50px,7vw,94px)/.85 var(--font-geist-sans);letter-spacing:-.07em;margin:32px 0 10px}.account-content>header p:is(.portal-shell *){color:#666;font-size:9px}.account-section:is(.portal-shell *){margin:35px 0 55px}.account-section-head:is(.portal-shell *){border-top:1px solid;justify-content:space-between;align-items:center;padding:10px 0 14px;display:flex}.account-section-head h2:is(.portal-shell *){font:500 23px var(--font-geist-sans);margin:0}.account-section-head button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;font-size:8px}.account-products:is(.portal-shell *){background:#ccc;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.collection-grid:is(.portal-shell *){grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.collection-grid article:is(.portal-shell *),.new-collection:is(.portal-shell *){text-align:left;background:#fff;border:1px solid #ccc;padding:8px}.collection-grid article>div:is(.portal-shell *){grid-template-columns:repeat(3,1fr);gap:1px;height:190px;display:grid}.collection-grid article h3:is(.portal-shell *){font:500 18px var(--font-geist-sans);margin:12px 0 4px}.collection-grid article p:is(.portal-shell *){color:#777;font-size:8px}.collection-grid article button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;padding:0 0 3px;font-size:8px}.new-collection:is(.portal-shell *){text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.new-collection b:is(.portal-shell *){font-size:38px;font-weight:300}.new-collection span:is(.portal-shell *){font-size:9px}.favorite-brands:is(.portal-shell *){border:1px solid #ccc;grid-template-columns:repeat(4,1fr);display:grid}.favorite-brands button:is(.portal-shell *){background:#fff;border:0;border-right:1px solid #ccc;flex-direction:column;align-items:flex-start;padding:20px;display:flex;position:relative}.favorite-brands b:is(.portal-shell *){font:500 18px var(--font-geist-sans)}.favorite-brands span:is(.portal-shell *){color:#777;margin-top:5px;font-size:8px}.favorite-brands i:is(.portal-shell *){font-style:normal;position:absolute;right:14px}.newsletter-builder:is(.portal-shell *){color:#fff;background:#111;grid-template-columns:1fr 1fr;gap:80px;margin-top:30px;padding:30px;display:grid}.newsletter-builder>div>span:is(.portal-shell *){color:#aaa;font-size:8px}.newsletter-builder h2:is(.portal-shell *){font:500 42px/.9 var(--font-geist-sans);letter-spacing:-.05em;margin:30px 0 16px}.newsletter-builder p:is(.portal-shell *){color:#aaa;max-width:320px;font-size:9px;line-height:1.5}.newsletter-controls>label:is(.portal-shell *){border-bottom:1px solid #444;justify-content:space-between;align-items:center;padding:14px 0;font-size:9px;display:flex}.newsletter-controls input:is(.portal-shell *){appearance:none;border:1px solid #777;border-radius:20px;width:30px;height:16px;position:relative}.newsletter-controls input:checked:is(.portal-shell *){background:#fff}.newsletter-controls input:is(.portal-shell *):after{content:"";background:#777;border-radius:50%;width:10px;height:10px;transition:all .2s;position:absolute;top:2px;left:2px}.newsletter-controls input:checked:is(.portal-shell *):after{background:#111;left:16px}.frequency:is(.portal-shell *){margin:22px 0}.frequency>span:is(.portal-shell *){color:#aaa;margin-bottom:8px;font-size:8px;display:block}.frequency button:is(.portal-shell *){color:#fff;background:0 0;border:1px solid #777;padding:8px;font-size:8px}.frequency button.active:is(.portal-shell *){color:#111;background:#fff}.save-subscriptions:is(.portal-shell *){background:#fff;border:0;width:100%;padding:12px;font-size:9px}.partners-hero:is(.portal-shell *){color:#fff;background:#111;grid-template-columns:1fr auto;align-content:start;min-height:600px;padding:48px 18px 25px;display:grid;position:relative}.partners-hero>p:is(.portal-shell *){grid-column:1/-1;font-size:9px}.partners-hero h1:is(.portal-shell *){font:500 clamp(64px,9vw,140px)/.8 var(--font-geist-sans);letter-spacing:-.085em;margin:95px 0 0}.partners-hero>div:is(.portal-shell *){border-left:1px solid #555;flex-direction:column;align-self:end;padding:18px 0 10px 25px;display:flex}.partners-hero>div span:is(.portal-shell *),.partners-hero>div small:is(.portal-shell *){color:#aaa;font-size:8px}.partners-hero>div strong:is(.portal-shell *){font:500 72px var(--font-geist-sans)}.partners-hero>button:is(.portal-shell *){background:#fff;border:0;padding:13px 16px;font-size:9px;position:absolute;bottom:20px;right:18px}.partner-principle:is(.portal-shell *){border-bottom:1px solid;grid-template-columns:1fr 1fr;padding:58px 18px;display:grid}.partner-principle h2:is(.portal-shell *){font:500 44px/.95 var(--font-geist-sans);letter-spacing:-.05em;margin:0}.partner-principle p:is(.portal-shell *){max-width:500px;margin:0;font-size:10px;line-height:1.7}.partner-flow:is(.portal-shell *){border-bottom:1px solid;grid-template-columns:repeat(3,1fr);display:grid}.partner-flow article:is(.portal-shell *){border-right:1px solid;padding:24px 18px 45px}.partner-flow b:is(.portal-shell *){font-size:9px}.partner-flow h3:is(.portal-shell *){font:500 27px var(--font-geist-sans);margin:65px 0 10px}.partner-flow p:is(.portal-shell *){color:#666;max-width:300px;font-size:9px;line-height:1.55}.donation-model:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:60px;padding:70px 18px 90px;display:grid}.donation-model span:is(.portal-shell *){font-size:8px}.donation-model h2:is(.portal-shell *){font:500 50px/.9 var(--font-geist-sans);letter-spacing:-.055em;margin:28px 0}.donation-model p:is(.portal-shell *){max-width:520px;font-size:10px;line-height:1.65}.donation-model ul:is(.portal-shell *){margin:28px 0;padding:0;list-style:none}.donation-model li:is(.portal-shell *){border-top:1px solid #ccc;padding:11px 0;font-size:9px}.donation-model button:is(.portal-shell *){color:#fff;background:#111;border:0;padding:13px 16px;font-size:9px}@media (max-width:900px){.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(3,1fr)}.compact-page-head:is(.portal-shell *){grid-template-columns:140px 1fr}.compact-page-head>p:is(.portal-shell *){grid-column:2;margin-top:20px}.brand-directory section:is(.portal-shell *){grid-template-columns:100px 1fr}.brand-directory section>div:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.account-page:is(.portal-shell *){grid-template-columns:180px 1fr}.account-products:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.collection-grid:is(.portal-shell *){grid-template-columns:1fr 1fr}.newsletter-builder:is(.portal-shell *){gap:25px}}@media (max-width:720px){.site-header:is(.portal-shell *){top:0}.category-nav:is(.portal-shell *){top:56px}.offer-carousel:is(.portal-shell *){height:calc(100svh - 116px);min-height:560px}.offer-carousel>img:is(.portal-shell *){object-position:center}.offer-carousel:is(.portal-shell *):after{background:linear-gradient(#0000 30%,#000000b3)}.offer-copy:is(.portal-shell *){max-width:none;inset:15px 12px 16px}.offer-copy h1:is(.portal-shell *){margin:auto 0 10px;font-size:28vw}.offer-copy h2:is(.portal-shell *){max-width:85%;font-size:8vw}.offer-controls:is(.portal-shell *){bottom:12px;right:12px}.offer-dots:is(.portal-shell *){top:12px;right:12px}.new-drop:is(.portal-shell *){padding:48px 8px 62px}.how-it-works:is(.portal-shell *){padding:34px 12px}.how-title:is(.portal-shell *){grid-template-columns:30px 1fr}.how-title p:is(.portal-shell *){grid-column:2}.how-flow:is(.portal-shell *){grid-template-columns:1fr;margin-top:30px}.how-flow i:is(.portal-shell *){transform:rotate(90deg)}.how-foot:is(.portal-shell *){display:none}.catalog-title:is(.portal-shell *){grid-template-columns:1fr auto;padding:12px 0;display:grid}.catalog-title .eyebrow:is(.portal-shell *){grid-column:1/-1;margin-bottom:20px}.catalog-title h1:is(.portal-shell *){font-size:14vw}.catalog-layout:is(.portal-shell *){display:block}.catalog-toolbar:is(.portal-shell *){top:92px}.compact-page-head:is(.portal-shell *){padding:38px 12px 20px;display:block}.compact-page-head h1:is(.portal-shell *){margin:40px 0 20px;font-size:20vw}.brand-tools:is(.portal-shell *){display:block;top:92px}.alphabet:is(.portal-shell *){border-top:1px solid #ccc;justify-content:flex-start}.brand-directory:is(.portal-shell *){padding:0 12px}.brand-directory section:is(.portal-shell *){grid-template-columns:48px 1fr}.brand-directory h2:is(.portal-shell *){font-size:34px}.brand-directory section>div:is(.portal-shell *),.journal-grid:is(.portal-shell *){grid-template-columns:1fr}.journal-grid article.lead:is(.portal-shell *){grid-column:auto}.journal-grid article.lead h2:is(.portal-shell *){font-size:29px}.account-page:is(.portal-shell *){padding:26px 12px 70px;display:block}.account-nav:is(.portal-shell *){border-top:0;border-bottom:1px solid;gap:5px;padding-bottom:10px;display:flex;position:static;overflow-x:auto}.account-avatar:is(.portal-shell *),.account-nav h2:is(.portal-shell *),.account-nav p:is(.portal-shell *){display:none}.account-nav button:is(.portal-shell *){white-space:nowrap;border:1px solid #ccc;width:auto;padding:8px}.account-nav button span:is(.portal-shell *){display:none}.account-content>header:is(.portal-shell *){margin-top:20px}.account-products:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.collection-grid:is(.portal-shell *){grid-template-columns:1fr}.favorite-brands:is(.portal-shell *){grid-template-columns:1fr 1fr}.newsletter-builder:is(.portal-shell *){grid-template-columns:1fr;gap:30px;padding:22px}.partners-hero:is(.portal-shell *){min-height:620px;padding:35px 12px;display:block}.partners-hero h1:is(.portal-shell *){margin-top:110px;font-size:18vw}.partners-hero>div:is(.portal-shell *){border-left:0;padding:0;position:absolute;bottom:70px;left:12px}.partners-hero>button:is(.portal-shell *){left:12px;right:auto}.partner-principle:is(.portal-shell *),.donation-model:is(.portal-shell *){grid-template-columns:1fr;gap:30px;padding:45px 12px}.partner-principle h2:is(.portal-shell *),.donation-model h2:is(.portal-shell *){font-size:36px}.partner-flow:is(.portal-shell *){grid-template-columns:1fr}.partner-flow article:is(.portal-shell *){padding:22px 12px}.partner-flow h3:is(.portal-shell *){margin-top:28px}.prototype-switcher button:is(.portal-shell *){padding:7px 8px}}picture:is(.portal-shell *){width:100%;height:100%;display:block}.product-image picture:is(.portal-shell *),.news-image picture:is(.portal-shell *),.gallery picture:is(.portal-shell *),.journal-grid picture:is(.portal-shell *){width:100%;height:100%}.mobile-menu-button:is(.portal-shell *),.mobile-header-offer:is(.portal-shell *),.mobile-bottom-nav:is(.portal-shell *),.product-mobile-actions:is(.portal-shell *){display:none}.offer-carousel>picture:is(.portal-shell *){opacity:0;transition:opacity .7s,transform 6s;position:absolute;inset:0}.offer-carousel>picture.active:is(.portal-shell *){opacity:1;transform:scale(1.025)}.offer-carousel>picture img:is(.portal-shell *){object-position:center}@media (max-width:960px){button:is(.portal-shell *),input:is(.portal-shell *),select:is(.portal-shell *){touch-action:manipulation}.top-marquee:is(.portal-shell *){height:22px}.top-marquee-track:is(.portal-shell *){animation-duration:22s}.site-header:is(.portal-shell *){grid-template-columns:auto 1fr auto;height:56px;padding:0 12px;top:0}.site-header>nav:is(.portal-shell *){display:none}.wordmark:is(.portal-shell *){font-size:22px}.mobile-header-offer:is(.portal-shell *){text-align:center;color:#666;font-size:8px;display:block}.header-actions:is(.portal-shell *){gap:0}.header-actions>button:is(.portal-shell *){display:none!important}.header-actions .mobile-menu-button:is(.portal-shell *){background:0 0;border:0;min-width:48px;height:44px;font-size:9px;text-decoration:underline;display:block!important}.category-nav:is(.portal-shell *){display:none}.mobile-menu:is(.portal-shell *){z-index:95;padding:18px 12px calc(90px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;display:flex;position:fixed;inset:78px 0 0}.mobile-menu nav:is(.portal-shell *){border-top:1px solid;flex-direction:column;display:flex}.mobile-menu nav button:is(.portal-shell *){text-align:left;min-height:59px;font:500 25px var(--font-geist-sans);background:#fff;border:0;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;display:flex}.mobile-menu p:is(.portal-shell *){color:#777;margin-top:auto;font-size:9px}.mobile-bottom-nav:is(.portal-shell *){z-index:90;height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #111;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button:is(.portal-shell *){color:#777;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:8px;display:flex}.mobile-bottom-nav button span:is(.portal-shell *){font-size:16px;line-height:1}.mobile-bottom-nav button.active:is(.portal-shell *){color:#fff;background:#111}.prototype-switcher:is(.portal-shell *){transform-origin:0 100%;z-index:89;bottom:70px;left:8px;right:auto;transform:scale(.86)}.prototype-switcher span:is(.portal-shell *){display:none}.offer-carousel:is(.portal-shell *){height:calc(100svh - 78px);min-height:560px}.offer-carousel>picture img:is(.portal-shell *){object-position:center}.offer-carousel:is(.portal-shell *):after{z-index:1;background:linear-gradient(0deg,#000000c2 0,#0003 53%,#0000002e 100%)}.offer-copy:is(.portal-shell *){z-index:2;inset:14px 12px}.offer-copy p:is(.portal-shell *){font-size:9px}.offer-copy h1:is(.portal-shell *){margin:auto 0 8px;font-size:25vw}.offer-copy h2:is(.portal-shell *){max-width:78%;margin-bottom:18px;font-size:7.5vw;line-height:.96}.offer-copy button:is(.portal-shell *){min-height:44px;padding:0 15px}.offer-dots:is(.portal-shell *){z-index:3;top:16px;right:12px}.offer-dots button:is(.portal-shell *){width:26px;height:4px}.offer-controls:is(.portal-shell *){z-index:3;bottom:14px;right:12px}.offer-controls button:is(.portal-shell *){width:44px;height:44px}.offer-controls span:is(.portal-shell *){display:none}.new-drop:is(.portal-shell *){padding:42px 6px 56px}.section-heading:is(.portal-shell *){margin-bottom:18px;padding:9px 6px 0}.section-heading>div:first-child:is(.portal-shell *){gap:10px}.section-heading h2:is(.portal-shell *){font-size:12vw}.section-side:is(.portal-shell *){width:70%;margin-top:24px}.section-side p:is(.portal-shell *){font-size:9px}.section-side button:is(.portal-shell *){min-height:40px}.home-grid:is(.portal-shell *),.catalog-grid:is(.portal-shell *),.account-products:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}.product-image:is(.portal-shell *),.catalog-grid .product-image:is(.portal-shell *){aspect-ratio:3/4}.product-image img:is(.portal-shell *){object-fit:contain;padding:4%}.product-info:is(.portal-shell *){grid-template-columns:1fr;min-height:88px;padding:9px 7px;display:grid}.product-brand:is(.portal-shell *),.product-title:is(.portal-shell *),.prices:is(.portal-shell *){font-size:10px}.product-title:is(.portal-shell *){grid-row:auto}.prices:is(.portal-shell *){flex-direction:row;grid-area:auto;align-items:flex-start;gap:7px;margin-top:6px}.heart:is(.portal-shell *){width:38px;height:38px;font-size:18px}.discount-pill:is(.portal-shell *){padding:6px;font-size:10px}.how-it-works:is(.portal-shell *){padding:34px 12px 30px}.how-title h2:is(.portal-shell *){font-size:10.5vw}.how-title p:is(.portal-shell *){font-size:9px}.how-flow:is(.portal-shell *){border:0;gap:0}.how-flow>div:is(.portal-shell *){border:1px solid #555;min-height:72px;padding:15px}.how-flow i:is(.portal-shell *){place-items:center;height:26px;display:grid}.how-flow strong:is(.portal-shell *){font-size:19px}.brand-news:is(.portal-shell *){padding:52px 8px 70px}.news-grid:is(.portal-shell *){gap:42px}.news-image:is(.portal-shell *){aspect-ratio:4/5}.news-card h3:is(.portal-shell *){max-width:100%;margin-top:16px;font-size:24px}.news-card p:is(.portal-shell *){max-width:100%;font-size:10px}.news-card>button:is(.portal-shell *){min-height:40px}.catalog-page:is(.portal-shell *){padding:16px 6px 70px}.catalog-title:is(.portal-shell *){padding:8px 6px 14px}.catalog-title .eyebrow:is(.portal-shell *){margin-bottom:14px}.catalog-title h1:is(.portal-shell *){font-size:13vw}.catalog-title>span:is(.portal-shell *){font-size:8px}.category-tabs:is(.portal-shell *){scrollbar-width:none;margin:0 -6px;padding-left:6px}.category-tabs:is(.portal-shell *)::-webkit-scrollbar{display:none}.category-tabs button:is(.portal-shell *){min-height:44px;padding:0 16px}.catalog-toolbar:is(.portal-shell *){z-index:45;background:#fff;border-top:1px solid;border-bottom:1px solid;grid-template-columns:1fr 1fr;padding:0;position:sticky;top:56px}.filter-button:is(.portal-shell *){text-align:left;border-right:1px solid #ccc;min-height:48px;padding:0 12px}.catalog-toolbar label:is(.portal-shell *){white-space:nowrap;justify-content:flex-end;align-items:center;padding:0 10px;font-size:0;display:flex}.catalog-toolbar label:is(.portal-shell *):before{content:"сортировка";font-size:9px}.catalog-toolbar select:is(.portal-shell *){background:0 0;max-width:20px;margin:0;font-size:0}.catalog-toolbar select:focus:is(.portal-shell *){max-width:130px;font-size:9px}.active-filters:is(.portal-shell *){order:3;grid-column:1/-1;padding:6px}.no-active-filters:is(.portal-shell *){display:none}.catalog-grid:is(.portal-shell *){gap:1px}.catalog-grid .product-info:is(.portal-shell *){min-height:92px}.load-more:is(.portal-shell *){min-height:46px;margin:28px auto 0;padding:0 24px}.filters.mobile-open:is(.portal-shell *){width:100vw;padding:0 14px calc(88px + env(safe-area-inset-bottom));box-shadow:none}.mobile-filter-head:is(.portal-shell *){height:58px}.mobile-filter-head b:is(.portal-shell *){font-size:11px}.mobile-filter-head button:is(.portal-shell *){width:48px;height:48px}.filter-group-title:is(.portal-shell *){min-height:52px;font-size:10px}.filter-options label:is(.portal-shell *){min-height:33px;font-size:10px}.size-cloud button:is(.portal-shell *),.discount-options button:is(.portal-shell *){min-height:44px}.filter-footer:is(.portal-shell *){width:100vw;padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.apply-mobile:is(.portal-shell *){min-height:46px;padding:0 18px}.product-page:is(.portal-shell *){padding:8px 8px calc(88px + env(safe-area-inset-bottom))}.breadcrumbs:is(.portal-shell *){white-space:nowrap;margin:10px 0 14px;overflow:hidden}.product-detail:is(.portal-shell *){display:block}.gallery:is(.portal-shell *){height:58svh;min-height:430px;display:block}.gallery-main:is(.portal-shell *){background:#f1f1f1;height:100%}.gallery-main img:is(.portal-shell *){object-fit:contain;padding:4%}.product-panel:is(.portal-shell *){padding:20px 4px 30px}.product-panel h1:is(.portal-shell *){margin:24px 0 10px;font-size:39px}.product-panel .buy-button:is(.portal-shell *),.product-panel .favorite-button:is(.portal-shell *){display:none}.brand-line button:is(.portal-shell *),.option-title button:is(.portal-shell *){min-height:36px}.sizes button:is(.portal-shell *){height:48px}.product-mobile-actions:is(.portal-shell *){z-index:96;height:calc(62px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid;grid-template-columns:52px 1fr;gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.product-mobile-actions button:is(.portal-shell *){color:#fff;background:#111;border:0;font-size:9px}.product-mobile-actions .mobile-favorite:is(.portal-shell *){color:#111;background:#fff;border:1px solid;font-size:19px}.redirect-notice:is(.portal-shell *){z-index:97;position:fixed;bottom:70px;left:8px;right:8px;box-shadow:0 8px 40px #0003}.compact-page-head:is(.portal-shell *){padding:30px 12px 18px}.compact-page-head>span:is(.portal-shell *){font-size:8px}.compact-page-head h1:is(.portal-shell *){margin:28px 0 16px;font-size:18vw}.compact-page-head>p:is(.portal-shell *){font-size:10px}.brand-tools:is(.portal-shell *){top:56px}.brand-tools label:is(.portal-shell *){height:48px;padding:0 12px}.alphabet:is(.portal-shell *){padding:0 6px}.alphabet button:is(.portal-shell *){min-width:31px;min-height:40px}.brand-directory:is(.portal-shell *){padding:0 6px}.brand-directory section:is(.portal-shell *){grid-template-columns:42px 1fr}.brand-directory h2:is(.portal-shell *){font-size:28px}.brand-directory section button:is(.portal-shell *){min-height:66px;padding:13px 10px}.brand-directory section button span:is(.portal-shell *){font-size:14px}.journal-topics:is(.portal-shell *){scrollbar-width:none;padding:0 6px;overflow-x:auto}.journal-topics button:is(.portal-shell *){white-space:nowrap;min-height:44px}.journal-grid article:is(.portal-shell *){padding:6px 6px 36px}.journal-grid article>div:is(.portal-shell *),.journal-grid article.lead>div:is(.portal-shell *){aspect-ratio:4/5}.journal-grid article h2:is(.portal-shell *),.journal-grid article.lead h2:is(.portal-shell *){font-size:27px}.journal-grid article>span:is(.portal-shell *){max-width:100%;font-size:10px}.account-page:is(.portal-shell *){padding:16px 8px 70px}.account-nav:is(.portal-shell *){scrollbar-width:none;margin:0 -8px;padding:0 8px 10px}.account-nav button:is(.portal-shell *){min-height:42px;padding:0 12px}.account-content>header h1:is(.portal-shell *){margin:24px 0 8px;font-size:16vw}.account-section:is(.portal-shell *){margin:30px 0 44px}.account-section-head:is(.portal-shell *){min-height:48px}.account-section-head h2:is(.portal-shell *){font-size:21px}.account-section-head button:is(.portal-shell *){min-height:38px}.collection-grid article>div:is(.portal-shell *){height:220px}.collection-grid article button:is(.portal-shell *){min-height:40px}.favorite-brands button:is(.portal-shell *){min-height:88px}.newsletter-builder:is(.portal-shell *){padding:20px 14px}.newsletter-builder h2:is(.portal-shell *){font-size:35px}.newsletter-controls>label:is(.portal-shell *){min-height:52px;font-size:10px}.newsletter-controls input:is(.portal-shell *){width:42px;height:24px}.newsletter-controls input:is(.portal-shell *):after{width:16px;height:16px;top:3px}.newsletter-controls input:checked:is(.portal-shell *):after{left:21px}.frequency:is(.portal-shell *){grid-template-columns:repeat(3,1fr);display:grid}.frequency>span:is(.portal-shell *){grid-column:1/-1}.frequency button:is(.portal-shell *){min-height:42px}.save-subscriptions:is(.portal-shell *){min-height:46px}.partners-hero:is(.portal-shell *){min-height:calc(100svh - 78px)}.partners-hero h1:is(.portal-shell *){font-size:16vw}.partners-hero>button:is(.portal-shell *){min-height:46px}.partner-principle h2:is(.portal-shell *),.donation-model h2:is(.portal-shell *){font-size:34px}.partner-principle p:is(.portal-shell *),.donation-model p:is(.portal-shell *){font-size:10px}.partner-flow article:is(.portal-shell *){min-height:190px}.donation-model button:is(.portal-shell *){min-height:46px}.portal-shell{padding-bottom:0}.portal-sidebar:is(.portal-shell *){z-index:60;background:#fff;grid-template-columns:1fr auto;height:60px;padding:10px 12px;position:sticky;top:0}.portal-main:is(.portal-shell *){padding:18px 8px 60px}.portal-header:is(.portal-shell *){align-items:center;margin-bottom:18px}.portal-header h1:is(.portal-shell *){font-size:26px}.portal-primary:is(.portal-shell *){min-height:44px;padding:0 12px}.status-banner:is(.portal-shell *){padding:12px}.status-banner p:is(.portal-shell *){line-height:1.4}.metrics-grid:is(.portal-shell *),.admin-kpis:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:4px}.metrics-grid>div:is(.portal-shell *),.admin-kpis>div:is(.portal-shell *){min-height:126px}.portal-section-head:is(.portal-shell *){align-items:flex-start;padding:13px 10px}.portal-section-head>div:is(.portal-shell *){display:block}.portal-section-head span:is(.portal-shell *){margin-top:4px;display:block}.data-table:is(.portal-shell *){scroll-snap-type:x proximity;margin:0}.table-row:is(.portal-shell *){scroll-snap-align:start}.portal-grid-two:is(.portal-shell *){gap:6px}.chart-card:is(.portal-shell *),.top-products:is(.portal-shell *){min-height:250px}.moderation-list>div:is(.portal-shell *){grid-template-columns:42px 1fr;gap:8px}.moderation-list button:is(.portal-shell *){min-height:38px}.moderation-list .reject:is(.portal-shell *),.moderation-list .approve:is(.portal-shell *){grid-row:2;margin-top:4px}.form-head:is(.portal-shell *){padding:18px}.upload-zone:is(.portal-shell *){margin:14px}.form-grid:is(.portal-shell *){padding:0 14px 14px}.form-grid input:is(.portal-shell *),.form-grid select:is(.portal-shell *),.form-grid textarea:is(.portal-shell *){min-height:46px;font-size:16px}.form-actions:is(.portal-shell *){background:#fff;padding:12px 14px;position:sticky;bottom:0}.form-actions button:is(.portal-shell *){min-height:44px}footer:is(.portal-shell *){padding-bottom:95px}}.brand-profile-intro:is(.portal-shell *){border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);height:min(410px,100svh - 190px);min-height:330px;display:grid}.brand-profile-photo:is(.portal-shell *){background:#eee;min-width:0;overflow:hidden}.brand-profile-photo img:is(.portal-shell *){object-fit:cover;object-position:center;width:100%;height:100%}.brand-profile-summary:is(.portal-shell *){flex-direction:column;align-items:flex-start;min-width:0;padding:28px clamp(24px,3vw,54px);display:flex}.brand-profile-label:is(.portal-shell *){color:#777;width:100%;font:500 9px var(--font-secondary);text-transform:uppercase;justify-content:space-between;gap:20px;display:flex}.brand-profile-logo:is(.portal-shell *){object-fit:contain;object-position:left center;width:auto;max-width:min(240px,70%);height:52px;margin:42px 0 24px}.brand-profile-summary h1:is(.portal-shell *){font:600 clamp(38px,4vw,58px)/1 var(--font-geist-sans);letter-spacing:-.055em;margin:42px 0 24px}.brand-profile-summary p:is(.portal-shell *){max-width:520px;font:400 13px/1.5 var(--font-geist-sans);color:#4f5154;margin:0}.brand-profile-summary .brand-profile-actions:is(.portal-shell *){border:0;justify-content:flex-start;gap:8px;width:100%;height:auto;margin-top:auto;padding:22px 0 0;display:flex}.brand-profile-summary .brand-profile-actions button:is(.portal-shell *),.brand-profile-summary .brand-profile-actions a:is(.portal-shell *){color:#111;background:#fff;border:1px solid #111;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:10px;text-decoration:none;display:flex}.brand-profile-summary .brand-profile-actions button:is(.portal-shell *){color:#fff;background:#111}.brand-profile-summary .brand-profile-actions .ui-icon:is(.portal-shell *){font-size:15px}.brand-product-section>header:is(.portal-shell *){justify-content:space-between;align-items:center;min-height:58px;margin:0 8px 14px;display:flex}.brand-product-section>header>div:is(.portal-shell *){align-items:baseline;gap:12px;min-width:0;display:flex}.brand-product-section header span:is(.portal-shell *){font:500 9px var(--font-secondary);color:#777;white-space:nowrap}.brand-product-filters:is(.portal-shell *){border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 150px 150px 170px;align-items:center;gap:8px;min-height:54px;margin:0 8px 12px;padding:8px 0;display:grid}.brand-category-filter:is(.portal-shell *){scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.brand-category-filter button:is(.portal-shell *){border:1px solid var(--line);white-space:nowrap;background:#fff;min-height:36px;padding:0 12px;font-size:9px}.brand-category-filter button.active:is(.portal-shell *){color:#fff;background:#111;border-color:#111}.brand-product-filters>.ds-select:is(.portal-shell *){width:100%}.brand-product-filters .ds-select-trigger:is(.portal-shell *){border-radius:0;min-height:36px;font-size:9px}.heart:is(.portal-shell *),.heart.active:is(.portal-shell *){color:#111!important;box-shadow:none!important;background:0 0!important;border:0!important}.heart .ui-icon:is(.portal-shell *){font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24;transition:font-variation-settings .16s,transform .16s}.heart.active .ui-icon:is(.portal-shell *){font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24;transform:scale(1.05)}@media (max-width:760px){.brand-profile-intro:is(.portal-shell *){border-top-width:4px;height:auto;min-height:0;display:block}.brand-profile-photo:is(.portal-shell *){height:46svh;min-height:330px;display:block}.brand-profile-summary:is(.portal-shell *){padding:20px 14px 24px}.brand-profile-logo:is(.portal-shell *){height:40px;margin:28px 0 20px}.brand-profile-summary h1:is(.portal-shell *){font-size:36px}.brand-profile-summary p:is(.portal-shell *){font-size:13px}.brand-profile-summary .brand-profile-actions:is(.portal-shell *){margin-top:26px;padding-top:0}.brand-profile-summary .brand-profile-actions button:is(.portal-shell *),.brand-profile-summary .brand-profile-actions a:is(.portal-shell *){flex:1;min-width:0;padding:0 10px}.brand-product-section:is(.portal-shell *){padding-top:25px}.brand-product-section>header:is(.portal-shell *){align-items:center}.brand-product-section h2:is(.portal-shell *){font-size:29px}.brand-product-filters:is(.portal-shell *){grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px;padding:8px}.brand-category-filter:is(.portal-shell *){grid-column:1/-1;margin:0 -8px;padding:0 8px}.brand-product-filters .ds-select-trigger:is(.portal-shell *){padding:0 8px;font-size:8px}}.brands-page-header:is(.portal-shell *){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(300px,430px);align-items:end;gap:40px;min-height:168px;padding:30px 24px 22px;display:grid}.brands-page-header>div>span:is(.portal-shell *){font:500 9px var(--font-secondary);text-transform:uppercase;color:#777}.brands-page-header h1:is(.portal-shell *){font:600 clamp(40px,4.5vw,62px)/.94 var(--font-geist-sans);letter-spacing:-.06em;margin:10px 0 7px}.brands-page-header p:is(.portal-shell *){color:#666;margin:0;font-size:12px}.brands-page-header>label:is(.portal-shell *){border:1px solid var(--line);background:#fff;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;height:46px;padding:0 13px;display:grid}.brands-page-header label>i:is(.portal-shell *){border:1.5px solid #777;border-radius:50%;width:14px;height:14px;display:block;position:relative}.brands-page-header label>i:is(.portal-shell *):after{content:"";background:#777;width:5px;height:1.5px;position:absolute;bottom:-2px;right:-4px;transform:rotate(45deg)}.brands-page-header label input:is(.portal-shell *){background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px;line-height:1}.brands-page-header label input:is(.portal-shell *)::placeholder{color:#8b8b8b}.brands-page-header label span:is(.portal-shell *){font:9px var(--font-secondary);color:#888}.brands-alphabet:is(.portal-shell *){border-bottom:1px solid var(--line);scrollbar-width:none;background:#fff;align-items:center;gap:1px;min-height:46px;padding:5px 24px;display:flex;overflow-x:auto}.brands-alphabet button:is(.portal-shell *){min-width:29px;height:34px;font:500 9px var(--font-secondary);background:0 0;border:0;padding:0 7px}.brands-alphabet button:first-child:is(.portal-shell *){border-right:1px solid var(--line);min-width:46px;margin-right:6px}.brands-alphabet button:hover:not(:disabled):is(.portal-shell *){background:#f1f1ef}.brands-alphabet button.active:is(.portal-shell *){color:#fff;background:#111}.brands-alphabet button:disabled:is(.portal-shell *){color:#ccc;cursor:default}.brands-simple-list:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr));padding:0 24px 70px;display:grid}.brands-simple-list article:is(.portal-shell *){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;min-height:88px;display:grid}.brands-simple-list article:nth-child(odd):is(.portal-shell *){border-right:1px solid var(--line);padding-right:20px}.brands-simple-list article:nth-child(2n):is(.portal-shell *){padding-left:20px}.brand-list-main:is(.portal-shell *){text-align:left;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;height:100%;padding:0;display:flex}.brand-list-main strong:is(.portal-shell *){letter-spacing:-.025em;font-size:20px}.brand-list-main span:is(.portal-shell *){font:9px var(--font-secondary);color:#777}.brand-list-favorite:is(.portal-shell *),.brand-list-open:is(.portal-shell *){background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.brand-list-favorite .ui-icon:is(.portal-shell *){font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24;font-size:20px}.brand-list-favorite.active .ui-icon:is(.portal-shell *){font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.brand-list-open .ui-icon:is(.portal-shell *){font-size:18px}.brands-grouped-list:is(.portal-shell *){padding:0 24px 70px}.brands-grouped-list>section:is(.portal-shell *){border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);display:grid}.brands-grouped-list>section>header:is(.portal-shell *){border-right:1px solid var(--line);padding:22px 18px 22px 0}.brands-grouped-list>section>header h2:is(.portal-shell *){font:600 42px/1 var(--font-geist-sans);letter-spacing:-.055em;text-transform:lowercase;margin:0}.brands-grouped-list>section>header span:is(.portal-shell *){font:8px var(--font-secondary);color:#888;margin-top:10px;display:block}.brands-grouped-list>section>div:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brands-grouped-list article:is(.portal-shell *){border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 46px 46px;align-items:center;min-height:82px;display:grid}.brands-grouped-list article:nth-child(odd):is(.portal-shell *){border-right:1px solid var(--line);padding-left:20px;padding-right:10px}.brands-grouped-list article:nth-child(2n):is(.portal-shell *){padding-left:20px}.brands-grouped-list>section>div article:nth-last-child(-n+2):is(.portal-shell *){border-bottom:0}.brand-line>button:is(.portal-shell *){font-weight:700;text-decoration:none}.brand-line>div:is(.portal-shell *){align-items:center;gap:12px;display:flex}.brand-line>div button:is(.portal-shell *){align-items:center;gap:5px;display:flex}.brand-follow .ui-icon:is(.portal-shell *),.brand-profile-follow .ui-icon:is(.portal-shell *){font-variation-settings:"FILL" 0,"wght" 350,"GRAD" 0,"opsz" 24}.brand-follow.active .ui-icon:is(.portal-shell *),.brand-profile-follow.active .ui-icon:is(.portal-shell *){font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.brand-profile-summary .brand-profile-actions .brand-profile-follow:is(.portal-shell *){color:#111;background:#fff}.favorite-brands>div:is(.portal-shell *){border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) 44px;align-items:center;min-height:70px;display:grid}.favorite-brands>div>button:is(.portal-shell *){background:0 0;border:0;height:100%}.favorite-brands>div>button:first-child:is(.portal-shell *){flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:0 14px;display:flex}.favorite-brands>div>button:last-child:is(.portal-shell *){border-left:1px solid var(--line);place-items:center;display:grid}.favorite-brands>div .ui-icon:is(.portal-shell *){font-size:17px}@media (max-width:760px){.brands-page-header:is(.portal-shell *){grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 14px 16px}.brands-page-header h1:is(.portal-shell *){font-size:46px}.brands-page-header>label:is(.portal-shell *){height:44px}.brands-alphabet:is(.portal-shell *){padding:5px 14px}.brands-simple-list:is(.portal-shell *){padding:0 14px 60px;display:block}.brands-simple-list article:is(.portal-shell *),.brands-simple-list article:nth-child(odd):is(.portal-shell *),.brands-simple-list article:nth-child(2n):is(.portal-shell *){border-right:0;min-height:76px;padding:0}.brands-grouped-list:is(.portal-shell *){padding:0 14px 60px}.brands-grouped-list>section:is(.portal-shell *){display:block}.brands-grouped-list>section>header:is(.portal-shell *){border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:18px 0 8px;display:flex}.brands-grouped-list>section>header h2:is(.portal-shell *){font-size:32px}.brands-grouped-list>section>header span:is(.portal-shell *){margin:0}.brands-grouped-list>section>div:is(.portal-shell *){display:block}.brands-grouped-list article:is(.portal-shell *),.brands-grouped-list article:nth-child(odd):is(.portal-shell *),.brands-grouped-list article:nth-child(2n):is(.portal-shell *){border-right:0;border-bottom:1px solid var(--line);min-height:74px;padding:0}.brand-list-main strong:is(.portal-shell *){font-size:18px}.brand-line>div:is(.portal-shell *){gap:6px}.brand-follow:is(.portal-shell *){font-size:0!important}.brand-follow .ui-icon:is(.portal-shell *){font-size:18px}.brand-profile-summary .brand-profile-actions:is(.portal-shell *){flex-wrap:wrap}.brand-profile-summary .brand-profile-actions>:is(.portal-shell *){flex:44%}}@media (max-width:390px){.mobile-header-offer:is(.portal-shell *){display:none}.site-header:is(.portal-shell *){grid-template-columns:1fr auto}.offer-copy h2:is(.portal-shell *){font-size:8.2vw}.home-grid:is(.portal-shell *),.catalog-grid:is(.portal-shell *),.account-products:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}.product-brand:is(.portal-shell *),.product-title:is(.portal-shell *),.prices:is(.portal-shell *){font-size:9px}.favorite-brands:is(.portal-shell *),.metrics-grid:is(.portal-shell *),.admin-kpis:is(.portal-shell *){grid-template-columns:1fr}.prototype-switcher:is(.portal-shell *){max-width:calc(100vw - 16px);overflow-x:auto}}.view-button:is(.portal-shell *),.mobile-editorial-banners:is(.portal-shell *){display:none}@media (max-width:960px){.top-marquee:is(.portal-shell *){height:21px}.site-header:is(.portal-shell *){justify-content:center;align-items:center;height:54px;padding:0 10px;display:flex}.site-header .wordmark:is(.portal-shell *){font-size:24px;position:absolute;left:50%;transform:translate(-50%)}.header-actions:is(.portal-shell *){gap:2px;display:flex;position:absolute;right:7px}.header-actions>button.search-action:is(.portal-shell *),.header-actions>button.favorite-action:is(.portal-shell *){place-items:center;width:38px;height:44px;font-size:0;text-decoration:none;display:grid!important}.header-actions>button.search-action:is(.portal-shell *):before{content:"⌕";font:22px/1 var(--font-geist-sans)}.header-actions>button.favorite-action:is(.portal-shell *):before{content:"♡";font:20px/1 var(--font-geist-sans)}.header-actions>button.favorite-action:is(.portal-shell *):after{content:attr(aria-label);display:none}.header-actions .mobile-menu-button:is(.portal-shell *){z-index:101;position:fixed;top:25px;left:5px;width:42px!important;height:44px!important;font:18px/1 var(--font-geist-sans)!important;text-decoration:none!important}.mobile-bottom-nav:is(.portal-shell *),.prototype-switcher:is(.portal-shell *){display:none}.mobile-menu:is(.portal-shell *){z-index:100;padding:0 12px 22px;inset:75px 0 0;overflow-y:auto}.mobile-menu-tabs:is(.portal-shell *){border-bottom:1px solid;grid-template-columns:1fr 1fr;margin:0 -12px;display:grid}.mobile-menu-tabs button:is(.portal-shell *){background:#fff;border:0;border-right:1px solid;height:48px;font-size:10px}.mobile-menu-tabs button.active:is(.portal-shell *){color:#fff;background:#111}.mobile-menu nav:is(.portal-shell *){border-top:0}.mobile-menu nav>div:is(.portal-shell *){border-bottom:1px solid #bbb}.mobile-menu nav>div>button:is(.portal-shell *){width:100%;height:55px;font:500 22px/1 var(--font-geist-sans);text-align:left;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.mobile-menu nav>div>button i:is(.portal-shell *){font:400 17px var(--font-secondary);font-style:normal}.mobile-menu nav section:is(.portal-shell *){background:#ccc;grid-template-columns:1fr 1fr;gap:1px;padding:0 0 12px;display:grid}.mobile-menu nav section button:is(.portal-shell *){text-align:left;background:#f3f3f3;border:0;justify-content:space-between;align-items:center;min-height:44px;padding:10px;font-size:9px;display:flex}.mobile-menu-utility:is(.portal-shell *){border-top:1px solid;margin-top:22px}.mobile-menu-utility button:is(.portal-shell *){background:#fff;border:0;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;width:100%;min-height:46px;font-size:9px;display:flex}.mobile-menu>p:is(.portal-shell *){display:none}.offer-carousel:is(.portal-shell *){aspect-ratio:4/5;height:auto;min-height:0}.offer-copy:is(.portal-shell *){top:13px;bottom:13px}.offer-copy h1:is(.portal-shell *){margin:auto 0 6px;font-size:22vw}.offer-copy h2:is(.portal-shell *){max-width:72%;margin-bottom:14px;font-size:6.8vw}.offer-copy button:is(.portal-shell *){min-height:42px}.offer-controls:is(.portal-shell *){bottom:12px}.offer-dots:is(.portal-shell *){top:14px}.offer-carousel>picture:is(.portal-shell *),.offer-carousel>picture.active:is(.portal-shell *){transform:none}.new-drop:is(.portal-shell *){padding:34px 0 48px}.new-drop .section-heading:is(.portal-shell *){padding:8px 12px 0}.section-heading h2:is(.portal-shell *){font-size:11vw}.section-side:is(.portal-shell *){width:64%;margin-right:12px}.home-grid:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;border-left:0;border-right:0;grid-template-columns:none;grid-auto-columns:62vw;grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.home-grid:is(.portal-shell *)::-webkit-scrollbar{display:none}.home-grid .product-card:is(.portal-shell *){scroll-snap-align:start}.home-grid .product-image:is(.portal-shell *),.product-image:is(.portal-shell *),.catalog-grid .product-image:is(.portal-shell *){aspect-ratio:4/5}.product-info:is(.portal-shell *){min-height:82px;padding:8px}.product-brand:is(.portal-shell *){font-size:9px}.product-title:is(.portal-shell *){white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.prices:is(.portal-shell *){font-size:9px}.heart:is(.portal-shell *){width:36px;height:36px}.mobile-editorial-banners:is(.portal-shell *){background:#111;grid-template-columns:1fr;gap:1px;display:grid}.mobile-editorial-banners article:is(.portal-shell *){aspect-ratio:4/5;color:#fff;position:relative;overflow:hidden}.mobile-editorial-banners article:is(.portal-shell *):after{content:"";background:linear-gradient(#0000 38%,#000b);position:absolute;inset:0}.mobile-editorial-banners img:is(.portal-shell *){object-fit:cover}.mobile-editorial-banners article>div:is(.portal-shell *){z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:14px}.mobile-editorial-banners span:is(.portal-shell *){font-size:8px}.mobile-editorial-banners h2:is(.portal-shell *){font:500 12vw/.88 var(--font-geist-sans);letter-spacing:-.06em;margin:auto 0 16px}.mobile-editorial-banners button:is(.portal-shell *){background:#fff;border:0;min-height:42px;padding:0 14px;font-size:9px}.how-it-works:is(.portal-shell *){padding-top:38px}.brand-news:is(.portal-shell *){padding-top:46px}.catalog-page:is(.portal-shell *){padding-top:10px}.catalog-title:is(.portal-shell *){padding:8px 6px 12px}.catalog-title .eyebrow:is(.portal-shell *){margin-bottom:10px}.catalog-title h1:is(.portal-shell *){font-size:11.5vw}.category-tabs:is(.portal-shell *){border-top:1px solid}.catalog-toolbar:is(.portal-shell *){grid-template-columns:1fr 1fr 1fr;min-height:48px;top:54px}.filter-button:is(.portal-shell *){text-align:center;border-left:1px solid;border-right:0;grid-area:1/3;padding:0}.view-button:is(.portal-shell *){background:#fff;border:0;grid-area:1/2;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.view-button span:is(.portal-shell *){font-size:15px}.catalog-toolbar label:is(.portal-shell *){border-right:1px solid #ccc;grid-area:1/1;justify-content:center;padding:0}.active-filters:is(.portal-shell *){grid-column:1/-1}.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid.mobile-one:is(.portal-shell *){grid-template-columns:1fr}.catalog-grid.mobile-one .product-image:is(.portal-shell *){aspect-ratio:1/1.12}.catalog-grid.mobile-one .product-info:is(.portal-shell *){grid-template-columns:1fr auto}.catalog-grid.mobile-one .prices:is(.portal-shell *){flex-direction:column;grid-area:1/2/3;align-items:flex-end;display:flex}.catalog-grid .product-info:is(.portal-shell *){min-height:82px}.filters.mobile-open:is(.portal-shell *){z-index:120;top:0}.filter-backdrop:is(.portal-shell *){z-index:115}.product-mobile-actions:is(.portal-shell *){height:calc(62px + env(safe-area-inset-bottom))}.product-page:is(.portal-shell *){padding-bottom:calc(80px + env(safe-area-inset-bottom))}.journal-grid article>div:is(.portal-shell *),.journal-grid article.lead>div:is(.portal-shell *){aspect-ratio:4/5}.account-page:is(.portal-shell *){padding-bottom:70px}.partners-hero:is(.portal-shell *){min-height:calc(100svh - 75px)}footer:is(.portal-shell *){padding-bottom:40px}}@media (max-width:390px){.header-actions>button.search-action:is(.portal-shell *),.header-actions>button.favorite-action:is(.portal-shell *){width:34px}.home-grid:is(.portal-shell *){grid-auto-columns:70vw}.offer-copy h2:is(.portal-shell *){font-size:7.2vw}.catalog-title h1:is(.portal-shell *){font-size:12vw}}@media (min-width:721px) and (max-width:960px){.top-marquee:is(.portal-shell *){height:21px}.site-header:is(.portal-shell *){z-index:70;justify-content:center;align-items:center;height:54px;padding:0 12px;display:flex;position:sticky;top:0}.site-header>nav:is(.portal-shell *),.category-nav:is(.portal-shell *){display:none}.site-header .wordmark:is(.portal-shell *){font-size:24px;position:absolute;left:50%;transform:translate(-50%)}.header-actions:is(.portal-shell *){gap:2px;display:flex;position:absolute;right:8px}.header-actions>button:is(.portal-shell *){display:none!important}.header-actions>button.search-action:is(.portal-shell *),.header-actions>button.favorite-action:is(.portal-shell *){place-items:center;width:42px;height:44px;font-size:0;text-decoration:none;display:grid!important}.header-actions>button.search-action:is(.portal-shell *):before{content:"⌕";font:22px/1 var(--font-geist-sans)}.header-actions>button.favorite-action:is(.portal-shell *):before{content:"♡";font:20px/1 var(--font-geist-sans)}.header-actions .mobile-menu-button:is(.portal-shell *){z-index:101;background:0 0;border:0;width:44px;height:44px;position:fixed;top:25px;left:7px;font:18px/1 var(--font-geist-sans)!important;display:block!important}.prototype-switcher:is(.portal-shell *){display:none}.mobile-menu:is(.portal-shell *){z-index:100;background:#fff;flex-direction:column;padding:0 18px 24px;display:flex;position:fixed;inset:75px 0 0;overflow:auto}.mobile-menu-tabs:is(.portal-shell *){border-bottom:1px solid;grid-template-columns:1fr 1fr;margin:0 -18px;display:grid}.mobile-menu-tabs button:is(.portal-shell *){background:#fff;border:0;border-right:1px solid;height:48px;font-size:10px}.mobile-menu-tabs button.active:is(.portal-shell *){color:#fff;background:#111}.mobile-menu nav:is(.portal-shell *){flex-direction:column;display:flex}.mobile-menu nav>div:is(.portal-shell *){border-bottom:1px solid #bbb}.mobile-menu nav>div>button:is(.portal-shell *){width:100%;height:58px;font:500 24px var(--font-geist-sans);background:#fff;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.mobile-menu nav i:is(.portal-shell *){font:400 17px var(--font-secondary);font-style:normal}.mobile-menu nav section:is(.portal-shell *){background:#ccc;grid-template-columns:repeat(2,1fr);gap:1px;padding-bottom:12px;display:grid}.mobile-menu nav section button:is(.portal-shell *){background:#f5f5f5;border:0;justify-content:space-between;align-items:center;min-height:46px;padding:10px;font-size:9px;display:flex}.mobile-menu-utility:is(.portal-shell *){border-top:1px solid;margin-top:22px}.mobile-menu-utility button:is(.portal-shell *){background:#fff;border:0;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;width:100%;min-height:48px;font-size:9px;display:flex}.offer-carousel:is(.portal-shell *){aspect-ratio:4/3;height:auto;min-height:0}.offer-carousel:is(.portal-shell *):after{z-index:1;background:linear-gradient(#0000 35%,#000b)}.offer-copy:is(.portal-shell *){z-index:2;max-width:none;inset:16px}.offer-copy h1:is(.portal-shell *){margin:auto 0 8px;font-size:18vw}.offer-copy h2:is(.portal-shell *){max-width:65%;margin-bottom:18px;font-size:5vw}.offer-copy button:is(.portal-shell *){min-height:44px}.offer-controls:is(.portal-shell *),.offer-dots:is(.portal-shell *){z-index:3}.offer-controls span:is(.portal-shell *){display:none}.offer-carousel>picture:is(.portal-shell *),.offer-carousel>picture.active:is(.portal-shell *){transform:none}.new-drop:is(.portal-shell *){padding:42px 0 58px}.new-drop .section-heading:is(.portal-shell *){padding:10px 16px 0}.section-heading h2:is(.portal-shell *){font-size:8vw}.section-side:is(.portal-shell *){width:48%;margin-right:16px}.home-grid:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:42vw;grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.home-grid .product-card:is(.portal-shell *){scroll-snap-align:start}.home-grid .product-image:is(.portal-shell *){aspect-ratio:4/5}.product-image img:is(.portal-shell *){object-fit:contain}.product-info:is(.portal-shell *){grid-template-columns:1fr;min-height:78px;padding:9px;display:grid}.product-brand:is(.portal-shell *),.product-title:is(.portal-shell *),.prices:is(.portal-shell *){font-size:10px}.product-title:is(.portal-shell *){white-space:nowrap;text-overflow:ellipsis;grid-row:auto;overflow:hidden}.prices:is(.portal-shell *){flex-direction:row;grid-area:auto;align-items:flex-start;gap:8px;margin-top:5px}.heart:is(.portal-shell *){width:38px;height:38px}.mobile-editorial-banners:is(.portal-shell *){background:#111;grid-template-columns:1fr 1fr;gap:1px;display:grid}.mobile-editorial-banners article:is(.portal-shell *){aspect-ratio:4/5;color:#fff;position:relative;overflow:hidden}.mobile-editorial-banners article:is(.portal-shell *):after{content:"";background:linear-gradient(#0000 38%,#000b);position:absolute;inset:0}.mobile-editorial-banners article>div:is(.portal-shell *){z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;inset:16px}.mobile-editorial-banners span:is(.portal-shell *){font-size:8px}.mobile-editorial-banners h2:is(.portal-shell *){font:500 7vw/.9 var(--font-geist-sans);letter-spacing:-.06em;margin:auto 0 16px}.mobile-editorial-banners button:is(.portal-shell *){background:#fff;border:0;min-height:44px;padding:0 14px;font-size:9px}.how-it-works:is(.portal-shell *){padding:42px 16px}.how-title:is(.portal-shell *){grid-template-columns:40px 1fr}.how-title p:is(.portal-shell *){grid-column:2}.how-flow:is(.portal-shell *){border:0;grid-template-columns:1fr;margin-top:32px}.how-flow>div:is(.portal-shell *){border:1px solid #555}.how-flow i:is(.portal-shell *){place-items:center;height:28px;display:grid;transform:rotate(90deg)}.how-foot:is(.portal-shell *){display:none}.brand-news:is(.portal-shell *){padding:62px 12px}.news-grid:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.news-card:last-child:is(.portal-shell *){grid-column:1/-1;width:50%}.news-image:is(.portal-shell *){aspect-ratio:4/5}.catalog-page:is(.portal-shell *){padding:12px 8px 72px}.catalog-title:is(.portal-shell *){grid-template-columns:1fr auto;padding:10px 4px 14px}.catalog-title .eyebrow:is(.portal-shell *){grid-column:1/-1;margin:0 0 12px}.catalog-title h1:is(.portal-shell *){font-size:8vw}.catalog-title>span:is(.portal-shell *){position:static}.category-tabs:is(.portal-shell *){margin:0 -8px;padding-left:8px;display:flex;overflow-x:auto}.category-tabs button:is(.portal-shell *){white-space:nowrap;min-height:46px}.catalog-toolbar:is(.portal-shell *){z-index:45;background:#fff;border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(3,1fr);padding:0;position:sticky;top:54px}.filter-button:is(.portal-shell *){text-align:center;border:0;border-left:1px solid;grid-area:1/3;min-height:50px;padding:0}.view-button:is(.portal-shell *){background:#fff;border:0;grid-area:1/2;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.catalog-toolbar label:is(.portal-shell *){border-right:1px solid;grid-area:1/1;justify-content:center;align-items:center;font-size:0;display:flex}.catalog-toolbar label:is(.portal-shell *):before{content:"сортировка";font-size:9px}.catalog-toolbar select:is(.portal-shell *){max-width:20px;font-size:0}.active-filters:is(.portal-shell *){grid-column:1/-1;padding:6px}.catalog-layout:is(.portal-shell *){display:block}.filters:is(.portal-shell *){display:none}.filters.mobile-open:is(.portal-shell *){z-index:120;background:#fff;width:min(72vw,520px);height:100dvh;padding:0 18px 90px;display:block;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-20px 0 60px #0003}.filter-backdrop:is(.portal-shell *){z-index:115;background:#0008;border:0;display:block;position:fixed;inset:0}.mobile-filter-head:is(.portal-shell *){z-index:2;background:#fff;border-bottom:1px solid;justify-content:space-between;align-items:center;height:60px;display:flex;position:sticky;top:0}.mobile-filter-head button:is(.portal-shell *){background:0 0;border:0;width:48px;height:48px;font-size:24px}.filter-group-title:is(.portal-shell *){min-height:52px}.size-cloud button:is(.portal-shell *),.discount-options button:is(.portal-shell *){min-height:44px}.filter-footer:is(.portal-shell *){background:#fff;border-top:1px solid;width:min(72vw,520px);padding:12px 18px;position:fixed;bottom:0;right:0}.apply-mobile:is(.portal-shell *){color:#fff;background:#111;border:0;min-height:46px;padding:0 18px;display:block}.catalog-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.catalog-grid.mobile-one:is(.portal-shell *){grid-template-columns:1fr}.catalog-grid .product-image:is(.portal-shell *){aspect-ratio:4/5}.catalog-grid .product-info:is(.portal-shell *){min-height:82px}.catalog-grid.mobile-one .product-info:is(.portal-shell *){grid-template-columns:1fr auto}.catalog-grid.mobile-one .prices:is(.portal-shell *){flex-direction:column;grid-area:1/2/3;align-items:flex-end}.load-more:is(.portal-shell *){min-height:48px;margin-top:30px}.product-page:is(.portal-shell *){padding:10px 10px 90px}.product-detail:is(.portal-shell *){display:block}.gallery:is(.portal-shell *){height:64svh;min-height:520px;display:block}.gallery-main:is(.portal-shell *){background:#f2f2f2;height:100%}.gallery-main img:is(.portal-shell *){object-fit:contain;padding:3%}.gallery-secondary:is(.portal-shell *){display:none}.product-panel:is(.portal-shell *){padding:22px 4px;position:static}.product-panel .buy-button:is(.portal-shell *),.product-panel .favorite-button:is(.portal-shell *){display:none}.product-mobile-actions:is(.portal-shell *){z-index:96;background:#fff;border-top:1px solid;grid-template-columns:58px 1fr;gap:7px;height:66px;padding:7px 10px;display:grid;position:fixed;bottom:0;left:0;right:0}.product-mobile-actions button:is(.portal-shell *){color:#fff;background:#111;border:0}.product-mobile-actions .mobile-favorite:is(.portal-shell *){color:#111;background:#fff;border:1px solid;font-size:20px}.compact-page-head:is(.portal-shell *){padding:36px 14px 22px;display:block}.compact-page-head h1:is(.portal-shell *){margin:34px 0 18px;font-size:15vw}.brand-tools:is(.portal-shell *){display:block;top:54px}.brand-directory section:is(.portal-shell *){grid-template-columns:60px 1fr}.brand-directory section>div:is(.portal-shell *),.journal-grid:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.journal-grid article.lead:is(.portal-shell *){grid-column:1/-1}.journal-grid article>div:is(.portal-shell *),.journal-grid article.lead>div:is(.portal-shell *){aspect-ratio:4/5}.account-page:is(.portal-shell *){padding:24px 12px 70px;display:block}.account-nav:is(.portal-shell *){gap:5px;display:flex;position:static;overflow:auto}.account-nav button:is(.portal-shell *){white-space:nowrap;width:auto;padding:10px}.account-avatar:is(.portal-shell *),.account-nav h2:is(.portal-shell *),.account-nav p:is(.portal-shell *){display:none}.account-products:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.newsletter-builder:is(.portal-shell *){grid-template-columns:1fr;gap:30px}.partners-hero h1:is(.portal-shell *){font-size:13vw}.partner-principle:is(.portal-shell *),.donation-model:is(.portal-shell *){grid-template-columns:1fr;gap:30px}.portal-shell{display:block}.portal-sidebar:is(.portal-shell *){z-index:60;grid-template-columns:1fr auto;height:60px;padding:10px 14px;display:grid;position:sticky;top:0}.portal-sidebar nav:is(.portal-shell *),.back-store:is(.portal-shell *){display:none}.portal-main:is(.portal-shell *){padding:24px 12px 70px}.metrics-grid:is(.portal-shell *),.admin-kpis:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}footer:is(.portal-shell *){padding-bottom:44px}}.mobile-site-header:is(.portal-shell *){display:none}.curated-edits:is(.portal-shell *){background:#f3f3f1;padding:72px 12px 86px}.curated-heading:is(.portal-shell *){border-top:1px solid;grid-template-columns:60px 1fr auto;align-items:start;margin-bottom:28px;padding-top:10px;display:grid}.curated-heading>span:is(.portal-shell *),.curated-heading p:is(.portal-shell *){font-size:9px}.curated-heading p:is(.portal-shell *){color:#666;margin:0 0 28px}.curated-heading h2:is(.portal-shell *){font:500 clamp(40px,5vw,74px)/.86 var(--font-geist-sans);letter-spacing:-.065em;margin:0}.curated-heading>button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:9px}.curated-grid:is(.portal-shell *){grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.curated-grid article:is(.portal-shell *){cursor:pointer;min-width:0}.curated-image:is(.portal-shell *){aspect-ratio:4/5;background:#ddd;position:relative;overflow:hidden}.curated-image img:is(.portal-shell *){transition:transform .6s}.curated-grid article:hover .curated-image img:is(.portal-shell *){transform:scale(1.02)}.curated-image>span:is(.portal-shell *){background:#fff;padding:6px 8px;font-size:8px;position:absolute;top:8px;left:8px}.curated-grid article>p:is(.portal-shell *){color:#666;margin:11px 0 22px;font-size:8px}.curated-grid h3:is(.portal-shell *){font:500 clamp(24px,2.3vw,36px)/.95 var(--font-geist-sans);letter-spacing:-.05em;margin:0 0 11px}.curated-grid small:is(.portal-shell *){color:#555;max-width:88%;min-height:42px;font-size:9px;line-height:1.5;display:block}.curated-grid article>button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid;min-height:38px;margin-top:15px;padding:0;font-size:8px}@media (max-width:960px){.top-marquee:is(.portal-shell *){z-index:98;position:sticky;top:0}.site-header:is(.portal-shell *),.category-nav:is(.portal-shell *){display:none!important}.mobile-site-header:is(.portal-shell *){z-index:99;background:#fff;border-bottom:1px solid;grid-template-columns:48px 1fr 88px;align-items:center;height:54px;padding:0 6px;display:grid;position:sticky;top:21px}.mobile-site-header .mobile-menu-button:is(.portal-shell *){background:0 0;border:0;place-items:center;width:44px!important;height:44px!important;font:20px/1 var(--font-geist-sans)!important;text-decoration:none!important;display:grid!important;position:static!important}.mobile-site-header .wordmark:is(.portal-shell *){justify-self:center;font-size:24px;position:static!important;transform:none!important}.mobile-site-header>div:is(.portal-shell *){grid-template-columns:44px 44px;justify-self:end;display:grid}.mobile-site-header>div button:is(.portal-shell *){width:44px;height:44px;font:23px/1 var(--font-geist-sans);background:0 0;border:0;position:relative}.mobile-site-header sup:is(.portal-shell *){color:#fff;min-width:14px;height:14px;font:7px var(--font-secondary);background:#111;border-radius:50%;place-items:center;display:grid;position:absolute;top:7px;right:2px}.mobile-menu:is(.portal-shell *){padding-top:0!important;inset:75px 0 0!important}.mobile-menu-tabs:is(.portal-shell *){margin-top:0!important}.mobile-menu nav>div>button:is(.portal-shell *){height:50px!important;font-size:20px!important}.mobile-menu nav section button:is(.portal-shell *){min-height:42px!important}.mobile-menu-utility:is(.portal-shell *){margin-top:16px!important}.mobile-menu-utility button:is(.portal-shell *){min-height:44px!important}.curated-edits:is(.portal-shell *){padding:48px 0 60px}.curated-heading:is(.portal-shell *){grid-template-columns:34px 1fr auto;margin:0 10px 20px;padding-top:9px}.curated-heading p:is(.portal-shell *){margin-bottom:18px;font-size:8px}.curated-heading h2:is(.portal-shell *){font-size:11vw}.curated-heading>button:is(.portal-shell *){white-space:nowrap;align-self:end}.curated-grid:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(78vw,560px);grid-auto-flow:column;gap:1px;padding-left:10px;scroll-padding-left:10px;display:grid;overflow-x:auto}.curated-grid:is(.portal-shell *)::-webkit-scrollbar{display:none}.curated-grid article:is(.portal-shell *){scroll-snap-align:start;background:#fff;padding-bottom:16px}.curated-grid article>p:is(.portal-shell *),.curated-grid h3:is(.portal-shell *),.curated-grid small:is(.portal-shell *),.curated-grid article>button:is(.portal-shell *){margin-left:12px;margin-right:12px}.curated-grid article>p:is(.portal-shell *){margin-top:10px;margin-bottom:16px}.curated-grid h3:is(.portal-shell *){font-size:30px}.curated-grid small:is(.portal-shell *){max-width:90%;min-height:auto;font-size:9px}.curated-grid article>button:is(.portal-shell *){min-height:42px}.curated-image:is(.portal-shell *){aspect-ratio:4/5}}@media (max-width:420px){.mobile-site-header:is(.portal-shell *){grid-template-columns:44px 1fr 80px;padding:0 4px}.mobile-site-header .wordmark:is(.portal-shell *){font-size:22px}.mobile-site-header>div:is(.portal-shell *){grid-template-columns:40px 40px}.mobile-site-header>div button:is(.portal-shell *){width:40px}.curated-grid:is(.portal-shell *){grid-auto-columns:84vw}.curated-heading>button:is(.portal-shell *){display:none}}@media (max-width:960px){.mobile-menu nav section:is(.portal-shell *){border-top:1px solid #ccc;background:#fff!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:0!important;display:grid!important}.mobile-menu nav section.sale-submenu:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))!important}.mobile-menu nav section button:is(.portal-shell *){background:#fff!important;border:1px solid #ccc!important;border-top:0!important;border-left:0!important;min-width:0!important;min-height:44px!important;padding:0 12px!important;font-size:9px!important}.mobile-menu nav section button:last-child:is(.portal-shell *){border-right:0!important}.mobile-menu nav section button:hover:is(.portal-shell *){color:#fff!important;background:#111!important}}@media (max-width:420px){.mobile-menu nav section:is(.portal-shell *),.mobile-menu nav section.sale-submenu:is(.portal-shell *){grid-template-columns:1fr!important}.mobile-menu nav section button:is(.portal-shell *){border-right:0!important}}.catalog-source:is(.portal-shell *){min-height:28px;font:8px var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;color:#666;border-bottom:1px solid #ccc;align-items:center;display:flex}.catalog-source:is(.portal-shell *):before{content:"";background:#aaa;border-radius:50%;width:6px;height:6px;margin-right:7px}.catalog-source.source-live:is(.portal-shell *):before{background:#47a447}.catalog-source.source-loading:is(.portal-shell *):before{background:#e2a72f;animation:1s ease-in-out infinite source-pulse}.catalog-source.source-fallback:is(.portal-shell *){color:#875e25}.catalog-source.source-fallback:is(.portal-shell *):before{background:#e2a72f}@keyframes source-pulse{50%{opacity:.3}}@media (max-width:960px){.catalog-source:is(.portal-shell *){min-height:30px;padding:0 4px;font-size:7px}}.url-upload-zone:is(.portal-shell *){align-items:stretch;padding:22px}.url-upload-zone input:is(.portal-shell *){background:#fff;border:1px solid #ccc;width:100%;margin-top:14px;padding:12px;font-size:11px;display:block}.form-error:is(.portal-shell *),.portal-error:is(.portal-shell *){color:#a52f20;background:#fff0ed;border-top:1px solid #e8b5ad;border-bottom:1px solid #e8b5ad;margin:0;padding:11px 18px;font-size:10px}.portal-primary:disabled:is(.portal-shell *),.form-actions button:disabled:is(.portal-shell *),.moderation-list button:disabled:is(.portal-shell *){opacity:.45;cursor:wait}.moderation-list>div:is(.portal-shell *){flex-wrap:wrap}.moderation-list .rejection-editor:is(.portal-shell *){border-top:1px solid #eee;grid-column:1/-1;grid-template-columns:1fr auto auto;gap:8px;width:100%;padding:12px 0 2px;display:grid}.rejection-editor label:is(.portal-shell *){grid-template-columns:130px 1fr;align-items:center;font-size:9px;display:grid}.rejection-editor input:is(.portal-shell *){border:1px solid #ccc;min-height:36px;padding:0 10px}.rejection-editor .reject-confirm:is(.portal-shell *){color:#fff;background:#b13728;border:1px solid #b13728}@media (max-width:720px){.moderation-list .rejection-editor:is(.portal-shell *){grid-template-columns:1fr 1fr}.rejection-editor label:is(.portal-shell *){grid-column:1/-1;grid-template-columns:1fr;gap:6px}.url-upload-zone:is(.portal-shell *){padding:16px}}.site-chrome:is(.portal-shell *){z-index:110;will-change:transform;background:#fff;transition:transform .32s cubic-bezier(.22,1,.36,1);position:fixed;inset:0 0 auto;transform:translateY(0)}.site-chrome.is-hidden:is(.portal-shell *){transform:translateY(-100%)}.site-chrome .top-marquee:is(.portal-shell *),.site-chrome .site-header:is(.portal-shell *),.site-chrome .category-nav:is(.portal-shell *),.site-chrome .mobile-site-header:is(.portal-shell *){position:static}.header-hidden .filters:is(.portal-shell *){top:8px}.header-hidden .catalog-toolbar:is(.portal-shell *),.header-hidden .brand-tools:is(.portal-shell *){top:0}@media (max-width:960px){.site-chrome-spacer:is(.portal-shell *){height:75px}.mobile-site-header:is(.portal-shell *){top:21px}.mobile-menu:is(.portal-shell *){inset:75px 0 0!important}.catalog-toolbar:is(.portal-shell *),.brand-tools:is(.portal-shell *){top:75px}.site-chrome.product-context .top-marquee:is(.portal-shell *){display:none}.site-chrome-spacer.product-context:is(.portal-shell *),.site-chrome.product-context .mobile-site-header:is(.portal-shell *){height:54px}.mobile-site-header.is-product .mobile-menu-button:is(.portal-shell *){border-right:0}.mobile-site-header.is-product .mobile-menu-button .ui-icon:is(.portal-shell *){font-size:25px}}.product-recommendations:is(.portal-shell *){border-top:1px solid var(--line);margin:24px -12px -20px;padding:36px 12px 52px;overflow:hidden}.product-recommendations>header:is(.portal-shell *){justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding:0 4px;display:flex}.product-recommendations>header>div:is(.portal-shell *){align-items:baseline;gap:28px;display:flex}.product-recommendations>header span:is(.portal-shell *){font:500 9px var(--font-secondary);text-transform:uppercase;color:var(--muted)}.product-recommendations h2:is(.portal-shell *){font:600 clamp(28px,3vw,44px)/1 var(--font-geist-sans);letter-spacing:-.045em;margin:0}.product-recommendations nav:is(.portal-shell *){gap:6px;display:flex}.product-recommendations nav button:is(.portal-shell *){background:0 0;border:0;border-radius:0;place-items:center;width:44px;height:44px;display:grid}.product-recommendations nav button:disabled:is(.portal-shell *){opacity:.28;cursor:default}.recommendation-track:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;display:flex;overflow-x:auto}.recommendation-track:is(.portal-shell *)::-webkit-scrollbar{display:none}.recommendation-track .product-card:is(.portal-shell *){scroll-snap-align:start;border-right:1px solid var(--line);flex:0 0 20%;padding:0 8px}.recommendation-track .product-image:is(.portal-shell *){aspect-ratio:4/5;background:#f7f7f5;height:auto}.recommendation-track .product-image img:is(.portal-shell *){object-fit:contain;padding:7%}.recommendation-track .product-info:is(.portal-shell *){min-height:82px;padding:11px 2px}.recommendation-track .discount-pill:is(.portal-shell *){padding:6px;font-size:8px}.recommendation-track .heart:is(.portal-shell *){width:34px;height:34px}@media (max-width:960px){.product-recommendations:is(.portal-shell *){margin:44px -10px -20px;padding:26px 0 42px}.product-recommendations>header:is(.portal-shell *){align-items:center;margin-bottom:18px;padding:0 12px}.product-recommendations>header>div:is(.portal-shell *){display:block}.product-recommendations>header span:is(.portal-shell *){margin-bottom:6px;display:block}.product-recommendations h2:is(.portal-shell *){font-size:28px}.product-recommendations nav button:is(.portal-shell *){width:40px;height:40px}.recommendation-track:is(.portal-shell *){padding-left:10px;scroll-padding-left:10px}.recommendation-track .product-card:is(.portal-shell *){flex-basis:56vw;padding:0 5px}.recommendation-track .product-info:is(.portal-shell *){min-height:88px}}@media (prefers-reduced-motion:reduce){.recommendation-track:is(.portal-shell *){scroll-behavior:auto}}.offer-copy h1:is(.portal-shell *){letter-spacing:-.065em;margin:auto 0 10px;font-size:clamp(48px,6vw,86px)}.offer-copy h2:is(.portal-shell *){max-width:520px;margin-bottom:20px;font-size:clamp(21px,2.1vw,34px)}.new-drop:is(.portal-shell *),.curated-edits:is(.portal-shell *),.brand-news:is(.portal-shell *){padding-top:48px;padding-bottom:58px}.section-heading:is(.portal-shell *){align-items:center;margin-bottom:24px}.section-heading>div:first-child:is(.portal-shell *){align-items:center}.section-heading h2:is(.portal-shell *),.curated-heading h2:is(.portal-shell *),.news-heading h2:is(.portal-shell *){font:600 clamp(28px,3vw,44px)/1 var(--font-geist-sans);letter-spacing:-.045em;text-transform:none}.curated-heading:is(.portal-shell *){align-items:center;margin-bottom:22px}.how-title h2:is(.portal-shell *){font-size:clamp(28px,3vw,44px);line-height:1}.compact-page-head:is(.portal-shell *){min-height:150px;padding:30px 18px 22px}.compact-page-head h1:is(.portal-shell *),.journal-head h1:is(.portal-shell *),.account-content>header h1:is(.portal-shell *){letter-spacing:-.055em;font-size:clamp(38px,5vw,72px);line-height:.95}.catalog-title:is(.portal-shell *){grid-template-columns:160px 1fr auto;min-height:112px;padding:24px 0 18px}.catalog-title h1:is(.portal-shell *){letter-spacing:-.05em;font-size:clamp(38px,4vw,58px);line-height:1}.catalog-grid:is(.portal-shell *){background:#d9d9d9;gap:1px}.product-card:is(.portal-shell *){background:#fff}.product-image:is(.portal-shell *),.catalog-grid .product-image:is(.portal-shell *){aspect-ratio:1/1.13;height:auto;background:#f5f5f3!important}.product-image img:is(.portal-shell *){object-fit:contain;mix-blend-mode:multiply;padding:7%}.product-info:is(.portal-shell *),.catalog-grid .product-info:is(.portal-shell *){grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:3px 10px;min-height:94px;padding:11px 10px}.product-brand:is(.portal-shell *){letter-spacing:.02em;font-size:10px}.product-title:is(.portal-shell *){color:#333;grid-row:2;font-size:11px}.product-meta:is(.portal-shell *){color:#777;grid-area:3/1/auto/-1;margin-top:5px;font-size:9px}.prices:is(.portal-shell *){grid-area:1/2/3;font-size:10px}.discount-pill:is(.portal-shell *){color:#fff;background:#111;padding:6px 7px;font-size:9px}.promo-pill:is(.portal-shell *){background:var(--lime);font:8px var(--font-secondary);text-transform:uppercase;padding:6px 7px;position:absolute;top:38px;left:9px}.heart:is(.portal-shell *){background:0 0;width:34px;height:34px}.offer-status:is(.portal-shell *){border:1px solid #d1d1d1;margin-top:18px}.offer-status>span:is(.portal-shell *){border-bottom:1px solid #d1d1d1;padding:11px 12px;font-size:11px;display:block}.offer-status>button:is(.portal-shell *){text-align:left;background:var(--lime);border:0;grid-template-columns:1fr auto;gap:3px 12px;width:100%;padding:12px;display:grid}.offer-status small:is(.portal-shell *){text-transform:uppercase;font-size:8px}.offer-status b:is(.portal-shell *){font:700 18px var(--font-secondary);letter-spacing:.05em;grid-row:2}.offer-status i:is(.portal-shell *){grid-area:1/2/3;align-self:center;font-size:9px;font-style:normal;text-decoration:underline}.product-panel h1:is(.portal-shell *){margin:24px 0 10px;font-size:clamp(32px,3vw,46px)}.partners-hero h1:is(.portal-shell *){font-size:clamp(48px,6vw,92px);line-height:.9}.partner-principle h2:is(.portal-shell *),.donation-model h2:is(.portal-shell *){font-size:clamp(30px,3vw,44px)}@media (max-width:960px){.offer-copy h1:is(.portal-shell *){font-size:15vw}.offer-copy h2:is(.portal-shell *){font-size:5.8vw}.section-heading h2:is(.portal-shell *),.curated-heading h2:is(.portal-shell *),.news-heading h2:is(.portal-shell *),.how-title h2:is(.portal-shell *){font-size:8vw}.compact-page-head:is(.portal-shell *){min-height:0}.compact-page-head h1:is(.portal-shell *){margin:18px 0 10px;font-size:12vw}.catalog-title h1:is(.portal-shell *){font-size:9vw}.product-image:is(.portal-shell *),.catalog-grid .product-image:is(.portal-shell *){aspect-ratio:1/1.18}.product-info:is(.portal-shell *),.catalog-grid .product-info:is(.portal-shell *){min-height:96px}.product-meta:is(.portal-shell *){font-size:8px}.promo-pill:is(.portal-shell *){top:36px}.partners-hero h1:is(.portal-shell *){font-size:12vw}}.product-gallery-feed:is(.portal-shell *){gap:6px;min-width:0;display:grid}.product-gallery-feed figure:is(.portal-shell *){background:#f2f2f0;height:calc(100svh - 132px);min-height:620px;margin:0;position:relative;overflow:hidden}.product-gallery-feed img:is(.portal-shell *){object-fit:contain;padding:3%}.product-gallery-feed .gallery-main>span:is(.portal-shell *){color:#fff;font:10px var(--font-secondary);background:#111;padding:8px 10px;position:absolute;top:14px;left:14px}@media (min-width:961px){.product-page:is(.portal-shell *){padding:14px 12px 80px}.product-detail:is(.portal-shell *){grid-template-columns:minmax(0,64%) minmax(340px,36%);align-items:stretch;gap:10px}.product-gallery-feed:is(.portal-shell *){align-self:stretch}.product-gallery-feed>figure:only-child:is(.portal-shell *){height:100%}.product-panel:is(.portal-shell *){align-self:start;height:auto;max-height:calc(100svh - 142px);padding:12px 22px 10px;transition:top .32s cubic-bezier(.22,1,.36,1);position:sticky;top:130px;overflow:visible}.header-hidden .product-panel:is(.portal-shell *){top:12px}.product-panel h1:is(.portal-shell *){margin:14px 0 7px;font-size:clamp(30px,2.7vw,42px)}.brand-line:is(.portal-shell *){font-size:9px}.detail-prices strong:is(.portal-shell *){font-size:20px}.detail-prices:is(.portal-shell *){gap:9px}.offer-status:is(.portal-shell *){margin-top:11px}.offer-status>span:is(.portal-shell *){padding:8px 10px}.offer-status>button:is(.portal-shell *){padding:9px 10px}.offer-status b:is(.portal-shell *){font-size:15px}.product-panel .separator:is(.portal-shell *){margin:12px 0}.option-title:is(.portal-shell *){margin:10px 0 7px}.color-swatch:is(.portal-shell *){width:27px;height:27px}.sizes button:is(.portal-shell *){height:36px}.buy-button:is(.portal-shell *){margin-top:14px;padding:13px}.favorite-button:is(.portal-shell *){padding:11px}.direct-note:is(.portal-shell *){padding:11px 0}.direct-note p:is(.portal-shell *){margin:5px 0;font-size:9px}.product-panel details:is(.portal-shell *){padding:9px 0}.product-panel details p:is(.portal-shell *){margin:7px 0;font-size:9px}.product-panel summary:is(.portal-shell *){font-size:9px}}@media (max-width:960px){.product-gallery-feed:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:88vw;grid-auto-flow:column;display:grid;overflow-x:auto}.product-gallery-feed figure:is(.portal-shell *){scroll-snap-align:start;height:58svh;min-height:430px;display:block}.product-gallery-feed img:is(.portal-shell *){padding:4%}.product-gallery-feed:is(.portal-shell *)::-webkit-scrollbar{display:none}}.site-chrome:is(.portal-shell *){background:#fff}.top-marquee:is(.portal-shell *){color:#fff!important;height:22px!important;font:500 8px/1 var(--font-secondary)!important;letter-spacing:.13em!important;background:#111!important}.site-header:is(.portal-shell *){background:#fff!important;border-bottom:1px solid #c7c7c3!important;grid-template-columns:1fr auto 1fr!important;height:68px!important;padding:0 30px!important}.site-header .wordmark:is(.portal-shell *){text-transform:lowercase;grid-area:1/2;justify-self:center;letter-spacing:-.105em!important;font:700 30px/.9 Arial,sans-serif!important}.site-header nav:is(.portal-shell *){grid-area:1/1;justify-self:start;gap:18px!important}.site-header nav button:is(.portal-shell *),.header-actions button:is(.portal-shell *){text-transform:uppercase;font:500 9px/1.1 var(--font-geist-sans)!important;letter-spacing:.075em!important}.site-header nav button:is(.portal-shell *){padding:7px 0!important}.site-header nav button.active:is(.portal-shell *){border-bottom:1px solid #111!important}.header-actions:is(.portal-shell *){grid-area:1/3;gap:15px!important}.header-actions button:is(.portal-shell *){align-items:center;gap:5px;display:inline-flex;position:relative;padding:7px 0!important}.header-actions button>span:is(.portal-shell *){font-size:8px}.header-actions sup:is(.portal-shell *){position:absolute;top:0;right:-7px;color:#fff!important;font:7px var(--font-secondary)!important;background:#111!important;border-radius:10px!important;padding:1px 4px!important}.header-actions .brand-entry:is(.portal-shell *){color:var(--ink)!important;background:0 0!important;border-radius:0!important}.header-actions .logout-action:is(.portal-shell *){text-decoration:underline;font-size:8px!important}.category-nav:is(.portal-shell *){justify-content:center;background:#fff!important;border-bottom:1px solid #d9d9d5!important;min-height:38px!important;padding:0 30px!important}.category-nav button:is(.portal-shell *){text-transform:uppercase;font:500 8px/1 var(--font-geist-sans)!important;letter-spacing:.1em!important}.hero-manifest:is(.portal-shell *){border-bottom:1px solid #c7c7c3;background:#fff!important;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)!important;align-content:end!important;gap:42px!important;min-height:clamp(510px,70vh,780px)!important;padding:clamp(70px,11vw,160px) 7vw 72px!important;display:grid!important}.hero-manifest h1:is(.portal-shell *){grid-column:1;font:500 clamp(54px,7.6vw,132px)/.86 var(--font-geist-sans)!important;letter-spacing:-.078em!important;text-transform:none!important;margin:0!important}.hero-manifest p:is(.portal-shell *){letter-spacing:-.025em;grid-column:2;align-self:end;max-width:390px;margin:0 0 7px!important;font:400 clamp(18px,1.55vw,25px)/1.2 Georgia,serif!important}.hero-manifest-actions:is(.portal-shell *){grid-column:2;align-items:center;gap:19px!important;display:flex!important}.hero-manifest-actions button:is(.portal-shell *){text-transform:uppercase;font:500 9px var(--font-geist-sans)!important;letter-spacing:.08em!important}.hero-manifest-primary:is(.portal-shell *){background:#111!important;border:1px solid #111!important;padding:13px 16px!important}.hero-manifest-quiet:is(.portal-shell *){border-bottom:1px solid #111!important;padding:0 0 4px!important}.curated-edits:is(.portal-shell *),.brand-news:is(.portal-shell *){border-bottom:1px solid #c7c7c3;background:#fff!important;padding:clamp(68px,8vw,126px) 30px!important}.curated-heading:is(.portal-shell *){border-top:1px solid #111!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:32px!important;margin-bottom:42px!important;padding-top:14px!important;display:grid!important}.curated-heading p:is(.portal-shell *),.news-heading>div>p:is(.portal-shell *){font:500 8px var(--font-secondary)!important;letter-spacing:.13em!important;color:#555!important;margin:0 0 24px!important}.curated-heading h2:is(.portal-shell *),.news-heading h2:is(.portal-shell *){font:400 clamp(38px,5.5vw,86px)/.88 var(--font-geist-sans)!important;letter-spacing:-.07em!important;text-transform:none!important}.curated-heading small:is(.portal-shell *){color:#333;max-width:390px;margin-top:24px;display:block;font:400 17px/1.25 Georgia,serif!important}.curated-heading>button:is(.portal-shell *),.news-heading>button:is(.portal-shell *){text-transform:uppercase;align-items:center;gap:9px;font:500 9px var(--font-geist-sans)!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;border-bottom:1px solid #111!important;padding:0 0 5px!important;display:inline-flex!important}.curated-heading>button .ui-icon:is(.portal-shell *),.news-heading>button .ui-icon:is(.portal-shell *){font-size:15px}.curated-grid:is(.portal-shell *){gap:1px!important}.curated-grid article:is(.portal-shell *){padding:0 12px 24px 0!important}.curated-grid article+article:is(.portal-shell *){border-left:1px solid #d9d9d5;padding-left:12px}.curated-image:is(.portal-shell *){aspect-ratio:3/4!important}.curated-grid article>p:is(.portal-shell *){font:500 8px var(--font-secondary)!important;letter-spacing:.09em!important;margin:14px 0 22px!important}.curated-grid h3:is(.portal-shell *){font:400 clamp(25px,2.6vw,42px)/.95 var(--font-geist-sans)!important;letter-spacing:-.055em!important}.curated-grid small:is(.portal-shell *){color:#333!important;font:400 15px/1.3 Georgia,serif!important}.curated-grid article>button:is(.portal-shell *){text-transform:uppercase;font:500 9px var(--font-geist-sans)!important;letter-spacing:.07em!important}.news-heading:is(.portal-shell *){gap:32px;padding-top:14px;border-top:1px solid #111!important;grid-template-columns:1fr minmax(230px,360px) auto!important;align-items:end!important;margin-bottom:42px!important;display:grid!important}.news-heading h2:is(.portal-shell *){margin:0!important}.news-heading .news-intro:is(.portal-shell *){color:#333;margin:0!important;font:400 18px/1.28 Georgia,serif!important}.news-grid:is(.portal-shell *){gap:1px!important}.news-card:is(.portal-shell *){padding:0 12px 34px 0!important}.news-card+article:is(.portal-shell *){border-left:1px solid #d9d9d5;padding-left:12px}.news-card h3:is(.portal-shell *){letter-spacing:-.045em;font:400 clamp(22px,2vw,33px)/1 var(--font-geist-sans)!important}.news-card p:is(.portal-shell *){font:400 15px/1.3 Georgia,serif!important}.news-card button:is(.portal-shell *){text-transform:uppercase;font:500 9px var(--font-geist-sans)!important;letter-spacing:.08em!important}@media (max-width:960px){.top-marquee:is(.portal-shell *){height:21px!important}.mobile-site-header:is(.portal-shell *){background:#fff!important;border-bottom:1px solid #bdbdb8!important;top:21px!important}.mobile-site-header .wordmark:is(.portal-shell *){letter-spacing:-.105em!important;font:700 25px/.9 Arial,sans-serif!important}.site-chrome-spacer:is(.portal-shell *){height:75px!important}.hero-manifest:is(.portal-shell *){min-height:calc(100svh - 75px)!important;padding:86px 17px 38px!important;display:block!important}.hero-manifest h1:is(.portal-shell *){font-size:15vw!important}.hero-manifest p:is(.portal-shell *){max-width:89%;margin:48px 0 24px!important;font-size:20px!important}.curated-edits:is(.portal-shell *),.brand-news:is(.portal-shell *){padding:54px 12px!important}.curated-heading:is(.portal-shell *){margin-bottom:24px!important;display:block!important}.curated-heading small:is(.portal-shell *){margin:18px 0 21px;font-size:16px!important}.curated-heading>button:is(.portal-shell *){display:inline-flex!important}.curated-grid article:is(.portal-shell *){border:0!important;padding:0 0 19px!important}.news-heading:is(.portal-shell *){margin-bottom:24px!important;display:block!important}.news-heading .news-intro:is(.portal-shell *){margin:20px 0!important;font-size:17px!important}.news-card:is(.portal-shell *){border:0!important;padding:0 0 28px!important}.header-actions span:is(.portal-shell *){display:none}}@media (min-width:961px){.catalog-layout:is(.portal-shell *){align-items:start}.filters:is(.portal-shell *){overscroll-behavior:contain;scrollbar-width:thin;background:#fff;max-height:calc(100svh - 140px);position:sticky;top:128px;overflow:auto}}.search-overlay:is(.portal-shell *){z-index:300;-webkit-backdrop-filter:blur(12px);background:#0c0c0c47;animation:.32s ease-out both searchBackdropIn;position:fixed;inset:0}.search-sheet:is(.portal-shell *){transform-origin:top;background:#fffffff7;border-bottom:1px solid #111;width:100%;max-height:min(72dvh,720px);animation:.46s cubic-bezier(.22,1,.36,1) both searchSheetIn;overflow:auto;box-shadow:0 26px 70px #0004}.search-field:is(.portal-shell *){border-bottom:1px solid;grid-template-columns:48px 1fr 64px;align-items:center;height:104px;padding:0 22px;display:grid}.search-field>span:is(.portal-shell *){font-size:30px}.search-field input:is(.portal-shell *){min-width:0;font:500 clamp(30px,4vw,62px)/1 var(--font-geist-sans);letter-spacing:-.055em;background:0 0;border:0;outline:0}.search-field input:is(.portal-shell *)::placeholder{color:#aaa}.search-field>button:is(.portal-shell *){background:0 0;border:0;width:52px;height:52px;font-size:28px}.search-start:is(.portal-shell *){align-items:flex-start;gap:8px;min-height:118px;padding:22px;display:flex}.search-start span:is(.portal-shell *){color:#777;text-transform:uppercase;margin-right:18px;font-size:9px}.search-start button:is(.portal-shell *){background:#fff;border:1px solid #ccc;border-radius:30px;padding:9px 14px;font-size:10px}.search-results:is(.portal-shell *){grid-template-columns:2fr 1fr;min-height:360px;display:grid}.search-results>section+section:is(.portal-shell *){border-left:1px solid #ccc}.search-results section>header:is(.portal-shell *){text-transform:uppercase;border-bottom:1px solid #ccc;justify-content:space-between;align-items:center;height:44px;padding:0 18px;font-size:9px;display:flex}.search-results section>p:is(.portal-shell *){color:#777;padding:22px;font-size:11px}.search-product:is(.portal-shell *){text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;width:100%;min-height:86px;padding:8px 18px;display:grid}.search-product:hover:is(.portal-shell *),.search-brand:hover:is(.portal-shell *){background:#f0f0ed}.search-product img:is(.portal-shell *){object-fit:contain;background:#f3f3f1;width:68px;height:68px}.search-product span:is(.portal-shell *){flex-direction:column;gap:5px;display:flex}.search-product b:is(.portal-shell *){font-size:10px}.search-product small:is(.portal-shell *){color:#666;font-size:11px}.search-product strong:is(.portal-shell *){font-size:11px}.search-brand:is(.portal-shell *){text-align:left;background:#fff;border:0;border-bottom:1px solid #ddd;grid-template-columns:1fr auto;gap:4px;width:100%;min-height:58px;padding:12px 18px;display:grid}.search-brand span:is(.portal-shell *){grid-column:1/-1;font-size:13px;font-weight:600}.search-brand small:is(.portal-shell *){color:#777;font-size:8px}.search-brand i:is(.portal-shell *){font-style:normal}.about-page:is(.portal-shell *){background:#fff}@keyframes searchBackdropIn{0%{-webkit-backdrop-filter:blur();background:#0c0c0c00}to{-webkit-backdrop-filter:blur(12px);background:#0c0c0c47}}@keyframes searchSheetIn{0%{opacity:.35;transform:translateY(-42px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.search-sheet:is(.portal-shell *){max-height:82dvh}.search-field:is(.portal-shell *){grid-template-columns:35px 1fr 44px;height:72px;padding:0 12px}.search-field>span:is(.portal-shell *){font-size:22px}.search-field input:is(.portal-shell *){font-size:26px}.search-field>button:is(.portal-shell *){width:44px;height:44px}.search-start:is(.portal-shell *){min-height:96px;padding:16px 12px;overflow:auto}.search-results:is(.portal-shell *){grid-template-columns:1fr}.search-results>section+section:is(.portal-shell *){border-top:1px solid;border-left:0}}.product-info button:is(.portal-shell *){text-align:left;background:0 0;border:0;padding:0}.product-info .prices:is(.portal-shell *){text-align:right}.product-brand:is(.portal-shell *){align-items:center;gap:6px;min-width:0;display:flex}.product-brand>img:is(.portal-shell *){object-fit:contain;object-position:left;width:auto;max-width:44px;height:10px}.product-brand:hover span:is(.portal-shell *){text-decoration:underline}.brand-profile-page:is(.portal-shell *){background:#f7f7f4}.brand-profile-head:is(.portal-shell *){border-bottom:1px solid;grid-template-columns:160px 1fr 320px 140px;align-items:end;gap:20px;min-height:430px;padding:58px 22px 30px;display:grid}.brand-profile-head>span:is(.portal-shell *){text-transform:uppercase;font-size:9px}.brand-profile-head>img:is(.portal-shell *){object-fit:contain;object-position:left bottom;grid-area:1/2;align-self:start;width:auto;max-width:min(420px,80%);height:68px}.brand-profile-head h1:is(.portal-shell *){font:600 clamp(50px,7vw,110px)/.85 var(--font-geist-sans);letter-spacing:-.075em;grid-area:2/2;margin:0}.brand-profile-head p:is(.portal-shell *){margin:0;font-size:11px;line-height:1.55}.brand-profile-head>div:is(.portal-shell *){flex-direction:column;align-items:flex-start;display:flex}.brand-profile-head strong:is(.portal-shell *){font:600 42px var(--font-geist-sans)}.brand-profile-head small:is(.portal-shell *){color:#777;font-size:8px}.brand-profile-actions:is(.portal-shell *){border-bottom:1px solid;justify-content:flex-end;align-items:center;gap:8px;height:58px;padding:0 22px;display:flex}.brand-profile-actions button:is(.portal-shell *),.brand-profile-actions a:is(.portal-shell *){color:#111;background:#fff;border:1px solid #111;place-items:center;min-height:36px;padding:0 14px;font-size:9px;text-decoration:none;display:grid}.brand-profile-actions button:is(.portal-shell *){color:#fff;background:#111}.brand-product-section:is(.portal-shell *){padding:54px 10px 90px}.brand-product-section>header:is(.portal-shell *){grid-template-columns:160px 1fr;align-items:end;margin:0 8px 24px;display:grid}.brand-product-section header span:is(.portal-shell *){font-size:9px}.brand-product-section h2:is(.portal-shell *){font:600 clamp(36px,4vw,58px)/1 var(--font-geist-sans);letter-spacing:-.05em;margin:0}.brand-product-section .catalog-grid:is(.portal-shell *){grid-template-columns:repeat(4,minmax(0,1fr))}.brand-empty:is(.portal-shell *){text-align:center;padding:80px 20px}.brand-empty button:is(.portal-shell *){background:0 0;border:0;border-bottom:1px solid}.brand-line button:is(.portal-shell *){text-decoration:underline}@media (max-width:960px){.product-brand>img:is(.portal-shell *){max-width:38px;height:9px}.brand-profile-head:is(.portal-shell *){grid-template-columns:1fr auto;min-height:390px;padding:40px 14px 24px;display:grid}.brand-profile-head>span:is(.portal-shell *){grid-column:1/-1}.brand-profile-head>img:is(.portal-shell *){grid-area:auto/1/auto/-1;height:46px;margin-top:70px}.brand-profile-head h1:is(.portal-shell *){grid-area:auto/1/auto/-1;margin-top:16px;font-size:15vw}.brand-profile-head p:is(.portal-shell *){grid-column:1;max-width:380px}.brand-profile-head>div:is(.portal-shell *){grid-column:2}.brand-profile-actions:is(.portal-shell *){padding:0 14px}.brand-product-section:is(.portal-shell *){padding-top:40px}.brand-product-section>header:is(.portal-shell *){grid-template-columns:1fr;margin-bottom:18px}.brand-product-section h2:is(.portal-shell *){margin-top:18px;font-size:11vw}.brand-product-section .catalog-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}}.color-swatch:is(.portal-shell *){box-sizing:border-box;border:5px solid var(--paper);border-radius:50%;outline:1px solid #111;flex:none;width:30px;height:30px;display:block}.ui-icon:is(.portal-shell *){letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;flex:none;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.ui-icon.is-filled:is(.portal-shell *){font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.heart:is(.portal-shell *){place-items:center;display:grid}.heart .ui-icon:is(.portal-shell *){font-size:22px}.mobile-menu .ui-icon:is(.portal-shell *),.view-button .ui-icon:is(.portal-shell *),.filter-search .ui-icon:is(.portal-shell *),.search-field .ui-icon:is(.portal-shell *){font-size:19px}.section-heading:is(.portal-shell *){border:0;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end;gap:32px;margin:0 0 24px;display:grid;padding:0!important}.section-heading>div:first-child:is(.portal-shell *){align-items:baseline;gap:12px;display:flex}.section-heading .index:is(.portal-shell *){order:-1}.section-side:is(.portal-shell *){max-width:340px;width:auto!important;margin:0!important}.section-side p:is(.portal-shell *){margin:0 0 14px}.section-side button:is(.portal-shell *),.curated-heading>button:is(.portal-shell *),.news-heading>button:is(.portal-shell *),.curated-grid article>button:is(.portal-shell *){background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.section-side button:hover:is(.portal-shell *),.curated-heading>button:hover:is(.portal-shell *),.news-heading>button:hover:is(.portal-shell *),.curated-grid article>button:hover:is(.portal-shell *){text-underline-offset:4px;text-decoration:underline}.curated-heading:is(.portal-shell *){border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:24px;padding-top:0}.curated-heading>span:is(.portal-shell *){align-self:start;margin-top:3px}.curated-heading p:is(.portal-shell *){margin:0 0 7px}.news-heading:is(.portal-shell *){border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:24px;padding-top:0}.how-title:is(.portal-shell *){grid-template-columns:auto minmax(0,1fr) minmax(240px,410px);align-items:start;gap:14px 24px}.how-title p:is(.portal-shell *){max-width:none;margin:2px 0 0}.catalog-title:is(.portal-shell *){border-bottom:0;grid-template-columns:minmax(0,1fr) auto}.catalog-title .eyebrow:is(.portal-shell *){grid-column:1/-1;margin:0 0 10px}.catalog-title h1:is(.portal-shell *){grid-column:1;margin:0}.catalog-title>span:is(.portal-shell *){grid-column:2;align-self:end;padding-bottom:5px;position:static}.category-tabs:is(.portal-shell *),.catalog-toolbar:is(.portal-shell *),.filters:is(.portal-shell *),.filter-group-title:is(.portal-shell *),.product-panel details:is(.portal-shell *),.direct-note:is(.portal-shell *),footer:is(.portal-shell *),.compact-page-head:is(.portal-shell *),.brand-profile-head:is(.portal-shell *),.brand-profile-actions:is(.portal-shell *),.brand-tools:is(.portal-shell *),.brand-directory section:is(.portal-shell *),.journal-topics:is(.portal-shell *),.account-content>header:is(.portal-shell *),.account-section-head:is(.portal-shell *),.news-card:is(.portal-shell *),.about-principles>div:is(.portal-shell *),.about-route:is(.portal-shell *),.mobile-filter-head:is(.portal-shell *),.filter-footer:is(.portal-shell *),.product-mobile-actions:is(.portal-shell *){border-color:var(--line)}.journal-grid:is(.portal-shell *){background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.journal-grid .journal-card:is(.portal-shell *),.journal-grid .journal-card.lead:is(.portal-shell *){background:#fff;grid-column:auto;min-width:0;padding:0 0 34px}.journal-card-image:is(.portal-shell *){aspect-ratio:4/5;cursor:pointer;background:#f2f2f0;border:0;width:100%;height:auto;padding:0;display:block;overflow:hidden}.journal-card-image img:is(.portal-shell *){object-fit:cover;width:100%;height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}.journal-card-image:hover img:is(.portal-shell *){transform:scale(1.018)}.journal-grid .journal-card>p:is(.portal-shell *),.article-related .journal-card>p:is(.portal-shell *){font:500 10px/1.2 var(--font-secondary);text-transform:uppercase;justify-content:space-between;margin:12px 14px 22px;display:flex}.journal-card h2:is(.portal-shell *){max-width:94%;font:600 clamp(22px,2vw,31px)/1.02 var(--font-geist-sans);letter-spacing:-.045em;margin:0 14px 10px}.journal-card h2 button:is(.portal-shell *){text-align:left;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.journal-grid .journal-card>span:is(.portal-shell *),.article-related .journal-card>span:is(.portal-shell *){max-width:88%;min-height:42px;font:400 11px/1.45 var(--font-secondary);color:#666;margin:0 14px;display:block}.journal-card .journal-read:is(.portal-shell *){font:500 10px var(--font-secondary);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:7px;margin:22px 14px 0;padding:0 0 3px;display:inline-flex}.journal-read .ui-icon:is(.portal-shell *){font-size:14px}.journal-card-image>i:is(.portal-shell *){font:9px var(--font-secondary);text-transform:uppercase;letter-spacing:.04em;background:#fff;padding:5px 8px;font-style:normal;position:absolute;top:14px;left:14px}.journal-card-image:is(.portal-shell *){position:relative}.journal-hero:is(.portal-shell *){margin:28px 0 56px;padding:0 18px}.journal-hero .journal-card:is(.portal-shell *){padding-bottom:0}.journal-hero .journal-card-image:is(.portal-shell *){aspect-ratio:21/9}.journal-hero .journal-card>p:is(.portal-shell *){max-width:720px;margin:18px 0 12px}.journal-hero h2:is(.portal-shell *){max-width:760px;margin:0 0 14px;font-size:clamp(30px,4vw,54px)}.journal-hero .journal-card>span:is(.portal-shell *){max-width:640px;margin:0;font-size:13px}.journal-hero .journal-read:is(.portal-shell *){margin:26px 0 0}.journal-section:is(.portal-shell *){margin-bottom:56px;padding:0 18px}.journal-section header:is(.portal-shell *){border-top:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:20px;padding-top:14px;display:flex}.journal-section header h2:is(.portal-shell *){font:600 20px var(--font-geist-sans);letter-spacing:-.03em;margin:0}.journal-section header span:is(.portal-shell *){font:10px var(--font-secondary);color:#999}.journal-card-compact .journal-card-image:is(.portal-shell *){aspect-ratio:4/3}.journal-grid-topic:is(.portal-shell *){margin:28px 18px 0}.journal-empty:is(.portal-shell *){text-align:center;color:#888;grid-column:1/-1;padding:60px 0;font-size:12px}.article-page:is(.portal-shell *){color:#111;background:#fff}.article-breadcrumb:is(.portal-shell *){border-bottom:1px solid var(--line);font:500 10px var(--font-secondary);text-transform:uppercase;justify-content:space-between;align-items:center;padding:18px max(18px,3vw);display:flex}.article-breadcrumb button:is(.portal-shell *){font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.article-header:is(.portal-shell *){grid-template-columns:minmax(140px,.55fr) minmax(0,2fr) minmax(240px,.75fr);align-items:end;gap:32px;padding:54px max(18px,3vw) 42px;display:grid}.article-meta:is(.portal-shell *){font:500 10px var(--font-secondary);text-transform:uppercase;flex-direction:column;align-self:start;gap:8px;display:flex}.article-meta b:is(.portal-shell *){font-size:12px}.article-meta span:is(.portal-shell *){color:#777}.article-header>p:is(.portal-shell *){max-width:350px;font:400 13px/1.5 var(--font-secondary);margin:0 0 5px}.article-cover:is(.portal-shell *){margin:0;padding:0 max(18px,3vw)}.article-cover img:is(.portal-shell *){object-fit:cover;object-position:center;width:100%;height:min(72vh,820px);display:block}.article-cover figcaption:is(.portal-shell *),.article-copy figcaption:is(.portal-shell *){font:400 9px/1.4 var(--font-secondary);color:#777;margin-top:8px}.article-layout:is(.portal-shell *){grid-template-columns:minmax(180px,1fr) minmax(0,2.2fr) minmax(120px,.65fr);gap:42px;padding:70px max(18px,3vw) 100px;display:grid}.article-layout>aside:is(.portal-shell *){font:500 10px var(--font-secondary);flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:130px}.article-layout>aside span:is(.portal-shell *){color:#888;text-transform:uppercase;margin-bottom:10px}.article-layout>aside a:is(.portal-shell *){color:#111;text-decoration:none}.article-copy:is(.portal-shell *){grid-column:2;max-width:790px}.article-copy p:is(.portal-shell *){font:400 clamp(17px,1.35vw,22px)/1.55 var(--font-geist-sans);letter-spacing:-.018em;margin:0 0 26px}.article-copy .article-lead:is(.portal-shell *){letter-spacing:-.035em;margin-bottom:60px;font-size:clamp(23px,2vw,34px);line-height:1.28}.article-copy h2:is(.portal-shell *){font:600 clamp(32px,3vw,52px)/.98 var(--font-geist-sans);letter-spacing:-.05em;margin:72px 0 24px;scroll-margin-top:140px}.article-copy blockquote:is(.portal-shell *){border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:600 clamp(34px,4vw,62px)/.96 var(--font-geist-sans);letter-spacing:-.055em;margin:70px 0;padding:28px 0}.article-copy figure img:is(.portal-shell *){object-fit:cover;width:100%;max-height:820px;display:block}.article-related:is(.portal-shell *){border-top:1px solid var(--line);padding:48px max(18px,3vw) 90px}.article-related>header:is(.portal-shell *){justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.article-related>header span:is(.portal-shell *){font:500 10px var(--font-secondary);text-transform:uppercase}.article-related .journal-card:is(.portal-shell *){background:#fff;padding-bottom:34px}.article-related .journal-card-image:is(.portal-shell *){aspect-ratio:4/5}@media (max-width:960px){.journal-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}.article-header:is(.portal-shell *){grid-template-columns:1fr;gap:22px;padding-top:38px}.article-header h1:is(.portal-shell *){font-size:clamp(48px,10vw,78px)}.article-header>p:is(.portal-shell *){max-width:600px}.article-meta:is(.portal-shell *){flex-direction:row;gap:18px}.article-layout:is(.portal-shell *){grid-template-columns:150px minmax(0,1fr);gap:28px}.article-copy:is(.portal-shell *){grid-column:2}}@media (max-width:640px){.journal-grid:is(.portal-shell *){grid-template-columns:1fr}.journal-grid .journal-card:is(.portal-shell *),.journal-grid .journal-card.lead:is(.portal-shell *){padding-bottom:30px}.journal-card h2:is(.portal-shell *){font-size:29px}.journal-grid .journal-card>span:is(.portal-shell *){min-height:0}.article-breadcrumb:is(.portal-shell *){padding:14px 12px}.article-header:is(.portal-shell *){padding:30px 12px 24px}.article-header h1:is(.portal-shell *){font-size:14vw;line-height:.93}.article-cover:is(.portal-shell *){padding:0}.article-cover img:is(.portal-shell *){height:62svh;min-height:440px}.article-cover figcaption:is(.portal-shell *){padding:0 12px}.article-layout:is(.portal-shell *){padding:44px 12px 68px;display:block}.article-layout>aside:is(.portal-shell *){display:none;position:static}.article-copy .article-lead:is(.portal-shell *){margin-bottom:46px}.article-copy h2:is(.portal-shell *){margin-top:58px}.article-copy blockquote:is(.portal-shell *){margin:54px 0}.article-copy figure:is(.portal-shell *){margin-left:-12px;margin-right:-12px}.article-copy figure figcaption:is(.portal-shell *){padding:0 12px}.article-related:is(.portal-shell *){padding:36px 0 70px}.article-related>header:is(.portal-shell *){padding:0 12px}.article-related>header h2:is(.portal-shell *){font-size:36px}.article-related>div:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.article-related .journal-card:is(.portal-shell *){scroll-snap-align:start;border-right:1px solid var(--line);flex:0 0 84vw}}.article-page:is(.portal-shell *){--article-width:1180px}.article-breadcrumb:is(.portal-shell *){max-width:var(--article-width);border-bottom:0;margin:0 auto;padding:16px 24px}.article-header:is(.portal-shell *){max-width:var(--article-width);margin:0 auto;padding:52px 24px 32px;display:block}.article-meta:is(.portal-shell *){flex-direction:row;align-items:center;gap:14px;margin-bottom:20px;font-size:10px;display:flex}.article-meta span+span:is(.portal-shell *):before{content:"·";color:#aaa;margin-right:14px}.article-header h1:is(.portal-shell *){letter-spacing:-.05em;max-width:900px;font-size:clamp(40px,5vw,68px);line-height:1}.article-header>p:is(.portal-shell *){max-width:660px;font:400 15px/1.55 var(--font-geist-sans);color:#555;margin-top:24px}.article-cover:is(.portal-shell *){max-width:var(--article-width);margin:0 auto;padding:0 24px}.article-cover img:is(.portal-shell *){aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;max-height:660px}.article-copy .article-lead:is(.portal-shell *){margin-bottom:44px;font-size:clamp(21px,2vw,28px);line-height:1.35}.article-copy p:is(.portal-shell *){font-size:18px;line-height:1.62}.article-copy h2:is(.portal-shell *){margin:54px 0 20px;font-size:clamp(28px,3vw,40px);line-height:1.05}.article-copy blockquote:is(.portal-shell *){margin:52px 0;padding:24px 0;font-size:clamp(28px,3vw,42px);line-height:1.05}.article-copy figure:is(.portal-shell *){margin:44px 0}.article-related:is(.portal-shell *){padding-top:40px}.catalog-load-sentinel:is(.portal-shell *){justify-content:center;align-items:center;gap:5px;height:72px;display:flex}.catalog-load-sentinel span:is(.portal-shell *){background:#111;border-radius:50%;width:4px;height:4px;animation:1s ease-in-out infinite catalog-loading}.catalog-load-sentinel span:nth-child(2):is(.portal-shell *){animation-delay:.14s}.catalog-load-sentinel span:nth-child(3):is(.portal-shell *){animation-delay:.28s}@keyframes catalog-loading{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.catalog-load-sentinel span:is(.portal-shell *){opacity:.65;animation:none}}.ds-select:is(.portal-shell *){color:#111;text-transform:none;min-width:0;display:inline-block;position:relative}.ds-select-trigger:is(.portal-shell *){text-align:left;background:#fff;border:1px solid #d8dadd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:40px;padding:0 12px;font-size:11px;line-height:1;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex}.ds-select-trigger>span:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-select-trigger .ui-icon:is(.portal-shell *){color:#707780;flex:none;font-size:18px;transition:transform .2s}.ds-select.is-open .ds-select-trigger:is(.portal-shell *){border-color:#111;box-shadow:0 0 0 3px #1111110d}.ds-select.is-open .ds-select-trigger .ui-icon:is(.portal-shell *){transform:rotate(180deg)}.ds-select.is-disabled:is(.portal-shell *){opacity:.55;pointer-events:none}.ds-select-menu:is(.portal-shell *){z-index:1000;transform-origin:top;background:#fff;border:1px solid #d8dadd;border-radius:10px;max-height:min(320px,100vh - 24px);padding:5px;animation:.16s cubic-bezier(.2,.75,.2,1) dsSelectIn;position:fixed;overflow-y:auto;box-shadow:0 18px 45px #1112}.ds-select-menu>button:is(.portal-shell *){text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;width:100%;min-height:38px;padding:7px 10px;font-size:11px;line-height:1.25;display:grid}.ds-select-menu>button:hover:is(.portal-shell *),.ds-select-menu>button.active:is(.portal-shell *){background:#f1f2f3}.ds-select-menu>button.selected:is(.portal-shell *){font-weight:650}.ds-select-menu>button .ui-icon:is(.portal-shell *){opacity:0;font-size:15px}.ds-select-menu>button.selected .ui-icon:is(.portal-shell *){opacity:1}.ds-select-menu>button:disabled:is(.portal-shell *){opacity:.4}@keyframes dsSelectIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ds-select-menu:is(.portal-shell *){animation:none}.ds-select-trigger:is(.portal-shell *),.ds-select-trigger .ui-icon:is(.portal-shell *){transition:none}}.catalog-toolbar>label:is(.portal-shell *){white-space:nowrap;align-items:center;gap:10px;display:flex}.catalog-toolbar .ds-select:is(.portal-shell *){width:160px}.catalog-toolbar .ds-select-trigger:is(.portal-shell *){border-color:var(--line);background:0 0;border-radius:0;min-height:36px;font-size:10px}.form-grid .ds-select:is(.portal-shell *),.brand-product-editor-body .ds-select:is(.portal-shell *),.brand-editor-fields .ds-select:is(.portal-shell *),.rail-builder-settings .ds-select:is(.portal-shell *),.cms-form .ds-select:is(.portal-shell *){width:100%;margin-top:6px;display:block}.form-grid .ds-select-trigger:is(.portal-shell *),.brand-product-editor-body .ds-select-trigger:is(.portal-shell *),.brand-editor-fields .ds-select-trigger:is(.portal-shell *),.rail-builder-settings .ds-select-trigger:is(.portal-shell *),.cms-form .ds-select-trigger:is(.portal-shell *){min-height:40px;font-size:9px}.brand-products-toolbar>.ds-select:is(.portal-shell *){width:160px}.portal-section-head .ds-select:is(.portal-shell *){min-width:110px}.brand-add-member .ds-select:is(.portal-shell *){width:110px}.portal-admin .admin-user-row .ds-select:is(.portal-shell *){width:100%}@media (max-width:960px){.catalog-toolbar>label:is(.portal-shell *){justify-content:center;gap:4px;font-size:0}.catalog-toolbar>label:is(.portal-shell *):before{content:"сортировка";font-size:9px}.catalog-toolbar .ds-select:is(.portal-shell *){width:auto;max-width:32px}.catalog-toolbar .ds-select-trigger:is(.portal-shell *){border:0;min-height:48px;padding:0 5px}.catalog-toolbar .ds-select-trigger>span:is(.portal-shell *){display:none}}@media (max-width:640px){.article-breadcrumb:is(.portal-shell *){padding:12px}.article-header:is(.portal-shell *){padding:30px 12px 22px}.article-meta:is(.portal-shell *){gap:9px;margin-bottom:15px;font-size:9px}.article-meta span+span:is(.portal-shell *):before{margin-right:9px}.article-header h1:is(.portal-shell *){font-size:clamp(38px,11vw,52px);line-height:.98}.article-header>p:is(.portal-shell *){margin-top:18px;font-size:14px}.article-cover:is(.portal-shell *){padding:0 12px}.article-cover img:is(.portal-shell *){aspect-ratio:4/3;height:auto;min-height:0}.article-cover figcaption:is(.portal-shell *){padding:0}.article-layout:is(.portal-shell *){padding:42px 14px 62px}.article-copy p:is(.portal-shell *){font-size:17px;line-height:1.58}.article-copy .article-lead:is(.portal-shell *){font-size:21px;line-height:1.4}.article-copy h2:is(.portal-shell *){font-size:30px}.article-copy blockquote:is(.portal-shell *){font-size:29px}}@media (max-width:960px){.mobile-site-header .mobile-menu-button:is(.portal-shell *),.mobile-site-header>div button:is(.portal-shell *){transition:background-color .2s,transform .2s}.mobile-site-header .mobile-menu-button:active:is(.portal-shell *),.mobile-site-header>div button:active:is(.portal-shell *){background:#f1f1ef;transform:scale(.92)}.mobile-menu:is(.portal-shell *){transform-origin:top;animation:.38s cubic-bezier(.22,1,.36,1) both mobile-menu-in}.mobile-menu-tabs:is(.portal-shell *),.mobile-menu nav>div:is(.portal-shell *),.mobile-menu-utility:is(.portal-shell *){opacity:0;animation:.34s cubic-bezier(.22,1,.36,1) both mobile-menu-row-in}.mobile-menu-tabs:is(.portal-shell *){animation-delay:40ms}.mobile-menu nav>div:first-child:is(.portal-shell *){animation-delay:60ms}.mobile-menu nav>div:nth-child(2):is(.portal-shell *){animation-delay:80ms}.mobile-menu nav>div:nth-child(3):is(.portal-shell *){animation-delay:.1s}.mobile-menu nav>div:nth-child(4):is(.portal-shell *){animation-delay:.12s}.mobile-menu nav>div:nth-child(5):is(.portal-shell *){animation-delay:.14s}.mobile-menu nav>div:nth-child(6):is(.portal-shell *){animation-delay:.16s}.mobile-menu nav>div:nth-child(7):is(.portal-shell *){animation-delay:.18s}.mobile-menu nav>div:nth-child(8):is(.portal-shell *){animation-delay:.2s}.mobile-menu nav>div:nth-child(9):is(.portal-shell *){animation-delay:.22s}.mobile-menu-utility:is(.portal-shell *){animation-delay:.24s}.mobile-menu nav section:is(.portal-shell *){animation:.24s cubic-bezier(.22,1,.36,1) both mobile-submenu-in}.mobile-menu-tabs:is(.portal-shell *),.mobile-menu nav>div:is(.portal-shell *),.mobile-menu-utility:is(.portal-shell *),.mobile-menu nav section:is(.portal-shell *),.mobile-menu nav section button:is(.portal-shell *){border-color:var(--line)!important}.mobile-menu nav>div>button .ui-icon:is(.portal-shell *){transition:transform .22s}.filters.mobile-open:is(.portal-shell *){animation:.35s cubic-bezier(.22,1,.36,1) both mobile-filter-in}.filter-backdrop:is(.portal-shell *){animation:.25s both backdrop-in}.new-drop:is(.portal-shell *),.curated-edits:is(.portal-shell *),.brand-news:is(.portal-shell *){padding:42px 14px 52px}.section-heading:is(.portal-shell *){grid-template-columns:1fr;gap:14px;margin-bottom:24px;display:grid}.section-heading>div:first-child:is(.portal-shell *){align-items:baseline;gap:10px}.section-heading h2:is(.portal-shell *),.curated-heading h2:is(.portal-shell *),.news-heading h2:is(.portal-shell *),.how-title h2:is(.portal-shell *){font-size:clamp(32px,9vw,48px);line-height:.98}.section-side:is(.portal-shell *){max-width:520px;margin:0!important}.section-side p:is(.portal-shell *){max-width:38rem;margin:0 0 12px;font-size:12px}.section-side button:is(.portal-shell *){background:#ececea;align-items:center;min-height:38px;padding:0 12px;display:inline-flex}.curated-heading:is(.portal-shell *){grid-template-columns:auto minmax(0,1fr) auto;margin:0 0 22px;padding:0}.curated-heading p:is(.portal-shell *){margin-bottom:5px}.news-heading:is(.portal-shell *){grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:22px}.news-heading>button:is(.portal-shell *){align-self:end;display:block}.how-title:is(.portal-shell *){grid-template-columns:auto minmax(0,1fr);gap:8px 10px}.how-title p:is(.portal-shell *){grid-column:1/-1;margin:8px 0 0}.catalog-title:is(.portal-shell *){grid-template-columns:minmax(0,1fr) auto;padding-left:6px;padding-right:6px}}@media (max-width:520px){.new-drop:is(.portal-shell *),.curated-edits:is(.portal-shell *),.brand-news:is(.portal-shell *){padding-left:10px;padding-right:10px}.curated-heading:is(.portal-shell *),.news-heading:is(.portal-shell *){grid-template-columns:auto minmax(0,1fr)}.curated-heading>button:is(.portal-shell *),.news-heading>button:is(.portal-shell *){display:none}.section-heading h2:is(.portal-shell *),.curated-heading h2:is(.portal-shell *),.news-heading h2:is(.portal-shell *),.how-title h2:is(.portal-shell *){font-size:clamp(31px,10.5vw,42px)}}@keyframes mobile-menu-in{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-18px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes mobile-menu-row-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-submenu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes mobile-filter-in{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:translate(0)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mobile-menu:is(.portal-shell *),.mobile-menu-tabs:is(.portal-shell *),.mobile-menu nav>div:is(.portal-shell *),.mobile-menu-utility:is(.portal-shell *),.mobile-menu nav section:is(.portal-shell *),.filters.mobile-open:is(.portal-shell *),.filter-backdrop:is(.portal-shell *){animation:none!important}.mobile-site-header button:is(.portal-shell *),.mobile-menu .ui-icon:is(.portal-shell *){transition:none!important}}.about-page:is(.portal-shell *){background:#fff;min-height:calc(100svh - 78px)}.about-minimal:is(.portal-shell *){grid-template-columns:minmax(150px,24vw) minmax(0,900px);gap:32px;padding:70px 28px 130px;display:grid}.about-minimal-label:is(.portal-shell *){font:10px var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:10px}.about-minimal-body h1:is(.portal-shell *){max-width:900px;font:600 clamp(42px,5.2vw,76px)/1.02 var(--font-geist-sans);letter-spacing:-.055em;margin:0}.about-minimal-copy:is(.portal-shell *){max-width:700px;margin-top:88px}.about-minimal-copy p:is(.portal-shell *){letter-spacing:-.015em;margin:0;font-size:18px;line-height:1.52}.about-minimal-copy p+p:is(.portal-shell *){margin-top:25px}.about-minimal-links:is(.portal-shell *){border-top:1px solid var(--line);gap:30px;margin-top:76px;padding-top:18px;display:flex}.about-minimal-links a:is(.portal-shell *),.about-minimal-links button:is(.portal-shell *){min-height:36px;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;text-decoration:none;display:inline-flex}.about-minimal-links a:hover:is(.portal-shell *),.about-minimal-links button:hover:is(.portal-shell *){text-underline-offset:5px;text-decoration:underline}.about-minimal-links span:is(.portal-shell *){font-size:15px}@media (max-width:900px){.about-page:is(.portal-shell *){min-height:calc(100svh - 60px)}.about-minimal:is(.portal-shell *){grid-template-columns:1fr;gap:52px;padding:42px 14px 90px}.about-minimal-label:is(.portal-shell *){padding:0}.about-minimal-body h1:is(.portal-shell *){font-size:clamp(38px,11vw,58px)}.about-minimal-copy:is(.portal-shell *){margin-top:60px}.about-minimal-copy p:is(.portal-shell *){font-size:17px}.about-minimal-links:is(.portal-shell *){margin-top:56px}}.site-footer nav a:is(.portal-shell *){color:#ddd;align-items:center;min-height:29px;font-size:11px;text-decoration:none;display:inline-flex}.site-footer nav a:hover:is(.portal-shell *){color:#fff;text-underline-offset:4px;text-decoration:underline}.legal-page:is(.portal-shell *){background:#f7f7f4;min-height:70vh}.legal-head:is(.portal-shell *){color:#fff;background:#111;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:18px 24px;padding:56px 24px 38px;display:grid}.legal-head>span:is(.portal-shell *){font:9px var(--font-secondary);text-transform:uppercase}.legal-head h1:is(.portal-shell *){max-width:960px;font:600 clamp(42px,5vw,74px)/.96 var(--font-geist-sans);letter-spacing:-.055em;grid-column:2;margin:0}.legal-head p:is(.portal-shell *){color:#bbb;grid-column:2;max-width:680px;margin:10px 0 0;font-size:13px;line-height:1.55}.legal-head small:is(.portal-shell *){font:9px var(--font-secondary);color:#888;grid-column:2}.legal-layout:is(.portal-shell *){grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;padding:34px 24px 90px;display:grid}.legal-layout>nav:is(.portal-shell *){flex-direction:column;align-self:start;align-items:flex-start;display:flex;position:sticky;top:142px}.legal-layout>nav button:is(.portal-shell *){border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;width:100%;min-height:42px;padding:0;font-size:10px}.legal-layout>nav button.active:is(.portal-shell *){font-weight:700}.legal-layout>article:is(.portal-shell *){min-width:0;max-width:900px}.legal-layout article>section:is(.portal-shell *){padding:0 0 34px}.legal-layout h2:is(.portal-shell *){font:600 25px var(--font-geist-sans);letter-spacing:-.035em;margin:0 0 16px}.legal-layout p:is(.portal-shell *),.legal-layout li:is(.portal-shell *){font-size:12px;line-height:1.65}.legal-layout p:is(.portal-shell *){margin:0 0 12px}.legal-layout ul:is(.portal-shell *){margin:0;padding-left:18px}.legal-layout li+li:is(.portal-shell *){margin-top:8px}.footer-legal:is(.portal-shell *){gap:8px}.cookie-banner:is(.portal-shell *){z-index:400;background:#fff;border:1px solid #111;grid-template-columns:1fr auto;gap:24px;width:min(680px,100vw - 32px);padding:18px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 60px #0003}.cookie-banner p:is(.portal-shell *){color:#555;max-width:420px;margin:8px 0 10px;font-size:11px;line-height:1.45}.cookie-link:is(.portal-shell *){background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.cookie-actions:is(.portal-shell *){align-items:end;gap:7px;display:flex}.cookie-actions button:is(.portal-shell *){background:#fff;border:1px solid #111;min-height:42px;padding:0 14px;font-size:9px}.cookie-actions button:last-child:is(.portal-shell *){color:#fff;background:#111}@media (max-width:960px){.legal-head:is(.portal-shell *){grid-template-columns:1fr;padding:38px 14px 30px}.legal-head h1:is(.portal-shell *),.legal-head p:is(.portal-shell *),.legal-head small:is(.portal-shell *){grid-column:1}.legal-head h1:is(.portal-shell *){font-size:10vw}.legal-layout:is(.portal-shell *){grid-template-columns:1fr;padding:20px 14px 70px}.legal-layout>nav:is(.portal-shell *){flex-direction:row;margin:0 -14px;padding:0 14px;display:flex;position:static;overflow:auto}.legal-layout>nav button:is(.portal-shell *){min-width:max-content;padding:0 14px}.legal-layout>article:is(.portal-shell *){padding-top:24px}.cookie-banner:is(.portal-shell *){grid-template-columns:1fr;width:calc(100vw - 16px);bottom:8px;right:8px}.cookie-actions:is(.portal-shell *){grid-template-columns:1fr 1fr;display:grid}.cookie-actions button:is(.portal-shell *){padding:0 8px}}@media (max-width:520px){.legal-head h1:is(.portal-shell *){font-size:12vw}.legal-layout h2:is(.portal-shell *){font-size:21px}.cookie-actions:is(.portal-shell *){grid-template-columns:1fr}.cookie-banner:is(.portal-shell *){gap:14px}}.site-footer:is(.portal-shell *){color:#fff;background:#111;border:0;grid-template-columns:1.15fr 1.15fr .8fr 1.2fr;align-items:start;gap:28px;min-height:360px;padding:38px 24px 22px;display:grid}.site-footer>div:is(.portal-shell *),.site-footer>nav:is(.portal-shell *){min-width:0}.site-footer .wordmark:is(.portal-shell *){color:#fff;text-decoration:none}.footer-brand:is(.portal-shell *){flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:190px;display:flex}.footer-brand>span:is(.portal-shell *),.footer-promise>span:is(.portal-shell *){font:9px/1.5 var(--font-secondary);color:#777;text-transform:uppercase}.footer-promise:is(.portal-shell *){flex-direction:column;justify-content:space-between;min-height:190px;display:flex}.footer-promise p:is(.portal-shell *){letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.2vw,34px);font-weight:600;line-height:.95}.site-footer nav b:is(.portal-shell *){font:9px var(--font-secondary);color:#777;text-transform:uppercase;margin-bottom:17px}.site-footer nav button:is(.portal-shell *){color:#ddd;text-align:left;background:0 0;border:0;min-height:29px;padding:0;font-size:11px;text-decoration:none}.site-footer nav button:hover:is(.portal-shell *){color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-bottom:is(.portal-shell *){border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;margin-top:34px;padding-top:18px;display:grid!important}.footer-bottom small:is(.portal-shell *),.footer-bottom>span:is(.portal-shell *){font:9px var(--font-secondary);color:#777;margin:0!important}.footer-bottom button:is(.portal-shell *){color:#fff;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:9px;text-decoration:none;display:inline-flex}.footer-bottom .ui-icon:is(.portal-shell *){font-size:15px}.footer-bottom:is(.portal-shell *){grid-template-columns:1fr auto}@media (max-width:960px){.site-footer:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:42px 20px;padding:34px 14px 22px}.footer-brand:is(.portal-shell *),.footer-promise:is(.portal-shell *){min-height:150px}.footer-bottom:is(.portal-shell *){grid-template-columns:1fr auto}.footer-bottom>span:is(.portal-shell *){display:none}}@media (max-width:520px){.site-footer:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:38px 14px;padding-top:30px}.footer-brand:is(.portal-shell *),.footer-promise:is(.portal-shell *){grid-column:1/-1;min-height:110px}.footer-promise:is(.portal-shell *){min-height:130px}.footer-promise p:is(.portal-shell *){font-size:30px}.site-footer nav button:is(.portal-shell *){min-height:32px;font-size:10px}.footer-bottom:is(.portal-shell *){grid-template-columns:1fr auto;margin-top:10px}}.product-rail-section:is(.portal-shell *){background:#fff;padding:48px 0 62px;overflow:hidden}.product-rail-head:is(.portal-shell *){grid-template-columns:minmax(0,1fr) minmax(240px,340px) auto;align-items:end;gap:28px;margin:0 16px 24px;display:grid}.product-rail-head>div:first-child:is(.portal-shell *){align-items:baseline;gap:12px;min-width:0;display:flex}.product-rail-head h2:is(.portal-shell *){font:600 clamp(28px,3vw,44px)/1 var(--font-geist-sans);letter-spacing:-.045em;margin:0}.product-rail-head>div:first-child small:is(.portal-shell *){font:7px var(--font-secondary);text-transform:uppercase;background:#e8e8e5;align-self:center;padding:5px 7px}.product-rail-meta p:is(.portal-shell *){margin:0 0 12px;font-size:12px;line-height:1.5}.product-rail-meta>button:is(.portal-shell *){background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.product-rail-arrows:is(.portal-shell *){grid-template-columns:46px 46px;display:grid}.product-rail-arrows button:is(.portal-shell *){background:#fff;border:1px solid #ccc;place-items:center;width:46px;height:46px;display:grid}.product-rail-arrows button:disabled:is(.portal-shell *){color:#aaa;cursor:default;background:#f3f3f1}.product-rail-arrows .ui-icon:is(.portal-shell *){font-size:20px}.product-rail-viewport:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;scroll-behavior:smooth;overflow-x:auto}.product-rail-viewport:is(.portal-shell *)::-webkit-scrollbar{display:none}.product-rail-track:is(.portal-shell *){background:#fff;grid-auto-columns:calc(25vw - 12px);grid-auto-flow:column;gap:1px;width:max-content;padding:0 16px;display:grid}.product-rail-track .product-card:is(.portal-shell *){scroll-snap-align:start;width:calc(25vw - 12px)}.product-rail-track .product-image:is(.portal-shell *){aspect-ratio:1/1.13}.product-rail-viewport:focus-visible:is(.portal-shell *){outline-offset:-3px}@media (max-width:960px){.product-rail-section:is(.portal-shell *){padding:42px 0 52px}.product-rail-head:is(.portal-shell *){grid-template-columns:minmax(0,1fr) auto;gap:14px;margin:0 14px 20px}.product-rail-head>div:first-child:is(.portal-shell *){align-items:baseline}.product-rail-head h2:is(.portal-shell *){font-size:clamp(32px,8vw,48px)}.product-rail-meta:is(.portal-shell *){grid-area:2/1/auto/-1}.product-rail-meta p:is(.portal-shell *){max-width:520px}.product-rail-arrows:is(.portal-shell *){grid-area:1/2;align-self:end}.product-rail-track:is(.portal-shell *){grid-auto-columns:42vw;padding:0 14px}.product-rail-track .product-card:is(.portal-shell *){width:42vw}}@media (max-width:520px){.product-rail-head:is(.portal-shell *){margin-left:10px;margin-right:10px}.product-rail-head h2:is(.portal-shell *){font-size:10vw}.product-rail-head>div:first-child small:is(.portal-shell *){display:none}.product-rail-arrows:is(.portal-shell *){grid-template-columns:42px 42px}.product-rail-arrows button:is(.portal-shell *){width:42px;height:42px}.product-rail-meta p:is(.portal-shell *){font-size:11px}.product-rail-track:is(.portal-shell *){grid-auto-columns:78vw;padding:0 10px}.product-rail-track .product-card:is(.portal-shell *){width:78vw}}.rail-admin-list:is(.portal-shell *){overflow-x:auto}.rail-admin-row:is(.portal-shell *){border-bottom:1px solid #eee;grid-template-columns:80px 2fr 1fr 1fr 1fr;align-items:center;gap:12px;min-width:760px;padding:12px 18px;font-size:10px;display:grid}.rail-admin-row>span:nth-child(2):is(.portal-shell *){flex-direction:column;gap:4px;display:flex}.rail-admin-row small:is(.portal-shell *){color:#777}.rail-admin-head:is(.portal-shell *){color:#777;font-size:9px}.rail-form select:is(.portal-shell *){background:#fff;border:1px solid #ccc;min-height:42px;padding:0 10px}.rail-form .success-state .ui-icon:is(.portal-shell *){font-size:42px}.rail-form .rail-sponsored:is(.portal-shell *){border:1px solid #ccc;flex-direction:row;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.rail-form .rail-sponsored input:is(.portal-shell *){accent-color:#111;width:17px;height:17px;margin:0}.rail-form .rail-sponsored span:is(.portal-shell *){font-size:11px}.product-image:is(.portal-shell *),.product-image img:is(.portal-shell *){background:#fff}.admin-entity:is(.portal-shell *){min-height:560px}.admin-entity-table:is(.portal-shell *){grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) 90px 120px 160px;align-items:center;display:grid}.admin-entity-table>b:is(.portal-shell *){color:#777;font:9px var(--font-secondary);text-transform:uppercase;border-bottom:1px solid #ddd;padding:12px}.admin-entity-row:is(.portal-shell *){display:contents}.admin-entity-row>span:is(.portal-shell *),.admin-entity-row>select:is(.portal-shell *){background:#fff;border:0;border-bottom:1px solid #eee;min-height:56px;padding:10px 12px;font-size:10px}.admin-entity-row>span:is(.portal-shell *){text-overflow:ellipsis;flex-direction:column;justify-content:center;gap:4px;display:flex;overflow:hidden}.admin-entity-row small:is(.portal-shell *){color:#777}.admin-entity-row select:is(.portal-shell *){border-left:1px solid #eee}.admin-simple-list>div:is(.portal-shell *){border-bottom:1px solid #eee;grid-template-columns:minmax(240px,2fr) 1fr 1fr 1fr;align-items:center;gap:16px;min-height:62px;padding:10px 14px;font-size:10px;display:grid}.admin-simple-list span:is(.portal-shell *){flex-direction:column;gap:5px;display:flex}.admin-simple-list small:is(.portal-shell *){color:#777}.admin-simple-list code:is(.portal-shell *){font-size:9px}.cms-form:is(.portal-shell *){background:#f4f4f1;grid-template-columns:1fr 2fr 2fr 150px;gap:8px;margin-bottom:30px;padding:14px;display:grid}.cms-form input:is(.portal-shell *),.cms-form select:is(.portal-shell *),.cms-form textarea:is(.portal-shell *){background:#fff;border:1px solid #ccc;min-height:42px;padding:10px;font-size:10px}.cms-form textarea:is(.portal-shell *){resize:vertical;grid-column:1/-2;min-height:120px}.cms-form button:is(.portal-shell *){color:#fff;background:#111;border:0;font-size:10px}@media (max-width:960px){.admin-entity-table:is(.portal-shell *){min-width:800px}.admin-entity:is(.portal-shell *){overflow-x:auto}.cms-form:is(.portal-shell *),.admin-simple-list:is(.portal-shell *){min-width:680px}}.portal-admin .portal-sidebar nav button .ui-icon:is(.portal-shell *){font-size:16px}@media (max-width:720px){.portal-admin .portal-sidebar:is(.portal-shell *){height:auto;display:block;overflow:hidden}.portal-admin .portal-sidebar .account-chip:is(.portal-shell *){display:none}.portal-admin .portal-sidebar nav:is(.portal-shell *){gap:2px;margin-top:16px;padding-bottom:3px;display:flex;overflow-x:auto}.portal-admin .portal-sidebar nav button:is(.portal-shell *){background:#fff;border:1px solid #ddd;min-width:max-content;padding:10px 12px;display:flex}.portal-admin .portal-sidebar nav button.active:is(.portal-shell *){color:#fff;background:#111}.portal-admin .portal-main:is(.portal-shell *){padding-top:18px}}.portal-sidebar nav button:is(.portal-shell *){grid-template-columns:22px 1fr auto;align-items:center;gap:8px;min-height:42px;display:grid}.portal-sidebar nav button .ui-icon:is(.portal-shell *){place-items:center;width:22px;height:22px;font-size:18px;line-height:1;display:grid}.portal-sidebar nav button em:is(.portal-shell *){float:none;justify-self:end}.admin-chart:is(.portal-shell *){background:0 0;height:180px}.admin-chart svg:is(.portal-shell *){width:100%;height:100%;display:block;overflow:visible}.chart-grid line:is(.portal-shell *){stroke:#e7e7e4;stroke-width:1px}.sessions-line:is(.portal-shell *),.clicks-line:is(.portal-shell *){fill:none;stroke:#111;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.clicks-line:is(.portal-shell *){stroke:#999;stroke-width:3px}.chart-points circle:is(.portal-shell *){fill:#111;vector-effect:non-scaling-stroke}.chart-points circle+circle:is(.portal-shell *){fill:#999}.admin-chart .chart-tooltip:is(.portal-shell *){top:70px;left:auto;right:20%}.rail-admin-row:is(.portal-shell *){grid-template-columns:80px 2fr 1fr 1fr 1fr 72px}.row-actions:is(.portal-shell *){gap:4px;flex-direction:row!important;display:flex!important}.row-actions button:is(.portal-shell *),.icon-action:is(.portal-shell *){background:#fff;border:1px solid #ddd;place-items:center;width:32px;height:32px;display:grid}.row-actions .ui-icon:is(.portal-shell *),.icon-action .ui-icon:is(.portal-shell *){font-size:16px}.admin-simple-list>div:is(.portal-shell *){grid-template-columns:minmax(240px,2fr) 1fr 1fr 1fr 40px}.cms-form input[readonly]:is(.portal-shell *){color:#777;background:#eee}.home-layout:is(.portal-shell *),.home-rails-slot:is(.portal-shell *){flex-direction:column;display:flex}.top-marquee:is(.portal-shell *){cursor:pointer}.home-category-section:is(.portal-shell *),.home-catalog-section:is(.portal-shell *){background:#fff;padding:52px 16px 64px}.home-category-section:is(.portal-shell *){padding-top:48px}.home-section-head:is(.portal-shell *){justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.home-section-head h2:is(.portal-shell *){font:500 clamp(38px,4.7vw,72px)/.92 var(--font-geist-sans);letter-spacing:-.065em;text-transform:lowercase;margin:0}.home-section-head small:is(.portal-shell *){font:9px var(--font-secondary);text-transform:uppercase;background:#e8e8e5;margin-top:10px;padding:5px 7px;display:inline-block}.home-product-grid:is(.portal-shell *){grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-product-grid .product-card:is(.portal-shell *){background:#fff;min-width:0}.home-product-grid .product-image:is(.portal-shell *){aspect-ratio:1/1.13;height:auto}.home-more-button:is(.portal-shell *),.catalog-more-button:is(.portal-shell *){color:#111;background:#fff;border:1px solid #111;min-width:210px;min-height:46px;margin:30px auto 0;padding:0 24px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:block}.home-more-button:hover:is(.portal-shell *),.catalog-more-button:hover:is(.portal-shell *){color:#fff;background:#111}.home-more-button:focus-visible:is(.portal-shell *),.catalog-more-button:focus-visible:is(.portal-shell *){outline-offset:3px;outline:2px solid #111}.catalog-more-button:is(.portal-shell *){margin-top:32px}@media (max-width:960px){.home-product-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-category-section:is(.portal-shell *),.home-catalog-section:is(.portal-shell *){padding:36px 10px 46px}.home-section-head:is(.portal-shell *){margin-bottom:18px}.home-section-head h2:is(.portal-shell *){font-size:clamp(31px,9vw,46px)}.home-more-button:is(.portal-shell *),.catalog-more-button:is(.portal-shell *){width:min(100%,360px)}}.admin-editor-backdrop:is(.portal-shell *){place-items:stretch stretch;padding:16px}.admin-product-editor:is(.portal-shell *){background:#f6f6f3;border:1px solid #aaa;flex-direction:column;min-height:0;display:flex}.admin-product-editor>header:is(.portal-shell *){background:#fff;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:76px;padding:16px 22px;display:flex}.admin-product-editor>header p:is(.portal-shell *){font:9px var(--font-secondary);text-transform:uppercase;color:#777;margin:0 0 5px}.admin-product-editor>header h2:is(.portal-shell *){margin:0;font-size:25px}.admin-product-editor>header button:is(.portal-shell *){background:0 0;border:0;font-size:22px}.admin-product-editor-body:is(.portal-shell *){grid-template-columns:minmax(340px,42%) 1fr;min-height:0;display:grid;overflow:auto}.admin-media-editor:is(.portal-shell *){border-right:1px solid #ddd;padding:20px}.admin-media-grid:is(.portal-shell *){grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.admin-media-grid figure:is(.portal-shell *){background:#fff;border:1px solid #ddd;margin:0}.admin-media-grid figcaption:is(.portal-shell *){justify-content:space-between;align-items:center;padding:8px;font-size:9px;display:flex}.admin-media-grid button:is(.portal-shell *){background:0 0;border:0}.admin-upload-button:is(.portal-shell *){background:#fff;border:1px dashed #888;justify-content:center;align-items:center;gap:8px;height:48px;margin-top:10px;font-size:10px;display:flex}.admin-upload-button input:is(.portal-shell *){display:none}.admin-media-editor>small:is(.portal-shell *){color:#777;margin-top:8px;font-size:9px;line-height:1.4;display:block}.admin-product-fields>section:is(.portal-shell *){background:#fff;border:1px solid #ddd;margin-bottom:12px}.admin-product-fields h3:is(.portal-shell *){border-bottom:1px solid #ddd;margin:0;padding:14px 18px;font-size:13px}.admin-product-fields .form-grid:is(.portal-shell *){padding:16px}.admin-product-fields textarea:is(.portal-shell *){height:100px}.offer-editor:is(.portal-shell *){background:#f4f4f0;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.admin-product-editor>footer:is(.portal-shell *){background:#fff;border-top:1px solid #ddd;justify-content:flex-end;align-items:center;gap:8px;height:70px;padding:12px 22px;display:flex}.admin-product-editor>footer button:is(.portal-shell *){background:#fff;border:1px solid #111;padding:12px 18px;font-size:10px}.admin-product-editor>footer button:last-child:is(.portal-shell *){color:#fff;background:#111}.admin-product-row:is(.portal-shell *){text-align:left;width:100%;background:#fff!important;border:0!important;grid-template-columns:2fr 1fr 1fr .8fr 40px!important;display:grid!important}.brand-admin-actions:is(.portal-shell *){gap:5px;margin-top:7px;display:flex!important}.brand-admin-actions button:is(.portal-shell *){background:#fff;border:1px solid #ccc;padding:5px 7px;font-size:8px}.homepage-editor-toolbar:is(.portal-shell *){border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;padding:18px;display:flex}.homepage-editor-toolbar h2:is(.portal-shell *){margin:0;font-size:18px}.homepage-editor-toolbar p:is(.portal-shell *){color:#777;margin:5px 0 0;font-size:9px}.homepage-editor-toolbar>button:is(.portal-shell *){color:#fff;background:#111;border:0;padding:12px 18px;font-size:10px}.homepage-editor-layout:is(.portal-shell *){grid-template-columns:minmax(300px,42%) 1fr;min-height:680px;display:grid}.homepage-miniature:is(.portal-shell *){background:#e7e6e1;border:1px solid #ccc;align-self:start;margin:18px;padding:10px;position:sticky;top:18px}.mini-browser-bar:is(.portal-shell *){background:#fff;align-items:center;gap:5px;height:28px;padding:7px;display:flex}.mini-browser-bar i:is(.portal-shell *){background:#bbb;border-radius:50%;width:6px;height:6px}.mini-browser-bar span:is(.portal-shell *){color:#888;margin-left:8px;font-size:8px}.mini-marquee:is(.portal-shell *){white-space:nowrap;font:7px var(--font-secondary);padding:7px;overflow:hidden}.mini-home-block:is(.portal-shell *){background:#fff;border:1px solid #bbb;justify-content:space-between;align-items:flex-start;height:88px;margin-top:5px;padding:10px;display:flex}.mini-home-block.disabled:is(.portal-shell *){opacity:.32}.mini-home-block>span:is(.portal-shell *){font-size:10px;font-weight:700}.mini-home-block>div:is(.portal-shell *){align-items:center;gap:3px;display:flex}.mini-home-block button:is(.portal-shell *){background:#fff;border:1px solid #ccc;width:28px;height:28px}.mini-home-block label:is(.portal-shell *){font-size:8px}.mini-hero:is(.portal-shell *){color:#fff;background:linear-gradient(130deg,#aaa,#555);height:180px}.mini-rails:is(.portal-shell *){background:repeating-linear-gradient(90deg,#fff 0 24%,#ddd 24% 25%);height:145px}.homepage-settings:is(.portal-shell *){border-left:1px solid #ddd;padding:18px}.homepage-settings>section:is(.portal-shell *){border:1px solid #ddd;margin-bottom:14px}.homepage-settings>section>h3:is(.portal-shell *),.homepage-settings>section>header:is(.portal-shell *){border-bottom:1px solid #ddd;margin:0;padding:14px}.homepage-settings>section>header:is(.portal-shell *){justify-content:space-between;align-items:center;display:flex}.homepage-settings>section>header h3:is(.portal-shell *){margin:0}.homepage-settings>section>header button:is(.portal-shell *){color:#fff;background:#111;border:0;padding:7px}.homepage-settings>section>label:is(.portal-shell *),.color-fields:is(.portal-shell *){margin:14px;display:block}.homepage-settings label:is(.portal-shell *){font-size:9px}.homepage-settings input:is(.portal-shell *),.homepage-settings textarea:is(.portal-shell *){border:1px solid #ccc;width:100%;margin-top:6px;padding:10px;display:block}.homepage-settings textarea:is(.portal-shell *){min-height:76px}.color-fields:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:10px;display:grid!important}.color-fields input:is(.portal-shell *){height:44px;padding:4px}.hero-type-toggle:is(.portal-shell *){gap:6px;margin:14px;display:flex}.hero-type-toggle button:is(.portal-shell *){background:#fff;border:1px solid #ccc;flex:1;padding:10px;font-size:9px}.hero-type-toggle button.active:is(.portal-shell *){color:#fff;background:#111;border-color:#111}.editor-hint:is(.portal-shell *){color:#888;margin:14px;font-size:9px;line-height:1.5}.hero-manifest:is(.portal-shell *){background:#fff;flex-direction:column;justify-content:center;min-height:clamp(420px,58vh,640px);padding:0 28px;display:flex}.hero-manifest h1:is(.portal-shell *){max-width:840px;font:600 clamp(40px,5.6vw,84px)/1.02 var(--font-geist-sans);letter-spacing:-.045em;margin:0 0 22px}.hero-manifest>p:is(.portal-shell *){max-width:520px;color:var(--muted);margin:0 0 32px;font-size:16px;line-height:1.55}.hero-manifest-actions:is(.portal-shell *){gap:12px;display:flex}.hero-manifest-primary:is(.portal-shell *){border:1px solid var(--ink);color:#fff;background:#111;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-size:13px;display:inline-flex}.hero-manifest-quiet:is(.portal-shell *){border:1px solid var(--line);min-height:50px;color:var(--ink);background:0 0;padding:0 22px;font-size:13px}@media (max-width:720px){.hero-manifest:is(.portal-shell *){min-height:0;padding:56px 14px}.hero-manifest h1:is(.portal-shell *){font-size:clamp(32px,9vw,52px)}.hero-manifest-actions:is(.portal-shell *){flex-direction:column}.hero-manifest-primary:is(.portal-shell *),.hero-manifest-quiet:is(.portal-shell *){justify-content:center;width:100%}}.creative-admin-card:is(.portal-shell *){border-bottom:1px solid #ddd;padding:14px}.creative-previews:is(.portal-shell *){grid-template-columns:2fr 1fr;gap:8px;display:grid}.creative-previews label:is(.portal-shell *){background:#eee;position:relative;overflow:hidden}.creative-previews img:is(.portal-shell *){aspect-ratio:16/7;object-fit:cover}.creative-previews .mobile img:is(.portal-shell *){aspect-ratio:3/4}.creative-previews span:is(.portal-shell *){background:#fff;padding:5px;font-size:7px;position:absolute;bottom:5px;left:5px}.creative-previews input:is(.portal-shell *){opacity:0;cursor:pointer;position:absolute;inset:0}.delete-creative:is(.portal-shell *){color:#a22;background:0 0;border:0;font-size:9px}.editor-notice:is(.portal-shell *){background:#efffd8;padding:12px;font-size:10px}@media (max-width:900px){.admin-product-editor-body:is(.portal-shell *),.homepage-editor-layout:is(.portal-shell *){grid-template-columns:1fr}.admin-media-editor:is(.portal-shell *),.homepage-settings:is(.portal-shell *){border-bottom:1px solid #ddd;border-left:0;border-right:0}.homepage-miniature:is(.portal-shell *){position:static}.admin-media-grid:is(.portal-shell *){grid-template-columns:repeat(3,1fr)}}.portal-admin{--admin-bg:#f5f6f7;--admin-border:#e2e5e9;--admin-muted:#68707b;--admin-blue:#3157ff;background:var(--admin-bg)}.portal-admin .portal-sidebar:is(.portal-shell *){color:#15171a;border-right:1px solid var(--admin-border);background:#fff;padding:24px 16px}.portal-admin .portal-logo:is(.portal-shell *){color:#111;margin-bottom:28px}.portal-admin .account-chip:is(.portal-shell *){background:#f5f6f7;border:0;border-radius:12px;padding:12px}.portal-admin .account-chip>div:is(.portal-shell *){color:#fff;background:#111;border-radius:9px}.portal-admin .account-chip small:is(.portal-shell *){color:#7a8088}.portal-admin .portal-sidebar nav:is(.portal-shell *){margin-top:22px}.portal-admin .portal-sidebar nav button:is(.portal-shell *){color:#666e78;border-radius:9px;min-height:40px;padding:9px 10px}.portal-admin .portal-sidebar nav button:hover:is(.portal-shell *){color:#111;background:#f2f3f5}.portal-admin .portal-sidebar nav button.active:is(.portal-shell *){color:#fff;background:#111}.portal-admin .portal-sidebar nav button.active .ui-icon:is(.portal-shell *){color:#fff}.portal-admin .back-store:is(.portal-shell *){color:#676d75}.portal-admin .portal-main:is(.portal-shell *){padding:30px clamp(24px,3vw,48px) 70px}.portal-admin .portal-header:is(.portal-shell *){align-items:center;margin-bottom:24px}.portal-admin .portal-header h1:is(.portal-shell *){font-size:34px}.portal-admin .portal-header p:is(.portal-shell *){color:#878d94;margin-bottom:7px}.portal-admin .live-chip:is(.portal-shell *){border:1px solid var(--admin-border);box-shadow:0 1px 2px #00000008}.products-workspace:is(.portal-shell *){border:1px solid var(--admin-border);border-radius:12px;min-height:0;overflow:hidden;box-shadow:0 1px 2px #00000008}.products-toolbar:is(.portal-shell *){border-bottom:1px solid var(--admin-border);background:#fff;grid-template-columns:minmax(260px,1fr) 170px 170px auto;align-items:center;gap:8px;padding:14px;display:grid}.products-toolbar select:is(.portal-shell *),.admin-search:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:8px;height:40px;font-size:10px}.products-toolbar select:is(.portal-shell *){padding:0 32px 0 11px}.products-toolbar>span:is(.portal-shell *){color:var(--admin-muted);white-space:nowrap;font-size:9px}.admin-search:is(.portal-shell *){align-items:center;gap:8px;padding:0 11px;display:flex}.admin-search .ui-icon:is(.portal-shell *){color:#8a9097;font-size:18px}.admin-search input:is(.portal-shell *){background:0 0;border:0;outline:0;width:100%;font-size:11px}.product-admin-table:is(.portal-shell *){background:#fff}.product-admin-head:is(.portal-shell *),.admin-product-row:is(.portal-shell *){grid-template-columns:minmax(300px,2.2fr) minmax(100px,.7fr) minmax(80px,.55fr) minmax(120px,.85fr) minmax(145px,1fr) 28px;align-items:center;gap:16px;display:grid}.product-admin-head:is(.portal-shell *){border-bottom:1px solid var(--admin-border);color:#8a9098;height:40px;font:8px var(--font-secondary);text-transform:uppercase;padding:0 16px}.admin-product-row:is(.portal-shell *){width:100%;min-height:76px;padding:9px 16px;transition:background .15s;text-align:left!important;background:#fff!important;border:0!important;border-bottom:1px solid #eceef0!important}.admin-product-row:hover:is(.portal-shell *){background:#f8f9fa!important}.admin-product-main:is(.portal-shell *){align-items:center;gap:12px;min-width:0;flex-direction:row!important;display:flex!important}.admin-product-main>img:is(.portal-shell *){object-fit:contain;background:#f5f5f2;border:1px solid #eee;border-radius:6px;width:48px;height:56px}.admin-product-main>span:is(.portal-shell *){flex-direction:column;gap:5px;min-width:0;display:flex}.admin-product-main strong:is(.portal-shell *){white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.admin-product-main small:is(.portal-shell *){color:#7d838b;font-size:8px}.admin-product-row>strong:is(.portal-shell *),.admin-product-row>span:is(.portal-shell *){font-size:10px}.admin-status:is(.portal-shell *){background:#f1f2f3;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:6px 9px;font-size:8px;font-weight:600;display:inline-flex}.admin-status i:is(.portal-shell *),.editor-status i:is(.portal-shell *){background:#90969e;border-radius:50%;width:6px;height:6px}.admin-status.status-published:is(.portal-shell *){color:#2e6840;background:#eaf7ed}.admin-status.status-published i:is(.portal-shell *){background:#3bad5b}.admin-status.status-pending:is(.portal-shell *){color:#895d0d;background:#fff5df}.admin-status.status-pending i:is(.portal-shell *){background:#e7a524}.admin-status.status-rejected:is(.portal-shell *){color:#9a3434;background:#ffeded}.admin-status.status-rejected i:is(.portal-shell *){background:#db4a4a}.row-chevron:is(.portal-shell *){color:#888;justify-self:end}.row-chevron .ui-icon:is(.portal-shell *){font-size:19px}.admin-editor-backdrop:is(.portal-shell *){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1116;place-items:stretch stretch;padding:0}.admin-product-editor:is(.portal-shell *){border:0;border-left:1px solid var(--admin-border);background:#f6f7f8;width:min(1080px,100vw - 225px);height:100vh;animation:.3s cubic-bezier(.2,.75,.2,1) adminDrawerIn;box-shadow:-20px 0 70px #0002}@keyframes adminDrawerIn{0%{opacity:.5;transform:translate(50px)}to{opacity:1;transform:none}}.admin-product-editor>header:is(.portal-shell *){grid-template-columns:1fr auto 40px;gap:14px;height:80px;padding:15px 24px;display:grid}.admin-product-editor>header p:is(.portal-shell *){align-items:center;gap:4px;display:flex}.admin-product-editor>header p .ui-icon:is(.portal-shell *){font-size:13px}.admin-product-editor>header h2:is(.portal-shell *){letter-spacing:-.035em;font-size:23px}.editor-status:is(.portal-shell *){color:#326944;background:#eaf7ed;border-radius:20px;align-self:center;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.editor-status i:is(.portal-shell *){background:#3bad5b}.admin-editor-nav:is(.portal-shell *){border-bottom:1px solid var(--admin-border);background:#fff;gap:24px;height:43px;padding:0 24px;display:flex}.admin-editor-nav a:is(.portal-shell *){color:#69717a;align-items:center;font-size:9px;text-decoration:none;display:flex}.admin-editor-nav a:hover:is(.portal-shell *){color:#111}.admin-product-editor-body:is(.portal-shell *){grid-template-columns:340px 1fr;gap:0}.admin-media-editor:is(.portal-shell *){border-right:1px solid var(--admin-border);background:#fff;padding:18px}.editor-section-title:is(.portal-shell *){border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.admin-media-editor>.editor-section-title:is(.portal-shell *){margin-bottom:12px;padding:0 0 14px}.editor-section-title>span:is(.portal-shell *){font-size:12px;font-weight:650}.editor-section-title small:is(.portal-shell *){color:#858b92;font-size:8px}.admin-media-grid:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:8px}.admin-media-grid figure:is(.portal-shell *){border:1px solid var(--admin-border);border-radius:8px;overflow:hidden}.admin-media-grid figure.cover:is(.portal-shell *){grid-column:1/-1}.admin-media-grid figure.cover img:is(.portal-shell *){aspect-ratio:1.25}.admin-media-grid img:is(.portal-shell *){aspect-ratio:1;object-fit:contain}.admin-media-grid figcaption:is(.portal-shell *){height:34px}.admin-upload-button:is(.portal-shell *){border:1px solid var(--admin-border);background:#f7f8f9;border-radius:8px}.admin-product-fields:is(.portal-shell *){padding:18px 22px 40px}.admin-product-fields>section:is(.portal-shell *),.variant-editor:is(.portal-shell *){border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #00000008;border:1px solid var(--admin-border)!important}.admin-product-fields .form-grid:is(.portal-shell *){gap:12px;padding:16px}.admin-product-fields .form-grid label:is(.portal-shell *){color:#5f6670;font-size:8px}.admin-product-fields .form-grid input:is(.portal-shell *),.admin-product-fields .form-grid select:is(.portal-shell *),.admin-product-fields .form-grid textarea:is(.portal-shell *){background:#fff;border:1px solid #dfe2e6;border-radius:7px;padding:11px;font-size:10px}.offer-editor:is(.portal-shell *){background:#f6f7f8;border-radius:8px;padding-top:45px;position:relative}.offer-editor-head:is(.portal-shell *){justify-content:space-between;font-size:9px;display:flex;position:absolute;top:12px;left:14px;right:14px}.offer-editor-head b:is(.portal-shell *){color:#fff;background:#111;border-radius:12px;padding:4px 7px}.admin-product-editor>footer:is(.portal-shell *){height:72px;padding:12px 22px}.admin-product-editor>footer>span:is(.portal-shell *){color:#81878e;margin-right:auto;font-size:8px}.admin-product-editor>footer button:is(.portal-shell *){border-radius:8px}.admin-product-editor>footer button:last-child:is(.portal-shell *){padding-left:20px;padding-right:20px}.homepage-editor:is(.portal-shell *){background:0 0;border:0}.homepage-editor-toolbar:is(.portal-shell *){z-index:5;background:var(--admin-bg);border-bottom:1px solid var(--admin-border);margin-bottom:14px;padding:0 0 14px;position:sticky;top:0}.homepage-editor-toolbar h2:is(.portal-shell *){font-size:19px}.homepage-editor-toolbar p:is(.portal-shell *){font-size:9px}.homepage-editor-toolbar:is(.portal-shell *){grid-template-columns:1fr auto auto;gap:12px;display:grid}.preview-mode:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:9px;padding:3px;display:flex}.preview-mode button:is(.portal-shell *){color:#707780;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;display:flex}.preview-mode button.active:is(.portal-shell *){color:#fff;background:#111}.preview-mode .ui-icon:is(.portal-shell *){font-size:15px}.publish-home:is(.portal-shell *){color:#fff;background:#111;border:0;border-radius:8px;padding:0 16px;font-size:9px}.homepage-editor-layout:is(.portal-shell *){grid-template-columns:minmax(560px,1.5fr) minmax(360px,.75fr);align-items:start;gap:14px;min-height:0}.homepage-preview-stage:is(.portal-shell *){border:1px solid var(--admin-border);background:#e9ebee;border-radius:12px;max-height:calc(100vh - 110px);padding:18px;position:sticky;top:76px;overflow:auto}.homepage-live-preview:is(.portal-shell *){background:#fff;width:100%;min-height:700px;margin:auto;transition:width .3s;box-shadow:0 16px 50px #17202b20}.homepage-live-preview.mobile:is(.portal-shell *){width:360px}.preview-browser:is(.portal-shell *){color:#8a9096;background:#f7f8f9;border-bottom:1px solid #e4e6e8;align-items:center;height:32px;padding:0 10px;font-size:7px;display:flex}.preview-browser>div:is(.portal-shell *){gap:4px;margin-right:10px;display:flex}.preview-browser i:is(.portal-shell *){background:#c0c4c8;border-radius:50%;width:5px;height:5px}.preview-marquee:is(.portal-shell *){white-space:nowrap;height:20px;font:6px var(--font-secondary);padding:6px;overflow:hidden}.preview-site-header:is(.portal-shell *){border-bottom:1px solid #ddd;grid-template-columns:1fr auto 1fr;align-items:center;height:44px;padding:0 14px;font-size:7px;display:grid}.preview-site-header b:is(.portal-shell *){font-size:13px}.preview-site-header span:is(.portal-shell *){text-align:right}.homepage-live-preview.mobile .preview-site-header:is(.portal-shell *){grid-template-columns:1fr auto}.homepage-live-preview.mobile .preview-site-header nav:is(.portal-shell *){display:none}.preview-section:is(.portal-shell *){border-bottom:1px solid #ddd;position:relative}.preview-section:hover .preview-block-tools:is(.portal-shell *){opacity:1}.preview-block-tools:is(.portal-shell *){z-index:3;pointer-events:none;opacity:.15;justify-content:space-between;transition:opacity .15s;display:flex;position:absolute;top:7px;left:7px;right:7px}.preview-block-tools>strong:is(.portal-shell *){color:#fff;background:#111;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:6px;display:flex}.preview-block-tools>span:is(.portal-shell *){pointer-events:auto;display:flex}.preview-block-tools button:is(.portal-shell *){color:#fff;background:#111;border:0;place-items:center;width:25px;height:25px;display:grid}.preview-block-tools .ui-icon:is(.portal-shell *){font-size:13px}.preview-hero:is(.portal-shell *){color:#fff;height:330px;position:relative;overflow:hidden}.homepage-live-preview.mobile .preview-hero:is(.portal-shell *){height:390px}.preview-hero img:is(.portal-shell *){object-fit:cover}.preview-hero:is(.portal-shell *):after{content:"";background:linear-gradient(#0000 45%,#0009);position:absolute;inset:0}.preview-hero>div:is(.portal-shell *){z-index:2;position:absolute;bottom:22px;left:22px}.preview-hero small:is(.portal-shell *){font-size:7px}.preview-hero h2:is(.portal-shell *){max-width:420px;margin:8px 0 14px;font-size:28px;line-height:.96}.homepage-live-preview.mobile .preview-hero h2:is(.portal-shell *){font-size:25px}.preview-hero button:is(.portal-shell *){background:#fff;border:0;padding:8px 10px;font-size:7px}.preview-rail:is(.portal-shell *),.preview-collections:is(.portal-shell *),.preview-editorial:is(.portal-shell *){padding:36px 14px 20px}.preview-rail header:is(.portal-shell *),.preview-collections header:is(.portal-shell *),.preview-editorial header:is(.portal-shell *){justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.preview-rail h2:is(.portal-shell *),.preview-collections h2:is(.portal-shell *),.preview-editorial h2:is(.portal-shell *),.preview-how h2:is(.portal-shell *){letter-spacing:-.05em;margin:0;font-size:22px}.preview-rail header span:is(.portal-shell *),.preview-collections header span:is(.portal-shell *),.preview-editorial header span:is(.portal-shell *){font-size:7px}.preview-rail>div:is(.portal-shell *),.preview-collections>div:is(.portal-shell *){background:#ddd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.homepage-live-preview.mobile .preview-rail>div:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}.preview-rail article:is(.portal-shell *){background:#fff;grid-template-columns:1fr auto;gap:3px;padding-bottom:8px;font-size:6px;display:grid;position:relative}.preview-rail img:is(.portal-shell *){aspect-ratio:1/1.14;object-fit:contain;background:#f7f7f4;grid-column:1/-1}.preview-rail article>span:is(.portal-shell *){grid-column:1}.preview-rail article>strong:is(.portal-shell *){grid-area:2/2/4;padding-right:5px}.preview-collections>div:is(.portal-shell *){grid-template-columns:repeat(3,1fr)}.homepage-live-preview.mobile .preview-collections>div:is(.portal-shell *){grid-template-columns:1fr}.preview-collections article:is(.portal-shell *){background:#fff}.preview-collections img:is(.portal-shell *){aspect-ratio:1.2;object-fit:cover}.preview-collections b:is(.portal-shell *),.preview-collections article>span:is(.portal-shell *){padding:6px 5px 0;font-size:7px;display:block}.preview-collections article>span:is(.portal-shell *){color:#777;padding-top:2px}.preview-how:is(.portal-shell *){color:#fff;background:#111;padding:40px 14px}.preview-how>div:is(.portal-shell *){grid-template-columns:repeat(3,1fr);gap:7px;margin-top:30px;display:grid}.homepage-live-preview.mobile .preview-how>div:is(.portal-shell *){grid-template-columns:1fr}.preview-how span:is(.portal-shell *){border-top:1px solid #555;padding:12px 5px;font-size:7px}.preview-editorial>div:is(.portal-shell *){grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preview-editorial article:is(.portal-shell *){background:linear-gradient(135deg,#ddd,#aaa);height:100px}.homepage-live-preview.mobile .preview-editorial>div:is(.portal-shell *){grid-template-columns:1fr}.homepage-settings:is(.portal-shell *){border:0;padding:0}.homepage-settings>section:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.homepage-settings>section>h3:is(.portal-shell *),.homepage-settings>section>header:is(.portal-shell *){padding:14px 16px}.block-order-panel>header span:is(.portal-shell *){color:#81878f;font-size:8px}.block-order-row:is(.portal-shell *){border-top:1px solid #eef0f2;grid-template-columns:22px 1fr 28px 28px 36px;align-items:center;gap:5px;min-height:52px;padding:6px 12px;display:grid}.block-order-row>.ui-icon:is(.portal-shell *){color:#8a9097;font-size:17px}.block-order-row>span:is(.portal-shell *){flex-direction:column;gap:3px;display:flex}.block-order-row b:is(.portal-shell *){font-size:9px}.block-order-row small:is(.portal-shell *){color:#8a9097;font-size:7px}.block-order-row button:is(.portal-shell *){background:#fff;border:1px solid #e2e4e7;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.block-order-row button .ui-icon:is(.portal-shell *){font-size:14px}.block-order-row label input:is(.portal-shell *){display:none}.block-order-row label span:is(.portal-shell *){background:#cdd1d5;border-radius:10px;width:32px;height:18px;display:block;position:relative}.block-order-row label span:is(.portal-shell *):after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.block-order-row label input:checked+span:is(.portal-shell *){background:#111}.block-order-row label input:checked+span:is(.portal-shell *):after{transform:translate(14px)}.creative-admin-card:is(.portal-shell *){padding:12px}.creative-previews:is(.portal-shell *){border-radius:8px;overflow:hidden}.creative-admin-card .form-grid:is(.portal-shell *){padding:12px 0 4px}.creative-admin-card .form-grid input:is(.portal-shell *){border-radius:7px}.delete-creative:is(.portal-shell *){margin-top:7px}@media (max-width:1180px){.homepage-editor-layout:is(.portal-shell *){grid-template-columns:1fr}.homepage-preview-stage:is(.portal-shell *){max-height:none;position:static}.products-toolbar:is(.portal-shell *){grid-template-columns:1fr 150px 150px}.products-toolbar>span:is(.portal-shell *){display:none}.admin-product-editor:is(.portal-shell *){width:calc(100vw - 80px)}}@media (max-width:760px){.portal-admin .portal-main:is(.portal-shell *){padding:18px 12px 50px}.products-toolbar:is(.portal-shell *){grid-template-columns:1fr}.product-admin-table:is(.portal-shell *){overflow-x:auto}.product-admin-head:is(.portal-shell *),.admin-product-row:is(.portal-shell *){min-width:800px}.admin-product-editor:is(.portal-shell *){width:100vw}.admin-product-editor-body:is(.portal-shell *){grid-template-columns:1fr}.admin-media-editor:is(.portal-shell *){border-right:0;border-bottom:1px solid var(--admin-border)}.admin-editor-nav:is(.portal-shell *){overflow:auto}.homepage-editor-toolbar:is(.portal-shell *){grid-template-columns:1fr auto}.homepage-editor-toolbar>div:first-child:is(.portal-shell *){grid-column:1/-1}.homepage-editor-layout:is(.portal-shell *){display:block}.homepage-preview-stage:is(.portal-shell *){padding:8px}.homepage-live-preview.desktop:is(.portal-shell *){min-width:640px}.homepage-preview-stage:is(.portal-shell *){overflow:auto}.homepage-settings:is(.portal-shell *){margin-top:12px}}.brands-workspace:is(.portal-shell *){min-width:0}.brands-toolbar:is(.portal-shell *){grid-template-columns:1fr minmax(240px,340px) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.brands-toolbar h2:is(.portal-shell *){margin:0;font-size:19px}.brands-toolbar p:is(.portal-shell *){color:#7b828a;margin:5px 0 0;font-size:9px}.brands-toolbar>label:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.brands-toolbar>label .ui-icon:is(.portal-shell *){color:#8a9098;font-size:18px}.brands-toolbar input:is(.portal-shell *){background:0 0;border:0;outline:0;width:100%;font-size:10px}.brands-toolbar>span:is(.portal-shell *){color:#777;font-size:9px}.admin-brand-grid:is(.portal-shell *){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-brand-card:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #00000008}.brand-card-main:is(.portal-shell *){text-align:left;background:#fff;border:0;width:100%;padding:0}.brand-card-cover:is(.portal-shell *){place-items:center;height:138px;display:grid;position:relative;overflow:hidden}.brand-card-cover>img:is(.portal-shell *){object-fit:cover}.brand-card-cover>span:is(.portal-shell *){letter-spacing:-.08em;text-transform:uppercase;font-size:36px;font-weight:750}.brand-card-cover>.admin-status:is(.portal-shell *){color:#333;background:#ffffffeb;position:absolute;top:10px;right:10px}.brand-card-copy:is(.portal-shell *){min-height:184px;padding:16px}.brand-card-copy>span:is(.portal-shell *){font:7px var(--font-secondary);color:#858b92;text-transform:uppercase}.brand-card-copy h3:is(.portal-shell *){letter-spacing:-.04em;margin:7px 0 8px;font-size:19px}.brand-card-copy p:is(.portal-shell *){color:#646b73;height:42px;margin:0;font-size:9px;line-height:1.5;overflow:hidden}.brand-card-copy>div:is(.portal-shell *){border-top:1px solid #eceef0;gap:24px;margin-top:18px;padding-top:13px;display:flex}.brand-card-copy strong:is(.portal-shell *){flex-direction:column;font-size:15px;display:flex}.brand-card-copy strong small:is(.portal-shell *){color:#8a9098;margin-top:3px;font-size:7px;font-weight:400}.admin-brand-card>footer:is(.portal-shell *){border-top:1px solid var(--admin-border);grid-template-columns:1fr 1fr 42px;min-height:46px;padding:0;display:grid}.admin-brand-card>footer button:is(.portal-shell *){border:0;border-right:1px solid var(--admin-border);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex}.admin-brand-card>footer button:hover:is(.portal-shell *){background:#f6f7f8}.admin-brand-card>footer .ui-icon:is(.portal-shell *){font-size:14px}.admin-brand-card>footer .brand-edit:is(.portal-shell *){border-right:0}.admin-brand-editor:is(.portal-shell *){border-left:1px solid var(--admin-border);background:#f6f7f8;flex-direction:column;width:min(1120px,100vw - 225px);height:100vh;animation:.3s cubic-bezier(.2,.75,.2,1) adminDrawerIn;display:flex;box-shadow:-20px 0 70px #0002}.admin-brand-editor>header:is(.portal-shell *){border-bottom:1px solid var(--admin-border);background:#fff;grid-template-columns:1fr auto 40px;align-items:center;gap:12px;height:80px;padding:14px 22px;display:grid}.admin-brand-editor>header p:is(.portal-shell *){color:#7d848c;font:8px var(--font-secondary);text-transform:uppercase;align-items:center;gap:4px;margin:0 0 6px;display:flex}.admin-brand-editor>header p .ui-icon:is(.portal-shell *){font-size:13px}.admin-brand-editor>header h2:is(.portal-shell *){margin:0;font-size:23px}.admin-brand-editor>header>button:last-child:is(.portal-shell *){background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.open-public-brand:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:8px;display:flex}.open-public-brand .ui-icon:is(.portal-shell *){font-size:14px}.admin-brand-editor-body:is(.portal-shell *){grid-template-columns:minmax(390px,.9fr) minmax(440px,1.1fr);min-height:0;display:grid;overflow:auto}.brand-live-card:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:12px;align-self:start;margin:20px;overflow:hidden;box-shadow:0 10px 30px #1d263010}.brand-live-hero:is(.portal-shell *){color:#777;place-items:center;height:220px;font-size:10px;display:grid;position:relative;overflow:hidden}.brand-live-hero img:is(.portal-shell *){object-fit:cover}.brand-live-hero label:is(.portal-shell *){background:#fff;border-radius:6px;padding:8px 10px;font-size:8px;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 9px #0002}.brand-live-hero input:is(.portal-shell *),.brand-live-logo input:is(.portal-shell *){display:none}.brand-live-copy:is(.portal-shell *){padding:22px;position:relative}.brand-live-logo:is(.portal-shell *){background:#f1f2f3;border:4px solid #fff;border-radius:10px;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:-34px;right:20px;box-shadow:0 4px 15px #0002}.brand-live-logo img:is(.portal-shell *){object-fit:contain;border-radius:6px}.brand-live-logo>b:is(.portal-shell *){text-transform:uppercase;font-size:19px}.brand-live-logo label:is(.portal-shell *){color:#fff;background:#111;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-5px;right:-5px}.brand-live-logo .ui-icon:is(.portal-shell *){font-size:13px}.brand-live-copy>small:is(.portal-shell *){font:7px var(--font-secondary);color:#888;text-transform:uppercase}.brand-live-copy h2:is(.portal-shell *){letter-spacing:-.05em;margin:8px 0;font-size:29px}.brand-live-copy p:is(.portal-shell *){color:#636a72;max-width:360px;margin:0;font-size:10px;line-height:1.5}.brand-live-copy>div:last-child:is(.portal-shell *){align-items:baseline;gap:6px;margin-top:20px;display:flex}.brand-live-copy>div:last-child strong:is(.portal-shell *){font-size:19px}.brand-live-copy>div:last-child span:is(.portal-shell *){color:#888;font-size:8px}.brand-live-products:is(.portal-shell *){background:#ddd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brand-live-products article:is(.portal-shell *){background:#fff;padding-bottom:7px}.brand-live-products img:is(.portal-shell *){aspect-ratio:1/1.12;object-fit:contain}.brand-live-products b:is(.portal-shell *){padding:6px 6px 0;font-size:7px;display:block}.brand-editor-fields:is(.portal-shell *){border-left:1px solid var(--admin-border);padding:20px 20px 40px}.brand-editor-fields>section:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.brand-editor-fields .form-grid:is(.portal-shell *){padding:16px}.brand-editor-fields label:is(.portal-shell *){color:#606871;font-size:8px}.brand-editor-fields input:is(.portal-shell *),.brand-editor-fields select:is(.portal-shell *),.brand-editor-fields textarea:is(.portal-shell *){background:#fff;border:1px solid #dfe2e6;border-radius:7px;width:100%;margin-top:6px;padding:11px;font-size:10px}.brand-editor-fields textarea:is(.portal-shell *){resize:vertical;min-height:90px}.brand-editor-fields input[type=color]:is(.portal-shell *){height:39px;padding:4px}.brand-mobile-upload:is(.portal-shell *){cursor:pointer;border:1px dashed #ccd0d5;border-radius:8px;grid-template-rows:1fr 1fr;grid-template-columns:45px 1fr;align-items:center;column-gap:10px;min-height:80px;padding:10px;position:relative;display:grid!important}.brand-mobile-upload>span:is(.portal-shell *){background:#eee;border-radius:5px;grid-row:1/3;place-items:center;width:44px;height:58px;display:grid;overflow:hidden}.brand-mobile-upload img:is(.portal-shell *){object-fit:cover}.brand-mobile-upload>b:is(.portal-shell *){color:#222;align-self:end;font-size:9px}.brand-mobile-upload>small:is(.portal-shell *){color:#888;align-self:start;font-size:7px}.brand-mobile-upload input:is(.portal-shell *){opacity:0;position:absolute;inset:0}.admin-brand-editor>footer:is(.portal-shell *){border-top:1px solid var(--admin-border);background:#fff;align-items:center;gap:8px;height:72px;padding:12px 22px;display:flex}.admin-brand-editor>footer>span:is(.portal-shell *){color:#7f868e;margin-right:auto;font-size:8px}.admin-brand-editor>footer button:is(.portal-shell *){border:1px solid var(--admin-border);background:#fff;border-radius:8px;height:40px;padding:0 16px;font-size:9px}.admin-brand-editor>footer button:last-child:is(.portal-shell *){color:#fff;background:#111;border-color:#111}.brand-profile-hero:is(.portal-shell *){background:#eee;height:min(58vw,720px);display:block}.brand-profile-hero img:is(.portal-shell *){object-fit:cover}.brand-profile-head:is(.portal-shell *){border-top:8px solid #111}.brand-profile-story:is(.portal-shell *){border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;gap:30px;padding:48px 28px;display:grid}.brand-profile-story>span:is(.portal-shell *){font:9px var(--font-secondary);text-transform:uppercase}.brand-profile-story p:is(.portal-shell *){letter-spacing:-.025em;max-width:760px;margin:0;font-size:18px;line-height:1.45}.row-actions button:is(.portal-shell *),.icon-action:is(.portal-shell *),.product-rail-arrows button:is(.portal-shell *),.preview-block-tools button:is(.portal-shell *),.block-order-row button:is(.portal-shell *){padding:0;line-height:1}.row-actions .ui-icon:is(.portal-shell *),.icon-action .ui-icon:is(.portal-shell *),.product-rail-arrows .ui-icon:is(.portal-shell *),.preview-block-tools .ui-icon:is(.portal-shell *),.block-order-row button .ui-icon:is(.portal-shell *){margin:auto;line-height:1;display:block}.rail-admin-row>span:is(.portal-shell *){text-overflow:ellipsis;min-width:0;overflow:hidden}.rail-admin-row .row-actions:is(.portal-shell *){overflow:visible}.homepage-editor-toolbar>:is(.portal-shell *){min-width:0}.homepage-editor-toolbar h2:is(.portal-shell *),.homepage-editor-toolbar p:is(.portal-shell *){overflow-wrap:anywhere}.publish-home:is(.portal-shell *){white-space:nowrap;min-height:38px}.preview-mode button:is(.portal-shell *){white-space:nowrap}.homepage-settings input:is(.portal-shell *),.homepage-settings textarea:is(.portal-shell *){min-width:0;max-width:100%}.creative-previews label:is(.portal-shell *){min-width:0}@media (max-width:1200px){.admin-brand-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-brand-editor:is(.portal-shell *){width:calc(100vw - 80px)}}@media (max-width:820px){.brands-toolbar:is(.portal-shell *){grid-template-columns:1fr}.brands-toolbar>span:is(.portal-shell *){display:none}.admin-brand-grid:is(.portal-shell *){grid-template-columns:1fr}.admin-brand-editor:is(.portal-shell *){width:100vw}.admin-brand-editor-body:is(.portal-shell *){grid-template-columns:1fr}.brand-editor-fields:is(.portal-shell *){border-left:0;border-top:1px solid var(--admin-border)}.open-public-brand:is(.portal-shell *){justify-content:center;width:40px;padding:0;font-size:0}.brand-profile-story:is(.portal-shell *){grid-template-columns:1fr;padding:30px 14px}.brand-profile-story p:is(.portal-shell *){font-size:15px}}.modal-backdrop.admin-editor-backdrop:is(.portal-shell *){justify-content:flex-end;align-items:stretch;padding:0;display:flex}.admin-editor-backdrop>.admin-product-editor:is(.portal-shell *),.admin-editor-backdrop>.admin-brand-editor:is(.portal-shell *){flex:none;height:100dvh;min-height:0;max-height:100dvh;margin:0;overflow:hidden}.admin-product-editor-body:is(.portal-shell *),.admin-brand-editor-body:is(.portal-shell *){overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.admin-product-editor>footer:is(.portal-shell *),.admin-brand-editor>footer:is(.portal-shell *){flex:0 0 72px!important;align-self:auto!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important;padding:12px 22px!important}.portal-admin{--adm-canvas:#f5f6f7;--adm-surface:#fff;--adm-surface-subtle:#f8f9fa;--adm-text:#17191c;--adm-muted:#737b85;--adm-line:#e1e4e8;--adm-radius:12px;--adm-control:40px;--adm-row:68px;--adm-shadow:0 1px 2px #1218200a}.portal-admin .portal-main:is(.portal-shell *){background:var(--adm-canvas);min-width:0;overflow-x:hidden}.portal-admin .portal-header:is(.portal-shell *){gap:20px;min-height:64px;margin:0 0 24px}.portal-admin .portal-header>div:first-child:is(.portal-shell *){min-width:0}.portal-admin .portal-header h1:is(.portal-shell *){letter-spacing:-.055em;margin:0;font-size:34px;line-height:1}.portal-admin .portal-header p:is(.portal-shell *){font:8px/1.2 var(--font-secondary);text-transform:uppercase;margin:0 0 8px}.portal-admin .live-chip:is(.portal-shell *){background:#fff;border-radius:20px;flex:none;height:36px;padding:0 14px}.portal-admin .portal-section:is(.portal-shell *),.portal-admin .chart-card:is(.portal-shell *),.portal-admin .source-card:is(.portal-shell *),.portal-admin .top-products:is(.portal-shell *){border:1px solid var(--adm-line);border-radius:var(--adm-radius);background:var(--adm-surface);min-width:0;min-height:0;box-shadow:var(--adm-shadow);overflow:hidden}.portal-admin .portal-section-head:is(.portal-shell *){border-bottom:1px solid var(--adm-line);align-items:center;min-height:60px;padding:13px 16px}.portal-admin .portal-section-head>div:is(.portal-shell *){flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.portal-admin .portal-section-head h2:is(.portal-shell *){letter-spacing:-.02em;margin:0;font-size:15px;line-height:1.2}.portal-admin .portal-section-head span:is(.portal-shell *){color:var(--adm-muted);margin:0;font-size:8px}.portal-admin .portal-section-head button:is(.portal-shell *),.portal-admin .card-heading button:is(.portal-shell *){border:1px solid var(--adm-line);white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:9px;display:inline-flex}.portal-admin input:is(.portal-shell *),.portal-admin select:is(.portal-shell *),.portal-admin textarea:is(.portal-shell *){min-width:0;color:var(--adm-text)}.portal-admin select:is(.portal-shell *){white-space:nowrap;padding-right:34px}.portal-admin button:is(.portal-shell *){min-width:0}.portal-admin .ui-icon:is(.portal-shell *){vertical-align:middle;flex:none;line-height:1}.portal-admin :is(button,input,select,textarea):focus-visible:is(.portal-shell *){outline-offset:2px;outline:2px solid #3157ff}.catalog-source-list:is(.portal-shell *){gap:0;display:grid}.catalog-source-list>article:is(.portal-shell *){border-bottom:1px solid var(--adm-line);grid-template-columns:minmax(250px,1.4fr) 100px minmax(180px,.8fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.catalog-source-list>article:last-child:is(.portal-shell *){border-bottom:0}.source-brand:is(.portal-shell *){align-items:center;gap:12px;min-width:0;display:flex}.source-brand>span:is(.portal-shell *){color:#fff;background:#111;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.source-brand>div:is(.portal-shell *){flex-direction:column;gap:5px;min-width:0;display:flex}.source-brand strong:is(.portal-shell *){font-size:12px}.source-brand a:is(.portal-shell *){color:var(--adm-muted);align-items:center;gap:4px;font-size:8px;display:inline-flex}.source-brand .ui-icon:is(.portal-shell *){font-size:13px}.source-stat:is(.portal-shell *){flex-direction:column;gap:5px;display:flex}.source-stat small:is(.portal-shell *){color:var(--adm-muted);font-size:8px}.source-stat strong:is(.portal-shell *){font-size:9px}.source-state:is(.portal-shell *){color:#59616a;white-space:nowrap;background:#f0f1f2;border-radius:18px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:inline-flex}.source-state i:is(.portal-shell *){background:#8a929b;border-radius:50%;width:6px;height:6px}.source-state.source-success:is(.portal-shell *){color:#2e6840;background:#eaf7ed}.source-state.source-success i:is(.portal-shell *){background:#3bad5b}.source-state.source-running:is(.portal-shell *){color:#3157a3;background:#edf2ff}.source-state.source-running i:is(.portal-shell *){background:#3157ff}.source-state.source-error:is(.portal-shell *){color:#9a3434;background:#ffeded}.source-state.source-error i:is(.portal-shell *){background:#db4a4a}.source-sync:is(.portal-shell *){color:#fff;white-space:nowrap;background:#111;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:9px;display:inline-flex}.source-sync .ui-icon:is(.portal-shell *){font-size:16px}.source-sync:disabled:is(.portal-shell *){opacity:.5}.source-run:is(.portal-shell *){color:var(--adm-muted);background:#f7f8f9;border-radius:8px;grid-column:1/-1;align-items:center;gap:16px;padding:11px 12px;font-size:8px;display:flex}.source-run b:is(.portal-shell *){color:#111}.source-run em:is(.portal-shell *){color:#a33;margin-left:auto;font-style:normal}.source-empty:is(.portal-shell *){text-align:center;min-height:260px;color:var(--adm-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.source-empty .ui-icon:is(.portal-shell *){font-size:30px}.source-empty strong:is(.portal-shell *){color:#111;margin-top:10px;font-size:12px}.source-empty p:is(.portal-shell *){margin:6px 0 0;font-size:9px}@media (max-width:980px){.catalog-source-list>article:is(.portal-shell *){grid-template-columns:minmax(220px,1fr) 90px auto}.catalog-source-list>article>.source-stat:nth-of-type(2):is(.portal-shell *){display:none}.source-sync:is(.portal-shell *){grid-column:3}.source-run:is(.portal-shell *){grid-column:1/-1;overflow-x:auto}}@media (max-width:760px){.catalog-source-list>article:is(.portal-shell *){grid-template-columns:1fr auto;gap:12px;padding:14px}.source-brand:is(.portal-shell *){grid-column:1/-1}.source-stat:is(.portal-shell *){display:none}.source-state:is(.portal-shell *){justify-self:start}.source-sync:is(.portal-shell *){grid-column:2}.source-run:is(.portal-shell *){white-space:nowrap;gap:12px}.catalog-sources .portal-section-head:is(.portal-shell *){align-items:flex-start}.catalog-sources .portal-section-head button:is(.portal-shell *){margin-top:8px}}.source-connect-actions:is(.portal-shell *){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.source-policy:is(.portal-shell *){color:#626262;grid-column:1/-1;align-items:center;gap:6px;font-size:12px;display:flex}.source-policy .material-symbols-outlined:is(.portal-shell *){font-size:17px}.product-cover-editor:is(.portal-shell *),.admin-editor-nav a[href=\#product-cover]:is(.portal-shell *){display:none!important}.portal-admin .admin-kpis:is(.portal-shell *){gap:12px;margin-bottom:12px}.portal-admin .admin-kpis>div:is(.portal-shell *){border-radius:var(--adm-radius);min-width:0;min-height:146px;padding:20px;overflow:hidden}.portal-admin .admin-kpis strong:is(.portal-shell *){font-size:31px;line-height:1}.portal-admin .admin-grid:is(.portal-shell *){grid-template-columns:minmax(0,2.35fr) minmax(250px,1fr);gap:12px}.portal-admin .chart-card:is(.portal-shell *),.portal-admin .source-card:is(.portal-shell *){min-height:330px}.portal-admin .card-heading:is(.portal-shell *){min-height:64px;padding:14px 16px}.portal-admin .admin-chart:is(.portal-shell *){height:170px;margin:0 18px;overflow:hidden}.portal-admin .admin-chart svg:is(.portal-shell *){overflow:hidden}.portal-admin .admin-chart .chart-tooltip:is(.portal-shell *){width:auto;height:auto;padding:8px 10px;top:54px;right:18%}.portal-admin .axis:is(.portal-shell *){padding:0 18px 16px}.portal-admin .products-workspace:is(.portal-shell *){width:100%;min-height:0!important}.portal-admin .product-admin-table:is(.portal-shell *){width:100%;overflow:hidden}.portal-admin .product-admin-head:is(.portal-shell *),.portal-admin .admin-product-row:is(.portal-shell *){grid-template-columns:minmax(250px,2fr) 110px 86px 118px 142px 24px!important;align-items:center!important;gap:12px!important;display:grid!important}.portal-admin .admin-product-row:is(.portal-shell *){min-height:var(--adm-row);padding:7px 16px!important}.portal-admin .admin-product-row>:is(.portal-shell *){min-width:0}.portal-admin .admin-product-row>strong:is(.portal-shell *),.portal-admin .admin-product-row>span:not(.admin-product-main):is(.portal-shell *){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.portal-admin .admin-product-main>img:is(.portal-shell *){flex:0 0 44px;width:44px;height:52px}.portal-admin .admin-product-row .admin-status:is(.portal-shell *){text-overflow:clip;overflow:visible}.portal-admin .row-chevron:is(.portal-shell *){place-items:center;width:24px;height:24px;display:grid!important;overflow:visible!important}.portal-admin .brands-toolbar:is(.portal-shell *){grid-template-columns:minmax(260px,460px) auto;justify-content:end;gap:12px;margin-bottom:14px;display:grid}.portal-admin .brands-toolbar>label:is(.portal-shell *){width:100%;height:var(--adm-control)}.portal-admin .admin-brand-grid:is(.portal-shell *){grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.portal-admin .admin-brand-card:is(.portal-shell *){border-radius:var(--adm-radius)}.portal-admin .brand-card-cover:is(.portal-shell *){height:104px}.portal-admin .brand-card-cover>span:is(.portal-shell *){font-size:30px}.portal-admin .brand-card-copy:is(.portal-shell *){min-height:132px;padding:14px}.portal-admin .brand-card-copy h3:is(.portal-shell *){margin:6px 0;font-size:16px}.portal-admin .brand-card-copy p:is(.portal-shell *){-webkit-line-clamp:2;-webkit-box-orient:vertical;height:28px;line-height:1.45;display:-webkit-box}.portal-admin .brand-card-copy>div:is(.portal-shell *){margin-top:12px;padding-top:10px}.portal-admin .brand-card-copy strong:is(.portal-shell *){font-size:13px}.portal-admin .admin-brand-card>footer:is(.portal-shell *){height:42px;min-height:42px}.portal-admin .admin-user-search:is(.portal-shell *){border:1px solid var(--adm-line);background:#fff;border-radius:8px;align-items:center;gap:8px;height:44px;margin-bottom:10px;padding:0 12px;display:flex}.portal-admin .admin-user-search .ui-icon:is(.portal-shell *){color:#9aa1a8;font-size:16px}.portal-admin .admin-user-search input:is(.portal-shell *){background:0 0;border:0;flex:1;font-size:11px}.portal-admin .admin-user-search input:focus:is(.portal-shell *){outline:0}.portal-admin .admin-user-search span:is(.portal-shell *){color:#9aa1a8;white-space:nowrap;font-size:9px}.portal-admin .admin-user-row select:disabled:is(.portal-shell *){opacity:.5;cursor:not-allowed}.portal-admin .self-tag:is(.portal-shell *){color:#9aa1a8;font-size:9px;font-style:normal}.portal-admin .admin-user-empty:is(.portal-shell *){text-align:center;color:#9aa1a8;padding:32px 16px;font-size:11px}.portal-admin .admin-user-table:is(.portal-shell *){background:#fff;width:100%;overflow-x:auto}.portal-admin .admin-user-head:is(.portal-shell *),.portal-admin .admin-user-row:is(.portal-shell *){grid-template-columns:minmax(230px,1.5fr) minmax(160px,1fr) 90px 170px 170px;align-items:center;gap:12px;min-width:760px;padding:0 16px;display:grid}.portal-admin .admin-user-head:is(.portal-shell *){border-bottom:1px solid var(--adm-line);color:#858c94;height:40px;font:8px var(--font-secondary);text-transform:uppercase}.portal-admin .admin-user-row:is(.portal-shell *){border-bottom:1px solid #eceef0;min-height:60px;font-size:10px}.portal-admin .admin-user-row>span:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-admin .admin-user-row select:is(.portal-shell *){border:1px solid var(--adm-line);background:#fff;border-radius:7px;height:36px;padding-left:10px;font-size:9px}.portal-admin .rail-admin-list:is(.portal-shell *),.portal-admin .admin-simple-list:is(.portal-shell *){width:100%;overflow-x:auto}.portal-admin .rail-admin-row:is(.portal-shell *){grid-template-columns:64px minmax(210px,2fr) 120px minmax(150px,1fr) 110px 76px;gap:12px;min-width:860px;min-height:60px;padding:0 16px}.portal-admin .rail-admin-head:is(.portal-shell *){min-height:40px}.portal-admin .page-admin-list>div:is(.portal-shell *){grid-template-columns:minmax(260px,2fr) 120px 120px 40px;min-width:680px}.portal-admin .audit-admin-list>div:is(.portal-shell *){grid-template-columns:minmax(260px,2fr) 140px 150px 180px;min-width:720px}.portal-admin .admin-simple-list>div:is(.portal-shell *){min-height:60px;padding:9px 16px}.portal-admin .cms-form:is(.portal-shell *){border-bottom:1px solid var(--adm-line);background:var(--adm-surface-subtle);grid-template-columns:minmax(120px,.7fr) minmax(180px,1.25fr) minmax(220px,1.5fr) 140px;gap:10px;margin:0;padding:16px}.portal-admin .cms-form input:is(.portal-shell *),.portal-admin .cms-form select:is(.portal-shell *),.portal-admin .cms-form textarea:is(.portal-shell *){border-color:var(--adm-line);border-radius:7px}.portal-admin .cms-form button:is(.portal-shell *){border-radius:7px;min-height:40px}.portal-admin .moderation-list>div:is(.portal-shell *){grid-template-columns:52px minmax(240px,1fr) 100px 110px;gap:12px;min-width:0;padding:10px 16px}.portal-admin .moderation-list img:is(.portal-shell *){object-fit:contain;background:#f5f5f2;border-radius:6px;width:44px;height:52px}.portal-admin .moderation-list button:is(.portal-shell *){border-radius:7px;min-height:36px}.portal-admin .rejection-editor:is(.portal-shell *){grid-column:2/-1}.portal-admin .admin-editor-backdrop>.admin-product-editor:is(.portal-shell *),.portal-admin .admin-editor-backdrop>.admin-brand-editor:is(.portal-shell *){width:min(1120px,100vw - 240px)}.portal-admin .admin-brand-editor-body:is(.portal-shell *){grid-template-columns:minmax(330px,42%) minmax(420px,58%)}.portal-admin .brand-live-card:is(.portal-shell *){margin:16px}.portal-admin .brand-live-hero:is(.portal-shell *){height:180px}.portal-admin .brand-editor-fields:is(.portal-shell *){padding:16px 16px 28px}.portal-admin .admin-brand-editor>footer:is(.portal-shell *),.portal-admin .admin-product-editor>footer:is(.portal-shell *){z-index:2;position:relative}@media (max-width:1180px){.portal-admin .product-admin-head:is(.portal-shell *),.portal-admin .admin-product-row:is(.portal-shell *){grid-template-columns:minmax(230px,2fr) 100px 76px 105px 130px 24px!important;gap:9px!important}.portal-admin .admin-grid:is(.portal-shell *){grid-template-columns:1fr}.portal-admin .source-card:is(.portal-shell *){min-height:290px}.portal-admin .admin-editor-backdrop>.admin-product-editor:is(.portal-shell *),.portal-admin .admin-editor-backdrop>.admin-brand-editor:is(.portal-shell *){width:calc(100vw - 80px)}}@media (max-width:900px){.portal-admin .product-admin-table:is(.portal-shell *){overflow-x:auto}.portal-admin .product-admin-head:is(.portal-shell *),.portal-admin .admin-product-row:is(.portal-shell *){min-width:820px}.portal-admin .admin-brand-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}.portal-admin .cms-form:is(.portal-shell *){grid-template-columns:1fr 1fr}.portal-admin .cms-form textarea:is(.portal-shell *),.portal-admin .cms-form button:is(.portal-shell *){grid-column:1/-1}}@media (max-width:640px){.portal-admin .portal-header:is(.portal-shell *){align-items:flex-start}.portal-admin .portal-header h1:is(.portal-shell *){font-size:28px}.portal-admin .live-chip:is(.portal-shell *){justify-content:center;width:36px;padding:0;font-size:0}.portal-admin .admin-kpis:is(.portal-shell *){grid-template-columns:1fr 1fr}.portal-admin .brands-toolbar:is(.portal-shell *){grid-template-columns:1fr}.portal-admin .brands-toolbar>span:is(.portal-shell *){display:block}.portal-admin .admin-brand-grid:is(.portal-shell *),.portal-admin .cms-form:is(.portal-shell *){grid-template-columns:1fr}.portal-admin .cms-form textarea:is(.portal-shell *),.portal-admin .cms-form button:is(.portal-shell *){grid-column:auto}.portal-admin .admin-editor-backdrop>.admin-product-editor:is(.portal-shell *),.portal-admin .admin-editor-backdrop>.admin-brand-editor:is(.portal-shell *){width:100vw}}.portal-admin .admin-header:is(.portal-shell *){position:relative}.portal-admin .admin-header .live-chip:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.brand-registry-toolbar:is(.portal-shell *){border-bottom:1px solid var(--adm-line);grid-template-columns:minmax(260px,460px) auto;justify-content:end;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:grid}.brand-registry-toolbar label:is(.portal-shell *){border:1px solid var(--adm-line);background:#fff;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.brand-registry-toolbar label .ui-icon:is(.portal-shell *){color:#8a9098;font-size:18px}.brand-registry-toolbar input:is(.portal-shell *){background:0 0;border:0;outline:0;width:100%;font-size:10px}.brand-registry-toolbar>span:is(.portal-shell *){color:var(--adm-muted);white-space:nowrap;font-size:9px}.brand-registry-head:is(.portal-shell *),.brand-registry-row:is(.portal-shell *){grid-template-columns:minmax(290px,2fr) 100px 100px 120px 135px 30px;align-items:center;gap:12px;padding:0 16px;display:grid}.brand-registry-head:is(.portal-shell *){border-bottom:1px solid var(--adm-line);color:#858c94;height:40px;font:8px var(--font-secondary);text-transform:uppercase}.brand-registry-list:is(.portal-shell *){background:#fff}.brand-registry-row:is(.portal-shell *){border-bottom:1px solid #eceef0;min-height:72px}.brand-registry-row:hover:is(.portal-shell *){background:#fafbfb}.brand-registry-row>:is(.portal-shell *){min-width:0}.brand-registry-row button:is(.portal-shell *){text-align:left;background:0 0;border:0}.brand-registry-identity:is(.portal-shell *){align-items:center;gap:12px;padding:0;display:flex}.brand-registry-identity>span:first-child:is(.portal-shell *){border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.brand-registry-identity>span:first-child img:is(.portal-shell *){object-fit:contain;background:#fff}.brand-registry-identity>span:first-child b:is(.portal-shell *){text-transform:uppercase;font-size:14px}.brand-registry-identity>span:last-child:is(.portal-shell *),.brand-registry-row>button:nth-child(2):is(.portal-shell *),.brand-registry-row>span:is(.portal-shell *){flex-direction:column;gap:4px;display:flex}.brand-registry-identity strong:is(.portal-shell *){font-size:11px}.brand-registry-row strong:is(.portal-shell *){font-size:10px}.brand-registry-row small:is(.portal-shell *){color:#7d848c;font-size:8px}.brand-registry-row>button:nth-child(4):is(.portal-shell *){border:1px solid var(--adm-line);border-radius:7px;align-items:center;gap:5px;height:34px;padding:0 9px;font-size:8px;display:flex}.brand-registry-row>button:nth-child(4) .ui-icon:is(.portal-shell *){font-size:14px}.brand-row-edit:is(.portal-shell *){place-items:center;width:30px;height:30px;display:grid!important}.brand-row-edit .ui-icon:is(.portal-shell *){font-size:18px}.section-builder-list:is(.portal-shell *){background:#f7f8f9;padding:8px}.section-builder-list>article:is(.portal-shell *){border:1px solid var(--adm-line);background:#fff;border-radius:10px;margin-bottom:8px;overflow:hidden}.section-builder-list>article:last-child:is(.portal-shell *){margin-bottom:0}.section-builder-main:is(.portal-shell *){text-align:left;background:#fff;border:0;grid-template-columns:44px 184px minmax(260px,1fr) 140px 24px;align-items:center;gap:14px;width:100%;min-height:96px;padding:12px 16px;display:grid}.section-builder-main:hover:is(.portal-shell *){background:#fafbfb}.section-order:is(.portal-shell *){font:14px var(--font-secondary);color:#8a9098}.section-thumbnails:is(.portal-shell *){background:#f0f1f2;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:2px;height:70px;display:grid;overflow:hidden}.section-thumbnails img:is(.portal-shell *){object-fit:contain;background:#fff}.section-thumbnails>span:is(.portal-shell *){color:#9ca1a7;grid-column:1/-1;place-items:center;display:grid}.section-copy:is(.portal-shell *){min-width:0}.section-copy>strong:is(.portal-shell *){margin-bottom:6px;font-size:13px;display:block}.section-copy>small:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;color:#68707a;font-size:9px;display:block;overflow:hidden}.section-copy>p:is(.portal-shell *){gap:6px;margin:10px 0 0;display:flex}.section-copy>p span:is(.portal-shell *){color:#59616b;background:#f0f2f4;border-radius:12px;padding:4px 7px;font-size:7px}.section-builder-main>.ui-icon:is(.portal-shell *){color:#8a9098;justify-self:end}.section-builder-actions:is(.portal-shell *){border-top:1px solid #edf0f2;justify-content:flex-end;height:38px;display:flex}.section-builder-actions button:is(.portal-shell *){background:#fff;border:0;border-left:1px solid #edf0f2;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:8px;display:flex}.section-builder-actions button:hover:is(.portal-shell *){background:#f7f8f9}.section-builder-actions .ui-icon:is(.portal-shell *){font-size:14px}.rail-builder:is(.portal-shell *){border-left:1px solid var(--adm-line);background:#f6f7f8;flex-direction:column;width:min(1180px,100vw - 225px);height:100dvh;min-height:0;animation:.3s cubic-bezier(.2,.75,.2,1) adminDrawerIn;display:flex;overflow:hidden;box-shadow:-20px 0 70px #0002}.rail-builder>header:is(.portal-shell *){border-bottom:1px solid var(--adm-line);background:#fff;flex:0 0 76px;justify-content:space-between;align-items:center;height:76px;padding:14px 22px;display:flex}.rail-builder>header p:is(.portal-shell *){color:#7d848c;font:8px var(--font-secondary);text-transform:uppercase;align-items:center;gap:4px;margin:0 0 5px;display:flex}.rail-builder>header p .ui-icon:is(.portal-shell *){font-size:13px}.rail-builder>header h2:is(.portal-shell *){letter-spacing:-.04em;margin:0;font-size:23px}.rail-builder>header>button:is(.portal-shell *){background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.rail-builder-body:is(.portal-shell *){flex:1;grid-template-columns:minmax(360px,42%) minmax(430px,58%);min-height:0;display:grid;overflow:auto}.rail-preview-panel:is(.portal-shell *){align-self:start;padding:18px;position:sticky;top:0}.rail-preview-label:is(.portal-shell *){color:#7d848c;font:8px var(--font-secondary);text-transform:uppercase;margin-bottom:9px;display:block}.rail-preview:is(.portal-shell *){border:1px solid var(--adm-line);box-shadow:var(--adm-shadow);background:#fff;border-radius:10px;overflow:hidden}.rail-preview>header:is(.portal-shell *){border-bottom:1px solid var(--adm-line);grid-template-columns:1.2fr 1fr;align-items:end;gap:20px;min-height:100px;padding:18px;display:grid}.rail-preview>header>div:is(.portal-shell *){align-items:baseline;gap:9px;display:flex}.rail-preview>header small:is(.portal-shell *){font:8px var(--font-secondary);color:#777}.rail-preview>header h3:is(.portal-shell *){letter-spacing:-.055em;margin:0;font-size:22px}.rail-preview>header p:is(.portal-shell *){margin:0;font-size:8px;line-height:1.5}.rail-preview>div:is(.portal-shell *){background:var(--adm-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rail-preview article:is(.portal-shell *){background:#fff;min-width:0;padding:0 7px 10px}.rail-preview article img:is(.portal-shell *){aspect-ratio:1/1.12;object-fit:contain;background:#f8f8f6;width:calc(100% + 14px);height:auto;margin:0 -7px 8px}.rail-preview article b:is(.portal-shell *),.rail-preview article span:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.rail-preview article span:is(.portal-shell *){color:#666;margin-top:3px}.rail-preview-note:is(.portal-shell *){color:#7d848c;margin:10px 2px;font-size:8px;line-height:1.45}.rail-builder-settings:is(.portal-shell *){border-left:1px solid var(--adm-line);padding:18px 18px 34px}.rail-builder-settings>section:is(.portal-shell *){border:1px solid var(--adm-line);background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.rail-builder-settings .form-grid:is(.portal-shell *){gap:10px;padding:14px}.rail-builder-settings label:is(.portal-shell *){color:#606871;font-size:8px}.rail-builder-settings input:is(.portal-shell *),.rail-builder-settings select:is(.portal-shell *){background:#fff;border:1px solid #dfe2e6;border-radius:7px;width:100%;min-height:40px;margin-top:6px;padding:0 10px;font-size:9px}.rail-builder-settings .rail-sponsored:is(.portal-shell *){border-radius:7px;min-height:44px;margin:0}.rail-builder-settings .rail-sponsored input:is(.portal-shell *){width:16px;min-height:16px;margin:0}.rail-rule-note:is(.portal-shell *){color:#656c75;background:#f5f6f7;border-radius:7px;grid-column:1/-1;margin:0;padding:12px;font-size:9px}.rail-selected-products:is(.portal-shell *){padding:8px}.rail-selected-products>div:is(.portal-shell *){border-bottom:1px solid #eef0f2;grid-template-columns:24px 42px minmax(160px,1fr) 30px 30px 30px;align-items:center;gap:8px;min-height:54px;padding:5px 6px;display:grid}.rail-selected-products>div:last-child:is(.portal-shell *){border-bottom:0}.rail-selected-products>div>b:is(.portal-shell *){color:#8a9098;font:8px var(--font-secondary)}.rail-selected-products img:is(.portal-shell *){object-fit:contain;background:#f7f7f5;border-radius:5px;width:38px;height:44px}.rail-selected-products>div>span:is(.portal-shell *){flex-direction:column;gap:3px;min-width:0;display:flex}.rail-selected-products strong:is(.portal-shell *),.rail-selected-products small:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-selected-products strong:is(.portal-shell *){font-size:9px}.rail-selected-products small:is(.portal-shell *){color:#777;font-size:7px}.rail-selected-products button:is(.portal-shell *){border:1px solid var(--adm-line);background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.rail-selected-products button .ui-icon:is(.portal-shell *){font-size:14px}.rail-empty:is(.portal-shell *){text-align:center;color:#858b92;margin:0;padding:22px;font-size:9px}.rail-product-picker:is(.portal-shell *){border-top:1px solid var(--adm-line);background:#fafbfb;padding:12px}.rail-product-picker>label:is(.portal-shell *){border:1px solid var(--adm-line);background:#fff;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.rail-product-picker>label input:is(.portal-shell *){border:0;outline:0;height:auto;min-height:0;margin:0;padding:0}.rail-product-picker>label .ui-icon:is(.portal-shell *){font-size:17px}.rail-product-picker>div:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.rail-product-picker>div>button:is(.portal-shell *){border:1px solid var(--adm-line);text-align:left;background:#fff;border-radius:7px;grid-template-columns:38px 1fr 22px;align-items:center;gap:8px;min-height:52px;padding:5px;display:grid}.rail-product-picker img:is(.portal-shell *){object-fit:contain;background:#f7f7f5;width:38px;height:42px}.rail-product-picker button span:is(.portal-shell *){flex-direction:column;gap:3px;min-width:0;display:flex}.rail-product-picker button b:is(.portal-shell *),.rail-product-picker button small:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-product-picker button b:is(.portal-shell *){font-size:8px}.rail-product-picker button small:is(.portal-shell *){color:#777;font-size:7px}.rail-product-picker button>.ui-icon:is(.portal-shell *){font-size:16px}.rail-builder>footer:is(.portal-shell *){flex:0 0 72px;border-top:1px solid var(--adm-line)!important;background:#fff!important;align-items:center!important;gap:8px!important;height:72px!important;min-height:72px!important;padding:12px 22px!important;display:flex!important}.rail-builder>footer>span:is(.portal-shell *){color:#7f868e;margin-right:auto;font-size:8px}.rail-builder>footer button:is(.portal-shell *){border:1px solid var(--adm-line);background:#fff;border-radius:8px;height:40px;padding:0 16px;font-size:9px}.rail-builder>footer button:last-child:is(.portal-shell *){color:#fff;background:#111;border-color:#111}@media (max-width:1100px){.brand-registry-head:is(.portal-shell *),.brand-registry-row:is(.portal-shell *){grid-template-columns:minmax(260px,2fr) 80px 80px 110px 125px 30px}.section-builder-main:is(.portal-shell *){grid-template-columns:38px 150px minmax(220px,1fr) 130px 24px}.rail-builder:is(.portal-shell *){width:calc(100vw - 80px)}.rail-builder-body:is(.portal-shell *){grid-template-columns:1fr}.rail-preview-panel:is(.portal-shell *){position:static}.rail-builder-settings:is(.portal-shell *){border-left:0;border-top:1px solid var(--adm-line)}}@media (max-width:760px){.brand-registry:is(.portal-shell *){overflow-x:auto}.brand-registry-toolbar:is(.portal-shell *),.brand-registry-head:is(.portal-shell *),.brand-registry-row:is(.portal-shell *){min-width:760px}.section-builder-list:is(.portal-shell *){overflow-x:auto}.section-builder-list>article:is(.portal-shell *){min-width:760px}.rail-builder:is(.portal-shell *){width:100vw}.rail-builder-body:is(.portal-shell *){display:block}.rail-product-picker>div:is(.portal-shell *){grid-template-columns:1fr}.portal-admin .admin-header .live-chip:is(.portal-shell *){justify-content:center;width:36px;max-width:36px;padding:0;font-size:0}}.portal-brand{--brand-bg:#f5f6f7;--brand-line:#e1e4e8;--brand-muted:#737b85;background:var(--brand-bg)}.portal-brand .portal-sidebar:is(.portal-shell *){border-right:1px solid var(--brand-line);color:#17191c;background:#fff;padding:24px 16px}.portal-brand .portal-logo:is(.portal-shell *){color:#111;margin-bottom:28px}.portal-brand .account-chip:is(.portal-shell *){background:#f5f6f7;border:0;border-radius:12px;padding:12px}.portal-brand .account-chip>div:is(.portal-shell *){color:#fff;background:#111;border-radius:9px}.portal-brand .account-chip small:is(.portal-shell *){color:#7a8088}.portal-brand .portal-sidebar nav:is(.portal-shell *){margin-top:22px}.portal-brand .portal-sidebar nav button:is(.portal-shell *){color:#666e78;border-radius:9px;min-height:40px;padding:9px 10px}.portal-brand .portal-sidebar nav button:hover:is(.portal-shell *){color:#111;background:#f2f3f5}.portal-brand .portal-sidebar nav button.active:is(.portal-shell *){color:#fff;background:#111}.portal-brand .portal-sidebar nav button.active .ui-icon:is(.portal-shell *){color:#fff}.portal-brand .portal-main:is(.portal-shell *){background:var(--brand-bg);min-width:0;padding:30px clamp(24px,3vw,48px) 70px;overflow-x:hidden}.portal-brand .portal-header:is(.portal-shell *){align-items:center;gap:20px;min-height:64px;margin:0 0 24px}.portal-brand .portal-header h1:is(.portal-shell *){letter-spacing:-.055em;margin:0;font-size:34px;line-height:1}.portal-brand .portal-header p:is(.portal-shell *){color:#878d94;font:8px/1.2 var(--font-secondary);text-transform:uppercase;margin:0 0 8px}.portal-brand .portal-primary:is(.portal-shell *){color:#fff;background:#111;border:0;border-radius:8px;height:40px;padding:0 15px;font-size:9px}.portal-brand .portal-section:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:12px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 1px 2px #1218200a}.portal-brand .portal-section-head:is(.portal-shell *){border-bottom:1px solid var(--brand-line);align-items:center;min-height:60px;padding:13px 16px}.portal-brand .portal-section-head>div:is(.portal-shell *){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.portal-brand .portal-section-head h2:is(.portal-shell *){margin:0;font-size:15px}.portal-brand .portal-section-head span:is(.portal-shell *){color:var(--brand-muted);margin:0;font-size:8px}.portal-brand .portal-section-head button:is(.portal-shell *),.portal-brand .portal-section-head select:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:8px;min-height:36px;padding:0 12px;font-size:9px}.brand-sync-status:is(.portal-shell *){background:#f4faf5;border:1px solid #dce8df;border-radius:10px;grid-template-columns:8px 1fr auto;align-items:center;gap:12px;min-height:58px;margin-bottom:12px;padding:12px 16px;display:grid}.brand-sync-status>i:is(.portal-shell *){background:#47b75c;border-radius:50%;width:8px;height:8px}.brand-sync-status div:is(.portal-shell *){display:block}.brand-sync-status b:is(.portal-shell *){font-size:10px}.brand-sync-status p:is(.portal-shell *){color:#6f777f;margin:4px 0 0;font-size:8px}.brand-sync-status time:is(.portal-shell *){color:#7c848c;font-size:8px}.portal-brand .brand-metrics:is(.portal-shell *){gap:12px;margin-bottom:12px}.portal-brand .brand-metrics>div:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:12px;min-width:0;min-height:142px;padding:18px}.portal-brand .brand-metrics strong:is(.portal-shell *){font-size:30px;line-height:1}.brand-products-section:is(.portal-shell *){margin-top:0}.brand-products-toolbar:is(.portal-shell *){border-bottom:1px solid var(--brand-line);grid-template-columns:1fr minmax(240px,360px) 160px;align-items:center;gap:8px;min-height:66px;padding:12px 16px;display:grid}.brand-products-toolbar>div:is(.portal-shell *){align-items:baseline;gap:10px;display:flex}.brand-products-toolbar h2:is(.portal-shell *){margin:0;font-size:15px}.brand-products-toolbar>div span:is(.portal-shell *){color:var(--brand-muted);font-size:8px}.brand-products-toolbar label:is(.portal-shell *){border:1px solid var(--brand-line);border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.brand-products-toolbar label .ui-icon:is(.portal-shell *){color:#8a9098;font-size:17px}.brand-products-toolbar input:is(.portal-shell *){background:0 0;border:0;outline:0;width:100%;font-size:9px}.brand-products-toolbar select:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:8px;height:40px;padding:0 32px 0 10px;font-size:9px}.brand-products-table:is(.portal-shell *){width:100%;overflow-x:auto}.brand-product-head:is(.portal-shell *),.brand-product-row:is(.portal-shell *){grid-template-columns:minmax(290px,2fr) 115px 95px 120px 145px 24px;align-items:center;gap:12px;min-width:820px;padding:0 16px;display:grid}.brand-product-head:is(.portal-shell *){border-bottom:1px solid var(--brand-line);color:#858c94;height:40px;font:8px var(--font-secondary);text-transform:uppercase}.brand-product-row:is(.portal-shell *){text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef0;width:100%;min-height:68px}.brand-product-row:hover:is(.portal-shell *){background:#fafbfb}.brand-product-row>:is(.portal-shell *){min-width:0}.brand-product-row .table-product:is(.portal-shell *){align-items:center;gap:11px;display:flex}.brand-product-row .table-product>img:is(.portal-shell *){object-fit:contain;background:#f7f7f5;border:1px solid #eee;border-radius:6px;flex:0 0 44px;width:44px;height:52px}.brand-product-row .table-product>span:is(.portal-shell *){flex-direction:column;gap:4px;min-width:0;display:flex}.brand-product-row .table-product b:is(.portal-shell *),.brand-product-row .table-product small:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-product-row .table-product b:is(.portal-shell *){font-size:10px}.brand-product-row .table-product small:is(.portal-shell *){color:#777;font-size:8px}.brand-product-row>strong:is(.portal-shell *),.brand-product-row>span:is(.portal-shell *),.brand-product-row>code:is(.portal-shell *){font-size:9px}.brand-product-row>code:is(.portal-shell *){font-family:var(--font-secondary)}.brand-product-row>.ui-icon:is(.portal-shell *){color:#8a9098;justify-self:end;font-size:18px}.brand-insights-layout:is(.portal-shell *){grid-template-columns:minmax(0,1.55fr) minmax(290px,.7fr);gap:12px;display:grid}.brand-funnel:is(.portal-shell *){padding:22px}.brand-funnel>div:is(.portal-shell *){grid-template-columns:130px 1fr;align-items:center;gap:4px 18px;margin-bottom:24px;display:grid}.brand-funnel strong:is(.portal-shell *){font-size:22px}.brand-funnel span:is(.portal-shell *){font-size:9px}.brand-funnel i:is(.portal-shell *){background:#111;border-radius:6px;grid-column:1/-1;height:10px;margin-top:6px;display:block}.brand-insight-list>div:not(.portal-section-head):is(.portal-shell *){border-bottom:1px solid #eef0f2;grid-template-columns:28px 44px 1fr auto;align-items:center;gap:9px;min-height:62px;padding:8px 14px;display:grid}.brand-insight-list>div>b:is(.portal-shell *){color:#8a9098;font:8px var(--font-secondary)}.brand-insight-list img:is(.portal-shell *){object-fit:contain;background:#f7f7f5;width:42px;height:48px}.brand-insight-list span:is(.portal-shell *){flex-direction:column;gap:4px;min-width:0;display:flex}.brand-insight-list span strong:is(.portal-shell *),.brand-insight-list span small:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-insight-list span strong:is(.portal-shell *){font-size:9px}.brand-insight-list span small:is(.portal-shell *){color:#777;font-size:8px}.brand-insight-list em:is(.portal-shell *){font-size:10px;font-style:normal}.brand-clicks:is(.portal-shell *){overflow-x:auto!important}.brand-click-head:is(.portal-shell *),.brand-click-row:is(.portal-shell *){grid-template-columns:minmax(280px,2fr) 120px 100px 160px;align-items:center;gap:14px;min-width:720px;padding:0 16px;display:grid}.brand-click-head:is(.portal-shell *){border-bottom:1px solid var(--brand-line);color:#858c94;height:40px;font:8px var(--font-secondary);text-transform:uppercase}.brand-click-row:is(.portal-shell *){border-bottom:1px solid #eceef0;min-height:66px;font-size:9px}.brand-click-row .table-product:is(.portal-shell *){align-items:center;gap:10px;display:flex}.brand-click-row img:is(.portal-shell *){object-fit:contain;background:#f7f7f5;width:42px;height:48px}.brand-click-row .table-product>span:is(.portal-shell *){flex-direction:column;gap:4px;display:flex}.brand-click-row small:is(.portal-shell *),.brand-click-row time:is(.portal-shell *){color:#747c85;font-size:8px}.brand-settings-layout:is(.portal-shell *){grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:12px;display:grid}.brand-settings-fields:is(.portal-shell *){gap:13px;padding:18px;display:grid}.brand-settings-fields label:is(.portal-shell *){color:#606871;font-size:8px}.brand-settings-fields input:is(.portal-shell *),.brand-settings-fields textarea:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:7px;width:100%;margin-top:6px;padding:11px;font-size:10px;display:block}.brand-settings-fields textarea:is(.portal-shell *){resize:vertical;min-height:130px}.brand-settings-fields>button:is(.portal-shell *){color:#fff;background:#111;border:0;border-radius:8px;width:max-content;min-height:40px;padding:0 15px;font-size:9px}.brand-member-list>div:is(.portal-shell *){border-bottom:1px solid #eef0f2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:8px 14px;display:grid}.brand-member-list>div>span:is(.portal-shell *){color:#fff;text-transform:uppercase;background:#111;border-radius:8px;place-items:center;width:36px;height:36px;font-size:8px;display:grid}.brand-member-list>div>div:is(.portal-shell *){flex-direction:column;gap:3px;display:flex}.brand-member-list b:is(.portal-shell *){font-size:9px}.brand-member-list small:is(.portal-shell *){color:#777;font-size:7px}.brand-member-list strong:is(.portal-shell *){font-size:7px}.brand-add-member:is(.portal-shell *){grid-template-columns:1fr 110px auto;gap:7px;padding:14px;display:grid}.brand-add-member input:is(.portal-shell *),.brand-add-member select:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:7px;min-width:0;height:38px;padding:0 9px;font-size:8px}.brand-add-member button:is(.portal-shell *){color:#fff;background:#111;border:0;border-radius:7px;padding:0 12px;font-size:8px}.brand-product-editor:is(.portal-shell *){border-left:1px solid var(--brand-line);background:#f6f7f8;flex-direction:column;width:min(1040px,100vw - 225px);height:100dvh;min-height:0;animation:.3s cubic-bezier(.2,.75,.2,1) adminDrawerIn;display:flex;overflow:hidden;box-shadow:-20px 0 70px #0002}.brand-product-editor>header:is(.portal-shell *){border-bottom:1px solid var(--brand-line);background:#fff;flex:0 0 76px;grid-template-columns:1fr auto 40px;align-items:center;gap:12px;height:76px;padding:14px 22px;display:grid}.brand-product-editor>header p:is(.portal-shell *){color:#7d848c;font:8px var(--font-secondary);text-transform:uppercase;align-items:center;gap:4px;margin:0 0 5px;display:flex}.brand-product-editor>header p .ui-icon:is(.portal-shell *){font-size:13px}.brand-product-editor>header h2:is(.portal-shell *){margin:0;font-size:23px}.brand-product-editor>header>button:is(.portal-shell *){background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.brand-product-editor-body:is(.portal-shell *){flex:1;grid-template-columns:320px minmax(430px,1fr);min-height:0;display:grid;overflow:auto}.brand-product-editor-body>aside:is(.portal-shell *){border-right:1px solid var(--brand-line);background:#fff;padding:18px}.brand-product-editor-body>aside>p:is(.portal-shell *){color:#707780;margin:12px 0;font-size:8px;line-height:1.55}.brand-product-media:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:7px;display:grid}.brand-product-media img:is(.portal-shell *){aspect-ratio:1/1.15;object-fit:contain;border:1px solid var(--brand-line);background:#fff;border-radius:7px}.brand-product-media img:first-child:is(.portal-shell *){grid-column:1/-1}.brand-product-editor-body>main:is(.portal-shell *){padding:18px}.brand-product-editor-body>main>section:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:10px;margin-bottom:12px;overflow:hidden}.brand-product-editor-body .form-grid:is(.portal-shell *){gap:11px;padding:15px}.brand-product-editor-body label:is(.portal-shell *){color:#606871;font-size:8px}.brand-product-editor-body input:is(.portal-shell *),.brand-product-editor-body select:is(.portal-shell *),.brand-product-editor-body textarea:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:7px;width:100%;min-height:40px;margin-top:6px;padding:10px;font-size:9px;display:block}.brand-product-editor-body textarea:is(.portal-shell *){resize:vertical;min-height:90px}.brand-product-editor-body :disabled:is(.portal-shell *){color:#7b828a;background:#f4f5f6}.brand-offer-fields:is(.portal-shell *){background:#f6f7f8;border-radius:8px;grid-template-columns:1fr 1fr;gap:11px;padding:13px;display:grid}.brand-moderation-note:is(.portal-shell *){background:#fff8ea;border:1px solid #f0d5a7;border-radius:9px;padding:14px}.brand-moderation-note b:is(.portal-shell *){font-size:9px}.brand-moderation-note p:is(.portal-shell *){margin:5px 0 0;font-size:8px;line-height:1.5}.brand-product-editor>footer:is(.portal-shell *){flex:0 0 72px;border-top:1px solid var(--brand-line)!important;background:#fff!important;align-items:center!important;gap:8px!important;height:72px!important;min-height:72px!important;padding:12px 22px!important;display:flex!important}.brand-product-editor>footer>span:is(.portal-shell *){color:#7f868e;margin-right:auto;font-size:8px}.brand-product-editor>footer button:is(.portal-shell *){border:1px solid var(--brand-line);background:#fff;border-radius:8px;height:40px;padding:0 16px;font-size:9px}.brand-product-editor>footer button:last-child:is(.portal-shell *){color:#fff;background:#111;border-color:#111}@media (max-width:1100px){.brand-insights-layout:is(.portal-shell *),.brand-settings-layout:is(.portal-shell *){grid-template-columns:1fr}.brand-product-editor:is(.portal-shell *){width:calc(100vw - 80px)}}@media (max-width:760px){.portal-brand .portal-main:is(.portal-shell *){padding:18px 12px 60px}.portal-brand .portal-sidebar:is(.portal-shell *){height:auto;display:block;overflow:hidden}.portal-brand .portal-sidebar .account-chip:is(.portal-shell *){display:none}.portal-brand .portal-sidebar nav:is(.portal-shell *){gap:3px;margin-top:15px;display:flex;overflow-x:auto}.portal-brand .portal-sidebar nav button:is(.portal-shell *){min-width:max-content;display:flex}.portal-brand .portal-header h1:is(.portal-shell *){font-size:28px}.brand-dashboard-header:is(.portal-shell *){align-items:flex-start!important}.brand-dashboard-header .portal-primary:is(.portal-shell *){width:40px;padding:0;font-size:0}.brand-dashboard-header .portal-primary:is(.portal-shell *):after{content:"+";font-size:18px}.brand-products-toolbar:is(.portal-shell *){grid-template-columns:1fr}.brand-products-toolbar>div:is(.portal-shell *){grid-column:1/-1}.brand-product-editor:is(.portal-shell *){width:100vw}.brand-product-editor-body:is(.portal-shell *){display:block}.brand-product-editor-body>aside:is(.portal-shell *){border-right:0;border-bottom:1px solid var(--brand-line)}.brand-add-member:is(.portal-shell *){grid-template-columns:1fr}.brand-metrics:is(.portal-shell *){grid-template-columns:1fr 1fr}}.catalog-title:is(.portal-shell *){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid;min-height:0!important;padding:18px 4px 14px!important}.catalog-title h1:is(.portal-shell *){margin:0;font-size:clamp(40px,4.3vw,64px);line-height:.92}.catalog-title>span:is(.portal-shell *){align-self:end;padding:0 0 4px;font-size:8px}.catalog-source:is(.portal-shell *){min-height:26px;padding:0 4px}.category-tabs button:is(.portal-shell *){min-height:42px;padding:0 18px}.catalog-toolbar:is(.portal-shell *){min-height:46px;padding:0}.filter-group-content:is(.portal-shell *){opacity:0;grid-template-rows:0fr;padding:0;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1),opacity .2s,transform .28s cubic-bezier(.22,1,.36,1);display:grid;transform:translateY(-4px)}.filter-group-content-inner:is(.portal-shell *){min-height:0;overflow:hidden}.filter-group.open .filter-group-content:is(.portal-shell *){opacity:1;grid-template-rows:1fr;padding:0 0 16px;transform:translateY(0)}.filter-group-title>span:last-child:is(.portal-shell *){place-items:center;width:18px;height:18px;transition:transform .28s cubic-bezier(.22,1,.36,1);display:grid}.filter-group.open .filter-group-title>span:last-child:is(.portal-shell *){transform:rotate(180deg)}@media (min-width:961px){.catalog-toolbar:is(.portal-shell *){z-index:48;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;height:58px;min-height:58px;transition:top .32s cubic-bezier(.22,1,.36,1);position:sticky;top:118px;box-shadow:0 8px 18px #0000}.header-hidden .catalog-toolbar:is(.portal-shell *){top:0;box-shadow:0 8px 18px #0000000b}.catalog-toolbar .active-filters:is(.portal-shell *){scrollbar-width:none;flex-wrap:nowrap;min-width:0;padding:0 10px;overflow-x:auto}.catalog-toolbar .active-filters:is(.portal-shell *)::-webkit-scrollbar{display:none}.catalog-toolbar .active-filters button:is(.portal-shell *){white-space:nowrap;flex:none}.filters:is(.portal-shell *){transition:top .32s cubic-bezier(.22,1,.36,1);top:176px}.header-hidden .filters:is(.portal-shell *){top:58px}}@media (prefers-reduced-motion:reduce){.filter-group-content:is(.portal-shell *),.filter-group-title>span:last-child:is(.portal-shell *),.catalog-toolbar:is(.portal-shell *),.filters:is(.portal-shell *){transition:none}}.brand-options:is(.portal-shell *),.category-options:is(.portal-shell *){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aaa transparent;max-height:165px;padding-right:5px;overflow:auto}.price-range:is(.portal-shell *){--price-from:0%;--price-to:100%;height:30px;margin:0 1px;position:relative}.price-range:is(.portal-shell *):before,.price-range:is(.portal-shell *):after{content:"";pointer-events:none;height:2px;position:absolute;top:14px}.price-range:is(.portal-shell *):before{background:#c9c9c9;left:0;right:0}.price-range:is(.portal-shell *):after{left:var(--price-from);right:calc(100% - var(--price-to));background:#111}.price-range input:is(.portal-shell *){appearance:none;pointer-events:none;background:0 0;width:100%;height:30px;margin:0;position:absolute;inset:0}.price-range input:is(.portal-shell *)::-webkit-slider-runnable-track{background:0 0;height:2px}.price-range input:is(.portal-shell *)::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;background:#fff;border:1px solid #111;border-radius:50%;width:17px;height:17px;margin-top:-8px;box-shadow:0 0 0 3px #fff}.price-range input:is(.portal-shell *)::-moz-range-track{background:0 0;height:2px}.price-range input:is(.portal-shell *)::-moz-range-thumb{pointer-events:auto;cursor:grab;background:#fff;border:1px solid #111;border-radius:50%;width:17px;height:17px;box-shadow:0 0 0 3px #fff}.price-range input:focus-visible:is(.portal-shell *)::-webkit-slider-thumb{outline-offset:3px;outline:2px solid #3157ff}.price-range input:active:is(.portal-shell *)::-webkit-slider-thumb{cursor:grabbing;background:#111}@media (max-width:960px){.catalog-page:is(.portal-shell *){padding-top:6px}.catalog-title:is(.portal-shell *){padding:10px 6px 12px!important}.catalog-title h1:is(.portal-shell *){font-size:clamp(38px,9vw,58px)}.catalog-title>span:is(.portal-shell *){padding-bottom:3px}.catalog-source:is(.portal-shell *){min-height:26px}.category-tabs button:is(.portal-shell *){min-height:42px}}.brand-profile-page .brand-profile-intro:is(.portal-shell *){border-top:0}.brand-profile-page .brand-product-section:is(.portal-shell *){padding:24px 10px 90px}.brand-profile-page .brand-product-section>header:is(.portal-shell *){justify-content:space-between;align-items:center;min-height:50px;margin:0 8px 10px;display:flex}.brand-profile-page .brand-product-section>header>div:is(.portal-shell *){align-items:baseline;gap:12px;min-width:0;display:flex}.brand-profile-page .brand-product-section h2:is(.portal-shell *){font:600 clamp(23px,2vw,32px)/1 var(--font-geist-sans);letter-spacing:-.04em;margin:0}.brand-profile-page .brand-product-section header span:is(.portal-shell *){font:500 9px var(--font-secondary);white-space:nowrap}.brand-profile-page .brand-product-section .catalog-grid:is(.portal-shell *){grid-template-columns:repeat(4,minmax(0,1fr))}.product-card .heart:is(.portal-shell *),.product-card .heart.active:is(.portal-shell *){color:#111!important;background:0 0!important;border:0!important;border-radius:0!important}.product-card .heart.active .ui-icon:is(.portal-shell *){font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.color-options:is(.portal-shell *){flex-wrap:wrap;gap:8px;display:flex}.color-options>button:is(.portal-shell *){background:0 0;border:1px solid #0000;border-radius:50%;width:34px;height:34px;padding:4px}.color-options>button.active:is(.portal-shell *){border-color:#111}.color-options>button>i:is(.portal-shell *){border:1px solid #c8c8c3;border-radius:50%;width:100%;height:100%;display:block}.offer-status:has(>button:first-child):is(.portal-shell *){border-bottom:0}.offer-status>button:first-child:is(.portal-shell *){border-radius:0}.product-cover-editor:is(.portal-shell *){scroll-margin-top:12px}.cover-editor-intro:is(.portal-shell *){color:#68707b;margin:0;padding:14px 16px 0;font-size:9px;line-height:1.5}.cover-compare:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px;display:grid}.cover-compare figure:is(.portal-shell *){min-width:0;margin:0}.cover-compare figure>div:is(.portal-shell *){aspect-ratio:1;border:1px solid var(--admin-border);background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.cover-compare figure>div.empty:is(.portal-shell *){color:#8b9199;text-align:center;background:#f6f7f8;align-content:center;gap:8px;font-size:9px}.cover-compare figure>div.empty .ui-icon:is(.portal-shell *){font-size:26px}.cover-compare img:is(.portal-shell *){object-fit:contain;width:100%;height:100%}.cover-compare figcaption:is(.portal-shell *){color:#69717a;padding-top:7px;font-size:8px}.cover-actions:is(.portal-shell *){align-items:center;gap:8px;padding:0 16px 16px;display:flex}.cover-actions button:is(.portal-shell *){color:#fff;background:#111;border:1px solid #111;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;display:inline-flex}.cover-actions button.quiet:is(.portal-shell *){color:#111;border-color:var(--admin-border);background:#fff}.cover-actions button:disabled:is(.portal-shell *){opacity:.45}.cover-actions .ui-icon:is(.portal-shell *){font-size:16px}.cover-editor-error:is(.portal-shell *){color:#923737;background:#ffeded;border-radius:7px;margin:0 16px 12px;padding:9px 11px;font-size:8px;line-height:1.45}@media (max-width:760px){.brand-profile-page .brand-product-section:is(.portal-shell *){padding:20px 0 70px}.brand-profile-page .brand-product-section>header:is(.portal-shell *){margin:0 10px 10px}.brand-profile-page .brand-product-section h2:is(.portal-shell *){font-size:27px}.brand-profile-page .brand-product-section .catalog-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-media-grid figcaption>span:is(.portal-shell *){flex-direction:column;gap:5px;min-width:0;display:flex}.admin-media-grid figcaption select:is(.portal-shell *){color:#626a73;background:#f4f5f6;border:0;max-width:120px;padding:4px 18px 4px 5px;font-size:7px}@media (max-width:520px){.cover-compare:is(.portal-shell *){grid-template-columns:1fr}.cover-actions:is(.portal-shell *){flex-direction:column;align-items:stretch}.cover-actions button:is(.portal-shell *){width:100%}}.product-page:is(.portal-shell *){padding-top:0}.brand-line:is(.portal-shell *){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding-bottom:4px;display:grid}.product-brand-link:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;text-align:left;text-transform:uppercase;min-width:0;font-weight:700;overflow:hidden}.product-brand-actions:is(.portal-shell *){align-items:center;gap:4px;display:flex}.brand-line .product-brand-actions button:is(.portal-shell *){white-space:nowrap;color:#555;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;text-decoration:none;display:inline-flex}.brand-line .product-brand-actions .ui-icon:is(.portal-shell *){color:#111;font-size:18px}.brand-line .product-brand-actions .brand-follow.active:is(.portal-shell *){color:#111}.brand-line .product-brand-actions .brand-follow.active .ui-icon:is(.portal-shell *){font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.buy-button:is(.portal-shell *){grid-template-columns:1fr 24px;align-items:center;min-height:58px;font-weight:600;display:grid;position:relative;padding:0 18px!important;font-size:12px!important}.buy-button>span:first-child:is(.portal-shell *){text-align:center;justify-self:center;padding-left:24px}.buy-button>.ui-icon:is(.portal-shell *){justify-self:end;font-size:21px}@media (max-width:520px){.brand-line:is(.portal-shell *){align-items:start;gap:8px}.brand-line .product-brand-actions .brand-follow span:is(.portal-shell *){display:none}.brand-line .product-brand-actions button:is(.portal-shell *){width:38px;padding:0}.buy-button:is(.portal-shell *){min-height:54px}}.catalog-page:is(.portal-shell *){padding-top:0}@media (max-width:600px){.site-chrome-spacer:is(.portal-shell *){height:75px}.site-chrome.product-context .top-marquee:is(.portal-shell *){display:none}.site-chrome-spacer.product-context:is(.portal-shell *),.site-chrome.product-context .mobile-site-header:is(.portal-shell *){height:54px}.mobile-site-header.is-product .mobile-menu-button:is(.portal-shell *){border-right:0}.mobile-site-header.is-product .mobile-menu-button .ui-icon:is(.portal-shell *){font-size:25px}.site-chrome .mobile-site-header:is(.portal-shell *){position:relative}.mobile-site-header:is(.portal-shell *){grid-template-columns:44px minmax(0,1fr) 80px;padding:0 4px}.mobile-site-header .wordmark:is(.portal-shell *){font-size:22px;top:50%;left:50%;position:absolute!important;transform:translate(-50%,-50%)!important}.mobile-site-header>div:is(.portal-shell *){grid-template-columns:40px 40px}.mobile-site-header>div button:is(.portal-shell *){width:40px;padding:0}.mobile-menu:is(.portal-shell *){overscroll-behavior:contain;z-index:109!important;width:100vw!important;max-width:none!important;padding:0 12px calc(24px + env(safe-area-inset-bottom))!important;background:#fff!important;position:fixed!important;inset:75px 0 0!important;overflow-y:auto!important}.mobile-menu-tabs:is(.portal-shell *){display:none!important}.mobile-menu nav>.sale-menu-item>button:is(.portal-shell *),.mobile-menu nav>.sale-menu-item>button .ui-icon:is(.portal-shell *){color:#d9271c!important}.mobile-menu nav>div>button:is(.portal-shell *){height:52px!important;font-size:20px!important;font-weight:600!important}.mobile-menu nav section button:is(.portal-shell *){min-height:46px!important;padding:0 10px!important}.mobile-menu-utility:is(.portal-shell *){margin-top:12px!important;padding-top:0!important}.mobile-menu-utility button:is(.portal-shell *){min-height:44px!important}.mobile-menu-utility button:first-child:is(.portal-shell *){border-top:0!important}.mobile-menu-utility button:is(.portal-shell *){color:#555!important;font-size:9px!important}.mobile-menu-utility button .ui-icon:is(.portal-shell *){font-size:16px!important}.catalog-page:is(.portal-shell *){padding:0 0 calc(72px + env(safe-area-inset-bottom))}.catalog-toolbar:is(.portal-shell *){grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;top:75px}.header-hidden .catalog-toolbar:is(.portal-shell *){top:0}.catalog-toolbar .active-filters:is(.portal-shell *){scrollbar-width:none;width:100%;min-width:0;padding:7px 8px;overflow-x:auto}.catalog-toolbar .active-filters:is(.portal-shell *)::-webkit-scrollbar{display:none}.catalog-toolbar .active-filters button:is(.portal-shell *){white-space:nowrap;flex:none}.filters.mobile-open:is(.portal-shell *){width:100vw!important;max-width:none!important;padding:0 14px calc(88px + env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;inset:0!important}.filter-footer:is(.portal-shell *){width:100vw!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important;right:0!important}.filter-group-content-inner:is(.portal-shell *){min-width:0}.brand-options:is(.portal-shell *),.category-options:is(.portal-shell *){max-height:210px}.catalog-grid:is(.portal-shell *),.catalog-grid.mobile-two:is(.portal-shell *){background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px}.catalog-grid.mobile-one:is(.portal-shell *){grid-template-columns:1fr}.catalog-grid .product-card:is(.portal-shell *),.product-rail-track .product-card:is(.portal-shell *){box-shadow:none;border:0}.product-info:is(.portal-shell *),.catalog-grid .product-info:is(.portal-shell *){gap:3px 7px;min-height:88px;padding:9px 8px}.product-brand:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.25;display:block;overflow:hidden}.product-title:is(.portal-shell *){font-size:9px;line-height:1.35}.prices:is(.portal-shell *){white-space:nowrap;font-size:9px}.product-meta:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.discount-pill:is(.portal-shell *),.promo-pill:is(.portal-shell *){left:7px}.heart:is(.portal-shell *){top:5px;right:5px}.product-page:is(.portal-shell *){padding:0 8px calc(82px + env(safe-area-inset-bottom))}.product-detail:is(.portal-shell *){display:block}.product-gallery-feed:is(.portal-shell *){grid-auto-columns:100%;margin:0 -8px;padding:0 8px;scroll-padding-left:8px}.product-gallery-feed figure:is(.portal-shell *){aspect-ratio:4/5;height:auto;min-height:0}.product-panel:is(.portal-shell *){padding:18px 2px 24px}.brand-line:is(.portal-shell *){grid-template-columns:minmax(0,1fr) auto;gap:4px}.product-panel h1:is(.portal-shell *){margin:18px 0 8px;font-size:34px;line-height:.95}.detail-prices:is(.portal-shell *){flex-wrap:wrap;row-gap:3px}.sizes:is(.portal-shell *){grid-template-columns:repeat(4,minmax(0,1fr))}.product-mobile-actions:is(.portal-shell *){height:calc(68px + env(safe-area-inset-bottom));padding:7px 8px calc(7px + env(safe-area-inset-bottom));grid-template-columns:54px minmax(0,1fr);gap:7px;box-shadow:0 -8px 28px #0000000d}.product-mobile-actions .mobile-favorite:is(.portal-shell *){place-items:center;display:grid}.product-mobile-actions .mobile-favorite .ui-icon:is(.portal-shell *){font-size:23px}.product-mobile-actions .mobile-buy:is(.portal-shell *){white-space:nowrap;grid-template-columns:1fr auto 24px;align-items:center;min-width:0;padding:0 13px;font-size:11px;display:grid;overflow:hidden}.product-mobile-actions .mobile-buy>span:is(.portal-shell *){justify-self:end;margin-right:8px}.product-mobile-actions .mobile-buy>strong:is(.portal-shell *){font-size:11px}.product-mobile-actions .mobile-buy>.ui-icon:is(.portal-shell *){justify-self:end;font-size:19px}.product-recommendations:is(.portal-shell *){margin:28px -8px -20px;padding:24px 0 36px}.product-recommendations>header:is(.portal-shell *){margin-bottom:14px;padding:0 10px}.product-recommendations>header span:is(.portal-shell *){display:none}.product-recommendations h2:is(.portal-shell *){font-size:25px}.product-recommendations nav button:is(.portal-shell *){width:38px;height:38px}.recommendation-track:is(.portal-shell *){padding-left:8px;scroll-padding-left:8px}.recommendation-track .product-card:is(.portal-shell *){flex-basis:72vw;padding:0 4px}.brands-page-header:is(.portal-shell *){gap:14px;padding:20px 12px 14px}.brands-page-header h1:is(.portal-shell *){font-size:40px}.brands-page-header p:is(.portal-shell *){font-size:10px}.brands-alphabet:is(.portal-shell *){padding:4px 12px}.brands-grouped-list:is(.portal-shell *){padding:0 12px 52px}.brand-profile-intro:is(.portal-shell *){height:auto;min-height:0;display:block}.brand-profile-media:is(.portal-shell *){aspect-ratio:4/3}.brand-profile-summary:is(.portal-shell *){padding:18px 12px 20px}.brand-profile-summary h1:is(.portal-shell *){margin:22px 0 12px;font-size:34px}.brand-profile-summary .brand-profile-actions:is(.portal-shell *){grid-template-columns:1fr 1fr;gap:6px;margin-top:22px;display:grid}.brand-profile-summary .brand-profile-actions>:is(.portal-shell *){width:100%;min-width:0}.brand-profile-page .brand-product-section:is(.portal-shell *){padding-top:14px}.journal-topics:is(.portal-shell *){scrollbar-width:none;padding:0 8px;overflow-x:auto}.journal-topics button:is(.portal-shell *){white-space:nowrap;flex:none;min-height:44px;padding:0 14px}.journal-grid:is(.portal-shell *){grid-template-columns:1fr}.journal-grid article:is(.portal-shell *),.journal-grid article.lead:is(.portal-shell *){grid-column:auto;padding:8px 8px 30px}.journal-grid article.lead h2:is(.portal-shell *){font-size:29px}.journal-grid article>span:is(.portal-shell *){max-width:100%}.account-page:is(.portal-shell *){padding:16px 8px 64px}.account-nav:is(.portal-shell *){scrollbar-width:none;margin:0 -8px;padding:0 8px 9px}.account-content>header h1:is(.portal-shell *){font-size:13vw}.account-products:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid:is(.portal-shell *),.favorite-brands:is(.portal-shell *){grid-template-columns:1fr}.newsletter-builder:is(.portal-shell *){padding:18px 12px}.partners-hero:is(.portal-shell *){min-height:calc(100svh - 75px);padding:26px 12px}.partners-hero h1:is(.portal-shell *){margin-top:70px;font-size:15vw}.partner-principle:is(.portal-shell *),.donation-model:is(.portal-shell *){padding:38px 12px}.partner-flow article:is(.portal-shell *){min-height:0;padding:20px 12px 28px}footer:is(.portal-shell *){padding:30px 12px calc(38px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:28px 14px}footer p:is(.portal-shell *){grid-column:1/-1;margin:0;font-size:22px}}@media (max-width:520px){.product-rail-section:is(.portal-shell *){padding:28px 0 40px}.product-rail-head:is(.portal-shell *){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 10px 14px}.product-rail-head h2:is(.portal-shell *){font-size:30px;line-height:.95}.product-rail-meta:is(.portal-shell *){grid-area:2/1}.product-rail-meta p:is(.portal-shell *){display:none}.product-rail-meta>button:is(.portal-shell *){font-size:9px}.product-rail-arrows:is(.portal-shell *){grid-area:1/2/3;grid-template-columns:38px 38px;align-self:center}.product-rail-arrows button:is(.portal-shell *){width:38px;height:38px}.product-rail-track:is(.portal-shell *){background:#fff;grid-auto-columns:42vw;gap:8px;padding:0 10px}.product-rail-track .product-card:is(.portal-shell *){width:42vw}.product-rail-track .product-image:is(.portal-shell *){aspect-ratio:1/1.16}.product-rail-track .product-info:is(.portal-shell *){min-height:76px;padding:8px 2px}.curated-heading:is(.portal-shell *),.news-heading:is(.portal-shell *){grid-template-columns:minmax(0,1fr) auto}.how-title:is(.portal-shell *){grid-template-columns:1fr}.how-title p:is(.portal-shell *){grid-column:1}}@media (max-width:960px){.site-chrome .mobile-site-header:is(.portal-shell *){padding:0!important;display:block!important;position:relative!important}.mobile-site-header .wordmark:is(.portal-shell *){z-index:1;margin:0!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.mobile-site-header .mobile-menu-button:is(.portal-shell *){z-index:2;margin:0!important;position:absolute!important;top:5px!important;left:4px!important}.mobile-site-header>div:is(.portal-shell *){z-index:2;grid-template-columns:40px 40px!important;margin:0!important;display:grid!important;position:absolute!important;top:5px!important;right:4px!important}.mobile-site-header>div button:is(.portal-shell *){width:40px!important;height:44px!important;padding:0!important}.mobile-menu:is(.portal-shell *){padding-top:12px!important;inset:75px 0 0!important}.mobile-menu nav:is(.portal-shell *){padding-top:0!important}}@media (max-width:600px){.product-card .product-info:is(.portal-shell *),.catalog-grid .product-card .product-info:is(.portal-shell *),.product-rail-track .product-card .product-info:is(.portal-shell *),.recommendation-track .product-card .product-info:is(.portal-shell *){grid-template-rows:15px 17px 18px 13px!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:2px!important;min-height:73px!important;padding:8px 2px!important;display:grid!important}.product-card .product-brand:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;overflow:hidden;grid-area:1/1!important}.product-card .product-title:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;align-self:center;max-width:100%;overflow:hidden;grid-area:2/1!important}.product-card .prices:is(.portal-shell *){white-space:nowrap;min-width:0;text-align:left!important;flex-direction:row!important;grid-area:3/1!important;justify-content:flex-start!important;align-items:baseline!important;gap:8px!important;margin:0!important;display:flex!important}.product-card .prices strong:is(.portal-shell *){font-size:10px;line-height:1}.product-card .prices s:is(.portal-shell *){color:#777;font-size:8px;line-height:1;margin:0!important}.product-card .product-meta:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;align-self:end;max-width:100%;font-size:7px;line-height:1;overflow:hidden;grid-area:4/1!important;margin:0!important}.product-card .product-info:not(:has(.product-meta)):is(.portal-shell *){grid-template-rows:15px 17px 18px!important;min-height:63px!important}}.view-transition:is(.portal-shell *){animation:.32s both view-fade-in}@keyframes view-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.gallery-image-frame:is(.portal-shell *){width:100%;height:100%;position:relative}.gallery-image-frame img:is(.portal-shell *){opacity:0;transition:opacity .35s}.gallery-image-frame img.is-loaded:is(.portal-shell *){opacity:1}.product-image img:is(.portal-shell *){opacity:0;transition:opacity .35s,transform .65s}.product-image img.is-loaded:is(.portal-shell *){opacity:1}.image-shimmer:is(.portal-shell *){background:linear-gradient(100deg,#ececea 30%,#f6f6f4 45%,#ececeb 60%) 0 0/250% 100%;animation:1.4s ease-in-out infinite image-shimmer;position:absolute;inset:0}@keyframes image-shimmer{0%{background-position:120% 0}to{background-position:-20% 0}}@media (prefers-reduced-motion:reduce){.view-transition:is(.portal-shell *){animation:none}.image-shimmer:is(.portal-shell *){background:#eeeeec;animation:none}.gallery-image-frame img:is(.portal-shell *),.product-image img:is(.portal-shell *){transition:none}}.account-stats:is(.portal-shell *){background:#ddd;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:12px;display:grid}.account-stats button:is(.portal-shell *){text-align:left;background:#fff;border:0;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.account-stats strong:is(.portal-shell *){font:600 30px var(--font-geist-sans);letter-spacing:-.04em}.account-stats span:is(.portal-shell *){color:#777;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.account-empty:is(.portal-shell *){background:#fafaf8;border:1px dashed #ccc;flex-direction:column;align-items:flex-start;gap:10px;padding:34px 22px;display:flex}.account-empty h3:is(.portal-shell *){font:600 16px var(--font-geist-sans);margin:0}.account-empty p:is(.portal-shell *){color:#777;max-width:340px;margin:0;font-size:11px;line-height:1.5}.account-empty button:is(.portal-shell *){color:#fff;background:#111;border:1px solid #111;align-items:center;gap:6px;min-height:40px;margin-top:4px;padding:0 16px;font-size:11px;display:inline-flex}.account-settings:is(.portal-shell *){flex-direction:column;gap:32px;max-width:520px;padding-top:10px;display:flex}.account-settings-group h3:is(.portal-shell *){font:600 15px var(--font-geist-sans);margin:0 0 14px}.account-settings-group.danger:is(.portal-shell *){background:#fdf4f2;border:1px solid #e3b8b0;padding:16px}.account-settings-group.danger p:is(.portal-shell *){color:#8a4a3d;margin:0 0 12px;font-size:11px;line-height:1.5}.account-field:is(.portal-shell *){color:#777;flex-direction:column;gap:6px;margin-bottom:14px;font-size:10px;display:flex}.account-field input:is(.portal-shell *){color:#111;background:#fff;border:1px solid #ccc;padding:11px 12px;font-size:13px}.account-toggle-row:is(.portal-shell *){border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:11px;display:flex}.account-danger-button:is(.portal-shell *){color:#c0392b;background:#fff;border:1px solid #c0392b;min-height:40px;padding:0 16px;font-size:11px}@media (max-width:720px){.account-stats:is(.portal-shell *){grid-template-columns:1fr}}.entry-links:is(.portal-shell *){z-index:90;gap:6px;display:flex;position:fixed;bottom:14px;right:14px}.entry-links button:is(.portal-shell *){border:1px solid var(--ink);font:9px var(--font-secondary);text-transform:uppercase;background:#fff;padding:9px 12px}.entry-links button:hover:is(.portal-shell *){color:#fff;background:#111}@media (max-width:720px){.entry-links:is(.portal-shell *){bottom:10px;right:10px}.entry-links button:is(.portal-shell *){padding:7px 9px;font-size:8px}}.header-actions .logout-action:is(.portal-shell *){color:var(--muted);background:0 0;border:0;font-size:11px}.login-page:is(.portal-shell *){justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.login-back:is(.portal-shell *){color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:28px;font-size:11px;display:inline-flex}.login-card h1:is(.portal-shell *){font:600 clamp(28px,4vw,38px)/1.05 var(--font-geist-sans);letter-spacing:-.03em;margin:8px 0 20px}.login-card form>p:is(.portal-shell *){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.login-card label:is(.portal-shell *){color:var(--muted);flex-direction:column;gap:6px;font-size:11px;display:flex}.login-card input:is(.portal-shell *){border:1px solid var(--line);color:var(--ink);background:#fff;padding:13px 14px;font-size:15px}.login-card button:not(.login-quiet):is(.portal-shell *){color:#fff;background:#111;border:0;min-height:48px;font-size:13px}.login-card button:disabled:is(.portal-shell *){opacity:.5;cursor:wait}.login-quiet:is(.portal-shell *){color:var(--muted);background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;text-decoration:underline}.favorites-page:is(.portal-shell *){padding:0 28px 80px}.favorites-loading:is(.portal-shell *){text-align:center;color:var(--muted);padding:60px 0;font-size:12px}.favorites-grid:is(.portal-shell *){background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.favorite-card:is(.portal-shell *){background:#fff}.favorite-card-image:is(.portal-shell *){aspect-ratio:4/5;cursor:pointer;background:#f2f2f0;border:0;width:100%;padding:0;display:block}.favorite-card-image img:is(.portal-shell *){object-fit:cover;transition:transform .4s}.favorite-card-image:hover img:is(.portal-shell *){transform:scale(1.03)}.favorite-card-body:is(.portal-shell *){padding:14px}.favorite-card-body b:is(.portal-shell *){font-size:11px;font-weight:700;display:block}.favorite-card-body>span:is(.portal-shell *){color:var(--muted);margin-top:3px;font-size:12px;display:block}.favorite-card-prices:is(.portal-shell *){align-items:baseline;gap:8px;margin-top:10px;display:flex}.favorite-card-prices strong:is(.portal-shell *){font-size:15px}.favorite-card-prices s:is(.portal-shell *){color:var(--muted);font-size:11px}.favorite-card-actions:is(.portal-shell *){align-items:center;gap:8px;margin-top:12px;display:flex}.favorite-card-buy:is(.portal-shell *){border:1px solid var(--ink);color:#fff;background:#111;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:10px;text-decoration:none;display:inline-flex}.favorite-card-remove:is(.portal-shell *){border:1px solid var(--line);background:#fff;flex:none;width:38px;height:38px}.favorite-card-unavailable .favorite-card-image:is(.portal-shell *){cursor:default;position:relative}.favorite-card-unavailable .favorite-card-image img:is(.portal-shell *){filter:grayscale();opacity:.58}.favorite-card-unavailable .favorite-card-image>span:is(.portal-shell *){color:#fff;text-transform:uppercase;background:#111;padding:8px 10px;font-size:9px;position:absolute;bottom:10px;left:10px}.favorite-card-status:is(.portal-shell *){color:#777;min-height:32px;margin:10px 0 0;font-size:10px;line-height:1.4}.favorite-card-unavailable .favorite-card-actions:is(.portal-shell *){justify-content:flex-end}.category-nav:is(.portal-shell *){display:none!important}.hero-manifest:is(.portal-shell *){border-bottom:1px solid var(--line)!important;text-align:center!important;background:#fff!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:30px!important;min-height:clamp(520px,68svh,760px)!important;padding:56px clamp(20px,7vw,120px) 0!important;display:flex!important}.hero-manifest h1:is(.portal-shell *){max-width:1120px!important;font:500 clamp(42px,4.7vw,76px)/.96 var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:-.06em!important;text-wrap:balance!important;text-transform:none!important;margin:0!important}.hero-manifest>p:is(.portal-shell *){display:none!important}.hero-manifest-actions:is(.portal-shell *){grid-column:auto!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.hero-manifest-actions button:is(.portal-shell *){min-height:44px!important;font:500 10px var(--font-geist-sans)!important;letter-spacing:.04em!important;text-transform:uppercase!important;border:1px solid #111!important;padding:0 20px!important}.hero-manifest-primary:is(.portal-shell *){color:#fff!important;background:#111!important}.hero-manifest-secondary:is(.portal-shell *){color:#111!important;background:#fff!important}.hero-live-stats:is(.portal-shell *){text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:min(1760px,100% - 48px);display:grid;margin:24px auto 0!important}.hero-live-stats>div:is(.portal-shell *){border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:112px;padding:18px 20px 16px;display:flex}.hero-live-stats>div:last-child:is(.portal-shell *){border-right:0}.hero-live-stats dt:is(.portal-shell *){font:500 9px/1.2 var(--font-geist-sans);letter-spacing:.065em;text-transform:uppercase;color:#666;order:2}.hero-live-stats dd:is(.portal-shell *){font:500 clamp(34px,3.6vw,58px)/.9 var(--font-geist-sans);letter-spacing:-.06em;font-variant-numeric:tabular-nums;order:1;margin:0}.navigation-drawer .drawer-primary:is(.portal-shell *){border-top:1px solid #111!important;grid-template-columns:1fr!important;align-content:start!important;display:grid!important}.navigation-drawer .drawer-primary>button:is(.portal-shell *){border:0;border-bottom:1px solid var(--line);width:100%;min-height:64px;font:500 clamp(27px,2.8vw,42px)/1 var(--font-geist-sans);letter-spacing:-.045em;text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:0;display:flex}.navigation-drawer .drawer-primary>button .ui-icon:is(.portal-shell *){font-size:21px;transition:transform .2s}.navigation-drawer .drawer-primary>button:hover .ui-icon:is(.portal-shell *){transform:translate(4px)}.drawer-shortcuts:is(.portal-shell *){gap:26px;display:grid}.drawer-shortcuts section:is(.portal-shell *){border-top:1px solid var(--line);grid-template-columns:96px 1fr;gap:14px;padding-top:12px;display:grid}.drawer-shortcuts h2:is(.portal-shell *){font:500 9px/1.3 var(--font-geist-sans);letter-spacing:.09em;text-transform:uppercase;color:#666;margin:0}.drawer-shortcuts section>div:is(.portal-shell *){flex-wrap:wrap;gap:7px;display:flex}.drawer-shortcuts button:is(.portal-shell *){min-height:34px;font:500 10px var(--font-geist-sans);background:#fff;border:1px solid #c8c8c4;padding:0 12px}.drawer-shortcuts button:hover:is(.portal-shell *){color:#fff;background:#111;border-color:#111}@media (min-width:961px){.site-chrome-spacer:is(.portal-shell *){height:94px!important}.site-chrome.menu-open .category-nav:is(.portal-shell *){opacity:1!important}.navigation-drawer.mobile-menu:is(.portal-shell *){gap:38px!important;width:min(570px,92vw)!important;padding:38px 34px 48px!important;inset:94px auto 0 0!important}}@media (max-width:960px){.hero-manifest:is(.portal-shell *){gap:26px!important;min-height:clamp(500px,68svh,650px)!important;padding:44px 0 0!important}.hero-manifest h1:is(.portal-shell *){letter-spacing:-.058em!important;max-width:720px!important;font-size:clamp(36px,9.5vw,64px)!important;line-height:.96!important}.hero-manifest-actions:is(.portal-shell *){flex-direction:row!important;width:auto!important}.hero-manifest-actions button:is(.portal-shell *){width:auto!important;min-height:42px!important;padding:0 15px!important}.hero-live-stats:is(.portal-shell *){margin-top:18px!important}.hero-live-stats>div:is(.portal-shell *){min-height:94px;padding:14px 8px 12px}.hero-live-stats dt:is(.portal-shell *){max-width:100px;font-size:8px}.hero-live-stats dd:is(.portal-shell *){font-size:clamp(28px,8vw,42px)}.navigation-drawer.mobile-menu:is(.portal-shell *){width:100vw!important;max-width:none!important;padding:24px 16px calc(32px + env(safe-area-inset-bottom))!important;box-shadow:none!important;gap:30px!important;inset:75px 0 0!important}.navigation-drawer .drawer-primary>button:is(.portal-shell *){min-height:54px!important;font-size:28px!important}.drawer-shortcuts:is(.portal-shell *){gap:24px}.drawer-shortcuts section:is(.portal-shell *){grid-template-columns:1fr;gap:10px}.drawer-shortcuts section>div:is(.portal-shell *){grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.drawer-shortcuts button:is(.portal-shell *){min-width:0;min-height:42px;padding:0 7px;font-size:9px}.navigation-drawer .mobile-menu-utility:is(.portal-shell *){margin-top:auto!important}}@media (max-width:390px){.hero-manifest h1:is(.portal-shell *){font-size:10.5vw!important}.hero-live-stats:is(.portal-shell *){width:calc(100% - 20px)}.hero-live-stats>div:is(.portal-shell *){min-height:82px;padding:10px 5px}.hero-live-stats dt:is(.portal-shell *){text-align:center;max-width:88px;font-size:7px}.hero-live-stats dd:is(.portal-shell *){font-size:27px}.drawer-shortcuts section>div:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.favorites-page:is(.portal-shell *){padding:0 14px 60px}.favorites-grid:is(.portal-shell *){grid-template-columns:repeat(2,1fr)}}.favorites-page.favorites-signin:is(.portal-shell *){place-items:center;min-height:calc(100svh - 134px);padding:32px;display:grid}.favorites-signin .account-empty:is(.portal-shell *){text-align:center;background:#fff;border:0;align-items:center;width:min(440px,100%);padding:40px 34px}.favorites-signin .account-empty p:is(.portal-shell *){max-width:330px}.favorites-signin .account-empty button:is(.portal-shell *){margin-top:10px}@media (max-width:960px){.favorites-page.favorites-signin:is(.portal-shell *){min-height:calc(100svh - 75px);padding:20px 14px 84px}.favorites-signin .account-empty:is(.portal-shell *){padding:34px 22px}}.ui-glyph-icon:is(.portal-shell *){letter-spacing:0;text-transform:none;place-items:center;font-weight:400;display:inline-grid;font-feature-settings:normal!important;-webkit-font-feature-settings:normal!important;font-family:Arial,sans-serif!important}.desktop-menu-button:is(.portal-shell *){display:none}@media (min-width:961px){.site-header:is(.portal-shell *){grid-template-columns:1fr auto 1fr!important;height:72px!important;padding:0 24px!important}.site-header>nav:is(.portal-shell *){display:none!important}.site-header .wordmark:is(.portal-shell *){font:700 31px/.9 var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:-.09em!important}.desktop-menu-button:is(.portal-shell *){letter-spacing:.11em;text-transform:uppercase;text-align:left;background:0 0;border:0;grid-area:1/1;grid-template-columns:20px 46px;justify-self:start;align-items:center;gap:9px;width:82px;height:42px;display:grid;font:500 9px/1 var(--font-geist-sans)!important;padding:0!important}.menu-toggle-mark:is(.portal-shell *){width:18px;height:18px;display:block;position:relative}.menu-toggle-mark i:is(.portal-shell *){background:#111;width:18px;height:1px;transition:transform .32s cubic-bezier(.22,1,.36,1),top .32s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;left:0}.menu-toggle-mark i+i:is(.portal-shell *){top:12px}.desktop-menu-button.is-open .menu-toggle-mark i:is(.portal-shell *){top:9px;transform:rotate(45deg)}.desktop-menu-button.is-open .menu-toggle-mark i+i:is(.portal-shell *){transform:rotate(-45deg)}.header-actions:is(.portal-shell *){gap:22px!important}.header-actions button:is(.portal-shell *){white-space:nowrap;height:42px;color:#111!important;background:0 0!important;border:0!important;align-items:center!important;gap:0!important;width:auto!important;padding:0!important;text-decoration:none!important;display:inline-flex!important}.header-actions button>span:is(.portal-shell *){text-transform:uppercase;font:500 9px/1 var(--font-geist-sans)!important;letter-spacing:.09em!important;display:inline!important}.header-actions .ui-icon:is(.portal-shell *),.header-actions .logout-action:is(.portal-shell *){display:none!important}.header-actions sup:is(.portal-shell *){margin-left:4px;color:#111!important;min-width:auto!important;height:auto!important;font:500 8px/1 var(--font-geist-sans)!important;background:0 0!important;padding:0!important;position:static!important}.category-nav:is(.portal-shell *){gap:30px!important;min-height:40px!important;padding:0 24px!important}.category-nav button:is(.portal-shell *){background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important}.category-nav button:hover:is(.portal-shell *){opacity:.55}.site-chrome-spacer:is(.portal-shell *){height:134px!important}.site-chrome .category-nav:is(.portal-shell *){transition:opacity .2s}.site-chrome.menu-open .category-nav:is(.portal-shell *){opacity:0;pointer-events:none}.mobile-menu:is(.portal-shell *){transform-origin:0;border-top:1px solid #c9c9c5;animation:.46s cubic-bezier(.22,1,.36,1) both desktop-menu-drawer;box-shadow:18px 0 55px #0002,100vw 0 0 100vw #0003;z-index:109!important;align-content:initial!important;background:#fff!important;flex-direction:column!important;gap:34px!important;width:min(520px,92vw)!important;padding:38px 30px 48px!important;display:flex!important;position:fixed!important;inset:94px auto 0 0!important;overflow:auto!important}.mobile-menu nav:is(.portal-shell *){align-content:start;border-top:1px solid #111!important;grid-template-columns:1fr!important;display:grid!important}.mobile-menu nav>div:is(.portal-shell *){opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) both desktop-menu-item;border-bottom:1px solid #cfcfcb!important}.mobile-menu nav>div:first-child:is(.portal-shell *){animation-delay:70ms}.mobile-menu nav>div:nth-child(2):is(.portal-shell *){animation-delay:.1s}.mobile-menu nav>div:nth-child(3):is(.portal-shell *){animation-delay:.13s}.mobile-menu nav>div:nth-child(4):is(.portal-shell *){animation-delay:.16s}.mobile-menu nav>div:nth-child(5):is(.portal-shell *){animation-delay:.19s}.mobile-menu nav>div:nth-child(6):is(.portal-shell *){animation-delay:.22s}.mobile-menu nav>div:nth-child(7):is(.portal-shell *){animation-delay:.25s}.mobile-menu nav>div>button:is(.portal-shell *){letter-spacing:-.045em;text-align:left;justify-content:space-between;align-items:center;width:100%;height:64px;display:flex;font:500 clamp(24px,2.7vw,42px)/1 var(--font-geist-sans)!important;background:#fff!important;border:0!important;padding:0!important}.mobile-menu nav section:is(.portal-shell *){background:#d4d4d0!important;grid-template-columns:repeat(2,1fr)!important;gap:1px!important;padding:0 0 12px!important;display:grid!important}.mobile-menu nav section button:is(.portal-shell *){min-height:46px;font:500 9px var(--font-geist-sans);text-transform:uppercase;letter-spacing:.07em;background:#f5f5f3;border:0;justify-content:space-between;align-items:center;padding:0 14px;display:flex}.mobile-menu-utility:is(.portal-shell *){opacity:0;align-self:auto;width:100%;animation:.42s cubic-bezier(.22,1,.36,1) .18s both desktop-menu-item;border-top:1px solid #111!important;margin:0!important}.mobile-menu-utility button:is(.portal-shell *){width:100%;min-height:54px;font:500 9px var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase;background:#fff;border:0;border-bottom:1px solid #cfcfcb;justify-content:space-between;align-items:center;padding:0;display:flex}}@keyframes desktop-menu-drawer{0%{visibility:hidden;transform:translate(-100%)}to{visibility:visible;transform:translate(0)}}@keyframes desktop-menu-item{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.hero-manifest p:is(.portal-shell *),.curated-heading small:is(.portal-shell *),.curated-grid small:is(.portal-shell *),.news-heading .news-intro:is(.portal-shell *),.news-card p:is(.portal-shell *),.hero h1 em:is(.portal-shell *),.new-drop h2 i:is(.portal-shell *),.how-it-works h2 i:is(.portal-shell *),.catalog-title h1 i:is(.portal-shell *){font-family:var(--font-geist-sans),Arial,sans-serif!important}.hero-manifest p:is(.portal-shell *){font-weight:400!important;line-height:1.35!important}.curated-heading small:is(.portal-shell *),.news-heading .news-intro:is(.portal-shell *){color:#444!important;font-weight:400!important;line-height:1.38!important}.curated-grid small:is(.portal-shell *),.news-card p:is(.portal-shell *){color:#555!important;font-size:13px!important;line-height:1.5!important}.hero-manifest-quiet:is(.portal-shell *),.curated-heading>button:is(.portal-shell *),.news-heading>button:is(.portal-shell *),.product-rail-meta>button:is(.portal-shell *){border:0!important;padding-bottom:0!important;text-decoration:none!important}.hero-manifest-quiet:is(.portal-shell *),.curated-heading>button:is(.portal-shell *),.news-heading>button:is(.portal-shell *){background:#f1f1ef!important;min-height:40px!important;padding:0 13px!important}.product-rail-section:is(.portal-shell *){border-top:1px solid #d4d4d0;padding:64px 0 76px!important}.product-rail-head:is(.portal-shell *){grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;margin:0 16px 27px!important}.product-rail-head>div:first-child:is(.portal-shell *){display:block!important}.product-rail-head>div:first-child:is(.portal-shell *):before{content:none!important}.product-rail-head h2:is(.portal-shell *){text-transform:lowercase;font:500 clamp(38px,4.7vw,72px)/.9 var(--font-geist-sans)!important;letter-spacing:-.065em!important}.product-rail-meta:is(.portal-shell *){display:none!important}.product-rail-arrows:is(.portal-shell *){align-self:center!important;gap:8px!important;display:flex!important}.product-rail-arrows button:is(.portal-shell *){border-radius:50%;color:#111!important;background:#fff!important;border:1px solid #bbb!important;width:46px!important;height:46px!important}.product-rail-arrows button+button:is(.portal-shell *){border-left:1px solid #bbb!important}.product-rail-arrows button:disabled:is(.portal-shell *){opacity:.28;background:#fff!important}.product-rail-arrows .ui-glyph-icon:is(.portal-shell *){line-height:1;font-size:23px!important}.product-card .product-brand:hover span:is(.portal-shell *){text-decoration:none!important}@media (min-width:601px){.product-card .product-info:is(.portal-shell *){align-items:start}.product-card .product-brand:is(.portal-shell *){align-self:start;height:auto;min-height:0;line-height:1.2}.product-card .prices:is(.portal-shell *){justify-content:flex-start;align-self:start;line-height:1.2}.product-card .prices strong:is(.portal-shell *),.product-card .prices s:is(.portal-shell *){line-height:1.2}}.curated-edits:is(.portal-shell *){padding-bottom:48px!important}.curated-grid:is(.portal-shell *){align-items:start!important}.curated-grid article:is(.portal-shell *){flex-direction:column;align-self:start;display:flex;height:auto!important;min-height:0!important;padding-bottom:0!important}.curated-grid h3:is(.portal-shell *){margin-top:18px!important}.curated-grid article>button:is(.portal-shell *){align-self:flex-start;margin-top:18px!important;margin-bottom:0!important}@media (max-width:960px){.desktop-menu-button:is(.portal-shell *){display:none!important}.hero-manifest p:is(.portal-shell *),.curated-heading small:is(.portal-shell *),.news-heading .news-intro:is(.portal-shell *){font-family:var(--font-geist-sans),Arial,sans-serif!important}.product-rail-section:is(.portal-shell *){padding:42px 0 52px!important}.product-rail-head:is(.portal-shell *){margin:0 12px 20px!important}.product-rail-head h2:is(.portal-shell *){font-size:clamp(31px,9vw,46px)!important}.product-rail-arrows button:is(.portal-shell *){width:40px!important;height:40px!important}}.site-chrome-spacer:is(.portal-shell *){height:72px!important}@media (min-width:961px){.navigation-drawer.mobile-menu:is(.portal-shell *){inset:72px auto 0 0!important}.catalog-toolbar:is(.portal-shell *){top:72px!important}.header-hidden .catalog-toolbar:is(.portal-shell *){top:0!important}.filters:is(.portal-shell *){top:130px!important}.header-hidden .filters:is(.portal-shell *){top:58px!important}.brand-tools:is(.portal-shell *){top:72px!important}}@media (max-width:960px){.site-chrome-spacer:is(.portal-shell *),.site-chrome-spacer.product-context:is(.portal-shell *){height:54px!important}.mobile-site-header:is(.portal-shell *){top:0!important}.navigation-drawer.mobile-menu:is(.portal-shell *){inset:54px 0 0!important}.catalog-toolbar:is(.portal-shell *),.brand-tools:is(.portal-shell *){top:54px!important}.header-hidden .catalog-toolbar:is(.portal-shell *),.header-hidden .brand-tools:is(.portal-shell *){top:0!important}}@media (min-width:961px){.product-detail:is(.portal-shell *){align-items:start!important}.product-gallery-feed>figure:only-child:is(.portal-shell *){height:calc(100svh - 86px)!important;min-height:620px!important}.product-panel:is(.portal-shell *){height:max-content!important;max-height:none!important;top:84px!important;overflow:visible!important}.header-hidden .product-panel:is(.portal-shell *){top:12px!important}.product-recommendations:is(.portal-shell *){z-index:1;background:#fff;position:relative}}.account-loading:is(.portal-shell *){text-align:center;place-items:center;min-height:55vh;padding:40px 16px;font-size:16px;display:grid}.account-signin:is(.portal-shell *){place-items:center;min-height:60vh;display:grid}.account-notice:is(.portal-shell *){background:#e7f5d1;padding:12px 16px;font-size:13px}.account-saved-list:is(.portal-shell *){grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-saved-list a:is(.portal-shell *){color:inherit;background:#fff;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;min-width:0;padding:8px;font-size:12px;text-decoration:none;display:grid}.account-saved-list img:is(.portal-shell *){object-fit:cover;width:72px;height:84px}.account-saved-list span:is(.portal-shell *){gap:5px;min-width:0;display:grid}.account-saved-list b:is(.portal-shell *){font-size:10px}.account-settings-group>p:is(.portal-shell *){font-size:12px;line-height:1.5}.account-settings-group.danger input:is(.portal-shell *){background:#fff;border:1px solid #c9a49e;width:100%;margin:0 0 12px;padding:10px}.account-secondary-button:is(.portal-shell *){background:0 0;border:1px solid #111;padding:12px 16px;font-size:12px}.account-danger-button:disabled:is(.portal-shell *){opacity:.45;cursor:not-allowed}@media (max-width:900px){.account-saved-list:is(.portal-shell *){grid-template-columns:1fr}}.site-header .wordmark:is(.portal-shell *),.mobile-site-header .wordmark:is(.portal-shell *),.site-footer .wordmark:is(.portal-shell *){font-family:var(--font-geist-sans),Arial,sans-serif!important;letter-spacing:-.09em!important;font-weight:700!important}.journal-page:is(.portal-shell *){color:#111;background:#fff;min-height:70vh}.journal-head:is(.portal-shell *){border-bottom:1px solid #dfdfdc;grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);align-items:end;gap:64px;max-width:1120px;margin:0 auto;padding:76px 24px 48px;display:grid}.journal-head>div>span:is(.portal-shell *){font:600 11px/1 var(--font-geist-sans);text-transform:uppercase;letter-spacing:.08em}.journal-head h1:is(.portal-shell *){max-width:790px;font:600 clamp(46px,5.7vw,76px)/.98 var(--font-geist-sans);letter-spacing:-.06em;margin:22px 0 0}.journal-head>p:is(.portal-shell *){max-width:340px;font:400 16px/1.55 var(--font-geist-sans);color:#5c5c58;margin:0}.journal-topics:is(.portal-shell *){background:#fff;border:0;border-bottom:1px solid #dfdfdc;gap:26px;max-width:1120px;margin:0 auto;padding:0 24px;display:flex}.journal-topics button:is(.portal-shell *){color:#6b6b67;min-height:54px;font:500 12px var(--font-geist-sans);background:0 0;border:0;border-bottom:2px solid #0000;padding:2px 0 0}.journal-topics button.active:is(.portal-shell *){color:#111;background:0 0;border-bottom-color:#111}.journal-hero:is(.portal-shell *),.journal-section:is(.portal-shell *),.journal-grid-topic:is(.portal-shell *){max-width:840px;margin:0 auto;padding:0 24px}.journal-hero:is(.portal-shell *){padding-top:32px;padding-bottom:18px}.journal-page .journal-card:is(.portal-shell *){background:#fff;border-bottom:1px solid #dfdfdc;padding:30px 0;display:block}.journal-page .journal-card>p:is(.portal-shell *),.article-related .journal-card>p:is(.portal-shell *){color:#6b6b67;font:500 12px/1.2 var(--font-geist-sans);text-transform:none;justify-content:flex-start;align-items:center;gap:12px;margin:0 0 13px;display:flex}.journal-page .journal-card>p b:is(.portal-shell *),.article-related .journal-card>p b:is(.portal-shell *){color:#111;font-weight:600}.journal-page .journal-card>p time:is(.portal-shell *):before,.article-related .journal-card>p time:is(.portal-shell *):before{content:"·";color:#aaa;margin-right:12px}.journal-page .journal-card h2:is(.portal-shell *),.article-related .journal-card h2:is(.portal-shell *){max-width:720px;font:650 clamp(25px,3vw,36px)/1.08 var(--font-geist-sans);letter-spacing:-.04em;margin:0 0 10px}.journal-page .journal-card h2 button:is(.portal-shell *),.article-related .journal-card h2 button:is(.portal-shell *){text-align:left;font:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.journal-page .journal-card>span:is(.portal-shell *),.article-related .journal-card>span:is(.portal-shell *){color:#62625e;max-width:660px;min-height:0;font:400 16px/1.52 var(--font-geist-sans);margin:0;display:block}.journal-page .journal-card .journal-read:is(.portal-shell *),.article-related .journal-card .journal-read:is(.portal-shell *){color:#111;font:600 12px var(--font-geist-sans);background:0 0;border:0;align-items:center;gap:7px;margin:18px 0 0;padding:0;display:inline-flex}.journal-hero .journal-card:is(.portal-shell *){padding-top:18px;padding-bottom:38px}.journal-hero .journal-card h2:is(.portal-shell *){max-width:820px;font-size:clamp(34px,4.4vw,54px);line-height:1.02}.journal-hero .journal-card>span:is(.portal-shell *){max-width:720px;font-size:18px}.journal-section:is(.portal-shell *){margin-bottom:70px}.journal-section>header:is(.portal-shell *){border:0;justify-content:space-between;align-items:baseline;margin:0;padding:22px 0 0;display:flex}.journal-section>header h2:is(.portal-shell *){font:600 13px var(--font-geist-sans);text-transform:uppercase;letter-spacing:.07em;margin:0}.journal-section>header span:is(.portal-shell *){color:#888;font:11px var(--font-secondary)}.journal-list:is(.portal-shell *){display:block}.journal-grid-topic:is(.portal-shell *){background:#fff;margin-top:0;margin-bottom:70px;display:block}.journal-card-compact h2:is(.portal-shell *){font-size:30px!important}.article-page:is(.portal-shell *){background:#fff}.article-breadcrumb:is(.portal-shell *){color:#666;max-width:760px;font:500 12px var(--font-geist-sans);text-transform:none;border:0;margin:0 auto;padding:28px 24px 0}.article-breadcrumb button:is(.portal-shell *){font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.article-breadcrumb>span:is(.portal-shell *){display:none}.article-header:is(.portal-shell *){max-width:760px;margin:0 auto;padding:62px 24px 30px}.article-meta:is(.portal-shell *){color:#6b6b67;font:500 12px var(--font-geist-sans);text-transform:none;flex-direction:row;align-items:center;gap:12px;margin:0 0 28px;display:flex}.article-meta b:is(.portal-shell *){color:#111;font-size:12px}.article-meta time:is(.portal-shell *):before,.article-meta span:is(.portal-shell *):before{content:"·";color:#aaa;margin-right:12px}.article-header h1:is(.portal-shell *){max-width:760px;font:650 clamp(43px,5.5vw,68px)/1.02 var(--font-geist-sans);letter-spacing:-.055em;text-transform:none;margin:0}.article-header>p:is(.portal-shell *){color:#62625e;max-width:700px;font:400 20px/1.5 var(--font-geist-sans);margin:24px 0 0}.article-layout:is(.portal-shell *){max-width:760px;margin:0 auto;padding:34px 24px 92px;display:block}.article-copy:is(.portal-shell *){max-width:none}.article-copy .article-lead:is(.portal-shell *){letter-spacing:0;border-top:1px solid #dfdfdc;margin:0 0 48px;padding-top:32px;font:400 22px/1.55 Georgia,Times New Roman,serif}.article-copy p:is(.portal-shell *){letter-spacing:0;color:#242424;margin:0 0 28px;font:400 20px/1.68 Georgia,Times New Roman,serif}.article-copy h2:is(.portal-shell *){font:650 30px/1.14 var(--font-geist-sans);letter-spacing:-.035em;margin:58px 0 20px}.article-copy ul:is(.portal-shell *){margin:0 0 32px;padding-left:24px}.article-copy li:is(.portal-shell *){margin:10px 0;padding-left:4px;font:400 19px/1.58 Georgia,Times New Roman,serif}.article-product-cta:is(.portal-shell *){color:#fff;background:#111;margin:64px 0 0;padding:28px 30px 30px}.article-product-cta>span:is(.portal-shell *){font:600 11px/1 var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase;color:#b5b5ae}.article-product-cta h2:is(.portal-shell *){color:#fff;font:650 clamp(28px,4vw,42px)/1 var(--font-geist-sans);letter-spacing:-.045em;margin:30px 0 14px}.article-copy .article-product-cta p:is(.portal-shell *){color:#d4d4cf;max-width:580px;font:400 16px/1.55 var(--font-geist-sans);margin:0 0 28px}.article-product-cta a:is(.portal-shell *){color:#111;font:600 12px var(--font-geist-sans);background:#fff;align-items:center;gap:9px;padding:12px 15px;text-decoration:none;display:inline-flex}.article-product-cta a .ui-icon:is(.portal-shell *){font-size:16px}.article-related:is(.portal-shell *){background:#fafaf8;border-top:1px solid #dfdfdc;padding:54px 24px 90px}.article-related>header:is(.portal-shell *),.article-related>div:is(.portal-shell *){max-width:1120px;margin-left:auto;margin-right:auto}.article-related>header:is(.portal-shell *){margin-bottom:16px}.article-related>header h2:is(.portal-shell *){font:650 30px var(--font-geist-sans);letter-spacing:-.035em;margin:0}.article-related>div:is(.portal-shell *){background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.article-related .journal-card:is(.portal-shell *){background:0 0;border-top:1px solid #bdbdb8;border-bottom:0;padding:20px 0}.article-related .journal-card h2:is(.portal-shell *){font-size:23px}.article-related .journal-card>span:is(.portal-shell *){font-size:14px}.article-related .journal-card .journal-read:is(.portal-shell *){font-size:11px}.product-image-empty:is(.portal-shell *){text-align:center;color:#767671;background:#f2f2ef;place-content:center;gap:7px;padding:20px;display:grid;position:absolute;inset:0}.product-image-empty b:is(.portal-shell *){color:#333;font-size:15px}.product-image-empty span:is(.portal-shell *){font-size:10px}.site-header nav a:is(.portal-shell *){color:inherit;font:500 9px/1.1 var(--font-geist-sans);letter-spacing:.075em;text-transform:uppercase;align-items:center;padding:7px 0;text-decoration:none;display:inline-flex}.site-header nav a.active:is(.portal-shell *){border-bottom:1px solid #111}.site-header .wordmark:is(.portal-shell *),.mobile-site-header .wordmark:is(.portal-shell *){color:inherit;text-decoration:none}.navigation-drawer .drawer-primary>a:is(.portal-shell *){border-bottom:1px solid var(--line);color:#111;width:100%;min-height:64px;font:500 clamp(27px,2.8vw,42px)/1 var(--font-geist-sans);letter-spacing:-.045em;text-align:left;background:#fff;justify-content:space-between;align-items:center;padding:0;text-decoration:none;display:flex}.navigation-drawer .drawer-primary>a .ui-icon:is(.portal-shell *){font-size:21px;transition:transform .2s}.navigation-drawer .drawer-primary>a:hover .ui-icon:is(.portal-shell *){transform:translate(4px)}.product-image-link:is(.portal-shell *){width:100%;height:100%;color:inherit;text-decoration:none;display:block;position:relative}.product-image-link picture:is(.portal-shell *){width:100%;height:100%;display:block}.product-image .heart:is(.portal-shell *){z-index:2}.product-info a:is(.portal-shell *){color:inherit;text-decoration:none}.product-info a:hover:is(.portal-shell *){text-underline-offset:2px;text-decoration:underline}.seo-landing-page:is(.portal-shell *){background:#f7f7f4;min-height:70vh}.seo-breadcrumbs:is(.portal-shell *){border-bottom:1px solid var(--line);font:9px var(--font-secondary);color:#666;align-items:center;gap:8px;padding:18px 24px;display:flex}.seo-breadcrumbs a:is(.portal-shell *){color:inherit;text-decoration:none}.seo-breadcrumbs a:hover:is(.portal-shell *){text-decoration:underline}.seo-landing-hero:is(.portal-shell *){color:#fff;background:#111;padding:52px 24px 38px}.seo-landing-hero>p:is(.portal-shell *){font:9px var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;color:#aaa;margin:0 0 32px}.seo-landing-hero h1:is(.portal-shell *){max-width:1180px;font:600 clamp(48px,7vw,104px)/.9 var(--font-geist-sans);letter-spacing:-.065em;margin:0}.seo-landing-hero>div:is(.portal-shell *){grid-template-columns:minmax(260px,1fr) minmax(560px,1.4fr);align-items:end;gap:60px;margin-top:64px;display:grid}.seo-landing-hero>div>p:is(.portal-shell *){color:#c7c7c7;max-width:570px;margin:0;font-size:14px;line-height:1.55}.seo-landing-hero dl:is(.portal-shell *){border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.seo-landing-hero dl>div:is(.portal-shell *){border-right:1px solid #ffffff3d;min-height:105px;padding:14px 12px 10px 0}.seo-landing-hero dt:is(.portal-shell *){font:8px var(--font-secondary);color:#888;text-transform:uppercase}.seo-landing-hero dd:is(.portal-shell *){letter-spacing:-.05em;margin:28px 0 0;font-size:31px}.seo-landing-hero>time:is(.portal-shell *){font:8px var(--font-secondary);color:#777;margin-top:20px;display:block}.seo-landing-products:is(.portal-shell *){padding:60px 10px 80px}.seo-landing-products>header:is(.portal-shell *){justify-content:space-between;align-items:end;margin:0 8px 24px;display:flex}.seo-landing-products h2:is(.portal-shell *),.seo-related-links h2:is(.portal-shell *),.seo-landing-faq h2:is(.portal-shell *){font:600 clamp(31px,4vw,58px)/1 var(--font-geist-sans);letter-spacing:-.05em;margin:0}.seo-landing-products>header span:is(.portal-shell *){font:9px var(--font-secondary);color:#777}.seo-catalog-link:is(.portal-shell *){color:#111;border-bottom:1px solid;align-items:center;gap:8px;width:max-content;margin:36px auto 0;padding-bottom:4px;font-size:11px;text-decoration:none;display:flex}.seo-catalog-link .ui-icon:is(.portal-shell *){font-size:17px}.seo-landing-explainer:is(.portal-shell *){border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr 1fr;padding:64px 24px;display:grid}.seo-landing-explainer>div:is(.portal-shell *){padding-right:12vw}.seo-landing-explainer>div+div:is(.portal-shell *){border-left:1px solid var(--line);padding-left:24px}.seo-landing-explainer h2:is(.portal-shell *){letter-spacing:-.04em;margin:0 0 48px;font-size:28px}.seo-landing-explainer p:is(.portal-shell *){color:#555;max-width:560px;margin:0;font-size:12px;line-height:1.65}.seo-related-links:is(.portal-shell *){padding:64px 24px}.seo-related-links>div:is(.portal-shell *){flex-wrap:wrap;gap:7px;margin-top:34px;display:flex}.seo-related-links a:is(.portal-shell *){color:#111;border:1px solid #aaa;padding:11px 14px;font-size:10px;text-decoration:none}.seo-related-links a:hover:is(.portal-shell *){color:#fff;background:#111}.seo-landing-faq:is(.portal-shell *){background:#fff;padding:64px 24px 90px}.seo-landing-faq h2:is(.portal-shell *){margin-bottom:38px}.seo-landing-faq details:is(.portal-shell *){border-top:1px solid var(--line);max-width:900px;padding:18px 0}.seo-landing-faq details:last-child:is(.portal-shell *){border-bottom:1px solid var(--line)}.seo-landing-faq summary:is(.portal-shell *){cursor:pointer;font-size:13px;font-weight:600}.seo-landing-faq p:is(.portal-shell *){color:#555;max-width:720px;margin:16px 0 0;font-size:12px;line-height:1.6}.traffic-note:is(.portal-shell *){color:#777;margin:0 18px 18px;font-size:10px}.traffic-top-brands:is(.portal-shell *){flex-wrap:wrap;gap:7px;padding:0 18px 18px;display:flex}.traffic-top-brands span:is(.portal-shell *){background:#f0f0ed;padding:7px 9px;font-size:9px}@media (max-width:960px){.navigation-drawer .drawer-primary>a:is(.portal-shell *){min-height:54px;font-size:28px}.seo-breadcrumbs:is(.portal-shell *){padding:14px}.seo-landing-hero:is(.portal-shell *){padding:42px 14px 30px}.seo-landing-hero h1:is(.portal-shell *){font-size:12vw}.seo-landing-hero>div:is(.portal-shell *){grid-template-columns:1fr;gap:34px;margin-top:42px}.seo-landing-hero dl:is(.portal-shell *){min-width:0}.seo-landing-hero dd:is(.portal-shell *){font-size:24px}.seo-landing-products:is(.portal-shell *){padding:44px 1px 60px}.seo-landing-products>header:is(.portal-shell *){margin:0 13px 20px}.seo-landing-explainer:is(.portal-shell *){grid-template-columns:1fr;gap:42px;padding:48px 14px}.seo-landing-explainer>div:is(.portal-shell *){padding:0}.seo-landing-explainer>div+div:is(.portal-shell *){border-top:1px solid var(--line);border-left:0;padding:42px 0 0}.seo-landing-explainer h2:is(.portal-shell *){margin-bottom:22px}.seo-related-links:is(.portal-shell *),.seo-landing-faq:is(.portal-shell *){padding:48px 14px 65px}}@media (max-width:520px){.seo-landing-hero dl:is(.portal-shell *){grid-template-columns:1fr}.seo-landing-hero dl>div:is(.portal-shell *){border-bottom:1px solid #ffffff3d;border-right:0;min-height:72px}.seo-landing-hero dd:is(.portal-shell *){margin-top:12px}.seo-landing-products h2:is(.portal-shell *),.seo-related-links h2:is(.portal-shell *),.seo-landing-faq h2:is(.portal-shell *){font-size:9vw}.seo-landing-products>header span:is(.portal-shell *){display:none}}.brand-profile-photo-empty:is(.portal-shell *){color:#222;background:#efefec;place-content:center;padding:32px;display:grid}.brand-profile-photo-empty span:is(.portal-shell *){font:650 clamp(40px,7vw,90px)/.9 var(--font-geist-sans);letter-spacing:-.07em}.preview-hero-text:is(.portal-shell *){color:#111;align-items:flex-end;min-height:320px;padding:34px;display:flex;background:#f4f4f1!important}.preview-hero-text>div:is(.portal-shell *){position:static!important}.preview-hero-text h2:is(.portal-shell *){max-width:680px!important;font-size:clamp(34px,5vw,72px)!important;line-height:.93!important}.preview-hero-text p:is(.portal-shell *){max-width:520px;font-size:12px;line-height:1.45}.preview-product-placeholder:is(.portal-shell *){background:#eee;place-items:center;height:150px;color:#777!important;font-size:9px!important;display:grid!important}@media (max-width:760px){.journal-head:is(.portal-shell *){padding:46px 14px 34px;display:block}.journal-head h1:is(.portal-shell *){font-size:44px}.journal-head>p:is(.portal-shell *){max-width:520px;margin-top:24px;font-size:15px}.journal-topics:is(.portal-shell *){scrollbar-width:none;gap:22px;padding:0 14px;overflow-x:auto}.journal-hero:is(.portal-shell *),.journal-section:is(.portal-shell *),.journal-grid-topic:is(.portal-shell *){padding-left:14px;padding-right:14px}.journal-hero:is(.portal-shell *){padding-top:18px}.journal-page .journal-card:is(.portal-shell *){padding:24px 0}.journal-hero .journal-card h2:is(.portal-shell *){font-size:36px}.journal-page .journal-card h2:is(.portal-shell *),.journal-card-compact h2:is(.portal-shell *){font-size:27px!important}.journal-page .journal-card>span:is(.portal-shell *){font-size:15px}.article-breadcrumb:is(.portal-shell *){padding:20px 14px 0}.article-header:is(.portal-shell *){padding:42px 14px 24px}.article-header h1:is(.portal-shell *){font-size:42px}.article-header>p:is(.portal-shell *){font-size:18px}.article-layout:is(.portal-shell *){padding:24px 14px 68px}.article-copy .article-lead:is(.portal-shell *){font-size:20px}.article-copy p:is(.portal-shell *){font-size:18px;line-height:1.65}.article-copy h2:is(.portal-shell *){font-size:27px}.article-copy li:is(.portal-shell *){font-size:18px}.article-related:is(.portal-shell *){padding:40px 14px 64px}.article-related>div:is(.portal-shell *){display:block}.article-related .journal-card:is(.portal-shell *){width:100%}}.journal-page:is(.portal-shell *){background:#fff;min-height:70vh}.journal-page .journal-head:is(.portal-shell *),.journal-page .journal-hero:is(.portal-shell *),.journal-page .journal-section:is(.portal-shell *){display:none}.journal-page .journal-topics:is(.portal-shell *){z-index:90;border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:100%;max-width:none;min-height:58px;margin:0;padding:0;transition:top .32s cubic-bezier(.22,1,.36,1);display:grid;position:sticky;top:72px}.journal-page .journal-topics button:is(.portal-shell *){border:0;border-right:1px solid var(--line);color:#6b6b67;min-height:58px;font:600 11px/1 var(--font-geist-sans);text-align:center;background:0 0;border-bottom:0;padding:0 18px}.journal-page .journal-topics button:last-child:is(.portal-shell *){border-right:0}.journal-page .journal-topics button.active:is(.portal-shell *){border:0;border-right:1px solid var(--line);color:#fff;background:#111}.journal-page .journal-grid:is(.portal-shell *){background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:64px 18px;width:100%;max-width:1600px;margin:0 auto;padding:28px 18px 110px;display:grid}.journal-page .journal-grid .journal-card:is(.portal-shell *){background:#fff;border:0;min-width:0;margin:0;padding:0}.journal-page .journal-grid .journal-card:nth-child(n):is(.portal-shell *){margin-top:0}.journal-card-cover:is(.portal-shell *){aspect-ratio:16/10;text-align:left;background:#efefeb;border:0;width:100%;height:auto;padding:0;display:block;position:relative;overflow:hidden}.journal-card-cover:is(.portal-shell *):after{content:"";opacity:.72;background:linear-gradient(#0000 54%,#00000047);transition:opacity .25s;position:absolute;inset:0}.journal-card-cover:hover:is(.portal-shell *):after{opacity:.48}.journal-card-cover img:is(.portal-shell *){object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.journal-card-cover:hover img:is(.portal-shell *){transform:scale(1.025)}.journal-card-cover>i:is(.portal-shell *){z-index:2;color:#111;font:600 9px/1 var(--font-geist-sans);text-transform:uppercase;letter-spacing:.06em;background:#fff;padding:7px 9px;font-style:normal;position:absolute;top:12px;left:12px}.journal-cover-fallback:is(.portal-shell *){z-index:1;color:#fff;background:#111;flex-direction:column;justify-content:space-between;padding:18px;display:flex;position:absolute;inset:0}.journal-cover-fallback b:is(.portal-shell *){font:500 10px var(--font-secondary)}.journal-cover-fallback strong:is(.portal-shell *){max-width:95%;font:650 clamp(27px,2.6vw,46px)/.95 var(--font-geist-sans);letter-spacing:-.055em}.journal-card-cover.cover-1 .journal-cover-fallback:is(.portal-shell *),.journal-card-cover.cover-4 .journal-cover-fallback:is(.portal-shell *){background:var(--lime);color:#111}.journal-card-cover.cover-2 .journal-cover-fallback:is(.portal-shell *),.journal-card-cover.cover-5 .journal-cover-fallback:is(.portal-shell *){color:#111;background:#e9e9e5}.journal-page .journal-grid .journal-card>p:is(.portal-shell *){color:#70706b;font:500 10px/1.2 var(--font-geist-sans);text-transform:none;justify-content:space-between;align-items:center;gap:12px;margin:14px 0 12px;display:flex}.journal-page .journal-grid .journal-card>p time:is(.portal-shell *):before{display:none}.journal-page .journal-grid .journal-card h2:is(.portal-shell *){max-width:96%;font:650 clamp(23px,1.8vw,31px)/1.06 var(--font-geist-sans);letter-spacing:-.04em;margin:0 0 10px}.journal-page .journal-grid .journal-card>span:is(.portal-shell *){color:#60605c;max-width:92%;min-height:0;font:400 14px/1.5 var(--font-geist-sans);margin:0;display:block}.journal-page .journal-grid .journal-card .journal-read:is(.portal-shell *){margin:18px 0 0;font-size:11px}.article-page:is(.portal-shell *){--article-reading-width:700px;background:#fff}.article-page .article-breadcrumb:is(.portal-shell *){max-width:var(--article-reading-width);margin:0 auto;padding:24px 20px 0}.article-page .article-header:is(.portal-shell *){max-width:var(--article-reading-width);margin:0 auto;padding:44px 20px 24px}.article-page .article-meta:is(.portal-shell *){margin-bottom:20px;font-size:11px}.article-page .article-header h1:is(.portal-shell *){max-width:680px;font:650 clamp(36px,3.8vw,52px)/1.06 var(--font-geist-sans);letter-spacing:-.045em}.article-page .article-header>p:is(.portal-shell *){max-width:640px;font:400 17px/1.52 var(--font-geist-sans);margin-top:18px}.article-page .article-cover:is(.portal-shell *){max-width:1040px;margin:12px auto 0;padding:0 20px}.article-page .article-cover img:is(.portal-shell *){aspect-ratio:16/9;object-fit:contain;background:#f2f2ef;width:100%;height:auto;max-height:560px;padding:3%}.article-page .article-layout:is(.portal-shell *){max-width:var(--article-reading-width);margin:0 auto;padding:34px 20px 82px}.article-page .article-copy .article-lead:is(.portal-shell *){margin:0 0 38px;padding-top:26px;font:400 19px/1.58 Georgia,Times New Roman,serif}.article-page .article-copy p:is(.portal-shell *){margin:0 0 23px;font:400 17px/1.72 Georgia,Times New Roman,serif}.article-page .article-copy h2:is(.portal-shell *){font:650 25px/1.2 var(--font-geist-sans);letter-spacing:-.025em;margin:48px 0 16px}.article-page .article-copy ul:is(.portal-shell *){margin-bottom:28px}.article-page .article-copy li:is(.portal-shell *){margin:8px 0;font:400 17px/1.62 Georgia,Times New Roman,serif}.article-page .article-product-cta:is(.portal-shell *){margin-top:52px}.article-page .article-product-cta h2:is(.portal-shell *){font-size:31px}.article-related .journal-card-cover:is(.portal-shell *){aspect-ratio:16/10}@media (max-width:1024px){.journal-page .journal-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}.journal-page .journal-grid .journal-card:nth-child(n):is(.portal-shell *){margin-top:0}}@media (max-width:960px){.journal-page .journal-topics:is(.portal-shell *){top:54px}.header-hidden .journal-page .journal-topics:is(.portal-shell *){top:0}}@media (max-width:680px){.journal-page .journal-topics:is(.portal-shell *){scrollbar-width:none;min-height:50px;display:flex;overflow-x:auto}.journal-page .journal-topics button:is(.portal-shell *),.journal-page .journal-topics button.active:is(.portal-shell *){flex:1 0 auto;min-width:96px;min-height:50px;padding:0 14px}.journal-page .journal-grid:is(.portal-shell *){grid-template-columns:1fr;gap:48px;padding:14px 8px 72px}.journal-page .journal-grid .journal-card:nth-child(n):is(.portal-shell *){margin-top:0}.journal-page .journal-grid .journal-card h2:is(.portal-shell *){font-size:27px}.journal-page .journal-grid .journal-card>span:is(.portal-shell *){font-size:14px}.article-page .article-breadcrumb:is(.portal-shell *){padding:18px 14px 0}.article-page .article-header:is(.portal-shell *){padding:34px 14px 20px}.article-page .article-header h1:is(.portal-shell *){font-size:clamp(33px,9.5vw,43px);line-height:1.04}.article-page .article-header>p:is(.portal-shell *){font-size:16px}.article-page .article-cover:is(.portal-shell *){margin-top:8px;padding:0 8px}.article-page .article-cover img:is(.portal-shell *){aspect-ratio:4/3;max-height:480px;padding:5%}.article-page .article-layout:is(.portal-shell *){padding:28px 14px 62px}.article-page .article-copy .article-lead:is(.portal-shell *){font-size:18px}.article-page .article-copy p:is(.portal-shell *),.article-page .article-copy li:is(.portal-shell *){font-size:16.5px;line-height:1.68}.article-page .article-copy h2:is(.portal-shell *){margin-top:42px;font-size:24px}}.journal-page:is(.portal-shell *),.article-page:is(.portal-shell *),.article-header h1:is(.portal-shell *){text-transform:none}.article-page .article-copy p:is(.portal-shell *),.article-page .article-copy li:is(.portal-shell *){font:400 17px/1.65 var(--font-geist-sans);letter-spacing:-.01em;color:#242424}.article-page .article-copy .article-product-cta p:is(.portal-shell *){color:#d4d4cf;font-size:16px}.journal-card h2 a:is(.portal-shell *),.journal-card .journal-read:is(.portal-shell *){color:inherit;text-decoration:none}.article-cover figcaption a:is(.portal-shell *),.article-figure figcaption a:is(.portal-shell *){color:inherit}.article-sources:is(.portal-shell *){border-top:1px solid var(--line);margin-top:48px;padding-top:18px}.article-page .article-sources h2:is(.portal-shell *){font:600 11px/1.2 var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;color:#777;margin:0 0 8px}.article-sources ul:is(.portal-shell *){margin:0;padding-left:18px}.article-page .article-sources li:is(.portal-shell *){font-size:15px}.article-sources a:is(.portal-shell *){color:inherit}.article-products:is(.portal-shell *){padding:0 max(18px,3vw) 72px}.article-products>header h2:is(.portal-shell *){font:650 clamp(24px,2.4vw,34px)/1.05 var(--font-geist-sans);letter-spacing:-.04em;margin:0 0 24px}.article-draft-banner:is(.portal-shell *){background:var(--ochre);color:#111;font:600 12px/1.3 var(--font-geist-sans);margin:0;padding:10px max(18px,3vw)}.article-page .article-cover img:is(.portal-shell *){aspect-ratio:3/2;object-fit:cover;background:0 0;max-height:none;padding:0}.article-page .article-copy ul:is(.portal-shell *){padding-left:22px;list-style:outside}.article-page .article-copy li:is(.portal-shell *)::marker{color:var(--ochre)}@media (max-width:760px){.article-page .article-cover img:is(.portal-shell *){aspect-ratio:3/2;max-height:none;padding:0}}.article-page .article-copy .article-sources:is(.portal-shell *){font:400 12px/1.6 var(--font-geist-sans);color:var(--ink);opacity:.45;border:0;margin:40px 0 0;padding:0}.article-page .article-sources a:is(.portal-shell *){color:inherit;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.article-page .article-sources a:hover:is(.portal-shell *){opacity:.8}.article-page .article-layout:is(.portal-shell *){padding-bottom:56px}.article-after:is(.portal-shell *){border-top:1px solid var(--line);background:0 0;max-width:1040px;margin:0 auto;padding:28px 20px 48px}.article-after>header:is(.portal-shell *){justify-content:space-between;align-items:baseline;max-width:none;margin:0 0 18px;display:flex}.article-after>header h2:is(.portal-shell *){font:600 13px/1.2 var(--font-geist-sans);letter-spacing:0;text-transform:none;margin:0}.article-after>header a:is(.portal-shell *){font:500 12px var(--font-geist-sans);color:#77766f;text-decoration:none}.article-after>header a:hover:is(.portal-shell *){color:var(--ink)}.article-products .product-grid:is(.portal-shell *){grid-template-columns:repeat(4,minmax(0,1fr))}.article-more>div:is(.portal-shell *){background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:none;display:grid}.article-more-item:is(.portal-shell *){color:inherit;text-decoration:none;display:block}.article-more-item img:is(.portal-shell *){aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;margin-bottom:12px}.article-more-item span:is(.portal-shell *){font:400 11px var(--font-geist-sans);color:#77766f;margin-bottom:6px;display:block}.article-more-item span b:is(.portal-shell *){color:var(--ink);font-weight:500}.article-more-item strong:is(.portal-shell *){font:600 16px/1.3 var(--font-geist-sans);letter-spacing:-.01em;display:block}.article-more-item:hover strong:is(.portal-shell *){text-underline-offset:3px;text-decoration:underline}@media (max-width:760px){.article-after:is(.portal-shell *){padding:24px 14px 36px}.article-products .product-grid:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.article-products .product-grid>:is(.portal-shell *){scroll-snap-align:start;flex:0 0 46vw}.article-more>div:is(.portal-shell *){grid-template-columns:1fr;gap:0}.article-more-item:is(.portal-shell *){border-top:1px solid var(--line);grid-template-columns:96px 1fr;column-gap:14px;padding:14px 0;display:grid}.article-more-item:first-child:is(.portal-shell *){border-top:0;padding-top:0}.article-more-item img:is(.portal-shell *){grid-row:span 2;margin:0}.article-more-item strong:is(.portal-shell *){font-size:15px}}.article-gallery:is(.portal-shell *){width:min(1040px,100vw - 40px);margin:28px 0 36px;position:relative;left:50%;transform:translate(-50%)}.article-gallery>div:is(.portal-shell *){grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.article-gallery figure:is(.portal-shell *){margin:0}.article-gallery img:is(.portal-shell *){aspect-ratio:3/4;object-fit:cover;background:#efefeb;width:100%;height:auto}.article-gallery>figcaption:is(.portal-shell *){font:400 11px/1.4 var(--font-geist-sans);color:#77766f;margin-top:8px}@media (max-width:760px){.article-gallery:is(.portal-shell *){width:100vw;margin:22px 0 30px;left:50%}.article-gallery>div:is(.portal-shell *){scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;padding:0 14px;display:flex;overflow-x:auto}.article-gallery>div>figure:is(.portal-shell *){scroll-snap-align:center;flex:0 0 68vw}.article-gallery>figcaption:is(.portal-shell *){padding:0 14px}}.article-gallery.count-1:is(.portal-shell *),.article-gallery.count-2:is(.portal-shell *){width:100%;left:0;transform:none}.article-gallery.count-1>div:is(.portal-shell *){grid-template-columns:1fr}.article-gallery.count-2>div:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr))}.article-gallery.count-3>div:is(.portal-shell *){grid-template-columns:repeat(3,minmax(0,1fr))}.article-copy .article-figure img:is(.portal-shell *){width:100%;height:auto}@media (max-width:760px){.article-gallery.count-2:is(.portal-shell *){width:100vw;left:50%;transform:translate(-50%)}}.catalog-seo-heading:is(.portal-shell *){margin:24px 0;font-size:24px;line-height:1.25}.journal-intro:is(.portal-shell *){margin:0 0 28px}.journal-intro h1:is(.portal-shell *){margin:0 0 12px;font-size:28px}.journal-intro p:is(.portal-shell *){font-size:14px}.journal-intro a:is(.portal-shell *){font-size:13px;text-decoration:underline}.brand-list-main:is(.portal-shell *){color:inherit;text-decoration:none}.article-meta a:is(.portal-shell *){color:inherit}.editorial-page:is(.portal-shell *){max-width:800px;margin:auto;padding:40px 24px}.editorial-page p:is(.portal-shell *){line-height:1.7}.editorial-page h2:is(.portal-shell *){margin-top:32px}.seo-pagination:is(.portal-shell *){justify-content:center;gap:20px;padding:24px;display:flex}.seo-pagination a:is(.portal-shell *){color:inherit}.seo-visually-hidden:is(.portal-shell *){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-svg-icon:is(.portal-shell *){vertical-align:middle;flex:none;width:1em;height:1em;font-size:20px;display:inline-block;overflow:visible}.ui-svg-icon.is-filled:is(.portal-shell *){fill:currentColor}.site-header .header-start:is(.portal-shell *){grid-area:1/1;justify-self:start;align-items:center;gap:28px;min-width:0;display:flex}.site-header .header-start .desktop-menu-button:is(.portal-shell *){grid-template-columns:20px auto;width:auto}.site-header nav:is(.portal-shell *){display:flex;gap:22px!important}.site-header nav a:is(.portal-shell *){transition:border-color .15s,opacity .15s;font:500 11px/1 var(--font-geist-sans)!important;letter-spacing:.06em!important;border-bottom:1px solid #0000!important;padding:8px 0!important}.site-header nav a:hover:is(.portal-shell *){border-bottom-color:#00000059!important}.site-header nav a.active:is(.portal-shell *){border-bottom-color:#0a0a0a!important}.desktop-menu-button:is(.portal-shell *),.desktop-menu-button span:is(.portal-shell *),.header-actions button:is(.portal-shell *),.header-actions button>span:is(.portal-shell *){font:500 11px/1 var(--font-geist-sans)!important;letter-spacing:.06em!important}.header-actions:is(.portal-shell *){gap:22px!important}.header-actions .ui-icon:is(.portal-shell *){font-size:18px!important}.header-actions .brand-entry span:is(.portal-shell *){color:inherit!important;margin:0!important}.header-actions .brand-entry:is(.portal-shell *),.header-actions .logout-action:is(.portal-shell *){text-decoration:none!important}.header-actions sup:is(.portal-shell *){text-align:center;min-width:15px;font:600 9px/1 var(--font-geist-sans)!important;padding:3px 4px!important}@media (max-width:1180px){.site-header nav:is(.portal-shell *){display:none!important}}@media (min-width:961px){.header-actions button>span:is(.portal-shell *){display:inline}}.mobile-site-header .ui-icon:is(.portal-shell *){font-size:24px!important}.mobile-site-header sup:is(.portal-shell *){min-width:17px;height:17px;font:600 10px/1 var(--font-geist-sans)!important;border-radius:9px!important;padding:3px 5px!important}.navigation-drawer .drawer-primary>a:is(.portal-shell *){transition:padding .2s,color .15s;justify-content:flex-start!important}.navigation-drawer .drawer-primary>a:hover:is(.portal-shell *){padding-left:8px!important}.drawer-shortcuts h2:is(.portal-shell *){font:500 11px/1 var(--font-geist-sans)!important;letter-spacing:.08em!important;color:var(--muted)!important}.drawer-shortcuts button:is(.portal-shell *){transition:background .15s,border-color .15s;font:500 13px/1 var(--font-geist-sans)!important;letter-spacing:0!important;text-transform:none!important;border-color:var(--line)!important}.drawer-shortcuts button:hover:is(.portal-shell *){background:var(--surface)!important;border-color:#0a0a0a!important}.mobile-menu-utility button:is(.portal-shell *){gap:12px;color:#0a0a0a!important;font:500 13px/1 var(--font-geist-sans)!important;letter-spacing:0!important;text-transform:none!important;justify-content:flex-start!important}.mobile-menu-utility button .ui-icon:is(.portal-shell *){font-size:20px!important}.mobile-menu-utility button span:is(.portal-shell *){color:#fff;min-width:22px;font:600 11px/1 var(--font-geist-sans);text-align:center;background:#0a0a0a;border-radius:12px;margin-left:auto;padding:4px 7px}.hero-manifest-actions button:is(.portal-shell *){transition:background .15s,color .15s;font:500 12px/1 var(--font-geist-sans)!important;letter-spacing:.06em!important}.hero-manifest-secondary:hover:is(.portal-shell *){color:#fff!important;background:#0a0a0a!important}.hero-live-stats dt:is(.portal-shell *){font:500 11px/1.3 var(--font-geist-sans)!important;letter-spacing:.06em!important;color:var(--muted)!important}@media (max-width:720px){.hero-manifest:is(.portal-shell *){min-height:0!important;padding:56px 16px 44px!important}.hero-manifest h1:is(.portal-shell *){font-size:clamp(38px,11vw,52px)!important;line-height:1!important}.hero-manifest-actions:is(.portal-shell *){gap:8px!important}.hero-manifest-actions button:is(.portal-shell *){flex:1;min-height:48px!important;font-size:11px!important}.hero-live-stats:is(.portal-shell *){margin-top:40px!important}.hero-live-stats dt:is(.portal-shell *){font-size:10px!important}}.product-card .product-info:is(.portal-shell *){grid-template-rows:auto!important;row-gap:4px!important;min-height:0!important;padding:12px 10px 16px!important}.product-card .product-brand:is(.portal-shell *){text-transform:uppercase;font:600 11px/1.25 var(--font-geist-sans)!important;letter-spacing:.05em!important}.product-card .product-title:is(.portal-shell *){font:400 13px/1.35 var(--font-geist-sans)!important;color:#3d3d3a!important}.product-card .prices strong:is(.portal-shell *){font:600 14px/1.2 var(--font-geist-sans)!important}.product-card .prices s:is(.portal-shell *){font:400 12px/1.2 var(--font-geist-sans)!important;color:#8c8c87!important}.product-card .product-meta:is(.portal-shell *){color:var(--muted)!important;font-size:11px!important}.discount-pill:is(.portal-shell *),.promo-pill:is(.portal-shell *){letter-spacing:.02em;font:600 11px/1 var(--font-geist-sans)!important;padding:6px 8px!important}.product-card .heart:is(.portal-shell *){transition:transform .15s}.product-card .heart:hover:is(.portal-shell *){transform:scale(1.08)}.product-card .heart .ui-icon:is(.portal-shell *){font-size:22px}.product-image img:is(.portal-shell *){transition:opacity .35s,transform .5s}@media (hover:hover){.product-card:hover .product-image img.is-loaded:is(.portal-shell *){transform:scale(1.025)}}@media (max-width:720px){.product-card .product-info:is(.portal-shell *){padding:10px 4px 14px!important}.product-card .product-brand:is(.portal-shell *){font-size:10px!important}.product-card .product-title:is(.portal-shell *){font-size:13px!important}.product-card .prices strong:is(.portal-shell *){font-size:14px!important}.product-card .prices s:is(.portal-shell *){font-size:11px!important}}.catalog-page .catalog-seo-heading:is(.portal-shell *){font:500 clamp(30px,3.6vw,52px)/1 var(--font-geist-sans);letter-spacing:-.045em;margin:28px 0 20px;padding:0}@media (max-width:960px){.catalog-page .catalog-seo-heading:is(.portal-shell *){margin:22px 0 18px;padding:0 16px;font-size:30px}}.catalog-toolbar .filter-button:is(.portal-shell *),.catalog-toolbar .view-button:is(.portal-shell *){font:500 12px/1 var(--font-geist-sans)!important;letter-spacing:.02em!important}@media (min-width:961px){.catalog-toolbar label:is(.portal-shell *){font:500 12px/1 var(--font-geist-sans)!important;letter-spacing:.02em!important}}.catalog-toolbar .filter-count:is(.portal-shell *){font:600 11px/1 var(--font-geist-sans)!important}.catalog-toolbar .no-active-filters:is(.portal-shell *){color:var(--muted)!important;font-size:12px!important}.active-filters button:is(.portal-shell *){align-items:center;gap:6px;display:inline-flex;font:500 12px/1 var(--font-geist-sans)!important}.active-filters button .ui-icon:is(.portal-shell *){font-size:14px}.filter-group-title:is(.portal-shell *){font:500 13px/1 var(--font-geist-sans)!important}.filter-group-title .ui-icon:is(.portal-shell *){font-size:18px;transition:transform .2s}.filter-group.open .filter-group-title .ui-icon:is(.portal-shell *){transform:rotate(180deg)}.discount-options button:is(.portal-shell *),.size-cloud button:is(.portal-shell *){transition:border-color .15s,background .15s;font:500 12px/1 var(--font-geist-sans)!important}.discount-options button:not(.active):hover:is(.portal-shell *),.size-cloud button:not(.selected):hover:is(.portal-shell *){border-color:#0a0a0a!important}.filter-options label:is(.portal-shell *){font-size:13px!important}.filter-options small:is(.portal-shell *){color:var(--muted)!important;font-size:11px!important}.filter-search input:is(.portal-shell *){font-size:13px!important}.price-values span:is(.portal-shell *){font-size:12px!important}.filter-footer .reset:is(.portal-shell *),.filter-footer .apply-mobile:is(.portal-shell *){font:500 12px/1 var(--font-geist-sans)!important}.ds-select-trigger:is(.portal-shell *),.ds-select-trigger span:is(.portal-shell *),.ds-select-menu button:is(.portal-shell *){font:500 12px/1.2 var(--font-geist-sans)!important}.ds-select-trigger .ui-icon:is(.portal-shell *){font-size:16px}.ds-select-menu .ui-icon:is(.portal-shell *){font-size:14px}.empty-products b:is(.portal-shell *){font-size:18px}.empty-products p:is(.portal-shell *){font-size:14px}.seo-pagination a:is(.portal-shell *){align-items:center;gap:6px;display:inline-flex}.seo-pagination .ui-icon:is(.portal-shell *){font-size:16px}.brand-line:is(.portal-shell *),.brand-line button:is(.portal-shell *),.brand-line span:is(.portal-shell *){font:500 12px/1.2 var(--font-geist-sans)!important}.brand-line .product-brand-link:is(.portal-shell *){text-transform:uppercase;letter-spacing:.05em!important;font-weight:600!important}.brand-line .ui-icon:is(.portal-shell *){font-size:18px!important}.product-panel h1:is(.portal-shell *){text-transform:none!important}.detail-prices span:is(.portal-shell *){color:var(--muted)!important;font-size:12px!important}.option-title b:is(.portal-shell *),.option-title span:is(.portal-shell *){font:500 12px/1 var(--font-geist-sans)!important}.option-title span:is(.portal-shell *){color:var(--muted)!important}.sizes button:is(.portal-shell *){font:500 13px/1 var(--font-geist-sans)!important}.buy-button:is(.portal-shell *){letter-spacing:.01em;font:600 14px/1 var(--font-geist-sans)!important;justify-content:center!important}.buy-button:hover:is(.portal-shell *){background:#2a2a28!important}.favorite-button:is(.portal-shell *){justify-content:center;align-items:center;gap:8px;font:500 13px/1 var(--font-geist-sans)!important;display:flex!important}.favorite-button .ui-icon:is(.portal-shell *){font-size:18px}.favorite-button:hover:is(.portal-shell *){background:var(--surface)!important}.direct-note b:is(.portal-shell *){font:600 13px/1.3 var(--font-geist-sans)!important}.direct-note p:is(.portal-shell *){font:400 13px/1.5 var(--font-geist-sans)!important;color:var(--muted)!important}.product-panel details summary:is(.portal-shell *){justify-content:space-between;align-items:center;list-style:none;font:500 13px/1 var(--font-geist-sans)!important;display:flex!important}.product-panel details summary:is(.portal-shell *)::-webkit-details-marker{display:none}.product-panel details summary .ui-icon:is(.portal-shell *){font-size:18px;transition:transform .2s}.product-panel details[open] summary .ui-icon:is(.portal-shell *){transform:rotate(180deg)}.product-panel details p:is(.portal-shell *){font:400 14px/1.6 var(--font-geist-sans)!important;color:#3d3d3a!important}.redirect-notice button:is(.portal-shell *){place-items:center;display:inline-grid}.gallery-main span:is(.portal-shell *){font:600 12px/1 var(--font-geist-sans)!important}.mobile-buy:is(.portal-shell *){gap:12px;justify-content:space-between!important;padding:0 20px!important}.mobile-buy span:is(.portal-shell *){font:500 13px/1 var(--font-geist-sans)!important}.mobile-buy strong:is(.portal-shell *){font:600 15px/1 var(--font-geist-sans)!important}.mobile-favorite .ui-icon:is(.portal-shell *){font-size:24px}.product-recommendations nav .ui-icon:is(.portal-shell *){font-size:24px!important}.brands-page-header p:is(.portal-shell *){color:var(--muted)!important;font-size:14px!important}.brands-page-header input:is(.portal-shell *){font-size:14px!important}.brands-page-header label span:is(.portal-shell *){font-size:12px!important}.brands-alphabet:is(.portal-shell *){flex-wrap:wrap;gap:2px!important}.brands-alphabet button:is(.portal-shell *){min-width:32px!important;height:32px!important;font:500 13px/1 var(--font-geist-sans)!important}.brands-alphabet button:first-child:is(.portal-shell *){min-width:52px!important}.brands-grouped-list:is(.portal-shell *){columns:4 260px;column-gap:48px;padding:32px 24px 80px!important}.brands-grouped-list>section:is(.portal-shell *){break-inside:avoid;margin:0 0 36px;display:block!important}.brands-grouped-list>section>header:is(.portal-shell *){justify-content:space-between;align-items:baseline;border:0!important;border-bottom:1px solid #0a0a0a!important;padding:0 0 10px!important;display:flex!important}.brands-grouped-list>section>header h2:is(.portal-shell *){font:600 28px/1 var(--font-geist-sans)!important;letter-spacing:-.04em!important;text-transform:none!important}.brands-grouped-list>section>header span:is(.portal-shell *){color:var(--muted)!important;font-size:11px!important}.brands-grouped-list>section>div:is(.portal-shell *){display:block!important}.brands-grouped-list article:is(.portal-shell *),.brands-grouped-list article:nth-child(odd):is(.portal-shell *),.brands-grouped-list article:nth-child(2n):is(.portal-shell *){align-items:center;border:0!important;border-bottom:1px solid var(--line)!important;min-height:52px!important;padding:0!important;display:flex!important}.brands-grouped-list .brand-list-main:is(.portal-shell *){text-align:left;flex:1;align-items:baseline;gap:10px;min-width:0;flex-direction:row!important;justify-content:flex-start!important;padding:14px 0!important;display:flex!important}.brands-grouped-list .brand-list-main strong:is(.portal-shell *){text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font:500 16px/1.2 var(--font-geist-sans)!important;letter-spacing:-.01em!important}.brands-grouped-list .brand-list-main span:is(.portal-shell *){flex:none;font:400 12px/1 var(--font-geist-sans)!important;color:var(--muted)!important}.brands-grouped-list .brand-list-main:hover strong:is(.portal-shell *){text-underline-offset:3px;text-decoration:underline}.brands-grouped-list .brand-list-favorite:is(.portal-shell *){color:#9a9a96;width:36px!important;height:36px!important}.brands-grouped-list .brand-list-favorite.active:is(.portal-shell *),.brands-grouped-list .brand-list-favorite:hover:is(.portal-shell *){color:#0a0a0a}.brands-grouped-list .brand-list-favorite .ui-icon:is(.portal-shell *){font-size:18px!important}@media (max-width:720px){.brands-grouped-list:is(.portal-shell *){columns:1;padding:20px 16px 60px!important}.brands-grouped-list>section:is(.portal-shell *){margin-bottom:28px}}.brand-profile-label span:is(.portal-shell *){font:500 11px/1 var(--font-geist-sans)!important;letter-spacing:.06em!important}.brand-profile-name:is(.portal-shell *),.brand-profile-photo-empty span:is(.portal-shell *){text-transform:none!important}.brand-profile-summary p:is(.portal-shell *){font-size:15px!important;line-height:1.55!important}.brand-profile-actions button:is(.portal-shell *),.brand-profile-actions a:is(.portal-shell *){align-items:center;gap:8px;font:500 13px/1 var(--font-geist-sans)!important;display:inline-flex!important}.brand-profile-actions .ui-icon:is(.portal-shell *){font-size:17px!important}.brand-category-filter button:is(.portal-shell *){font:500 12px/1 var(--font-geist-sans)!important}.brand-product-section>header span:is(.portal-shell *){color:var(--muted)!important;font-size:12px!important}.journal-page .journal-intro:is(.portal-shell *){border-bottom:1px solid var(--line);max-width:none;margin:0;padding:48px 18px 28px}.journal-page .journal-intro p:is(.portal-shell *){color:var(--muted);margin:0 0 10px;font-size:15px}.journal-page .journal-intro a:is(.portal-shell *){color:#0a0a0a;text-underline-offset:3px;font-size:13px}.journal-topics:is(.portal-shell *){padding-left:18px;padding-right:18px}.journal-topics button:is(.portal-shell *){font:500 12px/1 var(--font-geist-sans)!important}.journal-card>p b:is(.portal-shell *),.journal-card>p time:is(.portal-shell *){font:500 11px/1 var(--font-geist-sans)!important;letter-spacing:.04em!important}.journal-card-cover i:is(.portal-shell *){font:600 10px/1 var(--font-geist-sans)!important;letter-spacing:.08em!important}.journal-card .journal-read:is(.portal-shell *){font:600 12px/1 var(--font-geist-sans)!important}.journal-card h2 a:is(.portal-shell *){text-decoration:none}.journal-card h2 a:hover:is(.portal-shell *){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:720px){.journal-page .journal-intro:is(.portal-shell *){padding:32px 16px 22px}.journal-page .journal-intro h1:is(.portal-shell *){font-size:40px}.journal-topics:is(.portal-shell *){padding-left:16px;padding-right:16px}}.article-header h1:is(.portal-shell *){text-transform:none!important}.article-breadcrumb button:is(.portal-shell *){align-items:center;gap:4px;display:inline-flex}.article-breadcrumb .ui-icon:is(.portal-shell *){font-size:16px}.seo-breadcrumbs:is(.portal-shell *),.seo-breadcrumbs a:is(.portal-shell *),.seo-breadcrumbs span:is(.portal-shell *){font:500 12px/1 var(--font-geist-sans)!important}.seo-breadcrumbs span[aria-hidden]:is(.portal-shell *){color:#b5b5b0!important}.seo-landing-hero>p:is(.portal-shell *){font:500 11px/1.3 var(--font-geist-sans)!important;letter-spacing:.08em!important}.seo-landing-hero dt:is(.portal-shell *){font:500 11px/1.3 var(--font-geist-sans)!important;letter-spacing:.06em!important}.seo-landing-hero time:is(.portal-shell *){font-size:12px!important}.seo-related-links a:is(.portal-shell *){font-size:13px!important}.about-minimal-label:is(.portal-shell *){font:500 11px/1 var(--font-geist-sans)!important;letter-spacing:.08em!important}.about-minimal-copy p:is(.portal-shell *){color:#262624;font-size:17px!important;line-height:1.6!important}.about-minimal-links button:is(.portal-shell *),.about-minimal-links a:is(.portal-shell *){font:500 13px/1 var(--font-geist-sans)!important}.compact-page-head>p:is(.portal-shell *){color:var(--muted);font-size:13px!important;line-height:1.5!important}.compact-page-head>p button:is(.portal-shell *){color:#0a0a0a;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.favorites-page>.catalog-grid:is(.portal-shell *){margin:0 18px 80px}@media (max-width:720px){.favorites-page>.catalog-grid:is(.portal-shell *){margin:0 12px 60px}}.account-empty h3:is(.portal-shell *){letter-spacing:-.02em;font-size:22px}.account-empty p:is(.portal-shell *){font-size:14px;line-height:1.5}.account-empty .ui-icon:is(.portal-shell *){color:#9a9a96;font-size:30px}.account-nav button:is(.portal-shell *){font-size:14px!important}.account-section-head button:is(.portal-shell *){font-size:13px!important}.back-store:is(.portal-shell *){align-items:center;gap:4px;display:inline-flex}.site-footer b:is(.portal-shell *){font:500 11px/1 var(--font-geist-sans)!important;letter-spacing:.08em!important}.site-footer nav a:is(.portal-shell *),.site-footer nav button:is(.portal-shell *){font-size:14px!important}.footer-bottom small:is(.portal-shell *),.footer-bottom button:is(.portal-shell *){font:500 12px/1 var(--font-geist-sans)!important}.search-start span:is(.portal-shell *),.search-results header b:is(.portal-shell *),.search-results header span:is(.portal-shell *){font-size:11px!important}.search-start button:is(.portal-shell *),.search-product small:is(.portal-shell *),.search-brand small:is(.portal-shell *){font-size:13px!important}.cookie-banner b:is(.portal-shell *){font-size:15px!important}.cookie-banner p:is(.portal-shell *){font-size:13px!important;line-height:1.5!important}.cookie-banner button:is(.portal-shell *){font-size:13px!important}.product-image img:is(.portal-shell *),.gallery-image-frame img:is(.portal-shell *),.recommendation-track .product-image img:is(.portal-shell *){mix-blend-mode:multiply}.filter-button .filter-count:is(.portal-shell *){margin-left:6px}.home-section-head h2:is(.portal-shell *),.product-rail-head h2:is(.portal-shell *){text-transform:none!important}.hero-manifest-actions button:is(.portal-shell *){white-space:nowrap}@media (max-width:720px){.hero-manifest-actions button:is(.portal-shell *){letter-spacing:.04em!important;padding:0 12px!important}}.product-brand-actions:is(.portal-shell *){align-items:center;gap:14px}.product-brand-actions button:is(.portal-shell *){gap:6px;min-width:0;width:auto!important}.favorites-page .catalog-grid:is(.portal-shell *){border:0!important;padding:0!important}.login-page:is(.portal-shell *){justify-content:center;align-items:flex-start;min-height:calc(100svh - 220px);display:flex;padding:clamp(48px,10vh,120px) 16px 64px!important}.login-card:is(.portal-shell *){width:100%;max-width:420px}.login-card form:is(.portal-shell *){flex-direction:column;gap:18px;display:flex}.login-card h1:is(.portal-shell *){font:500 clamp(40px,6vw,56px)/.95 var(--font-geist-sans)!important;letter-spacing:-.05em!important;text-transform:none!important;margin:0!important}.login-card .login-lead:is(.portal-shell *){color:var(--muted);margin:0;font-size:15px;line-height:1.5}.login-card .login-lead b:is(.portal-shell *){color:var(--ink);word-break:break-all;font-weight:500}.login-card .login-field:is(.portal-shell *){font:500 11px/1 var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:8px;display:flex}.login-card .login-field input:is(.portal-shell *){height:52px;font:400 16px/1 var(--font-geist-sans);letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:1px solid #0003;border-radius:0;outline:none;padding:0 16px;transition:border-color .15s}.login-card .login-field input:focus:is(.portal-shell *){border-color:var(--ink)}.login-card .login-code-input:is(.portal-shell *){text-align:center;height:64px!important;font:500 30px/1 var(--font-geist-sans)!important;letter-spacing:.42em!important;padding:0 0 0 .42em!important}.login-card .login-code-input:is(.portal-shell *)::placeholder{color:#c8c8c4;letter-spacing:.42em}.login-consent:is(.portal-shell *){color:var(--ink);cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.45;display:grid}.login-consent input:is(.portal-shell *){appearance:none;cursor:pointer;background:#fff;border:1px solid #00000059;place-items:center;width:20px;height:20px;margin:0;display:grid}.login-consent input:checked:is(.portal-shell *){background:#111;border-color:#111}.login-consent input:checked:is(.portal-shell *):after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)}.login-consent input:focus-visible:is(.portal-shell *){outline:2px solid var(--ink);outline-offset:2px}.login-consent a:is(.portal-shell *){color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.login-card .login-note:is(.portal-shell *){color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.5}.login-card .login-submit:is(.portal-shell *){color:#fff;height:52px;font:500 12px/1 var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#111;border:0;transition:background .15s}.login-card .login-submit:hover:not(:disabled):is(.portal-shell *){background:#333}.login-card .login-submit:disabled:is(.portal-shell *){opacity:.4;cursor:default}.login-card .form-error:is(.portal-shell *){color:#8c1d18;background:#fbefee;border-left:2px solid #b3261e;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.login-card .login-notice:is(.portal-shell *){background:var(--surface);border-left:2px solid #111;margin:0;padding:12px 14px;font-size:14px;line-height:1.45}.login-secondary:is(.portal-shell *){flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.login-card .login-quiet:is(.portal-shell *){color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline;text-decoration-thickness:1px}.login-card .login-quiet:disabled:is(.portal-shell *){color:var(--muted);cursor:default;text-decoration:none}.login-dev-code:is(.portal-shell *){color:#6b5b0e;background:#fff8dd;border:1px solid #e8d98a;margin:0;padding:10px 12px;font-size:13px}.account-nav .account-logout:is(.portal-shell *){color:var(--muted)!important}.login-card label.login-consent:is(.portal-shell *){grid-template-columns:20px 1fr;align-items:start;gap:12px;font:400 14px/1.45 var(--font-geist-sans)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ink)!important;display:grid!important}.login-card label.login-consent input:is(.portal-shell *){background:#fff!important;border:1px solid #00000059!important;width:20px!important;height:20px!important;min-height:0!important;margin:1px 0 0!important;padding:0!important}.login-card label.login-consent input:checked:is(.portal-shell *){background:#111!important;border-color:#111!important}.login-card label.login-field:is(.portal-shell *){text-transform:uppercase!important;font:500 11px/1 var(--font-geist-sans)!important;letter-spacing:.08em!important}.account-content>header p:is(.portal-shell *){color:var(--muted)!important;margin-top:10px!important;font-size:14px!important}.account-settings-group h3:is(.portal-shell *),.account-settings-group p:is(.portal-shell *){text-decoration:none!important}.account-settings-group h3:is(.portal-shell *){font:500 18px/1.2 var(--font-geist-sans)!important;letter-spacing:-.01em!important}.account-settings-group p:is(.portal-shell *){color:var(--muted)!important;font-size:14px!important;line-height:1.5!important}.account-settings-group.danger:is(.portal-shell *){background:0 0!important;border:1px solid #b3261e40!important}.account-settings-group.danger h3:is(.portal-shell *){color:#8c1d18!important}.account-settings-group .save-subscriptions:is(.portal-shell *),.account-secondary-button:is(.portal-shell *),.account-danger-button:is(.portal-shell *){cursor:pointer;align-self:flex-start;height:48px!important;font:500 12px/1 var(--font-geist-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 20px!important}.account-settings-group .save-subscriptions:is(.portal-shell *){color:#fff!important;background:#111!important;border:0!important}.account-secondary-button:is(.portal-shell *){color:var(--ink)!important;border:1px solid var(--ink)!important;background:#fff!important}.account-danger-button:is(.portal-shell *){color:#fff!important;background:#b3261e!important;border:0!important}.account-danger-button:disabled:is(.portal-shell *){cursor:default;color:#fff!important;background:#f1d6d4!important}@media (max-width:960px){.account-nav:is(.portal-shell *){scrollbar-width:none;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--line)!important;gap:22px!important;margin:0!important;padding:0!important;display:flex!important}.account-nav:is(.portal-shell *)::-webkit-scrollbar{display:none}.account-nav button:is(.portal-shell *){flex:none;font:500 14px/1 var(--font-geist-sans)!important;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:16px 0 14px!important}.account-nav button.active:is(.portal-shell *){color:var(--ink)!important;border-bottom-color:var(--ink)!important}.account-nav .account-avatar:is(.portal-shell *),.account-nav h2:is(.portal-shell *),.account-nav>p:is(.portal-shell *){display:none!important}}.favorite-card-actions:is(.portal-shell *){align-items:stretch;gap:8px!important;display:flex!important}.favorite-card-buy:is(.portal-shell *){white-space:nowrap;flex:1;justify-content:center;align-items:center;min-height:44px;font:500 12px/1 var(--font-geist-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:0 12px!important;display:flex!important}.favorite-card-remove:is(.portal-shell *){flex:none;min-height:44px;width:44px!important}.favorites-page .favorites-grid:is(.portal-shell *){border:0!important}.account-stats:is(.portal-shell *){border:1px solid var(--line);background:var(--line)!important;grid-template-columns:repeat(2,1fr)!important}.account-stats button:is(.portal-shell *){cursor:pointer}.account-stats strong:is(.portal-shell *){font-weight:500!important}.account-stats span:is(.portal-shell *){letter-spacing:.08em!important;color:var(--muted)!important;font-size:11px!important}.account-nav>p:is(.portal-shell *){word-break:break-all;color:var(--muted)!important;font-size:13px!important}@media (max-width:560px){.account-stats:is(.portal-shell *){grid-template-columns:1fr 1fr!important}}.account-settings-group.danger:is(.portal-shell *){color:var(--ink)!important;text-decoration:none!important}.account-danger-button:disabled:is(.portal-shell *){opacity:.7;color:#b3261e!important;background:#fff!important;border:1px solid #b3261e59!important}.article-page .article-picks:is(.portal-shell *){gap:28px;margin:24px 0 40px;display:grid}.article-page .article-pick:is(.portal-shell *){border-top:1px solid var(--line);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:24px;padding-top:24px;display:grid}.article-page .article-pick figure:is(.portal-shell *){margin:0}.article-page .article-pick figure img:is(.portal-shell *){aspect-ratio:3/4;object-fit:cover;background:#f2f1ec;height:auto}.article-page .article-pick figcaption:is(.portal-shell *){color:var(--muted);margin-top:6px;font-size:11px}.article-page .article-pick figcaption a:is(.portal-shell *){color:inherit}.article-page .article-copy .article-pick-brand:is(.portal-shell *){font:600 11px/1.3 var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.article-page .article-pick h3:is(.portal-shell *){letter-spacing:-.01em;margin:0 0 10px;font-size:20px;line-height:1.25}.article-page .article-pick h3 a:is(.portal-shell *){color:inherit;text-decoration:none}.article-page .article-pick h3 a:hover:is(.portal-shell *){text-underline-offset:3px;text-decoration:underline}.article-page .article-copy .article-pick p:is(.portal-shell *){margin:0 0 8px}.article-page .article-copy .article-pick-meta:is(.portal-shell *){flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:14px;display:flex}.article-page .article-pick-meta b:is(.portal-shell *){font-size:16px}.article-page .article-pick-meta a:is(.portal-shell *){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ochre);text-decoration-color:var(--ochre);text-underline-offset:4px;font-size:14px;text-decoration-thickness:2px}@media (max-width:700px){.article-page .article-pick:is(.portal-shell *){grid-template-columns:112px minmax(0,1fr);gap:14px}.article-page .article-pick h3:is(.portal-shell *){font-size:17px}.article-page .article-copy .article-pick p:is(.portal-shell *){font-size:15px}}.acc-page:is(.portal-shell *){background:#fff;grid-template-columns:220px minmax(0,1fr);gap:56px;padding:48px 24px 96px;display:grid}.acc-nav:is(.portal-shell *){border-top:1px solid var(--line);flex-direction:column;align-self:start;display:flex;position:sticky;top:120px}.acc-nav button:is(.portal-shell *){border:0;border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);font:400 15px/1.2 var(--font-geist-sans);letter-spacing:0;text-transform:none;text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.acc-nav button:hover:is(.portal-shell *){text-underline-offset:4px;text-decoration:underline}.acc-nav button.active:is(.portal-shell *){font-weight:600}.acc-nav button span:is(.portal-shell *){color:var(--muted);font-size:14px;font-weight:400}.acc-nav .acc-logout:is(.portal-shell *){border-bottom:0;margin-top:16px}.acc-main:is(.portal-shell *){border-top:1px solid var(--line);min-width:0}.acc-head:is(.portal-shell *){padding:40px 0}.acc-head h1:is(.portal-shell *){font:500 clamp(44px,5.5vw,84px)/.95 var(--font-geist-sans);letter-spacing:-.05em;margin:0}.acc-head p:is(.portal-shell *){color:var(--muted);overflow-wrap:anywhere;margin:16px 0 0;font-size:15px;line-height:1.4}.acc-section:is(.portal-shell *){border-top:1px solid var(--line);padding:24px 0 56px}.acc-section-head:is(.portal-shell *){border:0;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 24px;padding:0;display:flex}.acc-section-head h2:is(.portal-shell *){font:500 24px/1.2 var(--font-geist-sans);letter-spacing:-.02em;margin:0}.acc-section-head button:is(.portal-shell *){color:var(--ink);font:400 14px/1.2 var(--font-geist-sans);text-underline-offset:4px;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.acc-brands:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.acc-brands li:is(.portal-shell *){border-top:1px solid var(--line);align-items:center;gap:8px;min-width:0;display:flex}.acc-brands li:nth-last-child(-n+2):nth-child(odd):is(.portal-shell *),.acc-brands li:last-child:is(.portal-shell *){border-bottom:1px solid var(--line)}.acc-brand-open:is(.portal-shell *){min-width:0;min-height:64px;color:var(--ink);text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.acc-brand-open b:is(.portal-shell *){min-width:0;font:500 18px/1.25 var(--font-geist-sans);overflow-wrap:anywhere}.acc-brand-open span:is(.portal-shell *){color:var(--muted);flex:none;font-size:14px}.acc-brand-open:hover b:is(.portal-shell *){text-underline-offset:4px;text-decoration:underline}.acc-brand-remove:is(.portal-shell *){width:44px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.acc-page .account-settings:is(.portal-shell *){border-top:0}@media (max-width:960px){.acc-page:is(.portal-shell *){grid-template-columns:minmax(0,1fr);gap:0;padding:0 16px 72px}.acc-nav:is(.portal-shell *){scrollbar-width:none;border-top:0;border-bottom:1px solid var(--line);flex-direction:row;gap:24px;margin:0 -16px;padding:0 16px;position:static;overflow-x:auto}.acc-nav:is(.portal-shell *)::-webkit-scrollbar{display:none}.acc-nav button:is(.portal-shell *){white-space:nowrap;border-bottom:2px solid #0000;flex:none;min-height:48px;margin:0 0 -1px;font-size:14px}.acc-nav button:hover:is(.portal-shell *){text-decoration:none}.acc-nav button.active:is(.portal-shell *){border-bottom-color:var(--ink)}.acc-nav .acc-logout:is(.portal-shell *){border-top:0;margin:0 0 -1px}.acc-main:is(.portal-shell *){border-top:0}.acc-head:is(.portal-shell *){padding:28px 0 24px}.acc-head h1:is(.portal-shell *){font-size:40px}.acc-section:is(.portal-shell *){padding:20px 0 40px}.acc-section-head h2:is(.portal-shell *){font-size:20px}.acc-brands:is(.portal-shell *){grid-template-columns:minmax(0,1fr)}.acc-brands li:nth-last-child(-n+2):nth-child(odd):is(.portal-shell *){border-bottom:0}.acc-brands li:last-child:is(.portal-shell *){border-bottom:1px solid var(--line)}.acc-brand-open b:is(.portal-shell *){font-size:16px}}.fav-grid:is(.portal-shell *){background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;margin:0;padding:0;display:grid}.favorites-page .fav-grid:is(.portal-shell *){padding:32px 18px 0}.fav-grid .product-card:is(.portal-shell *){background:#fff;border:0;flex-direction:column;min-width:0;display:flex}.fav-grid .product-image:is(.portal-shell *){position:relative}.fav-grid .product-info:is(.portal-shell *){flex:1}.fav-buy:is(.portal-shell *){background:var(--ink);color:#fff;min-height:44px;font:500 12px/1 var(--font-geist-sans);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;margin:0 10px;text-decoration:none;display:flex}.fav-buy:hover:is(.portal-shell *){background:#333}.fav-ended:is(.portal-shell *){background:var(--ink);color:#fff;font:500 11px/1 var(--font-geist-sans);padding:6px 8px;position:absolute;bottom:10px;left:10px}.fav-card-ended .product-image img:is(.portal-shell *){filter:grayscale();opacity:.6}.fav-grid .heart:disabled:is(.portal-shell *){opacity:.5}@media (max-width:960px){.fav-grid:is(.portal-shell *){grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 8px}.favorites-page .fav-grid:is(.portal-shell *){padding:24px 18px 0}.fav-buy:is(.portal-shell *){margin:0 4px}}.compact-page-head>h1:first-child:is(.portal-shell *){grid-column:1/-1}.compact-page-head>h1:first-child+p:is(.portal-shell *){grid-column:1/-1;max-width:none;margin:16px 0 0!important}.site-footer:is(.portal-shell *){grid-template-columns:1.6fr 1fr 1fr 1fr!important;gap:32px!important;min-height:0!important;padding:56px 24px 24px!important}.site-footer .footer-brand:is(.portal-shell *){flex-direction:column;gap:20px;justify-content:flex-start!important;min-height:0!important;display:flex!important}.site-footer .footer-brand p:is(.portal-shell *){color:#fff;max-width:340px;font:500 24px/1.15 var(--font-geist-sans);letter-spacing:-.03em;margin:0}.site-footer nav:is(.portal-shell *){flex-direction:column;align-items:flex-start;gap:2px;display:flex!important}.site-footer nav b:is(.portal-shell *){color:#9a9a96;margin-bottom:12px}.site-footer nav a:is(.portal-shell *),.site-footer nav button:is(.portal-shell *){overflow-wrap:anywhere;text-align:left;color:#e6e6e3!important}.site-footer .footer-bottom:is(.portal-shell *){border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;flex-direction:row!important;margin-top:24px!important;padding-top:20px!important;display:flex!important}.site-footer .footer-bottom small:is(.portal-shell *){color:#9a9a96!important}.site-footer .footer-bottom button:is(.portal-shell *){text-underline-offset:4px;text-decoration:underline;color:#fff!important}@media (max-width:960px){.site-footer:is(.portal-shell *){padding:40px 16px calc(24px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1fr!important;gap:36px 16px!important}.site-footer .footer-brand:is(.portal-shell *){grid-column:1/-1}.site-footer .footer-brand p:is(.portal-shell *){font-size:22px}}.product-grid:is(.portal-shell *){padding:0 1px 1px 0;background:0 0!important;border:0!important;gap:0!important}.product-grid>:is(.portal-shell *){box-shadow:1px 0 0 0 var(--line),0 1px 0 0 var(--line),1px 1px 0 0 var(--line),1px 0 0 0 var(--line) inset,0 1px 0 0 var(--line) inset}.journal-page .journal-intro:is(.portal-shell *){border:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:16px;max-width:none;margin:0;padding:28px 18px 0;display:grid}.journal-page .journal-intro>p:is(.portal-shell *){grid-column:1/-1}.journal-page .journal-intro>a:is(.portal-shell *){color:#0a0a0a;text-underline-offset:3px;white-space:nowrap;justify-self:start;font-size:13px;text-decoration:underline}.journal-page .journal-intro h1:is(.portal-shell *){font:500 clamp(30px,3vw,44px)/1 var(--font-geist-sans);letter-spacing:-.04em;margin:0 0 8px}.journal-page .journal-intro p:is(.portal-shell *){color:#55554f;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.journal-page .journal-topics:is(.portal-shell *){z-index:90;border:0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none;background:#fffffff5;gap:28px;width:auto;max-width:none;min-height:0;margin:0;padding:0 18px;display:flex;position:sticky;top:72px;overflow-x:auto}.journal-page .journal-topics button:is(.portal-shell *),.journal-page .journal-topics button.active:is(.portal-shell *){color:#55554f;letter-spacing:.06em;text-transform:uppercase;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;min-width:0;min-height:48px;margin-bottom:-1px;padding:0;font:500 12px/1 var(--font-geist-sans)!important}.journal-page .journal-topics button:hover:is(.portal-shell *){color:#111}.journal-page .journal-topics button.active:is(.portal-shell *){color:#111;border-bottom-color:#111}.journal-page .journal-topics+.journal-grid:is(.portal-shell *),.journal-page .journal-intro+.journal-grid:is(.portal-shell *){margin-top:0}@media (max-width:720px){.journal-page .journal-intro:is(.portal-shell *){padding:18px 16px 0}.journal-page .journal-intro h1:is(.portal-shell *){margin-bottom:6px;font-size:28px}.journal-page .journal-intro p:is(.portal-shell *){font-size:13px}.journal-page .journal-intro>a:is(.portal-shell *){font-size:12px}.journal-page .journal-topics:is(.portal-shell *){gap:22px;padding:0 16px;top:54px}.journal-page .journal-topics button:is(.portal-shell *),.journal-page .journal-topics button.active:is(.portal-shell *){min-height:44px;font-size:11px!important}}.header-hidden .journal-page .journal-topics:is(.portal-shell *){top:0}.home-picks .home-section-head:is(.portal-shell *){align-items:baseline;gap:16px}.home-all-link:is(.portal-shell *){color:#111;font:500 12px/1 var(--font-geist-sans);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:4px;flex:none;text-decoration:underline}a.home-more-button:is(.portal-shell *),.home-picks .home-more-button:is(.portal-shell *){justify-content:center;align-items:center;width:max-content;text-decoration:none;display:flex}.price-review-report:is(.portal-shell *){background:#fff8f2;border:1px solid #efc4a8;border-radius:10px;margin:0 0 18px;overflow:hidden}.price-review-report>header:is(.portal-shell *){border-bottom:1px solid #efc4a8;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.price-review-report>header div:is(.portal-shell *){flex-direction:column;gap:4px;display:flex}.price-review-report>header strong:is(.portal-shell *){font-size:11px}.price-review-report>header span:is(.portal-shell *){color:#865c42;font-size:9px}.price-review-report>header>b:is(.portal-shell *){color:#fff;background:#a94713;border-radius:14px;place-items:center;min-width:28px;height:28px;font-size:10px;display:grid}.price-review-report>div:is(.portal-shell *){display:grid}.price-review-report a:is(.portal-shell *){color:inherit;border-bottom:1px solid #f2dacb;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.price-review-report a:last-child:is(.portal-shell *){border-bottom:0}.price-review-report a>span:is(.portal-shell *){flex-direction:column;gap:4px;display:flex}.price-review-report a strong:is(.portal-shell *){font-size:9px}.price-review-report a small:is(.portal-shell *){color:#865c42;font-size:8px}.price-review-report a>b:is(.portal-shell *){font-size:9px}.price-review-report .ui-icon:is(.portal-shell *){font-size:15px}.price-review-row:is(.portal-shell *){border-bottom:1px solid #f2dacb;grid-template-columns:1fr auto;align-items:center;display:grid}.price-review-row:last-child:is(.portal-shell *),.price-review-row>a:is(.portal-shell *){border-bottom:0}.price-review-row>button:is(.portal-shell *){color:#fff;background:#111;border:0;border-radius:7px;margin-right:14px;padding:7px 10px;font-size:8px}.price-review-row>button:disabled:is(.portal-shell *){opacity:.5}@media (max-width:760px){.price-review-row:is(.portal-shell *){grid-template-columns:1fr}.price-review-row>button:is(.portal-shell *){margin:0 14px 10px}}
