@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_400Regular-s.p.0lpav2uuxaw1g.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_500Medium-s.p.0pk2bwa62761l.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_600SemiBold-s.p.2f2v1eakcx2bw.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_700Bold-s.p.1wbllutzs02jl.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:jakarta;src:url(../media/PlusJakartaSans_800ExtraBold-s.p.22hwh4vbq1476.ttf)format("truetype");font-display:swap;font-weight:800}@font-face{font-family:jakarta Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.EdL1Za_className{font-family:jakarta,jakarta Fallback}.EdL1Za_variable{--font-jakarta:"jakarta", "jakarta Fallback"}
:root{--background:#f8f7fc;--surface:#fff;--surface-sunken:#f0eef6;--surface-raised:#fff;--border:#1c192814;--border-strong:#1c192829;--text:#1c1928;--text-secondary:#55516a;--text-muted:#6b6779;--text-inverse:#fff;--brand:#6d42e8;--brand-pressed:#5b31d2;--brand-soft:#ede6ff;--on-brand:#fff;--accent:#ff746b;--accent-soft:#fff1ef;--on-accent:#1c1928;--danger:#c2362d;--on-danger:#fff;--danger-soft:#fff1ef;--success:#137a55;--success-soft:#e7f6ef;--warning:#9a5b00;--warning-soft:#fff5e0;--info:#2563cc;--info-soft:#eaf1fe;--editorial:#4826ab;--editorial-soft:#f6f2ff;--overlay:#1c19287a;--skeleton:#ece9f3;--skeleton-highlight:#f6f4fa;--tab-bar:#fffffff5;--chrome:#fff;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-pill:999px;--amber:#f5a524;--coral:#ff746b}@media (prefers-color-scheme:dark){:root{--background:#110f18;--surface:#1b1825;--surface-sunken:#0b0a10;--surface-raised:#252131;--border:#f3f1fa17;--border-strong:#f3f1fa2e;--text:#f3f1fa;--text-secondary:#c4c0d3;--text-muted:#9893aa;--text-inverse:#1c1928;--brand:#a98cff;--brand-pressed:#c2aeff;--brand-soft:#a98cff29;--on-brand:#14101f;--accent:#ff8a82;--accent-soft:#ff746b29;--on-accent:#14101f;--danger:#ff8a82;--on-danger:#1c1928;--danger-soft:#ff746b24;--success:#5cc79a;--success-soft:#5cc79a24;--warning:#f8c25c;--warning-soft:#f8c25c24;--info:#8db4f5;--info-soft:#8db4f524;--editorial:#c2aeff;--editorial-soft:#a98cff24;--overlay:#0009;--skeleton:#252131;--skeleton-highlight:#2c2839;--tab-bar:#1b1825f5;--chrome:#1b1825}}
.checkout-page,.payment-page{max-width:1120px;padding-block:20px 48px}.checkout-page .commerce-heading,.payment-page .commerce-heading{margin:12px 0 0}.checkout-page .commerce-heading h1,.payment-page .commerce-heading h1{margin:4px 0 16px;font-size:28px}.step-caption{color:var(--text-secondary);font-size:12px;font-weight:600}.checkout-page .checkout-progress{border:0;gap:20px;margin:0;padding:0}.checkout-page .checkout-progress li{border-bottom:2px solid var(--border);flex:1}.checkout-page .checkout-progress li[aria-current=step]{border-color:var(--brand)}.checkout-progress li>button{width:100%;min-height:44px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 10px;font-size:13px;display:flex}.checkout-progress li>button:disabled{opacity:1}.checkout-progress button>span:first-child{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.checkout-progress li[aria-current=step] button>span:first-child{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.purchase-status{min-height:24px;padding-top:2px;font-size:12px}.checkout-page .purchase-layout,.payment-page .purchase-layout{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) 340px;gap:0}.checkout-page .purchase-content,.payment-page .purchase-content{padding:28px}.checkout-page .purchase-summary,.payment-page .purchase-summary{border:0;border-left:1px solid var(--border);background:var(--background);border-radius:0 14px 14px 0;padding:28px 24px;top:16px}.checkout-page .purchase-summary h2,.payment-page .purchase-summary h2{margin-bottom:14px;font-size:18px}.checkout-page .section-heading{align-items:center;gap:12px;margin:0 0 12px}.checkout-page .section-heading h2{margin:3px 0 0;font-size:18px}.checkout-page .option-row,.payment-page .option-row{gap:12px;padding:16px;font-size:15px;transition:background .16s}.checkout-page .option-row span>span,.payment-page .option-row span>span{font-size:13px;line-height:1.55}.checkout-page .option-row>strong{white-space:nowrap;font-size:14px}.checkout-page .text-button,.payment-page .text-button{font-size:13px}.checkout-page .add-address{align-items:center;gap:8px;display:inline-flex}.checkout-page .delivery-block{margin-bottom:20px;padding-bottom:20px}.checkout-page .review-line{gap:16px;padding:12px 0}.checkout-page .review-line>.product-photo{border-radius:8px;width:72px;min-width:72px;height:72px}.checkout-page .review-line h3{font-size:14px;line-height:1.5}.checkout-page .review-line p{margin-top:4px;font-size:12px}.checkout-page .review-copy>strong{margin-top:4px;font-size:16px}.delivery-choice{align-items:flex-start;gap:12px;margin-top:12px;display:flex}.delivery-choice>svg{color:var(--text-secondary);margin-top:2px}.delivery-choice strong{font-size:13px;font-weight:600}.delivery-choice p{font-size:13px}.checkout-page .review-address{margin-bottom:20px;padding-bottom:20px}.checkout-page .review-address p,.checkout-page .review-address>strong{font-size:14px}.checkout-page .review-plan{border:0;margin-bottom:0;padding-bottom:0}.checkout-page .payment-schedule{margin:20px 0 0}.checkout-page .payment-schedule h2{margin-bottom:6px;font-size:15px}.checkout-page .payment-schedule>div{padding:12px 0;font-size:14px}.checkout-page .payment-schedule p{margin-top:12px;font-size:12px}.checkout-page .summary-products{border-bottom:1px solid var(--border);padding-bottom:14px}.summary-products>summary{cursor:pointer;min-height:44px;color:var(--text-secondary);padding:10px 0;font-size:13px;display:list-item}.checkout-page .summary-products .review-line>.product-photo{width:48px;min-width:48px;height:48px}.checkout-page .summary-products .review-line h3{font-size:12px}.checkout-page .summary-products .review-copy>strong{font-size:14px}.purchase-totals{margin:18px 0}.purchase-totals>div{justify-content:space-between;align-items:baseline;gap:16px;margin-top:12px;font-size:14px;display:flex}.purchase-totals dd{white-space:nowrap;margin:0;font-weight:650}.checkout-page .purchase-totals .summary-total{letter-spacing:0;margin-top:16px;padding-top:16px;font-size:16px}.summary-now{color:var(--brand);font-weight:650}.checkout-page .purchase-summary .checkout-actions{margin:0;display:block}.checkout-actions .action-amount{display:none}.checkout-page .checkout-actions .button{min-height:48px;margin:8px 0;font-size:14px}.confirmation-note{margin-top:4px;font-size:12px;line-height:1.6}.checkout-page .purchase-summary .previous-step{justify-content:center;align-items:center;gap:6px;margin:12px 0 0;display:flex}.checkout-phase{animation:.16s ease-out purchase-enter}@keyframes purchase-enter{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.payment-page .commerce-heading{margin-bottom:24px}.payment-page .commerce-heading p{max-width:64ch;font-size:14px}.payment-page .purchase-summary>div{font-size:14px}.payment-page .purchase-summary .summary-total{font-size:17px}.payment-page .commerce-form{gap:18px}.payment-page .commerce-form>label,.payment-page .form-grid>label{font-size:14px}.payment-page .payment-instructions>div{padding:10px 0;font-size:14px}.payment-page .payment-instructions dt{font-size:13px}.payment-page .quote-amount{background:var(--brand-soft);border-radius:10px;margin-bottom:8px;padding:20px}.payment-page .quote-amount>strong{font-size:30px}.payment-page .muted{font-size:12px}@media (max-width:900px){.checkout-page .purchase-layout,.payment-page .purchase-layout{grid-template-columns:minmax(0,1fr) 300px}.checkout-page .purchase-content,.payment-page .purchase-content{padding:22px}.checkout-page .purchase-summary,.payment-page .purchase-summary{padding:22px 18px}}@media (max-width:700px){.checkout-page,.payment-page{padding-top:12px}.checkout-page{padding-bottom:150px}.checkout-page .commerce-heading,.payment-page .commerce-heading{margin-top:8px}.checkout-page .commerce-heading h1,.payment-page .commerce-heading h1{margin:4px 0 12px;font-size:24px}.checkout-page .checkout-progress{gap:10px}.checkout-page .checkout-progress li{display:block}.checkout-progress li>button{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;line-height:1.4}.checkout-page .purchase-layout,.payment-page .purchase-layout{background:0 0;border:0;border-radius:0;grid-template-columns:1fr}.checkout-page .purchase-content,.payment-page .purchase-content{padding:0}.checkout-page .purchase-summary,.payment-page .purchase-summary{border:0;border-top:1px solid var(--border-strong);background:0 0;border-radius:0;margin-top:24px;padding:20px 0 0}.checkout-page .option-row,.payment-page .option-row{padding:14px 10px}.checkout-page .purchase-summary .checkout-actions{z-index:20;padding:12px 16px max(12px, env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border-strong);grid-template-columns:minmax(75px,.8fr) minmax(0,1.6fr);align-items:center;gap:8px 12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #00000008}.checkout-actions .action-amount{flex-direction:column;align-items:flex-start;font-size:11px;display:flex}.action-amount>span{color:var(--text-secondary)}.action-amount>strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:18px;line-height:1.5}.checkout-page .checkout-actions .button{width:100%;margin:0;padding-inline:12px;font-size:13px}.checkout-actions .button>svg{display:none}.checkout-actions .confirmation-note{grid-column:1/-1;margin:0;font-size:11px}.checkout-page .review-line h3{font-size:14px}.checkout-page .review-line>.product-photo{width:64px;min-width:64px;height:64px}.checkout-page .purchase-summary .previous-step{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.checkout-phase{animation:none}.checkout-page .option-row,.payment-page .option-row{transition:none}}.payment-due{align-items:baseline;gap:16px;margin-top:16px;font-size:14px;display:flex}.payment-due strong{letter-spacing:-.035em;font-size:24px}.payment-page .payment-method{min-height:68px;padding-block:12px}@media (max-width:700px){.header .account-nav .header-favorites{display:none}.checkout-page .checkout-progress li>button{flex-direction:row;justify-content:center;align-items:center;padding-block:10px}.checkout-page .checkout-progress button>span:first-child{display:none}.checkout-page .commerce-heading{margin-top:8px}.header.header-focused .header-inner{flex-wrap:wrap;gap:8px 12px}.checkout-page .checkout-progress{flex-wrap:wrap}.checkout-page .checkout-progress li{flex:1 0 auto}.checkout-page .purchase-summary .checkout-actions{flex-wrap:wrap;display:flex}.checkout-actions .action-amount{flex:1 0 auto}.checkout-page .checkout-actions .button{flex:auto;width:auto;min-width:min-content}.checkout-actions .action-amount strong{white-space:nowrap}.checkout-actions .confirmation-note{flex:1 0 100%}}.payment-page .payment-bank .section-heading{gap:12px;margin:8px 0 0}.payment-page .payment-bank h2,.payment-report h2{font-size:17px}.payment-page .payment-instructions{margin:0}.payment-report{border-top:1px solid var(--border);gap:16px;padding-top:20px;display:grid}.proof-picker{cursor:pointer;gap:8px;font-size:14px;font-weight:600;display:grid;position:relative}.proof-filename{border:1px dashed var(--border-strong);min-height:48px;color:var(--brand);overflow-wrap:anywhere;border-radius:8px;align-items:center;padding:12px;display:flex}.proof-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.proof-picker:focus-within{outline:3px solid var(--brand);outline-offset:4px}.header.header-focused .header-inner{max-width:1120px}.copy-feedback{min-height:20px;color:var(--text-secondary);font-size:12px}.cart-page .cart-layout{align-items:start;gap:32px}.cart-page .cart-summary{align-self:start}.cart-page .cart-products{border:1px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.cart-page .cart-group{margin:0}.cart-page .cart-group+.cart-group{border-top:1px solid var(--border-strong)}.cart-page .cart-group-heading{border-bottom:1px solid var(--border);padding:12px 16px}.cart-page .cart-group-heading h2{margin:0;font-size:14px}.cart-page .cart-group-heading p{color:var(--text-secondary);margin:2px 0 0;font-size:12px}.cart-page .cart-line{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px 14px;padding:14px 16px}.cart-page .cart-line:last-child{border-bottom:0}.cart-page .cart-line>.product-photo{aspect-ratio:1;border-radius:6px;grid-column:1}.cart-page .cart-line h3{font-size:14px;line-height:1.45}.cart-page .cart-line-copy p,.cart-page .cart-line-copy>.muted{font-size:12px}.cart-page .cart-line-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.cart-page .cart-line-total{font-variant-numeric:tabular-nums;margin:0;font-size:18px}.cart-page .quantity{gap:4px;margin:0}.cart-page .quantity>span{text-align:center;min-width:18px}.cart-page .quantity button{background:var(--surface-sunken);border:0;border-radius:8px}.cart-page .quantity .remove{background:0 0;margin-left:4px}.cart-page .remove-confirm,.cart-page .cart-line-actions>.error{flex-basis:100%;margin:0;font-size:13px}.cart-page .button[aria-disabled=true]{opacity:.55;cursor:wait}.checkout-page .checkout-products{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:20px;overflow:hidden}.checkout-page .checkout-products>h2{margin:0;padding:14px 14px 0;font-size:15px}.checkout-page .checkout-products .delivery-block{border:0;margin:0;padding:6px 14px 14px}.checkout-page .checkout-products .delivery-block+.delivery-block{border-top:1px solid var(--border)}.checkout-page .checkout-products .section-heading{gap:8px;margin:0}.checkout-page .checkout-products .section-heading>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.checkout-page .checkout-products .section-heading h2{margin:0;font-size:14px}.checkout-page .checkout-products .step-caption{font-size:12px}.checkout-page .checkout-products .delivery-mode{color:var(--text-secondary);margin:0 0 8px;font-size:12px}.checkout-page .checkout-products .review-line{border:0;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:6px 0}.checkout-page .checkout-products .review-copy h3{font-size:14px}.checkout-page .checkout-products .review-copy>strong{margin:2px 0 0;font-size:14px}.checkout-page .checkout-products .review-copy p{margin-top:2px;font-size:12px}.checkout-page .checkout-products .delivery-choice{gap:8px;margin-top:8px}.favorite .favorite-glyph{place-items:center;display:grid;position:relative}.favorite .favorite-glyph[data-pulse=true]{animation:.24s ease-out favorite-pop}.favorite .favorite-burst{pointer-events:none;opacity:0;border:1.5px solid;border-radius:50%;width:30px;height:30px;animation:.26s ease-out favorite-ring;position:absolute}@keyframes favorite-pop{0%{transform:scale(.85)}40%{transform:scale(1.23)}to{transform:scale(1)}}@keyframes favorite-ring{0%{opacity:.5;transform:scale(.65)}to{opacity:0;transform:scale(1.35)}}.favorite-error-dialog{border:1px solid var(--border);background:var(--surface);width:min(420px,100% - 32px);color:var(--text);border-radius:16px;padding:24px;position:fixed}.favorite-error-dialog::backdrop{background:#0006}.favorite-error-dialog h2{margin:0 0 12px;padding-right:32px;font-size:20px}.favorite-error-dialog p{margin:0 0 20px;font-size:14px}.favorite-error-dialog .button{width:100%}.favorite-error-dialog .dialog-close{width:44px;height:44px;color:var(--text);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}@media (max-width:700px){.cart-page .cart-layout{gap:20px}.cart-page .section-heading{flex-direction:column;align-items:start;gap:4px}.cart-page .section-heading h1{font-size:26px}.cart-page .cart-line{grid-template-columns:64px minmax(0,1fr);gap:8px 12px;padding:12px}.cart-page .cart-group-heading{padding:10px 12px}.favorite-error-dialog{margin:auto auto 16px}}@media (prefers-reduced-motion:no-preference){@supports (interpolate-size:allow-keywords){.summary-products::details-content{interpolate-size:allow-keywords;block-size:0;transition:block-size .18s ease, content-visibility .18s allow-discrete;overflow:clip}.summary-products[open]::details-content{block-size:auto}}}@media (prefers-reduced-motion:reduce){.favorite .favorite-glyph,.favorite .favorite-burst{animation:none}}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{background:var(--background);color:var(--text);font:14px/1.6 var(--font-jakarta), sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}button{color:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;line-height:1.25}h1{font-size:30px;font-weight:750}h2{font-size:23px;font-weight:700}h3{font-size:15px}p{color:var(--text-secondary)}svg{flex-shrink:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}button:active:not(:disabled){transform:translateY(1px)}.wrap{width:min(1280px,100% - 80px);margin-inline:auto}.button{border-radius:var(--radius-md);background:var(--brand);min-height:48px;color:var(--on-brand);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:11px 22px;font-size:13px;font-weight:700;transition:background .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){background:var(--brand-pressed)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.button.secondary:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.button.inverse{color:#4826ab;background:#fff}.button.inverse:hover{background:#ede6ff}.muted{color:var(--text-muted);font-size:12px}.eyebrow{letter-spacing:.14em;color:var(--text-muted);margin-bottom:10px;font-size:10px;font-weight:750;display:block}.text-link{color:var(--brand);align-items:center;gap:8px;font-weight:650;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:1000;background:var(--surface);padding:10px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}main:focus{outline:none}.header{background:var(--surface);border-bottom:1px solid var(--border)}.header-inner{align-items:center;gap:50px;width:min(1280px,100% - 80px);min-height:94px;margin:auto;display:flex}.wordmark{flex:none;align-items:center;width:144px;min-height:44px;display:inline-flex}.brand-artwork,.brand-artwork img{width:100%;height:auto;display:block}.footer .wordmark{width:112px}.searchbox{background:var(--background);border:1px solid var(--border-strong);max-width:600px;height:46px;color:var(--text-muted);border-radius:8px;flex:1;align-items:center;gap:12px;padding-left:15px;display:flex}.searchbox input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.searchbox:focus-within{outline:2px solid var(--brand);outline-offset:2px}.searchbox button{border:0;border-left:1px solid var(--border);width:46px;min-width:44px;height:44px;color:var(--brand);background:0 0;flex-shrink:0;place-items:center;display:grid}.account-nav{gap:24px;margin-left:auto;display:flex}.account-nav a{align-items:center;gap:7px;min-height:44px;font-size:11px;font-weight:650;display:flex;position:relative}.account-nav a:hover,.browse-nav a:hover{color:var(--brand)}.count{background:var(--brand);color:var(--on-brand);text-align:center;border-radius:20px;min-width:18px;font-size:10px;position:absolute;top:0;left:12px}.browse-nav{align-items:center;gap:28px;min-height:45px;font-size:12px;display:flex}.browse-nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;display:flex}.browse-nav a[aria-current=page]{border-color:var(--brand);color:var(--brand);font-weight:700}.nav-note{color:var(--text-muted);margin-left:auto;font-size:11px}.editorial{color:#fff;background:#4826ab}.editorial-inner{grid-template-columns:1fr 1fr;align-items:center;gap:65px;min-height:360px;padding-block:34px;display:grid}.editorial-copy .eyebrow{color:#ded2ff}.editorial-copy h1{letter-spacing:-.055em;font-size:clamp(32px,3vw,46px);line-height:1.12}.editorial-copy p{color:#e4daff;margin-block:15px 22px;font-size:13px}.editorial-product{color:#1c1928;background:#f3f0fa;border-radius:12px;grid-template-columns:1.1fr 1fr;align-items:center;gap:26px;min-height:280px;padding:24px;display:grid}.editorial-product .product-photo{aspect-ratio:1;background:0 0}.editorial-product>div:last-child{min-width:0;position:relative}.editorial-product span{color:#55516a;font-size:11px}.editorial-product h2{margin:8px 0 16px;font-size:20px}.editorial-product strong{letter-spacing:-.04em;font-size:22px;display:block}.editorial-product svg{color:#6d42e8;margin-top:16px}.category-strip{border-bottom:1px solid var(--border-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:40px;display:grid}.category-strip a{border-right:1px solid var(--border);align-items:center;gap:10px;min-height:82px;padding:10px 16px;font-size:12px;font-weight:700;display:flex}.category-strip a:first-child{padding-left:0}.category-strip a:last-child{border-right:0}.category-strip svg{color:var(--brand);margin-left:auto}.category-number{color:var(--brand);align-self:flex-start;margin-top:18px;font-size:10px;font-weight:500}.category-strip a:hover{color:var(--brand)}.catalog-section{margin-bottom:54px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.section-heading h2{font-size:25px}.section-heading p{margin-top:6px;font-size:12px}.section-heading>a{color:var(--brand);flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 16px;display:grid}.product-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:0;transition:border-color .16s;position:relative}.product-card:hover{border-color:var(--border-strong)}.product-link{height:100%;padding:7px;display:block}.product-photo{aspect-ratio:1;background:#f4f3f6;border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-photo img{object-fit:contain;width:100%;height:100%;transition:opacity .16s}.photo-missing{color:#6b6779;flex-direction:column;align-items:center;gap:7px;padding:12px;font-size:10px;display:flex}.product-copy{padding:13px 6px 10px}.product-brand{color:var(--text-muted);margin-bottom:5px;font-size:10px;display:block}.product-copy h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;font-size:12px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.product-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:9px;display:flex}.product-price strong{letter-spacing:-.05em;font-size:17px;font-weight:750}.product-price del{color:var(--text-muted);font-size:10px}.availability{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.favorite{background:color-mix(in srgb, var(--surface) 92%, transparent);min-width:44px;min-height:44px;color:var(--text-secondary);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.favorite[aria-pressed=true]{color:var(--brand)}.inline-error{color:var(--danger);padding:6px;font-size:10px;display:block}.store-list{border-block:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.store-list>a{border-right:1px solid var(--border);align-items:center;gap:15px;padding:22px 18px;display:flex}.store-list>a:last-child{border-right:0}.store-list h3{font-size:14px}.store-list p{margin-top:5px;font-size:11px}.store-list svg{color:var(--brand);margin-left:auto}.store-initial{background:var(--brand-soft);color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:20px;font-weight:700;display:grid}.footer{border-top:1px solid var(--border-strong);align-items:center;gap:30px;margin-top:35px;padding-block:32px;display:flex}.footer .wordmark{font-size:25px}.footer p{font-size:11px}.footer>a:last-child{align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.breadcrumbs{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;font-size:11px;display:flex}.breadcrumbs a:hover{color:var(--brand)}.search-page>.section-heading{margin-block:34px}.search-page h1{font-size:28px}.search-layout{grid-template-columns:220px minmax(0,1fr);gap:34px;display:grid}.search-results .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-sidebar{min-width:0}.filter-form{border-right:1px solid var(--border);flex-direction:column;gap:20px;padding-right:24px;display:flex}.filter-form h2{align-items:center;gap:10px;margin-bottom:5px;font-size:14px;display:flex}.filter-form label,.login-form label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}input,select{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:7px;min-width:0;max-width:100%;min-height:44px;padding:11px 10px}input::placeholder{color:var(--text-muted)}select{width:100%}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px;font-size:12px;font-weight:600}.price-inputs{align-items:center;gap:8px;display:flex}.price-inputs label{min-width:0}.price-inputs input{width:100%;font-size:12px}.filter-form .text-link{font-size:12px}.pagination{justify-content:center;align-items:center;gap:20px;margin-block:35px;font-size:12px;display:flex}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:64px;margin-block:30px 60px;display:grid}.product-gallery>.product-photo{border-radius:12px}.product-information{padding-top:14px}.detail-title{margin-block:10px 15px;padding-right:52px;position:relative}.detail-title h1{font-size:30px;line-height:1.3}.detail-title .favorite{top:-5px;right:0}.seller-link{color:var(--text-secondary);align-items:center;gap:7px;font-size:11px;display:flex}.detail-price{letter-spacing:-.06em;margin-top:24px;font-size:34px;font-weight:750}.stock-status{margin:6px 0 22px;font-size:12px}.in-stock{color:var(--success)}.variant-picker{border-top:1px solid var(--border);padding-top:22px}.variant-picker h2{margin-bottom:12px;font-size:12px}.variant-picker>div{flex-wrap:wrap;gap:8px;display:flex}.variant-picker button{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;min-height:44px;padding:11px 16px;font-size:12px}.variant-picker button[aria-pressed=true]{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.add-row{align-items:flex-end;gap:12px;margin-block:24px;display:flex}.add-row label{flex-direction:column;gap:5px;min-width:80px;font-size:10px;display:flex}.add-row .button{flex:1}.add-row select{min-height:48px}.added{color:var(--success);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.added a{align-items:center;gap:5px;text-decoration:underline;display:flex}.detail-description{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.detail-description h2{margin-bottom:14px;font-size:16px}.detail-description ul{color:var(--text-secondary);padding-left:18px;font-size:12px;line-height:1.9}.detail-description p{white-space:pre-line;font-size:12px;line-height:1.9}.shipping-details{border-top:1px solid var(--border);margin-top:20px;padding-block:20px;font-size:12px}.shipping-details summary{cursor:pointer;min-height:30px;font-weight:600}.thumbnails{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.thumbnails button{border:1px solid var(--border-strong);background:var(--surface);border-radius:6px;width:70px;min-width:60px;padding:3px}.thumbnails button[aria-pressed=true]{border-color:var(--brand)}.image-credits{color:var(--text-muted);margin-top:12px;font-size:10px}.image-credits summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.image-credits a{text-decoration:underline}.state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:390px;padding:45px 24px;display:flex}.state h1,.state h2{font-size:24px}.state p{max-width:400px;font-size:13px}.state svg{color:var(--brand)}.account-page,.cart-page{min-height:500px;padding-block:48px}.account-options{grid-template-columns:1fr 1fr;gap:20px;max-width:850px;margin:35px 0;display:grid}.account-options a{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:18px;padding:28px;display:flex}.account-options svg{color:var(--brand)}.account-options svg:last-child{margin-left:auto}.account-options h2{font-size:18px}.account-options p{margin-top:6px;font-size:12px}.login-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding-block:85px;display:grid}.login-intro h1{font-size:38px;line-height:1.2}.login-intro p{max-width:330px;margin:20px 0;font-size:13px}.login-intro a{color:var(--brand);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.login-form{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:22px;width:100%;max-width:400px;padding:32px;display:flex}.login-form h2{margin-bottom:5px}.error{color:var(--danger);font-size:12px}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:50px;display:grid}.cart-group{margin-bottom:25px}.cart-group>h2{border-bottom:1px solid var(--border-strong);padding-bottom:14px;font-size:14px}.cart-line{border-bottom:1px solid var(--border);grid-template-columns:104px minmax(0,1fr) auto;align-items:start;gap:20px;padding-block:24px;display:grid}.cart-line h3{letter-spacing:-.01em;font-size:14px;line-height:1.5}.cart-line-copy p{margin-block:4px;font-size:11px}.cart-line-total{font-size:16px}.quantity{align-items:center;gap:12px;margin-top:12px;font-size:12px;display:flex}.quantity button{background:var(--surface);border:1px solid var(--border-strong);border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.quantity .remove{color:var(--text-muted);background:0 0;border:0;margin-left:8px}.remove-confirm{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:11px;display:flex}.remove-confirm button{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);border-radius:6px;padding:7px}.cart-summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:25px;position:sticky;top:24px}.cart-summary h2{margin-bottom:25px;font-size:20px}.cart-summary>div:not(.notice){justify-content:space-between;margin-bottom:10px;display:flex}.cart-summary>p{font-size:11px}.notice{background:var(--brand-soft);color:var(--text);border-radius:7px;margin-block:20px;padding:16px;font-size:12px}.notice p{margin-top:8px;font-size:11px}.cart-summary .text-link{font-size:12px}.loading{padding-block:50px}.loading-title{width:45%;height:35px;margin-bottom:30px}.loading-card{aspect-ratio:.7;border-radius:10px}.skeleton{background:var(--skeleton);animation:1.5s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (min-width:1700px){.wrap,.header-inner{width:min(1440px,100% - 120px)}.editorial-inner{min-height:400px}}@media (max-width:1100px){.wrap,.header-inner{width:calc(100% - 48px)}.header-inner{gap:25px}.account-nav{gap:16px}.account-nav a>span{display:none}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-results .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-inner{gap:28px}.editorial-product{gap:16px;min-height:250px;padding:16px}.category-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.category-strip a{min-height:64px}.category-strip a:nth-child(4){padding-left:0}.category-number{margin-top:10px}.product-detail{gap:35px}.detail-title h1{font-size:25px}.cart-layout{grid-template-columns:minmax(0,1fr) 285px;gap:24px}.cart-line{grid-template-columns:80px minmax(0,1fr) auto;gap:12px}.login-layout{gap:35px}}@media (max-width:700px){.wrap,.header-inner{width:calc(100% - 32px)}h1{font-size:24px}.header-inner{flex-wrap:wrap;gap:8px 12px;min-height:125px;padding-block:16px}.account-nav{order:1;gap:8px}.wordmark,.footer .wordmark{width:112px}.searchbox{flex-basis:100%;order:2;max-width:none;height:44px}.browse-nav{white-space:nowrap;gap:22px;min-height:43px;font-size:11px;overflow-x:auto}.browse-nav a{min-height:43px}.nav-note{display:none}.editorial-inner{grid-template-columns:1fr;gap:25px;padding-block:30px}.editorial-copy h1{font-size:34px}.editorial-copy p{margin-block:12px 18px;font-size:12px}.editorial-copy p br{display:none}.editorial-product{grid-template-columns:1fr 1fr;gap:20px;min-height:0;padding:16px}.editorial-product .product-photo{max-height:190px}.editorial-product h2{margin:8px 0 12px;font-size:17px}.editorial-product strong{font-size:20px}.editorial-product svg{margin-top:8px}.category-strip{margin-bottom:30px}.category-strip a{gap:6px;min-height:64px;padding:12px 9px;font-size:10px}.category-strip svg{width:13px}.category-number{margin-top:8px;font-size:9px}.section-heading{align-items:center;gap:12px;margin-bottom:18px}.section-heading h2{font-size:20px}.section-heading>a{font-size:10px}.eyebrow{margin-bottom:8px;font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.product-copy{padding:10px 3px 8px}.product-copy h3{min-height:34px;font-size:11px}.product-price strong{font-size:16px}.product-brand{font-size:9px}.product-link{padding:5px}.favorite{top:5px;right:5px}.catalog-section{margin-bottom:35px}.store-list{grid-template-columns:1fr}.store-list>a{border-right:0;border-bottom:1px solid var(--border);padding-inline:0}.store-list>a:last-child{border-bottom:0}.footer{flex-wrap:wrap;gap:15px;margin-top:20px;padding-block:25px}.footer p{max-width:190px;font-size:10px}.footer>a:last-child{flex-basis:100%;margin-left:0}.breadcrumbs{margin-block:20px;font-size:10px}.search-page>.section-heading{margin-block:25px}.search-page h1{font-size:22px}.search-page>.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.search-layout{grid-template-columns:1fr;gap:25px}.filter-form{border-right:0;border-bottom:1px solid var(--border-strong);grid-template-columns:1fr 1fr;gap:12px;padding:0 0 22px;display:grid}.filter-form h2{grid-column:1/-1;font-size:13px}.filter-form label{font-size:10px}.filter-form label:first-of-type,.filter-form fieldset{grid-column:1/-1}.filter-form>button{align-self:end}.filter-form .text-link{font-size:11px}.search-results .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr;gap:20px;margin-block:20px 35px}.product-information{padding-top:0}.detail-title h1{font-size:25px}.detail-price{margin-top:18px;font-size:30px}.detail-title{margin-top:6px}.product-gallery>.product-photo{max-height:480px}.add-row{gap:10px}.add-row .button{padding-inline:10px;font-size:12px}.detail-description{margin-top:24px}.account-page,.cart-page{padding-top:30px}.account-options{grid-template-columns:1fr}.account-options a{padding:22px}.login-layout{grid-template-columns:1fr;gap:28px;padding-block:35px}.login-intro h1{font-size:30px}.login-intro p{margin-block:12px}.login-form{max-width:none;padding:24px}.cart-layout{grid-template-columns:1fr;gap:20px}.cart-line{grid-template-columns:72px minmax(0,1fr);gap:12px}.cart-line-total{grid-column:2;margin-top:-12px;font-size:15px}.cart-line h3{font-size:12px}.quantity{gap:8px}.quantity button{width:44px;height:44px}.cart-summary{position:static}.state{min-height:350px}.state h1,.state h2{font-size:21px}.pagination{gap:12px}.pagination .button{padding-inline:12px}.image-credits{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.filter-toggle{display:none}@media (max-width:700px){.filter-toggle{border:0;border-block:1px solid var(--border-strong);background:0 0;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 0;font-size:12px;font-weight:650;display:flex}.filter-toggle svg:last-child{margin-left:auto;transition:transform .16s}.search-sidebar[data-open=true] .filter-toggle svg:last-child{transform:rotate(180deg)}.search-sidebar[data-open=false] #catalog-filters{display:none}.search-sidebar[data-open=true] #catalog-filters{padding-top:20px}}@media (min-width:1101px){.category-strip{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}}@media (max-width:700px){.category-strip{grid-template-columns:none;grid-auto-columns:minmax(115px,1fr);grid-auto-flow:column;overflow-x:auto}.category-strip a:nth-child(4){padding-left:9px}.category-strip a{min-height:64px}.editorial-product h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.editorial-product .product-photo{max-height:160px}.editorial-inner{gap:22px;padding-block:26px}}.product-card .favorite{color:#55516a;background:#fffffff0}.product-card .favorite[aria-pressed=true]{color:#6d42e8}.commerce-page{min-height:550px;padding-block:35px 60px}.commerce-heading{margin-block:25px 32px}.commerce-heading h1{margin-bottom:12px}.commerce-heading h1:focus{outline:none}.purchase-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:60px;display:grid}.purchase-content{min-width:0}.purchase-summary{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:26px;position:sticky;top:24px}.purchase-summary h2{margin-bottom:23px;font-size:19px}.purchase-summary>div{justify-content:space-between;gap:16px;margin-bottom:15px;font-size:12px;display:flex}.purchase-summary .summary-total{border-top:1px solid var(--border-strong);letter-spacing:-.035em;margin-top:18px;padding-top:18px;font-size:17px}.purchase-summary .button{width:100%;margin-block:15px}.purchase-summary .text-button{width:100%;margin-bottom:12px}.text-button{color:var(--brand);cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:12px;font-weight:650}.checkout-progress{border-top:1px solid var(--border);gap:25px;margin:24px 0 0;padding:18px 0 0;list-style:none;display:flex}.checkout-progress li{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:flex}.checkout-progress li>span{border:1px solid var(--border-strong);border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.checkout-progress li[aria-current=step]{color:var(--brand);font-weight:700}.checkout-progress li[aria-current=step]>span{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.option-row{border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:16px;min-height:76px;padding:22px 14px;font-size:12px;display:flex}.option-row:has(input:checked){background:var(--brand-soft);border-radius:7px}.option-row>input{width:18px;height:18px;min-height:20px;accent-color:var(--brand);flex-shrink:0;padding:0}.option-row>span{flex:1;min-width:0}.option-row strong{font-weight:650;display:block}.option-row span>span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.option-row>strong{font-size:14px}.address-list{margin-bottom:20px}.address-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:24px 0;display:flex}.address-row h2{font-size:17px}.address-row p{margin-top:6px;font-size:12px}.commerce-form{flex-direction:column;gap:22px;max-width:780px;display:flex}.commerce-form>label,.form-grid>label{flex-direction:column;gap:8px;font-size:12px;font-weight:600;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid .checkbox{flex-direction:row;align-items:center;font-size:11px}.form-grid input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand)}.form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.delivery-block{border-bottom:1px solid var(--border-strong);margin-bottom:26px;padding-bottom:24px}.delivery-block h2,.review-address h2,.payment-schedule h2{margin-bottom:16px;font-size:16px}.review-line{justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 0;display:flex}.review-line h3{letter-spacing:-.01em;font-size:12px;line-height:1.5}.review-line p{margin-top:6px;font-size:11px}.review-line>strong{white-space:nowrap;font-size:13px}.review-address{border-bottom:1px solid var(--border);margin-bottom:26px;padding-bottom:20px}.review-address p{font-size:12px}.payment-schedule{margin:28px 0}.payment-schedule>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:16px 0;font-size:12px;display:flex}.payment-schedule small{color:var(--text-muted);margin-top:5px;font-size:10px;display:block}.quote-amount{background:var(--brand-soft);border-radius:9px;flex-direction:column;gap:5px;padding:24px;display:flex}.quote-amount>strong{letter-spacing:-.05em;font-size:32px}.quote-amount>span{font-size:12px}.payment-instructions{margin:0}.payment-instructions>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:25px;padding:12px 0;font-size:12px;display:flex}.payment-instructions dt{color:var(--text-muted)}.payment-instructions dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:650}.payment-pending{flex-direction:column;align-items:flex-start;gap:20px;padding-block:24px;display:flex}.payment-pending svg{color:var(--brand)}.payment-pending h2{font-size:24px}.payment-pending p{font-size:13px}.payment-method svg{color:var(--brand)}.order-list-row{border-bottom:1px solid var(--border-strong);align-items:center;gap:30px;padding:25px 0;display:flex}.order-list-row>div{flex:1}.order-list-row h2{font-size:16px}.order-list-row p{margin-top:7px;font-size:11px}.order-list-row>span{color:var(--brand);font-size:11px;font-weight:650}.status-label{color:var(--text-secondary);margin-top:7px;font-size:10px;display:block}.timeline{margin-top:20px;padding:0 0 0 15px;font-size:12px;list-style:none}.timeline li{border-left:1px solid var(--border-strong);padding:0 0 23px 24px;position:relative}.timeline li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:-4px}.timeline span{color:var(--text-muted);margin-top:4px;font-size:10px;display:block}.timeline p{margin-top:5px;font-size:11px}.auth-links{color:var(--brand);flex-direction:column;gap:12px;font-size:12px;display:flex}@media (max-width:900px){.purchase-layout{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.checkout-progress{gap:15px}}@media (max-width:700px){.commerce-page{padding-top:25px}.commerce-heading{margin-block:25px}.purchase-layout{grid-template-columns:1fr;gap:25px}.purchase-summary{padding:23px;position:static}.checkout-progress{justify-content:space-between;gap:8px}.checkout-progress li{flex-direction:column;gap:5px;font-size:9px}.option-row{gap:12px;padding:18px 10px}.option-row>strong{font-size:12px}.form-grid{grid-template-columns:1fr}.address-row{flex-direction:column;gap:10px}.delivery-block h2{font-size:16px}.review-line{gap:12px}.review-line h3{font-size:11px}.review-line>strong{font-size:12px}.quote-amount>strong{font-size:28px}.order-list-row{flex-wrap:wrap;gap:15px}.order-list-row>div{min-width:60%}.order-list-row>span{flex-basis:100%}.payment-pending h2{font-size:22px}}.header-focused .searchbox,.header-focused .browse-nav{display:none}.header-focused .header-inner{min-height:76px}.header-focused .account-nav{margin-left:auto}.review-line>.product-photo{aspect-ratio:1;width:64px;min-width:64px;height:64px}.review-copy{flex:1;min-width:0}.review-copy>strong{margin-top:7px;font-size:14px;display:block}.purchase-summary .button{color:#fff;background:#6d42e8}.purchase-summary .button:hover{background:#5b31d2}@media (max-width:700px){.header-focused .header-inner{flex-wrap:nowrap;min-height:70px;padding-block:12px}.review-line>.product-photo{width:56px;min-width:56px;height:56px}.review-copy>strong{font-size:13px}}.account-nav a{justify-content:center;min-width:44px}.payment-pending>a:not(.button){align-items:center;min-height:44px;display:inline-flex}.notifications-page{max-width:920px}.notification-link{position:relative}.inbox-tools{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.inbox-tools button{min-height:44px}.inbox-list{border-bottom:1px solid var(--border)}.inbox-row{border-bottom:1px solid var(--border);gap:16px;padding:24px 16px;display:flex}.inbox-row:last-child{border-bottom:0}.inbox-unread{background:var(--surface);border-left:3px solid var(--brand);padding-left:13px}.inbox-icon{background:var(--brand-soft);color:var(--brand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.inbox-copy{flex:1;min-width:0}.inbox-copy h2{margin:4px 0;font-size:15px;line-height:1.5}.inbox-copy p{overflow-wrap:anywhere;margin:0;line-height:1.65}.inbox-meta{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:11px;display:flex}.inbox-new{color:var(--brand);font-weight:650}.inbox-action{min-height:44px;margin-top:4px}.inbox-more{margin-top:24px}@media (max-width:600px){.notifications-page .section-heading{align-items:flex-start;gap:12px}.notifications-page .section-heading button{padding:10px}.notifications-page .section-heading button span{display:none}.inbox-row{gap:10px;padding:18px 0}.inbox-unread{padding-left:8px}.inbox-icon{border-radius:8px;width:30px;height:30px}.inbox-tools{gap:8px;font-size:12px}}.inbox-tools button,.inbox-action{background:0 0;border:0;padding:8px 0}.information-page{max-width:820px;padding-top:36px;padding-bottom:64px}.information-heading{margin:28px 0 36px}.information-heading h1{margin:10px 0 16px;font-size:clamp(2rem,5vw,3rem);line-height:1.15}.information-heading>p{font-size:1.1rem;line-height:1.65}.information-page section{margin:30px 0}.information-page h2{margin-bottom:12px;font-size:1.2rem}.information-page section p,.information-page li{line-height:1.75}.information-page section p+p{margin-top:12px}.information-page ul{padding-left:24px}.information-page li+li{margin-top:8px}.information-page section .text-link{align-items:center;min-height:44px;margin-right:20px;display:inline-flex}.footer .legal-links{flex-wrap:wrap;grid-column:1/-1;gap:4px 24px;display:flex}.legal-links a{align-items:center;min-height:44px;font-size:.85rem;display:inline-flex}.legal-note{font-size:.85rem;line-height:1.65}.legal-note a,.confirmation-note a{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.information-page{padding-top:24px}.footer .legal-links{justify-content:center;gap:4px 20px}}
