.shop-bar .shop-logo{color:inherit;text-decoration:none}.shop-bar nav a{color:var(--text);border-bottom:1px solid #0000;padding:6px 0;transition:border-color .15s}.shop-bar nav a:hover{border-color:var(--text)}.shop .shop-name{font-size:clamp(2rem,4.2cqi,3.1rem);font-weight:400}.shop .shop-chip{background:color-mix(in srgb, var(--surface) 80%, var(--bg));color:var(--text);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:.95rem;display:flex}.shop .shop-counter{background:var(--cta);color:var(--cta-text);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:center;padding:3px 12px;font-size:.8rem;font-weight:600}.shop-thumbs button{border-radius:16px;flex:0 0 88px}.shop .shop-offer{padding-top:20px}.shop-offer strong{color:var(--accent);font-size:2.2rem;font-weight:400}.shop-bundles label{background:color-mix(in srgb, var(--surface) 55%, var(--bg));border-width:1px;border-radius:18px}.shop-bundles label[data-checked=true]{border-color:var(--text)}.shop-bundles em,.shop-price em{background:var(--cta);color:var(--cta-text);border-radius:999px;padding:3px 10px;font-size:.8rem;font-style:normal;font-weight:600}.shop-bundles b{font:600 1rem var(--body)}.shop fieldset.shop-options{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.shop-options legend{color:var(--soft);margin-bottom:10px;padding:0}.shop-options legend strong{color:var(--text);font-weight:600}.shop-options label{min-height:44px;color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;padding:0 18px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.shop-options label:hover{border-color:var(--text)}.shop-options label[data-checked=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.shop-options label:has(:focus-visible){outline:2px solid var(--cta);outline-offset:2px}.shop-options input{opacity:0;pointer-events:none;position:absolute}.shop .shop-promo{background:color-mix(in srgb, var(--surface) 80%, var(--bg));color:var(--text);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.shop-promo span{flex:12ch}.shop-promo code{background:var(--bg);letter-spacing:.04em;border-radius:8px;padding:4px 10px;font:700 .95rem ui-monospace,Cascadia Code,Menlo,monospace}.shop-promo button{background:var(--bg);min-height:36px;color:var(--text);font:inherit;border:1px solid var(--line);cursor:pointer;transition:transform .16s var(--ease-out);border-radius:999px;padding:0 14px;font-size:.9rem}.shop-promo button:active{transform:scale(.97)}.shop .shop-delivery{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-describe{gap:10px;display:grid}.shop .shop-describe>p{color:var(--text)}.shop-describe ul{color:var(--text);gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.shop-describe summary{width:fit-content;color:var(--text);cursor:pointer;text-decoration:underline;list-style:none}.shop-describe summary::-webkit-details-marker{display:none}.shop-describe details[open] summary{display:none}.shop-accordion{border-top:1px solid var(--line)}.shop-accordion details{border-bottom:1px solid var(--line)}.shop-accordion summary{min-height:56px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.shop-accordion summary::-webkit-details-marker{display:none}.shop-accordion summary:after{content:"+";transition:transform .2s var(--ease-out);font-size:1.4rem;font-weight:400}.shop-accordion details[open] summary:after{transform:rotate(45deg)}.shop-accordion details p{padding-bottom:18px}.shop-pinned{grid-template-columns:1fr}.shop-pinned figure{background:var(--bg);border-radius:calc(var(--radius) + 6px);padding:22px}.shop-head .shop-eyebrow,.shop-split .shop-eyebrow,.shop-lead .shop-eyebrow{color:var(--soft);letter-spacing:.12em;font-weight:400}.shop-gallery-block{padding-top:clamp(32px,5cqi,72px)}.shop-gallery-block .shop-gallery{padding:0}.shop-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(16px,3cqi,40px);max-width:1280px;margin:0 auto;display:grid}.shop-pair>figure{border-radius:calc(var(--radius) + 12px);box-shadow:0 34px 60px -40px color-mix(in srgb, var(--text) 80%, transparent);margin:0;position:relative;overflow:hidden;transform:rotate(-2.5deg)}.shop-pair>figure+figure{transform:rotate(2deg)}.shop-pair>figure img{aspect-ratio:3/4}.shop-pair>figure figcaption{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0000009e;border-radius:999px;padding:5px 12px;font-size:.74rem;font-weight:600;position:absolute;bottom:16px;left:16px}.shop-pair>div{justify-items:start;gap:20px;display:grid}.shop-quote{gap:10px;margin:0;display:grid}.shop-reviews{margin:clamp(32px, 6cqi, 88px) var(--pad);background:var(--cta);color:var(--cta-text);border-radius:calc(var(--radius) + 14px);justify-items:center;gap:clamp(24px,4cqi,44px);padding:clamp(36px,6cqi,80px) clamp(20px,4cqi,64px);display:grid}.shop-reviews .shop-head{margin:0}.shop-reviews .shop-rating,.shop-reviews .shop-rating a,.shop-reviews .shop-stars{color:inherit}.shop-reviews .shop-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));width:100%}.shop-reviews .shop-review{background:var(--bg);color:var(--text);border-radius:calc(var(--radius) + 6px);border:0;padding:24px}.shop-reviews .shop-review .shop-stars{color:var(--accent)}.shop-reviews>.shop-cta{background:var(--bg);color:var(--text)}.shop-news{padding:clamp(40px, 7cqi, 88px) var(--pad);background:var(--cta);color:var(--cta-text);text-align:center;justify-items:center;gap:16px;display:grid}.shop .shop-news p{max-width:52ch;color:inherit;opacity:.9}.shop-news-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(100%,720px);display:grid}.shop-news-form input[type=email]{min-height:56px;color:inherit;font:inherit;border:1px solid color-mix(in srgb, currentColor 55%, transparent);background:0 0;border-radius:18px;padding:0 20px}.shop-news-form input[type=email]::placeholder{color:inherit;opacity:.7}.shop-news-form input[aria-invalid=true]{border-style:dashed;border-width:2px}.shop .shop-news-form button{background:var(--bg);min-height:56px;color:var(--text);font:600 1rem var(--body);letter-spacing:0;text-transform:none;cursor:pointer;filter:none;transition:transform .16s var(--ease-out);border:0;border-radius:18px;padding:0 32px}.shop .shop-news-form button:active{transform:scale(.97)}.shop .shop-news-done{color:inherit;font-weight:600}.shop-foot{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.8fr)) minmax(0,1.2fr)}.shop-foot nav strong,.shop-foot-news strong{color:var(--text);font:500 1.15rem var(--display);margin-bottom:6px}.shop-foot-news{align-content:start;gap:12px;display:grid}.shop-foot-news .shop-news-form{grid-template-columns:1fr;width:100%}.shop-foot-news .shop-news-form input[type=email]{color:var(--text);border-color:var(--line)}.shop .shop-foot-news .shop-news-form button{background:var(--text);color:var(--bg)}.shop .shop-foot-news .shop-news-done{color:var(--text)}@container (max-width:900px){.shop-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-pair>div{grid-column:1/-1}.shop-foot{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:760px){.shop-news-form,.shop-foot{grid-template-columns:1fr}.shop-thumbs button{flex-basis:68px}}@media (prefers-reduced-motion:reduce){.shop-accordion summary:after,.shop-promo button,.shop .shop-news-form button{transition:none}}.shop[data-lead].is-live .shop-offer>span:first-child,.shop[data-layout=boutique].is-live .shop-offer>span:first-child{display:flex}.shop[data-layout=boutique].is-live .shop-offer>span:not(.shop-price){display:none}.shop-bundles label{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:2px 14px;display:grid}.shop-bundles label>input{opacity:0;pointer-events:none;position:absolute}.shop-bundles label>i{grid-row:1/span 2}.shop-bundles label>strong{grid-column:2;align-self:end}.shop-bundles label>small{color:var(--soft);background:0 0;grid-area:2/2;align-self:start;padding:0;font-weight:400}.shop-bundles label>em{white-space:nowrap;grid-area:1/3/span 2}.shop-bundles label>b{white-space:nowrap;grid-area:1/4/span 2}.shop-bundles label:has(:focus-visible){outline:2px solid var(--cta);outline-offset:2px}.shop-options,.shop-bundles label{position:relative}.shop-options input,.shop-bundles label>input{width:1px;height:1px;inset:0 auto auto 0}.shop-pair{padding:12px}.shop-section:has(.shop-pair){overflow:hidden}.shop-promo span{flex-basis:16ch}.shop-promo button{min-height:40px}.shop-announce button{width:40px;height:40px}.shop-bar nav a{text-overflow:ellipsis;white-space:nowrap;max-width:24ch;overflow:hidden}.shop-contact{max-width:calc(780px + var(--pad) * 2);padding:clamp(40px, 8cqi, 104px) var(--pad);gap:24px;margin:0 auto;display:grid}.shop .shop-contact h1{font-size:clamp(2rem,5cqi,3.6rem);font-weight:400}.shop-contact-form{gap:20px;display:grid}.shop-contact-form input:not(.shop-order-trap),.shop-contact-form textarea{width:100%;min-height:64px;color:var(--text);font:inherit;border:1px solid var(--line);background:0 0;border-radius:22px;padding:0 20px}.shop-contact-form textarea{resize:vertical;padding:18px 20px}.shop-contact-form input::placeholder,.shop-contact-form textarea::placeholder{color:var(--soft)}.shop-contact-form input:focus-visible,.shop-contact-form textarea:focus-visible{outline:2px solid var(--cta);outline-offset:1px}.shop .shop-contact-form button.shop-cta{background:var(--cta);min-height:68px;color:var(--cta-text);font:600 1.05rem var(--body);letter-spacing:0;text-transform:none;filter:none;border-radius:22px}.shop-legal{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.shop-legal>:last-child:not(:first-child){justify-self:end}.shop-legal a{color:var(--soft);text-decoration:none}.shop-legal a:hover{color:var(--text)}.shop-legal .shop-pay span{text-align:center;min-width:46px;padding:5px 8px;font-size:.72rem;font-weight:700}.shop .shop-foot-news p{font-size:.95rem}@container (max-width:760px){.shop-legal{grid-template-columns:1fr;justify-items:start}.shop-legal>:last-child:not(:first-child){justify-self:start}}.shop-faq>h2{text-align:center;margin-bottom:24px}.shop-faq-more{color:var(--text);text-align:center;margin-top:20px;font-weight:600;display:block}.shop .shop-bar{background:color-mix(in srgb, var(--bg) 97%, transparent)}.shop-tools{align-items:center;gap:4px;display:flex}.shop-tools>*{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:grid;position:relative}.shop-tools>:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.shop-tools .shop-icon{width:24px;height:24px}.shop-tools b{background:var(--cta);min-width:18px;color:var(--cta-text);font:700 .7rem / 18px var(--body);text-align:center;border-radius:9px;padding:0 4px;position:absolute;top:2px;right:0}html:has(.shop-cart[open]){overflow:hidden}.shop-cart{background:var(--bg);width:min(480px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--text);font-family:var(--body);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 60px -30px #00000080}.shop-cart::backdrop{background:#14100e73}.shop-cart[open]{animation:shop-cart-in .28s var(--ease-out)}@keyframes shop-cart-in{0%{transform:translate(100%)}}.shop-cart>div{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--soft) 60%, transparent) transparent;outline:none;flex-direction:column;gap:20px;height:100%;padding:28px;display:flex;overflow-y:auto}.shop-cart header{justify-content:space-between;align-items:center;display:flex}.shop .shop-cart h2{font:400 1.9rem var(--display)}.shop-cart header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.9rem;line-height:1}.shop-cart ul{flex:1;align-content:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.shop-cart-empty{color:var(--soft);flex:1}.shop-cart li{background:var(--surface);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:18px 20px;display:grid}.shop-cart li>strong,.shop-cart li>small{grid-column:1/-1}.shop-cart li>small{color:var(--soft);font-size:.95rem}.shop-cart li>span{align-items:center;gap:14px;margin-top:8px;display:flex}.shop-cart-count{border:1px solid var(--line);border-radius:999px;align-items:center;display:inline-flex}.shop-cart-count button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.shop-cart-count output{text-align:center;min-width:2ch;font-weight:600}.shop-cart-remove{min-height:40px;color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.92rem;text-decoration:underline;display:inline-flex}.shop-cart li>b{margin-top:8px;font-weight:600}.shop-cart footer{border-top:1px solid var(--line);gap:12px;padding-top:20px;display:grid}.shop-cart-total{justify-content:space-between;font-size:1.15rem;font-weight:600;display:flex}.shop-cart footer small{color:var(--soft)}.shop .shop-cart footer .shop-cta{width:100%;min-height:60px;font:600 1.05rem var(--body);letter-spacing:0;text-transform:none;border-radius:999px}.shop-cart footer .shop-cta:disabled{opacity:.5;cursor:not-allowed}.shop-cart .shop-pay{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.shop-cart[open]{animation:none}}@container (max-width:520px){.shop-bar{gap:8px;padding-inline:12px}.shop-bar .shop-logo{min-width:0}.shop-bar .shop-logo strong{text-overflow:ellipsis;overflow:hidden}.shop-tools{gap:0}.shop-tools>*{width:40px;height:40px}}.shop .shop-pay>span{color:#1a1a1a;min-width:46px;height:30px;font:700 .72rem / 1 var(--body);white-space:nowrap;border:1px solid var(--line);background:#fff;border-radius:6px;place-items:center;padding:0 8px;display:inline-grid}.shop .shop-pay>[data-pay]{border-color:#0000;width:46px;padding:0;font-size:.66rem}.shop .shop-pay>[data-pay=amex]{color:#fff;background:#2e77bc;font-style:italic}.shop .shop-pay>[data-pay=applepay]{color:#fff;background:#000;font-size:.56rem}.shop .shop-pay>[data-pay=googlepay]{color:#5f6368;border-color:#dadce0}.shop .shop-pay>[data-pay=mastercard]{background:radial-gradient(circle at 39%,#eb001b 0 8px,#0000 8.5px),radial-gradient(circle at 61%,#f79e1b 0 8px,#0000 8.5px),#1a1a1a}.shop .shop-pay>[data-pay=paypal]{color:#003087;border-color:#dadce0;font-style:italic}.shop .shop-pay>[data-pay=shoppay]{color:#fff;background:#5a31f4;font-size:.78rem}.shop .shop-pay>[data-pay=visa]{color:#fff;background:#1a1f71;font-size:.78rem;font-style:italic}.shop-cart-promo{grid-template-columns:1fr auto;gap:8px;display:grid}.shop-cart-promo input{min-width:0;min-height:48px;color:var(--text);font:inherit;text-transform:uppercase;border:1px solid var(--line);background:0 0;border-radius:999px;padding:0 16px}.shop-cart-promo input::placeholder{color:var(--soft);text-transform:none}.shop-cart-promo button{background:var(--text);min-height:48px;color:var(--bg);font:600 .95rem var(--body);cursor:pointer;border:0;border-radius:999px;padding:0 20px}.shop-cart-promo small{grid-column:1/-1}.shop-cart-promo-on{align-items:center;gap:8px;display:flex}.shop-cart-promo-on button{color:var(--soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:.92rem;text-decoration:underline}.shop-cart-total>span{align-items:baseline;gap:10px;display:flex}.shop-cart-total s{color:var(--soft);font-size:.95rem;font-weight:400}.shop-cart-form{flex:none;align-content:start;gap:16px;display:grid}.shop-cart footer[hidden]{display:none}.shop .shop-cart .shop-order{max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;margin:0;padding:0}.shop .shop-cart .shop-order>*{grid-column:1}.shop-final .shop-micro{justify-content:center}.shop-consent{z-index:60;background:var(--bg);max-width:720px;color:var(--text);font:.92rem / 1.45 var(--body);border:1px solid var(--line);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 48px -24px #00000080}.shop .shop-consent p{color:inherit;flex:260px;margin:0}.shop-consent>span{gap:8px;display:flex}.shop-consent button{min-height:44px;color:inherit;font:600 .92rem var(--body);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:0 18px}.shop-consent button[data-primary]{background:var(--text);color:var(--bg);border-color:var(--text)}.shop-help{z-index:40;background:var(--text);min-height:48px;color:var(--bg);font:600 .95rem var(--body);cursor:pointer;border:0;border-radius:999px;padding:0 20px;position:fixed;bottom:88px;right:16px;box-shadow:0 14px 34px -18px #0009}.shop-chat{z-index:40;background:var(--bg);width:min(380px,100vw - 32px);max-height:min(560px,100dvh - 120px);color:var(--text);font:.95rem / 1.45 var(--body);border:1px solid var(--line);border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:88px;right:16px;overflow:hidden;box-shadow:0 24px 60px -28px #0000008c}.shop-chat header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 8px 10px 18px;display:flex}.shop-chat header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.6rem;line-height:1}.shop-chat-log{flex:1;align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.shop .shop-chat-log p{background:var(--surface);max-width:88%;color:inherit;overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;margin:0;padding:10px 14px}.shop .shop-chat-log p[data-from=user]{background:var(--text);color:var(--bg);border-radius:16px 16px 4px;justify-self:end}.shop-chat form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.shop-chat form input{min-width:0;min-height:44px;color:inherit;font:inherit;border:1px solid var(--line);background:0 0;border-radius:999px;padding:0 14px}.shop-chat form button{background:var(--cta);min-height:44px;color:var(--cta-text);font:600 .92rem var(--body);cursor:pointer;border:0;border-radius:999px;padding:0 16px}.shop-chat small{color:var(--soft);padding:0 16px 12px;font-size:.78rem}:is(.shop:has(.shop-cart[open]) .shop-help,.shop:has(.shop-cart[open]) .shop-chat){display:none}.shop-chat small a{color:inherit}.shop .shop-options[data-swatches] label{background:0 0;border:2px solid #0000;border-radius:12px;width:64px;height:64px;min-height:0;padding:0;overflow:hidden}.shop .shop-options[data-swatches] label[data-checked=true]{border-color:var(--text);background:0 0}.shop-options[data-swatches] img{object-fit:cover;width:100%;height:100%;display:block}.shop .shop-options[data-swatches] label:not(:has(img)){color:var(--text);text-align:center;border-color:var(--line);place-items:center;font-size:.7rem;display:grid}.shop-frame{container-type:inline-size}.shop-slide{aspect-ratio:1;background:color-mix(in srgb, var(--surface) 55%, var(--bg));color:var(--text);font-family:var(--body);align-content:center;gap:4cqi;padding:8cqi 14cqi;display:grid;position:relative;overflow:hidden}.shop-slide>*{min-width:0}.shop-slide[data-photo-side]{grid-template-rows:100%;grid-template-columns:1.15fr 1fr;align-content:stretch;align-items:stretch;gap:0;padding:0}.shop .shop-slide[data-photo-side] .shop-slide-title{margin-bottom:3cqi;font-size:clamp(1rem,5cqi,2.1rem)}.shop .shop-slide[data-photo-side] li,.shop .shop-slide[data-photo-side] .shop-slide-text{font-size:clamp(.74rem,2.9cqi,1.1rem)}.shop-slide[data-photo-side] ul{gap:2.2cqi}.shop .shop-slide[data-photo-side]>img{aspect-ratio:auto;object-fit:cover;order:2;width:100%;height:100%}.shop-slide[data-photo-side]>div{align-self:center;padding:4cqi 4cqi 4cqi 12cqi}.shop .shop-slide-title{color:var(--text);font:400 clamp(1.05rem, 6.2cqi, 2.6rem) / 1.1 var(--display);text-wrap:balance;margin:0 0 4cqi}.shop-slide ul{gap:2.8cqi;margin:0;padding:0;list-style:none;display:grid}.shop .shop-slide li,.shop .shop-slide-text{color:var(--text);margin:0;font-size:clamp(.78rem,3.3cqi,1.25rem);line-height:1.32}.shop-slide li{grid-template-columns:auto 1fr;align-items:center;gap:2.6cqi;display:grid}.shop-slide li .shop-icon{box-sizing:content-box;background:var(--cta);width:1.05em;height:1.05em;color:var(--cta-text);border-radius:50%;padding:.45em}.shop .shop-slide-text{color:var(--soft);-webkit-line-clamp:9;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop-slide:has(.shop-slide-band){padding-bottom:20cqi}.shop .shop-slide-band{background:var(--cta);color:var(--cta-text);font:500 clamp(.85rem, 4.2cqi, 1.6rem) var(--display);text-align:center;margin:0;padding:4cqi 6cqi;position:absolute;bottom:0;left:0;right:0}.shop-slide[data-kind=versus]{align-content:end;gap:3cqi;padding:5cqi 13cqi 0}.shop .shop-slide[data-kind=versus] .shop-slide-title{text-align:center;margin-bottom:0;font-size:clamp(1rem,5cqi,2.2rem)}.shop-slide-versus{grid-template-columns:1fr 1fr;align-items:stretch;gap:3cqi;display:grid;position:relative}.shop-slide-versus>div{background:var(--bg);color:var(--text);border:1px solid var(--cta);text-align:left;border-bottom:0;border-radius:12cqi 12cqi 0 0;align-content:start;padding:3cqi 3cqi 4cqi;display:grid}.shop-slide-versus>div[data-side=others]{background:color-mix(in srgb, var(--bg) 60%, var(--surface));color:var(--soft);border-color:var(--line)}.shop .shop-slide-versus img,.shop-slide-versus i{aspect-ratio:1;object-fit:cover;border-radius:3cqi;width:17cqi;height:17cqi;margin:0 auto 2cqi;display:block}.shop-slide-versus i{background:color-mix(in srgb, var(--text) 14%, var(--bg));border-radius:2.4cqi 2.4cqi 1.6cqi 1.6cqi;width:9cqi}.shop-slide-versus strong{font:600 clamp(.85rem, 3.8cqi, 1.35rem) / 1.2 var(--display);text-align:center;padding-bottom:2cqi;display:block}.shop .shop-slide-versus p{color:inherit;border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);grid-template-columns:auto 1fr;align-items:center;gap:2cqi;margin:0;padding:1.8cqi 0;font-size:clamp(.72rem,2.8cqi,1.1rem);line-height:1.3;display:grid}.shop-slide-versus b{color:#fff;background:#4c8a4a;border-radius:50%;place-items:center;width:4.4cqi;min-width:14px;height:4.4cqi;min-height:14px;font-size:.7em;font-weight:700;display:grid}.shop-slide-versus>div[data-side=others] b{background:#d4554f}.shop-slide-vs{background:var(--cta);width:11cqi;height:11cqi;color:var(--cta-text);font:700 clamp(.7rem, 3.4cqi, 1.3rem) var(--body);border:.6cqi solid var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:6cqi;left:50%;transform:translate(-50%)}.shop-slide[data-kind=review]{background:linear-gradient(color-mix(in srgb, var(--bg) 45%, transparent), color-mix(in srgb, var(--bg) 45%, transparent)), var(--photo,none) center / cover, var(--surface);place-items:center;padding:10cqi 14cqi}.shop-slide figure{background:var(--bg);color:var(--text);text-align:center;border-radius:5cqi;justify-items:center;gap:4cqi;margin:0;padding:8cqi 6cqi;display:grid;box-shadow:0 2cqi 6cqi -3cqi #00000059}.shop-slide .shop-stars{color:#f0a92b;font-size:clamp(1.1rem,6cqi,2.2rem)}.shop .shop-slide blockquote{color:inherit;font:italic 400 clamp(.95rem, 4.6cqi, 1.7rem) / 1.35 var(--display);margin:0}.shop-slide figcaption{letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.8rem,3.2cqi,1.1rem);font-weight:600}.shop-slide figcaption small{letter-spacing:0;text-transform:none;opacity:.75;margin-top:1cqi;font-weight:400;display:block}@container (max-width:430px){.shop-slide[data-kind=versus]{gap:2cqi;padding-top:4cqi}.shop .shop-slide[data-kind=versus] .shop-slide-title{font-size:4.3cqi}.shop .shop-slide-versus img,.shop-slide-versus i{height:11cqi;margin-bottom:1cqi}.shop .shop-slide-versus img{width:11cqi}.shop-slide-versus i{width:6cqi}.shop-slide-versus strong{padding-bottom:1.2cqi;font-size:3.6cqi}.shop .shop-slide-versus p{padding:1.2cqi 0;font-size:2.9cqi;line-height:1.25}.shop-slide-vs{width:9cqi;height:9cqi;top:3cqi}}.shop-thumbs{--thumb:84}.shop-thumb-slide{aspect-ratio:1;pointer-events:none;display:block;position:relative;overflow:hidden}.shop-thumb-slide>span{width:400px;height:400px;transform:scale(calc(var(--thumb) / 400));transform-origin:0 0;position:absolute;top:0;left:0;container-type:inline-size}@container (max-width:760px){.shop-thumbs{--thumb:64}}@container (max-width:430px){.shop-slide{gap:3cqi;padding:6cqi 17cqi}.shop-slide:has(.shop-slide-band){padding-bottom:17cqi}.shop .shop-slide-title{margin-bottom:3cqi;font-size:5.2cqi}.shop .shop-slide li,.shop .shop-slide-text{font-size:3.1cqi;line-height:1.25}.shop-slide ul{gap:2cqi}.shop-slide[data-photo-side]>div{padding-left:16cqi}.shop .shop-slide[data-photo-side] .shop-slide-title{font-size:4.4cqi}.shop .shop-slide[data-photo-side] li,.shop .shop-slide[data-photo-side] .shop-slide-text{font-size:2.8cqi}}.shop-slide[data-kind=review]{background:var(--cta)}.shop-slide[data-kind=review]:before{content:"";background:var(--photo,none) 0 0 / 17% auto;opacity:.55;position:absolute;inset:-45%;transform:rotate(-18deg)}.shop-slide[data-kind=review] figure{gap:3cqi;padding:7cqi 6cqi;position:relative}.shop-slide figure[data-face]{margin-top:9cqi;padding-top:12cqi}.shop .shop-slide figure>img{aspect-ratio:1;object-fit:cover;border:1cqi solid var(--bg);border-radius:50%;width:20cqi;height:20cqi;position:absolute;top:-10cqi;left:50%;transform:translate(-50%)}.shop-slide figure>strong{font:700 clamp(.9rem, 4.6cqi, 1.8rem) / 1.15 var(--body);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance}.shop .shop-slide figure:has(>strong) blockquote{font-size:clamp(.85rem,3.6cqi,1.35rem)}.shop-slide-seal{background:var(--cta);width:14cqi;height:14cqi;color:var(--cta-text);border-radius:50%;place-items:center;display:grid}.shop-slide-seal .shop-icon{width:7cqi;height:7cqi}.shop-slide figure ul{text-align:left;justify-items:start}.shop-faces{padding-left:10px;display:inline-flex}.shop .shop-faces img{object-fit:cover;border:2px solid var(--bg);border-radius:50%;width:32px;height:32px;margin-left:-10px}.shop-reviews .shop-cards{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.shop-reviews .shop-review{scroll-snap-align:start;flex:0 0 min(320px,82%);gap:10px;padding:14px 14px 22px}.shop-reviews .shop-cards:has(>:nth-child(-n+3):last-child){justify-content:center}.shop .shop-review>img{aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) + 2px);width:100%}.shop-review>.shop-stars,.shop-review>strong,.shop-review>blockquote,.shop-review>figcaption{padding-inline:8px}.shop-review>strong{font-size:1.1rem;line-height:1.25}.shop .shop-review blockquote{color:var(--soft);margin:0}.shop-review figcaption em{color:var(--accent);white-space:nowrap;margin-left:8px;font-style:normal}.shop-review figcaption small{color:var(--soft);margin-top:2px;display:block}.shop .shop-reviews-source{color:inherit;opacity:.8;margin:0;font-size:.85rem}.shop-bar nav{min-width:0}.shop-bar nav a{flex:none}.shop-bar nav a:nth-child(2){flex:0 auto;min-width:0}.shop-bar .shop-tools{flex:none}.shop .shop-pay>[data-pay=wave]{color:#fff;background:#1dc3f0}.shop .shop-pay>[data-pay=orangemoney]{color:#fff;background:#ff7900;width:auto;padding:0 8px}.shop .shop-pay>[data-pay=freemoney]{color:#fff;background:#cd1e25;width:auto;padding:0 8px}.shop .shop-buy+.shop-pay{justify-content:center;margin-top:10px}.shop-slide[data-kind]:not([data-kind=review]){gap:2.4cqi;align-content:initial;background:radial-gradient(120% 80% at 50% 0%, color-mix(in srgb, var(--bg) 88%, #fff) 0%, transparent 70%), color-mix(in srgb, var(--surface) 45%, var(--bg));flex-direction:column;padding:6cqi 12cqi 7cqi;display:flex}.shop .slide-head{text-align:center;gap:1.2cqi;display:grid}.shop .slide-eyebrow{color:var(--soft);font:600 clamp(8px, 1.9cqi, 13px) / 1 var(--body);letter-spacing:.24em;text-transform:uppercase;margin:0}.shop .slide-title{color:var(--text);font:500 clamp(17px, 6.6cqi, 46px) / 1.02 var(--display);letter-spacing:-.01em;text-wrap:balance;margin:0}.shop .slide-title em{color:var(--cta);font-style:normal;display:block}.shop .slide-sub{max-width:62ch;color:var(--soft);font:400 clamp(10px, 2.6cqi, 17px) / 1.35 var(--body);margin:0 auto}.shop .slide-tagline{color:var(--soft);font:500 clamp(7px, 1.6cqi, 11px) / 1 var(--body);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2.4cqi;margin:0;display:flex;position:absolute;bottom:2.6cqi;left:12cqi;right:12cqi;overflow:hidden}.shop .slide-tagline:before,.shop .slide-tagline:after{content:"";background:color-mix(in srgb, var(--cta) 45%, transparent);flex:1;height:1px}.shop .slide-band{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2cqi;margin:auto 0 0;padding:2.4cqi 2cqi 0;list-style:none;display:grid}.shop .slide-band li{color:var(--text);font:600 clamp(7px, 1.65cqi, 12px) / 1.2 var(--body);letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-items:center;gap:1cqi;display:grid}.shop .slide-band .shop-icon{width:clamp(14px,4.6cqi,30px);height:clamp(14px,4.6cqi,30px);color:var(--cta)}.shop .slide-rows span,.shop .slide-versus p span{background:var(--cta);color:var(--cta-text);border-radius:50%;flex:none;place-items:center;display:grid}.shop .slide-callouts{flex:1;min-height:0;position:relative}.shop .slide-callouts>img{object-fit:cover;border-radius:4cqi;width:56%;height:100%;position:absolute;inset:0 22%}.shop .slide-callouts figure{text-align:center;justify-items:center;gap:1cqi;width:21%;margin:0;display:grid;position:absolute}.shop .slide-callouts figure[data-at="0"]{top:0;left:0}.shop .slide-callouts figure[data-at="1"]{top:0;right:0}.shop .slide-callouts figure[data-at="2"]{bottom:0;left:0}.shop .slide-callouts figure[data-at="3"]{bottom:0;right:0}.shop .slide-callouts i,.shop .slide-materials li>i{aspect-ratio:1;background-color:var(--surface);border:.8cqi solid var(--bg);background-size:320%;border-radius:50%;display:block;box-shadow:0 1.2cqi 3cqi -1.5cqi #00000059}.shop .slide-callouts i{width:68%}.shop .slide-callouts figcaption{color:var(--text);font:600 clamp(8px, 1.9cqi, 13px) / 1.25 var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shop .slide-materials{flex:1;grid-template-columns:1fr 1fr;gap:4cqi;min-height:0;display:grid}.shop .slide-materials>div{flex-direction:column;gap:3cqi;min-height:0;display:flex}.shop .slide-materials .slide-head{text-align:left}.shop .slide-materials>div>img{object-fit:cover;border-radius:3cqi;flex:1;width:100%;min-height:0}.shop .slide-materials ul{align-content:center;gap:3cqi;margin:0;padding:0;list-style:none;display:grid}.shop .slide-materials li{grid-template-columns:34% 1fr;align-items:center;gap:2.4cqi;display:grid}.shop .slide-materials li>i{width:100%}.shop .slide-materials strong{color:var(--text);font:600 clamp(9px, 2.3cqi, 16px) / 1.2 var(--body);display:block}.shop .slide-materials li p{color:var(--soft);font:400 clamp(8px, 1.9cqi, 13px) / 1.3 var(--body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:.6cqi 0 0;display:-webkit-box;overflow:hidden}.shop .slide-rows{gap:2.2cqi;margin:0;padding:0;list-style:none;display:grid}.shop .slide-rows li{color:var(--text);font:500 clamp(9px, 2.3cqi, 15px) / 1.25 var(--body);align-items:center;gap:2.4cqi;display:flex}.shop .slide-rows span{width:clamp(20px,7cqi,44px);height:clamp(20px,7cqi,44px)}.shop .slide-rows span .shop-icon{width:48%;height:48%}.shop .slide-rows[data-soft] span{background:color-mix(in srgb, var(--cta) 16%, var(--bg));color:var(--cta)}.shop .slide-rows strong{font:600 clamp(9px, 2.4cqi, 16px) / 1.2 var(--body);display:block}.shop .slide-rows small{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.5cqi;font-size:clamp(8px,1.8cqi,12px);display:-webkit-box;overflow:hidden}.shop .shop-slide[data-kind=closing]{grid-template-rows:1fr auto;grid-template-columns:44% 1fr;gap:3cqi 4cqi;padding:5cqi 10cqi 8cqi;display:grid}.shop .shop-slide[data-kind=closing] .slide-side{object-fit:cover;border-radius:3cqi;width:100%;height:100%;min-height:0}.shop .slide-column{flex-direction:column;justify-content:center;gap:3cqi;min-width:0;display:flex}.shop .slide-column .slide-head{text-align:left}.shop .slide-cta{background:var(--cta);color:var(--cta-text);font:600 clamp(9px, 2.3cqi, 15px) / 1 var(--body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:1.6cqi;margin:0;padding:2.2cqi 4.4cqi;display:inline-flex}.shop .slide-trust{border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2cqi;margin:0;padding:2.2cqi 0 0;list-style:none;display:grid}.shop .slide-trust li{color:var(--text);font:500 clamp(7px, 1.7cqi, 12px) / 1.25 var(--body);text-align:center;justify-items:center;gap:.8cqi;display:grid}.shop .slide-trust .shop-icon{width:clamp(14px,4cqi,26px);height:clamp(14px,4cqi,26px);color:var(--cta)}.shop .shop-slide[data-kind=story]{justify-content:center;padding-right:46%}.shop-slide[data-kind=story]:before{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 45%, var(--bg)) 8%, transparent 48%), var(--photo) center / cover;position:absolute;inset:0 0 0 38%}.shop-slide[data-kind=story]>*{position:relative}.shop .slide-versus{flex:1;grid-template-columns:1fr 1fr;gap:3cqi;min-height:0;margin-top:2cqi;display:grid}.shop .slide-versus>div{background:color-mix(in srgb, var(--cta) 12%, var(--bg));border-radius:4cqi;flex-direction:column;gap:1.6cqi;min-height:0;padding:6cqi 3cqi 3cqi;display:flex;position:relative}.shop .slide-versus>div[data-side=others]{background:color-mix(in srgb, var(--text) 7%, var(--bg));color:var(--soft)}.shop .slide-versus strong{background:var(--cta);max-width:90%;color:var(--cta-text);font:600 clamp(8px, 2.1cqi, 14px) / 1 var(--body);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:1.4cqi 3.6cqi;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.shop .slide-versus>div[data-side=others] strong{background:color-mix(in srgb, var(--text) 55%, var(--bg))}.shop .slide-versus img,.shop .slide-versus i{aspect-ratio:1;object-fit:cover;border-radius:3cqi;flex:none;width:42%;margin:0 auto 1cqi;display:block}.shop .slide-versus i{background:color-mix(in srgb, var(--text) 16%, var(--bg));border-radius:3cqi 3cqi 2cqi 2cqi;width:34%}.shop .slide-versus p{color:inherit;font:500 clamp(8px, 2cqi, 14px) / 1.25 var(--body);border-top:1px solid color-mix(in srgb, var(--text) 10%, transparent);align-items:center;gap:1.6cqi;margin:0;padding-top:1.4cqi;display:flex}.shop .slide-versus p span{width:clamp(16px,5cqi,32px);height:clamp(16px,5cqi,32px)}.shop .slide-versus p span .shop-icon{width:50%;height:50%}.shop .slide-versus>div[data-side=others] p span{background:color-mix(in srgb, var(--text) 45%, var(--bg));color:#fff;font-size:.8em}.shop-slide[data-kind=review] .slide-tagline{color:var(--cta-text)}.shop .shop-slide[data-kind=caption]{background:var(--photo) center / cover;justify-content:flex-end;padding:0 7cqi 9cqi}.shop .slide-caption{background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:3.4cqi;gap:1.6cqi;padding:4cqi 5cqi;display:grid;box-shadow:0 2cqi 6cqi -3cqi #00000059}.shop .slide-caption .slide-head{text-align:left}.shop .slide-caption .slide-title{font-size:clamp(15px,5.2cqi,36px)}.shop .slide-caption .slide-title em{display:inline}.shop .slide-caption>p{color:var(--soft);font:400 clamp(9px, 2.4cqi, 16px) / 1.4 var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.shop .shop-slide[data-kind=caption] .slide-tagline{color:#fff;text-shadow:0 1px 3px #00000080}.shop .shop-slide[data-kind=caption] .slide-tagline:before,.shop .shop-slide[data-kind=caption] .slide-tagline:after{background:#fff9}.shop .shop-slide[data-kind=life]{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 92%, transparent) 0%, color-mix(in srgb, var(--bg) 70%, transparent) 42%, transparent 70%), var(--photo) center / cover;justify-content:flex-start;padding-right:40%}.shop .shop-slide[data-kind=life] .slide-head{text-align:left}.shop .slide-life{gap:3cqi;margin:2cqi 0 0;padding:0;list-style:none;display:flex}.shop .shop-slide .slide-life li{max-width:16cqi;color:var(--text);font:500 clamp(8px, 1.9cqi, 13px) / 1.2 var(--body);text-align:center;grid-template-columns:1fr;justify-items:center;gap:1.2cqi;display:grid}.shop .slide-life span{background:color-mix(in srgb, var(--bg) 86%, transparent);width:clamp(26px,11cqi,66px);height:clamp(26px,11cqi,66px);color:var(--cta);border:1px solid color-mix(in srgb, var(--cta) 30%, transparent);border-radius:50%;place-items:center;display:grid}.shop .slide-life span .shop-icon{width:44%;height:44%}.shop .slide-moments{flex:1;grid-template-columns:42% 1fr;gap:4cqi;min-height:0;display:grid}.shop .slide-moments>img{object-fit:cover;border-radius:3cqi;width:100%;height:100%;min-height:0}.shop .slide-moments>div{flex-direction:column;gap:3cqi;min-height:0;display:flex}.shop .slide-moments .slide-head{text-align:left}.shop .slide-moments ul{grid-template-columns:1fr 1fr;gap:2.4cqi 3cqi;margin:0;padding:0;list-style:none;display:grid}.shop .shop-slide .slide-moments li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.6cqi;display:grid}.shop .slide-moments li>i{aspect-ratio:1;background:var(--surface) center / cover;border:.7cqi solid var(--bg);border-radius:50%;width:62%;display:block;box-shadow:0 1cqi 2.6cqi -1.4cqi #00000059}.shop .slide-moments strong{color:var(--text);font:600 clamp(8px, 1.9cqi, 13px) / 1.15 var(--body);letter-spacing:.04em;text-transform:uppercase}.shop .slide-moments small{color:var(--soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(7px,1.6cqi,11px);line-height:1.25;display:-webkit-box;overflow:hidden}.shop .slide-reviews{flex:1;grid-template-columns:40% 1fr;gap:3cqi;min-height:0;display:grid}.shop .slide-reviews>img{object-fit:cover;border-radius:3cqi;width:100%;height:100%;min-height:0}.shop .slide-reviews ul{align-content:center;gap:2cqi;margin:0;padding:0;list-style:none;display:grid}.shop .shop-slide .slide-reviews li{background:var(--bg);border-radius:2.4cqi;grid-template-columns:13cqi 1fr;align-items:center;gap:2cqi;padding:2cqi;display:grid;box-shadow:0 1cqi 3cqi -2cqi #0000004d}.shop .slide-reviews li>img,.shop .slide-reviews li>b{object-fit:cover;background:color-mix(in srgb, var(--cta) 16%, var(--bg));width:13cqi;height:13cqi;color:var(--cta);font:600 clamp(12px, 4.4cqi, 26px) / 1 var(--display);border-radius:2cqi;place-items:center;display:grid}.shop .slide-reviews strong{color:var(--text);font:600 clamp(8px, 2cqi, 14px) / 1.2 var(--body);display:block}.shop .slide-reviews .shop-stars{color:var(--cta);font-size:clamp(8px,2cqi,14px)}.shop .slide-reviews p{color:var(--soft);font:400 clamp(7px, 1.75cqi, 12px) / 1.3 var(--body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.6cqi 0 0;display:-webkit-box;overflow:hidden}.shop .slide-stats{background:color-mix(in srgb, var(--cta) 14%, var(--bg));border-radius:2.4cqi;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2cqi;margin:0;padding:2.2cqi 3cqi;display:grid}.shop .slide-stats div{text-align:center;flex-direction:column-reverse;gap:.4cqi;display:flex}.shop .slide-stats dd{color:var(--text);font:600 clamp(12px, 4.2cqi, 28px) / 1 var(--display);margin:0}.shop .slide-stats dt{color:var(--soft);font:600 clamp(7px, 1.5cqi, 10px) / 1.2 var(--body);letter-spacing:.1em;text-transform:uppercase}.shop .shop-slide[data-kind] li .shop-icon{box-sizing:border-box;color:inherit;background:0 0;border-radius:0;padding:0}.shop .shop-slide .slide-band li .shop-icon,.shop .shop-slide .slide-trust li .shop-icon{color:var(--cta)}.shop .shop-slide .slide-band li,.shop .shop-slide .slide-trust li{grid-template-columns:1fr}.shop .shop-slide .slide-callouts figure{box-shadow:none;background:0 0;border-radius:0;padding:0}@container (max-width:430px){.shop-slide[data-kind]:not([data-kind=review]){padding:5cqi 14cqi 8cqi}.shop .slide-band,.shop .slide-sub,.shop .slide-eyebrow,.shop .slide-trust{display:none}.shop .shop-slide[data-kind=closing]{grid-template-rows:30% 1fr;grid-template-columns:1fr}.shop .shop-slide[data-kind=story]{padding-right:14cqi}.shop-slide[data-kind=story]:before{background:linear-gradient(color-mix(in srgb, var(--bg) 82%, transparent), color-mix(in srgb, var(--bg) 82%, transparent)), var(--photo) center / cover;inset:0}.shop .slide-materials{grid-template-columns:1fr}.shop .slide-materials>div>img{display:none}}.shop .shop-slide[data-kind=tiles]{background:var(--surface);padding:0}.shop-slide[data-kind=tiles]:before{content:"";background:var(--photo) center / cover;filter:blur(18px)brightness(.92);position:absolute;inset:-8%}.shop .shop-slide .slide-cover{object-fit:cover;object-position:center;width:60%;height:100%;position:absolute;inset:0 auto 0 0;box-shadow:1cqi 0 4cqi -1cqi #0000004d}.shop .shop-slide .slide-tiles{grid-auto-rows:1fr;gap:1.6cqi;width:32%;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:4cqi;bottom:4cqi;right:11cqi}.shop .shop-slide .slide-tiles li{background:var(--cta);color:var(--cta-text);font:700 clamp(10px, 3.4cqi, 22px) / 1.2 var(--body);text-align:center;text-wrap:balance;border-radius:2.4cqi;flex-direction:column;justify-content:center;align-items:center;gap:2.4cqi;padding:3cqi 2.4cqi;display:flex;box-shadow:0 1.6cqi 4cqi -2cqi #00000059}.shop .shop-slide .slide-tiles .shop-icon{width:clamp(18px,8cqi,48px);height:clamp(18px,8cqi,48px);color:var(--cta-text)}.shop-catalog{max-width:calc(1180px + var(--pad) * 2);padding:clamp(40px, 8cqi, 104px) var(--pad);margin:0 auto}.shop .shop-catalog h1{margin:0;font-size:clamp(2.2rem,6cqi,4.2rem);font-weight:400}.shop-catalog>p{max-width:60ch;color:var(--soft);margin:12px 0 0}.shop-catalog ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(16px,3cqi,32px);margin:clamp(28px,5cqi,56px) 0 0;padding:0;list-style:none;display:grid}.shop-catalog a{color:inherit;gap:8px;text-decoration:none;display:grid}.shop-catalog img{aspect-ratio:1;object-fit:cover;background:color-mix(in srgb, var(--surface) 80%, var(--bg));border-radius:calc(var(--radius,14px) + 6px);width:100%;height:auto;transition:transform var(--duration-fast,.15s) ease-out}.shop-catalog a:hover img,.shop-catalog a:focus-visible img{transform:scale(1.02)}.shop-catalog strong{font-size:1.05rem}.shop-catalog span{color:var(--soft)}
.shop-score{background:var(--bg);width:min(100%,640px);color:var(--text);border-radius:calc(var(--radius) + 6px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(20px,4cqi,48px);padding:clamp(20px,3cqi,32px);display:grid}.shop .shop-score p{justify-items:center;gap:4px;margin:0;display:grid}.shop-score p strong{font:600 clamp(2.6rem, 7cqi, 4rem) / 1 var(--display)}.shop-score .shop-stars{color:var(--accent)}.shop-score ul{gap:6px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.shop-score li{grid-template-columns:5.5em minmax(0,1fr) 2ch;align-items:center;gap:10px;display:grid}.shop-score li span:last-child{text-align:right;font-variant-numeric:tabular-nums}.shop-score meter{background:color-mix(in srgb, var(--text) 12%, transparent);border:0;border-radius:99px;width:100%;height:8px}.shop-score meter::-webkit-meter-bar{background:color-mix(in srgb, var(--text) 12%, transparent);border:0;border-radius:99px;height:8px}.shop-score meter::-webkit-meter-optimum-value{background:var(--accent);border-radius:99px}.shop-score meter::-moz-meter-bar{background:var(--accent);border-radius:99px}.shop .shop-reviews-empty,.shop .shop-reviews-done{text-align:center;max-width:46ch;margin:0}.shop .shop-review-variant{color:var(--soft);margin:0;padding-inline:8px;font-size:.85rem}.shop .shop-review-helpful{min-height:44px;color:var(--text);font:500 .85rem var(--body);letter-spacing:0;text-transform:none;border:1px solid color-mix(in srgb, var(--text) 30%, transparent);cursor:pointer;transition:background var(--fast,.15s), color var(--fast,.15s);background:0 0;border-radius:99px;justify-self:start;margin:4px 8px 0;padding:0 16px}.shop .shop-review-helpful:hover:not(:disabled){background:var(--text);color:var(--bg)}.shop .shop-review-helpful:disabled{cursor:default;opacity:.7;border-style:dashed}.shop .shop-reviews-more{min-height:48px;font:600 .95rem var(--body);letter-spacing:0;text-transform:none;border:1px solid color-mix(in srgb, currentColor 55%, transparent);cursor:pointer;background:0 0;border-radius:99px;padding:0 24px}.shop .shop-reviews-more:hover{background:var(--bg);color:var(--text)}.shop-review-form{background:var(--bg);width:min(100%,560px);color:var(--text);text-align:left;border-radius:calc(var(--radius) + 6px);gap:16px;padding:clamp(20px,3cqi,32px);display:grid}.shop-review-form label{gap:6px;font-size:.9rem;font-weight:600;display:grid}.shop-review-form small{color:var(--soft);font-weight:400}.shop-review-form input:not([type=radio]),.shop-review-form textarea{width:100%;min-height:48px;font:400 1rem var(--body);border:1px solid color-mix(in srgb, var(--text) 35%, transparent);border-radius:var(--radius);background:0 0;padding:12px 14px}.shop-review-form textarea{resize:vertical}.shop-review-stars{border:0;flex-direction:row-reverse;justify-content:flex-end;gap:2px;margin:0;padding:0;display:flex}.shop-review-stars legend{margin-bottom:6px;padding:0;font-size:.9rem;font-weight:600}.shop-review-stars label{cursor:pointer;display:block;position:relative}.shop-review-stars input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.shop-review-stars span{width:44px;color:color-mix(in srgb, var(--text) 22%, transparent);text-align:center;transition:color var(--fast,.15s), transform var(--fast,.15s);font-size:2rem;line-height:44px;display:block}.shop-review-stars label:hover span,.shop-review-stars label:hover~label span{color:var(--accent)}.shop-review-stars label:has(input:checked) span{color:var(--accent)}.shop-review-stars label:has(input:checked)~label span{color:var(--accent)}.shop-review-stars label:has(input:focus-visible) span{outline:2px solid var(--text);outline-offset:2px;border-radius:6px}.shop-review-stars label:active span{transform:scale(.9)}.shop .shop-review-problem{border-radius:var(--radius);border:2px dashed;margin:0;padding:10px 14px;font-weight:600}@container (max-width:520px){.shop-score{grid-template-columns:minmax(0,1fr)}}.shop .shop-order-consent{align-items:start;gap:10px;font-size:.85rem;font-weight:400;line-height:1.45;display:flex}.shop .shop-order-consent input{flex:none;width:20px;height:20px;min-height:0;margin-top:2px}.shop-reviews-tools{margin:0 var(--pad) 20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.shop-reviews-tools>div{flex-wrap:wrap;gap:6px;display:flex}.shop-reviews-tools button{border:1px solid color-mix(in srgb, currentColor 45%, transparent);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.85rem}.shop-reviews-tools button[aria-pressed=true]{background:color-mix(in srgb, currentColor 22%, transparent);border-color:currentColor;font-weight:700}.shop-reviews-tools button:disabled{opacity:.4;cursor:default}.shop-reviews-tools button small{opacity:.7}.shop-reviews-tools label{align-items:center;gap:8px;font-size:.85rem;display:flex}.shop-reviews-tools select{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);color:var(--text);font:inherit;padding:6px 10px}.shop .shop-reviews-demo{margin:0 var(--pad) 20px;border-radius:var(--radius);border:2px dashed;padding:12px 16px;font-size:.9rem;font-weight:600}.shop-review-demo{letter-spacing:.06em;text-transform:uppercase;border:1px dashed;border-radius:999px;justify-self:start;width:fit-content;padding:2px 10px;font-size:.72rem;font-weight:700}.shop-reviews[data-style=social] .shop-score p strong{font-size:clamp(3rem,9cqi,5.5rem);line-height:1}.shop-reviews[data-style=social] .shop-cards{grid-template-columns:minmax(0,1fr);gap:0;max-width:720px;margin-inline:auto;display:grid}.shop-reviews[data-style=social] .shop-review{margin-bottom:12px}.shop-reviews[data-style=editorial] .shop-cards{columns:3 240px;column-gap:16px;display:block}.shop-reviews[data-style=editorial] .shop-review{break-inside:avoid;margin-bottom:16px}.shop-reviews[data-style=editorial] .shop-review img{aspect-ratio:4/5;object-fit:cover}.shop .shop-order-bump{border:1.5px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 7%, transparent);cursor:pointer;align-items:start;gap:12px;padding:14px 16px;display:flex}.shop .shop-order-bump input{flex:none;width:22px;height:22px;min-height:0;margin-top:2px}.shop-order-bump span{gap:4px;font-weight:400;display:grid}.shop-order-bump small{color:var(--soft);line-height:1.45}.shop-order-bump em{color:var(--accent);align-items:baseline;gap:8px;font-style:normal;font-weight:600;display:flex}.shop-order-bump s{color:var(--soft);font-weight:400}.shop-offer-step{border:1px solid var(--line);border-radius:calc(var(--radius) + 6px);background:var(--surface);text-align:left;width:min(100%,760px);box-shadow:0 30px 60px -44px color-mix(in srgb, var(--text) 60%, transparent);margin:12px auto 32px;padding:clamp(20px,4vw,36px)}.shop-offer-list{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.shop-offer-list[data-count="2"],.shop-offer-list[data-count="3"]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.shop-offer-list li{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:14px;padding:16px;display:flex}.shop-offer-list[data-count="1"] li{background:0 0;border:0;grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,32px);padding:0;display:grid}.shop-offer-list[data-count="1"] li[data-pictured=false]{grid-template-columns:minmax(0,1fr)}.shop-offer-list li>div{flex:1;grid-template-rows:auto 1fr auto auto;display:grid}.shop-offer-step img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.shop-offer-step h2{font:600 clamp(1.25rem, 1.05rem + 1vw, 1.7rem) / 1.15 var(--display);margin:0 0 8px}.shop-offer-price{flex-wrap:wrap;align-items:baseline;gap:10px;margin:14px 0 18px;display:flex}.shop-offer-price strong{font:600 1.7rem var(--display)}.shop-offer-price small{color:var(--soft)}.shop-offer-price em{background:var(--accent);color:var(--bg);border-radius:999px;padding:3px 10px;font-size:.8rem;font-style:normal;font-weight:600}.shop-offer-step .shop-cta{width:100%}.shop-offer-step .shop-link{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:8px;text-decoration:underline;display:block}@media (max-width:620px){.shop-offer-list[data-count="1"] li{grid-template-columns:1fr}.shop-offer-step img{max-width:220px;margin:0 auto}.shop-offer-list:not([data-count="1"]) img{max-width:140px}}.shop-offer-step .shop-offer-note{opacity:.75;margin-top:12px;display:block}.shop .shop-order-bump img{object-fit:cover;border-radius:8px;flex:none;width:64px;height:64px}.shop-files{text-align:left;width:min(100%,760px);margin:8px auto 28px}.shop-files h2{font:600 1.25rem / 1.2 var(--display);margin:0 0 14px}.shop-files ul{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.shop-files li{border:1px solid var(--line);border-radius:calc(var(--radius) + 4px);background:var(--surface);grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid}.shop-files img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.shop-files strong{font-weight:600;line-height:1.3}.shop-files .shop-cta{width:100%;margin:0}.shop-files p{opacity:.8;margin:14px 0 0;font-size:.9rem}.shop .shop-cart-wish{grid-template-columns:1fr 1fr;gap:8px;display:grid}.shop .shop-cart-wish label{gap:4px;font-size:.85em;display:grid}.shop .shop-cart-wish select{min-height:40px;font:inherit;background:color-mix(in srgb, var(--surface) 35%, var(--bg));color:var(--text);border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:8px;padding-inline:8px}.shop .shop-after-order{background:color-mix(in srgb, currentColor 6%, transparent);border-radius:10px;gap:10px;padding:12px;display:grid}.shop .shop-after-order .shop-order-bump{flex-wrap:wrap}.shop .shop-after-order .shop-order-bump>span{flex:140px}.shop .shop-after-order .shop-cta{flex:100%}
.brand-today,.brand-figures{margin:0;display:grid}.brand-today{margin:var(--space-4) 0;background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;overflow:hidden}.brand-today div{padding:var(--space-3);background:var(--surface)}.brand-today dt,.brand-figures dt{color:var(--ink-soft);font:600 11px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.brand-today dd,.brand-figures dd{font:600 1.6rem var(--font-data);font-variant-numeric:tabular-nums;margin:4px 0 0}.brand-today [data-hot] dd,.brand-figures [data-hot] dd{color:var(--alert)}.brands{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.brand{gap:var(--space-3) var(--space-4);padding:var(--space-3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);transition:border-color var(--duration-fast);grid-template-columns:112px minmax(180px,1fr) minmax(0,2.2fr);align-items:center;display:grid}.brand:hover{border-color:color-mix(in srgb, var(--alert) 55%, var(--rule))}.brand-face{grid-row:span 2;align-self:start}.brand-face img,.brand-face span{aspect-ratio:1;object-fit:cover;background:var(--rule);border-radius:calc(var(--radius) - 4px);width:112px;height:auto;display:block}.brand-name{gap:4px;min-width:0;display:grid}.brand-name strong{font:600 1.25rem var(--font-brand,var(--font-data))}.brand-name span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-name small{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.brand-name small[data-state=error]{color:var(--alert)}.brand-figures{gap:var(--space-3);grid-template-columns:repeat(6,minmax(0,1fr))}.brand-figures dd{font-size:1.15rem}.brand-gaps,.brand-domains,.brand .card-actions{grid-column:2/-1;margin:0}.brand-gaps{border:1px dashed var(--alert);border-radius:10px;padding:8px 12px;font-size:13px}.brand-gaps ol{margin:4px 0 0;padding-left:20px}.brand-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.brand-domains a{border:1px solid var(--rule);border-left:4px solid var(--alert);height:100%;color:inherit;border-radius:10px;gap:2px;padding:10px 12px;font-size:13px;text-decoration:none;display:grid}.brand-domains span{color:var(--ink-soft)}.brand-domains [data-done=false] span{color:var(--alert)}.brand-domains [data-done=true] a{border-left-color:var(--ink)}.brand-domains a:hover,.brand-domains a:focus-visible{border-color:currentColor}.brand .card-actions{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.launch-next{margin:var(--space-4) 0 0}@media (max-width:860px){.brand{grid-template-columns:72px minmax(0,1fr)}.brand-face{grid-row:auto}.brand-face img,.brand-face span{width:72px}.brand-figures{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-figures,.brand-gaps,.brand-domains,.brand .card-actions{grid-column:1/-1}.brand-domains{grid-template-columns:repeat(2,minmax(0,1fr))}}.study{gap:var(--space-4);margin-top:var(--space-5);display:grid}.study-head{gap:var(--space-2,8px);padding:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--ink-soft);border-radius:var(--radius);justify-items:start;display:grid}.study[data-verdict=go] .study-head{border-left-color:#5fd39a}.study[data-verdict=test] .study-head{border-left-color:#e6b85c}.study[data-verdict=avoid] .study-head{border-left-color:var(--alert)}.study-verdict{font:700 12px var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin:0}.study[data-verdict=go] .study-verdict{color:#5fd39a}.study[data-verdict=test] .study-verdict{color:#e6b85c}.study[data-verdict=avoid] .study-verdict{color:var(--alert)}.study-head h2{font:600 1.6rem var(--font-brand,var(--font-data));margin:0}.study-summary{max-width:70ch;margin:0;font-size:1.05rem;line-height:1.55}.study-gauges{gap:var(--space-4);width:100%;max-width:1000px;margin:var(--space-2,8px) 0;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.study-gauge dt{color:var(--ink-soft);font:600 11px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.study-gauge dd{font:600 1.8rem var(--font-data);font-variant-numeric:tabular-nums;margin:2px 0 6px}.study-gauge small{color:var(--ink-soft)}.study-gauge meter{width:100%;height:6px;display:block}.study h3{margin:0 0 var(--space-3);font:600 1.05rem var(--font-data)}.study h3 small{color:var(--ink-soft);font-weight:400}.study-cols{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.study-cols ul,.study-list{gap:10px;margin:0;padding-left:1.1em;line-height:1.5;display:grid}.study a{color:inherit}.study-links{margin:var(--space-3) 0 8px;flex-wrap:wrap;gap:8px;display:flex}.study-links .chip{text-decoration:none}tr[data-open] th{box-shadow:inset 3px 0 0 var(--alert)}.desk{gap:var(--space-4);margin-top:var(--space-5);align-items:start;display:grid}.desk .study{margin-top:0}.desk-list{gap:var(--space-3);min-width:0;display:grid}.desk-list h2{font:600 1.05rem var(--font-data);margin:0}.desk-list ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.desk-list li button{text-align:left;width:100%;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--ink-soft);border-radius:var(--radius);cursor:pointer;gap:2px;padding:10px 12px;transition:border-color .15s,transform .15s;display:grid}.desk-list li button:hover{border-color:var(--ink-soft);transform:translate(2px)}.desk-list li button:focus-visible{outline:2px solid var(--alert);outline-offset:2px}.desk-list li button[aria-current]{border-color:var(--alert);box-shadow:0 0 0 1px var(--alert)}.desk-list li button[data-verdict=go]{border-left-color:#5fd39a}.desk-list li button[data-verdict=test]{border-left-color:#e6b85c}.desk-list li button[data-verdict=avoid]{border-left-color:var(--alert)}.desk-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.desk-list small{color:var(--ink-soft);font:12px/1.4 var(--font-data)}@media (min-width:1100px){.desk{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.desk-list{top:var(--space-3);max-height:calc(100vh - 2 * var(--space-3));padding-right:4px;position:sticky;overflow-y:auto}}#study{scroll-margin-top:var(--space-3)}.results-bar{align-items:end;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.results-bar label{flex:180px;gap:4px;display:grid}.results-bar .meta{flex-basis:100%;margin:0}.results-more{margin:var(--space-3) 0 0;justify-content:center;display:flex}.launch-kind{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;display:grid}.launch-kind legend{color:var(--ink-soft);font:600 11px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.launch-kind label{padding:var(--space-3);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;align-items:start;gap:10px;display:flex}.launch-kind label:has(input:checked){border-color:var(--alert);background:color-mix(in srgb, var(--alert) 8%, transparent)}.launch-kind input{width:auto;accent-color:var(--alert);margin-top:3px}.launch-kind span{font:inherit;letter-spacing:0;text-transform:none}.watch{gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);display:grid}.watch header{gap:var(--space-3) var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.watch header>div{gap:4px;display:grid}.watch header strong{font:600 1.25rem var(--font-brand,var(--font-data))}.watch .brand-figures{grid-template-columns:repeat(2,minmax(110px,auto))}.watch .brand-figures small{color:var(--ink-soft);font-size:.8rem}.watch .card-actions{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.watch a{color:inherit}.watch a.chip{text-decoration:none}.sidebar .tile-icon .tile-badge{background:var(--alert);color:#1a0f0a;min-width:18px;font:700 11px / 18px var(--font-data);text-align:center;opacity:1;border-radius:9px;padding:0 5px;position:absolute;top:6px;left:auto;right:6px}.plan:has(.plan-grid){max-width:1080px}.plan-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.plan-grid>li{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);align-content:start;gap:12px;padding:24px;display:grid}.plan-grid>li[data-featured]{border-color:color-mix(in srgb, var(--alert) 60%, var(--rule))}.plan-grid>li[data-current]{border-color:#5fd39a;box-shadow:inset 0 0 0 1px #5fd39a}.plan-grid h2{font:600 1.1rem var(--font-data);margin:0}.plan-price{color:var(--ink-soft);margin:0}.plan-price strong{color:var(--ink);font:600 2rem var(--font-data);margin-right:6px}.plan-grid ul{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.plan-grid ul li{background:linear-gradient(var(--alert), var(--alert)) 0 .7em / 8px 1px no-repeat;padding-left:18px}.plan-grid .btn{margin-top:8px}.admin-alerts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-alerts li{background:var(--surface);border:1px solid var(--rule);border-left:4px solid #e6b85c;border-radius:12px;gap:4px;padding:14px 18px;display:grid}.admin-alerts li[data-level=alert]{border-left-color:var(--loss,#ff6b57)}.admin-alerts strong{font:600 1rem var(--font-data)}.admin-alerts span{color:var(--ink-soft);font-size:13.5px}.admin-alert-links{flex-wrap:wrap;gap:16px;margin-top:4px;display:flex}.admin-figures+.admin-figures{margin-top:12px}.admin-figures [data-hot] dd{color:var(--alert)}.admin-figures dd small{color:var(--ink-soft);font-size:.8rem;font-weight:400}.admin-table td[data-use=near]{color:var(--alert);font-weight:600}.admin-table td[data-level=ok]{color:#7fd6a8;font-weight:600}.admin-table td[data-level=warn]{color:#e6b85c;font-weight:600}.admin-table td[data-level=alert]{color:var(--loss,#ff6b57);font-weight:600}.admin-table td[data-level=off]{color:var(--ink-soft)}.admin-table td[data-level] small{font-weight:400}#admin-figures+.admin-figures{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:700px){#admin-figures+.admin-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.twofactor{justify-items:start;gap:14px;max-width:460px;display:grid}.twofactor label{gap:6px;width:100%;display:grid}.twofactor input{width:180px;font:600 1.3rem var(--font-data);letter-spacing:.18em;text-align:center}.twofactor ol{gap:16px;margin:0;padding-left:1.2em;line-height:1.5;display:grid}.twofactor img{background:#fff;border-radius:12px;margin:10px 0;padding:10px;display:block}.twofactor code{font:600 .95rem var(--font-data);word-break:break-all}.twofactor small{color:var(--ink-soft);display:block}.study-fold{border-top:1px solid var(--rule);padding-block:var(--space-3)}.study-fold>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.study-fold>summary::-webkit-details-marker{display:none}.study-fold>summary:after{content:"▾";color:var(--ink-soft);transition:transform .2s}.study-fold[open]>summary:after{transform:rotate(180deg)}.study-fold>summary h3{margin:0}.study-fold[open]>summary{margin-bottom:var(--space-3)}.study-fold>summary:focus-visible{outline-offset:4px;outline:2px solid}.study-stack{gap:var(--space-3);display:grid}.study-entry{background:var(--surface);border:1px solid var(--rule);border-left:3px solid var(--ink-soft);border-radius:var(--radius)}.study-entry[data-verdict=go]{border-left-color:#5fd39a}.study-entry[data-verdict=test]{border-left-color:#e6b85c}.study-entry[data-verdict=avoid]{border-left-color:var(--alert)}.study-entry>summary{gap:2px var(--space-3);cursor:pointer;grid-template-columns:1fr auto;padding:12px 16px;list-style:none;display:grid}.study-entry>summary::-webkit-details-marker{display:none}.study-entry>summary:after{content:"▾";color:var(--ink-soft);grid-area:1/2/span 2;align-self:center;transition:transform .2s}.study-entry[open]>summary:after{transform:rotate(180deg)}.study-entry>summary small{color:var(--ink-soft)}.study-entry>summary:focus-visible{outline:2px solid var(--alert);outline-offset:2px}.study-entry>.study{padding:0 16px 16px}.study-entry .study-head h2{display:none}.install-steps{gap:var(--space-3);max-width:760px;margin:var(--space-3) 0 var(--space-5);padding:0;list-style:none;display:grid}.install-steps li{gap:var(--space-2);grid-template-columns:2.5rem 1fr;align-items:start;display:grid}.install-steps b{color:var(--alert);font:400 2rem / 1 var(--font-display)}.install-steps p{color:var(--ink-soft);margin:4px 0 0}.install-features{gap:var(--space-3);max-width:1000px;margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.install-features dt{color:var(--ink);font-weight:600}.install-features dd{color:var(--ink-soft);margin:4px 0 0}.ref-link{gap:.5rem;max-width:40rem;display:flex}.ref-link input{flex:1;min-width:0}
:root{--gain:#5fd39a;--loss:#ff6b57}.roi{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(300px,1fr);align-items:start;display:grid}.roi-form,.roi-result{padding:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.roi-top{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule);display:grid}.roi-mode{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.roi-mode legend{color:var(--ink-soft);font:600 11px var(--font-data);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.roi-mode label{border:1px solid var(--rule);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:flex}.roi-mode label:has(input:checked){border-color:var(--alert);background:color-mix(in srgb, var(--alert) 10%, transparent)}.roi-mode input{width:auto;accent-color:var(--alert)}.roi-mode span{font:500 13px var(--font-ui,inherit);letter-spacing:0;text-transform:none}.roi-form ol{gap:var(--space-3);margin:var(--space-3) 0 0;counter-reset:step;padding:0;list-style:none;display:grid}.roi-form li{counter-increment:step;padding-left:40px;position:relative}.roi-form li:before{width:26px;height:26px;color:var(--ink-soft);font:700 12px / 26px var(--font-data);text-align:center;border:1px solid var(--rule);content:counter(step);border-radius:50%;position:absolute;top:0;left:0}.roi-form li label{gap:4px;display:grid}.roi-form li label>span:first-child{color:var(--ink);font:600 .98rem var(--font-ui,inherit);letter-spacing:0;text-transform:none}.roi-form small{color:var(--ink-soft);font-size:12.5px}.roi-control{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 132px;align-items:center;margin-top:6px;display:grid}.roi-control input[type=range]{width:100%;height:28px;accent-color:var(--alert);background:0 0;border:0;padding:0}.roi-number{display:block;position:relative}.roi-number input{background:var(--paper);width:100%;font:600 1rem var(--font-data);font-variant-numeric:tabular-nums;padding-right:44px}.roi-number i{color:var(--ink-soft);font:600 12px var(--font-data);pointer-events:none;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.roi-result{top:var(--space-3);gap:var(--space-3);border-top:4px solid var(--gain);display:grid;position:sticky}.roi-result[data-state=loss]{border-top-color:var(--loss)}.roi-verdict{color:var(--gain);font:600 1rem var(--font-data);letter-spacing:.06em;text-align:center;text-transform:uppercase;justify-items:center;gap:4px;margin:0;display:grid}.roi-result[data-state=loss] .roi-verdict{color:var(--loss)}.roi-verdict span{width:52px;height:52px;font:700 1.6rem / 1 var(--font-data);-webkit-text-fill-color:#10100d;background:currentColor;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.roi-verdict strong{color:var(--ink);font:600 clamp(1.9rem, 4vw, 2.6rem) / 1.1 var(--font-data);letter-spacing:0;font-variant-numeric:tabular-nums}.roi-result table{border-collapse:collapse;width:100%}.roi-result th,.roi-result td{text-align:left;border-bottom:1px solid var(--rule);padding:9px 0;font-weight:400}.roi-result td{font:600 .95rem var(--font-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.roi-result th{color:var(--ink-soft)}.roi-result .roi-total th,.roi-result .roi-total td{background:color-mix(in srgb, var(--gain) 16%, transparent);color:var(--ink);border-bottom:0;padding-inline:12px;font-weight:700}.roi-result[data-state=loss] .roi-total th,.roi-result[data-state=loss] .roi-total td{background:color-mix(in srgb, var(--loss) 20%, transparent)}.roi-limits{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.roi-limits b{color:var(--ink);font-family:var(--font-data)}.admin-table td[data-state=lost]{color:var(--loss);font-weight:600}.finder-bar{gap:var(--space-3);margin:var(--space-4) 0 var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.finder-tabs{background:var(--surface);border:1px solid var(--rule);border-radius:999px;padding:3px;display:inline-flex}.finder-tabs button{min-height:34px;color:var(--ink-soft);font:600 12.5px var(--font-data);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast);background:0 0;border:0;border-radius:999px;padding:0 14px}.finder-tabs button:hover{color:var(--ink)}.finder-tabs button[aria-selected=true],.finder-tabs button[aria-pressed=true]{background:var(--alert);color:#1b0d06}.finder-topics,.finder-actions{margin:0 0 var(--space-3);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finder-actions .meta{margin-right:auto}.chip[aria-pressed=true]{color:var(--ink);border-color:var(--alert);background:color-mix(in srgb, var(--alert) 12%, transparent)}.chip:disabled{cursor:default;opacity:.45}.finder-table td:first-child,.finder-table thead th:first-child{width:40px}.finder-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--alert);padding:0}.finder-table td:nth-child(5){max-width:46ch;color:var(--ink-soft)}.finder-platform{font:600 11.5px var(--font-data);border:1px solid var(--rule);border-radius:999px;padding:2px 10px;display:inline-block}.finder-platform[data-platform=meta]{color:#9fb4ff;border-color:#6c8cff}.finder-platform[data-platform=tiktok]{color:#ff9db8;border-color:#ff5f8a}.finder-platform[data-platform=google]{color:#f1cf8a;border-color:#e6b85c}.finder-star{width:40px;height:40px;color:var(--ink-soft);cursor:pointer;transition:color var(--duration-fast), transform var(--duration-fast);background:0 0;border:0;border-radius:50%;font-size:1.3rem;line-height:1}.finder-star:hover{color:var(--ink);transform:scale(1.15)}.finder-star[aria-pressed=true]{color:#e6b85c}.watch-trend{width:140px;height:42px}.watch-trend polyline{fill:none;stroke:var(--alert);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.watch-stats{background:var(--rule);border:1px solid var(--rule);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.watch-stats div{background:var(--paper);padding:12px 16px}.watch-stats dt{color:var(--ink-soft);font:600 11px var(--font-data);letter-spacing:.08em;text-transform:uppercase}.watch-stats dd{font:600 1.5rem var(--font-data);font-variant-numeric:tabular-nums;margin:4px 0 0}.watch-stats [data-hot] dd{color:var(--alert)}.watch-stats small{font-size:.85rem}.watch-stats small[data-way=up]{color:var(--gain)}.watch-stats small[data-way=down]{color:var(--loss)}.watch-advertisers{gap:8px;margin:0;padding:0;list-style:none;display:grid}.watch-advertisers li{gap:var(--space-3);grid-template-columns:minmax(140px,1fr) minmax(80px,2fr) auto;align-items:center;font-size:13.5px;display:grid}.watch-advertisers small{color:var(--ink-soft);display:block}.watch-advertisers li>span:last-child{color:var(--ink-soft);font:500 12.5px var(--font-data);white-space:nowrap}.watch-advertisers meter,.study-gauge meter{background:var(--rule);border:0;border-radius:99px;width:100%;height:8px}.watch-advertisers meter::-webkit-meter-bar{background:var(--rule);border:0;border-radius:99px;height:8px}.study-gauge meter::-webkit-meter-bar{background:var(--rule);border:0;border-radius:99px;height:8px}.watch-advertisers meter::-webkit-meter-optimum-value{background:var(--alert);border-radius:99px}.study-gauge meter::-webkit-meter-optimum-value{background:var(--alert);border-radius:99px}.watch-advertisers meter::-moz-meter-bar{background:var(--alert);border-radius:99px}.study-gauge meter::-moz-meter-bar{background:var(--alert);border-radius:99px}.watch td:nth-child(2){max-width:44ch;color:var(--ink-soft)}@media (max-width:900px){.roi{grid-template-columns:minmax(0,1fr)}.roi-result{position:static}.roi-control{grid-template-columns:minmax(0,1fr) 112px}.watch-advertisers li{grid-template-columns:minmax(0,1fr) auto}.watch-advertisers meter{grid-area:2/1/auto/-1}}.compare td input{background:var(--paper);width:100%;min-width:84px;font:600 .95rem var(--font-data);font-variant-numeric:tabular-nums;padding:8px 10px}.compare tfoot th,.compare tfoot td{background:var(--surface);border-top:1px solid var(--rule);border-bottom:0;font-weight:700}.compare .finder-actions,.inbox>.finder-actions{margin-top:var(--space-3)}.inbox>.finder-actions .meta{margin:0}.compare td[data-state],.compare tfoot td{white-space:nowrap}.roi-guide{margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius)}.roi-guide summary{padding:16px var(--space-4);font:600 1rem var(--font-ui,inherit);cursor:pointer}.roi-guide>div{gap:var(--space-4);padding:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.roi-guide h2{color:var(--alert);font:600 1rem var(--font-data);margin:0 0 6px}.roi-guide p{color:var(--ink-soft);margin:0;line-height:1.55}.roi-guide ol{gap:8px;margin:12px 0 0;padding-left:1.2em;line-height:1.5;display:grid}.roi-guide>.meta{padding:var(--space-3) var(--space-4) var(--space-4)}.roi-rows{margin:0;display:grid}.roi-rows>div{gap:2px var(--space-3);border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.roi-rows dt{font-weight:600}.roi-rows dd{font:600 .98rem var(--font-data);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;margin:0}.roi-rows p{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:12.5px;line-height:1.5}.roi-rows>div[data-total]{background:color-mix(in srgb, var(--gain) 16%, transparent);border-bottom:0;border-radius:8px;padding:12px}.roi-result[data-state=loss] .roi-rows>div[data-total]{background:color-mix(in srgb, var(--loss) 20%, transparent)}.roi-limits strong{color:var(--ink)}.guide{margin-top:var(--space-4);padding:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-left:4px solid var(--alert);border-radius:var(--radius);gap:10px;display:grid}.guide h2{font:600 1.05rem var(--font-data);margin:0}.guide p{max-width:72ch;margin:0}.guide-actions{flex-wrap:wrap;gap:8px;display:flex}.guide-actions a.chip{color:var(--ink);border-color:var(--alert);text-decoration:none}
