.oc-face{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:hidden;width:36px;height:36px;background:linear-gradient(140deg,#0b9a92,var(--teal-dark));color:#fff;font-weight:800;letter-spacing:.02em}.oc-face img{width:100%;height:100%;object-fit:cover;display:block}.oc-face.team{width:40px;height:40px;font-size:17px}.oc-face.none{width:44px;height:44px;background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--line)}.web-chat-header.with-helper{align-items:center;background:#fff}.web-chat-header.with-helper h2{display:grid;gap:1px;min-width:0}.web-chat-helper-name{letter-spacing:0;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.web-chat-helper-line{letter-spacing:0;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--muted)}.web-chat-helper-line .led{width:7px;height:7px;border-radius:50%;background:#23a26d}.web-chat-week{margin:0;padding:7px 18px;font-size:12px;font-weight:700;color:var(--teal-dark);background:#e3f3f1}.web-chat-entry.has-card{background:none;padding:0;max-width:88%}.chat-card{display:grid;gap:7px;padding:12px 13px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 8px #172c2c0f;color:var(--ink)}.chat-card.cart{background:#f1f9f8;border-color:#cfe8e5}.chat-card.ended{opacity:.75}.chat-card-title{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--teal-dark)}.chat-card-product{display:flex;gap:10px}.chat-card-product img{width:64px;height:64px;border-radius:10px;object-fit:cover;background:var(--surface);flex-shrink:0}.chat-card-product>span{display:grid;gap:2px;min-width:0}.chat-card-product b{font-size:13.5px}.chat-card-product small{color:var(--muted);font-size:11.5px;margin:0;opacity:1}.chat-card-price{font-size:17px;font-weight:800;color:var(--teal-dark)}.chat-card-price s{margin-left:6px;font-size:11.5px;font-weight:500;color:var(--muted)}.chat-card-member{font-size:11px;font-weight:700;color:var(--purple)}.chat-card-rows{margin:0;display:grid;gap:4px;font-size:12.5px}.chat-card-rows div{display:flex;justify-content:space-between;gap:10px}.chat-card-rows dt,.chat-card-rows dd{margin:0}.chat-card-rows dd{font-weight:700;white-space:nowrap}.chat-card-rows .total{border-top:1px solid #cfe8e5;padding-top:6px;margin-top:2px;font-size:13.5px;font-weight:800}.chat-card .chat-card-meta{display:flex;align-items:center;gap:6px;margin:0;font-size:11.5px;color:var(--muted);opacity:1}.chat-card-go.button{min-height:40px;margin-top:2px}.cart-link-page{display:flex;justify-content:center}.cart-link-card{width:min(520px,100%);display:grid;gap:12px;padding:22px;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #172c2c12}.cart-link-card h1{display:flex;align-items:center;gap:8px;margin:0;font-size:22px;color:var(--ink)}.cart-link-card p{margin:0}.cart-link-by{display:flex;align-items:center;gap:12px}.cart-link-by p{display:grid}.cart-link-by strong{font-size:20px;color:var(--ink)}.cart-link-by small{color:var(--muted);font-weight:600}.cart-link-items{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cart-link-items li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:12px;background:var(--surface)}.cart-link-items img,.cart-link-ph{width:48px;height:48px;border-radius:10px;object-fit:cover;background:#e8eeec;flex-shrink:0}.cart-link-items li>span:nth-child(2){flex:1;min-width:0;display:grid}.cart-link-items small{color:var(--muted)}.cart-link-price{font-weight:800;white-space:nowrap;display:grid;justify-items:end}.cart-link-price s{font-size:12px;font-weight:500;color:var(--muted)}.cart-link-total{display:flex;justify-content:space-between;font-size:16px;font-weight:800;padding-top:4px;border-top:1px solid var(--line)}.cart-link-meta{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted)}.cart-link-note{padding:9px 12px;border-radius:10px;background:#fff6e5;color:#7a4b00;font-size:13px}.cart-link-fine{font-size:12px;color:var(--muted)}.cart-link-loading{display:flex;gap:8px;align-items:center;color:var(--muted)}.helped-by{margin:14px 0;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff}.helped-by.ask{border-color:#cfe8e5;background:#f1f9f8}.helped-by-row{display:flex;align-items:center;gap:12px}.helped-by-row .oc-face{width:44px;height:44px}.helped-by-row p{flex:1;min-width:0;display:grid;margin:0}.helped-by-row small{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.helped-by-row strong{font-size:15px;color:var(--ink)}.helped-by-else{margin:8px 0 0 56px;font-size:13.5px}.helped-by-veil{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:#101c1c6b}.helped-by-sheet{width:min(480px,100%);max-height:88dvh;overflow-y:auto;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;display:grid;gap:10px}@media(min-width:720px){.helped-by-veil{align-items:center}.helped-by-sheet{border-radius:20px}}.helped-by-sheet header{display:flex;align-items:center;gap:8px}.helped-by-sheet h2{flex:1;margin:0;font-size:19px;color:var(--ink)}.helped-by-sub{margin:0;font-size:13px;color:var(--muted)}.helped-by-sheet fieldset{border:0;margin:0;padding:0;display:grid}.helped-by-option{display:flex;flex-direction:row;font-size:inherit;font-weight:400;text-align:left;align-items:center;gap:12px;padding:12px 4px;border-top:1px solid var(--line);cursor:pointer}.helped-by-option>span:nth-child(2){flex:1;min-width:0;display:grid}.helped-by-option b{font-size:14.5px;color:var(--ink)}.helped-by-option small{font-size:12.5px;color:var(--muted)}.helped-by-option input{flex:none;width:20px;min-height:0;padding:0;height:20px;accent-color:var(--teal)}.helped-by-option .oc-face.none{width:40px;height:40px}.cart-bar-dock{position:fixed;left:0;right:0;bottom:0;z-index:1700;padding:0 10px calc(10px + env(safe-area-inset-bottom));pointer-events:none}.cart-bar{pointer-events:auto;max-width:440px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 10px;border:1.5px solid var(--teal, #087f7a);border-radius:18px;background:linear-gradient(135deg,#ffffff2e,#ffffff1a);-webkit-backdrop-filter:blur(3px) saturate(180%);backdrop-filter:blur(3px) saturate(180%);color:#102a29;box-shadow:0 10px 30px #102a2924,inset 0 1px #ffffffbf,inset 0 -1px #ffffff2e;animation:cart-bar-up .3s cubic-bezier(.2,.8,.2,1)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.cart-bar{background:#fffffff0}}@media(prefers-reduced-transparency:reduce){.cart-bar{background:#fffffff5}}.cart-bar-bag{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#ffffff52;box-shadow:inset 0 0 0 1px #fff9;color:#102a29}.cart-bar-count{position:absolute;top:-4px;right:-6px;min-width:20px;height:20px;padding:0 5px;border:2px solid rgba(255,255,255,.95);border-radius:10px;background:var(--teal);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.cart-bar-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cart-bar-text strong{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#102a29;text-shadow:0 1px 2px rgba(255,255,255,.75)}.cart-bar-text small{font-size:11px;color:#24403f;text-shadow:0 1px 2px rgba(255,255,255,.7)}.cart-bar-go{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;flex-shrink:0;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:#087f7ad1;color:#fff;box-shadow:inset 0 1px #ffffff4d;font-size:13px;font-weight:700;transition:background .2s}.cart-bar:hover .cart-bar-go{background:#087f7aeb}@keyframes cart-bar-up{0%{transform:translateY(24px);opacity:0}}body.has-cart-bar{--cart-bar-space: calc(84px + env(safe-area-inset-bottom)) }body.has-cart-bar footer,body.has-cart-bar.care-embedded main{padding-bottom:var(--cart-bar-space)}body.has-cart-bar .toast{bottom:var(--cart-bar-space)}@media(max-width:999px){body.has-cart-bar .web-chat-launcher{bottom:var(--cart-bar-space)}}@media(min-width:761px){.cart-bar-dock{padding-bottom:calc(16px + env(safe-area-inset-bottom))}}@media(max-width:374px){.cart-bar{gap:9px;padding-left:9px}.cart-bar-bag{width:34px;height:34px}.cart-bar-text strong{font-size:13px}.cart-bar-go{padding:0 11px}.cart-bar-go svg{display:none}}.added-sheet{width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;padding:0;border:0;border-radius:20px 20px 0 0;background:#fff;color:var(--ink);box-shadow:0 -10px 40px #15302b30;overflow:hidden;animation:added-sheet-up .3s cubic-bezier(.2,.8,.2,1)}.added-sheet::backdrop{background:#17302b99;animation:added-fade .2s ease-out}.added-sheet-inner{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px calc(18px + env(safe-area-inset-bottom))}.added-grabber{display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:4px;background:#d6dedb}.added-sheet h2{display:flex;align-items:center;gap:9px;font-size:19px;letter-spacing:-.4px}.added-sheet h2>svg{color:var(--teal)}.added-item{display:flex;align-items:center;gap:14px;margin-top:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.added-photo{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex-shrink:0;overflow:hidden;border-radius:10px;background:var(--surface);color:var(--muted)}.added-photo img{width:100%;height:100%;object-fit:contain;padding:6px}.added-item>div{min-width:0;display:flex;flex-direction:column;gap:4px}.added-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:14px;font-weight:600;line-height:1.35}.added-spec{font-size:12px;color:var(--muted)}.added-price{font-size:14px;font-weight:700}.added-qty{font-size:12px;color:var(--muted)}.added-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0 16px;font-size:13px;color:var(--muted)}.added-total strong{font-size:17px;color:var(--ink)}.added-actions{display:grid;gap:10px}@keyframes added-sheet-up{0%{transform:translateY(40px);opacity:.4}}@keyframes added-pop{0%{transform:translateY(10px) scale(.98);opacity:0}}@keyframes added-fade{0%{opacity:0}}@media(min-width:761px){.added-sheet{width:440px;margin:auto;border-radius:16px;box-shadow:0 20px 60px #15302b40;animation:added-pop .22s cubic-bezier(.2,.8,.2,1)}.added-sheet-inner{padding:22px}.added-grabber{display:none}.added-actions{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.cart-bar,.added-sheet,.added-sheet::backdrop{animation:none}.cart-bar-go{transition:none}}img.trim-img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;padding:0!important;box-sizing:border-box}:root{--glass-tint: #dde5ee}img.glass-tint{mix-blend-mode:multiply;background:transparent!important}:where(*):has(>img.glass-tint){background:var(--glass-tint)!important}.inapp-notice{display:grid;gap:8px;padding:12px;border-radius:10px;background:#fff8eb;color:#6b3403;font-size:13.5px;line-height:1.45}.inapp-notice p{margin:0;color:inherit;line-height:inherit}.inapp-notice .inapp-tip{font-weight:700}.inapp-notice .button{min-height:44px;gap:8px;border-color:#e7c99a;background:#fff;font-size:14px;font-weight:700}.member-prompt{display:grid;gap:12px;margin:18px 0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent, #6a21dd) 22%,transparent);border-radius:16px;background:color-mix(in srgb,var(--accent, #6a21dd) 6%,#fff)}.member-prompt p{margin:4px 0 0;color:var(--muted, #555);font-size:.92rem}.member-prompt-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.member-prompt-actions .button{display:inline-flex;align-items:center;gap:8px}.member-prompt.signed-in{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.member-prompt.signed-in svg{color:#0c9f8f;flex-shrink:0}.member-prompt-message{color:#8a4b08}p.free-membership-note{color:#0b7a70;font-weight:600}.text-button{background:none;border:0;padding:6px 2px;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.member-prompt.lapsed{border-color:#f1d49a;background:#fff8eb}.member-lapsed-note{display:block;margin-top:4px;color:#8a5a00;font-size:.85rem}.member-your-price{display:flex;align-items:center;gap:6px;margin:4px 0 0;color:#0b7a70;font-size:.9rem}.member-your-price svg{flex:none}.member-sheet-inner{position:relative;display:flex;flex-direction:column;gap:12px}.member-sheet .added-grabber{margin-bottom:2px}.member-sheet.added-sheet h2{font-size:21px;padding-right:44px}.member-sheet-close{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#4f5f5a}.member-sheet-close:hover{background:var(--surface, #f6f8f7)}.member-sheet-lead{margin-top:-6px;font-size:14.5px;line-height:1.45;color:#4f5f5a}.member-sheet .button{min-height:50px;font-size:15px;font-weight:700}.member-sheet .member-google{gap:10px;border-color:#c9d9d4}.member-sheet-or{display:flex;align-items:center;gap:10px;color:#6e7f7a;font-size:13px;font-weight:600;line-height:1.4}.member-sheet-or span{flex:1;height:1px;background:var(--line, #e4e9e7)}.member-sheet-form{display:flex;flex-direction:column;gap:12px}.member-sheet-form label{gap:5px;font-size:13px;font-weight:700;color:#2e3f3b}.member-sheet-form input{height:48px;padding:0 14px;border:1.5px solid #c9d9d4;border-radius:8px;font-size:16px;font-weight:400;color:var(--ink, #172c2c)}.member-sheet-form input:focus-visible{outline-offset:1px;border-color:var(--teal, #087f7a)}.member-sheet-forgot{align-self:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:700;color:var(--teal-dark, #096661);text-decoration:underline;text-underline-offset:3px}.member-sheet-notice{padding:10px 12px;border-radius:8px;background:#fbeaea;color:#8a1f2a;font-size:13.5px;line-height:1.45}.member-sheet-notice.ok{background:#e5f2ee;color:#0b5a52}.member-sheet-care{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#e5f2ee;color:var(--ink, #172c2c);font-size:13.5px;line-height:1.45}.member-sheet-care svg{flex:none;color:var(--teal, #087f7a)}.member-fill-note{display:flex;align-items:flex-start;gap:8px;margin:-8px 0 20px;padding:10px 12px;border-radius:10px;background:#e5f2ee;color:#0b5a52;font-size:13.5px;line-height:1.45}.member-fill-note svg{flex:none;margin-top:1px;color:var(--teal, #087f7a)}.remember-details{flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:12px 0 6px;font-size:13.5px;font-weight:600;color:var(--ink, #172c2c);cursor:pointer}.remember-details input{flex:none;width:20px;height:20px;margin:0;padding:0;accent-color:var(--teal, #087f7a);cursor:pointer}.guest-details-prompt{margin:-12px 0 18px;color:var(--muted, #718080);font-size:13px;line-height:20px}.guest-details-prompt p{padding:12px 0}.guest-details-prompt .text-button,.guest-details-prompt a{display:inline-block;margin:-12px 0;padding:12px 2px;color:var(--teal-dark, #096661);font-weight:700;text-decoration:underline;text-underline-offset:3px}.member-nav{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;color:var(--teal-dark, #096661);font-size:inherit;font-weight:inherit}.member-nav:hover{color:var(--teal, #087f7a)}@media(max-width:760px){.navigation .nav-inner .member-nav{padding:10px 12px;border-radius:6px;background:#f6f8f7;line-height:1.4;font-weight:650}}.member-prompt.signed-in .text-button,.membership-row .text-button{min-height:44px;padding:0 6px;font-weight:600}.membership-row .text-button{flex:none;color:var(--teal-dark, #096661)}.member-details-unchanged{margin-top:-4px;padding:10px 12px;border-radius:10px;background:var(--surface, #f6f8f7);color:#4f5f5a;font-size:13px;line-height:1.45}.member-details-form textarea{min-height:88px;padding:12px 14px;border:1.5px solid #c9d9d4;border-radius:8px;font-size:16px;font-weight:400;line-height:1.4;color:var(--ink, #172c2c);resize:vertical}.member-details-form textarea:focus-visible{outline-offset:1px;border-color:var(--teal, #087f7a)}.member-details-form input[aria-invalid=true],.member-details-form textarea[aria-invalid=true]{border-color:#a32b35}.member-details-form .field-error{margin-top:0;font-weight:600}.member-details-area{font-size:12.5px;font-weight:500;color:#4f5f5a}.member-details-choice{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0;margin:0;padding:0;border:0}.member-details-choice legend{margin-bottom:6px;padding:0;font-size:13px;font-weight:700;color:#2e3f3b}.member-sheet-form .member-details-choice label{flex-direction:row;align-items:center;gap:8px;min-height:48px;padding:0 12px;border:1.5px solid #c9d9d4;border-radius:10px;font-size:14px;font-weight:600;color:var(--ink, #172c2c);cursor:pointer}.member-sheet-form .member-details-choice label.selected{border-color:var(--teal, #087f7a);background:#f0f8f6}.member-sheet-form .member-details-choice label svg{flex:none;color:var(--teal, #087f7a)}.member-sheet-form .member-details-choice input{flex:none;width:18px;height:18px;margin:0;padding:0;border:0;accent-color:var(--teal, #087f7a)}.member-details-forget{display:grid;gap:10px;padding:12px 14px;border:1px solid #f1d49a;border-radius:12px;background:#fff8eb;color:#5c4210;font-size:13.5px;line-height:1.45}.member-details-forget-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.member-details-forget-actions .button{min-height:44px}.member-details-forget-actions .text-button{min-height:44px;padding:0 6px;font-weight:600}.member-details-retry{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.member-details-retry svg{flex:none}.member-details-retry .text-button{min-height:44px;font-weight:700}.member-details-loading{padding:18px 0;color:var(--muted, #718080);font-size:14px}:root{--care: #2dd4bf;--care-hi: #5eead4;--care-deep: #14b8a6;--care-edge: #0a5a53;--care-on: #062a27;--care-ink: #077065;--care-text-shadow: none;--care-ink-strong: #075950;--care-ink-on-dark: #2dd4bf}:root[data-theme=dark]{--care-ink: #2dd4bf;--care-ink-strong: #5eead4;--care-text-shadow: none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--care-ink: #2dd4bf;--care-ink-strong: #5eead4;--care-text-shadow: none}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme]){--care-ink: #2dd4bf;--care-ink-strong: #5eead4}}.care-word{color:var(--care-ink);text-shadow:var(--care-text-shadow);font-weight:bolder}.care-word-dark{color:var(--care-ink-on-dark);text-shadow:none}a.care-word-link{text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:1.5px;text-underline-offset:.2em;text-decoration-color:currentColor;border-radius:2px}a.care-word-link:hover,a.care-word-link:focus-visible{color:var(--care-ink-strong);text-decoration-style:solid}a.care-word-dark.care-word-link:hover,a.care-word-dark.care-word-link:focus-visible{color:var(--care-hi)}@media(forced-colors:active){.care-word{color:CanvasText;text-shadow:none}a.care-word-link{color:LinkText}}@media print{.care-word{color:inherit;text-shadow:none}}.pwa-back{--p-surface: #ffffff;--p-surface-2: #f3f4f6;--p-ink: #111827;--p-sub: #4b5563;--p-line: #e5e7eb;--p-brand: #6d28d9;--p-brand-ink: #ffffff;position:fixed;inset:0;z-index:2100;background:#0f172a80;display:flex;align-items:flex-end;justify-content:center}:root[data-theme=dark] .pwa-back,:root[data-theme=dark] .pwa-update{--p-surface: #151821;--p-surface-2: #1d212c;--p-ink: #f3f4f6;--p-sub: #b6bccb;--p-line: #2a2f3c;--p-brand: #8b5cf6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pwa-back,:root:not([data-theme=light]) .pwa-update{--p-surface: #151821;--p-surface-2: #1d212c;--p-ink: #f3f4f6;--p-sub: #b6bccb;--p-line: #2a2f3c;--p-brand: #8b5cf6}}.pwa-sheet{position:relative;width:100%;max-width:520px;max-height:88vh;overflow:auto;border-radius:20px 20px 0 0;background:var(--p-surface);color:var(--p-ink);box-shadow:0 -10px 30px #00000038;padding:22px 18px calc(16px + env(safe-area-inset-bottom));outline:none;animation:pwa-up .22s ease-out}@keyframes pwa-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.pwa-sheet{animation:none}}.pwa-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:0;border-radius:18px;background:var(--p-surface-2);color:inherit;display:grid;place-items:center;cursor:pointer}.pwa-head{display:flex;gap:14px;align-items:flex-start;padding-right:36px}.pwa-tile{flex:none;width:64px;height:64px;border-radius:15px;box-shadow:0 4px 12px #4c1d954d}.pwa-head h2{margin:2px 0 4px;letter-spacing:normal;word-spacing:normal;font-size:19px;line-height:1.25}.pwa-head p{margin:0;font-size:14px;line-height:1.45;color:var(--p-sub)}.pwa-points{margin:16px 0 4px;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.pwa-points li:before{content:"✓";display:inline-block;width:22px;color:var(--p-brand);font-weight:800}.pwa-steps{margin:16px 0 6px;padding:0;list-style:none;display:grid;gap:10px;font-size:14.5px;line-height:1.45}.pwa-steps li{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--p-surface-2)}.pwa-step-ic{flex:none;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--p-surface);color:#0a84ff;font-weight:800;border:1px solid var(--p-line)}.pwa-key{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--p-line);color:#0a84ff;vertical-align:-5px;margin:0 2px}.pwa-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:18px}.pwa-actions.one{grid-template-columns:1fr}.pwa-primary,.pwa-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border-radius:24px;font:inherit;font-weight:800;font-size:15px;text-decoration:none;cursor:pointer}.pwa-primary{border:0;background:var(--p-brand);color:var(--p-brand-ink)}.pwa-primary:disabled{opacity:.6}.pwa-ghost{border:1px solid var(--p-line);background:transparent;color:var(--p-ink)}.pwa-arrow{width:0;height:0;margin:10px auto 0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #0a84ff}.pwa-update{--p-surface: #141221;--p-brand: #8b5cf6;position:fixed;left:12px;right:12px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:2050;max-width:520px;margin:0 auto;display:flex;gap:10px;align-items:center;padding:10px 10px 10px 14px;border-radius:16px;background:#141221;color:#fff;box-shadow:0 10px 30px #0000004d;font-size:14px}@media(min-width:900px){.pwa-update{bottom:20px}}.pwa-update>span{flex:1;display:grid;line-height:1.25}.pwa-update small{color:#cfcbe6;font-size:12.5px}.pwa-update button{border:0;font:inherit;font-weight:800;cursor:pointer}.pwa-update-later{background:transparent;color:#cfcbe6;padding:8px}.pwa-update-go{background:#8b5cf6;color:#fff;padding:10px 16px;border-radius:12px}.pwa-me-rows{display:grid;margin:14px 0 2px}.pwa-me-rows a,.pwa-me-rows button{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 4px;border:0;border-bottom:1px solid var(--p-line);background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.pwa-me-rows>:last-child{border-bottom:0}.pwa-me-rows svg{color:var(--p-brand);flex:none}.pwa-me-rows small{display:block;font-weight:500;font-size:12.5px;color:var(--p-sub)}.install-page{max-width:920px;margin:0 auto;padding:24px 16px 48px}.install-hero{display:flex;gap:18px;align-items:center;margin-bottom:18px}.install-hero img{width:84px;height:84px;border-radius:20px;box-shadow:0 6px 18px #4c1d954d}.install-hero h1{margin:0 0 6px;letter-spacing:normal;word-spacing:normal;font-size:clamp(24px,5vw,34px)}.install-hero p{margin:0;color:#4b5563}.install-cols{display:grid;gap:16px}@media(min-width:760px){.install-cols{grid-template-columns:1fr 1fr}}.install-card{--p-surface: #ffffff;--p-surface-2: #f3f4f6;--p-line: #e5e7eb;--p-brand: #6d28d9;--p-brand-ink: #ffffff;--p-ink: #111827;border:1px solid #e5e7eb;border-radius:18px;padding:18px;background:#fff}.install-card h2{margin:0 0 4px;letter-spacing:normal;display:flex;gap:8px;align-items:center;font-size:19px}.install-card .pwa-steps li{align-items:flex-start}.install-card .pwa-primary{width:100%;margin-top:6px}.install-note{margin-top:18px;font-size:14px;color:#4b5563;line-height:1.5}.install-mine{outline:3px solid #8b5cf6}.one-invite{display:flex;align-items:center;gap:12px;margin:10px 16px 0;padding:12px 14px;border-radius:18px;background:var(--a-care-soft, #f1ebff);color:var(--a-ink, #111827)}.one-invite.off{background:#fef3c7}.one-invite-ic{flex:none;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#6d28d9;color:#fff}.one-invite>span:last-child{display:grid;gap:2px}.one-invite b{font:800 var(--t-sub)/1.3 Manrope,sans-serif}.one-invite small{font-size:var(--t-small);line-height:1.4;opacity:.8}:root[data-theme=dark] .one-invite{background:#2a2147;color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-invite{background:#2a2147;color:#f3f4f6}}:root[data-theme=dark] .one-invite.off{background:#3b2a06}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-invite.off{background:#3b2a06}}.one-claim{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:start;margin:10px 16px 4px;padding:14px;border-radius:18px;background:#fef3c7;color:#422006;box-shadow:inset 0 0 0 1px #fcd34d}.one-claim-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#fde68a;color:#78350f}.one-claim-words{display:grid;gap:2px;font-size:.95rem;line-height:1.4}.one-claim-words small{font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.one-claim-words b{font:800 1.15rem/1.25 Manrope,sans-serif}.one-claim-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.one-claim-go{flex:1 1 180px;min-height:48px;border:0;border-radius:24px;padding:0 18px;background:#78350f;color:#fff;font:800 1rem Manrope,sans-serif;cursor:pointer}.one-claim-later{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 14px;border:0;border-radius:24px;background:transparent;color:#422006;font:700 1rem Manrope,sans-serif;cursor:pointer}:root[data-theme=dark] .one-claim{background:#451a03;color:#fef3c7;box-shadow:inset 0 0 0 1px #92400e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-claim{background:#451a03;color:#fef3c7;box-shadow:inset 0 0 0 1px #92400e}}:root[data-theme=dark] .one-claim-ic{background:#78350f;color:#fde68a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-claim-ic{background:#78350f;color:#fde68a}}:root[data-theme=dark] .one-claim-go{background:#fcd34d;color:#422006}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-claim-go{background:#fcd34d;color:#422006}}:root[data-theme=dark] .one-claim-later{color:#fef3c7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-claim-later{color:#fef3c7}}@media(min-width:900px){.one-claim{max-width:760px;margin:14px auto 6px}}.iq-screen{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:var(--a-bg, #eef0f3);color:var(--a-ink, #111827);overflow-y:auto}.iq-x{position:absolute;top:max(10px,env(safe-area-inset-top));right:10px;width:48px;height:48px;border-radius:999px;border:1px solid var(--a-line, #e5e7eb);background:var(--a-surface, #fff);color:var(--a-ink, #111827);display:grid;place-items:center;cursor:pointer}.iq-card{width:min(100%,440px);display:grid;justify-items:center;gap:10px;text-align:center;background:var(--a-surface, #fff);border:1px solid var(--a-line, #e5e7eb);border-radius:24px;padding:20px 16px 18px;box-shadow:0 10px 30px #00000014}.iq-title{margin:0;color:var(--a-ink, #111827);font-size:1.45rem;line-height:1.2;font-weight:800;letter-spacing:-.01em}.iq-point{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:1.05rem;font-weight:700;color:var(--a-care, #0a7066)}.iq-qr-box{width:min(78vw,56vh,360px);aspect-ratio:1;border-radius:16px;overflow:hidden;background:#fff}.iq-qr{display:block;width:100%;height:100%}.iq-sub{margin:0;font-size:1rem;font-weight:600;color:var(--a-ink, #111827)}.iq-link{margin:0;font-size:.9rem;color:var(--a-muted, #4b5563);overflow-wrap:anywhere}.iq-done{min-height:52px;min-width:min(100%,440px);border:0;border-radius:14px;cursor:pointer;background:var(--a-brand, #087f7a);color:var(--a-brand-ink, #fff);font-size:1.05rem;font-weight:800}.iq-show{width:100%;min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:1.05rem}.iq-shortcut{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:8px;border-radius:12px;border:1px dashed var(--a-care, #0a7066);background:var(--a-care-soft, #d9f8f2);color:var(--a-ink, #111827);font:inherit;font-weight:700;cursor:pointer}.iq-staff{display:grid;gap:6px;margin-top:14px}.iq-staff p{margin:0;font-size:.95rem;color:var(--a-muted, #4b5563)}.iq-stats{display:grid;gap:8px;margin-top:12px;padding:14px;border-radius:16px;background:var(--a-surface, #fff);border:1px solid var(--a-line, #e5e7eb)}.iq-stats p{margin:0;color:var(--a-ink, #111827)}.iq-stat-big{font-size:1.1rem;font-weight:800}.iq-stat{font-size:.95rem;line-height:1.4}.iq-stat span{color:var(--a-muted, #4b5563)}.iq-goal{display:grid;gap:6px}.iq-bar{position:relative;height:14px;border-radius:999px;background:var(--a-line, #e5e7eb);overflow:hidden}.iq-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.iq-bar i.joined{background:var(--a-care-fill, #2dd4bf)}.iq-bar i.bought{background:var(--a-purple, #6d28d9)}.iq-say{margin:0;font-size:1rem;line-height:1.4;color:var(--a-ink, #111827)}.iq-helper{display:flex;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;border-radius:18px;background:var(--a-surface, #fff);border:1px solid var(--a-line, #e5e7eb);color:var(--a-ink, #111827)}.iq-helper-txt{display:grid;gap:2px;min-width:0}.iq-helper-txt b{font:800 1.08rem/1.3 Manrope,sans-serif;color:var(--a-ink, #111827)}.iq-helper-txt small{font-size:.92rem;line-height:1.4;color:var(--a-muted, #4b5563)}.iq-face{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background:#087f7a;color:#fff;font-weight:800;font-family:Manrope,sans-serif;box-shadow:0 0 0 3px var(--a-surface, #fff),0 0 0 5px #9ee0d8}:root[data-theme=dark] .iq-face{box-shadow:0 0 0 3px var(--a-surface, #151821),0 0 0 5px #0f5f59}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .iq-face{box-shadow:0 0 0 3px var(--a-surface, #151821),0 0 0 5px #0f5f59}}.iq-face img{width:100%;height:100%;object-fit:cover;display:block}.iq-photo-nudge{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--a-care, #0a7066);text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .iq-photo-nudge{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .iq-photo-nudge{color:#5eead4}}.ps-page,.ps-sheet,.ps-home-strip,.ps-ask,.ps-ask-after,.ps-a6-wrap{--ps-teal: #087f7a;--ps-teal-ink: #065f5b;--ps-teal-soft: #e0f4f2;--ps-ok: #047857;--ps-warn: #b45309;--ps-hot: #ea580c;--ps-pic: #f3f4f6;--ps-pic-ink: #1f2937}:root[data-theme=dark] .ps-page,:root[data-theme=dark] .ps-sheet,:root[data-theme=dark] .ps-home-strip,:root[data-theme=dark] .ps-ask,:root[data-theme=dark] .ps-ask-after{--ps-teal-ink: #5eead4;--ps-teal-soft: #0f2f2d;--ps-ok: #34d399;--ps-warn: #fbbf24;--ps-hot: #fb923c;--ps-pic: #232838;--ps-pic-ink: #e5e7eb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-page,:root:not([data-theme=light]) .ps-sheet,:root:not([data-theme=light]) .ps-home-strip,:root:not([data-theme=light]) .ps-ask,:root:not([data-theme=light]) .ps-ask-after{--ps-teal-ink: #5eead4;--ps-teal-soft: #0f2f2d;--ps-ok: #34d399;--ps-warn: #fbbf24;--ps-hot: #fb923c;--ps-pic: #232838;--ps-pic-ink: #e5e7eb}}.one-care.ps-page{padding:12px 16px 32px}.ps-head{display:flex;gap:12px;align-items:center;margin:4px 0 14px}.ps-head h1{margin:0;font-size:1.5rem;line-height:1.2}.ps-head .ps-line{margin:2px 0 0}.ps-head-ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--ps-teal-soft);color:var(--ps-teal-ink)}.ps-card{background:var(--o-surface);border-radius:20px;padding:14px;box-shadow:0 1px 2px #0000000f}.ps-line{margin:2px 0 0;font-size:var(--t-body);line-height:1.4;color:var(--o-ink)}.ps-line.muted{color:var(--o-muted)}.ps-line.small{font-size:var(--t-small);color:var(--o-muted)}.ps-line.warn{color:var(--ps-warn);font-weight:700}.ps-then{margin:6px 0 0;font-size:var(--t-sub);color:var(--o-muted)}.ps-eyebrow{margin:0 0 6px;font:800 var(--t-label) Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--o-muted)}.ps-honest{margin:8px 0;padding:10px 12px;border-radius:12px;background:var(--o-surface-2);font-size:var(--t-body);font-weight:700;color:var(--o-ink)}.ps-progress{display:grid;gap:6px;margin:0 0 12px}.ps-progress small{font:700 var(--t-small) Manrope,sans-serif;color:var(--o-muted)}.ps-bar{display:block;height:8px;border-radius:8px;background:var(--o-line);overflow:hidden}.ps-bar i{display:block;height:100%;background:var(--ps-teal);border-radius:8px}.ps-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ps-step{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:16px;background:var(--o-surface-2)}.ps-step.big{background:var(--o-surface);box-shadow:inset 0 0 0 2px var(--ps-teal)}.ps-step.done{align-items:center;padding:6px 12px;min-height:44px;background:none}.ps-num{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--o-line);color:var(--o-ink);font:800 var(--t-body) Manrope,sans-serif}.ps-step.big .ps-num{background:var(--ps-teal);color:#fff}.ps-tick{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ps-ok);color:#fff}:root[data-theme=dark] .ps-tick{color:#052e22}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-tick{color:#052e22}}.ps-done-text{font:700 var(--t-body) Manrope,sans-serif;color:var(--o-ink)}.ps-step-main{flex:1;min-width:0;display:grid;gap:4px}.ps-step-title{font:800 var(--t-line)/1.3 Manrope,sans-serif;color:var(--o-ink)}.ps-step.big .ps-step-title{font-size:1.25rem}.ps-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;margin-top:6px;border:0;border-radius:26px;background:var(--ps-teal);color:#fff;font:800 var(--t-body) Manrope,sans-serif;text-decoration:none;cursor:pointer}.ps-row .ps-btn{margin-top:0}.ps-btn.block{display:flex;width:100%}.ps-btn.ghost{min-height:48px;background:var(--o-surface);color:var(--ps-teal-ink);box-shadow:inset 0 0 0 2px var(--ps-teal)}:root[data-theme=dark] .ps-btn.ghost{box-shadow:inset 0 0 0 2px #5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-btn.ghost{box-shadow:inset 0 0 0 2px #5eead4}}.ps-btn:disabled{opacity:.6;cursor:default}.ps-x{min-width:48px;min-height:48px}.ps-pill{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;border-radius:22px;background:var(--ps-teal);color:#fff;font:800 var(--t-sub) Manrope,sans-serif}.ps-pill .up{transform:rotate(180deg)}.ps-pill.as-btn{border:0;cursor:pointer}.ps-inline{color:var(--ps-teal-ink);font-weight:800;display:inline-flex;align-items:center;min-height:44px}.ps-ok{display:flex;align-items:center;gap:8px;margin:8px 0 0;font:800 var(--t-body) Manrope,sans-serif;color:var(--ps-ok)}.ps-ok.big{font-size:1.375rem;margin:4px 0 0}.ps-allset{margin-top:14px;padding:14px;border-radius:16px;background:var(--ps-teal-soft)}.ps-test{margin-top:8px}.ps-late{margin-top:4px}.ps-fix,.ps-inapp{display:grid;gap:4px}.ps-fix-title{display:flex;align-items:center;gap:8px;margin:0;font:800 var(--t-line) Manrope,sans-serif;color:var(--o-ink)}.ps-fix-body{display:grid;grid-template-columns:132px 1fr;gap:12px;align-items:start;margin:6px 0}.ps-numbered{margin:0;padding-left:22px;display:grid;gap:6px;font-size:var(--t-body);line-height:1.35;color:var(--o-ink)}.ps-numbered li::marker{font-weight:800;color:var(--ps-teal-ink)}.ps-pic{display:grid;gap:4px;padding:8px;border-radius:14px;background:var(--ps-pic);color:var(--ps-pic-ink);font:600 11px/1.2 system-ui,sans-serif;box-shadow:inset 0 0 0 2px var(--o-line)}.ps-pic-bar{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:5px 6px;border-radius:8px;background:var(--o-surface)}.ps-pic-bar i{font-style:normal;font-size:13px}.ps-pic-bar.bottom{margin-top:2px}.ps-pic-bar span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ps-pic-row{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:6px;border-radius:8px;background:var(--o-surface)}.ps-pic-row.hot,.ps-pic .hot{box-shadow:0 0 0 2px var(--ps-hot)}.ps-hot{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;box-shadow:0 0 0 2px var(--ps-hot)}.ps-pic-toggle{width:26px;height:14px;border-radius:8px;background:#9ca3af;position:relative}.ps-pic-toggle.on{background:var(--ps-teal)}.ps-pic-toggle.on:after{content:"";position:absolute;right:2px;top:2px;width:10px;height:10px;border-radius:50%;background:#fff}.ps-pic-radio{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 2px #9ca3af}.ps-pic-radio.on{box-shadow:inset 0 0 0 4px var(--ps-teal)}.ps-pic-app{display:flex;align-items:center;gap:6px}.ps-pic-app img{border-radius:8px}.ps-pic-pop span{display:block;padding:5px 6px;border-radius:8px;background:var(--o-surface)}.ps-pic-dialog{display:flex;align-items:center;gap:6px;padding:6px;border-radius:8px;background:var(--o-surface)}.ps-pic-dialog img{border-radius:6px}.ps-pic-btns{display:flex;justify-content:flex-end;gap:6px}.ps-pic-btns span{padding:4px 6px;border-radius:8px}.ps-pic-btns .hot{background:var(--o-surface)}.ps-inapp{margin:0 0 12px;padding:12px;border-radius:16px;background:var(--o-amber-soft)}.ps-home-strip{display:flex;align-items:center;gap:10px;width:calc(100% - 24px);min-height:56px;margin:8px 12px 0;padding:6px 8px 6px 14px;box-sizing:border-box;text-decoration:none;border:0;border-radius:16px;background:var(--o-surface, #fff);color:var(--o-ink, #111827);text-align:left;font:inherit;cursor:pointer;box-shadow:inset 0 0 0 2px var(--ps-teal)}.ps-home-strip>svg{color:var(--ps-teal-ink);flex:none}.ps-home-strip span:not(.ps-pill){flex:1;display:grid}.ps-home-strip b{font:800 var(--t-body) Manrope,sans-serif}.ps-home-strip small{font-size:var(--t-small);color:var(--o-muted, #4b5563)}.ps-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:12px;background:var(--ps-teal);color:#fff;font:800 var(--t-small) Manrope,sans-serif}.ps-h2{margin:0;font:800 1.25rem/1.25 Manrope,sans-serif;color:var(--o-ink)}.ps-counter-ask{display:grid;gap:8px}.ps-script{margin:0 0 8px;padding:14px;border-radius:16px;background:var(--ps-teal-soft);font:800 1.375rem/1.3 Manrope,sans-serif;color:var(--o-ink)}.ps-btn.big{min-height:60px;font-size:1.125rem}.ps-fix-card{display:grid;gap:4px;margin-top:12px;padding:12px;border-radius:16px;background:var(--o-surface-2)}.ps-fix-card.done{box-shadow:inset 0 0 0 2px var(--ps-ok)}.ps-tick-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:24px;background:var(--o-surface);color:var(--ps-teal-ink);box-shadow:inset 0 0 0 2px var(--ps-teal);font:800 var(--t-body) Manrope,sans-serif;cursor:pointer}.ps-tick-btn.on{background:var(--ps-ok);color:#fff;box-shadow:none}:root[data-theme=dark] .ps-tick-btn.on{color:#052e22}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-tick-btn.on{color:#052e22}}.ps-handback{display:grid;justify-items:center;gap:6px;text-align:center;padding:24px 16px}.ps-big-tick{display:grid;place-items:center;width:80px;height:80px;border-radius:50%;background:var(--ps-ok);color:#fff}:root[data-theme=dark] .ps-big-tick{color:#052e22}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ps-big-tick{color:#052e22}}.ps-hand-title{margin:6px 0 0;font:800 1.75rem/1.2 Manrope,sans-serif;color:var(--o-ink)}.ps-hand-line{margin:0;font:700 1.125rem/1.35 Manrope,sans-serif;color:var(--o-ink)}.ps-handback .ps-btn{margin-top:12px}.ps-link{display:grid;gap:4px;margin-top:10px;padding:12px;border-radius:14px;background:var(--o-surface);box-shadow:inset 0 0 0 2px var(--o-line)}.ps-code{margin:4px 0;font:800 2rem/1.1 ui-monospace,SF Mono,Menlo,monospace;letter-spacing:.12em;color:var(--o-ink);text-align:center}.ps-ask{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:14px;border-radius:18px;text-align:left;background:var(--o-surface);box-shadow:inset 0 0 0 2px var(--ps-teal)}.ps-ask>div{flex:1;min-width:0}.ps-ask-after{display:flex;align-items:center;gap:6px;margin:14px 0;padding:12px 14px;border-radius:14px;background:var(--o-surface-2);font:700 var(--t-body) Manrope,sans-serif;color:var(--o-ink)}.ps-ask-after.ok{color:var(--ps-ok)}.one-care .ps-ask,.one-care .ps-ask-after{margin-left:16px;margin-right:16px}.or-booked .ps-ask,.or-booked .ps-ask-after{margin-left:0;margin-right:0}body.ps-card-print{overflow:hidden}.ps-a6-wrap{position:fixed;inset:0;z-index:9999;overflow:auto;display:grid;justify-items:center;align-content:start;gap:12px;padding:16px;background:#e5e7eb}.ps-a6{box-sizing:border-box;width:105mm;height:148mm;padding:7mm 7mm 6mm;background:#fff;color:#111827;border-radius:3mm;display:grid;grid-template-rows:auto auto 1fr auto auto auto auto;justify-items:center;text-align:center;font-family:Manrope,DM Sans,system-ui,sans-serif;box-shadow:0 2px 10px #00000026}.ps-a6 header{display:flex;align-items:center;gap:8px;justify-self:start;text-align:left}.ps-a6 header img{border-radius:10px}.ps-a6 header b{display:block;font-size:16px}.ps-a6 header small{display:block;font-size:11px;color:#374151}.ps-a6.staff{box-shadow:inset 0 0 0 3mm #087f7a,0 2px 10px #00000026}.ps-a6-staff{display:inline-block;margin-top:3mm;padding:1mm 4mm;border-radius:4mm;background:#087f7a;color:#fff;font:800 12px Manrope,sans-serif}.ps-a6 h1{margin:4mm 0 2mm;font:800 22px/1.15 Manrope,sans-serif;letter-spacing:normal;word-spacing:normal;color:#065f5b}.ps-a6 .ps-qr{width:64mm;height:64mm;align-self:center}.ps-a6-scan{margin:1mm 0 3mm;font-weight:800;font-size:14px;color:#111827;opacity:1}.ps-a6 p,.ps-a6 li{letter-spacing:normal;word-spacing:normal}.ps-a6 ol{list-style:none;margin:0;padding:0;display:flex;gap:3mm}.ps-a6 li{display:grid;justify-items:center;gap:1mm;font-size:11.5px;font-weight:700;width:26mm}.ps-a6 li span{display:grid;place-items:center;width:7mm;height:7mm;border-radius:50%;background:#087f7a;color:#fff;font-weight:800}.ps-a6-url{margin:3mm 0 1mm;font-size:15px;font-weight:800;color:#065f5b}.ps-a6-help{margin:0;display:flex;align-items:center;gap:4px;font-size:11px;color:#374151}@media print{@page{size:105mm 148mm;margin:0}body.ps-card-print>*:not(.ps-a6-wrap){display:none!important}.ps-a6-wrap{position:static;padding:0;background:#fff}.ps-a6{border-radius:0;box-shadow:none}.ps-a6-print{display:none!important}}@media(max-width:370px){.ps-fix-body{grid-template-columns:1fr}}.ps-join{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--o-line);background:var(--o-surface);margin:6px 0}.ps-join.first{border-color:var(--ps-teal);background:var(--ps-teal-soft)}.ps-join-title{margin:0;display:flex;align-items:center;gap:8px;color:var(--o-ink);font:800 var(--t-body) Manrope,sans-serif}.ps-join .ps-btn{justify-self:start}.ps-welcome{box-shadow:inset 0 0 0 2px var(--ps-teal);display:grid;gap:8px;margin-bottom:12px}.ps-welcome .ps-fix-title{color:var(--o-ink)}.ps-ready{box-shadow:inset 0 0 0 2px var(--ps-ok);display:grid;gap:8px;margin-bottom:12px}.ps-cards-link{justify-self:start;min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;font:700 var(--t-body) Manrope,sans-serif;color:var(--ps-teal-ink);text-decoration:underline;text-underline-offset:3px}.live-badge{position:fixed;left:18px;bottom:24px;z-index:1650;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 110px);min-height:34px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--purple, #62378e);color:#f1e8fa;color-scheme:only light;font-size:13px;line-height:18px;white-space:nowrap;box-shadow:inset 0 1px #ffffff24,0 10px 24px -12px #280a50d9;animation:live-badge-in .35s cubic-bezier(.2,.8,.2,1) both}.live-badge b{color:#fff;font-variant-numeric:tabular-nums}.live-badge-text{overflow:hidden;text-overflow:ellipsis}.live-badge-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 #3ddc8499;animation:live-badge-pulse 2.4s ease-out infinite}.live-badge-close{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-size:16px;line-height:1;cursor:pointer}.live-badge-close:hover{background:#ffffff38}.live-badge-close:focus-visible{outline:2px solid #fff;outline-offset:1px}@keyframes live-badge-in{0%{transform:translateY(12px);opacity:0}}@keyframes live-badge-pulse{0%{box-shadow:0 0 #3ddc8499}70%,to{box-shadow:0 0 0 7px #3ddc8400}}@media(prefers-reduced-motion:reduce){.live-badge,.live-badge-dot{animation:none}}@media(max-width:650px){.live-badge{left:12px;bottom:18px;min-height:32px;font-size:12px;max-width:calc(100vw - 88px)}}@media(max-width:999px){body.has-cart-bar .live-badge{bottom:calc(var(--cart-bar-space) + 6px)}}.dt-truck{display:block;flex-shrink:0;overflow:visible}.dt-truck-lines{opacity:0}.dt-spoke{transform-box:fill-box;transform-origin:center}.dt-truck-body{animation:dt-idle 3.2s ease-in-out 1s infinite}.dt-truck.dt-arrive{animation:dt-drive-in .95s cubic-bezier(.2,.75,.25,1) both}.dt-truck.dt-arrive .dt-truck-lines{animation:dt-lines 1.25s ease-out both}.dt-truck.dt-arrive .dt-spoke{animation:dt-spin .32s linear 3}.deliver-bar-button:hover .dt-spoke,.deliver-bar-button:focus-visible .dt-spoke,.deliver-product-line:hover .dt-spoke{animation:dt-spin .4s linear 2}@keyframes dt-drive-in{0%{transform:translate(-22px);opacity:0}45%{opacity:1}82%{transform:translate(1.5px)}to{transform:none}}@keyframes dt-lines{0%,20%{opacity:0;transform:translate(4px)}50%{opacity:.9}to{opacity:0;transform:translate(-3px)}}@keyframes dt-spin{to{transform:rotate(360deg)}}@keyframes dt-idle{0%,70%,to{transform:translateY(0)}80%{transform:translateY(-.7px)}90%{transform:translateY(.2px)}}.deliver-bar{padding-bottom:12px}.deliver-bar-button{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:5px 12px 5px 9px;border:1px solid #d7e9e6;border-radius:10px;background:linear-gradient(90deg,#f1f8f7,#f8f5fb);color:var(--ink);text-align:left;font-size:13px;line-height:1.35;transition:border-color .2s,box-shadow .2s,background .2s}.deliver-bar-button:hover{border-color:#9fcfca;box-shadow:0 2px 10px #087f7a14}.deliver-bar-button .dt-truck{width:40px;height:26px}.deliver-bar-text{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.deliver-bar-text strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.deliver-bar-detail{color:var(--teal);font-weight:650;white-space:nowrap}.deliver-bar-detail:before{content:"·";margin-right:6px;color:#9aa9a6;font-weight:400}.is-none .deliver-bar-text strong{font-weight:600}.deliver-bar-button>svg:last-child{color:var(--teal)}.deliver-bar-action{flex-shrink:0;padding:4px 11px;border:1px solid #b9dcd8;border-radius:999px;background:#fff;color:var(--teal);font-size:12px;font-weight:650}.is-pickup .deliver-bar-text strong{color:var(--purple)}@media(max-width:760px){.deliver-bar-button:not(.is-none) .deliver-bar-text{flex-direction:column;align-items:flex-start}.deliver-bar-button:not(.is-none) .deliver-bar-text strong{white-space:normal}.deliver-bar-button:not(.is-none) .deliver-bar-detail{font-size:12.5px}.deliver-bar-button:not(.is-none) .deliver-bar-detail:before{content:none}}@media(min-width:761px){.deliver-bar{margin-top:-6px;padding-bottom:10px}.deliver-bar .container{display:flex}.deliver-bar-button{width:auto;max-width:640px;min-height:38px;padding-block:3px;margin-left:192px;font-size:12.5px}.deliver-bar-button .dt-truck{width:36px;height:23px}}@media(min-width:1200px){.deliver-bar-button{margin-left:206px}}.deliver-product-line .dt-truck{width:36px;height:23px}.dt-sheet{width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;padding:0;border:0;border-radius:20px 20px 0 0;background:#fff;color:var(--ink);box-shadow:0 -10px 40px #15302b30;overflow:hidden;animation:dt-sheet-up .32s cubic-bezier(.2,.8,.2,1)}.dt-sheet::backdrop{background:#17302b99;backdrop-filter:blur(2px);animation:dt-fade .25s ease-out}.dt-sheet-inner{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px calc(18px + env(safe-area-inset-bottom))}@keyframes dt-sheet-up{0%{transform:translateY(40px);opacity:.4}}@keyframes dt-pop{0%{transform:translateY(10px) scale(.98);opacity:0}}@keyframes dt-fade{0%{opacity:0}}.dt-grabber{display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:4px;background:#d6dedb}.dt-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.dt-head h2{font-size:21px;letter-spacing:-.5px;line-height:1.2}.dt-head h2:focus,.dt-card h3:focus{outline:none}.dt-sheet .dt-close{width:40px;height:40px;border-radius:50%;background:#f1f5f4;color:var(--ink);flex-shrink:0}.dt-sheet .dt-close:hover{background:#e5eeec}.dt-sub{margin:6px 0 14px;font-size:13px;color:var(--muted);line-height:1.5}.dt-search{display:flex;align-items:center;gap:8px;height:50px;padding:0 8px 0 13px;border:2px solid var(--teal);border-radius:11px;background:#fff;color:var(--teal)}.dt-search:focus-within{box-shadow:0 0 0 4px #087f7a25}.dt-search input{flex:1;min-width:0;height:100%;border:0;background:none;font-size:16px;color:var(--ink)}.dt-search input:focus,.dt-search input:focus-visible{outline:none}.dt-search input::placeholder{color:#7d8c89}.dt-search input::-webkit-search-cancel-button{display:none}.dt-clear{display:flex;padding:7px;border-radius:50%;background:#eef3f2;color:var(--ink)}.dt-locate{margin:12px 0 2px;font-size:13px}.dt-note{margin-top:6px;font-size:12px;color:#6b5b2a;background:#fbf6e7;padding:8px 10px;border-radius:8px}.dt-label{margin:16px 0 8px;font-family:DM Sans,Arial,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--muted)}.dt-chips,.dt-options{list-style:none;margin:0;padding:0}.dt-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dt-chip,.dt-option{display:flex;align-items:center;gap:8px;width:100%;text-align:left;color:var(--ink)}.dt-chip{min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s}.dt-chip svg,.dt-option svg{color:var(--teal)}.dt-chip:hover,.dt-option:hover{background:#f3faf9;border-color:#9fcfca}.dt-chip.is-current,.dt-option.is-current{background:#eef7f6;border-color:var(--teal)}.dt-option{min-height:48px;padding:10px 8px;border-bottom:1px solid var(--line);font-size:14px}.dt-option.is-current{border-radius:8px;border:1px solid var(--teal)}.dt-option>span{display:flex;align-items:baseline;gap:8px}.dt-option small{font-size:11px;color:var(--muted)}.dt-option mark{background:none;color:var(--teal);font-weight:750}.dt-current-tag{margin-left:auto;padding:2px 7px;border-radius:999px;background:var(--teal);color:#fff!important;font-size:10px!important;font-weight:700}.dt-empty{display:grid;gap:4px;margin-top:14px;padding:14px;border-radius:10px;background:var(--surface);font-size:13px;line-height:1.5;color:var(--muted)}.dt-empty strong{color:var(--ink)}.dt-pickup{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12.5px;color:#2f5d55}.dt-pickup svg{color:var(--purple)}.dt-suggest{display:flex;gap:11px;margin-top:12px;padding:14px;border:1px solid #cfe6e3;border-radius:12px;background:#f1f9f8;font-size:13px;line-height:1.45}.dt-suggest>svg{color:var(--teal);margin-top:1px}.dt-suggest small{display:block;margin-top:4px;color:var(--muted);font-size:11.5px}.dt-suggest-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.dt-suggest-actions .button{min-height:40px;padding:9px 14px;font-size:13px}.dt-card{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#fbfdfc,#fff)}.dt-card h3{font-size:17px;letter-spacing:-.3px}.dt-route{margin:16px 0 12px}.dt-route-line{display:flex;align-items:center;gap:6px}.dt-node{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:#fff;flex-shrink:0}.dt-node-shop{background:var(--purple)}.dt-node-pin{background:var(--teal)}.is-ready .dt-node-pin:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--teal);opacity:0;animation:dt-arrive-ring .9s ease-out 1.55s 1}@keyframes dt-arrive-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.35)}}.dt-track{position:relative;flex:1;height:34px}.dt-dash{position:absolute;left:0;right:0;top:50%;height:2px;margin-top:5px;background:repeating-linear-gradient(90deg,#8cc6c0 0 6px,transparent 6px 12px)}.is-loading .dt-dash{animation:dt-dash .8s linear infinite}@keyframes dt-dash{to{background-position:12px 0}}.dt-route-truck{position:absolute;bottom:9px;left:calc(100% - 38px)}.dt-route-truck .dt-truck{width:38px;height:24px}.is-ready .dt-route-truck{animation:dt-route-drive 1.6s cubic-bezier(.45,.05,.3,1) both}.is-ready .dt-route-truck .dt-spoke{animation:dt-spin .4s linear 4}.is-loading .dt-route-truck{left:2px}.is-loading .dt-route-truck .dt-spoke{animation:dt-spin .5s linear infinite}@keyframes dt-route-drive{0%{left:2px}}.dt-route-labels{display:flex;justify-content:space-between;gap:12px;margin-top:6px;font-size:11.5px;color:var(--muted)}.dt-route-labels span:first-child{color:var(--purple);font-weight:650}.dt-route-labels span:last-child{color:var(--teal-dark);font-weight:650;text-align:right}.dt-fee{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px dashed #d8e2df;font-size:13px;color:var(--muted)}.dt-fee strong{font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.8px;color:var(--ink)}.dt-skeleton{width:104px;height:26px;border-radius:7px;background:linear-gradient(90deg,#edf2f1 25%,#f7faf9,#edf2f1 75%);background-size:200% 100%;animation:dt-shimmer 1.2s linear infinite}@keyframes dt-shimmer{to{background-position:-200% 0}}.dt-fine{margin-top:6px;font-size:11.5px;line-height:1.5;color:var(--muted)}.dt-card .dt-pickup{margin-top:12px;padding:10px 12px;border-radius:9px;background:#f7f3fa}.dt-pickup-only{display:flex;gap:12px;margin-top:12px;font-size:13px;line-height:1.5}.dt-pickup-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f0e9f6;color:var(--purple);flex-shrink:0}.dt-pickup-only ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:4px;font-size:12px;color:var(--muted)}.dt-pickup-only ul strong{color:var(--ink)}.dt-contact{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:12px;color:var(--muted)}.dt-call{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px;color:var(--teal);font-weight:600}.dt-error{display:flex;gap:10px;margin-top:12px;padding:12px;border:1px solid #f1d5cd;border-radius:10px;background:#fff6f3;font-size:13px;line-height:1.5}.dt-error>svg{color:#b5482f;margin-top:1px}.dt-actions{position:sticky;bottom:calc(-18px - env(safe-area-inset-bottom));display:grid;gap:8px;margin-top:14px;padding:10px 0 4px;background:#fff}@media(min-width:761px){.dt-sheet{width:460px;max-height:min(700px,88vh);margin:auto;border-radius:16px;box-shadow:0 20px 60px #15302b40;animation:dt-pop .22s cubic-bezier(.2,.8,.2,1)}.dt-sheet-inner{max-height:min(700px,88vh);padding:20px 22px}.dt-grabber{display:none}.dt-actions{bottom:-20px;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.dt-truck,.dt-truck *,.dt-route-truck,.dt-sheet,.dt-sheet::backdrop,.dt-dash,.dt-skeleton{animation:none!important}}.checkout-steps.two{grid-template-columns:repeat(2,minmax(0,1fr))}.review-recap{display:grid;gap:2px;margin:4px 0 14px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.review-recap>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 14px;background:#fff}.review-recap>div+div{border-top:1px solid var(--line)}.review-recap>div>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--surface);color:var(--teal)}.review-recap p{margin:0;display:grid;gap:2px;min-width:0}.review-recap small{color:var(--muted);overflow-wrap:anywhere}.membership-credit{margin:0 0 14px}.pay-choice{border:0;margin:0 0 12px;padding:0;display:grid;gap:10px}.pay-choice legend{font-weight:700;margin-bottom:8px;color:var(--ink)}.pay-option{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:14px 16px;border:1.5px solid var(--line);border-radius:14px;background:#fff;cursor:pointer}.pay-option svg{color:var(--teal)}.pay-option span{display:grid;gap:2px}.pay-option small{color:var(--muted)}.pay-option.selected{border-color:var(--teal);box-shadow:0 0 0 3px #087f7a1f}.pay-option input{accent-color:var(--teal);width:18px;height:18px;margin:0}.route-picker{display:flex;flex-wrap:wrap;gap:8px;padding:2px 0 0 4px}.route-picker label{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--line);border-radius:999px;cursor:pointer;font-weight:600;background:#fff}.route-picker label.selected{border-color:var(--teal);color:var(--teal-dark);background:#eef7f6}.route-picker input{accent-color:var(--teal);margin:0}.route-picker small{flex-basis:100%;color:var(--muted)}.route-picker.compact{border:0;margin:0;padding:0}.route-picker.compact legend{font-weight:600;margin-bottom:6px}.hold-note{display:flex;gap:8px;align-items:flex-start;margin:4px 0 14px;padding:10px 12px;border-radius:12px;background:#fff8e8;color:#5d4a12;font-size:.93rem}.hold-note svg{flex:none;margin-top:2px}.pay-bar{display:grid;gap:6px;margin-top:14px}.agree-line{text-align:center;margin:0}@media(max-width:760px){.pay-bar{position:sticky;bottom:0;z-index:5;margin:14px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fffffff7;border-top:1px solid var(--line);box-shadow:0 -8px 24px #172c2c0f}}.manual-order,.find-order{max-width:640px}.order-timeline{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:0;margin:18px 0;font-size:.8rem;color:var(--muted);text-align:center}.order-timeline li{position:relative;padding-top:18px}.order-timeline li:before{content:"";position:absolute;top:0;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;border:2px solid var(--line);background:#fff}.order-timeline li.done{color:var(--ink)}.order-timeline li.done:before{background:var(--teal);border-color:var(--teal)}.order-timeline li.current{color:var(--ink);font-weight:700}.order-timeline li.current:before{border-color:var(--teal);box-shadow:0 0 0 4px #087f7a26}.hold-countdown{display:inline-flex;align-items:center;gap:8px;margin:0 auto 14px;padding:8px 14px;border-radius:999px;background:#fff3d6;color:#5d4a12;font-variant-numeric:tabular-nums}.hold-countdown.ended{background:var(--surface);color:var(--muted)}.pay-panel{text-align:left;border:1px solid var(--line);border-radius:16px;padding:16px;margin:0 0 14px;background:#fff;display:grid;gap:8px}.pay-panel h2{display:flex;align-items:center;gap:8px;margin:0;font-size:1.1rem}.pay-panel h2 svg{color:var(--teal);flex:none}.pay-panel-intro{margin:0 0 4px;color:var(--muted)}.copy-row{display:grid;grid-template-columns:minmax(96px,auto) 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--surface)}.copy-row.plain{grid-template-columns:minmax(96px,auto) 1fr}.copy-row>span{color:var(--muted);font-size:.88rem}.copy-row>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.copy-button{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 11px;font-size:.85rem;font-weight:600;color:var(--teal-dark);cursor:pointer;min-height:34px}.sent-button{margin-bottom:14px}.report-form,.find-order-form{text-align:left;display:grid;gap:12px;border:1.5px solid var(--teal);border-radius:16px;padding:16px;margin:0 0 14px;background:#fbfefd}.report-form h3,.report-form .fine-print{margin:0}.report-form label,.find-order-form label{display:grid;gap:6px;font-weight:600}.find-order-form .order-attention{margin:0}.report-form input[type=text],.report-form input[name=transactionRef],.find-order-form input{padding:12px;border:1px solid var(--line);border-radius:10px}.route-fixed{display:flex;align-items:center;gap:8px;margin:0;font-weight:600}.file-pick{position:relative}.file-pick input[type=file]{position:absolute;inset:auto 0 0;height:46px;opacity:0;cursor:pointer}.file-pick-button{display:flex;align-items:center;gap:8px;min-height:46px;padding:10px 12px;border:1.5px dashed var(--line);border-radius:10px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.file-pick input[type=file]:focus-visible+.file-pick-button{outline:3px solid rgba(8,127,122,.4);outline-offset:2px}.receipt-card{text-align:left;border:1px solid var(--line);border-radius:16px;padding:16px;margin:0 0 14px;background:#fff}.receipt-card header{display:flex;gap:10px;align-items:flex-start;padding-bottom:10px;margin-bottom:4px;border-bottom:1px dashed var(--line)}.receipt-card header svg{color:var(--teal);flex:none;margin-top:2px}.receipt-card header div{display:grid;gap:2px}.receipt-card header small{color:var(--muted)}.receipt-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0}.receipt-row strong{font-weight:500;white-space:nowrap}.receipt-row.total{border-top:1px solid var(--line)}.receipt-row.total span,.receipt-row.total strong{font-weight:700}.receipt-email{display:flex;gap:8px;align-items:center;margin:10px 0 0;color:var(--muted);font-size:.9rem}.membership-row{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.membership-row svg{color:var(--purple);flex:none}.membership-row p{margin:0;flex:1;display:grid;gap:2px}.membership-row small{color:var(--muted)}.order-summary .free-delivery-line{margin:-10px 0 17px;font-size:12px;font-weight:600;color:var(--teal-dark, #096661)}.free-delivery-nudge{display:flex;align-items:flex-start;gap:8px;margin:-6px 0 17px;padding:10px 12px;border-radius:10px;background:#e5f2ee;color:#0b5a52;font-size:13px;line-height:1.45}.free-delivery-nudge svg{flex:none;margin-top:1px}.free-delivery-nudge a,.free-delivery-nudge .text-button{display:inline-block;margin:-12px 0;padding:12px 2px;color:var(--teal-dark, #096661);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(max-width:480px){.copy-row{grid-template-columns:1fr auto}.copy-row>span{grid-column:1 / -1}.copy-row.plain{grid-template-columns:1fr}.order-timeline{font-size:.72rem}}.split-panel{margin:0 0 18px;padding:18px 18px 16px;border:1px solid #cfe3de;border-radius:14px;background:#f3faf8;color:var(--ink)}.split-panel h2{margin:0;font-size:19px;line-height:1.25;letter-spacing:-.3px}.split-panel h2:focus{outline:none}.split-panel h2:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.split-message{margin:8px 0 0;font-size:14px;line-height:1.5;color:#2f4943}.split-how{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.split-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none}.split-groups>li{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.split-order{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dark)}.split-groups ul{flex:1;display:grid;gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;font-weight:600;line-height:1.4}.split-groups .button{min-height:44px;font-size:14px}.split-done{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:#e5f2ee;color:#0b5a52;font-size:13px;line-height:1.45}.split-done svg{flex:none}.split-done a{margin-left:auto;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.order-attention .check-again{min-height:36px}.order-attention .check-again:disabled{color:var(--muted);cursor:progress}.order-attention .text-link+.text-link{margin-left:14px}.order-attention .checked-note{display:block;margin-top:2px;font-size:12px;color:var(--muted)}.waiting-list{margin-top:18px;padding:16px 16px 14px;border:1px dashed #b9cfc9;border-radius:14px;background:#fbfcfb}.waiting-list.is-ready{border-style:solid;border-color:#bfe0d8;background:#f3faf8}.waiting-list h2{display:flex;align-items:center;gap:8px;margin:0;font-size:17px;letter-spacing:-.2px}.waiting-list h2 svg{flex:none;color:var(--teal)}.waiting-intro{margin:6px 0 4px;font-size:13px;line-height:1.5;color:var(--muted)}.waiting-list ul{margin:0;padding:0;list-style:none}.waiting-list li{display:flex;flex-wrap:wrap;align-items:center;gap:0 6px;padding:6px 0;border-bottom:1px solid var(--line)}.waiting-list li:last-child{border-bottom:0}.waiting-name{flex:1 1 160px;min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.waiting-list .text-button{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 8px;font-size:13px;font-weight:700;text-underline-offset:3px}.waiting-add{color:var(--teal-dark)}.waiting-list .waiting-remove{font-weight:500;color:var(--muted)}.waiting-all{margin-top:10px;min-height:44px}.waiting-problem,.waiting-done{margin:10px 0 0;padding:10px 12px;border-radius:10px;font-size:13px;line-height:1.45}.waiting-problem{background:#f4f0e8;color:#4b3f27}.waiting-done{background:#e5f2ee;color:#0b5a52}.empty+.waiting-done,.empty+.waiting-list{max-width:560px;margin:18px auto 0}@media(max-width:760px){.waiting-name{flex-basis:100%;padding-top:4px}.waiting-list .waiting-add{margin-left:-8px}.split-panel{padding:16px 14px 14px}.split-panel h2{font-size:17px}}.order-summary>div.order-attention:not(.notice){display:block;font-size:13px}.order-summary>div.order-attention p{margin:0 0 6px}.split-done:focus{outline:none}.split-done:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.trust-stars{display:inline-grid;flex:none;line-height:0;vertical-align:-2px}.trust-stars>span{grid-area:1 / 1;display:flex;gap:1px;flex-wrap:nowrap}.trust-stars-off{color:#d5dcda}.trust-stars-on{overflow:hidden;color:#e8a417}.trust-stars svg{flex:none}.gmaps-logo{display:inline-block;width:auto;height:16px;max-width:none;margin:10px 10px 5px;vertical-align:middle}.gmaps-text{font-family:Roboto,Helvetica Neue,Arial,sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;font-size:12px;color:#5e5e5e;white-space:nowrap}.trust-attr{display:inline-flex;align-items:center;flex-wrap:nowrap;font-size:11px;font-weight:600;color:#4d5f5f;white-space:nowrap}.trust-picked{margin:0;font-size:11px;color:#6c7b79}.review-quote{margin:0;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.review-quote blockquote{margin:0 0 6px;font:600 14px/1.45 Manrope,Arial,sans-serif;color:var(--ink);white-space:pre-line;overflow-wrap:anywhere}.review-quote figcaption{display:grid;gap:4px}.review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:11px;color:#5d6f6f}.review-author{font-weight:700;color:#33494a}a.review-author:hover,a.review-when:hover{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.review-when{color:#5d6f6f}.review-translated{font-size:10px;color:#6c7b79}.review-avatar{flex:none;border-radius:50%;object-fit:cover;background:#eef2f1}.review-avatar.is-letter{display:inline-flex;align-items:center;justify-content:center;font:700 13px Manrope,Arial,sans-serif;color:#3f5555}.google-rating-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#33494a;white-space:nowrap}.google-rating-badge b{font-weight:800;color:var(--ink)}.google-rating-star{color:#e8a417}.google-rating-badge:hover{text-decoration:underline;text-underline-offset:3px}.social-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}.footer-years{margin:4px 0 14px;font:700 12px Manrope,Arial,sans-serif;color:var(--ink)}.footer-social{display:flex;flex-wrap:wrap;gap:2px;margin:0 0 4px -5px;padding:0;list-style:none}.footer-social a{margin:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%}.footer-grid .footer-social a{margin:0;display:inline-flex;border-radius:50%}.footer-social a:hover{filter:brightness(1.1)}.app-social-foot{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 10px;margin:20px 16px 0;padding:10px 0 34px;border-top:1px solid var(--a-line, #e5e7eb);color:var(--a-muted, #4b5563);font:700 13px/1.3 Manrope,Arial,sans-serif}.app-social-foot .footer-social{margin:0}.footer-visit strong{display:block;margin-top:13px;font-size:12px;font-weight:700;color:var(--ink)}.footer-grid .footer-visit p{margin:2px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.footer-grid .footer-visit p.footer-hours{margin-top:14px;color:#3f5555}.warranty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-bottom:1px solid var(--line);font-size:12px;color:#4d5f5f}.warranty-row>span{display:inline-flex;align-items:center;gap:8px}.warranty-row svg{color:#5d6763}.warranty-details{display:inline-flex;align-items:center;gap:2px;padding:4px 0;font-size:12px;font-weight:700;color:var(--link)}.warranty-details:hover{text-decoration:underline;text-underline-offset:3px}.product-reviews{margin-top:44px;padding-top:26px;border-top:1px solid var(--line);display:grid;justify-items:start;gap:12px}.product-reviews-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;width:100%}.product-reviews-head h2{font-size:23px}.product-reviews-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;width:100%}.warranty-sheet{width:100%;max-width:100%;max-height:90dvh;margin:auto 0 0;padding:0;border:0;border-radius:20px 20px 0 0;background:#fff;color:var(--ink);box-shadow:0 -10px 40px #15302b30;overflow:hidden;animation:warranty-up .3s cubic-bezier(.2,.8,.2,1)}.warranty-sheet::backdrop{background:#17302b99}.warranty-sheet-inner{max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px calc(20px + env(safe-area-inset-bottom))}.warranty-grabber{display:block;width:40px;height:4px;margin:0 auto 14px;border-radius:4px;background:#d6dedb}.warranty-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.warranty-sheet-head h2{font-size:20px;letter-spacing:-.3px}.warranty-sheet-head p{margin-top:4px;font-size:13px;color:#5d6f6f}.warranty-close{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border:1px solid var(--line);border-radius:50%}.warranty-terms{margin:0;padding:0;list-style:none}.warranty-terms li{display:grid;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.warranty-terms b{font:750 14px Manrope,Arial,sans-serif}.warranty-terms span{font-size:14px;line-height:1.5;color:#33494a}.warranty-pos{padding:14px 0;border-bottom:1px solid var(--line)}.warranty-pos h3{margin-bottom:6px;font-size:13px}.warranty-pos-text{font-size:11px;line-height:1.55;color:#5d6f6f;white-space:pre-line;overflow-wrap:anywhere}.warranty-foot{padding-top:14px;font-size:13px;color:#5d6f6f}.warranty-foot .text-link{font-size:13px;text-decoration:underline}@keyframes warranty-up{0%{transform:translateY(40px);opacity:.4}}@media(min-width:761px){.warranty-sheet{width:480px;margin:auto;border-radius:16px;box-shadow:0 20px 60px #15302b40}.warranty-sheet-inner{padding:22px 24px}.warranty-grabber{display:none}}.warranty-line{display:block;margin-top:2px;font-size:11px;font-weight:400;color:#7c877e}.warranty-line.is-all{margin:10px 0 0}.video-promise{display:flex;align-items:flex-start;gap:6px;margin:10px 0 16px;color:#4d5f5f;font-size:12px;line-height:1.4}.video-promise>svg{flex:none;margin-top:1px;color:var(--purple)}.video-promise .text-button,.video-promise a{padding:0;color:var(--teal-dark, #096661);font-weight:650}.reviews-heading p{margin-top:8px;font-size:14px;color:var(--muted)}.reviews-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:24px}.reviews-column{min-width:0}.reviews-store-card{padding:20px 20px 6px;border:1px solid var(--line);border-radius:16px;background:#fff}.reviews-store-card h2{font-size:19px}.reviews-store-address{display:flex;align-items:center;gap:5px;margin-top:2px;font-size:12px;color:#5d6f6f}.reviews-store-score{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:12px 0 14px;font-size:13px;color:#33494a}.reviews-store-score b{font:800 40px/1 Manrope,Arial,sans-serif;letter-spacing:-.03em;color:var(--ink)}.reviews-store-actions{display:flex;flex-wrap:wrap;gap:10px}.reviews-store-actions .button{min-height:44px;padding:10px 16px;gap:8px}.reviews-store-attr{display:flex;justify-content:flex-end}.reviews-list-heading{margin:22px 0 6px;font-size:15px}.reviews-list{margin:0;padding:0;list-style:none}.review-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.review-item>div{min-width:0;display:grid;gap:4px}.review-item .review-meta{font-size:12px}.review-text{font-size:14px;line-height:1.55;color:#2f4a48;white-space:pre-line;overflow-wrap:anywhere}.reviews-note{display:flex;align-items:flex-start;gap:6px;margin-top:26px;padding:8px 16px 12px 6px;border-radius:12px;background:#f5f7f6;font-size:12px;line-height:1.6;color:#4d5f5f}.reviews-note>span{padding-top:8px}.reviews-note a{color:var(--teal);text-decoration:underline}.reviews-unavailable{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:16px;font-size:14px;color:#33494a}@media(max-width:760px){.footer-years{font-size:13px}.footer-visit strong,.footer-grid .footer-visit p{font-size:12px}.footer-grid .footer-social a{margin:0}.reviews-grid{grid-auto-flow:row;gap:34px}.footer-grid>.footer-visit{grid-column:1/-1}.reviews-store-actions .button{flex:1 1 100%}.product-reviews-head h2{font-size:21px}.product-reviews-list{grid-template-columns:1fr}.reviews-note{flex-direction:column;gap:0;padding:4px 16px 14px 6px}.reviews-note>span{padding:0 0 0 10px}}@media(prefers-reduced-motion:reduce){.warranty-sheet{animation:none}}.footer-grid .footer-visit .store-contact{margin:2px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.footer-grid .store-contact a{display:inline;margin:0;color:var(--link);white-space:nowrap}.footer-grid .store-contact a:hover{text-decoration:underline}@media(max-width:760px){.footer-grid .footer-visit .store-contact{font-size:12px}}:root[data-theme=dark] .app-social-foot .social-icon{box-shadow:0 0 0 1.5px #ffffff73}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-social-foot .social-icon{box-shadow:0 0 0 1.5px #ffffff73}}.store-chat{--sc-bg: #ffffff;--sc-line: #d5dfdc;--sc-ink: #1f2933;--sc-soft: #3f4b56;--sc-app: #087f7a;--sc-app-ink: #ffffff;--sc-tag-bg: #e6f4f3;--sc-tag-ink: #075f5b;--sc-wa: #0b7a3b;--sc-wa-bg: #ffffff;--sc-open: #0b6b34;--sc-closed: #9a3412;margin:14px 0 4px;padding:12px 10px;border:1px solid var(--sc-line);border-radius:12px;background:var(--sc-bg);color:var(--sc-ink);text-align:left}:root[data-theme=dark] .store-chat{--sc-bg: #111b21;--sc-line: #2b3a42;--sc-ink: #e9edef;--sc-soft: #c4ccd1;--sc-tag-bg: #134e4a;--sc-tag-ink: #ccfbf1;--sc-wa: #25d366;--sc-wa-bg: #0f1f17;--sc-open: #4ade80;--sc-closed: #fdba74}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .store-chat{--sc-bg: #111b21;--sc-line: #2b3a42;--sc-ink: #e9edef;--sc-soft: #c4ccd1;--sc-tag-bg: #134e4a;--sc-tag-ink: #ccfbf1;--sc-wa: #25d366;--sc-wa-bg: #0f1f17;--sc-open: #4ade80;--sc-closed: #fdba74}}.store-chat-hours{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0 0 10px!important;font-size:14px!important;line-height:1.35;color:var(--sc-ink)}.store-chat-hours svg{flex:none}.store-chat-hours b{font-weight:700}.store-chat-hours .is-open{color:var(--sc-open)}.store-chat-hours .is-closed{color:var(--sc-closed)}.store-chat-opts{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.store-chat{container-type:inline-size}@container (min-width: 600px){.store-chat-opts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.store-chat-opt{min-width:0}.store-chat-app,.store-chat-wa{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;box-sizing:border-box;padding:10px 14px;border-radius:10px;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer}.store-chat-app{min-height:56px;font-size:16px;border:0;background:var(--sc-app);color:var(--sc-app-ink);box-shadow:0 2px 6px #087f7a47}.store-chat-app:hover{filter:brightness(.95)}.store-chat-wa{font-size:15px;line-height:1.15;padding:8px 10px;border:2px solid var(--sc-wa);background:var(--sc-wa-bg);color:var(--sc-wa)}.store-chat-app:focus-visible,.store-chat-wa:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}.store-chat-words{min-width:0}.store-chat-tag{display:inline-block;padding:2px 10px;border-radius:999px;background:var(--sc-tag-bg);color:var(--sc-tag-ink);font-size:13px;font-weight:800;letter-spacing:.02em}.store-chat-glyph{flex:none}.store-chat-prefer{margin:0 0 6px!important;font-size:14px!important;font-weight:700;color:var(--sc-soft)}.store-chat-line{margin:6px 0 0!important;font-size:14px!important;line-height:1.35;color:var(--sc-soft)}.store-chat-stores{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.store-chat-stores h3{margin:0 0 4px;font-size:18px}.om-store-chat{grid-column:1 / -1}.om-store-chat .store-chat{margin:2px 0 0}.proof-store .store-chat{margin-top:10px}.branch-grid .branch-card>p{color:#4d5b5b}:root[data-theme=dark] .branch-card{background:#111b21;border-color:#2b3a42;color:#e9edef}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .branch-card{background:#111b21;border-color:#2b3a42;color:#e9edef}}:root[data-theme=dark] .branch-card h2{color:#f9fafb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .branch-card h2{color:#f9fafb}}:root[data-theme=dark] .branch-grid .branch-card>p{color:#c4ccd1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .branch-grid .branch-card>p{color:#c4ccd1}}:root[data-theme=dark] .branch-card .eyebrow,:root[data-theme=dark] .branch-card>svg{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .branch-card .eyebrow,:root:not([data-theme=light]) .branch-card>svg{color:#5eead4}}.guest-repair{--gr-bg: #ffffff;--gr-ink: #111827;--gr-muted: #4b5563;--gr-line: #e5e7eb;--gr-soft: #f1ebff;--gr-accent: #6d28d9;--gr-store: #f6f7f9;display:grid;gap:12px;max-width:560px;margin:8px auto 20px;padding:22px 18px;border-radius:20px;background:var(--gr-bg);color:var(--gr-ink);box-shadow:0 1px 2px #1118270f,0 10px 24px -12px #1118272e}:root[data-theme=dark] .guest-repair{--gr-bg: #1f2230;--gr-ink: #f3f4f6;--gr-muted: #cbd5e1;--gr-line: #374151;--gr-soft: #2e2550;--gr-accent: #7c3aed;--gr-store: #161925}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .guest-repair{--gr-bg: #1f2230;--gr-ink: #f3f4f6;--gr-muted: #cbd5e1;--gr-line: #374151;--gr-soft: #2e2550;--gr-accent: #7c3aed;--gr-store: #161925}}.guest-repair-ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:var(--gr-soft);color:var(--gr-accent)}:root[data-theme=dark] .guest-repair-ic{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .guest-repair-ic{color:#c4b5fd}}.guest-repair h2{margin:0;font:800 1.35rem/1.25 Manrope,sans-serif;letter-spacing:-.01em;color:var(--gr-ink)}.guest-repair h3{margin:0;font:800 1.05rem/1.3 Manrope,sans-serif;color:var(--gr-ink)}.guest-repair-text{margin:0;color:var(--gr-muted);font-size:1rem;line-height:1.45}.guest-repair-msg{margin:0;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#7c2d12;font-size:.95rem}:root[data-theme=dark] .guest-repair-msg{background:#3b2412;color:#fed7aa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .guest-repair-msg{background:#3b2412;color:#fed7aa}}.guest-repair-field{display:grid;gap:6px;font-weight:700;font-size:1rem}.guest-repair-field input{min-height:48px;padding:0 14px;border-radius:12px;border:1px solid #9ca3af;background:var(--gr-bg);color:var(--gr-ink);font:400 1rem/1.2 inherit}.guest-repair-field input::placeholder{color:var(--gr-muted)}.guest-repair-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 20px;border:0;border-radius:25px;background:var(--gr-accent);color:#fff;font:800 1.05rem Manrope,sans-serif;text-decoration:none;cursor:pointer}.guest-repair-btn:disabled{opacity:.6}.guest-repair-link{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;background:none;color:var(--gr-accent);font:700 1rem Manrope,sans-serif;cursor:pointer}:root[data-theme=dark] .guest-repair-link{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .guest-repair-link{color:#c4b5fd}}.guest-repair-stores{display:grid;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--gr-line)}.guest-repair-stores ul{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.guest-repair-stores li{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:var(--gr-store);font-size:1rem}.guest-repair-where,.guest-repair-num{display:flex;align-items:center;gap:6px;color:var(--gr-muted);line-height:1.4}.guest-repair-num b{color:var(--gr-ink);font-size:1.05rem;user-select:all;letter-spacing:.01em}.guest-repair-where svg,.guest-repair-num svg{flex:none}@media(min-width:720px){.guest-repair-stores ul{grid-template-columns:1fr 1fr}}.join-page{padding-bottom:56px;background:radial-gradient(70% 50% at 100% 0%,rgba(45,212,191,.12),transparent 60%),radial-gradient(60% 45% at 0% 100%,rgba(106,33,221,.07),transparent 62%),linear-gradient(180deg,#fbf9fe,#fff 360px)}.join-page-inner.container{max-width:1040px}.join-head{display:grid;justify-items:start;gap:8px;padding-top:26px}.join-logo{font-size:24px}.join-head h1{margin:0;font-family:Manrope,DM Sans,Arial,sans-serif;font-size:clamp(27px,6.6vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink, #172c2c);overflow-wrap:anywhere}.giveaways-message.join-message{margin:14px 0 0}.join-grid{display:grid;gap:20px;margin-top:20px}.join-offer{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #e4e9e7,0 22px 36px -28px #172c2c80}.join-offer .join-offer-stage{height:250px}.join-offer .offer-chip{top:14px;left:14px;padding:6px 11px;font-size:12px}.join-offer .offer-chip.is-members{right:14px;left:auto}.join-offer .offer-big b{font-size:56px}.join-offer.is-loading .join-offer-stage{background:linear-gradient(180deg,#f3f6f5,#e8eeec)}.join-offer-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding:16px 18px 18px}.join-offer-name{margin:0;font-family:Manrope,DM Sans,Arial,sans-serif;font-size:21px;font-weight:800;letter-spacing:-.01em;line-height:1.25;color:var(--ink, #172c2c);overflow-wrap:anywhere}.join-offer.is-loading .join-offer-name{color:#5f6e6d;font-size:16px;font-weight:700}.join-offer-line{margin:0;color:#4d5f5f;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.join-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin:2px 0 0}.join-offer-price b{color:var(--teal);font-family:Manrope,DM Sans,Arial,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.join-offer-price s{color:#5f6e6d;font-size:15px}.join-offer.kind-earn .join-offer-price b{color:#4c2bb0}.join-offer.kind-win .join-offer-price b{color:var(--purple)}.join-offer.kind-promo .join-offer-price b{color:#b45309}.join-offer.kind-drop .join-offer-price b{color:#b42318}.join-side{display:grid;align-content:start;gap:14px;min-width:0}.join-free{padding:18px 20px 20px;border-radius:18px;background:#e8f6f3;box-shadow:0 0 0 1px #cfe9e3}.join-free h2{margin:0 0 12px;font-family:Manrope,DM Sans,Arial,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--ink, #172c2c)}.join-free ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.join-free li{display:flex;align-items:center;gap:10px;color:#23403d;font-size:15.5px;font-weight:600;line-height:1.35}.join-tick{display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background:var(--teal, #087f7a);color:#fff}.join-actions{display:grid;gap:8px}.join-actions.is-waiting{visibility:hidden}.join-page .join-cta{width:100%;min-height:54px;gap:10px;border-radius:12px;background:#5519b4;font-size:16px;font-weight:800}.join-page .join-cta:hover:not(:disabled){background:#44128f}.join-signin{justify-self:center}.join-looking{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;color:var(--teal-dark, #096661);font-size:15px;font-weight:700;text-underline-offset:3px}.join-looking:hover{text-decoration:underline}.join-side .free-membership-note{margin:0;text-align:center;font-size:13px}.container.join-ended{margin-top:20px;margin-bottom:0;padding:12px 14px;border-radius:10px;background:#fff8eb;color:#8a4b08;font-size:14px;line-height:1.45}@media(min-width:900px){.join-head{padding-top:40px}.join-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:32px;align-items:start;margin-top:28px}.join-offer .join-offer-stage{height:340px}.join-offer-body{padding:20px 22px 22px}.join-offer-name{font-size:24px}.join-free{padding:22px 24px 24px}.join-free h2{font-size:21px}}.giveaway-page.container{max-width:1040px}.giveaway-page-box{container:giveaways / inline-size;margin-top:18px}.giveaways-message.giveaway-page-message{margin:16px 0 0}.giveaway-page-join{margin:16px 0 0;color:#4d5f5f;font-size:14.5px;line-height:1.5}.giveaway-page-join a{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--teal-dark, #096661);font-weight:700}.member-deal-coming.giveaway-ended{margin-top:18px;border-top-color:var(--teal, #087f7a)}.giveaway-ended .member-deal-coming-art{background:#e8f6f3;color:var(--teal-dark, #096661)}.offer-care-price{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:-4px 0 16px}.offer-care-price .card-label{padding:6px 12px;font-size:13.5px}.offer-care-join{display:inline-flex;align-items:center;gap:4px;min-height:44px;color:var(--teal-dark, #096661);font-size:13.5px;font-weight:700}.store-offer-card{min-width:0}.store-offer-card>div{min-width:0;flex:1}.promotion-card.store-offer-card p{font-size:13px;line-height:1.45}.member-deal-coming{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:stretch;border:1px solid #e1dbea;border-top:5px solid #f77927;border-radius:8px;overflow:hidden;background:#fff;letter-spacing:0}.member-deal-coming-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;color:#4d2476;background:#fff0e5;min-width:0}.member-deal-coming-art strong{font-size:64px;line-height:1;letter-spacing:0}.member-deal-coming-art span{font-size:11px;font-weight:800;letter-spacing:0;text-align:center}.member-deal-coming-copy{min-width:0;padding:36px}.member-deal-coming-label{color:#7727aa;font-size:12px;font-weight:800;letter-spacing:0}.member-deal-coming h2{margin:12px 0;color:#292334;font-size:30px;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.member-deal-coming p{margin:0 0 24px;color:#566476;font-size:16px;line-height:1.6}.member-deal-coming .button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:48px;letter-spacing:0}@media(max-width:640px){.member-deal-coming{grid-template-columns:minmax(0,1fr)}.member-deal-coming-art{padding:24px;gap:10px}.member-deal-coming-art>svg{display:none}.member-deal-coming-copy{padding:24px;text-align:center}.member-deal-coming h2{font-size:28px}.member-deal-coming p{font-size:15px;margin-bottom:20px}.member-deal-coming .button{width:100%}}.promotion+.promotion{margin-top:48px}.promotion-banner{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:16px;margin:16px 0 0}.promotion .notice{display:flex;align-items:flex-start;gap:8px}.promotion .price strong{color:#7727aa}.promotion .price s{color:#566476;font-size:.8em;font-weight:500}.promotion-note{display:flex;gap:10px;align-items:flex-start;margin:4px 0 16px;padding:12px 14px;border-radius:12px;background:#f5eefb;color:#292334;text-decoration:none;border:1px solid #e4d2f3}.promotion-note svg{flex:none;color:#7727aa;margin-top:2px}.promotion-note small{display:block;margin-top:2px;color:#566476}.member-deal-page .product-image.deal-photo{height:auto;aspect-ratio:1;padding:0;overflow:hidden;background:#fff}.so{--so-deal: #be185d;--so-surface: var(--a-surface, #ffffff);--so-ink: var(--a-ink, #111827);--so-muted: #4b5563;--so-save-bg: #fce7f3;--so-save-ink: #9d174d;--so-in: #15803d;--so-ends: #b45309;margin:12px 0 24px;min-width:0}:root[data-theme=dark] .so{--so-surface: var(--a-surface, #151821);--so-ink: var(--a-ink, #f3f4f6);--so-muted: #c3c9d3;--so-save-bg: #500724;--so-save-ink: #fbcfe8;--so-in: #4ade80;--so-ends: #fbbf24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .so{--so-surface: var(--a-surface, #151821);--so-ink: var(--a-ink, #f3f4f6);--so-muted: #c3c9d3;--so-save-bg: #500724;--so-save-ink: #fbcfe8;--so-in: #4ade80;--so-ends: #fbbf24}}.promotion-page>.text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:#064e4b}:root[data-theme=dark] .promotion-page>.text-link{color:#99f6e4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .promotion-page>.text-link{color:#99f6e4}}.so-band{background:var(--so-deal);color:#fff;border-radius:16px;padding:18px 18px 16px;margin-bottom:12px}.so-band h1,.so-band h2{margin:0;color:#fff;font-size:1.6rem;line-height:1.15;letter-spacing:-.01em}.so-band p{margin:4px 0 0;line-height:1.35;color:#fff;font-size:1rem;font-weight:600}.so-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:600px){.so-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}@media(min-width:900px){.so-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px}}.so-item{min-width:0;display:flex}.so-card{flex:1;display:flex;flex-direction:column;min-width:0;min-height:44px;border-radius:12px;background:var(--so-surface);color:var(--so-ink);text-decoration:none;overflow:hidden;box-shadow:0 1px 2px #11182714}.so-card:hover .so-name{text-decoration:underline}.so-card:focus-visible{outline:3px solid var(--so-deal);outline-offset:2px}:root[data-theme=dark] .so-card:focus-visible{outline-color:#f9a8d4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .so-card:focus-visible{outline-color:#f9a8d4}}.so-photo{position:relative;display:block;aspect-ratio:1 / 1;background:#fff;overflow:hidden}.so-photo img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.so-photo .product-no-photo{height:100%;gap:8px;color:#4b5563;font-size:.75rem;padding:0 10px}.so-photo .product-no-photo svg{width:56px;height:56px}.so-photo .photo-note{display:none}.so-store{position:absolute;left:6px;top:6px;max-width:calc(100% - 12px);padding:3px 8px;border-radius:6px;background:var(--so-deal);color:#fff;font-size:.75rem;font-weight:800;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-photo .so-dp{position:absolute;right:6px;bottom:6px;z-index:2;max-width:calc(100% - 12px);display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 5px;border-radius:6px;background:#e7f5f3;color:#0b5e5a;font-size:.75rem;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.so-photo .so-dp.pickup{background:#e9f9ef;color:#14532d}.so-photo .so-dp .dp-short{display:none}@media(max-width:420px){.so-photo .so-dp .dp-long{display:none}.so-photo .so-dp .dp-short{display:inline}}.so-body{display:flex;flex-direction:column;gap:4px;padding:8px 8px 10px;min-width:0}.so-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.95rem;line-height:1.28;font-weight:700;min-height:2.56em;overflow-wrap:anywhere}.so-sub{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--so-muted);font-size:.82rem;line-height:1.3}.so-prices{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px}.so-now{font-size:1.1rem;font-weight:800;letter-spacing:-.01em;color:var(--so-ink);font-variant-numeric:tabular-nums}.so-now.ask{font-size:.9rem;color:var(--so-muted)}.so-was{font-size:.82rem;color:var(--so-muted)}.so-save{align-self:flex-start;padding:2px 7px;border-radius:6px;background:var(--so-save-bg);color:var(--so-save-ink);font-size:.78rem;font-weight:800}.so-stock,.so-ends{display:inline-flex;align-items:center;gap:5px;font-size:.8rem;font-weight:700;line-height:1.3;color:var(--so-muted)}.so-stock i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--so-muted)}.so-stock.in{color:var(--so-in)}.so-stock.in i{background:var(--so-in)}.so-ends{color:var(--so-ends)}.so-ends svg{flex:none}.so-empty{border-radius:12px;background:var(--so-surface);color:var(--so-ink);padding:20px 16px;text-align:center}.so-empty p{margin:0 0 14px;color:var(--so-ink);line-height:1.4;font-size:1rem;font-weight:600}.so-empty-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:12px;background:var(--so-deal);color:#fff;font-weight:800;text-decoration:none}.so-empty-button:focus-visible{outline:3px solid var(--so-ink);outline-offset:2px}.care-mark{display:inline-flex;flex-direction:column;align-items:flex-start;font-family:Manrope,DM Sans,Arial,sans-serif;line-height:1}.care-mark-row{display:inline-flex;align-items:center;white-space:nowrap}.care-mark-word{font-weight:800;letter-spacing:-.02em;color:var(--care, #2dd4bf);filter:drop-shadow(0 0 .5px var(--care-edge, #0a5a53)) drop-shadow(0 .04em 0 var(--care-edge, #0a5a53))}.care-mark-heart{flex:none;width:.86em;height:.86em;margin-left:.14em;margin-top:-.1em;filter:drop-shadow(0 0 .5px var(--care-edge, #0a5a53)) drop-shadow(0 .04em 0 var(--care-edge, #0a5a53))}:root[data-theme=dark] .care-mark-word,:root[data-theme=dark] .care-mark-heart{filter:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-mark-word,:root:not([data-theme=light]) .care-mark-heart{filter:none}}.care-mark-label{margin-left:.32em;font-size:.62em;font-weight:750;letter-spacing:.01em;color:#5519b4}.care-mark-company{margin-bottom:.12em;font-size:.4em;font-weight:800;letter-spacing:.01em;color:#100c28}.care-mark-tav{color:#6a21dd}@supports ((-webkit-background-clip: text) or (background-clip: text)){.care-mark-word{background-image:linear-gradient(180deg,#8ff5e8,#2dd4bf 55%,#19b3a1);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.care-mark-dark .care-mark-word{background-image:linear-gradient(180deg,#8ff5e8,#2dd4bf 55%,#19b3a1)}}.care-mark-dark .care-mark-word{color:#2dd4bf;filter:none}.care-mark-dark .care-mark-company{color:#fff}.care-mark-dark .care-mark-tav{color:#d2bcff}.care-mark-dark .care-mark-label{color:#fff}.care-mark-dark .care-mark-heart{filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}:root[data-theme=dark] .care-mark-light .care-mark-tav{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-mark-light .care-mark-tav{color:#c4b5fd}}:root[data-theme=dark] .care-mark-light .care-mark-company{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-mark-light .care-mark-company{color:#f3f4f6}}:root[data-theme=dark] .care-mark-light .care-mark-label{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-mark-light .care-mark-label{color:#c4b5fd}}@media(forced-colors:active){.care-mark-word{background:none;-webkit-text-fill-color:currentColor}}.care-box{display:grid;gap:10px;padding:14px 15px 15px;border:1px solid #e4dcef;border-radius:14px;background:radial-gradient(120% 70% at 100% 0%,rgba(98,55,142,.07),transparent 62%),linear-gradient(180deg,#fbf9fe,#fff 58%);box-shadow:0 1px 2px #172c2c0a,0 8px 22px #62378e0f;color:var(--ink)}.care-box.is-inline{margin:14px 0 4px}.care-box-head{display:grid;gap:6px;justify-items:start}.care-box-mark{font-size:21px}.care-box-title{font-family:Manrope,DM Sans,Arial,sans-serif;font-size:15px;font-weight:800;letter-spacing:-.2px;line-height:1.25;color:var(--ink)}.care-box-intro,.care-box-note{margin:-2px 0 0;font-size:13px;line-height:1.45;color:#566868}.care-box-rows{display:grid;gap:9px;margin:0;padding:0;list-style:none}.care-box-row{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.35}.care-box-row>svg{flex:none;margin-top:1px;color:var(--purple)}.care-box-row strong{display:block;font-weight:700;color:var(--ink)}.care-box-row small{display:block;margin-top:2px;font-size:12px;line-height:1.4;color:#5f6f6f}.care-box-row.is-first-delivery{margin:0 -6px;padding:8px 9px;border-radius:10px;background:#e8f5f2}.care-box-row.is-first-delivery>svg,.care-box-row.is-first-delivery strong{color:#0b5f58}.care-box-row.is-price strong{color:#4b2a70}.care-box-row.is-tobago>svg{color:#566463}.care-box-row.is-tobago strong{font-weight:600}.care-box-actions{display:grid;gap:4px;margin-top:2px}.care-box .care-box-join{min-height:42px;padding:10px 14px;gap:8px;background:var(--purple);font-size:13.5px}.care-box .care-box-join:hover:not(:disabled){background:#4b2a70}.care-box-signin{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;font-size:12.5px;color:#5f6f6f}.care-box-signin button{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 4px;font-weight:700;color:var(--teal-dark);text-decoration:underline;text-underline-offset:3px}.care-box.is-side{align-self:start;gap:9px;padding:13px 14px 12px}.care-box.is-side .care-box-mark{font-size:20px}.purchase-head{display:grid;grid-template-columns:minmax(0,1fr) 236px;gap:0 22px;align-items:start}.purchase-head-main>:first-child{margin-top:0}.purchase-head-main>:last-child{margin-bottom:0}.purchase-head .care-box{margin-top:4px}.purchase-head+*{margin-top:18px}.purchase-head h1{font-size:34px;line-height:1.12;letter-spacing:-.6px}@media(max-width:700px){.care-box.is-inline{margin-top:12px}}.giveaways{margin:0 0 24px;min-width:0;container:giveaways / inline-size}.giveaways-heading{margin-bottom:10px}.giveaways-heading h2{font-size:17px;letter-spacing:-.3px}.giveaways-heading p{margin:3px 0 0;font-size:13px;line-height:1.4;color:#58645f}.giveaways-message{margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#fff8eb;color:#8a4b08;font-size:13px;line-height:1.45}.giveaway-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:24px;align-items:start}.giveaway-card{min-width:0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 0 0 1px #e4e9e7,0 22px 36px -28px #172c2c80}.giveaway-stage{position:relative;aspect-ratio:5 / 4;overflow:hidden;isolation:isolate;background:radial-gradient(115% 95% at 50% 32%,#fff,#e4f3f0 62%,#cbe9e3)}.giveaway-win .giveaway-stage{background:radial-gradient(115% 95% at 50% 32%,#fff,#f0e8f7 62%,#e0cfee)}.giveaway-earn .giveaway-stage{background:radial-gradient(115% 95% at 50% 32%,#fff,#e9e4fb 62%,#d3caf5)}.giveaway-glow{position:absolute;top:-15%;left:-15%;width:130%;max-width:none;height:130%;object-fit:cover;filter:blur(34px) saturate(1.6);opacity:.3;pointer-events:none}.giveaway-pic{position:absolute;top:7%;left:6%;width:88%;height:86%;object-fit:contain;mix-blend-mode:multiply;cursor:zoom-in}.giveaway-nophoto{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding-bottom:12px}.giveaway-nophoto-ring{display:grid;place-items:center;width:132px;height:132px;border-radius:50%;background:#fff;color:var(--teal);box-shadow:0 18px 30px -18px #087f7ab3,0 0 0 10px #ffffff73}.giveaway-nophoto b{font-family:Manrope,sans-serif;font-size:15px;font-weight:800;color:#0b5f5b}.giveaway-win .giveaway-nophoto-ring{color:var(--purple);box-shadow:0 18px 30px -18px #62378eb3,0 0 0 10px #ffffff73}.giveaway-win .giveaway-nophoto b{color:var(--purple)}.giveaway-earn .giveaway-nophoto-ring{color:#4c2bb0;box-shadow:0 18px 30px -18px #3b168fb3,0 0 0 10px #ffffff73}.giveaway-earn .giveaway-nophoto b{color:#3b168f}.giveaway-kind{position:absolute;top:16px;left:16px;padding:7px 12px;border-radius:999px;background:var(--teal);color:#fff;box-shadow:0 8px 16px -8px #00000073;font-family:Manrope,sans-serif;font-size:12px;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.giveaway-win .giveaway-kind{background:var(--purple)}.giveaway-earn .giveaway-kind{background:#2a1460;color:#6ee7d8}.giveaway-zoom{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffffe6;color:var(--ink);box-shadow:0 6px 16px -8px #172c2c99}.giveaway-zoom:focus-visible{outline-offset:2px}.giveaway-pill{position:absolute;bottom:16px;left:16px;max-width:calc(100% - 32px);display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;background:#172c2cd6;color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:1.25}.giveaway-stage.has-worth .giveaway-pill{max-width:calc(100% - 150px)}.giveaway-pill-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 0 3px #fbbf2447}.giveaway-pill.tone-teal .giveaway-pill-dot{background:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf47}.giveaway-pill.tone-purple .giveaway-pill-dot{background:#c4b5fd;box-shadow:0 0 0 3px #c4b5fd4d}.giveaway-worth{position:absolute;right:16px;bottom:14px;display:flex;flex-direction:column;align-items:center;padding:7px 13px 6px;border-radius:13px;background:#ffe58a;color:#3d1f5c;box-shadow:0 10px 18px -10px #3d1f5cb3;font-family:Manrope,sans-serif;transform:rotate(-5deg)}.giveaway-worth b{font-size:20px;font-weight:800;line-height:1}.giveaway-worth small{margin-top:2px;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}.giveaway-body{display:flex;flex-direction:column;min-width:0;padding:18px 20px 20px}.giveaway-body h3{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--ink);overflow-wrap:anywhere}.giveaway-sub{margin-top:5px;font-size:15px;line-height:1.4;color:#4d5f5f;overflow-wrap:anywhere}.giveaway-facts,.giveaway-viewer-facts{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0;padding:0;list-style:none}.giveaway-facts li,.giveaway-viewer-facts li{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:7px 11px;border-radius:10px;background:#f1f5f4;color:#33494a;font-size:14px;font-weight:500;line-height:1.3}.giveaway-facts svg{color:var(--teal)}.giveaway-win .giveaway-facts svg{color:var(--purple)}.giveaway-meter{margin-top:15px}.giveaway-meter p{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;color:#5d6f6f;font-size:14px;line-height:1.35}.giveaway-meter b{font-family:Manrope,sans-serif;font-size:14.5px;font-weight:800;color:var(--teal)}.giveaway-bar{display:block;height:9px;margin-top:7px;overflow:hidden;border-radius:5px;background:#e4e9e7}.giveaway-bar i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#087f7a,#2bb3a6)}.giveaway-members-only{display:flex;align-items:center;gap:11px;margin-top:16px;padding:11px 12px;border-radius:14px;background:#fff6e9;color:#4a3410;font-size:15px;line-height:1.35}.giveaway-lock{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fde3bd;color:#8a4500}.giveaway-body>.inapp-notice{margin-top:12px}.giveaway-body>.button,.giveaway-claim-state>.button,.giveaway-viewer-panel>.button{width:100%;min-height:52px;margin-top:16px;gap:8px;border-radius:12px;font-family:Manrope,sans-serif;font-size:16.5px;font-weight:800}.giveaway-members-only+.button,.giveaway-body>.inapp-notice+.button,.giveaway-claim-state>.button{margin-top:12px}.giveaway-signin{align-self:center;min-height:44px;margin:4px 0 -8px;padding:0 14px;color:var(--teal);font-family:Manrope,sans-serif;font-size:15.5px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.giveaway-signin:disabled{opacity:.6}.giveaway-claim-state{display:grid;margin-top:16px;padding:13px 14px;border-radius:14px;background:#f1f5f4;color:var(--ink)}.giveaway-claim-state p{display:flex;align-items:flex-start;gap:9px;color:inherit;font-size:15px;font-weight:500;line-height:1.4}.giveaway-claim-state p svg{flex:none;margin-top:1px}.giveaway-code{font-weight:700;white-space:nowrap}.giveaway-claim-state.tone-waiting{background:#fff6e9;color:#4a3410}.giveaway-claim-state.tone-held,.giveaway-claim-state.tone-done{background:#e4f3f0;color:#0b4f4b}.giveaway-claim-state.tone-entered{background:#f0e8f7;color:#3d1f5c}.giveaway-claim-state.tone-sorry{background:#f8f3ee;color:#5c3a1e}.giveaway-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px}.giveaway-steps-row,.giveaway-stamps{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.giveaway-step,.giveaway-stamp{flex:none;display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;border:2px dashed #b9b0dd;border-radius:50%;color:#4c2bb0;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;line-height:1}.giveaway-steps-row.is-many,.giveaway-stamps.is-mid{gap:6px}.giveaway-steps-row.is-many .giveaway-step,.giveaway-stamps.is-mid .giveaway-stamp{width:34px;height:34px;font-size:14px}.giveaway-step.is-more{width:auto;border:0;padding:0 2px}.giveaway-step.is-amount{width:auto;padding:0 14px;border-radius:999px;white-space:nowrap}.giveaway-step.is-gift,.giveaway-stamp.is-done{border:0;background:linear-gradient(140deg,#7c3aed,#2dd4bf);color:#fff}.giveaway-stamp.is-done{box-shadow:0 0 0 3px #7c3aed29}.giveaway-step-arrow{flex:none;color:#9a92c4}.giveaway-steps-label{color:#4d5f5f;font-size:14px;line-height:1.3}.giveaway-stamps.is-many{gap:6px}.giveaway-stamps.is-many .giveaway-stamp{width:28px;height:28px;border-width:1.6px;font-size:12px}.giveaway-earn-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:15px}.giveaway-earn-text{display:grid;flex:1 1 140px;gap:2px;min-width:0}.giveaway-earn-text b{color:#2a1460;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;line-height:1.2}.giveaway-earn-text.is-big b{font-size:22px}.giveaway-earn-text span{color:#4d5f5f;font-size:14px;line-height:1.35}.giveaway-bar.giveaway-earn-bar{margin-top:12px;background:#ece8f8}.giveaway-earn-bar i{background:linear-gradient(90deg,#7c3aed,#2dd4bf)}.giveaway-earn-foot{margin-top:12px;color:#5d6f6f;font-size:13.5px;line-height:1.45}.giveaway-unlocked{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;margin-top:16px;padding:8px 16px;border-radius:12px;background:linear-gradient(135deg,#fde68a,#fbbf24);box-shadow:0 12px 24px -12px #fbbf24e6;color:#3b0e8f;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;line-height:1.25;text-align:center}.giveaway-claim-state.tone-ended{background:#f4f2fa;color:#3d3554}.giveaway-chat-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin-top:12px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1.5px #b9dcd6;color:var(--teal);font-family:Manrope,sans-serif;font-size:15.5px;font-weight:800}.giveaway-lapsed{margin-top:16px;padding:11px 12px;border-radius:14px;background:#fff8eb;color:#7d5100;font-size:14px;line-height:1.45}.giveaway-error{margin-top:12px;color:#a32b35;font-size:14px;line-height:1.45}@media(hover:hover){.giveaway-zoom:hover{background:#fff}.giveaway-chat-link:hover{background:#f4faf8}.giveaway-signin:hover:not(:disabled){color:var(--teal-dark)}.giveaway-unlocked:hover{background:linear-gradient(135deg,#fde68a,#f5b014)}}@media(max-width:760px){.giveaways-heading h2{font-size:15px}.giveaway-grid{gap:18px}.giveaway-card{border-radius:20px;box-shadow:0 0 0 1px #e4e9e7,0 18px 30px -24px #172c2c73}.giveaway-kind{top:14px;left:14px;font-size:11.5px}.giveaway-zoom{top:8px;right:8px}.giveaway-pill{bottom:14px;left:14px;max-width:calc(100% - 28px);font-size:13.5px}.giveaway-worth{right:14px;bottom:12px;padding:7px 12px 6px}.giveaway-worth b{font-size:19px}.giveaway-worth small{font-size:11.5px}.giveaway-body{padding:16px 18px 18px}.giveaway-body h3{font-size:21px}.giveaway-sub,.giveaway-members-only{font-size:14.5px}.giveaway-facts li{font-size:13.5px}}@container giveaways (min-width: 800px){.giveaway-grid.is-single{grid-template-columns:1fr}.giveaway-card.is-wide{display:flex;flex-wrap:wrap;border-radius:24px}.giveaway-card.is-wide .giveaway-stage{flex:1 1 440px;min-height:440px;aspect-ratio:auto}.giveaway-card.is-wide .giveaway-body{flex:1 1 360px;justify-content:center;padding:32px 32px 28px}.giveaway-card.is-wide h3{font-size:32px}.giveaway-card.is-wide .giveaway-sub{font-size:16.5px}.giveaway-card.is-wide .giveaway-meter,.giveaway-card.is-wide .giveaway-earn-progress,.giveaway-card.is-wide .giveaway-earn-bar,.giveaway-card.is-wide .giveaway-unlocked,.giveaway-card.is-wide .giveaway-earn-foot,.giveaway-card.is-wide .giveaway-members-only,.giveaway-card.is-wide .giveaway-body>.inapp-notice,.giveaway-card.is-wide .giveaway-body>.button,.giveaway-card.is-wide .giveaway-claim-state,.giveaway-card.is-wide .giveaway-lapsed{max-width:420px}.giveaway-card.is-wide .giveaway-signin{align-self:flex-start;padding-left:0}}.giveaway-viewer{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;overflow:hidden;background:#0d1a19;color:#fff;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-areas:"top" "photo" "hint" "panel";animation:giveaway-viewer-in .18s ease-out}.giveaway-viewer[open]{display:grid}.giveaway-viewer::backdrop{background:#0d1a19}@keyframes giveaway-viewer-in{0%{opacity:0}}.giveaway-viewer-glow{position:absolute;top:4%;left:-20%;width:140%;max-width:none;height:70%;object-fit:cover;filter:blur(60px) saturate(1.5);opacity:.35;pointer-events:none}.giveaway-viewer-top{grid-area:top;position:relative;display:flex;align-items:center;gap:12px;padding:max(14px,env(safe-area-inset-top)) 14px 12px}.giveaway-viewer-top p{flex:1;min-width:0;overflow:hidden;color:#fff;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.giveaway-viewer-close{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff24;color:#fff}.giveaway-viewer button:focus-visible{outline-color:#5eead4}.giveaway-viewer-photo{grid-area:photo;position:relative;min-height:0;margin:0 12px;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 60px -30px #000000e6;cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-select:none}.giveaway-viewer-photo img{width:100%;height:100%;object-fit:contain;transform-origin:center;-webkit-user-drag:none}.giveaway-viewer-photo img.is-smooth{transition:transform .22s ease-out}.giveaway-viewer-hint{grid-area:hint;position:relative;padding:12px 16px 14px;color:#b9c9c6;font-family:Manrope,sans-serif;font-size:13px;font-weight:700;line-height:1.3;text-align:center}.giveaway-viewer-hint .for-mouse{display:none}@media(hover:hover)and (pointer:fine){.giveaway-viewer-hint .for-touch{display:none}.giveaway-viewer-hint .for-mouse{display:inline}}.giveaway-viewer-panel{grid-area:panel;position:relative;padding:20px 18px calc(24px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#172625;box-shadow:0 -1px #ffffff14}.giveaway-viewer-panel .giveaway-kind{position:static;display:inline-block;box-shadow:none}.giveaway-viewer-panel h2{margin-top:10px;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.giveaway-viewer-sub{margin-top:4px;color:#c4d3d0;font-size:14.5px;line-height:1.4}.giveaway-viewer-facts{margin-top:10px}.giveaway-viewer-facts li{background:#ffffff17;color:#dce8e6;font-size:13.5px;font-weight:600}.giveaway-viewer-facts svg{color:#5eead4}.giveaway-win .giveaway-viewer-facts svg,.giveaway-earn .giveaway-viewer-facts svg{color:#c4b5fd}.giveaway-viewer-line{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border-radius:14px;background:#ffffff17;color:#e8f1ef;font-size:15px;line-height:1.4}.giveaway-viewer-line svg{flex:none;margin-top:1px}.giveaway-viewer-line.tone-waiting svg{color:#fbbf24}.giveaway-viewer-line.tone-held svg,.giveaway-viewer-line.tone-done svg{color:#5eead4}.giveaway-viewer-line.tone-entered svg{color:#c4b5fd}.giveaway-viewer-line.tone-sorry svg,.giveaway-viewer-line.tone-earn.is-ended svg{color:#f5c9a3}.giveaway-viewer-line.tone-earn svg{color:#c4b5fd}@media(min-width:900px),(orientation:landscape)and (max-height:520px){.giveaway-viewer{grid-template-columns:minmax(0,1fr) min(400px,42vw);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"top top" "photo panel" "hint panel"}.giveaway-viewer-top{padding:16px 24px 12px}.giveaway-viewer-photo{margin:0 12px 0 24px}.giveaway-viewer-panel{align-self:center;max-height:100%;margin:0 24px 0 12px;overflow-y:auto;border-radius:24px;padding:24px}}@media(prefers-reduced-motion:reduce){.giveaway-viewer{animation:none}.giveaway-viewer-photo img.is-smooth{transition:none}}.giveaway-sheet-photo{flex:none;display:grid;place-items:center;width:68px;height:68px;overflow:hidden;border-radius:10px;background:#e5f2ee;color:var(--teal)}.giveaway-sheet-photo img{width:100%;height:100%;object-fit:contain;padding:6px}.giveaway-sheet-item{display:flex;align-items:center;gap:14px}.giveaway-sheet-item>div{min-width:0}.giveaway-sheet.added-sheet h2{font-size:21px}.giveaway-sheet-sub{margin-top:3px;font-size:14px;color:#4f5f5a;overflow-wrap:anywhere}.giveaway-sheet-step{margin:16px 0 14px;padding:12px 14px;border-radius:12px;background:#fcf0df;color:#6b3403;font-size:14.5px;line-height:1.45}.giveaway-sheet-step.sent{background:#e5f2ee;color:#0b4d46}.giveaway-sheet-step.entered{background:#eee5f6;color:#3f2160}.giveaway-sheet-step strong{display:block;margin-bottom:2px;font-size:15.5px}.giveaway-sheet .button{min-height:52px;gap:8px;font-size:15px;font-weight:700}.giveaway-sheet-note{margin-top:12px;text-align:center;font-size:12.5px;line-height:1.45;color:#58645f}.giveaway-sheet-later{display:block;min-height:44px;margin:4px auto 0;padding:0 14px;color:var(--teal-dark);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.giveaway-sheet-web{display:block;width:fit-content;margin:6px auto 0;padding:8px 12px;font-size:13px;font-weight:600;color:#3f5752;text-decoration:underline;text-underline-offset:3px}.care-embedded .giveaways{display:none}.od{display:inline-flex;align-items:flex-end;line-height:1;font-variant-numeric:tabular-nums}.od-d{position:relative;display:inline-block;height:1em;overflow:hidden;overflow:visible clip}.od-w{visibility:hidden}.od-c{position:absolute;top:0;left:50%;display:flex;flex-direction:column;align-items:center;will-change:transform}.od-w,.od-c>span,.od-s{display:block;height:1em;line-height:1em}.od-d.is-rolling .od-c{filter:blur(.4px)}.tick{position:relative;display:inline-block;font-variant-numeric:tabular-nums}.tick-sizer{visibility:hidden}.tick-shown{position:absolute;top:0;right:0;white-space:nowrap}.gold-stars,.gold-star{flex:none;overflow:visible}@media(prefers-reduced-motion:reduce){.od-d.is-rolling .od-c{filter:none}}.offers-rail{--proof-w: 286px}.offers-proof{display:flex;flex:none;width:var(--proof-w);margin-left:var(--aside-gap, 20px);padding:6px 0 18px}.offers-proof:empty{display:none}.offers-body>.offers-proof:last-child{margin-right:var(--rail-pad)}.offers-rail.has-aside:has(.offers-proof .proof-card) .offers-tools{margin-right:calc(var(--aside-w) + var(--proof-w) + 2 * var(--aside-gap))}@media(min-width:761px)and (max-width:1100px){.offers-rail{--proof-w: 252px}}@media(max-width:1023px){.offers-proof{display:none}.offers-rail.has-aside:has(.offers-proof .proof-card) .offers-tools{margin-right:calc(var(--aside-w) + var(--aside-gap))}}@media(max-width:760px){.offers-rail.has-aside:has(.offers-proof .proof-card) .offers-tools{margin-right:-4px}}.proof-card{position:relative;display:flex;width:100%;overflow:hidden;isolation:isolate;border-radius:22px;background:#2a1150;box-shadow:0 18px 40px -22px #280a50cc;color:#fff}.proof-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;filter:saturate(.7)}.proof-card:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(160deg,#361660ed,#4c2080e0 45%,#1c0c3af2);box-shadow:inset 0 0 0 1px #ffffff1f}.proof-in{display:flex;flex-direction:column;gap:11px;width:100%;padding:20px 20px 22px}.proof-eyebrow{color:#e9d7ff;font:800 10.5px/1.3 Manrope,DM Sans,Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase}.proof-stat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px}.proof-card [data-stat]{transition:opacity .32s ease-out}.proof-card[data-spot] [data-stat]{opacity:var(--proof-dim, .5)}.proof-card[data-spot=rating] [data-stat=rating],.proof-card[data-spot=followers] [data-stat=followers],.proof-card[data-spot=views] [data-stat=views],.proof-card[data-spot=seal] [data-stat=seal]{opacity:1}.proof-stat[data-stat]:before{content:"";position:absolute;inset:-7px -10px;border-radius:14px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffecbe47,0 0 24px #ffd6781f;opacity:0;transition:opacity .32s ease-out;pointer-events:none}.proof-card[data-spot=rating] [data-stat=rating]:before,.proof-card[data-spot=followers] [data-stat=followers]:before,.proof-card[data-spot=views] [data-stat=views]:before{opacity:1}.proof-seal-in{display:block;perspective:320px}.proof-seal-coin{display:block;transform-style:preserve-3d}.proof-sweep{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.proof-sweep i{position:absolute;top:-10%;bottom:-10%;left:-30%;width:22%;background:linear-gradient(90deg,#fff0,#ffffff29 45%,#ffffff42,#ffffff29 55%,#fff0);transform:skew(-18deg);opacity:0}.proof-num{color:#fff;font:800 35px/1 Manrope,DM Sans,Arial,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.proof-stat small{display:inline-flex;align-items:center;gap:6px;color:#d9c8f0;font-size:12px;line-height:1.3}.proof-stat small.proof-rate-stores{flex-wrap:wrap;gap:0}.proof-rate-link{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-radius:8px;color:inherit;text-decoration:none}.proof-rate-link:hover .proof-num{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.proof-rate-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.proof-rate-line{display:flex;align-items:center;min-height:35px}.proof-rate-line .gmaps-logo{margin-right:0}.proof-rate .gold-stars{margin-bottom:-2px}.proof-glyphs{display:inline-flex;gap:6px;color:#e9d7ff;opacity:.85}.proof-sealbox{position:absolute;right:14px;bottom:16px;transform:rotate(-8deg);pointer-events:none}.proof-seal{display:block;filter:drop-shadow(0 4px 10px rgba(30,10,50,.35))}@media(max-width:1100px){.proof-in{padding-inline:16px}.proof-num{font-size:31px}.proof-sealbox{right:10px}.proof-seal{width:74px;height:74px}}.store-rating{display:inline-flex;align-items:center;color:inherit;text-decoration:none;white-space:nowrap}.store-rating-in,.store-rating-count{display:inline-flex;align-items:center;gap:4px}.store-rating b{font-weight:800;font-variant-numeric:tabular-nums}.store-rating-dot{opacity:.7}a.store-rating:hover b{text-decoration:underline;text-underline-offset:2px}a.store-rating:focus-visible{border-radius:999px;outline:2px solid #fff;outline-offset:0}.trust-line-pill,.store-rating.is-pill{display:inline-flex;align-items:center;gap:7px;padding:1px 10px;border-radius:999px;background:var(--purple, #62378e);box-shadow:inset 0 1px #ffffff24,0 4px 10px -7px #3c1464b3;color:#f1e8fa}.trust-line-pill b,.store-rating.is-pill b,.trust-line-pill .gmaps-text,.store-rating.is-pill .gmaps-text{color:#fff}.trust-line{display:flex;align-items:center;justify-content:center;margin:0;padding-block:1px;overflow:hidden;font-size:clamp(10.5px,3.3vw,13px);line-height:20px;white-space:nowrap}.trust-line-item,.trust-line-part{display:inline-flex;align-items:center}.trust-line-item{gap:7px}.trust-line-part{gap:4px}.trust-line b{font-weight:800;font-variant-numeric:tabular-nums}.trust-line-sep{color:#ffffff8c}.trust-line .gmaps-text,.store-rating.is-pill .gmaps-text{font-size:12px}@media(max-width:760px){.deliver-bar .trust-line{margin:-5px 0 1px}.trust-line-item,.trust-line-pill{gap:6px}}.trust-line:is(.fit-1,.fit-2,.fit-4) .store-rating-count{display:none}.trust-line.fit-2 .trust-line-pill{gap:4px;padding-inline:8px;font-size:11px}.trust-line.fit-2 .trust-line-item{gap:4px}.trust-line.fit-2 .trust-line-part,.trust-line.fit-2 .store-rating-in,.trust-line.fit-2 .store-rating-count{gap:3px}.trust-line:is(.fit-3,.fit-4) .trust-line-item:not([data-part=rate]){display:none}@media(max-width:359px){.trust-line-item,.trust-line-pill{gap:4px}.trust-line-pill{padding-inline:8px}.trust-line-part{gap:3px}}@media(min-width:761px){.deliver-bar .container{flex-wrap:wrap;align-items:center}.deliver-bar .trust-line{order:2;margin-left:auto;padding-left:16px;font-size:13px}}@media(min-width:1024px){.trust-line.is-home{display:none}}@media(min-width:1024px){.offers-rail.three-up{--proof-w: 212px}.offers-rail.three-up .offers-body>.offers-aside:not(:last-child){margin-right:0}.offers-rail.three-up .proof-in{gap:9px;padding:16px 14px}.offers-rail.three-up .proof-eyebrow{font-size:9px;letter-spacing:.12em}.offers-rail.three-up .proof-num{font-size:29px}.offers-rail.three-up .proof-stat small{font-size:11px}.offers-rail.three-up .proof-rate-stores{flex-direction:column;align-items:flex-start;gap:1px}.offers-rail.three-up .proof-rate-dot{display:none}.offers-rail.three-up .proof-rate-line .gmaps-logo{height:16px}.offers-rail.three-up .proof-sealbox{right:10px;bottom:24px;line-height:0}.offers-rail.three-up .proof-seal{width:62px;height:62px}}@media(min-width:1376px){.offers-rail.three-up{--proof-w: 240px;--aside-w: 296px}}.trust-line:not(.is-home){font-size:clamp(12px,3.8vw,15px);line-height:22px}.trust-line:not(.is-home) .trust-line-pill{padding:2px 12px}.trust-line:not(.is-home) .gmaps-text{font-size:13.5px}.trust-line:not(.is-home) .gold-star{width:16px;height:16px}.trust-line:not(.is-home).fit-2 .trust-line-pill{padding-inline:9px;font-size:12px}@media(min-width:761px){.deliver-bar .trust-line:not(.is-home){font-size:15px}}.trust-line .od{align-items:center}.proof-sep{color:#ffffff8c;margin:0 1px}.proof-medal{flex:none}.app-proof-line.is-chips{padding-left:0;padding-right:0}.proof-ticker{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:10px;max-width:100%;height:24px;padding:0 6px 0 10px;border-radius:999px;background:#62378e;color:#f1e8fa;font-size:13px;text-decoration:none;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 4px 10px -7px #3c1464b3}.proof-ticker-stack{display:grid;height:24px;overflow:hidden;min-width:0}.proof-ticker-msg{grid-area:1 / 1;display:inline-flex;align-items:center;gap:5px;height:24px;white-space:nowrap;transform:translateY(100%);opacity:0;transition:transform .5s cubic-bezier(.3,.7,.2,1),opacity .4s}.proof-ticker-msg.on{transform:none;opacity:1}.proof-ticker-msg.out{transform:translateY(-100%);opacity:0}.proof-ticker-msg b{color:#fff;font-weight:800}.proof-ticker .gmaps-text,.proof-deliver-rate .gmaps-text{color:#fff}.proof-ticker .proof-glyphs{display:inline-flex;gap:3px;color:#fff}.proof-ticker-dots{display:inline-flex;gap:3px;padding-right:4px}.proof-ticker-dots i{width:5px;height:5px;border-radius:3px;background:#ffffff59;transition:width .3s}.proof-ticker-dots i.on{width:12px;background:#fff}@media(prefers-reduced-motion:reduce){.proof-ticker-msg{transition:none}}.proof-logo-badge{justify-self:start;align-self:center;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 8px;border-radius:14px;background:#ffffffeb;color:#111827;font-size:13px;text-decoration:none;white-space:nowrap;box-shadow:0 2px 8px -4px #00000059}.proof-logo-badge b{font-weight:800}.proof-logo-badge svg:last-child{color:#9ca3af;margin-left:-2px}.proof-deliver-rate{flex:none;border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;min-height:26px;padding:2px 10px 2px 8px;border-radius:999px;background:#5b21b6;color:#fff;font-size:var(--t-small, 14px);font-weight:500;text-decoration:none;white-space:nowrap}body.app-shell.app-hero-tint .proof-deliver-rate{background:#111827c7}.proof-deliver-rate b{font-weight:800}.proof-chips{display:flex;gap:6px;padding:0 12px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.proof-chips::-webkit-scrollbar{display:none}.proof-chip{flex:none;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px 0 7px;border-radius:14px;background:var(--a-surface-2);color:var(--a-ink);font-size:12.5px;white-space:nowrap;text-decoration:none;border:1px solid var(--a-line)}body.app-shell.app-hero-tint .proof-chip{background:#ffffffe6;color:#111827;border-color:transparent}.proof-chip b{font-weight:800}.proof-chip-ic{width:18px;height:18px;border-radius:9px;display:grid;place-items:center;color:#fff}.proof-chip-ic.is-purple{background:#62378e}.proof-chip-ic.is-ink{background:#111}.proof-slim,.proof-trio-tile{position:relative;overflow:hidden;isolation:isolate;background:#2a1150;color:#fff;text-decoration:none}.proof-slim:before,.proof-trio-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(150deg,#62378e8c,#2a115033 60%,#14062899)}.proof-slim .proof-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16;z-index:-2;filter:saturate(.6)}.proof-slim .proof-num,.proof-trio-tile .proof-num{font-family:Manrope,Arial,sans-serif;font-weight:800;line-height:1;letter-spacing:-.01em}.proof-slim .gmaps-logo,.proof-trio-tile .gmaps-logo{margin:0}.proof-slim{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;box-shadow:0 18px 40px -22px #280a50cc}.proof-slim-mid{display:grid;gap:3px;min-width:0}.proof-slim .proof-eyebrow{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#e9ddff}.proof-slim-rate{display:flex;align-items:center;gap:7px;color:inherit;text-decoration:none}.proof-slim-rate .proof-num{font-size:24px}.proof-slim-stores{display:flex;align-items:center;gap:6px;font-size:11.5px;line-height:1.3;color:#d9caf0;flex-wrap:wrap;min-width:0}.proof-slim-right{display:grid;gap:6px;padding-left:12px;border-left:1px solid rgba(255,255,255,.18)}.proof-slim-right div{display:grid;line-height:1.05}.proof-slim-right b{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:17px}.proof-slim-right small{font-size:11px;color:#d9caf0}.proof-trio-wrap{padding:12px 0;margin:0 -12px;background:var(--a-surface)}.proof-trio-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px 8px}.proof-trio-head h2{margin:0;font-size:16px;color:var(--a-ink)}.proof-trio-since{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--a-muted);font-weight:600;white-space:nowrap}.proof-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 12px}.proof-trio-tile{display:grid;align-content:start;gap:4px;padding:11px 10px 10px;min-height:108px;border-radius:14px;box-shadow:0 10px 24px -16px #280a50cc}.proof-trio-tile .proof-num{font-size:24px}.proof-trio-tile small{font-size:11px;color:#d9caf0;line-height:1.25}.proof-trio-top{height:16px;display:flex;align-items:center;gap:4px;color:#fff}.proof-trio-top .proof-glyphs{display:inline-flex;gap:3px}.proof-reviews{padding:12px 0 10px;margin:0 -12px;background:var(--a-surface)}.proof-reviews-head{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:0 12px}.proof-reviews-head h2{min-width:0}.proof-reviews-head h2{margin:0;font-size:17px;white-space:nowrap;color:var(--a-ink)}.proof-reviews-attr{margin-left:auto;font-size:12px;color:var(--a-muted)}.proof-reviews-attr .gmaps-logo{margin:4px 0 4px 4px}.proof-reviews-sum{display:flex;align-items:center;gap:6px;margin:0;padding:0 12px 10px;font-size:12.5px;color:var(--a-muted)}.proof-reviews-sum b{color:var(--a-ink);font-weight:800}.proof-reviews-rail{display:grid;grid-auto-flow:column;grid-auto-columns:82%;gap:8px;padding:0 12px 4px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 12px;scrollbar-width:none}.proof-reviews-rail::-webkit-scrollbar{display:none}.proof-review{position:relative;display:grid;gap:8px;align-content:start;margin:0;padding:12px;border-radius:12px;background:var(--a-surface-2);scroll-snap-align:start}.proof-review .review-meta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;font-size:12px;color:var(--a-muted)}.proof-review .review-author{font-weight:700;font-size:13.5px;color:var(--a-brand)}.proof-review .review-when{color:var(--a-muted)}.proof-review-text{margin:0;font-size:13.5px;line-height:1.42;color:var(--a-ink);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.proof-review-more{justify-self:start;border:0;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:700;color:var(--a-brand)}.proof-reviews-dots{display:flex;justify-content:center;gap:4px;padding-top:8px}.proof-reviews-dots i{width:6px;height:6px;border-radius:3px;background:var(--a-line)}.proof-reviews-dots i.on{width:16px;background:var(--a-brand)}.proof-reviews-picked{margin:0;padding:8px 12px 0;font-size:11.5px;color:var(--a-muted)}.proof-reviews-picked a{color:var(--a-brand);font-weight:700}.proof-review-sheet{margin:auto 0 0;width:100%;max-width:100%;max-height:85vh;padding:0;border:0;border-radius:18px 18px 0 0;background:var(--a-surface, #fff);color:var(--a-ink, #111827)}.proof-review-sheet::backdrop{background:#00000073}.proof-review-sheet-in{display:grid;gap:12px;padding:16px 16px calc(20px + env(safe-area-inset-bottom))}.proof-review-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.proof-review-sheet-head h2{margin:0;font-size:17px}.proof-review-close{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:18px;background:var(--a-surface-2, #f6f7f9);color:inherit}.proof-review-sheet .review-quote{margin:0}.proof-review-sheet .review-quote blockquote{margin:0 0 10px;font-size:15px;line-height:1.5;white-space:pre-line}.proof-review-sheet-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--a-muted, #6b7280)}.proof-loved{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin:0;padding:0 2px;font-size:14.5px;color:var(--a-ink)}.proof-loved b{font-weight:800}.proof-loved .proof-glyphs{display:inline-flex;gap:3px;color:var(--a-purple, #6d28d9)}.proof-loved .proof-sep,.proof-end-rate .proof-sep,.proof-store-rate .proof-sep,.proof-chip .proof-sep{color:var(--a-muted)}.proof-end-seal{display:grid;justify-items:center;gap:6px;padding:22px 16px 12px;text-align:center;color:var(--a-muted);font-size:12.5px}.proof-end-seal strong{font-family:Manrope,Arial,sans-serif;font-size:15px;color:var(--a-ink)}.proof-end-rate{display:inline-flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;color:var(--a-ink)}.proof-end-link{color:inherit;text-decoration:none}.proof-end-link b{font-weight:800}.proof-stores-wrap{padding:12px 0 10px;margin:0 -12px;background:var(--a-surface)}.proof-stores-head{display:flex;align-items:center;gap:8px;padding:0 12px 10px}.proof-stores-head h2{margin:0;font-size:18px;color:var(--a-ink)}.proof-stores-head a{margin-left:auto;color:var(--a-brand);font-weight:700;font-size:13.5px;text-decoration:none}.proof-stores{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:8px;padding:0 12px 2px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 12px;scrollbar-width:none}.proof-stores::-webkit-scrollbar{display:none}.proof-store{position:relative;display:grid;gap:7px;padding:12px;border-radius:14px;background:var(--a-surface-2);border:1px solid var(--a-line);scroll-snap-align:start}.proof-store h3{display:flex;align-items:center;gap:6px;margin:0;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:15px;color:var(--a-ink)}.proof-store-tag{font-family:DM Sans,Arial,sans-serif;font-size:10.5px;font-weight:800;padding:2px 6px;border-radius:5px;background:var(--a-purple-soft, #f1ebff);color:var(--a-purple, #6d28d9)}.proof-store-addr{margin:-4px 0 0;font-size:12.5px;color:var(--a-muted)}.proof-store-rate{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--a-ink);text-decoration:none}.proof-store-rate b{font-weight:800}.proof-store-count{color:var(--a-muted)}.proof-store-hours{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--a-ink)}.proof-store-hours svg{color:var(--a-muted)}.proof-store-acts{display:flex;gap:6px;margin:2px 0 0}.proof-store-acts a{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:16px;font-size:12.5px;font-weight:800;text-decoration:none}.proof-store-acts .is-go{background:var(--a-brand);color:var(--a-brand-ink)}.proof-store-acts .is-wa{border:1.5px solid var(--a-line);color:var(--a-ink)}.proof-stores-foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:10px 12px 0;font-size:12.5px;color:var(--a-muted)}.proof-stores-foot b{color:var(--a-ink);font-weight:800}.app-proof.is-loved{margin:-2px 12px 10px}.app-proof.is-seal{margin:8px 12px 4px}.app-proof.is-reviews,.app-proof.is-tiles,.app-proof.is-stores{margin:0 12px 10px}.container .app-proof{margin:14px 0}.container .app-proof>.proof-reviews,.container .app-proof>.proof-stores-wrap,.container .app-proof>.proof-trio-wrap{margin:0;border-radius:16px}body.app-shell .header-main:has(>.proof-logo-badge){grid-template-columns:auto auto 1fr;gap:6px 8px}body.app-shell .header-main:has(>.proof-logo-badge) .app-header-actions>*{white-space:nowrap}.proof-slim .proof-seal{width:54px;height:54px}.proof-end-seal .proof-seal{width:64px;height:64px}.app-slim:has(.proof-deliver-rate) .app-slim-detail{display:none}.proof-sheet-body{display:grid;gap:8px;margin:0 -16px;max-height:calc(85vh - 80px);overflow-y:auto}.proof-sheet-body>section{margin:0;min-width:0}.proof-review-sheet,.proof-review-sheet-in{overflow-x:hidden}.proof-review-sheet-in>*{min-width:0}.proof-review-sheet .proof-sheet-body .proof-reviews-head h2,.proof-review-sheet .proof-sheet-body .proof-stores-head h2{font-size:16px}@media(max-width:374px){.proof-deliver-rate{gap:3px;padding:2px 8px 2px 6px}}.app-trust-band{margin:0 12px 12px;padding:14px 12px 12px;border-radius:20px;color:#fff;background:radial-gradient(70% 120% at 100% 0%,rgba(196,181,253,.35),transparent 60%),linear-gradient(135deg,#5b21b6,#6d28d9 55%,#7c3aed);box-shadow:0 16px 34px -20px #5b21b6e6}.app-trust-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;margin:0 2px 10px}.app-trust-head h2{margin:0;color:#fff;font-family:var(--t-display-font, Manrope, sans-serif);font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.app-trust-head p{margin:2px 0 0;font-size:.875rem;line-height:1.35;color:#f1e8fa}.app-trust-since{display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff3d;font-family:var(--t-display-font, Manrope, sans-serif);font-size:1.0625rem;font-weight:700;white-space:nowrap}.app-trust-since b{font-size:1.375rem;font-weight:800;letter-spacing:-.02em}.app-trust-band .app-proof{margin:0}.app-trust-band .proof-card{background:#4c1d95}.app-trust-band .proof-trio-head,.app-trust-band .proof-eyebrow{display:none}:root:has(.back-bar){--back-bar-height: 64px;scroll-padding-top:var(--back-bar-height)}.back-bar{position:sticky;top:0;z-index:50;height:var(--back-bar-height);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #e4e9e7;box-shadow:0 6px 16px -12px #172c2c73}.back-bar-inner{height:100%;display:flex;align-items:center;gap:18px}.back-pill{display:inline-flex;align-items:center;gap:6px;flex:none;height:44px;padding:0 16px 0 12px;border:1.5px solid #9fd3cb;border-radius:999px;background:#e8f6f3;color:#065f5a;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;line-height:1;white-space:nowrap}.back-pill:hover{background:#daf0eb;border-color:#7fc5bb}.back-pill:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.back-bar-crumbs{flex:1;min-width:0}.back-bar-crumbs .breadcrumb{font-size:13px}.back-bar-summary{display:flex;align-items:baseline;min-width:0;font-family:Manrope,sans-serif;white-space:nowrap}.back-bar-name{display:none}.back-bar-price{flex:none;color:var(--ink);font-size:16px;font-weight:800}.back-bar-buy{flex:none}.button.back-bar-add{min-height:40px;padding:0 16px;gap:8px;white-space:nowrap}@media(max-width:760px){:root:has(.back-bar){--back-bar-height: 60px}.back-bar-inner{gap:12px}.back-bar-crumbs,.back-bar-buy{display:none}.back-bar-summary{flex:1;color:#4d5f5f;font-size:14px;font-weight:700}.back-bar-name{display:block;flex:1 1 auto;width:0;overflow:hidden;text-overflow:ellipsis}.back-bar-summary{min-width:auto}.back-bar-price{color:inherit;font-size:inherit;font-weight:inherit}.back-bar-cents{font-size:.72em}.back-bar-cents.is-zero{display:none}.back-bar-name+.back-bar-price:before{content:"·";margin:0 6px}}.stock-alert{display:grid;gap:6px;--sa-bg: var(--a-surface, #ffffff);--sa-ink: var(--a-ink, #111827);--sa-line: #cfd8d6;--sa-muted: var(--t-muted, #4b5563);--sa-brand: var(--a-brand, #087f7a);--sa-cur: #e6f3f2;--sa-cur-ink: #0b4f4b;--sa-ok: #047857;margin-top:8px}:root[data-theme=dark] .stock-alert{--sa-bg: var(--a-surface, #151821);--sa-ink: var(--a-ink, #f3f4f6);--sa-line: #39404e;--sa-muted: var(--t-muted, #c3c9d3);--sa-brand: var(--a-brand, #2dd4bf);--sa-cur: #12302d;--sa-cur-ink: #99f6e4;--sa-ok: #34d399}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stock-alert{--sa-bg: var(--a-surface, #151821);--sa-ink: var(--a-ink, #f3f4f6);--sa-line: #39404e;--sa-muted: var(--t-muted, #c3c9d3);--sa-brand: var(--a-brand, #2dd4bf);--sa-cur: #12302d;--sa-cur-ink: #99f6e4;--sa-ok: #34d399}}.stock-alert-btn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 10px;min-height:50px;border-radius:12px;background:var(--sa-bg);color:var(--sa-ink);border:1px solid var(--sa-line);font-weight:700;padding:6px 14px}.stock-alert-btn small{font-weight:600;color:var(--sa-muted);font-size:.8125rem}.stock-alert-btn.is-on{border-color:var(--sa-brand);background:var(--sa-cur);color:var(--sa-cur-ink)}.stock-alert-stop{justify-self:center;display:inline-flex;gap:6px;align-items:center;border:0;background:none;color:var(--sa-muted);font-size:.8125rem;font-weight:700;min-height:32px}.stock-alert-said{font-size:.875rem;font-weight:600;text-align:center}.stock-alert-said.is-ok{color:var(--sa-ok)}.stock-alert-said.is-error{color:#b42318}:root[data-theme=dark] .stock-alert-said.is-error{color:#fca5a5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stock-alert-said.is-error{color:#fca5a5}}.app-suggest-model{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;text-decoration:none;color:inherit;border-bottom:1px solid var(--a-line, #e5e7eb);background:color-mix(in srgb,var(--a-brand, #087f7a) 7%,var(--a-surface, #fff))}.app-suggest-model .fam-mini,.fam-card .fam-mini{width:52px;height:52px;border-radius:10px;background:#fff;border:1px solid var(--a-line, #e5e7eb);display:grid;place-items:center;overflow:hidden}.fam-mini img,.fam-mini svg{width:100%;height:100%;object-fit:contain}.app-suggest-model b{display:block;font-size:.9375rem}.app-suggest-model small{display:block;color:var(--t-muted, #4b5563);font-size:.875rem}.fam-pill{font-size:.75rem;font-weight:800;color:var(--a-brand-ink, #fff);background:var(--a-brand, #087f7a);padding:4px 9px;border-radius:999px;white-space:nowrap}.fam-row-dots{display:flex;gap:3px;margin-top:4px}.fam-row-dots i{width:10px;height:10px;border-radius:50%;border:1px solid #00000030;display:block}.fam-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:12px;background:var(--a-surface, #fff);color:var(--a-ink, #111827);border-radius:16px;padding:12px;border:2px solid color-mix(in srgb,var(--a-brand, #087f7a) 55%,transparent);align-items:center;text-decoration:none;margin:4px 0 14px}.fam-card .fam-mini{width:116px;height:116px;border-radius:12px;border:0}.fam-card h2{font:800 1.0625rem Manrope,sans-serif;margin:2px 0}.fam-card .fam-chips{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.fam-card .fam-chips span{font-size:.75rem;font-weight:700;padding:3px 7px;border-radius:999px;background:var(--a-surface-2, #f6f7f9);border:1px solid var(--a-line, #e5e7eb)}.fam-card .fam-from{font:800 1.125rem Manrope,sans-serif}.fam-card .fam-where{display:block;font-size:.875rem;font-weight:700;color:#047857;margin-top:2px}:root[data-theme=dark] .fam-card .fam-where{color:#34d399}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fam-card .fam-where{color:#34d399}}.fam-card .fam-card-go{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:12px;background:var(--a-brand, #087f7a);color:var(--a-brand-ink, #fff);font-weight:800}.fam-card .fam-eyebrow{font-size:12px;letter-spacing:.08em;font-weight:700;color:var(--t-muted, #4b5563);text-transform:uppercase}@media(min-width:900px){.fam-card{grid-template-columns:180px minmax(0,1fr) auto;gap:22px;padding:16px 20px}.fam-card .fam-mini{width:180px;height:180px}.fam-card .fam-card-go{grid-column:auto;padding:0 22px;min-height:46px}}.stock-alert-form{display:grid;gap:6px;padding:12px;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-bg);color:var(--sa-ink)}.stock-alert-form label{font-weight:700;font-size:.9375rem}.stock-alert-row{display:flex;gap:8px}.stock-alert-row input{flex:1;min-width:0;min-height:46px;border-radius:10px;border:1px solid var(--sa-line);padding:0 12px;font:inherit;font-size:1rem;background:var(--sa-bg);color:var(--sa-ink)}.stock-alert-send{min-height:46px;padding:0 16px;border-radius:10px;border:0;background:var(--sa-brand);color:var(--a-brand-ink, #fff);font-weight:800;cursor:pointer}:root[data-theme=dark] .stock-alert-send{color:#062a27}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stock-alert-send{color:#062a27}}.stock-alert-consent{font-size:.8125rem;line-height:1.45;color:var(--sa-muted);margin:0}.stock-alert-consent a,.stock-alert-link{color:var(--sa-brand);font-weight:700}.stock-alert-link{border:0;background:none;padding:0;font:inherit;cursor:pointer}.stock-alert-trap{position:absolute;left:-10000px;width:1px;height:1px;opacity:0}.stock-alert-said svg{vertical-align:-3px}.stock-alert-choices{display:grid;gap:8px;padding:12px;border:1px solid var(--sa-line);border-radius:12px;background:var(--sa-bg);color:var(--sa-ink)}.stock-alert-ask{margin:0;font-weight:800;font-size:.9375rem}.stock-alert-choice{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:10px 12px;border-radius:10px;text-align:left;border:1px solid var(--sa-line);background:var(--sa-bg);color:var(--sa-ink);font:inherit;cursor:pointer}.stock-alert-choice>svg{flex:none;margin-top:2px;color:var(--sa-brand)}.stock-alert-choice span{display:grid;gap:2px;min-width:0}.stock-alert-choice b{font-size:.9375rem}.stock-alert-choice small{color:var(--sa-muted);font-size:.8125rem;line-height:1.4}.stock-alert-choice.is-app{border-color:var(--sa-brand);background:var(--sa-cur)}.stock-alert-choice.is-app b{color:var(--sa-cur-ink)}.stock-alert-choice:focus-visible{outline:3px solid var(--sa-brand);outline-offset:2px}.stock-alert-done{display:grid;gap:6px;padding:12px;border-radius:12px;border:1px solid var(--sa-brand);background:var(--sa-cur);color:var(--sa-cur-ink);font-size:.875rem;line-height:1.45}.stock-alert .stock-alert-done p{margin:0;color:var(--sa-cur-ink);opacity:1}.stock-alert-done a{color:inherit;font-weight:800}.stock-alert-done-sub{color:var(--sa-cur-ink);opacity:.9}.stock-alert-done,.stock-alert-choices{text-align:left}.stock-alert-also{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;font-weight:700;min-height:36px;cursor:pointer;text-align:left}.stock-alert-also input{flex:none;width:20px;height:20px;min-height:0;margin:0;accent-color:var(--sa-brand)}.stock-alert-sheet h2{margin:0}.stock-alert-sheet .button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.stock-alert-sheet-note{margin:0;font-size:.8125rem;color:var(--t-muted, #4b5563);text-align:center}:root[data-theme=dark] .stock-alert-sheet-note{color:#c3c9d3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stock-alert-sheet-note{color:#c3c9d3}}.full-view{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:var(--ink);overflow:hidden;animation:full-view-in .18s ease-out}.full-view::backdrop{background:#0f1e1c8c}@keyframes full-view-in{0%{opacity:0;transform:scale(.985)}}.full-view-inner{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.full-view-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px 12px 24px;border-bottom:1px solid var(--line)}.full-view-heading{min-width:0}.full-view-head h2{overflow:hidden;font-size:18px;letter-spacing:-.3px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.full-view-sub{margin-top:2px;font-size:13px;color:#566868}.full-view-close{flex:none;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink)}.full-view-body{display:grid;grid-template-columns:minmax(0,1fr) 360px;min-height:0}.full-view-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;padding:28px 84px 14px;background:var(--surface)}.full-view-photo{display:flex;align-items:center;justify-content:center;min-height:0;margin:0}.full-view-photo>img{width:100%;height:100%;object-fit:contain}.full-view-photo .product-no-photo>svg{width:140px;height:140px}.full-view-step{position:absolute;top:50%;display:grid;place-items:center;width:50px;height:50px;margin-top:-25px;border:1px solid var(--line);border-radius:50%;background:#fff;box-shadow:0 6px 18px #172c2c1f;color:var(--ink)}.full-view-step.is-prev{left:18px}.full-view-step.is-next{right:18px}.full-view-cue{position:absolute;top:16px;left:50%;transform:translate(-50%);max-width:calc(100% - 32px);overflow:hidden;padding:6px 12px;border-radius:999px;background:#172c2cd1;color:#fff;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.full-view-count{padding-top:10px;font-size:13px;font-weight:600;color:#566868;text-align:center}.full-view-side{display:grid;align-content:start;gap:18px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 28px;border-left:1px solid var(--line)}.full-view-price{display:grid;gap:2px}.full-view-price strong{font-family:Manrope,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.8px}.full-view-price span{font-size:13px;font-weight:600;color:#566868}.full-view-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.full-view-thumbs button{aspect-ratio:1;padding:6px;border:1px solid var(--line);border-radius:9px;background:#fff}.full-view-thumbs button[aria-current=true]{border:2px solid var(--teal);padding:5px}.full-view-thumbs img{width:100%;height:100%;object-fit:contain}.full-view-choices .variant-pickers{margin:0}@media(hover:hover){.full-view-close:hover{background:var(--surface)}.full-view-step:hover,.full-view-thumbs button:not([aria-current=true]):hover{border-color:#8cbcb5}}@media(max-width:760px){.full-view-head{padding:8px 10px 8px 16px}.full-view-head h2{font-size:16px}.full-view-sub{font-size:12px}.full-view-body{display:block;overflow-y:auto;overscroll-behavior:contain}.full-view-stage{height:min(62dvh,520px);padding:14px 12px 10px}.full-view-step{width:44px;height:44px;margin-top:-22px}.full-view-step.is-prev{left:8px}.full-view-step.is-next{right:8px}.full-view-side{overflow:visible;padding:14px 16px calc(24px + env(safe-area-inset-bottom));border-left:0}.full-view-thumbs{order:-1;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.full-view-thumbs button{flex:none;width:64px;height:64px}}@media(prefers-reduced-motion:reduce){.full-view{animation:none}}.offers-rail{--rail-pad: max(48px, calc((100% - 1280px)/2) );padding:22px 0 8px;background:linear-gradient(180deg,#f3f7f6,#fff)}.offers-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;margin-bottom:14px}.offers-title{min-width:0}.offers-eyebrow{display:block;color:var(--teal-dark);font-family:Manrope,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.14em;line-height:1.3}.offers-head h2{margin-top:4px;color:var(--ink);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.offers-head p{margin-top:4px;color:#4d5f5f;font-size:15px;line-height:1.4}.offers-tools{display:flex;align-items:center;gap:10px}.offers-count{margin-right:4px;color:#4d5f5f;font-family:Manrope,sans-serif;font-size:13.5px;font-weight:700;white-space:nowrap}.offers-button{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1.5px solid #cfdcd8;border-radius:50%;background:#fff;color:var(--ink)}.offers-button[aria-disabled=true]{opacity:.4;cursor:default}.offers-all{display:none}.offers-message{margin-bottom:12px}.offers-row{position:relative;display:flex;gap:16px;margin:0;padding:6px var(--rail-pad) 18px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);scrollbar-width:none}.offers-row::-webkit-scrollbar{display:none}.offers-row.gliding{scroll-snap-type:none}.offers-row>li{display:flex;flex:none;width:224px;scroll-snap-align:start}.offer-tile{display:flex;flex-direction:column;width:100%;padding:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #e4e9e7,0 16px 28px -24px #172c2c99;color:var(--ink);text-align:left}.offer-tile:focus-visible{outline-offset:2px}.offer-stage{position:relative;display:block;flex:none;height:196px;overflow:hidden;isolation:isolate;background:radial-gradient(115% 95% at 50% 32%,#fff,#e4f3f0 62%,#cbe9e3)}.offer-stage.kind-earn{background:radial-gradient(115% 95% at 50% 32%,#fff,#e9e4fb 62%,#d3caf5)}.offer-stage.kind-win{background:radial-gradient(115% 95% at 50% 32%,#fff,#f0e8f7 62%,#e0cfee)}.offer-stage.kind-promo{background:radial-gradient(115% 95% at 50% 32%,#fff,#fcebdd 62%,#f7d3b6)}.offer-stage.kind-drop{background:radial-gradient(115% 95% at 50% 32%,#fff,#fde7e4 62%,#f6ccc6)}.offer-glow{position:absolute;top:-15%;left:-15%;width:130%;max-width:none;height:130%;object-fit:cover;filter:blur(26px) saturate(1.6);opacity:.3;pointer-events:none}.offer-pic{position:absolute;top:12%;left:8%;width:84%;height:80%;object-fit:contain;mix-blend-mode:multiply}.offer-icon{position:absolute;inset:0;display:grid;place-items:center;padding-top:14px;color:var(--teal)}.offer-icon svg{box-sizing:content-box;padding:22px;border-radius:50%;background:#fff;box-shadow:0 14px 24px -14px #087f7ab3,0 0 0 8px #ffffff73}.offer-stage.kind-earn .offer-icon{color:#4c2bb0}.offer-stage.kind-win .offer-icon{color:var(--purple)}.offer-stage.kind-promo .offer-icon{color:#b45309}.offer-stage.kind-drop .offer-icon{color:#b42318}.offer-big{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:30px 12px 12px;background:linear-gradient(150deg,#62378e,#087f7a);color:#fff;font-family:Manrope,sans-serif;text-align:center}.offer-big b{font-size:46px;font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap}.offer-big small,.offer-big span{font-size:14px;font-weight:700;letter-spacing:.12em;line-height:1.25}.offer-big span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.offer-chip{position:absolute;z-index:1;top:10px;left:10px;padding:5px 9px;border-radius:999px;background:var(--teal);color:#fff;font-family:Manrope,sans-serif;font-size:10.5px;font-weight:800;letter-spacing:.09em;line-height:1.2;white-space:nowrap}.offer-chip.kind-earn{background:#2a1460;color:#6ee7d8}.offer-chip.kind-win{background:var(--purple)}.offer-chip.kind-promo{background:#b45309}.offer-chip.kind-drop{background:#b42318}.offer-chip.is-members{right:10px;left:auto;background:#fff;color:var(--teal);box-shadow:0 0 0 1px #b9dcd6}.offer-body{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;padding:12px 14px 14px}.offer-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2.5em;overflow:hidden;font-family:Manrope,sans-serif;font-size:15.5px;font-weight:800;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.offer-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:#4d5f5f;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.offer-narrow{display:none}.offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;margin-top:auto;padding-top:4px}.offer-price b{color:var(--teal);font-family:Manrope,sans-serif;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.offer-price s{color:#5f6e6d;font-size:14px}.offer-tile.kind-earn .offer-price b{color:#4c2bb0}.offer-tile.kind-win .offer-price b{color:var(--purple);font-size:18px}.offer-tile.kind-promo .offer-price b{color:#b45309}.offer-tile.kind-drop .offer-price b{color:#b42318}.offer-go{padding-top:4px;color:var(--teal);font-family:Manrope,sans-serif;font-size:13.5px;font-weight:800;line-height:1.3}.offers-dots{display:none;justify-content:center;gap:6px;padding-bottom:4px}.offers-dots i{width:7px;height:7px;border-radius:50%;background:#cfdcd8;transition:width .2s ease-out}.offers-dots i.is-on{width:20px;border-radius:4px;background:var(--teal)}@media(hover:hover){.offer-tile:hover{box-shadow:0 0 0 1.5px var(--teal),0 18px 30px -22px #172c2c99}.offers-button:not([aria-disabled=true]):hover{border-color:var(--teal);color:var(--teal)}}@media(max-width:1100px){.offers-rail{--rail-pad: 28px}}@media(max-width:760px){.offers-rail{--rail-pad: 18px;padding:16px 0 6px}.offers-head{flex-wrap:nowrap;gap:8px;margin-bottom:10px}.offers-eyebrow{font-size:11px}.offers-head h2{margin-top:3px;font-size:22px}.offers-head p,.offers-count,.offers-page{display:none}.offers-tools{gap:0;margin-right:-4px}.offers-pause{border-color:transparent;background:transparent}.offers-all{display:inline-flex;align-items:center;min-height:44px;padding:0 4px 0 8px;color:var(--teal);font-family:Manrope,sans-serif;font-size:14px;font-weight:800;white-space:nowrap}.offers-row{gap:12px;padding:6px var(--rail-pad) 14px}.offers-row>li{width:164px}.offer-tile{border-radius:16px;box-shadow:0 0 0 1px #e4e9e7,0 14px 24px -22px #172c2c99}.offer-stage{height:150px}.offer-glow{filter:blur(22px) saturate(1.6)}.offer-pic{top:14%;height:78%}.offer-icon svg{padding:16px}.offer-chip{top:8px;left:8px;padding:4px 8px;font-size:10px;letter-spacing:.08em}.offer-chip.is-members{top:33px;right:auto;left:8px}.offer-big{padding:40px 10px 10px}.offer-big b{font-size:34px}.offer-big small,.offer-big span{font-size:11.5px;letter-spacing:.1em}.offer-body{gap:4px;padding:10px 11px 12px}.offer-name{font-size:14px}.offer-line{font-size:12.5px;line-height:1.3}.offer-wide{display:none}.offer-narrow{display:inline}.offer-price{gap:0 6px}.offer-price b{font-size:19px}.offer-price s{font-size:13px}.offer-tile.kind-win .offer-price b{font-size:15px}.offer-tile.kind-promo .offer-price b{font-size:17px}.offer-go{padding-top:2px;font-size:13px}.offers-dots{display:flex}}.offers-sheet{width:100%;max-width:100%;max-height:calc(100dvh - 48px);margin:auto 0 0;padding:0;overflow:hidden;border:0;border-radius:24px 24px 0 0;background:#fff;box-shadow:0 -10px 40px #15302b30;color:var(--ink);animation:added-sheet-up .3s cubic-bezier(.2,.8,.2,1)}.offers-sheet::backdrop{background:#0e1a1a8c;animation:added-fade .2s ease-out}.offers-sheet-inner{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.offers-sheet-grabber.added-grabber{width:44px;height:5px;margin:10px auto 12px}.offers-sheet-close{position:absolute;z-index:3;top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#f1f5f4;box-shadow:0 6px 16px -8px #172c2c99;color:var(--ink)}.offers-sheet-message{margin:0 64px 12px 18px}.offers-sheet .giveaway-card{border-radius:0;box-shadow:none}.offers-sheet .giveaway-zoom{top:40px}@media(hover:hover){.offers-sheet-close:hover{background:#e4ebe9}}@media(min-width:761px){.offers-sheet{width:460px;margin:auto;border-radius:22px;box-shadow:0 20px 60px #15302b40;animation:added-pop .22s cubic-bezier(.2,.8,.2,1)}.offers-sheet-grabber.added-grabber{display:none}.offers-sheet-close{top:12px;right:12px}.offers-sheet-message{margin:16px 68px 14px 20px}.offers-sheet .giveaway-zoom{top:64px}}@media(prefers-reduced-motion:reduce){.offers-sheet,.offers-sheet::backdrop{animation:none}.offers-dots i{transition:none}}.offers-rail.has-aside{--aside-w: 256px;--aside-gap: 20px;container-type:inline-size}.offers-body{display:flex;align-items:stretch}.offers-body>.offers-row{flex:1 1 auto;min-width:0;padding-right:0;scroll-padding-inline:var(--rail-pad) 0;scroll-padding-inline:max(48px,calc((100cqw - 1280px)/2)) 0}.offers-body>.offers-row.overflows{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent)}.offers-aside{display:flex;flex:none;width:var(--aside-w);margin:0 var(--rail-pad) 0 var(--aside-gap);padding:6px 0 18px}.offers-rail.has-aside .offers-tools{margin-right:calc(var(--aside-w) + var(--aside-gap))}@media(min-width:1024px){.offers-rail.three-up .offers-body>.offers-row{flex:1 1 0}.offers-rail.three-up .offers-row>li{width:max(180px,calc((100% - 2 * 16px) / 3))}.offers-rail.three-up.few .offers-row>li{flex:1 1 0;width:auto;min-width:0}.offers-rail.three-up .offers-body>.offers-row.overflows{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}}@media(min-width:761px)and (max-width:1100px){.offers-rail.has-aside{--aside-w: 232px;--aside-gap: 16px}.offers-body>.offers-row{scroll-padding-inline:var(--rail-pad) 0}.offers-rail.has-aside .offers-count{display:none}.offers-rail.has-aside .offers-head h2{font-size:24px}}@media(max-width:760px){.offers-body{display:block}.offers-body>.offers-row{padding-right:var(--rail-pad);scroll-padding-inline:var(--rail-pad)}.offers-body>.offers-row.overflows{-webkit-mask-image:none;mask-image:none}.offers-aside{display:none}.offers-rail.has-aside .offers-tools{margin-right:-4px}}body.app-shell:not(.app-wide) .product-detail .gallery-main.app-gallery{height:auto}body.app-shell:not(.app-wide):not(.pb-on) .back-bar{top:var(--app-header-h, 0px)}:root:has(body.app-shell:not(.app-wide):not(.pb-on)):has(.back-bar){scroll-padding-top:calc(var(--app-header-h, 0px) + var(--back-bar-height, 60px))}:root:has(body.pb-on):has(.back-bar){--back-bar-height: 56px;scroll-padding-top:var(--back-bar-height)}body.app-shell.pb-on header.site-header{position:relative}body.pb-on .back-bar{top:0}body.pb-on .back-bar-inner{gap:8px}body.pb-on .back-pill{height:40px}:root[data-theme=dark] body.pb-on .back-bar{background:#141821f5;border-bottom-color:#2a3140}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.pb-on .back-bar{background:#141821f5;border-bottom-color:#2a3140}}:root[data-theme=dark] body.pb-on .back-pill{background:#10302d;border-color:#1f6f66;color:#a7f3e8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.pb-on .back-pill{background:#10302d;border-color:#1f6f66;color:#a7f3e8}}:root[data-theme=dark] body.pb-on .back-bar-summary{color:#d5dbe3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.pb-on .back-bar-summary{color:#d5dbe3}}body.pb-on .product-detail .gallery-main.app-gallery{padding:10px}body.pb-on .app-gallery .app-zoom-frame{aspect-ratio:auto;height:var(--pb-photo-h, min( calc(100vw - 44px) , 46svh))}body.pb-on .app-gallery .app-zoom-inner img{width:100%;height:100%;object-fit:contain}body.pb-on .product-entry .product-detail{gap:12px}body.pb-on .product-purchase h1{font-size:24px}body.pb-on .product-crumbs{margin-bottom:10px}body.pb-on .back-bar-buy{display:none}body.pb-on.pb-action-gone .back-bar-buy{display:block}body.pb-on .back-bar-buy .button{min-height:38px;padding:0 12px;gap:6px;font-size:14px;white-space:nowrap}.back-bar-search{display:none}body.pb-on .back-bar-search{flex:none;width:40px;height:40px;border-radius:20px;border:1px solid var(--a-line, #e4e9e7);background:transparent;color:var(--a-ink, #172c2c);display:grid;place-items:center;padding:0}@media(max-width:430px){body.pb-on.pb-action-gone .back-bar-inner{gap:5px}body.pb-on.pb-action-gone .back-bar-name{display:none}body.pb-on.pb-action-gone .back-bar-name+.back-bar-price:before{content:none}body.pb-on.pb-action-gone .back-pill{gap:4px;padding:0 10px 0 7px;font-size:14px}body.pb-on.pb-action-gone .back-bar-summary{font-size:13px}body.pb-on.pb-action-gone .back-bar-buy .button{gap:4px;padding:0 8px;font-size:13px}}body.pb-on .fam-sumbar{top:0}.storefront-shelf{position:relative}.storefront-shelf .shopping-heading>div{max-width:calc(100% - 294px)}.storefront-shelf .shopping-heading>.text-link{margin-right:294px}.repair-showcase{position:absolute;top:16px;right:0;width:280px;height:147px;display:flex;align-items:center;justify-content:flex-end;gap:18px}.repair-showcase-copy{display:flex;flex-direction:column;gap:7px}.repair-showcase-copy>span{font-size:8px;letter-spacing:1.4px;color:var(--purple);font-weight:700}.repair-showcase-copy>strong{font-family:Manrope,sans-serif;font-size:20px;letter-spacing:-.6px}.repair-showcase-copy>a{display:inline-flex;align-items:center;gap:7px;background:#eee5f7;color:#62378e;border:1px solid #d9c6eb;padding:9px 11px;border-radius:7px;font-size:11px;font-weight:700}.repair-showcase-copy>a:hover{background:#e5d6f2}.repair-phone-stage{width:108px;height:147px;position:relative;flex-shrink:0}.repair-motion-toggle{position:absolute;bottom:0;right:0;z-index:1;width:25px;height:25px;display:grid;place-items:center;border:1px solid #e8e0ee;border-radius:50%;color:var(--purple);background:#fff}.nav-inner .repair-nav{background:#eee5f7;border:1px solid #d9c6eb;border-radius:7px;color:#62378e;padding:8px 12px;font-weight:750}.nav-inner .repair-nav:hover{color:#4e2876;background:#e5d6f2}@media(max-width:1100px)and (min-width:761px){.storefront-shelf .shopping-heading>.text-link{display:none}.storefront-shelf .shopping-heading h1{font-size:29px}}@media(max-width:760px){.storefront-shelf .shopping-heading>div{max-width:none}.storefront-shelf .shopping-heading>.text-link{margin-right:0}.repair-showcase{position:relative;top:auto;right:auto;width:100%;height:128px;justify-content:space-between;padding:0 15px;margin-top:18px;border:1px solid #ece5f2;border-radius:10px;background:#faf8fc}.repair-phone-stage{height:123px}.repair-showcase-copy>strong{font-size:19px}}@media(max-width:345px){.repair-showcase{padding:0 12px}.repair-showcase:not(.repair-card) .repair-phone-stage{width:92px}.repair-showcase:not(.repair-card) .r3d{font-size:8.6px}}.repair-card{position:relative;top:auto;right:auto;width:100%;height:auto;box-sizing:border-box;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:6px;padding:16px 16px 10px;overflow:hidden;isolation:isolate;border-radius:18px;background:radial-gradient(120% 85% at 60% 55%,#fff,#f4edfa 55%,#e6d8f2);box-shadow:0 0 0 1px #e3d6ef,0 16px 28px -24px #3c1e5ab3}.repair-card .repair-showcase-copy{position:relative;z-index:1;gap:4px}.repair-card .repair-showcase-copy>span{color:#62378e;font-size:10.5px;font-weight:800;letter-spacing:.14em}.repair-card .repair-showcase-copy>strong{font-size:22px;line-height:1.15}.repair-card .repair-phone-stage{flex:1;width:auto;height:auto;min-height:0;display:grid;place-items:center}.repair-card .r3d{--r3d-d: 11s;font-size:var(--r3d-size, 17.5px);inset:-.3em .45em .3em -.45em}.repair-card .repair-motion-toggle{width:30px;height:30px;border-color:#e1d3ee}.repair-card-book{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;position:relative;z-index:1;border-radius:10px;background:#62378e;color:#fff;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.repair-card-book:hover{background:#4e2876;color:#fff}@media(min-width:761px)and (max-width:1100px){.repair-card{--r3d-size: 15.4px}}@media(min-width:761px){.offers-rail~.storefront-shelf .repair-showcase{display:none}.offers-rail~.storefront-shelf .shopping-heading{margin-bottom:32px}}.repair-phone-scene{position:absolute;inset:0;display:block}.repair-phone-scene.is-paused *,.repair-phone-scene:focus-visible *{animation-play-state:paused}.r3d{--r3d-d: 8s;position:absolute;inset:0;perspective:50em;font-size:9.4px;animation:r3d-fade var(--r3d-d) linear infinite}.r3d-rig{position:absolute;left:50%;top:50%;width:6em;height:11.6em;margin:-5.8em 0 0 -3em;transform-style:preserve-3d;animation:r3d-rig var(--r3d-d) infinite}.r3d-l{position:absolute;inset:0;box-sizing:border-box;border-radius:1.1em;transform:translateZ(calc((var(--i) - 2.5) * .1em));animation:r3d-x var(--r3d-d) infinite}.r3d-back{--i: 0;background:linear-gradient(125deg,#e2d9eb,#a390b5 55%,#d0c3dd);box-shadow:inset 0 0 0 .1em #b7acbf,0 .8em 1.4em -.6em #1e0c3c73}.r3d-coil{position:absolute;left:50%;top:58%;width:3.2em;height:3.2em;margin:-1.6em 0 0 -1.6em;border-radius:50%;background:radial-gradient(circle,#b9a7cb .62em,transparent .64em),repeating-radial-gradient(circle,#d6a065 0 .07em,#8d5c30 .07em .11em,transparent .11em .2em)}.r3d-cams{position:absolute;top:.42em;right:.42em;width:1.7em;height:1.9em;border-radius:.5em;background:radial-gradient(circle at 30% 27%,#15141b .3em,transparent .32em),radial-gradient(circle at 30% 73%,#15141b .3em,transparent .32em),radial-gradient(circle at 73% 50%,#15141b .3em,transparent .32em),#8c799b}.r3d-board{--i: 1}.r3d-board svg,.r3d-bat svg{position:absolute;inset:0;width:100%;height:100%}.r3d-bat{--i: 2;inset:43% 12.5% 7%;border-radius:.4em;background:linear-gradient(160deg,#4d4859,#2a2733 60%,#211f28);box-shadow:inset 0 0 0 .05em #fff3,0 .7em 1.2em -.5em #140a288c}.r3d-frame{--i: 3;border:.125em solid #b7acbf;box-shadow:inset 0 0 0 .25em #17151e,inset 0 0 0 .3em #302839,0 .6em 1.2em -.5em #140a2866}.r3d-frame:before,.r3d-frame:after{content:"";position:absolute;width:.14em;border-radius:.1em;background:#a596b6}.r3d-frame:before{right:-.27em;top:2.6em;height:1.7em}.r3d-frame:after{left:-.27em;top:2.2em;height:1em;box-shadow:0 1.4em #a596b6}.r3d-disp{--i: 4;inset:.375em;overflow:hidden;border-radius:.8em;background:radial-gradient(90% 60% at 64% 36%,#3b2d52,#16131d 72%);box-shadow:0 .6em 1.2em -.5em #140a2899}.r3d-on{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5em;padding-bottom:16%;background:radial-gradient(ellipse at 70% 85%,#a98cd0,transparent 58%),linear-gradient(145deg,#202c45,#593e7e 45%,#087f7a);color:#fff;opacity:0;animation:r3d-on var(--r3d-d) infinite}.r3d-on i{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:50%;background:#5eead429;box-shadow:0 0 0 .12em #5eead4;color:#5eead4}.r3d-on i svg{width:1.15em;height:1.15em}.r3d-on b{font:800 .82em/1.1 Manrope,DM Sans,Arial,sans-serif;text-align:center}.r3d-on i,.r3d-on b{animation:r3d-pop var(--r3d-d) infinite}.r3d-isl{position:absolute;top:.3em;left:50%;width:1.5em;height:.34em;margin-left:-.75em;border-radius:1em;background:#0d0c12}.r3d-gl{--i: 5;overflow:hidden;background:linear-gradient(150deg,#ffffff38,#ffffff08 38%,#ffffff14);box-shadow:inset 0 0 0 .06em #ffffffb3}.r3d-tint{position:absolute;inset:0;background:linear-gradient(150deg,#ffffff80,#ece4ff29 50%,#ffffff52);opacity:0;animation:r3d-tint var(--r3d-d) infinite}.r3d-crk{position:absolute;inset:.375em;overflow:hidden;border-radius:.8em}.r3d-wipe{position:absolute;inset:0;overflow:hidden;animation:r3d-wipe var(--r3d-d) infinite}.r3d-wipe svg{position:absolute;inset:0;width:100%;height:100%;animation:r3d-unwipe var(--r3d-d) infinite}.r3d-beam{position:absolute;left:-10%;right:-10%;top:0;height:30%;background:linear-gradient(180deg,#fff0,#ecf8ffe6 50%,#fff0);opacity:0;animation:r3d-beam var(--r3d-d) infinite}.r3d-shine{position:absolute;top:-20%;bottom:-20%;left:0;width:40%;background:linear-gradient(100deg,#fff0,#ffffff61 50%,#fff0);transform:translate(-160%) skew(-14deg);animation:r3d-shine var(--r3d-d) infinite}.r3d-shd{position:absolute;left:50%;bottom:0;width:6.6em;height:1em;margin-left:-3.3em;border-radius:50%;background:radial-gradient(closest-side,#3c1e5a66,#3c1e5a00);animation:r3d-shd var(--r3d-d) infinite}.r3d-glow{position:absolute;left:50%;top:50%;width:11em;height:14em;margin:-7em 0 0 -5.5em;border-radius:50%;background:radial-gradient(closest-side,#5eead457,#a98cd042 55%,#a98cd000);opacity:0;animation:r3d-glow var(--r3d-d) infinite}@keyframes r3d-fade{0%{opacity:0}3.6%,95%{opacity:1}to{opacity:0}}@keyframes r3d-rig{0%{transform:translateY(0) rotateX(0) rotateY(0) rotate(0) scale(1)}11%{transform:translateY(0) rotateX(0) rotateY(0) rotate(0) scale(1);animation-timing-function:cubic-bezier(.45,0,.3,1)}22%{transform:translateY(0) rotateX(20deg) rotateY(-30deg) rotate(-4deg) scale(.95);animation-timing-function:cubic-bezier(.4,0,.25,1)}33%{transform:translateY(.3em) rotateX(54deg) rotateY(-12deg) rotate(-24deg) scale(.72)}51%{transform:translateY(.3em) rotateX(54deg) rotateY(-12deg) rotate(-24deg) scale(.72);animation-timing-function:cubic-bezier(.55,0,.35,1)}62%{transform:translateY(0) rotateX(20deg) rotateY(-30deg) rotate(-4deg) scale(.95);animation-timing-function:cubic-bezier(.35,0,.2,1)}73%,to{transform:translateY(0) rotateX(0) rotateY(0) rotate(0) scale(1.06)}}@keyframes r3d-x{0%,20%{transform:translateZ(calc((var(--i) - 2.5) * .1em));animation-timing-function:cubic-bezier(.3,0,.2,1)}33%,51%{transform:translateZ(calc((var(--i) - 2.5) * 2.1em));animation-timing-function:cubic-bezier(.6,0,.4,1)}60%,to{transform:translateZ(calc((var(--i) - 2.5) * .1em))}}@keyframes r3d-wipe{0%,36%{transform:translateY(0);animation-timing-function:cubic-bezier(.45,0,.3,1)}46%,to{transform:translateY(100%)}}@keyframes r3d-unwipe{0%,36%{transform:translateY(0);animation-timing-function:cubic-bezier(.45,0,.3,1)}46%,to{transform:translateY(-100%)}}@keyframes r3d-beam{0%,36%{opacity:0;transform:translateY(-50%);animation-timing-function:cubic-bezier(.45,0,.3,1)}38%,44%{opacity:1}46%,to{opacity:0;transform:translateY(283%)}}@keyframes r3d-tint{0%,20%{opacity:0}33%,51%{opacity:1}60%,to{opacity:0}}@keyframes r3d-on{0%,71%{opacity:0}77%,to{opacity:1}}@keyframes r3d-pop{0%,72%{opacity:0;transform:scale(.8)}78%{opacity:1;transform:scale(1.06)}82%,to{opacity:1;transform:none}}@keyframes r3d-shine{0%,77%{transform:translate(-160%) skew(-14deg)}87%,to{transform:translate(330%) skew(-14deg)}}@keyframes r3d-glow{0%,71%{opacity:0}79%,93%{opacity:1}to{opacity:0}}@keyframes r3d-shd{0%,11%{transform:scale(1);opacity:1}33%,51%{transform:scale(1.35,1.5);opacity:.45}73%,to{transform:scale(1.1);opacity:1}}@media(prefers-reduced-motion:reduce){.repair-phone-stage .r3d,.repair-phone-stage .r3d *{animation:none}.repair-phone-stage .r3d-rig{transform:scale(1.04)}.repair-phone-stage .r3d-wipe{transform:translateY(100%)}.repair-phone-stage .r3d-wipe svg{transform:translateY(-100%)}.repair-phone-stage .r3d-on,.repair-phone-stage .r3d-glow{opacity:1}.repair-motion-toggle{display:none}}.clip-box{position:absolute;z-index:3;box-sizing:border-box;display:block;width:44px;height:44px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.9);border-radius:7px;background:#e9eeec;box-shadow:0 8px 18px -10px #172c2c99,0 1px 3px #172c2c2e;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.clip-box[hidden]{display:none}.clip-box:not([data-placed=on]){visibility:hidden}.clip-box:focus-visible{outline:2px solid var(--teal, #087f7a);outline-offset:2px}.clip-poster,.clip-video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.clip-video{opacity:0;background:transparent}.clip-box[data-state=playing] .clip-video,.clip-box[data-state=ended][data-frames=on] .clip-video{opacity:1}.clip-play,.clip-replay{position:absolute;top:50%;left:50%;display:grid;place-items:center;border-radius:50%;background:#fffffff0;box-shadow:0 2px 6px #172c2c4d;color:var(--teal, #087f7a);transform:translate(-50%,-50%);pointer-events:none}.clip-play{width:24px;height:24px}.clip-play svg{margin-left:2px}.clip-replay{display:none;width:min(44%,44px);height:min(44%,44px)}.clip-replay svg{width:52%;height:52%}.clip-box[data-chip=on] .clip-play,.clip-box[data-state=playing] .clip-play,.clip-box[data-state=ended] .clip-play{display:none}.clip-box[data-state=ended] .clip-replay{display:grid}.clip-chip{position:absolute;left:5px;bottom:5px;display:none;align-items:center;gap:3px;height:18px;padding:0 6px 0 5px;border-radius:999px;background:#172c2ccc;color:#fff;font:800 10.5px/1 Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;pointer-events:none}.clip-box[data-chip=on] .clip-chip{display:inline-flex}.clip-line{position:absolute;left:0;right:0;bottom:0;display:none;height:3px;background:#ffffff61;pointer-events:none}.clip-line>i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left center}.clip-box[data-state=playing] .clip-line{display:block}.vfv{position:fixed;inset:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;background:#fff;color:#202c2c;overflow:hidden;font-family:DM Sans,Arial,sans-serif}.vfv::backdrop{background:#0f1e1c8c}.vfv-inner{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%}.vfv-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px 10px 18px;border-bottom:1px solid #e4e9e7}.vfv-heading{min-width:0}.vfv-title{margin:0;overflow:hidden;font:750 17px/1.25 Manrope,Arial,sans-serif;letter-spacing:-.3px;text-overflow:ellipsis;white-space:nowrap}.vfv-sub{margin:2px 0 0;font-size:12.5px;line-height:1.4;color:#566868}.vfv-close{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e4e9e7;border-radius:50%;background:#fff;color:#172c2c;cursor:pointer}.vfv-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;padding:16px 12px;background:#f6f8f7}.vfv-player{position:relative;width:min(100%,720px,calc(100dvh - 150px));aspect-ratio:1 / 1;margin:0;overflow:hidden;border-radius:6px;background:#0f1e1c}.vfv-video{display:block;width:100%;height:100%;object-fit:cover;background:#0f1e1c}.vfv[data-shape=own] .vfv-player{width:auto;max-width:100%;height:100%;max-height:100%;aspect-ratio:var(--vfv-ratio, 9 / 16)}.vfv[data-shape=own] .vfv-video{object-fit:contain}.vfv-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:8px;padding:18px 6px 6px;background:linear-gradient(180deg,#0000,#00000052)}.vfv-btn{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#172c2c8c;color:#fff;cursor:pointer}.vfv-seek{--vfv-done: 0%;flex:1;width:auto;min-width:40px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;-webkit-appearance:none;appearance:none;cursor:pointer}.vfv-seek::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--vfv-accent, #fff) var(--vfv-done),rgba(255,255,255,.4) var(--vfv-done))}.vfv-seek::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(90deg,var(--vfv-accent, #fff) var(--vfv-done),rgba(255,255,255,.4) var(--vfv-done))}.vfv-seek::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059;-webkit-appearance:none;appearance:none}.vfv-seek::-moz-range-thumb{width:14px;height:14px;border:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #00000059}.vfv-seek:focus-visible,.vfv-btn:focus-visible,.vfv-close:focus-visible,.vfv-big:focus-visible{outline:2px solid var(--vfv-accent, #087f7a);outline-offset:2px}.vfv-time{flex:none;color:#fff;font:700 12px Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.vfv-big{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:64px;height:64px;padding:0;border:0;border-radius:50%;background:#fffffff2;box-shadow:0 6px 18px #00000040;color:var(--vfv-accent-ink, #087f7a);transform:translate(-50%,-50%);cursor:pointer}.vfv-big svg{margin-left:4px}.vfv-big[hidden],.vfv-msg[hidden],.vfv-cue[hidden]{display:none}.vfv-msg{position:absolute;top:50%;left:50%;width:max-content;max-width:calc(100% - 32px);margin:0;padding:10px 14px;border-radius:10px;background:#0f1e1cdb;color:#fff;font-size:14px;font-weight:600;text-align:center;transform:translate(-50%,-50%)}.vfv-retry{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.vfv-cue{position:absolute;top:26px;left:50%;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 12px;border-radius:999px;background:#172c2cd1;color:#fff;font-size:12.5px;font-weight:600;white-space:nowrap;transform:translate(-50%);pointer-events:none}.vfv-text{padding:14px 18px 22px}.vfv-caption{margin:0 0 10px;color:inherit;font-size:15px;line-height:1.5}.vfv-note{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.45;color:#566868}.vfv-note>span{flex:none;margin-top:1px;color:var(--vfv-lock, #087f7a)}.vfv[data-theme=dark]{background:#0f0e18;color:#fff}.vfv[data-theme=dark]::backdrop{background:#000000b3}.vfv[data-theme=dark] .vfv-head{flex-direction:row-reverse;justify-content:flex-end;padding:12px 16px;border-bottom:0}.vfv[data-theme=dark] .vfv-title{font-size:15px;letter-spacing:0}.vfv[data-theme=dark] .vfv-sub{color:#ffffffb8}.vfv[data-theme=dark] .vfv-close{border:0;background:#ffffff1f;color:#fff}.vfv[data-theme=dark] .vfv-stage{padding:0;background:#000}.vfv[data-theme=dark] .vfv-player{display:flex;flex-direction:column;width:100%;height:100%;max-width:none;aspect-ratio:auto;overflow:visible;border-radius:0;background:#000}.vfv[data-theme=dark] .vfv-video{flex:1 1 auto;min-height:0;height:auto;object-fit:contain;background:#000}.vfv[data-theme=dark][data-shape=square] .vfv-video{flex:0 1 auto;width:min(100%,calc(100dvh - 210px));aspect-ratio:1 / 1;margin:auto;object-fit:cover}.vfv[data-theme=dark] .vfv-controls{position:static;padding:10px 14px;background:#0f0e18}.vfv[data-theme=dark] .vfv-btn{background:#ffffff1f}.vfv[data-theme=dark] .vfv-big,.vfv[data-theme=dark] .vfv-msg{top:calc(50% - 32px)}.vfv[data-theme=dark] .vfv-note{color:#ffffffc7}.vfv[data-theme=dark] .vfv-text{background:#0f0e18}@media(min-width:761px){.vfv-head{padding:12px 18px 12px 24px}.vfv-stage{padding:28px 24px}}.fi-pad{padding:0 16px}.fi-card{margin:12px 16px 0;padding:16px;border-radius:18px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line),0 10px 24px -20px #11182780}.fi-card h2,.fi-card h3{margin:0 0 6px;font:800 var(--t-section, 1.15rem)/1.25 Manrope,sans-serif;color:var(--o-ink)}.fi-card p{margin:6px 0 0;color:var(--o-ink);font-size:var(--t-body, 1rem);line-height:1.45}.fi-muted{color:var(--o-muted)!important;font-size:var(--t-small, .9rem)!important}.fi-type{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font:800 var(--t-sub, .9rem) Manrope,sans-serif}.fi-type.ok{background:#ccfbf1;color:#0f5e57}.fi-type.hunt{background:var(--o-amber-soft);color:#92400e}.fi-type.no{background:#fee2e2;color:#991b1b}.fi-type.dim{background:var(--o-surface-2);color:var(--o-muted)}.fi-big{display:grid;gap:2px;margin:12px 0 4px;padding:14px;border-radius:14px;background:var(--o-surface-2)}.fi-big small{font:800 var(--t-label, .75rem) Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--o-muted)}.fi-big b{font:800 1.9rem/1.1 Manrope,sans-serif;font-variant-numeric:tabular-nums;color:var(--o-ink)}.fi-big em{font-style:normal;color:var(--o-muted);font-size:var(--t-small, .9rem)}.fi-kv{display:grid;margin-top:10px;border-radius:14px;background:var(--o-surface-2);overflow:hidden}.fi-kv div{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid var(--o-line);font-size:var(--t-body, 1rem)}.fi-kv div:first-child{border-top:0}.fi-kv span{color:var(--o-muted)}.fi-kv b{text-align:right;font-family:Manrope,sans-serif;font-variant-numeric:tabular-nums}.fi-kv div.total b,.fi-kv div.total span{color:var(--o-ink);font-weight:800}.fi-rules{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:10px}.fi-rules li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-body, 1rem);line-height:1.4}.fi-rules li>i{flex:none;width:26px;height:26px;border-radius:9px;display:grid;place-items:center;margin-top:-1px}.fi-rules li.good>i{background:#ccfbf1;color:#0f766e}.fi-rules li.warn>i{background:var(--o-amber-soft);color:#92400e}.fi-rules li.info>i{background:var(--o-care-soft);color:var(--o-care)}.fi-agree{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:14px;min-height:44px;border-radius:14px;box-shadow:inset 0 0 0 1.5px var(--o-line);font-size:var(--t-body, 1rem);line-height:1.4}.fi-agree.on{box-shadow:inset 0 0 0 2px var(--o-care);background:var(--o-care-soft)}.fi-box{flex:none;width:26px;height:26px;border-radius:8px;border:2px solid var(--o-line);background:var(--o-surface);display:grid;place-items:center;color:#fff}.fi-agree.on .fi-box{background:var(--o-care);border-color:var(--o-care)}.fi-banner{display:flex;gap:12px;align-items:flex-start;margin:12px 16px 0;padding:14px;border-radius:16px;font-size:var(--t-body, 1rem);line-height:1.4}.fi-banner>i{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:12px}.fi-banner b{display:block;font-family:Manrope,sans-serif}.fi-banner.amber{background:var(--o-amber-soft);color:#78350f}.fi-banner.amber>i{background:#fde68a;color:#92400e}.fi-banner.teal{background:#ccfbf1;color:#134e4a}.fi-banner.teal>i{background:#99f6e4;color:#0f5e57}.fi-banner.purple{background:var(--o-care-soft);color:#3b0764}.fi-banner.purple>i{background:#ddd6fe;color:#5b21b6}.fi-banner.red{background:#fee2e2;color:#7f1d1d}.fi-banner.red>i{background:#fecaca;color:#991b1b}.fi-photo{display:grid;place-items:center;margin-top:12px;aspect-ratio:4/3;border-radius:16px;background:linear-gradient(160deg,#f8fafc,#e2e8f0);overflow:hidden;position:relative}.fi-photo img{width:72%;height:90%;object-fit:contain}.fi-photo small{position:absolute;left:10px;bottom:10px;padding:4px 9px;border-radius:999px;background:#111827b8;color:#fff;font:700 var(--t-micro, .75rem) Manrope,sans-serif}.fi-pickopt{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:13px 14px;min-height:56px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--o-line);background:var(--o-surface);text-align:left;color:var(--o-ink)}.fi-pickopt.on{box-shadow:inset 0 0 0 2px var(--o-care);background:var(--o-care-soft)}.fi-pickopt.off{opacity:.55}.fi-pickopt .oc-row-words b{font:800 var(--t-line, 1rem)/1.25 Manrope,sans-serif}.fi-dot{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--o-line)}.fi-pickopt.on .fi-dot{box-shadow:inset 0 0 0 7px var(--o-care)}.fi-swatches{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.fi-sw{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 8px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--o-line);background:var(--o-surface);font:700 var(--t-sub, .95rem) Manrope,sans-serif;color:var(--o-ink)}.fi-sw i{width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000002e}.fi-sw.on{box-shadow:inset 0 0 0 2px var(--o-care);background:var(--o-care-soft)}.fi-sw.on:after{content:"✓";color:var(--o-care);font-weight:900}.fi-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fi-money-in{position:relative}.fi-money-in span{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--o-muted);font:700 var(--t-body, 1rem) Manrope,sans-serif}.fi-money-in .oc-input{padding-left:46px!important;font-variant-numeric:tabular-nums}.fi-fieldval{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:14px;background:var(--o-surface);box-shadow:inset 0 0 0 1.5px var(--o-line);font-size:var(--t-body, 1rem);color:var(--o-ink)}.fi-fieldval.focus{box-shadow:inset 0 0 0 2px var(--o-care)}.fi-fieldval.tall{min-height:88px;align-items:flex-start;padding-top:12px;line-height:1.4}.fi-fieldval.ph{color:var(--o-muted)}.fi-copy{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--o-line)}.fi-copy:first-child{border-top:0}.fi-copy span{flex:1;display:grid;gap:1px}.fi-copy small{color:var(--o-muted);font-size:var(--t-small, .85rem)}.fi-copy b{font:800 var(--t-body, 1rem) Manrope,sans-serif;font-variant-numeric:tabular-nums}.fi-copy button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:0;border-radius:999px;background:var(--o-care-soft);color:var(--o-care);font:800 var(--t-sub, .9rem) Manrope,sans-serif}.fi-code{display:grid;place-items:center;gap:6px;margin:12px 0 0;padding:18px;border-radius:16px;background:var(--o-surface-2)}.fi-code b{font:800 2rem/1 Manrope,sans-serif;letter-spacing:.06em}.fi-qr{width:150px;height:150px;border-radius:12px;background:#fff;padding:10px;box-shadow:inset 0 0 0 1px var(--o-line)}.fi-cap{margin:16px 16px 0;font:800 var(--t-label, .75rem) Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--o-muted)}.fi-alerts .oc-row{align-items:flex-start}.fi-alerts .oc-row small.when{font-size:var(--t-micro, .75rem)}.fi-new-dot{flex:none;width:10px;height:10px;margin-top:6px;border-radius:50%;background:var(--o-care)}.sh-soon.fi-src{margin-top:6px;border:0!important;background:radial-gradient(110% 130% at 100% 0%,rgba(45,212,191,.28),transparent 55%),linear-gradient(135deg,#312e81,#5b21b6);color:#fff}.sh-soon.fi-src h3{color:#fff}.sh-soon.fi-src p{color:#ffffffe6}.fi-src-q{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:12px;background:#ffffff24;font:700 var(--t-sub, .95rem) Manrope,sans-serif;color:#fff}.fi-src-how{display:grid;gap:6px;margin:12px 0 0;padding:0;list-style:none}.fi-src-how li{display:flex;gap:8px;align-items:center;font-size:var(--t-small, .9rem);color:#ffffffeb}.fi-src-how li i{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#5eead440;color:#99f6e4;font:800 .75rem Manrope,sans-serif;font-style:normal}.sh-soon.fi-src .sh-btn.pri{background:#5eead4;color:#062a27}.sh-soon.fi-src .sh-btn.sec{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.fi-slim{display:flex;align-items:center;gap:12px;margin:14px 16px 0;padding:12px 14px;border-radius:16px;background:var(--a-surface, #fff);box-shadow:inset 0 0 0 1.5px #6d28d940;color:var(--a-ink, #111827);text-decoration:none}.fi-slim .oc-ic{background:#f1ebff;color:#6d28d9}.fi-slim span.w{flex:1;display:grid;gap:2px}.fi-slim b{font:800 1rem/1.25 Manrope,sans-serif}.fi-slim small{color:var(--t-muted, #4b5563);font-size:.9rem}.fi-slim .go{flex:none;padding:9px 13px;border-radius:999px;background:#6d28d9;color:#fff;font:800 .9rem Manrope,sans-serif}.fi-land{max-width:640px;margin:0 auto;padding:0 0 28px;color:var(--a-ink, #111827)}.fi-hero{position:relative;margin:12px 16px 0;padding:22px 18px 20px;border-radius:24px;color:#fff;overflow:hidden;background:radial-gradient(90% 120% at 100% 0%,rgba(45,212,191,.45),transparent 55%),linear-gradient(140deg,#1e1b4b 5%,#5b21b6 70%,#7c3aed)}.fi-hero small{font:800 .78rem Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#99f6e4}.fi-hero h1{margin:8px 0;font:800 2.05rem/1.08 Manrope,sans-serif;letter-spacing:-.02em;color:#fff}.fi-hero p{margin:0;font-size:1.02rem;line-height:1.45;color:#ffffffeb}.fi-hero img{position:absolute;right:14px;top:64px;width:96px;padding:8px;border-radius:18px;background:#fff;box-shadow:0 12px 26px -12px #0009;transform:rotate(6deg)}.fi-hero .words{position:relative;max-width:72%}.fi-hero .oc-primary{margin-top:16px}.fi-hero-note{max-width:70%;margin:10px 0 0!important;font-size:.88rem!important;color:#ffffffd9!important}.fi-h2{margin:22px 16px 8px;font:800 1.3rem/1.2 Manrope,sans-serif;letter-spacing:-.01em}.fi-steps3{display:grid;gap:10px;margin:0 16px;padding:0;list-style:none}.fi-steps3 li{display:flex;gap:12px;padding:14px;border-radius:16px;background:var(--a-surface, #fff)}.fi-steps3 li>i{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#f1ebff;color:#5b21b6;font:800 1rem Manrope,sans-serif;font-style:normal}.fi-steps3 b{display:block;font:800 1.02rem/1.3 Manrope,sans-serif}.fi-steps3 span{color:var(--t-muted, #4b5563);font-size:.95rem;line-height:1.4}.fi-twocards{display:grid;gap:10px;margin:0 16px}.fi-kind{padding:16px;border-radius:18px;background:var(--a-surface, #fff)}.fi-kind h3{margin:10px 0 4px;font:800 1.1rem Manrope,sans-serif}.fi-kind p{margin:0;color:var(--t-muted, #4b5563);font-size:.95rem;line-height:1.45}.fi-kind ul{margin:8px 0 0;padding-left:18px;font-size:.95rem;line-height:1.5}.fi-what{display:flex;flex-wrap:wrap;gap:8px;margin:0 16px}.fi-what span{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:999px;background:var(--a-surface, #fff);font:700 .92rem Manrope,sans-serif}.fi-faq{margin:0 16px;border-radius:18px;background:var(--a-surface, #fff);overflow:hidden}.fi-faq div{padding:14px 16px;border-top:1px solid var(--a-line, #e5e7eb)}.fi-faq div:first-child{border-top:0}.fi-faq b{display:flex;justify-content:space-between;gap:10px;font:800 1rem/1.3 Manrope,sans-serif}.fi-faq p{margin:6px 0 0;color:var(--t-muted, #4b5563);font-size:.95rem;line-height:1.45}.fi-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 16px 0}.fi-trust span{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;background:var(--a-surface, #fff);font:700 .88rem/1.25 Manrope,sans-serif}.fi-trust span svg{flex:none;color:#0f766e}.fi-sheet{box-sizing:border-box;width:100%;padding:10px 16px 34px;border-radius:22px 22px 0 0;background:var(--o-surface, #fff)}.fi-sheet .grab{width:44px;height:5px;margin:0 auto 12px;border-radius:3px;background:var(--o-line)}.fi-sheet h2{margin:6px 0;font:800 1.3rem Manrope,sans-serif}.fi-sheet p{margin:0 0 6px;color:var(--o-muted);line-height:1.45}.fi-sw,.fi-pickopt,.fi-agree,.fi-copy button{cursor:pointer;font:inherit;border:0}.fi-sw{font:700 var(--t-sub, .95rem) Manrope,sans-serif}.fi-pickopt{font-size:var(--t-body, 1rem)}.fi-agree{width:100%;text-align:left;background:transparent;color:var(--o-ink)}.fi-agree input{position:absolute;opacity:0;pointer-events:none}.fi-copy button{min-height:44px}.fi-pickopt:disabled{cursor:default}.fi-slim .go{min-height:40px;display:inline-flex;align-items:center}.fi-slim{min-height:56px}.fi-slim:focus-visible,.fi-pickopt:focus-visible,.fi-sw:focus-visible,.fi-agree:focus-within{outline:3px solid var(--o-care, #6d28d9);outline-offset:2px}.fi-src .sh-btn{min-height:44px}.fi-faq summary{display:flex;justify-content:space-between;gap:10px;align-items:center;min-height:44px;cursor:pointer;list-style:none;font:800 1rem/1.3 Manrope,sans-serif}.fi-faq summary::-webkit-details-marker{display:none}.fi-faq details{padding:10px 16px;border-top:1px solid var(--a-line, #e5e7eb)}.fi-faq details:first-child{border-top:0}.fi-faq details p{margin:6px 0 4px;color:var(--t-muted, #4b5563);font-size:.95rem;line-height:1.45}.fi-land .oc-primary{display:inline-flex;align-items:center;gap:8px}.fi-land{color:var(--a-ink, #111827)}.fi-err{margin:10px 0 0;color:#b91c1c;font-size:var(--t-small, .9rem)}.fi-sheet-back{position:fixed;inset:0;z-index:60;background:#1118278c;display:flex;align-items:flex-end;justify-content:center}.fi-sheet{max-width:560px;box-shadow:0 -10px 30px -12px #0006}.fi-sheet .oc-primary,.fi-sheet .oc-secondary{margin-top:10px}.fi-money-in input{width:100%}.fi-fieldin{width:100%;min-height:48px}.fi-list-note{margin:10px 16px 0;color:var(--o-muted);font-size:var(--t-small, .9rem)}.fi-terms-ver{margin-top:8px;color:var(--o-muted);font-size:var(--t-micro, .8rem)}:root[data-theme=dark] .fi-type.ok,:root[data-theme=dark] .fi-banner.teal,:root[data-theme=dark] .fi-rules li.good>i{background:#0f3b37;color:#99f6e4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-type.ok,:root:not([data-theme=light]) .fi-banner.teal,:root:not([data-theme=light]) .fi-rules li.good>i{background:#0f3b37;color:#99f6e4}}:root[data-theme=dark] .fi-type.hunt,:root[data-theme=dark] .fi-banner.amber,:root[data-theme=dark] .fi-rules li.warn>i{background:#3b2a06;color:#fde68a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-type.hunt,:root:not([data-theme=light]) .fi-banner.amber,:root:not([data-theme=light]) .fi-rules li.warn>i{background:#3b2a06;color:#fde68a}}:root[data-theme=dark] .fi-type.no,:root[data-theme=dark] .fi-banner.red{background:#3f1515;color:#fecaca}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-type.no,:root:not([data-theme=light]) .fi-banner.red{background:#3f1515;color:#fecaca}}:root[data-theme=dark] .fi-banner.purple{background:#2a2147;color:#e9d5ff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-banner.purple{background:#2a2147;color:#e9d5ff}}:root[data-theme=dark] .fi-banner>i{background:#ffffff1f;color:inherit}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-banner>i{background:#ffffff1f;color:inherit}}:root[data-theme=dark] .fi-photo{background:linear-gradient(160deg,#1d212c,#151821)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-photo{background:linear-gradient(160deg,#1d212c,#151821)}}:root[data-theme=dark] .fi-slim{background:var(--a-surface, #151821);box-shadow:inset 0 0 0 1.5px #a78bfa73;color:var(--a-ink, #f3f4f6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-slim{background:var(--a-surface, #151821);box-shadow:inset 0 0 0 1.5px #a78bfa73;color:var(--a-ink, #f3f4f6)}}:root[data-theme=dark] .fi-slim .oc-ic{background:#2a2147;color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-slim .oc-ic{background:#2a2147;color:#c4b5fd}}:root[data-theme=dark] .fi-slim small,:root[data-theme=dark] .fi-steps3 span,:root[data-theme=dark] .fi-kind p,:root[data-theme=dark] .fi-faq details p{color:#c9ced8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-slim small,:root:not([data-theme=light]) .fi-steps3 span,:root:not([data-theme=light]) .fi-kind p,:root:not([data-theme=light]) .fi-faq details p{color:#c9ced8}}:root[data-theme=dark] .fi-steps3 li>i{background:#2a2147;color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-steps3 li>i{background:#2a2147;color:#c4b5fd}}:root[data-theme=dark] .fi-err{color:#fca5a5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fi-err{color:#fca5a5}}@media(min-width:900px){.fi-land .fi-twocards{grid-template-columns:1fr 1fr}.fi-land .fi-trust{grid-template-columns:repeat(4,1fr)}}.fi-slim .oc-ic{flex:none;width:40px;height:40px;border-radius:12px;display:grid;place-items:center}.fi-form .or-chip,.fi-form .or-help-pill,.fi-page .or-chip,.fi-page .oc-link,.fi-form .oc-link,.fi-page .or-back,.fi-form .or-sum-row button{min-height:44px}.fi-form .or-iconbtn{width:44px;height:44px}.fi-page .or-back{display:inline-flex;align-items:center;gap:6px}.fi-page .oc-link,.fi-form .oc-link{display:inline-flex;align-items:center;justify-content:center;gap:6px}.account-entry{position:relative;flex-shrink:0}.account-entry.is-waiting{visibility:hidden}.account-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 8px;border-radius:8px;color:var(--ink, #172c2c);text-align:left}.account-button:hover,.account-button[aria-expanded=true]{background:#eef6f4}.account-button>svg{flex:none;color:var(--teal, #087f7a)}.account-words{display:flex;flex-direction:column;line-height:1.3;white-space:nowrap}.account-words small{font-size:11px;color:var(--muted, #718080)}.account-words strong{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700}.account-care-mark{font-size:15px}.account-care-mark .care-mark-label{margin-left:.25em;font-size:.87em}.account-short{display:none;font-size:13px;font-weight:700;white-space:nowrap;max-width:92px;overflow:hidden;text-overflow:ellipsis}.header-flyout{position:absolute;z-index:70;background:#fff;border:1px solid #dfe8e5;border-radius:12px;box-shadow:0 18px 40px #10282433,0 2px 6px #10282414;animation:flyout-drop .24s ease-out both}.header-flyout:before{content:"";position:absolute;top:-7px;width:12px;height:12px;background:#fff;border-left:1px solid #dfe8e5;border-top:1px solid #dfe8e5;transform:rotate(45deg)}@keyframes flyout-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.account-flyout{top:calc(100% + 10px);right:-6px;width:248px;padding:16px;display:grid;gap:8px}.account-flyout:before{right:34px}.account-flyout .button{min-height:46px}.account-flyout-new{margin:2px 0 0;color:var(--muted, #718080);font-size:13px;text-align:center}.account-flyout-new .text-button{display:inline-block;margin:-12px 0;padding:12px 2px;color:var(--teal-dark, #096661);font-weight:700;text-decoration:underline;text-underline-offset:3px}.account-flyout-member{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;font-size:13.5px;line-height:1.4;color:var(--ink, #172c2c)}.account-flyout-member svg{flex:none;margin-top:1px;color:var(--teal, #087f7a)}.account-flyout-member small{display:block;color:var(--muted, #718080);font-size:12px}.account-flyout-link{display:flex;align-items:center;justify-content:center;min-height:44px;border:1.5px solid #c9d9d4;border-radius:6px;font-size:13px;font-weight:650;color:var(--teal-dark, #096661)}.account-flyout-link:hover{border-color:var(--teal, #087f7a)}.account-flyout-out{justify-self:center;min-height:44px;margin-bottom:-8px;padding:0 8px;font-weight:650;color:#4f5f5a}.care-menu{position:relative;display:flex;align-items:center;align-self:stretch}.care-menu-button{display:inline-flex;align-items:center;gap:3px;min-height:43px;padding:0;font:inherit;font-weight:750;color:#087b6f}.care-menu-mark{font-size:19px}@media(hover:hover){.care-menu-button:hover .care-mark-word{text-decoration:underline;text-decoration-color:#2dd4bf;text-underline-offset:4px;text-decoration-thickness:2px}}.care-menu-button>svg{flex:none;transition:transform .2s}.care-menu.open .care-menu-button>svg{transform:rotate(180deg)}.care-panel{top:calc(100% + 4px);left:-28px;width:340px;padding:20px 20px 14px;display:grid;gap:12px;text-align:center}.care-panel:before{left:46px}.care-panel-title{margin:0;font-size:23px;font-weight:750;letter-spacing:-.5px;line-height:1.2;color:var(--ink, #172c2c)}.care-panel-text{margin:-2px 0 2px;font-size:13.5px;font-weight:450;line-height:1.45;color:#4f5f5a}.care-panel .button{min-height:48px;font-size:14px}.care-panel .care-join{background:var(--purple, #62378e)}.care-panel .care-join:hover{background:#4b2a70}.care-panel-note{margin:-4px 0 0;font-size:12.5px;font-weight:650;color:#0b7a70}.care-panel-note+.care-panel-second{margin-top:-10px}.care-panel-more{justify-self:center;display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:-12px 0 -6px;padding:0 8px;font-size:13.5px;font-weight:700;color:var(--teal-dark, #096661);text-decoration:underline;text-decoration-color:#09666159;text-decoration-thickness:1.5px;text-underline-offset:4px}.care-panel-more:hover,.care-panel-more:focus-visible{color:#055a51;text-decoration-color:currentColor}.care-panel-more>svg{flex:none;transition:transform .2s}.care-panel-more:hover>svg{transform:translate(2px)}.care-panel-second{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;font-weight:650;color:var(--teal-dark, #096661)}.care-wordmark{justify-self:end;margin-top:-6px;font-size:22px}.care-menu-dim{position:fixed;inset:0;z-index:60;background:#0f1e1c57;pointer-events:none;animation:care-dim .2s ease-out both}@keyframes care-dim{0%{opacity:0}}header:has(.care-menu.open){position:relative;z-index:65;background:#fff}.care-card-art{position:relative;overflow:hidden;aspect-ratio:1.586;padding:14px 16px;border-radius:14px;color:#fff;text-align:left;background:radial-gradient(120% 90% at 100% 0%,rgba(45,212,191,.55),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(124,47,242,.9),transparent 60%),linear-gradient(135deg,#1a0b45,#4b14b8 48%,#0b7f76);box-shadow:0 12px 24px #280a6e47}.care-card-sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.3) 47%,rgba(255,255,255,.07) 53%,transparent 62%);animation:care-sheen 1.6s ease-in-out .25s both}@keyframes care-sheen{0%{transform:translate(-70%)}to{transform:translate(70%)}}.care-card-art .care-card-brand{position:relative;font-size:34px;text-shadow:none}.care-card-art .care-card-brand .care-mark-company{font-size:11.5px;letter-spacing:.04em}.care-card-chip{position:absolute;top:14px;right:14px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 10px;border-radius:999px;background:#ffffff2e;border:1px solid rgba(255,255,255,.3);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.care-card-perks{position:absolute;left:12px;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:5px}.care-card-perks span{padding:3px 7px;border-radius:999px;background:#ffffff26;font-size:10px;font-weight:700;white-space:nowrap}@media(prefers-reduced-motion:reduce){.header-flyout,.care-menu-dim,.care-card-sheen{animation:none}.care-card-sheen{opacity:0}}@media(min-width:1101px)and (max-width:1366px){.nav-inner:has(.care-menu){gap:28px}}@media(max-width:1100px){.header-main .account-entry{margin-left:auto}.header-main .account-entry+.cart-link{margin-left:0}}@media(max-width:760px){.header-main .account-entry{margin-right:-12px}.header-main:has(.account-entry) .logo{width:120px}.account-words{display:none}.account-short{display:inline;max-width:64px}.account-button{gap:4px;padding:4px}.account-button>svg{width:20px;height:20px}.navigation .care-menu{flex-direction:column;align-items:stretch}.navigation .care-menu.open{grid-column:1 / -1}.navigation .care-menu-button{justify-content:space-between;min-height:44px;padding:10px 12px;border-radius:6px;background:#f3eef8;line-height:1.4}.care-panel{position:static;width:auto;margin-top:8px;box-shadow:none;animation:none}.navigation .nav-inner .care-panel a.button{justify-content:center;padding:14px 23px;background:var(--teal, #087f7a);color:#fff}.navigation .nav-inner .care-panel a.care-panel-more{display:inline-flex;padding:0 8px;background:none;line-height:1.3}.care-panel:before,.care-menu-dim{display:none}}@media(max-width:360px){.header-main:has(.account-entry) .logo{width:104px}.account-short{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.care-page{padding-bottom:56px}.care-page-hero{background:radial-gradient(80% 90% at 100% 0%,rgba(45,212,191,.13),transparent 60%),radial-gradient(70% 80% at 0% 100%,rgba(106,33,221,.08),transparent 62%),linear-gradient(180deg,#fbf9fe,#fff);border-bottom:1px solid #efe9f6}.care-page-hero-inner{display:grid;gap:28px;padding-block:34px 38px}.care-page-hero-copy{display:grid;justify-items:start;gap:14px;min-width:0}.care-page-logo{font-size:34px}.care-page-hero h1{margin:4px 0 0;font-family:Manrope,DM Sans,Arial,sans-serif;font-size:clamp(30px,7.4vw,50px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ink, #172c2c)}.care-page-lead{max-width:34em;margin:0;font-size:16px;line-height:1.55;color:#43534f}.care-page-hero .free-membership-note{margin:0;font-size:14px}.care-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:6px}.care-page-actions.is-waiting{visibility:hidden}.care-page .care-page-join{min-height:50px;padding-inline:26px;gap:10px;border-radius:10px;background:var(--care, #2dd4bf);color:var(--care-on, #062a27);font-size:15px;font-weight:700}.care-page .care-page-join:hover:not(:disabled){background:var(--care-hi, #5eead4)}.care-page-signin{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 4px;font-size:14px;font-weight:700;color:var(--teal-dark, #096661);text-underline-offset:3px}.care-page-card{width:min(100%,380px);justify-self:center}.care-page-card .care-card-art{box-shadow:0 22px 44px #280a6e4d,0 4px 10px #280a6e1f}.care-page-section{padding-top:44px}.care-page-section>h2,.care-page-sec-head>h2{margin:0 0 18px;font-family:Manrope,DM Sans,Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.02em;color:var(--ink, #172c2c)}.care-benefits,.care-steps{display:grid;gap:12px;margin:0;padding:0;list-style:none}.care-benefit,.care-step{display:grid;align-content:start;gap:6px;padding:18px 18px 16px;border:1px solid #e7e1ef;border-radius:14px;background:#fff;box-shadow:0 1px 2px #172c2c0a}.care-benefit-icon,.care-step-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:4px;border-radius:12px;background:#f3eefb;color:var(--purple, #62378e)}.care-benefit.is-delivery .care-benefit-icon,.care-benefit.is-credit .care-benefit-icon{background:#e5f4f1;color:#077065}.care-benefit h3,.care-step h3{margin:0;font-family:Manrope,DM Sans,Arial,sans-serif;font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--ink, #172c2c)}.care-benefit p,.care-step p{margin:0;font-size:14px;line-height:1.5;color:#4f5f5a}.care-benefit-link{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:44px;margin-bottom:-10px;font-size:14px;font-weight:700;color:var(--teal-dark, #096661)}.care-benefit-link:hover{color:#055a51;text-decoration:underline;text-underline-offset:3px}.care-step-icon{background:#e5f4f1;color:#077065}.care-page-band{padding-top:44px}.care-page-band-inner{position:relative;display:grid;gap:18px;overflow:hidden;padding:28px 22px;border-radius:18px;color:#fff;background-color:#2a1170;background-image:radial-gradient(70% 120% at 100% 0%,rgba(45,212,191,.22),transparent 55%),linear-gradient(135deg,#1a0b45,#3b149a 70%,#4b14b8);box-shadow:0 16px 36px #280a6e3d}.care-page-band h2{margin:0;font-family:Manrope,DM Sans,Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;color:#fff}.care-page-band p{max-width:36em;margin:8px 0 0;font-size:14.5px;line-height:1.5;color:#ece6fb}.care-page-band .care-page-actions{margin-top:0}.care-page .care-page-band .care-page-join{background:var(--care, #2dd4bf);color:var(--care-on, #062a27)}.care-page .care-page-band .care-page-join:hover:not(:disabled){background:var(--care-hi, #5eead4)}.care-page-band .care-page-signin{color:#fff}@media(max-width:639px){.care-benefit,.care-step{grid-template-columns:40px minmax(0,1fr);column-gap:14px;padding:16px 16px 14px}.care-benefit-icon,.care-step-icon{grid-row:span 3;margin-bottom:0}.care-benefit>:not(.care-benefit-icon),.care-step>:not(.care-step-icon){grid-column:2}.care-page-card{width:min(100%,340px)}}@media(min-width:640px){.care-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.care-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.care-page-hero-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:56px;padding-block:56px 60px}.care-page-card{justify-self:end;transform:rotate(-2.5deg)}.care-benefits{grid-template-columns:repeat(3,minmax(0,1fr))}.care-page-section{padding-top:56px}.care-page-section>h2,.care-page-sec-head>h2{font-size:29px}.care-page-band{padding-top:56px}.care-page-band-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:34px 40px}.care-page-band h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.care-page-card{transform:none}}.care-benefit-link{color:#0a7066}.care-benefit-link:hover{color:#064e46}.care-benefit.is-delivery .care-benefit-icon,.care-benefit.is-credit .care-benefit-icon,.care-step-icon{background:#d9f8f2;color:#0a7066}.care-page-sec-more{display:none}:root[data-theme=dark] .care-page-hero{background:radial-gradient(80% 90% at 100% 0%,rgba(45,212,191,.12),transparent 60%),radial-gradient(70% 80% at 0% 100%,rgba(139,92,246,.16),transparent 62%),linear-gradient(180deg,#171a26,#12141c);border-bottom-color:#2a2f3b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-page-hero{background:radial-gradient(80% 90% at 100% 0%,rgba(45,212,191,.12),transparent 60%),radial-gradient(70% 80% at 0% 100%,rgba(139,92,246,.16),transparent 62%),linear-gradient(180deg,#171a26,#12141c);border-bottom-color:#2a2f3b}}:root[data-theme=dark] .care-page-hero h1,:root[data-theme=dark] .care-page-section>h2,:root[data-theme=dark] .care-page-sec-head>h2,:root[data-theme=dark] .care-benefit h3,:root[data-theme=dark] .care-step h3{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-page-hero h1,:root:not([data-theme=light]) .care-page-section>h2,:root:not([data-theme=light]) .care-page-sec-head>h2,:root:not([data-theme=light]) .care-benefit h3,:root:not([data-theme=light]) .care-step h3{color:#f3f4f6}}:root[data-theme=dark] .care-page-lead,:root[data-theme=dark] .care-benefit p,:root[data-theme=dark] .care-step p,:root[data-theme=dark] .care-page-sec-more{color:#c3c9d3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-page-lead,:root:not([data-theme=light]) .care-benefit p,:root:not([data-theme=light]) .care-step p,:root:not([data-theme=light]) .care-page-sec-more{color:#c3c9d3}}:root[data-theme=dark] .care-page-hero p.free-membership-note{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-page-hero p.free-membership-note{color:#5eead4}}:root[data-theme=dark] .care-benefit,:root[data-theme=dark] .care-step{background:#151821;border-color:#2a2f3b;box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-benefit,:root:not([data-theme=light]) .care-step{background:#151821;border-color:#2a2f3b;box-shadow:none}}:root[data-theme=dark] .care-benefit-icon{background:#2a2147;color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-benefit-icon{background:#2a2147;color:#c4b5fd}}:root[data-theme=dark] .care-benefit.is-delivery .care-benefit-icon,:root[data-theme=dark] .care-benefit.is-credit .care-benefit-icon,:root[data-theme=dark] .care-step-icon{background:#12302d;color:#2dd4bf}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-benefit.is-delivery .care-benefit-icon,:root:not([data-theme=light]) .care-benefit.is-credit .care-benefit-icon,:root:not([data-theme=light]) .care-step-icon{background:#12302d;color:#2dd4bf}}:root[data-theme=dark] .care-page-signin{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-page-signin{color:#c4b5fd}}:root[data-theme=dark] .care-benefit-link{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-benefit-link{color:#5eead4}}:root[data-theme=dark] .care-page-band-inner{box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-page-band-inner{box-shadow:none}}@media(min-width:700px)and (max-width:899px){.care-page-hero-inner{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:24px;padding-block:26px 28px}.care-page-hero h1{font-size:38px}.care-page-card{width:250px;transform:rotate(-2deg)}.care-page-section{padding-top:28px}}body.app-wide .care-page-hero{padding-top:clamp(10px,2vh,20px);background:none;border-bottom:0}body.app-wide #main .care-page-hero-inner.container{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px;padding:clamp(18px,3.6vh,44px) 48px;border:1px solid #efe9f6;border-radius:22px;background:radial-gradient(80% 90% at 100% 0%,rgba(45,212,191,.13),transparent 60%),radial-gradient(70% 80% at 0% 100%,rgba(106,33,221,.08),transparent 62%),linear-gradient(180deg,#fbf9fe,#fff)}:root[data-theme=dark] body.app-wide #main .care-page-hero-inner.container{border-color:#2a2f3b;background:radial-gradient(80% 90% at 100% 0%,rgba(45,212,191,.12),transparent 60%),radial-gradient(70% 80% at 0% 100%,rgba(139,92,246,.16),transparent 62%),linear-gradient(180deg,#171a26,#12141c)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-wide #main .care-page-hero-inner.container{border-color:#2a2f3b;background:radial-gradient(80% 90% at 100% 0%,rgba(45,212,191,.12),transparent 60%),radial-gradient(70% 80% at 0% 100%,rgba(139,92,246,.16),transparent 62%),linear-gradient(180deg,#171a26,#12141c)}}body.app-wide .care-page-hero-copy{gap:clamp(6px,1.3vh,14px)}body.app-wide .care-page-logo{font-size:clamp(24px,3.8vh,34px)}body.app-wide .care-page-hero h1{font-size:clamp(30px,5.2vh,50px)}body.app-wide .care-page-lead{max-width:46em;font-size:clamp(14px,1.9vh,16px)}body.app-wide .care-page .care-page-join{min-height:clamp(42px,5.6vh,50px)}body.app-wide .care-page-card{width:clamp(220px,36vh,380px);transform:rotate(-2deg)}body.app-wide .care-page-section{padding-top:clamp(16px,3vh,44px)}body.app-wide .care-page-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(10px,1.8vh,18px)}body.app-wide .care-page-sec-head>h2{margin:0;font-size:clamp(22px,3.4vh,29px)}body.app-wide .care-page-sec-more{display:inline;font-size:14px;font-weight:700;color:#4f5f5a}body.app-wide .care-benefit{padding:clamp(12px,2vh,18px) 18px clamp(12px,1.8vh,16px)}@media(prefers-reduced-motion:reduce){body.app-wide .care-page-card,.care-page-card{transform:none}}.member-reset{max-width:520px;padding-top:48px;text-align:center}.member-reset h1{font-size:32px;letter-spacing:-.6px}.member-reset>p{margin:14px 0 22px;font-size:14.5px;line-height:1.55;color:#4f5f5a}.member-reset-icon{display:flex;justify-content:center;margin-bottom:20px;color:#829579}.member-reset-icon.success{color:var(--teal)}.member-reset-form{display:grid;gap:8px;margin:0 0 14px;padding:18px;border:1.5px solid var(--teal);border-radius:16px;background:#fbfefd;text-align:left}.member-reset-form label{gap:6px;font-size:13px;font-weight:700;color:#2e3f3b}.member-reset-form label+input,.member-reset-form label input{margin-top:0}.member-reset-form input{height:48px;padding:0 14px;border:1.5px solid #c9d9d4;border-radius:8px;font-size:16px;font-weight:400;color:var(--ink)}.member-reset-form input:focus-visible{outline-offset:1px;border-color:var(--teal)}.member-reset-form input[aria-invalid=true]{border-color:#a32b35}.member-reset-password{position:relative}.member-reset-password input{width:100%;padding-right:52px}.member-reset-toggle{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:44px;height:44px;border-radius:8px;color:#4f5f5a}.member-reset-toggle:hover{background:var(--surface)}.member-reset-help{margin:-2px 0 8px;font-size:12.5px;color:#58645f}.member-reset-error,.member-reset>p.member-reset-expired{padding:10px 12px;border-radius:8px;background:#fbeaea;color:#8a1f2a;font-size:13.5px;line-height:1.45}.member-reset>p.member-reset-expired{margin:14px 0 18px;text-align:left}.member-reset .button{min-height:50px;gap:8px;font-size:15px;font-weight:700}.member-reset-form .button{margin-top:8px}.member-reset-actions{display:grid;justify-items:center;gap:8px}.member-reset-actions .text-link{min-height:44px;font-size:14px}@media(max-width:760px){.member-reset{padding-top:28px}.member-reset h1{font-size:26px}}.opening-banner{background:#fbf3e2;color:#5c4718;border-bottom:1px solid #f0e2bf;padding:7px 24px;font-size:12px;line-height:1.5;text-align:center}.opening-banner p{margin:0 auto;max-width:1100px}.opening-banner strong{color:#3f300d;font-weight:700}.opening-banner a,.opening-banner button{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.opening-banner button{background:none;border:0;padding:0}.opening-banner a:hover,.opening-banner button:hover,.opening-banner a:focus-visible,.opening-banner button:focus-visible{color:#2b2008;text-decoration-thickness:2px}.ordering-soon .page-heading{margin-bottom:24px}.ordering-soon .page-heading p{max-width:640px;line-height:1.6}.ordering-soon-items{border:1px solid var(--line);border-radius:8px;padding:18px 20px;max-width:760px}.ordering-soon-items h2{display:flex;align-items:center;gap:9px;font-size:17px;margin:0 0 12px}.ordering-soon-items ul{list-style:none;margin:0;padding:0}.ordering-soon-items li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 0;border-top:1px solid var(--line)}.ordering-soon-items li:first-child{border-top:0}.ordering-soon-name{font-weight:600;color:var(--ink);min-width:0;overflow-wrap:anywhere}.ordering-soon-name small{color:var(--muted);font-weight:500}.ordering-soon-stores{display:flex;flex-wrap:wrap;gap:8px}.ordering-soon-stores .button{min-height:40px;padding:9px 14px}.ordering-soon-ask{color:var(--muted)}.ordering-soon-contact{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:24px 0 18px}.ordering-soon-care{max-width:640px;font-size:13px;line-height:1.6}.ordering-soon-care a{color:var(--teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.opening-banner{padding:7px 16px;font-size:11px}.ordering-soon .page-heading h1{font-size:30px}.ordering-soon-items{padding:14px}.ordering-soon-stores,.ordering-soon-stores .button,.ordering-soon-contact .button{width:100%}}.ordering-soon h1:focus{outline:none}.om .pad{padding-left:16px;padding-right:16px}.oc-p.center{text-align:center}.oc-pill.purple{background:var(--o-care);color:#fff}.oc-ic.gold{background:#fef3c7;color:#b45309}.oc-ic.amber{background:var(--o-amber-soft);color:var(--o-amber)}:root[data-theme=dark] .oc-ic.gold{background:#fbbf2424;color:#fbbf24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-ic.gold{background:#fbbf2424;color:#fbbf24}}.om-title{padding:4px 16px 12px}.om-title h1{margin:0;font-size:var(--t-title);line-height:1.1;font-weight:800}.om-title h1 span{color:var(--o-care)}.om-title p{margin:4px 0 0;font-size:var(--t-sub);color:var(--o-muted)}.om-profile{display:flex;align-items:flex-start;gap:12px;margin:0 16px;padding:14px;border-radius:20px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line),0 12px 26px -22px #0f172a99}.om-avatar{flex:none;width:50px;height:50px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(140deg,#7c3aed,#2dd4bf);color:#fff;font:800 var(--t-line) Manrope,sans-serif}.om-who{flex:1;min-width:0;display:grid;gap:2px}.om-who b{font:800 var(--t-line)/1.25 Manrope,sans-serif}.om-who small{font-size:var(--t-small);color:var(--o-muted);overflow-wrap:anywhere}.om-ms{font-weight:700}.om-ms.teal{color:#0f766e!important}.om-ms.amber{color:var(--o-amber)!important}.om-founding{justify-self:start;margin-top:4px;padding:3px 9px;border-radius:999px;background:var(--o-care-soft);color:var(--o-care);font:800 var(--t-micro) Manrope,sans-serif}.om-edit{flex:none;min-height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--o-care-soft);color:var(--o-care);font:800 var(--t-sub) Manrope,sans-serif;cursor:pointer}.om-notice{display:flex;gap:10px;margin:12px 16px 0;padding:12px 14px;border-radius:16px;background:#ccfbf1;color:#0b3b36}.om-notice>svg{flex:none;margin-top:2px}.om-notice span{display:grid;gap:3px;font-size:var(--t-sub);line-height:1.45}.om-notice b{font:800 var(--t-sub) Manrope,sans-serif}.om-notice .oc-primary{justify-self:start;margin-top:6px}:root[data-theme=dark] .om-notice{background:#2dd4bf24;color:#99f6e4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .om-notice{background:#2dd4bf24;color:#99f6e4}}.om-birthday{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:12px 16px 0;padding:12px 14px;border:0;border-radius:18px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line);color:var(--o-ink);text-align:left;font:inherit;cursor:pointer}.om-out{color:var(--o-ink)}.om-switch{position:relative;flex:none;width:50px;height:30px;border:0;border-radius:999px;background:var(--o-line);cursor:pointer;transition:background .2s}.om-switch span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}.om-switch.on{background:var(--o-care)}.om-switch.on span{transform:translate(20px)}.om-switch:disabled{opacity:.6}.om-stores{display:grid;gap:12px}.om-store{display:grid;grid-template-columns:auto 1fr;gap:10px 12px;padding:14px;border-radius:18px;background:var(--o-surface-2)}.om-store-btns{grid-column:1 / -1;display:flex;gap:8px}.om-store-btns>*{flex:1;min-height:42px;font-size:var(--t-sub)}.om-empty{margin:0 16px;padding:22px 18px 18px;border-radius:22px;background:var(--o-surface);text-align:center}.om-empty h2{margin:12px 0 6px;font-size:var(--t-section);font-weight:800}.om-empty p{margin:0;font-size:var(--t-sub);line-height:1.5;color:var(--o-muted)}.om-empty .or-start-art{background:var(--o-care-soft);color:var(--o-care)}.om-receipt{display:grid;gap:6px;padding:14px;border-radius:16px;background:var(--o-surface-2)}.om-receipt-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px}.om-receipt-top>span:first-child{display:grid;gap:2px}.om-receipt-top b{font:800 var(--t-body) Manrope,sans-serif}.om-receipt-top small{font-size:var(--t-small);color:var(--o-muted)}.om-receipt .oc-eyebrow{margin-top:8px;color:var(--o-muted)}.om-receipt-foot{margin:8px 0 0;padding-top:10px;border-top:1.5px dashed var(--o-line);font-size:var(--t-small);color:var(--o-muted)}.om-new{width:calc(100% - 32px)!important;margin:0 16px!important}.om-convo .oc-row-words b{display:flex;align-items:center;gap:6px}.om-convo.unread .oc-row-words b{color:var(--o-care)}.om-last{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.om-chat{display:flex;flex-direction:column;min-height:calc(100dvh - 190px);padding-bottom:0}.om-chat-head{display:flex;align-items:center;gap:10px;padding:0 16px 10px;border-bottom:1px solid var(--o-line)}.om-hours{flex:none;padding:5px 10px;border-radius:999px;font:800 var(--t-small) Manrope,sans-serif}.om-hours.on{background:#d1fae5;color:#047857}.om-hours.off{background:var(--o-surface-2);color:var(--o-muted)}.om-about{display:flex;align-items:center;gap:6px;margin:10px 16px 0;padding:8px 12px;border-radius:12px;background:var(--o-surface-2);color:var(--o-ink);font-size:var(--t-sub);text-decoration:none}.om-hours-line{display:flex;align-items:center;gap:8px;margin:8px 16px 0;font-size:var(--t-small);color:var(--o-muted)}.om-hours-line span{width:8px;height:8px;border-radius:50%;background:var(--o-green)}.om-thread{flex:1;display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px}.om-empty-chat{margin:24px 8px;text-align:center;font-size:var(--t-sub);line-height:1.6;color:var(--o-muted)}.om-bwrap{display:grid;gap:3px;max-width:82%}.om-bwrap.me{align-self:flex-end;justify-items:end}.om-bwrap.them{align-self:flex-start;justify-items:start}.om-who-line{margin-left:6px;font:800 var(--t-small) Manrope,sans-serif;color:var(--o-muted)}.om-bubble{padding:10px 14px;border:0;border-radius:18px;font:var(--t-sub)/1.45 "DM Sans",sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left}.om-bubble.me{border-bottom-right-radius:6px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff}.om-bubble.them{border-bottom-left-radius:6px;background:var(--o-surface);color:var(--o-ink);box-shadow:0 1px 0 var(--o-line)}.om-bubble.pending{opacity:.7}.om-bubble.failed{background:#fee2e2;color:#991b1b;cursor:pointer}.om-claim{display:flex;align-items:center;gap:8px;text-decoration:none;background:var(--o-care-soft)!important}.om-at{margin:0 6px;font-size:var(--t-small);color:var(--o-muted)}.om-system{align-self:center;margin:4px 0;font-size:var(--t-small);color:var(--o-muted);text-align:center}.om-offline{display:grid;gap:2px;margin:0 16px 8px;padding:10px 12px;border-radius:14px;background:var(--o-amber-soft);font-size:var(--t-sub);line-height:1.4}.om-topics{padding-top:4px}.om-compose{position:sticky;bottom:calc(var(--a-tabbar-h, 0px) + env(safe-area-inset-bottom,0px));display:flex;gap:8px;padding:10px 16px;background:var(--o-surface);border-top:1px solid var(--o-line)}.om-compose .oc-input{flex:1;height:46px}.om-send{flex:none;width:46px;height:46px;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;cursor:pointer}.om-send:disabled{opacity:.5;cursor:default}.om-receipt-top .oc-pill{align-self:flex-start}.oa-replies{display:flex;align-items:center;gap:12px;margin:0 16px;padding:12px 14px;border-radius:18px;background:var(--o-care-soft);box-shadow:inset 0 0 0 1.5px var(--o-care);color:var(--o-ink);text-decoration:none}.oa-row.fresh .oc-row-words b{color:var(--o-care)}.oa-new{flex:none;padding:3px 9px;border-radius:999px;background:#e11d48;color:#fff;font:800 var(--t-micro) Manrope,sans-serif}.oa-when{flex:none;align-self:flex-start;font-size:var(--t-small);color:var(--o-muted)}.app-icon-button{position:relative}.app-bell-count{position:absolute;top:2px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#e11d48;color:#fff;font:800 var(--t-micro)/18px Manrope,sans-serif;text-align:center;box-shadow:0 0 0 2px var(--a-surface, #fff)}.oa-link{color:inherit;text-decoration:none}.oa-link:focus-visible{outline:3px solid var(--o-care);outline-offset:2px}.tp .tp-pad{padding:0 16px}.tp .tc-head{padding-top:18px}.tp .tc-head h2{font-size:var(--t-section)}.tp .tp-small{font-size:var(--t-small);line-height:1.45;margin-top:7px}.tp .tp-empty{padding:16px;font-size:var(--t-sub);line-height:1.5}.tp .tp-btns{display:flex;gap:9px;margin-top:11px}.tp .tp-btns .tm-btn:first-child{flex:1.4}.tp .tp-btns .tm-btn:last-child{flex:1}.tp .tp-row-words{flex:1;min-width:0;display:grid;gap:2px}.tp .tp-row-words b{font-size:var(--t-line);font-weight:var(--t-w-line)}.tp .tp-row-words small{font-size:var(--t-small);color:var(--sub)}.tp .tp-fold{padding-top:14px;padding-bottom:20px}.tp .card+.card,.tp .ocl-mkt-line+.card{margin-top:10px}.tc .eyebrow{color:inherit}.tc-sheet{display:grid;gap:4px}.tc-inline{display:grid;gap:8px}.tc-back{display:flex;align-items:center;gap:10px;padding:0 16px 10px}.tc-back h1{flex:1;min-width:0;margin:0;font:800 var(--t-section)/1.2 Manrope,sans-serif}.app-team-pill.shop{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}html:root[data-season] body.app-shell{--a-brand: var(--season-accent);--a-brand-ink: var(--season-accent-ink)}html:root[data-season] body.app-shell header.site-header{isolation:isolate}html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header{background:var(--season-head);box-shadow:0 1px color-mix(in srgb,var(--season-c2) 40%,transparent)}html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header .app-slim,html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header .app-chips-row{background:transparent}html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header .app-icon-button,html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header .app-slim-deliver,html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header .app-slim-rating,html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header .app-slim-rating span,html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header .app-me.signed-out{color:var(--season-ink)}html:root[data-season] body.app-shell:not(.app-hero-tint) header.site-header .app-me.signed-out{border-color:color-mix(in srgb,var(--season-ink) 45%,transparent)}html:root[data-season] body.app-shell header.site-header .header-main .search{border-color:color-mix(in srgb,var(--season-ink) 70%,transparent);box-shadow:0 6px 18px -10px #00000073}html:root[data-season] .app-tab.on:not(.centre) .app-tab-ic{padding:0 14px;border-radius:13px;background:color-mix(in srgb,var(--season-accent) 16%,transparent)}html:root[data-season] body.app-shell .app-chips-row a{background:var(--season-c1);color:#fff}html:root[data-season] body.app-shell .app-chips-row a:nth-child(3n+2){background:var(--season-c2)}html:root[data-season] body.app-shell .app-chips-row a:nth-child(3n+3){background:var(--season-c3)}html:root[data-season] body.app-shell .app-chips-row a.first{background:#fff;color:var(--season-accent);box-shadow:0 2px 8px -4px #00000059}html:root[data-season][data-theme=dark] body.app-shell .app-chips-row a.first{color:color-mix(in srgb,var(--season-c1) 85%,#000)}@media(prefers-color-scheme:dark){html:root[data-season]:not([data-theme=light]) body.app-shell .app-chips-row a.first{color:color-mix(in srgb,var(--season-c1) 85%,#000)}}html:root[data-season]:not([data-season-deco=none]) body.app-shell header.site-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}html:root[data-season-deco=snow] body.app-shell header.site-header:before{background-image:radial-gradient(circle,rgba(255,255,255,.95) 0 1.3px,transparent 1.9px),radial-gradient(circle,rgba(255,255,255,.7) 0 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.85) 0 1.7px,transparent 2.3px);background-size:92px 72px,61px 49px,133px 108px;background-position:0 0,31px 19px,71px 43px;opacity:.5;animation:season-snow 22s linear infinite}@keyframes season-snow{to{background-position:12px 72px,21px 98px,79px 151px}}html:root[data-season-deco=confetti] body.app-shell header.site-header:before{background-image:radial-gradient(circle at 9% 28%,#fff 0 1.6px,transparent 2.1px),radial-gradient(ellipse 3px 1.4px at 22% 72%,var(--season-c1) 0 100%,transparent 100%),radial-gradient(circle at 37% 18%,var(--season-c3) 0 2px,transparent 2.5px),radial-gradient(ellipse 1.4px 3px at 52% 62%,#fff 0 100%,transparent 100%),radial-gradient(circle at 68% 34%,var(--season-c2) 0 1.8px,transparent 2.3px),radial-gradient(ellipse 3px 1.4px at 84% 80%,var(--season-c3) 0 100%,transparent 100%),radial-gradient(circle at 93% 12%,#fff 0 1.3px,transparent 1.8px);background-size:150px 70px;opacity:.6;animation:season-twinkle 5s ease-in-out infinite alternate}html:root[data-season-deco=lights] body.app-shell header.site-header:before{background:radial-gradient(circle,#fff7d6 0 1.8px,rgba(253,224,71,.75) 2.4px,rgba(251,146,60,.28) 4px 6.5px,transparent 7px) 0 100% / 28px 15px repeat-x;opacity:.85;animation:season-twinkle 3.5s ease-in-out infinite alternate}html:root[data-season-deco=ribbon] body.app-shell header.site-header:before{background:linear-gradient(100deg,#ce1126 0 40%,#fff 40% 44%,#000 44% 56%,#fff 56% 60%,#ce1126 60%) 0 100% / 100% 4px no-repeat}html:root[data-season-deco=petals] body.app-shell header.site-header:before{background-image:radial-gradient(ellipse 4px 2.4px at 14% 30%,rgba(255,255,255,.85) 0 100%,transparent 100%),radial-gradient(ellipse 2.4px 4px at 46% 70%,color-mix(in srgb,var(--season-c1) 55%,#fff) 0 100%,transparent 100%),radial-gradient(ellipse 4px 2.4px at 78% 24%,color-mix(in srgb,var(--season-c2) 55%,#fff) 0 100%,transparent 100%);background-size:140px 80px;opacity:.6;animation:season-drift 26s linear infinite}@keyframes season-drift{to{background-position:140px 80px}}html:root[data-season-deco=sparkle] body.app-shell header.site-header:before{background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.9) 0 1px,transparent 1.6px),radial-gradient(circle at 60% 65%,rgba(255,255,255,.75) 0 1.3px,transparent 1.9px),radial-gradient(circle at 85% 20%,rgba(255,255,255,.85) 0 .9px,transparent 1.4px);background-size:110px 64px;opacity:.55;animation:season-twinkle 4s ease-in-out infinite alternate}@keyframes season-twinkle{0%{opacity:.35}to{opacity:.75}}@media(prefers-reduced-motion:reduce){html:root[data-season] body.app-shell header.site-header:before{animation:none!important}}.season-try{position:fixed;left:50%;bottom:calc(var(--a-tabbar-h, 0px) + env(safe-area-inset-bottom) + 10px);transform:translate(-50%);z-index:1900;display:flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;border-radius:999px;background:#111827eb;color:#fff;font-size:13px;box-shadow:0 10px 24px -12px #0009;white-space:nowrap}.season-try button{height:28px;padding:0 12px;border:0;border-radius:14px;background:#fff;color:#111827;font-weight:800;font-size:12.5px}.om-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:var(--o-surface-2, #f3f4f6)}.om-looks button{min-width:0;min-height:44px;padding:0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:0;border-radius:9px;background:transparent;color:var(--o-muted, #6b7280);font-weight:700;font-size:13px}.om-looks button[aria-checked=true]{background:var(--o-surface, #fff);color:var(--o-ink, #111827);box-shadow:0 1px 3px #0000002e}.oc-row.om-look-row{display:grid;align-items:stretch;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px 14px;box-sizing:border-box}.om-look-row .oc-row-words small{display:block}.ts-wrap{position:relative;display:inline-flex}.ts-button{border:1.5px solid color-mix(in srgb,var(--a-ink, #111827) 22%,transparent)!important}.ts-pop{position:absolute;z-index:60;top:calc(100% + 10px);right:-8px;width:300px;display:grid;gap:4px;padding:14px;border-radius:16px;background:var(--a-surface, #fff);color:var(--a-ink, #111827);box-shadow:0 18px 44px -12px #00000059,0 0 0 1px var(--a-line, #e5e7eb)}.ts-pop b{font-size:1rem;font-weight:800}.ts-pop small{font-size:.875rem;color:var(--a-muted, #4b5563)}.ts-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:6px;padding:4px;border-radius:12px;background:var(--a-surface-2, #f6f7f9)}.ts-seg button{display:grid;justify-items:center;gap:4px;min-height:56px;padding:6px 4px;border:1.5px solid transparent;border-radius:10px;background:transparent;color:var(--a-muted, #4b5563);font:700 .8125rem/1.15 DM Sans,sans-serif;cursor:pointer}.ts-seg button:hover{color:var(--a-ink, #111827)}.ts-seg button.on{border-color:var(--a-brand, #087f7a);background:var(--a-surface, #fff);color:var(--a-ink, #111827)}.ts-seg button:focus-visible{outline:2px solid var(--a-brand, #087f7a);outline-offset:2px}.ts-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;margin-top:18px;padding:16px 0 0;border-top:1px solid var(--a-line, #e5e7eb)}.ts-foot>span{display:grid;gap:2px}.ts-foot b{font-size:1rem}.ts-foot small{font-size:.875rem;color:var(--a-muted, #4b5563)}.ts-foot .ts-seg{width:min(100%,420px);margin:0}.ts-foot .ts-seg button{min-height:48px}body.app-shell{--a-bg: #eef0f3;--a-surface: #ffffff;--a-surface-2: #f6f7f9;--a-ink: #111827;--a-muted: var(--t-muted);--a-line: #e5e7eb;--a-brand: #087f7a;--a-brand-ink: #ffffff;--a-search: #087f7a;--a-search-ink: #ffffff;--a-care: #0a7066;--a-care-soft: #d9f8f2;--a-care-fill: #2dd4bf;--a-care-fill-ink: #062a27;--a-purple: #6d28d9;--a-purple-soft: #f1ebff;--a-sale: #e11d48;--a-deal: #ea580c;--a-tabbar-h: 62px;background:var(--a-bg);color:var(--a-ink);padding-bottom:calc(var(--a-tabbar-h) + env(safe-area-inset-bottom))}:root[data-theme=dark] body.app-shell{--a-bg: #0b0d12;--a-surface: #151821;--a-surface-2: #1d212c;--a-ink: #f3f4f6;--a-muted: var(--t-muted);--a-line: #2a2f3b;--a-brand: #2dd4bf;--a-brand-ink: #062a27;--a-search: #087f7a;--a-search-ink: #ffffff;--a-care: #2dd4bf;--a-care-soft: #12302d;--a-care-fill: #2dd4bf;--a-care-fill-ink: #062a27;--a-purple: #a78bfa;--a-purple-soft: #2a2147;--a-sale: #fb7185;--a-deal: #fb923c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell{--a-bg: #0b0d12;--a-surface: #151821;--a-surface-2: #1d212c;--a-ink: #f3f4f6;--a-muted: var(--t-muted);--a-line: #2a2f3b;--a-brand: #2dd4bf;--a-brand-ink: #062a27;--a-search: #087f7a;--a-search-ink: #ffffff;--a-care: #2dd4bf;--a-care-soft: #12302d;--a-care-fill: #2dd4bf;--a-care-fill-ink: #062a27;--a-purple: #a78bfa;--a-purple-soft: #2a2147;--a-sale: #fb7185;--a-deal: #fb923c}}body.app-shell,.one-care,.one-sheet,.one-page,.tc{--t-title: 1.75rem;--t-section: 1.25rem;--t-line: 1.0625rem;--t-body: 1rem;--t-sub: .9375rem;--t-small: .875rem;--t-micro: 12px;--t-label: .875rem;--t-w-title: 800;--t-w-line: 600;--t-w-label: 750;--t-lh: 1.45;--t-ink: #111827;--t-muted: #4b5563;--t-num: Manrope, "Segoe UI", -apple-system, sans-serif;--t-hero: 1.875rem;--t-display: 1.625rem;--t-hero-lh: 1.04;--t-hero-track: -.03em;--t-w-hero: 800;--t-display-font: Manrope, "DM Sans", -apple-system, sans-serif;--t-price: 1.125rem;--t-w-price: 800;--t-chip: 1rem;--t-w-chip: 800;--t-chip-1: #c2410c;--t-chip-2: #047857;--t-chip-3: #6d28d9;--t-chip-4: #1d4ed8;--t-field: #ffffff;--t-field-ink: #111827;--t-field-hint: #4b5563}:root[data-theme=dark] body.app-shell,:root[data-theme=dark] .one-care,:root[data-theme=dark] .one-sheet,:root[data-theme=dark] .one-page,:root[data-theme=dark] .tc{--t-ink: #f3f4f6;--t-muted: #c3c9d3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell,:root:not([data-theme=light]) .one-care,:root:not([data-theme=light]) .one-sheet,:root:not([data-theme=light]) .one-page,:root:not([data-theme=light]) .tc{--t-ink: #f3f4f6;--t-muted: #c3c9d3}}@media(max-width:899px){html[data-app-shell=on],html[data-app-shell=on] body{background:#eef0f3}}@media(max-width:899px){html[data-theme=dark][data-app-shell=on],html[data-theme=dark][data-app-shell=on] body{background:#0b0d12}@media(prefers-color-scheme:dark){html:not([data-theme=light])[data-app-shell=on],html:not([data-theme=light])[data-app-shell=on] body{background:#0b0d12}}}body.app-shell .announcement,body.app-shell .header-location,body.app-shell .cart-link,body.app-shell .mobile-menu,body.app-shell .navigation,body.app-shell .account-button,body.app-shell .account-menu,body.app-shell header.site-header .search select,body.app-shell footer,body.app-shell .cart-bar-dock,body.app-shell .live-badge{display:none!important}.app-opening{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px 5px 14px;background:#fef3c7;color:#78350f;font-size:var(--t-small);line-height:1.3}.app-opening a{color:inherit;font-weight:700}.app-opening button{width:28px;height:28px;border:0;border-radius:14px;background:transparent;color:inherit;display:grid;place-items:center}:root[data-theme=dark] .app-opening{background:#3b2a06;color:#fde68a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-opening{background:#3b2a06;color:#fde68a}}body.app-shell header.site-header{position:sticky;top:0;z-index:1500;background:var(--a-surface);box-shadow:0 1px 0 var(--a-line)}body.app-shell .header-main{height:auto;display:grid;grid-template-columns:auto 1fr;gap:6px 10px;padding:6px 12px 8px;align-items:center}body.app-shell .header-main .logo{width:112px}body.app-shell .header-main .search{grid-column:1 / -1;grid-row:2;height:42px;overflow:visible;border:2px solid var(--a-search);background:var(--t-field);height:44px;border-radius:22px;box-shadow:0 2px 6px -2px #00000040}body.app-shell .header-main .search input{font-size:var(--t-body);font-weight:500;background:transparent;color:var(--t-field-ink)}body.app-shell .header-main .search input::placeholder{color:var(--t-field-hint);opacity:1}body.app-shell .header-main .search input{border-radius:20px 0 0 20px}body.app-shell .header-main .search button{border-radius:0 20px 20px 0;background:var(--a-search);color:var(--a-search-ink)}body.app-shell .header-main .search button span{display:none}.app-header-actions{justify-self:end;display:flex;align-items:center;gap:6px}.app-team-pill{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:15px;background:#17122b;color:#fff;font-weight:700;font-size:var(--t-small);text-decoration:none}.app-icon-button{width:36px;height:36px;border-radius:18px;display:grid;place-items:center;color:var(--a-ink);border:0;background:transparent;padding:0}.app-me{min-width:36px;height:36px;border-radius:18px;display:grid;place-items:center;padding:0 4px;background:linear-gradient(140deg,#7c3aed,#0d9488);color:#fff;font-weight:800;font-size:var(--t-small);text-decoration:none;border:0}.app-me.signed-out{padding:0 12px;background:transparent;color:var(--a-purple);border:1.5px solid color-mix(in srgb,var(--a-purple) 35%,transparent);font-size:var(--t-small)}body.app-shell .header-main{grid-template-columns:auto minmax(0,1fr)}.app-header-actions{min-width:0}.app-team-pill{flex:none}@media(max-width:379.98px){body.app-shell .header-main{column-gap:6px;padding-left:10px;padding-right:10px}body.app-shell .header-main .logo{width:96px}.app-header-actions{gap:2px}.app-team-pill{width:36px;height:36px;padding:0;justify-content:center;border-radius:18px}.app-team-pill svg{width:18px;height:18px}.app-team-word{display:none}}.app-slim{display:flex;align-items:center;gap:8px;padding:0 12px 8px;background:var(--a-surface)}.app-slim-deliver{flex:1;min-width:0;display:flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:var(--a-ink);font-size:var(--t-sub);font-weight:600;text-align:left}@media(max-width:374px){.app-slim{gap:6px}.app-slim-deliver{font-size:var(--t-small);gap:4px}}.app-slim-deliver span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-slim-rating{flex:none;display:inline-flex;align-items:center;gap:3px;color:var(--a-ink);font-size:var(--t-small);font-weight:700;text-decoration:none}.app-slim-rating svg{color:#f59e0b}.app-slim-rating span{color:var(--a-muted);font-weight:500}.app-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:1800;display:flex;align-items:flex-end;height:calc(var(--a-tabbar-h) + env(safe-area-inset-bottom));padding:0 4px env(safe-area-inset-bottom);background:color-mix(in srgb,var(--a-surface) 94%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);border-top:1px solid var(--a-line)}.app-tab{position:relative;flex:1;height:var(--a-tabbar-h);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--a-muted);text-decoration:none;font-size:var(--t-micro);font-weight:600}.app-tab.on{color:var(--a-brand);font-weight:800}.app-tab-ic{height:26px;display:grid;place-items:center}.app-tab.centre .app-tab-ic{width:52px;height:52px;margin-top:-24px;border-radius:26px;background:linear-gradient(160deg,#5eead4,var(--care, #2dd4bf) 45%,var(--care-deep, #14b8a6));color:#fff;box-shadow:0 10px 22px -8px #14b8a6cc,0 0 0 4px var(--a-surface),inset 0 0 0 1px #062a271f}.app-tab.centre .app-tab-ic svg{filter:drop-shadow(0 1px 1px rgba(6,42,39,.55))}.app-tab.centre{color:var(--a-care);font-weight:800}.app-tab-count{position:absolute;top:5px;left:calc(50% + 4px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--a-sale);color:#fff;font-size:var(--t-micro);font-weight:800;line-height:18px;text-align:center}body.app-shell .web-chat-launcher{display:none!important}.app-home,.app-shop,.app-basket{padding:8px 0 12px}.app-care-strip{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;border-radius:14px;background:linear-gradient(110deg,#5b21b6,#7c3aed 60%,#9333ea);color:#fff;text-decoration:none;min-height:56px}.app-care-strip.wait{min-height:46px;border-radius:12px;background:linear-gradient(100deg,color-mix(in srgb,#7c3aed 12%,var(--a-surface-2)) 30%,color-mix(in srgb,#7c3aed 22%,var(--a-surface-2)),color-mix(in srgb,#7c3aed 12%,var(--a-surface-2)) 70%);background-size:300% 100%;animation:app-care-wait 1.4s ease-in-out infinite}@keyframes app-care-wait{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.app-care-strip.wait{animation:none}}.app-care-strip.member.wait-card .app-care-words strong{opacity:.7}.app-care-card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.app-care-mini{flex:none;width:42px;height:28px;border-radius:6px;background:linear-gradient(135deg,#c4b5fd,#6d28d9 70%),#6d28d9;box-shadow:inset 0 0 0 1px #ffffff59,0 4px 10px -4px #0006;position:relative}.app-care-mini:after{content:"";position:absolute;left:6px;top:8px;width:11px;height:8px;border-radius:2px;background:#fcd34d}.app-care-words{flex:1;min-width:0;display:grid;line-height:1.2}.app-care-words small{font-size:var(--t-small);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-care-words strong{font-size:var(--t-section);font-weight:800}.app-care-strip.guest .app-care-words strong{font-size:var(--t-sub)}.app-care-strip.guest.compact{min-height:46px;padding:6px 8px 6px 10px;gap:9px;border-radius:12px}.app-care-strip.guest.compact .app-care-mini{width:34px;height:22px;border-radius:5px}.app-care-strip.guest.compact .app-care-mini:after{left:5px;top:6px;width:9px;height:6px}.app-care-strip.guest.compact .app-care-words strong{font-size:var(--t-sub);line-height:1.2}.app-care-strip.guest.compact .app-care-words small{font-size:.8125rem;line-height:1.25}.app-care-word,.app-care-heart{color:var(--care, #2dd4bf)}.app-care-heart{display:inline-block;margin:0 .2em 0 .14em;vertical-align:-.1em;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.app-care-strip.guest .app-care-go{background:var(--care, #2dd4bf);color:var(--care-on, #062a27)}.app-care-strip.guest.compact .app-care-go{height:32px;padding:0 10px 0 12px}.app-care-low{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding:8px 10px 8px 12px;min-height:56px;border-radius:14px;background:var(--a-purple-soft);border:1px solid color-mix(in srgb,var(--a-purple) 28%,transparent);color:var(--a-ink);text-decoration:none}.app-care-low .app-care-mini{width:34px;height:22px;border-radius:5px}.app-care-low .app-care-mini:after{left:5px;top:6px;width:9px;height:6px}.app-care-low .app-care-words strong{font-size:var(--t-sub);line-height:1.2}.app-care-low .app-care-words small{font-size:.8125rem;line-height:1.25;color:var(--a-muted);opacity:1}.app-care-low .app-care-word,.app-care-low .app-care-heart{color:var(--a-care)}.app-care-low .app-care-heart{filter:none}.app-care-low .app-care-go{height:32px;padding:0 10px 0 12px;background:var(--a-purple);color:#fff}:root[data-theme=dark] .app-care-low .app-care-go{color:#1e1b4b}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-care-low .app-care-go{color:#1e1b4b}}.app-care-show,.app-care-go{flex:none;display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;border-radius:18px;background:#fff;color:#5b21b6;font-weight:800;font-size:var(--t-small);text-decoration:none}.app-hero{position:relative;margin:0 0 10px}.app-hero-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 24px);gap:10px;padding:0 12px;scroll-padding-inline:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.app-hero-row::-webkit-scrollbar,.app-row::-webkit-scrollbar,.app-circles::-webkit-scrollbar,.app-tabs::-webkit-scrollbar,.app-filters::-webkit-scrollbar{display:none}.app-slide,.app-shop-banner{scroll-snap-align:start;position:relative;margin:0;height:168px;border-radius:16px;overflow:hidden;display:flex;align-items:flex-end;color:#fff;text-decoration:none}.app-slide img,.app-shop-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app-slide-art{position:absolute;inset:0}.app-slide-art span{position:absolute;border-radius:50%;background:#ffffff29}.app-slide-art span:nth-child(1){width:210px;height:210px;right:-50px;top:-70px}.app-slide-art span:nth-child(2){width:120px;height:120px;right:70px;bottom:-50px;background:#ffffff1a}.app-slide-art span:nth-child(3){width:60px;height:60px;right:40px;top:40px;background:#ffffff38}.app-slide-words{position:relative;display:grid;gap:2px;padding:16px 16px 18px;max-width:75%;text-shadow:0 1px 8px rgba(0,0,0,.18)}.app-slide-words small{font-size:var(--t-micro);font-weight:800;letter-spacing:.1em;opacity:.9}.app-slide-words strong{font-family:var(--t-display-font);font-size:var(--t-hero);line-height:var(--t-hero-lh);font-weight:var(--t-w-hero);letter-spacing:var(--t-hero-track)}.app-slide-words em{color:inherit;font-style:normal;font-size:var(--t-small);opacity:.92}.app-slide-cta{position:absolute;right:14px;bottom:16px;padding:7px 12px;border-radius:16px;background:#fff;color:#111827;font-size:var(--t-small);font-weight:800}.app-dots{display:flex;justify-content:center;gap:5px;margin-top:7px}.app-dots span{width:6px;height:6px;border-radius:3px;background:var(--a-line);transition:width .2s}.app-dots span.on{width:18px;background:var(--a-brand)}.tone-violet{--t1: #8b5cf6;--t2: #5b21b6;--t-soft: #f1ebff}.tone-pink{--t1: #f472b6;--t2: #be185d;--t-soft: #fde7f3}.tone-amber{--t1: #fbbf24;--t2: #d97706;--t-soft: #fef3c7}.tone-teal{--t1: #2dd4bf;--t2: #0f766e;--t-soft: #d5f5f0}.tone-sky{--t1: #38bdf8;--t2: #0369a1;--t-soft: #dff2fd}.tone-emerald{--t1: #34d399;--t2: #047857;--t-soft: #d9f7ea}.tone-rose{--t1: #fb7185;--t2: #be123c;--t-soft: #ffe4e8}.tone-orange{--t1: #fb923c;--t2: #c2410c;--t-soft: #ffeddc}.tone-indigo{--t1: #818cf8;--t2: #3730a3;--t-soft: #e6e8ff}.tone-lime{--t1: #a3e635;--t2: #4d7c0f;--t-soft: #eefbd6}:root[data-theme=dark] .app-home [class*=tone-],:root[data-theme=dark] .app-shop [class*=tone-],:root[data-theme=dark] .app-basket [class*=tone-]{--t-soft: color-mix(in srgb, var(--t1) 38%, #1d212c)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-home [class*=tone-],:root:not([data-theme=light]) .app-shop [class*=tone-],:root:not([data-theme=light]) .app-basket [class*=tone-]{--t-soft: color-mix(in srgb, var(--t1) 38%, #1d212c)}}.app-slide,.app-shop-banner{background:linear-gradient(125deg,var(--t1),var(--t2))}.app-art{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 100% at 20% 10%,var(--t-soft),color-mix(in srgb,var(--t1) 40%,var(--t-soft)));color:var(--t2)}.app-art-blob{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--t1) 35%,transparent)}.app-art-blob.a{width:70%;height:70%;right:-18%;top:-16%}.app-art-blob.b{width:46%;height:46%;left:-12%;bottom:-14%;background:color-mix(in srgb,var(--t2) 18%,transparent)}.app-art-icon{position:relative;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--t2) 35%,transparent))}.app-quads{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 12px;margin-bottom:10px}.app-quad{--q-tint: color-mix(in srgb, var(--t1) 12%, #ffffff);display:grid;gap:5px;padding:7px 5px 6px;border-radius:14px;background:var(--q-tint);color:var(--a-ink);text-decoration:none;border-top:4px solid var(--t1)}.app-quad strong{padding:0 3px;font-size:var(--t-sub);font-weight:800;line-height:1.2}.app-quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.app-quad-cell{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #0f172a1a}.app-quad-cell img{width:100%;height:100%;object-fit:contain;box-sizing:border-box}.app-quad-cell .app-art-icon{width:26px;height:26px}.app-quad em{padding:0 3px;font-style:normal;font-size:var(--t-small);font-weight:700;color:var(--a-ink)}:root[data-theme=dark] .app-quad{--q-tint: color-mix(in srgb, var(--t1) 22%, #12151c)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-quad{--q-tint: color-mix(in srgb, var(--t1) 22%, #12151c)}}:root[data-theme=dark] .app-quad-cell{box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-quad-cell{box-shadow:none}}.app-block{margin:0 0 10px;padding:12px 0 10px;background:var(--a-surface)}.app-block.flat{background:transparent}.app-block-head{display:flex;align-items:center;gap:8px;padding:0 12px 10px}.app-block-head h2{margin:0;font-size:var(--t-section);font-weight:var(--t-w-title);letter-spacing:-.015em;color:var(--a-ink)}.app-block-head a{margin-left:auto;color:var(--a-brand);font-weight:700;font-size:var(--t-small);text-decoration:none}.app-spark{color:var(--a-purple)}.app-countdown{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--a-sale);color:#fff;font-size:var(--t-micro)}.app-countdown b{font-variant-numeric:tabular-nums}.app-row{display:grid;grid-auto-flow:column;grid-auto-columns:38%;gap:8px;overflow-x:auto;padding:0 12px 2px;scrollbar-width:none}.app-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 10px}@media(min-width:600px){.app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-row{grid-auto-columns:26%}}.app-tile{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:12px;background:var(--a-surface);overflow:hidden}.app-block .app-tile{background:var(--a-surface-2)}.app-tile-photo{position:relative;display:block;aspect-ratio:4 / 5;background:#fff;overflow:hidden}.app-tile-photo img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.app-badge{position:absolute;left:6px;top:6px;max-width:calc(100% - 12px);padding:3px 7px;border-radius:6px;font-size:var(--t-micro);font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;background:var(--a-sale)}.app-badge.drop{background:#dc2626}.app-badge.low{background:#fff7ed;color:#c2410c}.app-badge.free{background:#059669}.app-badge.care{background:var(--a-care-fill);color:var(--a-care-fill-ink)}.app-badge.soon{background:#111827b8}.app-tile-note{display:block;margin:4px 8px -2px;color:var(--a-muted);font-size:var(--t-micro);font-weight:500;line-height:1.25}.app-tile-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 8px 2px;color:var(--a-ink);font-size:var(--t-small);line-height:1.25;font-weight:var(--t-w-line);text-decoration:none;min-height:2.5em}.app-tile-prices,.app-line-prices{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;padding:0 44px 10px 8px}.app-tile-price,.app-tile-care,.app-tile-was{white-space:nowrap}.app-cents{font-size:.62em;font-weight:inherit;vertical-align:.42em;margin-left:1px}.app-tile-prices:has(+.app-tile-soon){padding-bottom:0}.app-tile-soon{margin:1px 8px 10px;color:var(--a-muted);font-size:var(--t-micro);font-weight:650;line-height:1.25}.app-tile:has(.app-tile-soon) .app-tile-prices{padding-right:8px}.app-count-dp{white-space:nowrap}.app-tile-price{font-family:var(--t-num);font-size:var(--t-price);font-weight:var(--t-w-price);letter-spacing:-.01em;color:var(--a-ink)}.app-tile-price.soon{font-size:var(--t-small);font-weight:700;color:var(--a-muted)}.app-tile-was{font-size:var(--t-small);color:var(--a-muted);text-decoration:line-through}.app-tile-care{font-family:var(--t-num);font-size:var(--t-price);font-weight:var(--t-w-price);letter-spacing:-.01em;color:var(--a-care);white-space:nowrap}.app-tile-care b{font-size:var(--t-micro);font-weight:800;padding:2px 5px;border-radius:4px;background:var(--a-care-fill);color:var(--a-care-fill-ink);vertical-align:2px}.app-tile.soon .app-tile-care{font-size:var(--t-small)}.app-tile.soon .app-tile-was{text-decoration:none}.app-basket-main,.app-basket-side,.oc-side{display:contents}.app-tile-add-word{display:none}.app-tile-add{position:absolute;right:7px;bottom:7px;width:30px;height:30px;border-radius:15px;border:0;display:grid;place-items:center;background:var(--a-brand);color:var(--a-brand-ink);cursor:pointer}.app-tile-add:after{content:"";position:absolute;inset:-7px;border-radius:50%}.app-tile-add:disabled{background:var(--a-line);color:var(--a-muted)}.app-circles{--circ-col: 68px;display:grid;grid-auto-flow:column;grid-auto-columns:var(--circ-col);gap:calc((var(--circ) + 2 * var(--circ-on-ring) + var(--circ-gap) - 2 * var(--circ-ring)) * var(--circ-on-scale) - var(--circ-col));overflow-x:auto;padding:9px 12px 5px;scrollbar-width:none}.app-circles a{display:grid;justify-items:center;gap:9px;color:var(--a-ink);font-size:var(--t-small);font-weight:650;text-decoration:none}.app-circle{position:relative;width:var(--circ);height:var(--circ);border-radius:50%;overflow:hidden}.app-circle .app-art-icon{width:28px;height:28px}.app-circles a{min-height:44px;min-width:44px}.app-repair{display:flex;align-items:stretch;justify-content:space-between;margin:0 12px 10px;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#0f766e,#134e4a);color:#fff;text-decoration:none;min-height:128px}.app-repair span{display:grid;align-content:center;gap:3px;padding:14px 0 14px 16px}.app-repair small{font-size:var(--t-micro);letter-spacing:.12em;opacity:.85}.app-repair strong{font-size:var(--t-section);line-height:1.15}.app-repair em{color:inherit;font-style:normal;font-size:var(--t-small);opacity:.88}.app-repair b{justify-self:start;display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:6px 11px;border-radius:14px;background:#fff;color:#0f766e;font-size:var(--t-small)}.app-repair img{width:118px;object-fit:cover}.app-grid-end{height:1px}.app-tabs{position:sticky;top:var(--app-header-h, 0px);z-index:5;background:var(--a-bg);display:flex;gap:6px;overflow-x:auto;padding:2px 12px 8px;scrollbar-width:none}.app-tabs button{flex:none;height:34px;padding:0 14px;border-radius:17px;border:0;background:var(--a-surface);color:var(--a-ink);font-weight:700;font-size:var(--t-sub)}.app-tabs button.on{background:var(--a-ink);color:var(--a-surface)}.app-filters{display:flex;gap:6px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}.app-filter{flex:none;display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 11px;border-radius:8px;border:1px solid var(--a-line);background:var(--a-surface);color:var(--a-ink);font-size:var(--t-sub);font-weight:600}.app-filter.on{border-color:var(--a-brand);background:color-mix(in srgb,var(--a-brand) 14%,var(--a-surface));color:var(--a-ink)}.app-filter.care.on{border-color:var(--a-care-fill);background:var(--a-care-soft)}.app-filter.ghost{color:var(--a-muted)}.app-shop-banner{height:112px;margin:0 12px 8px}.app-count{margin:0 12px 8px;color:var(--a-muted);font-size:var(--t-small)}.app-page-title{margin:4px 12px 10px;font-family:var(--t-display-font);font-size:var(--t-title);font-weight:var(--t-w-title);letter-spacing:-.02em;color:var(--a-ink)}.app-page-title span{color:var(--a-muted);font-weight:600}.app-empty{display:grid;justify-items:center;gap:6px;margin:0 12px 12px;padding:26px 16px;border-radius:16px;background:var(--a-surface);color:var(--a-muted);text-align:center}.app-empty strong{color:var(--a-ink);font-size:var(--t-line)}.app-primary{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:23px;border:0;background:#fbbf24;color:#111827;font-weight:800;font-size:var(--t-body);text-decoration:none}.app-primary.wide{width:100%;margin-top:10px}.app-nudge{margin:0 12px 10px;padding:10px 12px;border-radius:12px;background:var(--a-surface);color:var(--a-ink);font-size:var(--t-small)}.app-nudge p{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-weight:700}.app-nudge p svg{color:var(--a-brand)}.app-nudge a{display:inline-block;margin-top:8px;color:var(--a-care);font-weight:800}.app-meter{display:block;height:8px;border-radius:4px;background:var(--a-surface-2);overflow:hidden}.app-meter span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--a-brand),#22c55e)}.app-lines{list-style:none;margin:0 12px 10px;padding:0;display:grid;gap:8px}.app-line{display:grid;grid-template-columns:92px 1fr;gap:10px;padding:10px;border-radius:12px;background:var(--a-surface)}.app-line-photo{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#fff}.app-line-photo img{width:100%;height:100%;object-fit:contain}.app-line-main{display:grid;align-content:start;gap:4px;min-width:0}.app-line-name{color:var(--a-ink);font-size:var(--t-sub);font-weight:600;text-decoration:none}.app-line-prices{padding:0}.app-stepper{justify-self:start;display:inline-flex;align-items:center;height:34px;border-radius:17px;border:2px solid #fbbf24;overflow:hidden}.app-stepper button{width:36px;height:100%;border:0;background:transparent;color:var(--a-ink);display:grid;place-items:center}.app-stepper span{min-width:26px;text-align:center;font-weight:800;color:var(--a-ink)}.app-summary{margin:0 12px 10px;padding:12px;border-radius:12px;background:var(--a-surface);color:var(--a-ink);display:grid;gap:8px;font-size:var(--t-sub)}.app-summary>div,.app-summary>a{display:flex;justify-content:space-between;align-items:center;gap:8px;text-decoration:none}.app-save{padding:8px 10px;border-radius:10px;background:var(--a-care-soft);color:var(--a-care);font-weight:800}.app-save span:first-child{display:inline-flex;align-items:center;gap:6px}.app-save.soon{font-weight:700}.app-save.soon span:last-child{font-weight:600;opacity:.8}.app-total strong{font-size:var(--t-section)}.app-basket{padding-bottom:76px}.app-checkout-bar{position:fixed;left:0;right:0;bottom:calc(var(--a-tabbar-h) + env(safe-area-inset-bottom));z-index:1790;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;background:var(--a-surface);border-top:1px solid var(--a-line);box-shadow:0 -6px 16px -10px #0000004d}.app-checkout-bar span{display:grid;line-height:1.15;color:var(--a-ink)}.app-checkout-bar small{color:var(--a-muted);font-size:var(--t-small)}.app-checkout-bar strong{font-size:var(--t-section)}.app-checkout-bar .app-primary{flex:1;max-width:220px;height:44px}body.app-shell header.site-header,body.app-shell .app-slim,body.app-shell .app-chips-row{transition:background-color .45s ease,color .45s ease}body.app-shell.app-hero-tint header.site-header{background:linear-gradient(180deg,var(--hero-from),color-mix(in srgb,var(--hero-from) 55%,var(--a-bg)));box-shadow:none}body.app-shell.app-hero-tint .app-slim,body.app-shell.app-hero-tint .app-chips-row{background:transparent}body.app-shell.app-hero-tint .app-slim-deliver,body.app-shell.app-hero-tint .app-slim-rating,body.app-shell.app-hero-tint .app-slim-rating span,body.app-shell.app-hero-tint .app-icon-button{color:var(--hero-ink)}body.app-shell.app-hero-tint .app-home{background:linear-gradient(180deg,color-mix(in srgb,var(--hero-from) 55%,var(--a-bg)) 0,var(--a-bg) 300px)}.app-chips-row{display:flex;gap:8px;overflow-x:auto;padding:0 12px 8px;background:var(--a-surface);scrollbar-width:none}.app-chips-row::-webkit-scrollbar{display:none}.app-chips-row a{flex:none;display:inline-flex;align-items:center;height:36px;padding:0 15px;border-radius:11px;background:var(--t-chip-1);color:#fff;font-family:var(--t-display-font);font-weight:var(--t-w-chip);font-size:var(--t-chip);letter-spacing:-.01em;text-decoration:none;box-shadow:0 2px 6px -2px #00000059,inset 0 0 0 1px #ffffff2e}.app-chips-row a:nth-child(4n+2){background:var(--t-chip-2)}.app-chips-row a:nth-child(4n+3){background:var(--t-chip-3)}.app-chips-row a:nth-child(4n+4){background:var(--t-chip-4)}.app-chips-row a[data-chip=care]{background:linear-gradient(170deg,#5eead4 0%,var(--care, #2dd4bf) 45%,var(--care-deep, #14b8a6) 100%);color:#fff;text-shadow:0 1px 2px rgba(4,47,43,.7),0 0 1px rgba(4,47,43,.6)}html[data-care-btn=border] .app-chips-row a[data-chip=care]{box-shadow:inset 0 0 0 1.5px #6d28d9}html[data-care-btn=ink] .app-chips-row a[data-chip=care]{color:var(--care-on, #062a27);text-shadow:none}.app-chips-row a[data-chip=deals]{background:#be185d}.app-chips-row a[data-chip=christmas]{background:#dc2626}.app-chips-row a[data-chip=repairs]{background:var(--a-search)}.app-hero-row>.app-slide,.app-hero-row>.col-slide{height:auto;min-height:0;aspect-ratio:342 / 420;overflow:hidden}.app-hero-row>.col-slide:not(.cv-one){grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch}.app-hero-row>.col-slide .cv-art-slot,.app-hero-row>.col-slide .cv-art{min-height:0}.app-hero-row>.col-slide .col-four,.app-hero-row>.col-slide .cv-art-four,.app-hero-row>.col-slide .col-slide-video{height:100%;max-width:100%;aspect-ratio:1;margin-inline:auto}.app-hero-row>.col-slide .col-four,.app-hero-row>.col-slide .cv-art-four{grid-template-rows:1fr 1fr}.app-hero-row>.col-slide .col-four-cell,.app-hero-row>.col-slide .cv-art-four .cv-cell,.app-hero-row>.col-slide .cv-art-two .cv-cell{aspect-ratio:auto}.app-hero-row>.col-slide .cv-art-two{height:100%}.app-photo-slide-eyebrow{font-size:var(--t-micro);font-weight:800;letter-spacing:.1em;opacity:.92}.app-hero.wait .app-slide{background:linear-gradient(100deg,var(--a-surface-2) 30%,color-mix(in srgb,var(--a-brand) 10%,var(--a-surface-2)) 50%,var(--a-surface-2) 70%);background-size:300% 100%;animation:app-care-wait 1.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.app-hero.wait .app-slide{animation:none}}.app-hero-row{grid-auto-columns:calc(100% - 40px)}.col-slide{scroll-snap-align:start;position:relative;overflow:hidden;display:grid;align-content:start;gap:10px;padding:16px 16px 14px;border-radius:18px;background:linear-gradient(160deg,var(--t1),var(--t2));color:#fff;text-decoration:none;min-height:168px}.col-slide.tone-amber,.col-slide.tone-lime{color:#1f1300}.col-slide-words{position:relative;display:grid;gap:5px}.col-slide-words small{font-size:var(--t-sub);font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.col-slide-words strong{font-family:var(--t-display-font);font-size:var(--t-hero);line-height:var(--t-hero-lh);font-weight:var(--t-w-hero);letter-spacing:var(--t-hero-track)}.col-four{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:8px}.col-four-cell{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#fff}.col-four-cell.photo{box-shadow:0 1px 3px #0f172a1f}.col-four-cell img{width:100%;height:100%;object-fit:contain;padding:8px;box-sizing:border-box}.col-four-cell.soon .app-art-icon{width:34px;height:34px}.col-four-cell.soon .app-art{background:radial-gradient(120% 100% at 20% 10%,color-mix(in srgb,var(--t1) 22%,#fff),color-mix(in srgb,var(--t1) 62%,#fff));color:var(--t2)}.col-four-cell.soon .app-art-blob.a{background:color-mix(in srgb,var(--t1) 70%,#fff)}.col-four-cell.soon .app-art-blob.b{background:color-mix(in srgb,var(--t2) 30%,transparent)}.col-cta{position:relative;justify-self:start;padding:8px 14px;border-radius:18px;background:#fff;color:#111827;font-size:var(--t-small);font-weight:800}.col-slide-video{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#0000004d}.col-video{width:100%;height:100%;object-fit:cover}.col-video-ctl{position:absolute;right:8px;bottom:8px;display:flex;gap:6px}.col-video-ctl button{width:36px;height:36px;border-radius:18px;border:0;display:grid;place-items:center;background:#0009;color:#fff}.app-quad .col-quad{display:block}.app-quad .col-quad .col-four{gap:4px}.app-quad .col-four-cell{border-radius:10px;background:#fff}:root[data-theme=dark] .app-quad .col-four-cell.photo{box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-quad .col-four-cell.photo{box-shadow:none}}.col-row .app-block-head{align-items:flex-start}.col-row-words{display:grid;gap:1px}.col-row-words p{margin:0;color:var(--a-muted);font-size:var(--t-small)}.col-row{border-top:4px solid var(--t1)}.col-editorial{margin:4px 0 12px;padding:0 12px}.col-editorial h2{margin:6px 2px 10px;font-family:var(--t-display-font);font-size:var(--t-display);line-height:var(--t-hero-lh);font-weight:var(--t-w-hero);letter-spacing:var(--t-hero-track);color:var(--a-ink)}.col-editorial-card{position:relative;display:block;border-radius:18px;overflow:hidden;background:linear-gradient(150deg,var(--t1),var(--t2));color:#fff;text-decoration:none;min-height:260px}.col-editorial-card>img{width:100%;height:300px;object-fit:cover}.col-collage{display:block;padding:16px 16px 70px}.col-editorial-words{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent)}.col-editorial-words small{font-size:var(--t-small);font-weight:600}.col-editorial-words b{flex:none;padding:8px 14px;border-radius:18px;background:#fff;color:#111827;font-size:var(--t-small)}.col-page{padding:8px 0 12px}.col-banner{position:relative;display:grid;grid-template-columns:1fr 44%;align-items:center;gap:12px;margin:0 12px 10px;padding:16px;min-height:150px;border-radius:18px;overflow:hidden;background:linear-gradient(150deg,var(--t1),var(--t2));color:#fff}.col-banner.wait{background:var(--a-surface)}.col-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.col-banner-words{position:relative;display:grid;gap:3px}.col-banner-words small{font-size:var(--t-micro);font-weight:800;letter-spacing:.12em;opacity:.85}.col-banner-words strong{font-family:var(--t-display-font);font-size:var(--t-display);line-height:var(--t-hero-lh);font-weight:var(--t-w-hero);letter-spacing:var(--t-hero-track)}.col-banner-words em{color:inherit;font-style:normal;font-size:var(--t-small);opacity:.92}.col-banner .col-four{gap:6px}.col-banner .col-four-cell{border-radius:9px}.col-share{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:15px;border:0;background:#ffffffeb;color:#111827;font-weight:800;font-size:var(--t-small)}.col-banner .col-banner-words{padding-top:26px}.tone-ink{--t1: #4b5563;--t2: #111827;--t-soft: #e5e7eb}body.app-shell.app-hero-tint .app-me.signed-out{background:#fff;border-color:#fff}body.app-shell.app-hero-tint .app-me.signed-out{color:#6d28d9}.app-proof-line{display:flex;justify-content:flex-start;padding:0 12px 6px;background:var(--a-surface);min-width:0}.app-proof-line>*{max-width:100%}body.app-shell.app-hero-tint .app-proof-line{background:transparent}.app-proof{margin:0 12px 12px}.col-slide.col-look,.col-editorial-card.col-look,.col-banner.col-look{background:var(--t-bg);color:var(--t-ink)}.app-quad.col-look,.col-row.col-look{border-top:5px solid transparent;background:linear-gradient(var(--a-surface),var(--a-surface)) padding-box,var(--t-bg) border-box}.app-quad.col-look{background:linear-gradient(var(--q-tint),var(--q-tint)) padding-box,var(--t-bg) border-box}.col-row.col-look .col-row-words h2{color:color-mix(in srgb,var(--t2) 70%,var(--a-ink))}.col-banner.col-look .col-banner-words small,.col-slide.col-look .col-slide-words small{color:inherit;opacity:.95}.app-filters{scrollbar-width:none}.app-sheet-back{position:fixed;inset:0;z-index:2000;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center}.app-sheet{width:100%;max-width:560px;max-height:86vh;display:flex;flex-direction:column;border-radius:18px 18px 0 0;background:var(--a-surface, #fff);color:var(--a-ink, #111827);box-shadow:0 -10px 30px #0003;outline:none;padding-bottom:env(safe-area-inset-bottom)}.app-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px 18px;font-size:var(--t-line)}.app-sheet-head button{width:36px;height:36px;border:0;border-radius:18px;background:var(--a-surface-2, #f6f7f9);color:inherit;display:grid;place-items:center}.app-sheet-body{overflow:auto;padding:0 18px 12px}.app-sheet-foot{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:10px 18px 14px;border-top:1px solid var(--a-line, #e5e7eb)}.app-ghost{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 18px;border-radius:23px;border:1px solid var(--a-line, #e5e7eb);background:transparent;color:var(--a-ink, #111827);font-weight:700;font-size:var(--t-sub);text-decoration:none}.app-facet{border:0;margin:0 0 14px;padding:0;display:grid;gap:2px}.app-facet legend{font-weight:800;font-size:var(--t-sub);margin-bottom:6px}.app-facet-chips{display:flex;flex-wrap:wrap;gap:8px}.app-choice{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;padding:0 4px;border:0;border-bottom:1px solid var(--a-line, #e5e7eb);background:transparent;color:inherit;font-size:var(--t-body);text-align:left}.app-choice.on{font-weight:800;color:var(--a-brand, #087f7a)}.app-dym{margin:0 12px 8px;font-size:var(--t-sub)}.app-dym a{font-weight:800;color:var(--a-brand)}body.app-shell header.site-header .search{position:relative}.app-suggest{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;border-radius:14px;background:var(--a-surface, #fff);color:var(--a-ink, #111827);box-shadow:0 14px 34px #0f172a38;overflow:hidden;text-align:left}.app-suggest ul{list-style:none;margin:0;padding:4px 0}.app-suggest-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:48px;padding:4px 12px;color:inherit;text-decoration:none}.app-suggest-row:active,.app-suggest-row:focus-visible{background:var(--a-surface-2, #f6f7f9)}.app-suggest-photo,.app-suggest-icon{width:40px;height:40px;border-radius:10px;background:var(--a-surface-2, #f6f7f9);display:grid;place-items:center;overflow:hidden;color:var(--a-muted, #4b5563)}.app-suggest-photo img{width:100%;height:100%;object-fit:contain}.app-suggest-row.repair .app-suggest-icon{color:#047857}.app-suggest-row.collection .app-suggest-icon{color:var(--a-purple, #6d28d9)}.app-suggest-words{display:grid;min-width:0}.app-suggest-words b{font-size:var(--t-sub);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-suggest-words small{color:var(--a-muted, #4b5563);font-size:var(--t-small)}.app-suggest-price{font-weight:800;font-size:var(--t-small)}.app-suggest-go{color:var(--a-muted, #4b5563)}.app-suggest-dym,.app-suggest-all{display:block;padding:10px 14px;color:var(--a-brand, #087f7a);font-size:var(--t-sub);text-decoration:none}.app-suggest-dym{border-bottom:1px solid var(--a-line, #e5e7eb);color:var(--a-ink, #111827)}.app-suggest-all{border-top:1px solid var(--a-line, #e5e7eb);font-weight:700}.app-gallery{position:relative}.app-zoom{position:relative;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;border-radius:16px;overflow:hidden;background:#fff}.app-zoom-frame{touch-action:pan-y;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;cursor:zoom-in}.app-zoom.zoomed .app-zoom-frame{touch-action:none;cursor:grab}.app-zoom-inner{width:100%;height:100%;display:grid;place-items:center;transform-origin:center;transition:transform .12s ease-out}.app-zoom-inner img{max-width:100%;max-height:100%;object-fit:contain;pointer-events:none;user-select:none}.app-zoom-hint{position:absolute;left:10px;bottom:10px;padding:4px 9px;border-radius:12px;background:#1118279e;color:#fff;font-size:var(--t-micro);font-weight:600;pointer-events:none}.app-zoom-full,.app-zoom-reset{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border:0;border-radius:18px;background:#1118279e;color:#fff;display:grid;place-items:center}.app-zoom-reset{bottom:auto;top:10px}.app-photo-bar{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 6px 2px;background:#fff}.app-photo-bar .app-zoom-hint{position:static;padding:0;background:none;color:#4b5563;font-size:var(--t-small);white-space:nowrap}.app-photo-bar .photo-note{position:static;padding:3px 8px;border-radius:8px;background:#f3f4f6;color:#4b5563;font-size:var(--t-micro)}.app-photo-bar>.app-share{position:static;margin-left:auto;height:44px;padding:0 14px;border-radius:22px;box-shadow:none;background:#f3f4f6}.app-photo-bar>.app-zoom-full{position:static;flex:none;width:44px;height:44px;border-radius:22px;background:#f3f4f6;color:#111827}.app-photo-bar:not(:has(>.app-share))>.app-zoom-full{margin-left:auto}.app-photo-bar{min-width:0;max-width:100%;box-sizing:border-box}.app-photo-bar .app-zoom-hint{flex:1 1 0;width:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.app-photo-bar .photo-note{flex:none}@media(max-width:479px){.app-photo-bar:has(.photo-note)>.app-share{width:44px;flex:none;padding:0;justify-content:center}.app-photo-bar:has(.photo-note) .app-share-word{display:none}}@media(max-width:379px){.app-photo-bar:has(.photo-note){gap:6px}.app-photo-bar:has(.photo-note) .zh-long{display:none}.app-photo-bar:has(.photo-note) .zh-short{display:inline}}.app-photo-bar .zh-short{display:none}.app-share{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:17px;border:1px solid #e5e7eb;background:#fffffff0;color:#111827;font-weight:700;font-size:var(--t-small);box-shadow:0 2px 8px #00000014}.app-share-preview{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;padding:10px;border-radius:12px;border:1px solid var(--a-line, #e5e7eb);background:var(--a-surface-2, #f6f7f9)}.app-share-photo{width:84px;height:84px;border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center}.app-share-photo img{width:100%;height:100%;object-fit:contain}.app-share-preview>span:last-child{display:grid;gap:2px;min-width:0}.app-share-preview small{color:var(--a-muted, #4b5563);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.04em}.app-share-preview b{font-size:var(--t-sub)}.app-share-preview em{font-style:normal;color:var(--a-muted, #4b5563);font-size:var(--t-small)}.app-share-link{display:flex;align-items:center;gap:6px;margin:12px 0;padding:10px 12px;border-radius:10px;background:var(--a-surface-2, #f6f7f9);font-size:var(--t-small);overflow:hidden}.app-share-link span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-share-actions{display:grid;grid-template-columns:1fr auto;gap:10px}.app-share-actions .app-primary{gap:6px}.app-signals{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0 4px;font-size:var(--t-small);font-weight:700}.app-signals span{display:inline-flex;align-items:center;gap:4px}.app-signals span:first-child{color:#c2410c}.app-signals span+span{color:#0369a1}.app-dates{display:grid;gap:8px;margin:12px 0;padding:12px;border-radius:12px;border:1px solid #e5e7eb;background:#fafafa}.app-dates p{display:grid;grid-template-columns:22px 1fr;gap:8px;margin:0;align-items:start}.app-dates p svg{margin-top:1px;color:#087f7a}.app-dates b{display:block;font-size:var(--t-sub);color:#047857}.app-dates small{color:#6b7280;font-size:var(--t-small)}.app-fbt{margin:16px 0;padding:14px;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.app-fbt-head h2{margin:0;font-size:var(--t-section)}.app-fbt-head small{color:#6b7280;font-size:var(--t-small)}.app-fbt-photos{display:flex;align-items:center;gap:4px;margin:12px 0;overflow-x:auto}.app-fbt-photo{display:flex;align-items:center;gap:4px;flex:none}.app-fbt-photo>:last-child{display:block;width:76px;height:76px;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #e5e7eb,0 1px 3px #0f172a14}.app-fbt-photo>.app-fbt-ph>.product-no-photo{height:100%;font-size:0}.app-fbt-photo.off>:last-child{opacity:.35}.app-fbt-plus{font-size:var(--t-line);color:#6b7280}.app-fbt-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.app-fbt-list label{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;font-size:var(--t-small)}.app-fbt-list input{width:18px;height:18px;margin-top:1px;accent-color:#087f7a}.app-fbt-name small{display:block;color:#6b7280;font-size:var(--t-small)}.app-fbt-name a{color:#0f766e}.app-fbt-price{font-weight:800;text-align:right}.app-fbt-price small{display:block;color:#6d28d9;font-weight:700;font-size:var(--t-micro)}.app-fbt-total{display:grid;gap:2px;margin-top:10px;font-size:var(--t-sub)}.app-fbt-total s{margin-left:6px;color:#6b7280;font-size:var(--t-small)}.app-fbt-total small{display:inline-flex;gap:4px;align-items:center;color:#6d28d9;font-size:var(--t-small)}body.app-shell .app-fbt .app-primary.wide,.app-bundle-offer .app-primary{width:100%}.app-block-why{color:var(--a-muted);font-size:var(--t-small)}.app-bundle-offer{display:grid;gap:8px;margin:0 12px 10px;padding:10px 12px;border-radius:12px;background:var(--a-care-soft);color:var(--a-ink);font-size:var(--t-small)}.app-save.bundle{display:grid;grid-template-columns:1fr auto;color:var(--a-care)}.app-save.bundle small{grid-column:1 / -1;color:var(--a-muted);font-size:var(--t-small);font-weight:500}:root[data-theme=dark] body.app-shell .app-dates,:root[data-theme=dark] body.app-shell .app-fbt{background:var(--a-surface);border-color:var(--a-line);color:var(--a-ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-dates,:root:not([data-theme=light]) body.app-shell .app-fbt{background:var(--a-surface);border-color:var(--a-line);color:var(--a-ink)}}:root[data-theme=dark] body.app-shell .app-dates b{color:#34d399}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-dates b{color:#34d399}}:root[data-theme=dark] body.app-shell .app-dates small,:root[data-theme=dark] body.app-shell .app-fbt-head small,:root[data-theme=dark] body.app-shell .app-fbt-name small{color:var(--a-muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-dates small,:root:not([data-theme=light]) body.app-shell .app-fbt-head small,:root:not([data-theme=light]) body.app-shell .app-fbt-name small{color:var(--a-muted)}}:root[data-theme=dark] body.app-shell .app-fbt-name a{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-fbt-name a{color:#5eead4}}:root[data-theme=dark] body.app-shell .app-fbt-price small,:root[data-theme=dark] body.app-shell .app-fbt-total small{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-fbt-price small,:root:not([data-theme=light]) body.app-shell .app-fbt-total small{color:#c4b5fd}}:root[data-theme=dark] body.app-shell .app-fbt-photo>:last-child{background:#fff;box-shadow:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-fbt-photo>:last-child{background:#fff;box-shadow:none}}:root[data-theme=dark] body.app-shell .app-signals span:first-child{color:#fb923c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-signals span:first-child{color:#fb923c}}:root[data-theme=dark] body.app-shell .app-signals span+span{color:#7dd3fc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-signals span+span{color:#7dd3fc}}body.app-shell .product-purchase h1{font-family:var(--t-display-font);font-size:var(--t-title);line-height:1.12;font-weight:var(--t-w-hero);letter-spacing:-.02em}body.app-shell .product-purchase>.eyebrow,body.app-shell .product-body .eyebrow{font-size:var(--t-micro);letter-spacing:.08em;color:var(--t-muted)}body.app-shell .product-purchase .product-subtitle,body.app-shell .product-purchase .product-real-name{font-size:var(--t-sub);color:var(--t-muted)}body.app-shell .product-purchase .detail-price{font-family:var(--t-num);font-size:var(--t-title);font-weight:var(--t-w-price)}body.app-shell .product-highlights{font-size:var(--t-sub)}body.app-shell .selling-line{font-size:var(--t-line)}body.app-shell .warranty,body.app-shell .stock,body.app-shell .pickup-note,body.app-shell .fine-print{font-size:var(--t-small)}body.app-shell .warranty{color:var(--t-muted)}body.app-shell .availability-panel h3{font-size:var(--t-line)}body.app-shell .availability-panel>div{font-size:var(--t-sub)}body.app-shell .availability-panel strong{font-size:var(--t-small)}body.app-shell .availability-panel small,body.app-shell .delivery-check small{font-size:var(--t-small);color:var(--t-muted)}body.app-shell .delivery-check strong{font-size:var(--t-sub)}body.app-shell .product-information h2,body.app-shell .shelf-heading h2{font-size:var(--t-section);font-weight:var(--t-w-title)}body.app-shell .product-information p,body.app-shell .product-information li,body.app-shell .product-information dl>div{font-size:var(--t-sub)}body.app-shell .product-information p,body.app-shell .product-information li,body.app-shell .product-information dt,body.app-shell .shelf-heading p{color:var(--t-muted)}body.app-shell .product-information dl>div:nth-child(odd){background:var(--a-surface-2)}body.app-shell .product-information dd{color:var(--t-ink)}body.app-shell .shelf-heading p{font-size:var(--t-small)}body.app-shell .product-body .product-title{font-size:var(--t-sub);line-height:1.3}body.app-shell .product-body .product-meta,body.app-shell .product-real-name{font-size:var(--t-small)}.app-shop-banner .app-slide-words strong{font-size:var(--t-display)}.app-dnudge,.app-dfree{margin:0 12px 10px;padding:14px;border-radius:16px;background:var(--a-surface);color:var(--a-ink)}.app-dfree{background:color-mix(in srgb,#16a34a 10%,var(--a-surface));border:1.5px solid color-mix(in srgb,#16a34a 40%,transparent)}.app-dnudge-h,.app-dfree-h{display:flex;align-items:flex-start;gap:8px;margin:0 0 4px;font-size:var(--t-line);font-weight:800;line-height:1.3;color:var(--a-ink)}.app-dnudge-h svg,.app-dfree-h svg{color:var(--a-brand);flex:none;margin-top:2px}.app-dfree-h{color:color-mix(in srgb,#15803d 85%,var(--a-ink))}.app-dnudge-sub{margin:0 0 10px 27px;color:var(--a-muted);font-size:var(--t-small)}.app-meter-ends{display:flex;justify-content:space-between;margin-top:4px;color:var(--a-muted);font-size:.8125rem;font-weight:600}.app-dpick{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:12px;padding:8px;border-radius:12px;background:var(--a-surface-2)}.app-dpick-photo{width:64px;height:64px;border-radius:10px;overflow:hidden;background:var(--a-surface);display:grid;place-items:center}.app-dpick-photo img{width:100%;height:100%;object-fit:contain}.app-dpick-main{display:grid;gap:2px;min-width:0}.app-dpick-main strong{font-size:var(--t-small);line-height:1.25}.app-dpick-price{font-weight:800}.app-dpick-main small{color:var(--a-muted);font-size:.8125rem}.app-dpick-add{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:#fbbf24;color:#1f2937;font-weight:800;font-size:var(--t-small)}.app-dpick-add:disabled{opacity:.5}.app-dor{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;color:var(--a-muted);font-size:var(--t-small)}.app-dor .text-button{color:var(--a-brand);font-weight:800;background:none;border:0;min-height:44px}.app-djoin{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--a-care-soft);color:var(--a-care);font-weight:700;font-size:var(--t-small)}.app-djoin a{color:var(--a-care);font-weight:800;white-space:nowrap}.app-dnote{display:flex;gap:8px;align-items:flex-start;margin:0 12px 10px;padding:12px;border-radius:12px;background:color-mix(in srgb,#f59e0b 14%,var(--a-surface));color:var(--a-ink);font-size:var(--t-small);font-weight:600}.app-dtag{display:inline-flex;align-items:center;gap:4px;margin:2px 0 4px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--a-brand) 14%,var(--a-surface));color:var(--a-brand);font-size:.8125rem;font-weight:700}.app-drow{display:flex;justify-content:space-between}.app-drow s{color:var(--a-muted)}.app-dfr{color:#16a34a;font-weight:800}.app-speeds{display:grid;gap:8px;margin-top:10px}.app-speed{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1.5px solid var(--a-line, #e5e7eb);background:var(--a-surface, #fff);color:inherit;text-align:left;min-height:56px}.app-speed[aria-pressed=true]{border-color:var(--a-brand, #087f7a);box-shadow:0 0 0 1px var(--a-brand, #087f7a)}.app-speed small{display:block;color:var(--a-muted, #4b5563)}.app-speed .fee{font-weight:800;text-align:right}.app-speed .fee.fr{color:#16a34a}.app-speed.off{opacity:.55}.product-dhint{display:flex;gap:8px;align-items:center;margin:8px 0;color:#15803d;font-weight:700}.product-dhint.fit{color:var(--a-brand, #087f7a)}.checkout-speed{margin:0 0 22px}.checkout-speed .app-speed-area{font-size:var(--t-small, .875rem);font-weight:600;color:var(--a-muted, #4b5563)}.app-badge.free{background:#15803d;color:#fff}body.app-shell.app-wide{--t-hero: 2.75rem;--t-display: 2.25rem;--d-section: 1.5rem;--w-gap: 14px;--w-cols: 5;--w-page: min(100% - 64px, 1560px);padding-bottom:0}@media(min-width:1300px){body.app-shell.app-wide{--w-cols: 6}}@media(min-width:1700px){body.app-shell.app-wide{--w-cols: 7;--t-hero: 3rem}}@media(max-width:1250px){body.app-shell.app-wide{--w-page: calc(100% - 40px) }}body.app-wide #main{width:var(--w-page);margin-inline:auto;padding-bottom:28px}body.app-wide .app-tile-add-word{display:inline}body.app-shell.app-wide header.site-header{box-shadow:0 1px 0 var(--a-line);transition:background-color .45s ease,box-shadow .3s}body.app-shell.app-wide.app-head-compact header.site-header{box-shadow:0 6px 20px -12px #00000059}body.app-shell.app-wide .header-main{display:flex;align-items:center;gap:22px;height:76px;width:var(--w-page);max-width:none;margin-inline:auto;padding:0}body.app-shell.app-wide .header-main .logo{width:auto;flex:none}body.app-shell.app-wide .header-main .logo img{height:34px;width:auto;display:block}body.app-shell.app-wide .header-main .search{flex:1 1 auto;min-width:220px;max-width:720px;grid-column:auto;grid-row:auto;height:48px;border-radius:14px;box-shadow:0 0 0 0 transparent;transition:box-shadow .2s}body.app-shell.app-wide .header-main .search:focus-within{box-shadow:0 0 0 3px #2dd4bf,0 8px 24px -10px #00000059}body.app-shell.app-wide .header-main .search input{border-radius:12px 0 0 12px;padding-inline:18px}body.app-shell.app-wide .header-main .search button{border-radius:0 12px 12px 0;width:62px}.app-topnav-wrap{display:flex;align-items:center;gap:6px;margin-left:auto;flex:none}.app-topnav{position:relative;display:flex;align-items:center;gap:2px}.app-topnav-link{position:relative;display:flex;align-items:center;gap:8px;height:46px;padding:0 13px;border-radius:12px;color:var(--a-ink);font-weight:700;font-size:var(--t-sub);text-decoration:none;white-space:nowrap;transition:background-color .15s,color .15s,transform .12s ease-out}.app-topnav-link:hover{background:color-mix(in srgb,var(--a-ink) 7%,transparent)}.app-topnav-link:active{transform:scale(.96)}.app-topnav-link.on{color:var(--a-brand)}.app-topnav-link.care{margin:0 6px;color:#fff;background:linear-gradient(170deg,#5eead4 0%,var(--care, #2dd4bf) 45%,var(--care-deep, #14b8a6) 100%);box-shadow:0 8px 18px -8px #14b8a6d9,inset 0 1px #ffffff59;text-shadow:0 1px 2px rgba(4,47,43,.7),0 0 1px rgba(4,47,43,.6)}.app-topnav-link.care svg{filter:drop-shadow(0 1px 1px rgba(4,47,43,.65))}.app-topnav-link.care:hover{background:linear-gradient(170deg,#7ff0e1 0%,#3fe0cb 45%,var(--care, #2dd4bf) 100%);transform:translateY(-1px)}body.app-wide .app-topnav-link.care:is(html[data-care-btn=border] *){box-shadow:0 0 0 1.5px #6d28d9,0 8px 18px -8px #6d28d98c,inset 0 1px #ffffff59}body.app-wide .app-topnav-link.care:is(html[data-care-btn=ink] *){color:var(--care-on, #062a27);text-shadow:none}body.app-wide .app-topnav-link.care:is(html[data-care-btn=ink] *) svg{filter:none}.app-topnav-count{position:absolute;top:2px;left:22px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--a-sale);color:#fff;font-size:var(--t-micro);font-weight:800;line-height:18px;text-align:center}.app-topnav-bar{position:absolute;left:0;bottom:2px;height:3px;border-radius:2px;background:var(--a-brand);pointer-events:none;transition:transform .32s cubic-bezier(.3,.7,.2,1),width .32s cubic-bezier(.3,.7,.2,1),opacity .2s}body.app-wide .app-header-actions .app-icon-button{width:44px;height:44px;border-radius:22px;transition:background-color .15s}body.app-wide .app-header-actions .app-icon-button:hover{background:color-mix(in srgb,var(--a-ink) 8%,transparent)}body.app-wide .app-header-actions .app-me{height:40px;min-width:40px;border-radius:20px}body.app-wide .app-header-actions .app-me.signed-out{padding:0 16px}@media(max-width:1180px){.app-topnav-link{flex-direction:column;justify-content:center;gap:2px;height:54px;padding:0 10px;font-size:.78rem}.app-topnav-link.care{margin:0 4px}.app-topnav-count{top:0;left:calc(50% + 2px)}body.app-shell.app-wide .header-main{gap:14px}}.app-wide-sub{background:var(--a-surface);transition:background-color .45s ease}.app-wide-sub-in{width:var(--w-page);margin-inline:auto;display:flex;align-items:center;gap:10px;height:54px;overflow:hidden;transition:height .3s ease,opacity .25s}body.app-head-compact .app-wide-sub-in{height:0;opacity:0}body.app-wide .app-wide-sub .app-chips-row{padding:0;background:transparent;overflow:visible;flex:none}body.app-wide .app-wide-sub .app-chips-row a{font-size:var(--t-sub);transition:transform .15s,filter .15s}body.app-wide .app-wide-sub .app-chips-row a:hover{transform:translateY(-2px);filter:brightness(1.08)}body.app-wide .app-wide-sub .app-slim{margin-left:auto;padding:0;background:transparent;gap:12px;min-width:0}body.app-wide .app-wide-sub .app-slim-deliver{flex:0 1 auto;min-width:0;padding:6px 8px;border-radius:10px;font-size:var(--t-small);font-weight:700;cursor:pointer}body.app-wide .app-wide-sub .app-slim-deliver:hover{background:color-mix(in srgb,var(--a-ink) 7%,transparent)}body.app-wide .app-wide-sub .app-slim>:not(.app-slim-deliver){flex:none}body.app-wide .app-wide-sub .app-slim{flex:1 1 0;min-width:430px;container-type:inline-size}body.app-wide .app-wide-sub .app-chips-row{flex:0 1 auto;min-width:0;flex-wrap:wrap;row-gap:12px;max-height:48px;margin-inline:-4px;padding:6px 4px;overflow:hidden}body.app-wide .app-wide-sub .app-slim>.trust-line{flex:1 1 0;min-width:0;justify-content:flex-end}body.app-wide .app-wide-sub .trust-line.fit-5 .trust-line-pill{visibility:hidden}@container (max-width: 860px){body.app-wide .app-wide-sub .app-slim-detail{display:none}}body.app-shell.app-wide.app-hero-tint header.site-header{background:var(--hero-from)}body.app-shell.app-wide.app-hero-tint .app-wide-sub{background:transparent}body.app-wide.app-hero-tint .app-topnav-link:not(.care),body.app-wide.app-hero-tint .app-slim-deliver,body.app-wide.app-hero-tint .app-header-actions .app-icon-button{color:var(--hero-ink)}body.app-wide.app-hero-tint .app-topnav-link:not(.care):hover{background:#ffffff29}body.app-wide.app-hero-tint .app-topnav-bar{background:var(--hero-ink)}body.app-shell.app-wide.app-hero-tint .app-home{background:transparent}body.app-shell.app-wide.app-hero-tint #main:before{content:"";position:absolute;left:0;right:0;height:340px;background:var(--hero-from);-webkit-mask:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 40%,transparent);mask:linear-gradient(180deg,#000 0,rgba(0,0,0,.55) 40%,transparent);pointer-events:none;transition:background-color .45s ease}body.app-shell.app-wide.app-hero-tint #main>*{position:relative}body.app-shell.app-wide .web-chat-launcher{display:inline-flex!important}body.app-wide .app-opening{justify-content:center}.app-rowwrap{position:relative}.app-arrow{position:absolute;top:50%;z-index:3;width:46px;height:46px;margin-top:-23px;border-radius:23px;border:0;display:grid;place-items:center;background:#fffffff2;color:#111827;box-shadow:0 8px 20px -8px #00000073;cursor:pointer;opacity:0;transition:opacity .2s,transform .2s}.app-arrow.prev{left:12px;transform:translate(-6px)}.app-arrow.next{right:12px;transform:translate(6px)}.app-rowwrap:hover .app-arrow,body.app-wide .app-hero:hover .app-arrow,.app-arrow:focus-visible{opacity:1;transform:none}.app-arrow:hover{background:#fff;transform:scale(1.06)!important}.app-rowwrap .app-arrow{top:38%}body.app-wide .app-block{margin:0 0 18px;padding:20px 0 18px;border-radius:20px}body.app-wide .app-block.flat{background:transparent;padding-top:6px}body.app-wide .app-block-head{padding:0 22px 14px;gap:12px}body.app-wide .app-block.flat .app-block-head{padding-inline:0}body.app-wide .app-block-head h2{font-family:var(--t-display-font);font-size:var(--d-section);font-weight:800;letter-spacing:-.02em}body.app-wide .app-block-head a{padding:6px 10px;border-radius:10px;transition:background-color .15s}body.app-wide .app-block-head a:hover{background:color-mix(in srgb,var(--a-brand) 10%,transparent)}body.app-wide .app-row{grid-auto-columns:calc((100% - 44px - (var(--w-cols) - 1) * var(--w-gap)) / var(--w-cols));gap:var(--w-gap);padding:4px 22px 8px;scroll-padding-inline:22px;scroll-snap-type:x proximity}body.app-wide .app-row>*{scroll-snap-align:start}body.app-wide .app-grid{grid-template-columns:repeat(var(--w-cols),minmax(0,1fr));gap:var(--w-gap);padding:0}body.app-wide .app-tile{border-radius:14px;transition:transform .2s ease,box-shadow .2s ease}body.app-wide .app-tile:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px #0f172a80}body.app-wide .app-tile-photo img{transition:transform .35s ease}body.app-wide .app-tile:hover .app-tile-photo img{transform:scale(1.06)}body.app-wide .app-tile:hover .app-tile-name{color:var(--a-brand)}body.app-wide .app-tile-add{right:8px;bottom:10px;width:auto;min-width:34px;height:34px;padding:0 8px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;gap:0;font-weight:800;font-size:var(--t-small);white-space:nowrap;overflow:hidden;transition:padding .2s ease,gap .2s ease,background-color .15s}body.app-wide .app-tile-add-word{max-width:0;overflow:hidden;transition:max-width .25s ease}body.app-wide .app-tile:hover .app-tile-add:not(:disabled){gap:4px;padding:0 13px}body.app-wide .app-tile:hover .app-tile-add:not(:disabled) .app-tile-add-word{max-width:60px}body.app-wide .app-tile-add:active{transform:scale(.94)}body.app-wide .app-count{margin:0 0 10px}body.app-wide .app-home{padding:14px 0 12px}.app-wide-top{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(320px,1fr);gap:var(--w-gap);margin-bottom:18px}.app-wide-side{display:grid;grid-template-rows:auto auto 1fr;gap:var(--w-gap);min-width:0}body.app-wide .app-wide-side .app-proof.is-loved{margin:0;display:grid;align-content:center;min-height:0;padding:4px 14px;border-radius:16px;background:color-mix(in srgb,var(--a-purple, #6d28d9) 8%,var(--a-surface))}body.app-wide .app-wide-side .proof-loved{font-size:1.0625rem;justify-content:center;flex-wrap:wrap;margin:0}body.app-wide .app-wide-side .app-care-strip{margin:0;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border-radius:16px;transition:transform .2s,box-shadow .2s}body.app-wide .app-wide-side .app-care-strip:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #5b21b6cc}body.app-wide .app-wide-side .app-care-strip.guest.compact{flex-direction:row;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;min-height:0}body.app-wide .app-wide-side .app-care-strip.guest.compact .app-care-words strong{font-size:var(--t-line);font-family:var(--t-display-font);letter-spacing:-.01em}body.app-wide .app-wide-side .app-care-strip.guest.compact .app-care-mini{width:42px;height:28px;border-radius:6px}body.app-wide .app-wide-side .app-care-strip.guest.compact .app-care-go{height:36px}body.app-wide .app-wide-side .app-care-words small{white-space:normal;overflow:visible}body.app-wide .app-wide-side .app-care-strip.member{flex-direction:row;align-items:center}body.app-wide .app-care-go{transition:gap .2s}body.app-wide .app-care-strip:hover .app-care-go{gap:9px}body.app-wide .app-hero{margin:0;min-width:0}body.app-wide .app-hero-row{grid-auto-columns:100%;gap:10px;padding:0;scroll-padding-inline:0;border-radius:20px}body.app-wide .app-hero .app-slide{min-height:340px;height:auto;border-radius:20px;align-items:center}body.app-wide .app-hero .app-slide-words{max-width:60%;padding:28px 34px;gap:8px}body.app-wide .app-hero .app-slide-words em{font-size:var(--t-sub)}body.app-wide .app-hero .app-slide-cta{right:auto;left:34px;bottom:30px;padding:11px 18px;border-radius:21px;transition:transform .2s}body.app-wide .app-hero .app-slide:hover .app-slide-cta{transform:translate(2px)}body.app-wide .app-hero .app-slide-art span:nth-child(1){width:340px;height:340px;right:-70px;top:-120px}body.app-wide .app-hero .app-slide-art span:nth-child(2){width:180px;height:180px;right:150px;bottom:-80px}body.app-wide .app-hero .app-slide-art span:nth-child(3){width:90px;height:90px;right:70px;top:70px}body.app-wide .app-hero .cv-slide{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto auto 1fr;column-gap:22px;row-gap:10px;align-content:stretch;padding:28px 28px 30px 34px;min-height:340px;border-radius:20px}body.app-wide .app-hero .cv-slide .cv-words{grid-column:1;grid-row:2}body.app-wide .app-hero .cv-slide .cv-cta{grid-column:1;grid-row:3;padding:11px 18px;border-radius:21px;transition:transform .2s}body.app-wide .app-hero .cv-slide:hover .cv-cta{transform:translate(2px)}body.app-wide .app-hero .cv-slide .cv-art,body.app-wide .app-hero .cv-slide .cv-art-slot{grid-column:2;grid-row:1 / -1;align-self:center;width:clamp(220px,22vw,300px)}body.app-wide .app-hero .cv-slide .cv-art-two .cv-cell{aspect-ratio:1 / 1.35}body.app-wide .app-hero .cv-slide .cv-cell,body.app-wide .app-hero .cv-slide .col-four-cell{transition:transform .25s}body.app-wide .app-hero .cv-slide:hover .cv-cell:nth-child(odd),body.app-wide .app-hero .cv-slide:hover .col-four-cell:nth-child(odd){transform:translateY(-3px)}body.app-wide .app-hero .cv-slide:hover .cv-cell:nth-child(2n),body.app-wide .app-hero .cv-slide:hover .col-four-cell:nth-child(2n){transform:translateY(3px)}body.app-wide .app-hero .cv-slide.cv-one{grid-template-columns:minmax(0,1fr)}body.app-wide .app-hero .cv-slide.cv-one .cv-words{max-width:60%}body.app-wide .app-hero .cv-slide.cv-one .cv-shade-top{inset:0;height:auto;background:linear-gradient(90deg,#0000008c,#00000040 55%,#0000 80%)}body.app-wide .app-hero .cv-slide .col-slide-video{aspect-ratio:1}body.app-wide .app-hero-row>.app-slide,body.app-wide .app-hero-row>.col-slide{aspect-ratio:auto;height:340px;min-height:0}body.app-wide .app-hero-row>.col-slide .cv-art,body.app-wide .app-hero-row>.col-slide .cv-art-slot{width:clamp(220px,22vw,282px);height:auto}body.app-wide .app-hero-row>.col-slide .col-four,body.app-wide .app-hero-row>.col-slide .cv-art-four,body.app-wide .app-hero-row>.col-slide .col-slide-video{height:auto}body.app-wide .app-hero-row>.col-slide .cv-art-two{height:auto}body.app-wide .app-hero-row>.col-slide .cv-art-two .cv-cell{aspect-ratio:1 / 1.35}body.app-wide .app-hero-row>.col-slide .col-four-cell,body.app-wide .app-hero-row>.col-slide .cv-art-four .cv-cell{aspect-ratio:1}body.app-wide .app-wide-side .app-care-strip.wait{min-height:74px;border-radius:16px}body.app-wide .app-dots{gap:6px;margin-top:10px}body.app-wide .app-dots span{width:7px;height:7px;border-radius:4px;cursor:pointer;transition:width .25s,background-color .25s}body.app-wide .app-dots span.on{width:22px}body.app-wide .app-hero .app-arrow{top:calc(50% - 10px)}body.app-wide .app-repair{margin:0 0 18px;border-radius:20px;min-height:190px;display:grid;grid-template-columns:minmax(0,1fr) 42%;transition:transform .2s,box-shadow .2s}body.app-wide .app-repair:hover{transform:translateY(-2px);box-shadow:0 16px 34px -16px #0f766ee6}body.app-wide .app-repair img{width:100%;height:100%;transition:transform .6s}body.app-wide .app-repair:hover img{transform:scale(1.05)}body.app-wide .app-repair>span{padding:18px 8px 18px 20px;align-content:center}body.app-wide .app-repair strong{font-size:1.5rem;line-height:1.1}body.app-wide .app-repair b{transition:gap .2s}body.app-wide .app-repair:hover b{gap:9px}body.app-wide .app-repair.compact{margin:0;min-height:0}body.app-wide .app-repair:not(.compact){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:260px}body.app-wide .app-repair:not(.compact) img{height:320px}body.app-wide .app-repair:not(.compact)>span{padding:30px 24px 30px 36px}body.app-wide .app-repair:not(.compact) strong{font-size:var(--t-display)}body.app-wide .app-repair .app-repair-steps{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 4px;padding:0}body.app-wide .app-repair .app-repair-steps>span{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px 0 6px;border-radius:17px;background:#ffffff24;font-size:var(--t-small);font-weight:700}body.app-wide .app-repair .app-repair-steps i{width:24px;height:24px;border-radius:12px;background:#fff;color:#0f766e;display:grid;place-items:center;font-size:var(--t-micro);font-style:normal;font-weight:800}body.app-wide .app-quads{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--w-gap);padding:0;margin-bottom:18px}body.app-wide .app-quad{gap:10px;padding:16px;border-radius:18px;transition:transform .2s,box-shadow .2s}body.app-wide .app-quad:hover{transform:translateY(-3px);box-shadow:0 18px 34px -20px #0f172a73}body.app-wide .app-quad strong{font-size:var(--t-line)}body.app-wide .app-quad em{transition:gap .2s,letter-spacing .2s}body.app-wide .app-circles{display:flex;flex-wrap:wrap;justify-content:center;gap:14px clamp(16px,2.6vw,40px);overflow:visible;padding:6px 0 22px}body.app-wide .app-circles a{display:grid;justify-items:center;gap:8px;font-size:var(--t-sub)}body.app-wide .app-circle{width:96px;height:96px;border-radius:50%;box-shadow:0 0 0 3px var(--a-bg),0 0 0 5px var(--t1);transform:none;transition:transform .2s,box-shadow .2s}body.app-wide .app-circles a:hover .app-circle{transform:translateY(-4px) scale(1.04);box-shadow:0 0 0 3px var(--a-bg),0 0 0 5px var(--t1),0 14px 24px -12px var(--t2)}body.app-wide .col-editorial{margin:0 0 18px;padding:0}body.app-wide .col-editorial h2{margin:4px 2px 12px}body.app-wide .col-editorial-card{border-radius:22px;min-height:360px;transition:box-shadow .25s}body.app-wide .col-editorial-card:hover{box-shadow:0 24px 40px -24px #0f172a99}body.app-wide .col-editorial-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px}body.app-wide .col-editorial-card .cv-art,body.app-wide .col-editorial-card .cv-art-slot{padding:0}body.app-wide .col-editorial-card .cv-art-four .cv-cell{aspect-ratio:auto;height:154px}body.app-wide .col-editorial-card .cv-art-two .cv-cell{aspect-ratio:auto;height:320px}body.app-wide .col-editorial-card.cv-one .cv-art-one{height:320px;padding:0}body.app-wide .col-editorial-card.cv-one .cv-art-one .cv-cell{height:320px;border-radius:16px}body.app-wide .col-editorial-card .cv-art-slot .col-four{gap:12px}body.app-wide .col-editorial-card .cv-art-slot .col-four-cell{aspect-ratio:auto;height:154px}body.app-wide .col-editorial-card .cv-edit-words{position:static;display:grid;justify-items:start;gap:18px;padding:0 20px 0 0;background:none;color:var(--t-ink, #fff)}body.app-wide .col-editorial-card .cv-edit-words small{font-family:var(--t-display-font);font-size:1.75rem;line-height:1.12;font-weight:800;letter-spacing:-.02em}body.app-wide .col-editorial-card .cv-edit-words b{padding:11px 18px;border-radius:21px;transition:transform .2s}body.app-wide .col-editorial-card:hover .cv-edit-words b{transform:translate(3px)}body.app-wide .app-care-strip{margin:0 0 14px}body.app-wide .app-proof{margin:0 0 18px}body.app-wide .app-proof{container-type:inline-size}body.app-wide .app-proof>:is(.proof-trio-wrap,.proof-reviews,.proof-stores-wrap){margin:0;padding:20px 22px 22px;border-radius:22px}body.app-wide .app-proof :is(.proof-trio-head,.proof-reviews-head,.proof-reviews-sum,.proof-reviews-picked,.proof-stores-head,.proof-stores-foot){padding-inline:0}body.app-wide .app-proof :is(.proof-trio-head,.proof-reviews-head,.proof-stores-head) h2{font-size:1.25rem}body.app-wide .app-proof .proof-trio-head{padding-bottom:12px}body.app-wide .app-proof .proof-trio-since{font-size:13.5px}body.app-wide .app-proof .proof-trio{gap:14px;padding:0}body.app-wide .app-proof .proof-trio-tile{min-height:156px;align-content:center;gap:7px;padding:20px 24px;border-radius:18px}body.app-wide .app-proof .proof-trio-tile .proof-num{font-size:40px}body.app-wide .app-proof .proof-trio-tile small{font-size:13px}body.app-wide .app-proof .proof-review{padding:16px 18px;border-radius:16px}body.app-wide .app-proof .proof-review-text{font-size:14.5px}body.app-wide .app-proof .proof-store{padding:16px 18px;border-radius:16px}body.app-wide .app-proof .proof-slim{border-radius:22px}@container (min-width: 560px){body.app-wide .app-proof .proof-reviews-rail,body.app-wide .app-proof .proof-stores{grid-auto-flow:row;grid-template-columns:repeat(var(--proof-cols, 2),minmax(0,1fr));gap:14px;padding:0;overflow:visible}body.app-wide .app-proof .proof-reviews-dots{display:none}}@container (min-width: 560px) and (max-width: 899px){body.app-wide .app-proof .proof-reviews-rail>.proof-review:last-child:nth-child(odd){grid-column:1 / -1}}@container (min-width: 900px){body.app-wide .app-proof .proof-reviews-rail{--proof-cols: 3}}@container (max-width: 559px){body.app-wide .app-proof .proof-trio-tile .proof-num{font-size:28px}body.app-wide .app-proof .proof-trio-tile{min-height:120px;padding:14px 16px}}@container (min-width: 900px){body.app-wide .app-proof.is-card .proof-card{--proof-photo-w: clamp(200px, 20%, 290px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:236px;padding-left:var(--proof-photo-w)}body.app-wide .app-proof.is-card .proof-photo{inset:0 auto 0 0;z-index:0;width:var(--proof-photo-w);height:100%;object-position:center 52%;filter:saturate(.9);-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);mask-image:linear-gradient(90deg,#000 55%,transparent)}body.app-wide .app-proof.is-card .proof-in{grid-column:1;grid-row:1;flex-flow:row wrap;align-items:flex-start;gap:16px 0;padding:26px 8px 28px 28px}body.app-wide .app-proof.is-card .proof-eyebrow{flex:0 0 100%;font-size:11.5px}body.app-wide .app-proof.is-card .proof-stat{flex:1 1 0;min-width:0;gap:7px;padding:0 28px}body.app-wide .app-proof.is-card .proof-stat:first-of-type{flex-grow:1.5;padding-left:0}body.app-wide .app-proof.is-card .proof-stat+.proof-stat{border-left:1px solid rgba(255,255,255,.16)}body.app-wide .app-proof.is-card .proof-num{font-size:42px}body.app-wide .app-proof.is-card .proof-rate-line{min-height:42px}body.app-wide .app-proof.is-card .proof-stat small{font-size:13px}body.app-wide .app-proof.is-card .proof-sealbox{position:relative;right:auto;bottom:auto;grid-column:2;grid-row:1;padding:0 40px 0 12px}body.app-wide .app-proof.is-card .proof-seal{width:112px;height:112px}}@container (max-width: 899px){body.app-wide .app-proof.is-card .proof-card{max-width:460px}}@container (min-width: 900px){body.app-wide .app-proof.is-slim .proof-slim{grid-template-columns:auto auto auto;justify-content:center;gap:0 40px;min-height:112px;padding:18px 40px}body.app-wide .app-proof.is-slim .proof-photo{right:auto;width:clamp(200px,22%,300px);object-position:center 52%;opacity:.5;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent)}body.app-wide .app-proof.is-slim .proof-seal{width:72px;height:72px}body.app-wide .app-proof.is-slim .proof-slim-mid{gap:5px}body.app-wide .app-proof.is-slim .proof-eyebrow{font-size:11px}body.app-wide .app-proof.is-slim .proof-slim-rate .proof-num{font-size:32px}body.app-wide .app-proof.is-slim .proof-slim-stores{font-size:13px}body.app-wide .app-proof.is-slim .proof-slim-right{display:flex;gap:32px;padding-left:40px}body.app-wide .app-proof.is-slim .proof-slim-right b{font-size:26px}body.app-wide .app-proof.is-slim .proof-slim-right small{font-size:13px}}@container (max-width: 899px){body.app-wide .app-proof.is-slim .proof-photo{right:auto;width:45%;opacity:.35;-webkit-mask-image:linear-gradient(90deg,#000 30%,transparent);mask-image:linear-gradient(90deg,#000 30%,transparent)}}body.app-wide .app-proof .proof-loved{justify-content:center;font-size:var(--t-small, 14px)}body.app-wide .app-proof .proof-end-seal{padding-top:28px;font-size:13.5px}body.app-wide .app-proof .proof-end-seal strong{font-size:17px}body.app-wide .app-shop{padding:18px 0 12px}.app-page-head{padding:4px 0 10px}.app-page-head h1{margin:0;font-family:var(--t-display-font);font-size:var(--t-display);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:var(--a-ink)}.app-page-head p{margin:4px 0 0;color:var(--a-muted);font-size:var(--t-sub)}body.app-wide .app-tabs{top:var(--app-header-h, 0px);padding:10px 0;gap:8px}body.app-wide .app-tabs button{height:40px;padding:0 18px;border-radius:20px;font-size:var(--t-sub);transition:background-color .15s}body.app-wide .app-filters{padding:2px 0 14px;flex-wrap:wrap;overflow:visible}body.app-wide .app-shop-banner{margin:0 0 14px;height:150px;border-radius:22px;align-items:center}body.app-wide .app-shop-banner .app-slide-words{padding:28px 32px}body.app-wide .col-page{padding:16px 0 12px}body.app-wide .col-banner{margin:0 0 14px}body.app-wide .app-dym{margin-inline:0}body.app-shell.app-wide footer{display:block!important;margin-top:24px;background:var(--a-surface);color:var(--a-ink);border-top:1px solid var(--a-line)}body.app-wide footer .container{width:var(--w-page);max-width:none;margin-inline:auto;padding-inline:0}body.app-wide footer .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr 1fr;gap:28px;padding:40px 0 28px}body.app-wide footer h3{margin:0 0 12px;font-size:var(--t-sub);font-weight:800;color:var(--a-ink)}body.app-wide footer a,body.app-wide footer p{color:var(--a-muted);font-size:var(--t-small)}body.app-wide footer a:hover{color:var(--a-brand)}body.app-wide footer strong{color:var(--a-ink)}body.app-wide footer .footer-bottom{display:flex;justify-content:space-between;padding:16px 0 26px;border-top:1px solid var(--a-line);color:var(--a-muted);font-size:var(--t-small)}body.app-wide footer .eyebrow{display:none}body.app-wide .one-frame{left:50%;right:auto;width:min(100% - 64px,760px);transform:translate(-50%);bottom:0;border-radius:20px 20px 0 0;overflow:hidden}body.app-wide .app-basket{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);column-gap:24px;align-items:start;padding:18px 0 12px}body.app-wide .app-basket>.app-page-title,body.app-wide .app-basket>.app-empty,body.app-wide .app-basket>.app-block{grid-column:1 / -1}body.app-wide .app-basket-main{display:grid;gap:10px;grid-column:1;min-width:0}body.app-wide .app-basket-side{display:block;grid-column:2;position:sticky;top:calc(var(--app-header-h, 76px) + 12px)}body.app-wide .app-basket .app-page-title{margin:0 0 14px;font-family:var(--t-display-font);font-size:var(--t-display)}body.app-wide .app-basket .app-lines,body.app-wide .app-basket .app-nudge,body.app-wide .app-basket .app-summary{margin-inline:0}body.app-wide .app-basket .app-summary{border-radius:18px}body.app-wide .app-basket .app-checkout-bar{display:none}body.app-wide .app-basket>.app-block{margin-top:18px}body.app-wide .app-empty{margin-inline:0;border-radius:20px}body.app-wide .one-care:has(>.oc-side){max-width:1180px;display:grid;grid-template-columns:minmax(340px,440px) minmax(0,1fr);column-gap:32px;align-items:start;padding-top:20px}body.app-wide .one-care>.oc-side{display:grid;gap:12px;grid-column:1;grid-row:1 / span 40;align-self:start;position:sticky;top:calc(var(--app-header-h, 76px) + 16px)}body.app-wide .one-care:has(>.oc-side)>:not(.oc-side):not(style){grid-column:2;min-width:0}body.app-wide .one-care .oc-card{margin-inline:0}body.app-wide .one-care:not(:has(>.oc-side)){max-width:880px;padding-top:20px}body.app-wide.one-compact:not(.same-head) .app-wide-sub{display:none}body.app-wide #main .container{width:100%;max-width:none;padding-inline:0}body.app-wide .product-entry{scroll-margin-top:12px}body.app-wide .back-bar{top:var(--app-header-h, 76px)}html:has(body.app-wide .back-bar){scroll-padding-top:calc(var(--app-header-h, 76px) + var(--back-bar-height, 64px))}body.app-wide .back-bar .container{width:100%}body.app-wide .product-detail .gallery-main.app-gallery{height:auto;padding:0;background:transparent;position:sticky;top:calc(var(--app-header-h, 76px) + var(--back-bar-height, 64px) + 12px);align-self:start}body.app-wide .product-detail .app-zoom-frame{max-height:min(640px,72vh)}body.app-wide .product-page .product-detail{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px}body.app-wide .col-editorial-card .col-four-cell img{height:100%;object-fit:contain}body.app-wide .app-trust-band{margin:0 0 18px;padding:20px 22px 22px;border-radius:22px}body.app-wide .app-trust-band .app-proof{margin:0}body.app-wide .app-trust-head h2{font-size:1.625rem}body.app-wide .app-trust-head p{font-size:1rem}body.app-wide .app-trust-since{font-size:1.25rem;padding:6px 16px 6px 8px}body.app-wide .app-trust-since b{font-size:1.75rem}.app-slim-deliver .app-slim-where{flex:0 1 auto;min-width:0}.app-slim-deliver .app-slim-promise{flex:none;font-weight:800}.app-dp-corner{display:inline-flex;align-items:center;gap:3px;font-size:var(--t-micro);font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-dp-corner{position:absolute;right:6px;bottom:6px;z-index:2;max-width:calc(100% - 12px);padding:2px 6px 2px 5px;border-radius:6px;background:#e7f5f3;color:#0b5e5a;box-shadow:0 0 0 1px #0b5e5a24}.app-dp-corner.pickup{background:#e9f9ef;color:#14532d;box-shadow:0 0 0 1px #14532d29}.app-dp-corner svg{flex:none}.app-tile-photo:has(.photo-note) .app-dp-corner{bottom:30px}.app-dp-count{font-style:normal;font-weight:700;color:#b45309;font-variant-numeric:tabular-nums}:root[data-theme=dark] .app-dp-count{color:#fbbf24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-dp-count{color:#fbbf24}}.app-page-title.has-dp{display:flex;align-items:baseline;gap:6px}.app-page-title .app-dp-title{margin-left:auto;display:inline-flex;align-items:center;gap:4px;align-self:center;font-family:var(--t-body-font, inherit);font-style:normal;font-size:var(--t-small);font-weight:800;letter-spacing:0;color:#0b5e5a;white-space:nowrap}:root[data-theme=dark] .app-page-title .app-dp-title{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-page-title .app-dp-title{color:#5eead4}}.app-dp-bar{margin:0 12px 10px;padding:7px 12px 8px;border-radius:12px;background:var(--a-surface);color:var(--a-ink);font-size:var(--t-small)}.app-dp-bar p{display:flex;justify-content:space-between;gap:8px;margin:0 0 5px;font-weight:700;white-space:nowrap}.app-dp-bar p span{overflow:hidden;text-overflow:ellipsis}.app-dp-bar .app-dp-care{flex:none;font-style:normal;color:var(--a-care);font-weight:800}.app-dp-meter{display:block;height:4px;border-radius:2px;background:var(--a-surface-2);overflow:hidden}.app-dp-meter span{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--a-brand),#22c55e)}.app-tile-photo:has(.app-dp-corner){container-type:inline-size}.app-dp-corner.later{background:#f1f5f9;color:#334155;box-shadow:0 0 0 1px #33415524}.app-dp-corner .dp-short{display:none}@container (max-width: 160px){.app-dp-corner .dp-long{display:none}.app-dp-corner .dp-short{display:inline}}body.app-shell:not(.app-wide) header.site-header .app-slim{padding-bottom:0}body.app-shell:not(.app-wide) header.site-header .app-slim-deliver{min-height:44px}body.app-shell:not(.app-wide) header.site-header .app-chips-row+.app-slim .app-slim-deliver{margin-top:-8px}.oc-mention{display:flex;align-items:center;gap:8px;margin:10px 16px 0;padding:4px 4px 4px 14px;border-radius:14px;min-height:52px;box-sizing:border-box;background:#ecfdf5;color:#064e3b;box-shadow:inset 0 0 0 1.5px #a7f3d0}:root[data-theme=dark] .oc-mention{background:#0d2a24;color:#d1fae5;box-shadow:inset 0 0 0 1.5px #115e59}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-mention{background:#0d2a24;color:#d1fae5;box-shadow:inset 0 0 0 1.5px #115e59}}.oc-mention a,.oc-mention .oc-mention-go{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font:750 var(--t-body, 15px)/1.3 Manrope,sans-serif}.oc-mention a span{text-decoration:underline;text-underline-offset:3px}.oc-mention-x{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.rs-frame{position:relative}.rs-frame>.rs{height:100%}.rs-frame.phone{height:163px;margin:0 12px 10px}@media(min-width:381px){.rs-frame.phone{height:142px}}@media(min-width:417px){.rs-frame.phone{height:128px}}.rs-frame.phone .rs{--rs-media: 136px}@media(min-width:600px){.rs-frame.phone .rs{--rs-media: 40%}}.rs-frame.band{height:320px;margin:0 0 18px}.rs-frame.side{height:202px}@media(min-width:1130px){.rs-frame.side{height:178px}}@media(min-width:1350px){.rs-frame.side{height:187px}}@media(min-width:1610px){.rs-frame.side{height:203px}}.rsw-head{font-size:.875rem;font-weight:800;letter-spacing:.01em;color:#ccfbf1}.rsw-stores{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rsw-store{display:grid;gap:1px;padding:6px 10px 7px;border-radius:12px;background:#62378e;box-shadow:inset 0 0 0 1px #ffffff29,0 6px 14px -8px #1e0a3cb3;color:#fff;text-decoration:none}.rsw-store:hover{background:#6f43a0}.rsw-rate{display:flex;align-items:center;gap:6px}.rsw-rate b{font:800 1.25rem/1 Manrope,DM Sans,sans-serif}.rsw-place{font-size:.8125rem;font-weight:700}.rsw-count{font-size:.8125rem;font-weight:600;color:#f1e8fa}.rsw-quote{display:grid;gap:2px;padding:7px 10px;border-radius:12px;background:#fff;color:#111827!important;text-decoration:none;box-shadow:0 6px 14px -10px #0009}.rsw-quote:hover q{text-decoration:underline;text-underline-offset:2px}.rsw-quote q{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 .8125rem/1.3 Manrope,DM Sans,sans-serif;quotes:"“" "”"}.rsw-quote small{font-size:.75rem;color:#4b5563}.rsw-why{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2px 8px}.rsw-why li{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:700;line-height:1.25}.rsw-why li svg{flex:none;color:#5eead4}.rsw-line{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 4px;font-size:.8125rem;font-weight:600}.rsw-line>span{display:inline-flex;align-items:center;gap:3px}.rsw-line i,.rsw-chip i{font-style:normal;margin:0 3px;opacity:.8}.rsw-chip{position:absolute;z-index:2;left:6px;top:6px;display:inline-flex;align-items:center;gap:2px;padding:3px 7px;border-radius:9px;background:#62378e;color:#fff;font-size:.6875rem;font-weight:800;white-space:nowrap;box-shadow:0 4px 10px -4px #0009}.rsw-chip>span{display:inline-flex;align-items:center;gap:2px}.rsw-seal{position:absolute;z-index:2;left:12px;bottom:12px;width:86px;height:86px;border-radius:50%;display:grid;place-content:center;text-align:center;color:#3b2a00;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b 70%);box-shadow:0 8px 20px #0006,inset 0 0 0 3px #ffffff80;font:800 10.5px/1.1 Manrope,sans-serif}.rsw-seal b{display:block;font-size:26px;line-height:1}.sh{position:relative;isolation:isolate}body:not(.app-wide) .sh{overflow-x:clip}.sh-glow{position:absolute;z-index:-1;inset:0 0 auto;height:520px;pointer-events:none;background:radial-gradient(80% 100% at 50% 0%,color-mix(in srgb,var(--t1) 20%,transparent),transparent 70%);transition:background .45s ease}:root[data-theme=dark] .sh-glow{background:radial-gradient(80% 100% at 50% 0%,color-mix(in srgb,var(--t1) 24%,transparent),transparent 72%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-glow{background:radial-gradient(80% 100% at 50% 0%,color-mix(in srgb,var(--t1) 24%,transparent),transparent 72%)}}.sh-hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin:2px 12px 0;padding:16px;border-radius:20px;color:#fff;background:linear-gradient(120deg,var(--t2),color-mix(in srgb,var(--t1) 70%,var(--t2)));transition:background .45s ease}.sh-hero:before,.sh-hero:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.sh-hero:before{width:240px;height:240px;right:-80px;top:-120px;background:#ffffff1f}.sh-hero:after{width:200px;height:200px;left:-80px;bottom:-140px;background:#ffffff1a;animation:sh-drift 9s ease-in-out infinite alternate}@keyframes sh-drift{to{transform:translate(30px,-16px)}}.sh-words{display:grid;align-content:center;justify-items:start;gap:6px;min-width:0}.sh-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.sh-cutout{position:absolute;top:50%;right:8px;display:block;width:96px;height:96px;margin-top:-48px;perspective:600px}.sh-head:has(.sh-cutout) .sh-words{padding-right:92px}.sh-cutout:after{content:"";position:absolute;z-index:-1;left:18%;right:18%;bottom:2%;height:9%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,0,0,.32),transparent)}.sh-cutout-turn{display:block;width:100%;height:100%;transform-style:preserve-3d}.sh-cutout img{display:block;width:100%;height:100%;object-fit:contain}.sh-cutout-turn.on{animation:sh-turn .9s cubic-bezier(.3,.7,.3,1) both,sh-sway 3.6s ease-in-out .9s 3}@keyframes sh-turn{0%{transform:rotateY(-360deg) scale(.86)}to{transform:rotateY(0) scale(1)}}@keyframes sh-sway{25%{transform:rotateY(16deg)}75%{transform:rotateY(-16deg)}}.sh-words small{font-size:12px;font-weight:700;letter-spacing:.14em;opacity:1}.sh-words h1{margin:0;color:#fff;font-family:var(--t-display-font, Manrope, sans-serif);font-size:1.75rem;font-weight:800;line-height:1.05;letter-spacing:-.03em}.sh-words p{margin:0;max-width:34em;color:#fff;font-size:1rem;opacity:.96}.sh-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sh-pill{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#ffffff2e;color:#fff;font-size:.8125rem;font-weight:700;white-space:nowrap}.sh-pill.care{border-color:transparent;background:var(--care, #2dd4bf);color:var(--care-on, #062a27)}.sh-feature{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;align-self:center;padding:10px;border-radius:16px;background:var(--a-surface, #fff);color:var(--a-ink, #111827);text-decoration:none;box-shadow:0 18px 40px -18px #00000080;transition:transform .2s}.sh-feature:hover{transform:translateY(-2px)}.sh-feature.in-grid{grid-column:1 / -1;box-shadow:0 0 0 1px var(--a-line, #e5e7eb)}.sh-feature-ph{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff}.sh-feature-ph img{width:92%;height:92%;object-fit:contain}.sh-feature-ph img.trim-img{width:100%;height:100%}.sh-feature-words{display:grid;gap:3px;min-width:0}.sh-feature small{display:inline-flex;align-items:center;gap:5px;color:#be123c;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}:root[data-theme=dark] .sh-feature small{color:#fda4af}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-feature small{color:#fda4af}}.sh-feature strong{font-family:var(--t-display-font, Manrope, sans-serif);font-size:1rem;font-weight:800;line-height:1.15}.sh-feature em{display:inline-flex;align-items:center;gap:5px;color:var(--a-muted, #4b5563);font-size:.8125rem;font-style:normal}.sh-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.sh-price b{font-family:var(--t-num, Manrope, sans-serif);font-size:1.125rem;font-weight:800;color:var(--a-care, #0a7066)}.sh-price s{color:var(--a-muted, #4b5563);font-size:.8125rem}.sh-care-tag{align-self:center;padding:2px 6px;border-radius:4px;background:var(--a-care-fill, #2dd4bf);color:var(--a-care-fill-ink, #062a27);font-size:12px;font-weight:800}:root{--circ: 62px;--circ-gap: 14px;--circ-ring: 3.5px;--circ-on-scale: 1.06;--circ-on-gap: 3px;--circ-on-ring: 6px}.sh-circles{display:flex;gap:var(--circ-gap);overflow-x:auto;padding:14px 14px 4px;scrollbar-width:none}.sh-circles::-webkit-scrollbar{display:none}.sh-circles>a,.sh-circles>button,.sh-circ-stack>a[data-circle]{flex:none;display:grid;justify-items:center;gap:6px;padding:3px 0 2px;border:0;background:none;color:var(--a-ink, #111827);font:650 .8125rem/1.1 DM Sans,sans-serif;text-decoration:none;cursor:pointer;transition:transform .15s}.sh-circles>.on{font-weight:800}.sh-circ{position:relative;display:block;width:var(--circ);height:var(--circ);overflow:hidden;border-radius:50%;box-shadow:0 0 0 2px var(--a-bg, #eef0f3),0 0 0 var(--circ-ring) var(--t1);transition:transform .2s,box-shadow .2s}.sh-circ.pic,.app-circle.pic{background:#fff}.sh-circ.pic img,.app-circle.pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.sh-circ .app-art{position:absolute;inset:0;height:100%}.sh-circ .app-art-icon{width:46%;height:46%}.sh-circles>.on .sh-circ,.app-circles .app-circle{--circ-on-colour: var(--t2);transform:scale(var(--circ-on-scale));box-shadow:0 0 0 var(--circ-on-gap) var(--a-bg, #eef0f3),0 0 0 var(--circ-on-ring) var(--circ-on-colour)}:root[data-theme=dark] .sh-circles>.on .sh-circ,:root[data-theme=dark] .app-circles .app-circle{--circ-on-colour: var(--t1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-circles>.on .sh-circ,:root:not([data-theme=light]) .app-circles .app-circle{--circ-on-colour: var(--t1)}}.sh-circ.all{display:grid;place-items:center;background:conic-gradient(from 200deg,#818cf8,#f472b6,#fbbf24,#2dd4bf,#a3e635,#818cf8);color:#fff;font:800 .9375rem Manrope,sans-serif}.sh-circ.all:after{content:"";position:absolute;inset:12px;border-radius:50%;background:#1118278c}.sh-circ.all span{position:relative;z-index:1}.sh-bar{position:sticky;top:var(--app-header-h, 0px);z-index:5;display:flex;align-items:center;gap:8px;padding:8px 0 0;background:color-mix(in srgb,var(--a-bg, #eef0f3) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sh-bar .app-filters{flex:1;min-width:0}.sh-count{flex:none;margin-left:auto;color:var(--a-muted, #4b5563);font-size:.875rem;white-space:nowrap}.sh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;gap:8px;padding:0 10px}@media(min-width:600px){.sh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sh-cell{display:grid;min-width:0;animation:sh-rise .45s ease-out both}.sh-cell>.app-tile{height:100%}@keyframes sh-rise{0%{opacity:0;transform:translateY(10px)}}.sh-care{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:16px;border-radius:16px;color:#fff;background:radial-gradient(120% 90% at 100% 0%,rgba(45,212,191,.5),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(124,47,242,.85),transparent 60%),linear-gradient(135deg,#1a0b45,#4b14b8 52%,#0b7f76);animation:sh-rise .45s ease-out both}.sh-care small{color:#ffffffe0;font-size:.71875rem;font-weight:800;letter-spacing:.14em}.sh-care strong{font-family:var(--t-display-font, Manrope, sans-serif);font-size:1.25rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.sh-care-word{color:var(--care, #2dd4bf)}.sh-care-word.dark{color:inherit}.sh-care ul{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:0;list-style:none}.sh-care li a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:10px;background:#ffffff1f;color:#fff;font-size:.8125rem;font-weight:600;text-decoration:none}.sh-care li a:hover{background:#fff3}.sh-care-ph{flex:none;display:grid;place-items:center;width:34px;height:34px;overflow:hidden;border-radius:6px;background:#fff}.sh-care-ph img{width:100%;height:100%;object-fit:contain}.sh-care-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-care li b{margin-left:auto;font:800 .875rem var(--t-num, Manrope, sans-serif);white-space:nowrap}.sh-care li s{font-size:.71875rem;opacity:.8}.sh-care-go{justify-self:start;display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--care, #2dd4bf);color:var(--care-on, #062a27);font-weight:800;font-size:.875rem;text-decoration:none}.sh-door{position:relative;overflow:hidden;isolation:isolate;display:grid;align-content:end;gap:6px;min-height:220px;padding:16px;border-radius:16px;color:#fff;text-decoration:none;background:linear-gradient(150deg,var(--t1),var(--t2));animation:sh-rise .45s ease-out both;transition:transform .2s}.sh-door:hover{transform:translateY(-3px)}.sh-door:before,.sh-door:after{content:"";position:absolute;z-index:-1;border-radius:50%}.sh-door:before{width:160px;height:160px;right:-50px;top:-40px;background:#ffffff2e}.sh-door:after{width:90px;height:90px;left:-30px;top:70px;background:#ffffff1f}.sh-door small{font-size:12px;font-weight:800;letter-spacing:.14em}.sh-door strong{font-family:var(--t-display-font, Manrope, sans-serif);font-size:1.25rem;font-weight:800;line-height:1.12;letter-spacing:-.02em;text-shadow:0 1px 2px rgba(0,0,0,.25)}.sh-door-go{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:999px;background:#fff;color:var(--t2);font-size:.84375rem;font-weight:800}.sh-soon{grid-column:1 / -1;display:grid;gap:14px;padding:18px;border-radius:20px;border:1px dashed color-mix(in srgb,var(--a-brand, #087f7a) 45%,var(--a-line, #e5e7eb));background:var(--a-surface, #fff)}.sh-soon h3{margin:0;font-family:var(--t-display-font, Manrope, sans-serif);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--a-ink, #111827)}.sh-soon p{margin:4px 0 10px;color:var(--a-muted, #4b5563);font-size:.9375rem}.sh-mini{display:flex;flex-wrap:wrap;gap:8px}.sh-mini>span{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--a-surface-2, #f6f7f9);color:var(--a-ink, #111827);font-size:.84375rem;font-weight:700}.sh-mini i{position:relative;display:block;flex:none;width:30px;height:30px;overflow:hidden;border-radius:50%}.sh-mini i .app-art{position:absolute;inset:0;height:100%}.sh-mini i .app-art-icon{width:55%;height:55%}.sh-soon-acts{display:grid;gap:8px}.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border-radius:12px;font-weight:800;font-size:.9375rem;text-decoration:none}.sh-btn.pri{background:var(--a-brand, #087f7a);color:var(--a-brand-ink, #fff)}.sh-btn.sec{border:1px solid var(--a-line, #e5e7eb);background:var(--a-surface-2, #f6f7f9);color:var(--a-ink, #111827)}.sh-none{margin:12px;color:var(--a-muted, #4b5563)}.sh-recent-wrap{margin:22px 12px 0}.sh-recent-wrap h2{margin:0 0 10px;font-family:var(--t-display-font, Manrope, sans-serif);font-size:var(--t-section, 1.25rem);font-weight:800;letter-spacing:-.02em;color:var(--a-ink, #111827)}.sh-recent{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.sh-recent a{flex:none;display:grid;grid-template-columns:56px minmax(0,200px);align-items:center;gap:10px;padding:8px 14px 8px 8px;border-radius:14px;border:1px solid var(--a-line, #e5e7eb);background:var(--a-surface, #fff);color:var(--a-ink, #111827);font-size:.875rem;font-weight:700;text-decoration:none}.sh-recent-ph{display:grid;place-items:center;width:56px;height:56px;overflow:hidden;border-radius:10px;background:#fff}.sh-recent-ph img{width:100%;height:100%;object-fit:contain}.sh-recent small{display:block;color:var(--a-muted, #4b5563);font-weight:600}@media(min-width:600px){.sh-hero{grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:22px 24px;border-radius:22px}.sh-words h1{font-size:2.125rem}.sh-pill.pick{display:none}.sh-feature{grid-template-columns:100px minmax(0,1fr)}.sh-circ{width:72px;height:72px}.sh-cutout{position:relative;top:auto;right:auto;width:150px;height:150px;margin:-8px 0}.sh-head:has(.sh-cutout) .sh-words{padding-right:0}.sh-care{grid-column:span 3}.sh-care ul{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-care li a{flex-wrap:wrap}}body.app-wide .sh-hero{grid-template-columns:minmax(0,1fr) 420px;gap:24px;margin:0;min-height:236px;padding:28px 36px;border-radius:24px}body.app-wide .sh-hero:before{width:420px;height:420px;right:180px;top:-230px}body.app-wide .sh-hero:after{width:260px;height:260px;left:-90px;bottom:-150px}body.app-wide .sh-words h1{font-size:2.75rem}body.app-wide .sh-cutout{width:200px;height:200px;margin:-16px 0}body.app-wide .sh-pill{height:34px;padding:0 14px;font-size:.875rem}body.app-wide .sh-pill.pick{display:inline-flex}body.app-wide .sh-feature{grid-template-columns:150px minmax(0,1fr);gap:14px;padding:14px;border-radius:18px}body.app-wide .sh-feature strong{font-size:1.25rem}body.app-wide .sh-circles{justify-content:safe center;gap:22px;padding:18px 4px 4px}body.app-wide .sh-circles>a:hover,body.app-wide .sh-circles>button:hover,body.app-wide .sh-circ-stack>a[data-circle]:hover{transform:translateY(-3px)}body.app-wide .sh-circ{width:84px;height:84px}body.app-wide .sh-circles>a,body.app-wide .sh-circles>button,body.app-wide .sh-circ-stack>a[data-circle]{font-size:.875rem}body.app-wide .sh-bar{margin-top:6px;padding:8px 0 4px}body.app-wide .sh-bar .app-filters{padding:2px 0 6px}body.app-wide .sh-grid{grid-template-columns:repeat(var(--w-cols, 6),minmax(0,1fr));gap:var(--w-gap, 14px);padding:0;margin-top:6px}body.app-wide .sh-care{grid-column:span 2;padding:18px}body.app-wide .sh-care ul{grid-template-columns:minmax(0,1fr)}body.app-wide .sh-care strong{font-size:1.375rem}body.app-wide .sh-door{min-height:0}body.app-wide .sh-soon{grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px 26px}body.app-wide .sh-recent-wrap{margin:28px 0 0}:root[data-theme=dark] .sh-cell>.app-tile,:root[data-theme=dark] .sh-feature.in-grid{box-shadow:0 0 0 1px var(--a-line, #2a2f3b)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-cell>.app-tile,:root:not([data-theme=light]) .sh-feature.in-grid{box-shadow:0 0 0 1px var(--a-line, #2a2f3b)}}@media(prefers-reduced-motion:reduce){.sh-hero,.sh-glow,.sh-feature,.sh-circ,.sh-door,.sh-circles>a,.sh-circles>button,.sh-circ-stack>a[data-circle],.sh-repair-pill{transition:none}.sh-cutout-turn.on,.sh-hero:after,.sh-cell,.sh-care,.sh-door{animation:none}}.sh-circles.has-pill{align-items:flex-start;padding-bottom:8px}.sh-circ-stack{flex:none;display:grid;justify-items:center;gap:6px}.sh-circles .sh-repair-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border:0;border-radius:999px;background:var(--t-chip-3, #6d28d9);color:#fff;font:800 12px/1 DM Sans,sans-serif;letter-spacing:-.01em;white-space:nowrap;text-decoration:none;cursor:pointer;box-shadow:0 4px 10px -5px #4c1d95b3;transition:transform .15s,background .15s}:root[data-theme=dark] .sh-circles .sh-repair-pill{background:#7c3aed}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-circles .sh-repair-pill{background:#7c3aed}}.sh-circles .sh-repair-pill:hover{background:#5b21b6}.sh-circles .sh-repair-pill:focus-visible{outline:2px solid var(--t-chip-3, #6d28d9);outline-offset:2px}.sh-circles .sh-repair-pill:active{transform:scale(.96)}body.app-wide .sh-circles .sh-repair-pill{padding:6px 12px 6px 9px;font-size:.78125rem}.sh-circles.pill-in-label{padding-bottom:0}.sh-circ-stack.in-label{gap:0;margin-left:-8px}.sh-circ-stack.in-label>a[data-circle]{position:relative;padding-bottom:0}.sh-circles .sh-repair-pill.in-label{position:relative;display:flex;align-items:flex-start;justify-content:center;min-width:44px;height:44px;padding:5px 0 0;background:none;box-shadow:none;border-radius:0;-webkit-tap-highlight-color:transparent}.sh-circles .sh-repair-pill.in-label:hover,:root .sh-circles .sh-repair-pill.in-label:active{background:none;transform:none}:root[data-theme=dark] .sh-circles .sh-repair-pill.in-label{background:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-circles .sh-repair-pill.in-label{background:none}}.sh-circles .sh-repair-pill.in-label:active .sh-pill-face{transform:scale(.96)}.sh-pill-face{display:inline-flex;align-items:center;gap:5px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--t-chip-3, #6d28d9);color:#fff;box-shadow:0 4px 10px -5px #4c1d95b3;transition:background .15s}:root[data-theme=dark] .sh-pill-face{background:#7c3aed}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sh-pill-face{background:#7c3aed}}.sh-circles .sh-repair-pill.in-label:hover .sh-pill-face{background:#5b21b6}.sh-circles .sh-repair-pill.in-label:focus-visible{outline:none}.sh-circles .sh-repair-pill.in-label:focus-visible .sh-pill-face{outline:2px solid var(--t-chip-3, #6d28d9);outline-offset:2px}body.app-wide .sh-circles .sh-repair-pill.in-label{padding:6px 0 0}body.app-wide .sh-circles .sh-repair-pill.in-label .sh-pill-face{padding:6px 12px 6px 9px}.sh-feature.slim{grid-template-columns:44px auto minmax(0,1fr) auto;gap:8px;min-height:56px;padding:6px 12px 6px 6px;border-radius:12px}.sh-feature.slim .sh-feature-ph{width:44px;border-radius:9px;box-shadow:0 0 0 1px var(--a-line, #e5e7eb)}.sh-feature.slim small{font-size:12px;letter-spacing:.04em}.sh-feature.slim strong{overflow:hidden;font-size:.875rem;white-space:nowrap;text-overflow:ellipsis}.sh-feature.slim .sh-price{flex-wrap:nowrap;gap:5px}.sh-feature.slim .sh-price b{font-size:.9375rem}@media(prefers-reduced-motion:reduce){.sh-pill-face{transition:none}}.sh-care.cp{gap:8px;padding:14px;background:radial-gradient(120% 90% at 100% 0%,rgba(45,212,191,.3),transparent 55%),radial-gradient(90% 80% at 0% 100%,rgba(124,47,242,.7),transparent 60%),linear-gradient(135deg,#1a0b45,#43129f 52%,#0a5650);min-width:0}.cp-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:-10px -8px -8px 0}.cp strong{font-size:1.1875rem}.cp strong em{display:block;margin-top:3px;color:#ffffffeb;font:600 .8125rem/1.3 var(--t-body-font, Inter, sans-serif);font-style:normal;letter-spacing:0}.cp-see{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;border:0;background:none;color:#fff;font:800 .8125rem var(--t-body-font, Inter, sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cp-tabs{display:flex;gap:2px;margin:-4px -14px -2px;padding:0 12px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.cp-tabs::-webkit-scrollbar{display:none}.cp-tabs>button,.cp-tabs>a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border:0;background:none;color:#fff;font:700 .8125rem var(--t-body-font, Inter, sans-serif);text-decoration:none;cursor:pointer}.cp-tabs span{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff38;white-space:nowrap}.cp-tabs>button[aria-pressed=true] span{background:#fff;color:#3b0f9e;box-shadow:none}.cp-tabs>a.cp-deals span{background:#a3195b;box-shadow:none}.cp-tabs>:focus-visible{outline:none}.cp-tabs>:focus-visible span,.cp-see:focus-visible,.cp-pages:focus-visible{outline:2px solid #fff;outline-offset:2px}.cp-wrap{position:relative;min-width:0}.cp-stock{color:#ffffffe6;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-stock.in{color:#7ff3e1}.cp-line-pr b{color:#7ff3e1;font:800 .9375rem var(--t-num, Manrope, sans-serif);white-space:nowrap}.cp-line-pr s{color:#ffffffdb;font-size:12px;white-space:nowrap}.cp-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;font:800 .875rem var(--t-body-font, Inter, sans-serif);cursor:pointer;text-align:center}.cp-line{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:6px 10px 6px 6px;border-radius:10px;background:#ffffff21;color:#fff;text-decoration:none}.cp-line:hover{background:#fff3}.cp-line-ph{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:9px;background:#fff;box-shadow:0 1px 3px #0f172a2e}.cp-line-ph img{width:100%;height:100%;object-fit:contain}.cp-line-ph svg{color:#6b7280}.cp-line-w{display:grid;min-width:0;gap:2px}.cp-line-nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650}.cp-line-pr{display:grid;justify-items:end;gap:1px}.cp-line.cp-more{display:flex;flex-direction:row;justify-content:center;width:100%}.cp-pages{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% - 22px);gap:8px;margin:0 -14px;padding:0 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 14px;scrollbar-width:none}.cp-pages::-webkit-scrollbar{display:none}.cp-page{scroll-snap-align:start;display:grid;align-content:start;gap:6px;min-width:0}.cp-dots{display:flex;align-items:center;gap:5px;min-height:22px;margin-top:6px;color:#ffffffeb;font-size:12px;font-weight:700}.cp-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff73}.cp-dots i.on{width:16px;border-radius:3px;background:#fff}.cp-dots span{margin-left:6px}.cp-arrows{display:flex;gap:6px;margin-left:auto}.cp-wrap>.cp-arrows{justify-content:flex-end;margin-top:6px}.cp-arrows button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer}.cp-arrows button:hover{background:#ffffff47}.cp-join.sh-care-go{min-height:44px;height:auto;margin-top:2px}@media(prefers-reduced-motion:reduce){.cp-pages{scroll-behavior:auto}}.app-recent{max-height:min(70vh,460px);overflow-y:auto;overscroll-behavior:contain;padding-bottom:6px}.app-recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 0 14px;min-height:44px}.app-recent .app-suggest-head{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-small);font-weight:700;color:var(--a-muted, #4b5563)}.app-recent-clear{min-height:44px;min-width:44px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--a-brand, #087f7a);font:inherit;font-size:var(--t-sub);font-weight:700;cursor:pointer}.app-recent-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;padding-right:4px}.app-recent-go{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:4px 6px 4px 14px;color:inherit;text-decoration:none;border-radius:10px}.app-recent-go>svg:first-child{color:var(--a-muted, #4b5563)}.app-recent-go span{font-size:var(--t-sub);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-recent-x{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:22px;background:transparent;color:var(--a-muted, #4b5563);cursor:pointer}.app-recent-go:active,.app-recent-go:focus-visible,.app-recent-x:active,.app-recent-x:focus-visible,.app-recent-clear:active,.app-recent-clear:focus-visible{background:var(--a-surface-2, #f6f7f9)}.app-recent :focus-visible{outline:2px solid var(--a-brand, #087f7a);outline-offset:-2px}.app-recent ul.app-recent-chips{display:flex;flex-wrap:wrap;gap:8px;padding:4px 12px 8px}.app-recent-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;max-width:100%;padding:0 14px;border:1px solid var(--a-line, #e5e7eb);border-radius:22px;background:var(--a-surface-2, #f6f7f9);color:inherit;font-size:var(--t-sub);font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-recent-chip svg{flex:none;color:var(--a-brand, #087f7a)}.app-recent-chip.collection svg{color:var(--a-purple, #6d28d9)}:root[data-theme=dark] .app-recent-chip.collection svg{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-recent-chip.collection svg{color:#c4b5fd}}body.app-shell .header-main .search .app-recent button,.search .app-recent button:hover{background:transparent;color:var(--a-muted, #4b5563);align-self:center;font-size:var(--t-sub)}body.app-shell .header-main .search .app-recent .app-recent-x{width:44px;height:44px;padding:0;border-radius:22px}body.app-shell .header-main .search .app-recent .app-recent-clear{width:auto;white-space:nowrap;padding:0 12px;border-radius:10px;color:var(--a-brand, #087f7a);font-weight:700}body.app-shell .header-main .search .app-recent button:active,body.app-shell .header-main .search .app-recent button:focus-visible{background:var(--a-surface-2, #f6f7f9)}body.tab-colours .app-tab[data-tab=home],body.tab-colours .app-topnav-link[data-tab=home]{--tab-c: #b23c0b}body.tab-colours .app-tab[data-tab=shop],body.tab-colours .app-topnav-link[data-tab=shop]{--tab-c: #be123c}body.tab-colours .app-tab[data-tab=repairs],body.tab-colours .app-topnav-link[data-tab=repairs]{--tab-c: #6d28d9}body.tab-colours .app-tab[data-tab=basket],body.tab-colours .app-topnav-link[data-tab=basket]{--tab-c: #1d4ed8}:root[data-theme=dark] body.tab-colours .app-tab[data-tab=home],:root[data-theme=dark] body.tab-colours .app-topnav-link[data-tab=home]{--tab-c: #fb923c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.tab-colours .app-tab[data-tab=home],:root:not([data-theme=light]) body.tab-colours .app-topnav-link[data-tab=home]{--tab-c: #fb923c}}:root[data-theme=dark] body.tab-colours .app-tab[data-tab=shop],:root[data-theme=dark] body.tab-colours .app-topnav-link[data-tab=shop]{--tab-c: #fb7185}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.tab-colours .app-tab[data-tab=shop],:root:not([data-theme=light]) body.tab-colours .app-topnav-link[data-tab=shop]{--tab-c: #fb7185}}:root[data-theme=dark] body.tab-colours .app-tab[data-tab=repairs],:root[data-theme=dark] body.tab-colours .app-topnav-link[data-tab=repairs]{--tab-c: #a78bfa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.tab-colours .app-tab[data-tab=repairs],:root:not([data-theme=light]) body.tab-colours .app-topnav-link[data-tab=repairs]{--tab-c: #a78bfa}}:root[data-theme=dark] body.tab-colours .app-tab[data-tab=basket],:root[data-theme=dark] body.tab-colours .app-topnav-link[data-tab=basket]{--tab-c: #60a5fa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.tab-colours .app-tab[data-tab=basket],:root:not([data-theme=light]) body.tab-colours .app-topnav-link[data-tab=basket]{--tab-c: #60a5fa}}body.tab-colours .app-tabbar:not(.team) .app-tab:not(.centre)[data-tab] .app-tab-ic{width:46px;border-radius:13px;color:var(--tab-c);transition:background-color .2s,color .2s,box-shadow .2s}body.tab-colours .app-tabbar:not(.team) .app-tab:not(.centre).on[data-tab]{color:var(--tab-c)}body.tab-colours .app-tabbar:not(.team) .app-tab:not(.centre).on[data-tab] .app-tab-ic{background:var(--tab-c);color:#fff;box-shadow:0 4px 10px -4px color-mix(in srgb,var(--tab-c) 80%,transparent)}:root[data-theme=dark] body.tab-colours .app-tabbar:not(.team) .app-tab:not(.centre).on[data-tab] .app-tab-ic{color:#0b0d12}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.tab-colours .app-tabbar:not(.team) .app-tab:not(.centre).on[data-tab] .app-tab-ic{color:#0b0d12}}body.tab-colours .app-topnav-link[data-tab]:not(.care) svg{color:var(--tab-c);background:#fff;border-radius:8px;padding:3px;box-sizing:content-box}body.tab-colours .app-topnav-link.on[data-tab]:not(.care) svg{background:var(--tab-c);color:#fff}@media(prefers-reduced-motion:reduce){body.tab-colours .app-tab .app-tab-ic{transition:none}}body .app-chips-row a[data-repairs]{background:var(--a-search, var(--a-brand, #087f7a));color:var(--a-search-ink, var(--a-brand-ink, #fff))}body .app-chips-row a.here{gap:5px;margin-inline:3px;box-shadow:0 0 0 2px var(--a-surface, #fff),0 0 0 4px color-mix(in srgb,var(--a-ink, #111827) 55%,transparent)}body.app-shell.app-hero-tint .app-chips-row a.here{box-shadow:0 0 0 2px #fff,0 0 0 4px #11182773}body.app-shell .app-chips-row:has(a.here){padding-top:4px;padding-bottom:10px}body.app-shell.same-head.app-hero-tint:not(.app-wide) header.site-header{background:linear-gradient(180deg,var(--hero-from),color-mix(in srgb,var(--hero-from) 85%,var(--a-bg)))}@media(max-width:899px){body.app-shell.same-head.app-hero-tint #main{background:linear-gradient(180deg,color-mix(in srgb,var(--hero-from) 22%,var(--a-bg)) 0,var(--a-bg) 240px)}}body.app-shell:not(.app-wide) header.site-header :is(.app-chips-row,.app-slim,.app-proof-line){max-height:140px;transition:max-height .25s ease,padding .25s ease,opacity .2s ease,visibility 0s linear 0s}body.app-shell.app-head-fold:not(.app-wide):not(.pb-on) header.site-header :is(.app-chips-row,.app-slim,.app-proof-line){max-height:0;padding-top:0;padding-bottom:0;opacity:0;overflow:hidden;visibility:hidden;pointer-events:none;transition:max-height .25s ease,padding .25s ease,opacity .2s ease,visibility 0s linear .25s}body.app-shell.app-head-fold:not(.app-wide):not(.pb-on) header.site-header{box-shadow:0 6px 20px -12px #00000059}@media(prefers-reduced-motion:reduce){body.app-shell:not(.app-wide) header.site-header :is(.app-chips-row,.app-slim,.app-proof-line){transition:none}}body.app-shell.app-head-fold:is(.app-head-reveal,.app-head-tuck):not(.app-wide):not(.pb-on) header.site-header>.app-chips-row{position:absolute;left:0;right:0;top:100%;z-index:1;padding-top:8px;background:var(--a-surface);box-shadow:0 8px 16px -12px #0006}body.app-shell.app-head-fold.app-head-reveal:not(.app-wide):not(.pb-on) header.site-header>.app-chips-row{max-height:140px;padding-bottom:8px;opacity:1;visibility:visible;overflow-x:auto;pointer-events:auto;transition:max-height .25s ease,padding .25s ease,opacity .2s ease,visibility 0s linear 0s}body.app-shell.app-hero-tint.app-head-fold:is(.app-head-reveal,.app-head-tuck):not(.app-wide) header.site-header>.app-chips-row{background:color-mix(in srgb,var(--hero-from) 55%,var(--a-bg))}body.app-shell.same-head.app-hero-tint.app-head-fold:is(.app-head-reveal,.app-head-tuck):not(.app-wide) header.site-header>.app-chips-row{background:color-mix(in srgb,var(--hero-from) 85%,var(--a-bg))}html:root body.app-shell.col-head-wash.col-head.app-head-fold:is(.app-head-reveal,.app-head-tuck):not(.app-wide) header.site-header>.app-chips-row{background:var(--ch-solid);background-image:var(--ch-wash)}.app-suggest-mine{border-bottom:1px solid var(--a-line, #e5e7eb)}.app-suggest-mine ul{list-style:none;margin:0;padding:2px 0 6px}.app-suggest-head{display:flex;align-items:center;gap:6px;margin:0;padding:10px 14px 2px;font-size:var(--t-micro, 12px);font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6d28d9}:root[data-theme=dark] .app-suggest-head{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-suggest-head{color:#c4b5fd}}.app-suggest-row.mine .app-suggest-icon{background:color-mix(in srgb,#6d28d9 14%,transparent);color:#6d28d9}:root[data-theme=dark] .app-suggest-row.mine .app-suggest-icon{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .app-suggest-row.mine .app-suggest-icon{color:#c4b5fd}}html:root body.app-shell.col-head-wash{--ch-wash: var(--ch-wash-light);--ch-solid: var(--ch-solid-light)}html:root[data-theme=dark] body.app-shell.col-head-wash{--ch-wash: var(--ch-wash-dark);--ch-solid: var(--ch-solid-dark)}@media(prefers-color-scheme:dark){html:root:not([data-theme=light]) body.app-shell.col-head-wash{--ch-wash: var(--ch-wash-dark);--ch-solid: var(--ch-solid-dark)}}html:root body.app-shell.col-head-wash.col-head header.site-header{background:var(--ch-solid);background-image:var(--ch-wash);box-shadow:none}html:root body.app-shell.col-head-wash.col-head header.site-header :is(.app-slim,.app-chips-row,.app-proof-line),html:root body.app-shell.col-head-wash.col-head .app-wide-sub{background:transparent}html:root body.app-shell.col-head-wash.col-head header.site-header .app-me.signed-out{background:var(--a-surface)}body.app-shell.col-head-wash #main{background:linear-gradient(180deg,transparent 0,var(--a-bg) 230px),var(--ch-wash) var(--ch-solid)}html:root body.app-shell.col-head-wash.col-head.app-head-fold:not(.app-wide):not(.pb-on) header.site-header{box-shadow:0 6px 20px -12px #00000059}body.app-shell.col-head-hero header.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ch-line);pointer-events:none}html:root body.app-shell.col-head-wash .app-chips-row a.here{box-shadow:0 0 0 2px var(--a-surface),0 0 0 4px var(--a-ink)}body.tm-edit-on #main :is([data-edit],a[href^="/products/"],a[href^="/c/"],a[href^="/promotions/"],a[href^="/giveaways/"],[data-collection],[data-circle],[data-product],[data-proof],.rs-frame,.proof-reviews),body.tm-edit-on header.site-header :is(.app-chips-row,.app-slim,.app-proof-line){outline:2px dashed #f59e0b;outline-offset:2px;cursor:pointer}.tm-edit-bar{position:fixed;z-index:2147483000;left:50%;transform:translate(-50%);bottom:calc(96px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;max-width:calc(100vw - 24px);background:#111827;color:#fde68a;font:700 13px/1.3 Manrope,system-ui,sans-serif;padding:6px 6px 6px 12px;border-radius:999px;box-shadow:0 8px 22px #0000004d}.tm-edit-bar span{white-space:nowrap}.tm-edit-bar button{border:0;background:#facc15;color:#111;font:800 13px Manrope,system-ui,sans-serif;border-radius:999px;padding:8px 16px;min-height:44px;min-width:64px;cursor:pointer}.tm-edit-choices{display:grid;gap:8px}.tm-edit-choice{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;width:100%;text-align:left;border:1px solid var(--o-line, #e5e7eb);background:var(--a-surface, #fff);color:inherit;border-radius:14px;padding:12px;font:inherit;cursor:pointer}.tm-edit-choice.off{cursor:default;opacity:.85}.tm-edit-words b{display:block;font-size:15px}.tm-edit-words small{display:block;color:var(--o-muted, #6b7280);font-size:13px;margin-top:2px}.tm-edit-where{font-size:12px;font-weight:800;padding:3px 9px;border-radius:999px;background:#eef2ff;color:#3730a3;white-space:nowrap}.tm-edit-where.pos{background:#ecfdf5;color:#065f46}.tm-edit-where.google{background:#fef3c7;color:#92400e}.tm-edit-where.code,.tm-edit-where.auto{background:#f3f4f6;color:#374151}.tm-edit-copy{grid-column:1 / -1;display:flex;align-items:center;gap:6px;color:var(--o-muted, #6b7280);font-size:13px}.tm-edit-note{margin:4px 2px 0;font-size:13px;color:#92400e;background:#fffbeb;border-radius:10px;padding:8px 10px}.tm-edit-close{justify-self:center;display:inline-flex;gap:6px;align-items:center;border:0;background:none;color:var(--o-muted, #6b7280);font:700 14px Manrope,system-ui,sans-serif;padding:10px 14px;min-height:44px;cursor:pointer}@media(prefers-color-scheme:dark){.tm-edit-where{background:#312e81;color:#e0e7ff}.tm-edit-where.pos{background:#064e3b;color:#d1fae5}.tm-edit-where.google{background:#78350f;color:#fef3c7}.tm-edit-where.code,.tm-edit-where.auto{background:#374151;color:#f3f4f6}.tm-edit-note{background:#451a03;color:#fde68a}}body.tm-edit-on #main .app-tile[data-edit]{outline:2px dashed #f59e0b!important;outline-offset:-1px}body.tm-edit-on #main .app-tile[data-edit] :is(a,button){outline:none}@media(min-width:900px){.tm-edit-bar{bottom:20px}}body.one-sheet-open .tm-edit-bar{display:none}.one-care,.one-sheet,.one-page{--o-bg: var(--a-bg, #eef0f3);--o-surface: var(--a-surface, #ffffff);--o-surface-2: var(--a-surface-2, #f6f7f9);--o-ink: var(--a-ink, #111827);--o-muted: var(--t-muted);--o-line: var(--a-line, #e5e7eb);--o-brand: var(--a-brand, #087f7a);--o-care: var(--a-care, #6d28d9);--o-care-soft: var(--a-care-soft, #f1ebff);--o-sale: var(--a-sale, #e11d48);--o-green: #059669;--o-amber: #b45309;--o-amber-soft: #fef3c7;--disp: Manrope, "Segoe UI", -apple-system, sans-serif;--body: "DM Sans", "Segoe UI", -apple-system, Arial, sans-serif;--num: var(--t-num);--ink: var(--o-ink);--sub: var(--o-muted);color:var(--o-ink)}:root[data-theme=dark] .one-care,:root[data-theme=dark] .one-sheet,:root[data-theme=dark] .one-page{--o-bg: var(--a-bg, #0b0d12);--o-surface: var(--a-surface, #151821);--o-surface-2: var(--a-surface-2, #1d212c);--o-ink: var(--a-ink, #f3f4f6);--o-muted: var(--t-muted);--o-line: var(--a-line, #2a2f3b);--o-care: var(--a-care, #a78bfa);--o-care-soft: var(--a-care-soft, #2a2147);--o-green: #34d399;--o-amber: #fbbf24;--o-amber-soft: #3b2a06}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-care,:root:not([data-theme=light]) .one-sheet,:root:not([data-theme=light]) .one-page{--o-bg: var(--a-bg, #0b0d12);--o-surface: var(--a-surface, #151821);--o-surface-2: var(--a-surface-2, #1d212c);--o-ink: var(--a-ink, #f3f4f6);--o-muted: var(--t-muted);--o-line: var(--a-line, #2a2f3b);--o-care: var(--a-care, #a78bfa);--o-care-soft: var(--a-care-soft, #2a2147);--o-green: #34d399;--o-amber: #fbbf24;--o-amber-soft: #3b2a06}}.one-care{max-width:640px;margin:0 auto;padding:10px 0 24px}.one-care h1,.one-care h2,.one-care h3,.one-sheet h2,.one-sheet h3,.one-sheet h4{font-family:Manrope,sans-serif;letter-spacing:-.01em;color:var(--o-ink)}.oc-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:4px 16px 10px}.oc-hello h1{font-size:var(--t-title);line-height:1.15;font-weight:800;margin:0}.oc-status{margin:3px 0 0;font-size:var(--t-sub);font-weight:700;color:var(--o-green)}.oc-status span{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.oc-since{margin:1px 0 0;font-size:var(--t-small);color:var(--o-muted)}.oc-status.amber{color:var(--o-amber)}.oc-status.red{color:var(--o-sale)}.one-care .oc-status{color:#065f46}.one-care .oc-status.amber{color:#7c2d12}.one-care .oc-status.red{color:#9f1239}:root[data-theme=dark] .one-care .oc-status{color:var(--o-green)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-care .oc-status{color:var(--o-green)}}:root[data-theme=dark] .one-care .oc-status.amber{color:var(--o-amber)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-care .oc-status.amber{color:var(--o-amber)}}:root[data-theme=dark] .one-care .oc-status.red{color:#fb7185}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-care .oc-status.red{color:#fb7185}}body.app-shell.app-wide.app-hero-tint #main:has(.one-care):before{display:none}.oc-founding{flex:none;font:800 var(--t-micro) Manrope,sans-serif;letter-spacing:.04em;padding:5px 10px;border-radius:999px;background:var(--o-care-soft);color:var(--o-care)}.oc-card{padding:4px 16px 6px}.oc-pocket{margin:10px 16px 0;padding:10px 12px;border-radius:14px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line)}.oc-pocket p{margin:0;font-size:var(--t-sub);color:var(--o-muted)}.oc-pocket b{color:var(--o-ink)}.oc-bar{display:flex;gap:3px;height:7px;margin-bottom:8px}.oc-bar i{border-radius:4px;min-width:6px}.oc-bar .seg-earned{background:#14b8a6}.oc-bar .seg-promo{background:#7c3aed}.oc-bar .seg-returns{background:#b8a4f5}.oc-actions{display:grid;grid-template-columns:1.25fr 1fr;gap:8px;padding:12px 16px 4px}.oc-actions.tight{padding:12px 0 0}.oc-primary,.oc-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:24px;font:800 var(--t-body) Manrope,sans-serif;cursor:pointer;text-decoration:none}.oc-primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 10px 22px -12px #5b21b6cc}.oc-primary.care{background:linear-gradient(160deg,#5eead4,var(--care, #2dd4bf) 50%,var(--care-deep, #14b8a6));color:var(--care-on, #062a27);box-shadow:0 10px 22px -12px #14b8a6d9}.oc-primary.light{background:#5eead4;color:#0b3b36;box-shadow:none}.oc-primary.small{min-height:38px;font-size:var(--t-sub)}.oc-secondary{background:var(--o-surface);color:var(--o-ink);box-shadow:inset 0 0 0 1.5px var(--o-line)}.oc-primary.block,.oc-secondary.block{display:flex;width:100%;margin-top:12px}.oc-primary:disabled,.oc-secondary:disabled{opacity:.55;cursor:default}.oc-link{display:block;margin:10px auto 0;border:0;background:none;color:var(--o-muted);font:700 var(--t-sub) Manrope,sans-serif;cursor:pointer}.oc-link.light{color:#c9b8ff}.oc-welcome{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:12px 16px 0;padding:14px;border:0;border-radius:18px;text-align:left;cursor:pointer;color:#fff;background:radial-gradient(120% 120% at 100% 0%,rgba(45,212,191,.45),transparent 55%),linear-gradient(135deg,#4c1d95,#7c3aed);box-shadow:0 14px 28px -18px #4c1d95e6}.oc-welcome-ic{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#ffffff29}.oc-welcome>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}.oc-welcome small{font:800 var(--t-label) Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#99f6e4}.oc-welcome b{font:800 var(--t-body)/1.25 Manrope,sans-serif}.oc-welcome em{font-style:normal;font-size:var(--t-small);color:#ffffffdb}.oc-welcome-go{flex:none;padding:9px 14px;border-radius:999px;background:#fff;color:#5b21b6;font:800 var(--t-sub) Manrope,sans-serif}.one-section{margin:12px 0 0;padding:12px 0 14px;background:var(--o-surface)}.one-section.flat{background:transparent}.one-section-head{display:flex;align-items:center;gap:8px;padding:0 16px 10px}.one-section-head h2{display:flex;align-items:center;gap:6px;margin:0;font-size:var(--t-section);font-weight:800}.one-section-head a,.one-section-head button{margin-left:auto;border:0;background:none;color:var(--o-brand);font:700 var(--t-sub) Manrope,sans-serif;text-decoration:none;cursor:pointer}.oc-spark{color:var(--o-care)}.oc-empty{margin:0 16px;color:var(--o-muted);font-size:var(--t-sub)}.oc-muted{margin:8px 0 0;color:var(--o-muted);font-size:var(--t-small);line-height:1.45}.oc-muted.pad{padding:0 16px}.oc-muted.center{text-align:center}.oc-muted.light{color:#c9bef5;display:block;text-align:center}.oc-p{margin:0 0 10px;font-size:var(--t-sub);line-height:1.5;color:var(--o-ink)}.oc-points{padding:0 16px}.oc-points-top{display:flex;align-items:baseline;gap:6px}.oc-points-top strong{font:800 1.75rem Manrope,sans-serif;font-variant-numeric:tabular-nums}.oc-points-top span{font-weight:700;color:var(--o-muted)}.oc-points-top small{margin-left:auto;color:var(--o-muted);font-size:var(--t-small)}.oc-points p{margin:8px 0 0;font-size:var(--t-sub)}.oc-track{height:9px;border-radius:5px;background:var(--o-surface-2);overflow:hidden;margin-top:8px}.oc-track.big{height:12px}.oc-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#8b5cf6,#2dd4bf);transition:width .5s ease}.oc-free-row{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:10px;overflow-x:auto;padding:0 16px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.oc-free{scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;min-width:0;padding:0 0 10px;border:0;border-radius:16px;background:var(--o-surface-2);color:var(--o-ink);text-align:left;cursor:pointer;overflow:hidden}.oc-free-photo{position:relative;display:grid;place-items:center;aspect-ratio:1;color:#fff;background:linear-gradient(150deg,#8b5cf6,#5b21b6)}.oc-free.claim .oc-free-photo{background:linear-gradient(150deg,#14b8a6,#0f766e)}.oc-free.win .oc-free-photo,.oc-free.prize .oc-free-photo{background:linear-gradient(150deg,#f59e0b,#ea580c)}.oc-free-photo img{width:100%;height:100%;object-fit:cover;background:#fff}.oc-free-chip{position:absolute;left:8px;top:8px;padding:3px 8px;border-radius:999px;background:#111827c7;color:#fff;font:800 var(--t-micro) Manrope,sans-serif;letter-spacing:.06em}.oc-free-worth{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#fde68a;color:#78350f;font:800 var(--t-micro) Manrope,sans-serif}.oc-free b{padding:0 10px;font:800 var(--t-sub)/1.25 Manrope,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-free-pill{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;margin:0 10px;padding:3px 8px;border-radius:999px;background:var(--o-amber-soft);color:var(--o-amber);font:800 var(--t-micro) Manrope,sans-serif}.oc-free-pill.teal{background:#ccfbf1;color:#0f766e}.oc-free-pill.purple{background:var(--o-care-soft);color:var(--o-care)}.oc-list{display:grid}.oc-list.sheet{margin-top:10px;border-radius:16px;background:var(--o-surface-2);overflow:hidden}.oc-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 16px;border:0;border-top:1px solid var(--o-line);background:none;color:var(--o-ink);text-align:left;text-decoration:none;font:inherit;cursor:pointer}.oc-list .oc-row:first-child{border-top:0}div.oc-row{cursor:default}.oc-row.big{border-top:0}.oc-row-words{flex:1;min-width:0;display:grid;gap:2px}.oc-row-words b{font:var(--t-w-line) var(--t-line)/1.25 Manrope,sans-serif}.oc-row-words small{font-size:var(--t-small);line-height:1.35;color:var(--o-muted)}.oc-eyebrow{font:800 var(--t-label) Manrope,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.oc-ic{flex:none;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--o-care-soft);color:var(--o-care)}.oc-ic.repairs25,.oc-ic.diag,.oc-ic.money,.oc-ic.deal{background:#ccfbf1;color:#0f766e}.oc-ic.money.out{background:var(--o-surface-2);color:var(--o-muted)}:root[data-theme=dark] .oc-ic.repairs25,:root[data-theme=dark] .oc-ic.diag,:root[data-theme=dark] .oc-ic.money,:root[data-theme=dark] .oc-ic.deal,:root[data-theme=dark] .oc-free-pill.teal{background:#2dd4bf24;color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-ic.repairs25,:root:not([data-theme=light]) .oc-ic.diag,:root:not([data-theme=light]) .oc-ic.money,:root:not([data-theme=light]) .oc-ic.deal,:root:not([data-theme=light]) .oc-free-pill.teal{background:#2dd4bf24;color:#5eead4}}.oc-pill{flex:none;padding:4px 10px;border-radius:999px;background:var(--o-care-soft);color:var(--o-care);font:800 var(--t-micro) Manrope,sans-serif}.oc-pill.dim{background:var(--o-surface-2);color:var(--o-muted)}.oc-pill.amber{background:var(--o-amber-soft);color:var(--o-amber)}.oc-pill.teal,.oc-pill.green{background:#ccfbf1;color:#0f766e}.oc-amount{flex:none;font:800 var(--t-body) Manrope,sans-serif;font-variant-numeric:tabular-nums}.oc-amount.in{color:var(--o-green)}.oc-deal{display:flex;align-items:center;gap:12px;margin:12px 16px 0;padding:16px;border-radius:18px;text-decoration:none;color:#fff;background:radial-gradient(100% 140% at 100% 0%,rgba(253,224,71,.4),transparent 50%),linear-gradient(135deg,#047857,#10b981)}.oc-deal span{flex:1;display:grid;gap:2px}.oc-deal small{font:800 var(--t-label) Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.oc-deal b{font:800 var(--t-section) Manrope,sans-serif}.oc-deal em{font-style:normal;font-size:var(--t-sub);opacity:.92}.oc-offers{display:grid;grid-auto-flow:column;grid-auto-columns:42%;gap:10px;overflow-x:auto;padding:0 16px 4px;scrollbar-width:none}.oc-offer{display:grid;gap:4px;min-width:0;padding:0 0 10px;border-radius:14px;background:var(--o-surface-2);color:var(--o-ink);text-decoration:none;overflow:hidden}.oc-offer-photo{display:grid;place-items:center;aspect-ratio:1.15;background:linear-gradient(145deg,#1e1b4b,#5b21b6);color:#fff}.oc-offer-photo img{width:100%;height:100%;object-fit:cover}.oc-offer-cat{padding:0 10px;font:800 var(--t-label) Manrope,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--o-care)}.oc-offer b{padding:0 10px;font:800 var(--t-sub)/1.25 Manrope,sans-serif}.oc-offer-price{padding:0 10px}.oc-offer-price strong{font:800 var(--t-body) Manrope,sans-serif;color:var(--o-care)}.oc-offer-price s{color:var(--o-muted);font-size:var(--t-small)}.oc-invite{display:flex;align-items:center;gap:12px;width:100%;padding:2px 16px;border:0;background:none;text-align:left;color:var(--o-ink);cursor:pointer}.oc-invite-go{flex:none;display:inline-flex;align-items:center;gap:5px;padding:8px 12px;border-radius:999px;background:var(--o-care);color:#fff;font:800 var(--t-sub) Manrope,sans-serif}.oc-invite-code{display:grid;justify-items:center;gap:4px;padding:16px;border-radius:16px;border:1.6px dashed var(--o-care);text-align:center}.oc-invite-code small{font:800 var(--t-label) Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--o-muted)}.oc-invite-code b{font:800 1.75rem var(--num);letter-spacing:.08em;color:var(--o-care)}.oc-invite-code span{font-size:var(--t-sub);color:var(--o-muted);word-break:break-all}.oc-inline-form{display:flex;gap:8px}.oc-inline-form .oc-input{flex:1;margin:0}.oc-h4{margin:18px 0 6px;font-size:var(--t-body);font-weight:800}.oc-foot{display:flex;gap:6px;align-items:flex-start;margin:14px 16px 0;font-size:var(--t-small);line-height:1.45;color:var(--o-muted)}.oc-error{margin:24px 16px;padding:18px;border-radius:18px;background:var(--o-surface);display:grid;gap:8px}.one-frame-skeleton.static{position:static;padding:16px}body.one-sheet-open{overflow:hidden}.one-sheet-back{position:fixed;inset:0;z-index:2600;display:flex;align-items:flex-end;justify-content:center;background:#080a1080;animation:one-fade .18s ease-out}.one-sheet{position:relative;width:100%;max-width:520px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column;border-radius:24px 24px 0 0;background:var(--o-surface);box-shadow:0 -18px 40px -20px #00000080;animation:one-rise .24s cubic-bezier(.2,.8,.2,1);outline:none}.one-sheet.dark{--o-ink: #fff;background:radial-gradient(120% 70% at 50% 0%,#4c1fb0,#2b0f6b 55%,#160a3d);color:#fff}.one-sheet.dark h2{color:#fff}.one-sheet-grip{width:40px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--o-line)}.one-sheet-head{display:flex;align-items:center;gap:10px;padding:10px 16px 6px 20px}.one-sheet-head h2{flex:1;margin:0;font-size:var(--t-section);font-weight:800}.one-sheet-x{width:38px;height:38px;border:0;border-radius:12px;background:var(--o-surface-2);color:inherit;display:grid;place-items:center;cursor:pointer}.one-sheet.dark .one-sheet-x{background:#ffffff1f}.one-sheet-body{overflow-y:auto;overscroll-behavior:contain;padding:6px 20px calc(22px + env(safe-area-inset-bottom))}@keyframes one-rise{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@keyframes one-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.one-sheet,.one-sheet-back{animation:none}}.oc-code{text-align:center}.oc-qr-box{display:grid;justify-items:center;gap:10px;padding:16px;border-radius:20px;background:#fff;color:#111827;box-shadow:inset 0 0 0 1px #e5e7eb}.oc-qr{width:min(240px,70vw);height:auto}.oc-qr-digits{font:800 1.875rem var(--num);letter-spacing:.14em}.oc-qr-timer{display:grid;gap:6px;width:100%;font-size:var(--t-small);color:#4b5563}.oc-qr-bar{height:6px;border-radius:3px;background:#e5e7eb;overflow:hidden}.oc-qr-bar i{display:block;height:100%;background:#7c3aed;transition:width 1s linear}.oc-qr-wait{display:grid;justify-items:center;gap:8px;padding:40px 10px;color:#4b5563;font-size:var(--t-sub)}.oc-code-note{margin:12px 0 0;font-size:var(--t-sub);line-height:1.5}.oc-id{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--o-surface-2);text-align:left}.oc-id>div:first-child{flex:1;min-width:0;display:grid}.oc-id small{font-size:var(--t-micro);color:var(--o-muted)}.oc-id b{font:800 var(--t-line) var(--num);letter-spacing:.08em}.oc-id span{font-size:var(--t-small);color:var(--o-muted)}.oc-id-bar{width:128px;padding:6px 6px 3px;border-radius:8px;background:#fff}.oc-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px}.oc-filters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.oc-filters button{flex:none;height:36px;padding:0 15px;border:1px solid var(--o-line);border-radius:18px;background:var(--o-surface);color:var(--o-ink);font:700 var(--t-sub) Manrope,sans-serif;cursor:pointer}.oc-filters button.on{background:var(--o-care);border-color:var(--o-care);color:#fff}.oc-empty-card{display:grid;justify-items:start;gap:6px;margin-top:12px;padding:16px;border-radius:16px;background:var(--o-surface-2)}.oc-empty-card p{margin:0;color:var(--o-muted);font-size:var(--t-sub)}.oc-label{display:block;margin:14px 0 6px 2px;font:700 var(--t-sub) Manrope,sans-serif;color:var(--o-muted)}.oc-input{width:100%;height:50px;padding:0 14px;border:1.5px solid var(--o-line);border-radius:14px;background:var(--o-surface);color:var(--o-ink);font:500 var(--t-body) "DM Sans",sans-serif;box-sizing:border-box}.oc-input:focus{outline:2px solid var(--o-care);outline-offset:1px}.oc-field-error{margin:6px 0 0 2px;font-size:var(--t-small);color:var(--o-sale)}.oc-notice{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:var(--o-amber-soft);color:var(--o-ink);font-size:var(--t-sub);line-height:1.45}.oc-notice.error{background:#fee2e2;color:#991b1b}:root[data-theme=dark] .oc-notice.error{background:#3f1d1d;color:#fecaca}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-notice.error{background:#3f1d1d;color:#fecaca}}.oc-wb.oc-wb-hero{display:grid;justify-items:center;gap:10px;text-align:center;padding:6px 0 4px}.oc-wb-gift{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#ffffff24}.oc-wb.oc-wb-hero small{font:800 var(--t-label) Manrope,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#5eead4}.oc-wb-amount{font:800 2.875rem var(--num);letter-spacing:-.03em}.oc-wb.oc-wb-hero p{margin:0;font-size:var(--t-sub);line-height:1.5;color:#e4dbff}.oc-wb.done{display:grid;justify-items:center;text-align:center;gap:6px}.oc-wb-tick{width:70px;height:70px;border-radius:24px;display:grid;place-items:center;background:#d1fae5;color:#047857}.oc-wb.done h3{margin:10px 0 0;font-size:var(--t-section)}.oc-wb.done p{margin:0}.oc-gv{display:grid;gap:8px}.oc-gv>.oc-gv-photo{width:100%;aspect-ratio:1.6;border-radius:18px}.oc-gv-photo{display:grid;place-items:center;overflow:hidden;color:#fff;background:linear-gradient(150deg,#14b8a6,#0f766e)}.oc-gv-photo.win{background:linear-gradient(150deg,#f59e0b,#ea580c)}.oc-gv-photo.earn{background:linear-gradient(150deg,#8b5cf6,#5b21b6)}.oc-gv-photo img{width:100%;height:100%;object-fit:contain;background:#fff}.oc-gv-head{display:flex;align-items:center;gap:12px}.oc-gv-head .oc-gv-photo{flex:none;width:64px;height:64px;border-radius:16px}.oc-gv-head span{display:grid;gap:2px}.oc-gv-head b{font:var(--t-w-line) var(--t-line) Manrope,sans-serif}.oc-gv-head small{color:var(--o-muted);font-size:var(--t-sub)}.oc-gv-title{margin:6px 0 0;font-size:var(--t-section)}.oc-facts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.oc-facts li{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:var(--o-surface-2);font-size:var(--t-small);font-weight:600}.oc-gv-left{display:flex;justify-content:space-between;font-size:var(--t-sub)}.oc-gv-left span{color:var(--o-muted)}.oc-options{display:grid;gap:8px;margin-top:4px}.oc-options button{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1.5px solid var(--o-line);border-radius:14px;background:var(--o-surface);color:var(--o-ink);font:700 var(--t-sub) Manrope,sans-serif;text-align:left;cursor:pointer}.oc-options button span{flex:1}.oc-options button em{font-style:normal;font-size:var(--t-small);color:var(--o-care)}.oc-options button.on{border-color:var(--o-care);box-shadow:0 0 0 3px var(--o-care-soft)}.oc-options button:disabled{opacity:.5}.oc-claimcode{display:grid;justify-items:center;gap:4px;margin-top:6px;padding:16px;border:1.6px dashed var(--o-care);border-radius:16px;text-align:center}.oc-claimcode small{font:800 var(--t-label) Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--o-muted)}.oc-claimcode b{font:800 1.875rem var(--num);letter-spacing:.08em;color:var(--o-care)}.oc-claimcode span,.oc-claimcode em{font-size:var(--t-small);font-style:normal;color:var(--o-muted)}.oc-status-box{color:var(--o-ink);padding:14px;border-radius:16px;background:var(--o-amber-soft)}.oc-status-box.teal{background:#d1fae5}.oc-status-box.purple{background:var(--o-care-soft)}.oc-status-box.dim{background:var(--o-surface-2)}:root[data-theme=dark] .oc-status-box.teal{background:#10b98129}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-status-box.teal{background:#10b98129}}.oc-status-box b{font:800 var(--t-body) Manrope,sans-serif}.oc-status-box p{margin:4px 0 0;font-size:var(--t-sub);line-height:1.45}.oc-steps{display:grid;gap:10px;margin:6px 0 0;padding:0;list-style:none;font-size:var(--t-sub)}.oc-steps li{display:flex;align-items:center;gap:10px;color:var(--o-muted)}.oc-steps li.done,.oc-steps li.now{color:var(--o-ink)}.oc-steps li span{width:28px;height:28px;flex:none;border-radius:50%;display:grid;place-items:center;font:800 var(--t-sub) Manrope,sans-serif;border:1.5px dashed var(--o-line)}.oc-steps li.done span{border:0;background:#10b981;color:#fff}.oc-steps li.now span{border:0;background:var(--o-care);color:#fff}.oc-earn-box{display:grid;gap:10px;padding:14px;border-radius:16px;background:var(--o-care-soft)}.oc-earn-box p{margin:0;font-size:var(--t-sub)}.oc-stamps{display:flex;flex-wrap:wrap;gap:8px}.oc-stamps span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:2px dashed #b9abe3;color:#8b7cc0;font:800 var(--t-sub) Manrope,sans-serif}.oc-stamps span.done{border:0;background:linear-gradient(140deg,#7c3aed,#2dd4bf);color:#fff}.oc-how{display:grid;gap:10px;margin:0;padding:0;list-style:none}.oc-how li{display:flex;gap:10px;font-size:var(--t-sub);line-height:1.45}.oc-how-ic{flex:none;width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--o-care-soft);color:var(--o-care)}.oc-scratch-screen{display:grid;justify-items:center;gap:14px;text-align:center;padding-bottom:8px}.oc-scratch-screen>small{font:800 var(--t-small) Manrope,sans-serif;letter-spacing:.18em;color:#5eead4}.oc-scratch-screen>p{margin:0;color:#e4dbff;font-size:var(--t-sub)}.oc-scratch{position:relative;width:min(280px,78vw);aspect-ratio:1;border-radius:28px;overflow:hidden;outline-offset:4px}.oc-scratch canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none}.oc-prize{width:min(280px,78vw);aspect-ratio:1;border-radius:28px;display:grid;place-items:center;align-content:center;gap:8px;padding:16px;box-sizing:border-box;background:#fff;color:#160f2e}.oc-scratch .oc-prize{width:100%}.oc-prize img{width:120px;height:120px;object-fit:contain}.oc-prize strong{font:800 var(--t-section)/1.2 Manrope,sans-serif}.oc-prize span{font-size:var(--t-sub);color:#5d5775}.oc-cover{margin-top:10px;padding:14px;border-radius:16px;background:var(--o-surface-2)}.oc-cover.removed,.oc-cover.expired{opacity:.7}.oc-cover-head{display:flex;align-items:center;gap:12px}.oc-cover p{margin:10px 0 0;font-size:var(--t-sub);line-height:1.45}.oc-cover-count{display:flex;gap:4px}.oc-cover-count i{width:12px;height:12px;border-radius:50%;background:#10b981}.oc-cover-count i.used{background:var(--o-line)}.one-toast{position:fixed;left:50%;bottom:calc(var(--a-tabbar-h, 0px) + env(safe-area-inset-bottom) + 14px);z-index:2700;transform:translate(-50%);max-width:min(92vw,420px);padding:12px 16px;border-radius:14px;background:#111827;color:#fff;font:700 var(--t-sub)/1.4 Manrope,sans-serif;box-shadow:0 14px 30px -14px #0009;animation:one-rise .2s ease-out}.one-toast.error{background:#991b1b}.oc-row.on{box-shadow:inset 0 0 0 2px var(--o-care)}.oc-alert-red{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:12px 14px;border-radius:14px;border:1.5px solid #e11d48;background:#fff1f2;color:#9f1239;font-size:var(--t-body, 15px);font-weight:650;line-height:1.45}.oc-alert-red svg{flex:0 0 auto;margin-top:1px;color:#e11d48}.oc-alert-red p{margin:0}:root[data-theme=dark] .oc-alert-red{background:#3b0a16;border-color:#fb7185;color:#ffe4e6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-alert-red{background:#3b0a16;border-color:#fb7185;color:#ffe4e6}}:root[data-theme=dark] .oc-alert-red svg{color:#fb7185}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-alert-red svg{color:#fb7185}}.oc-tucard{margin:18px 16px 0;padding:14px 14px 16px;border-radius:22px;background:var(--o-surface);box-shadow:inset 0 0 0 1.5px var(--o-line)}.oc-tucard-title{margin:0 2px 12px;font-size:var(--t-h3, 18px);font-weight:800}.oc-tucard-face-wrap{position:relative;width:100%;max-width:372px;margin:0 auto;aspect-ratio:1.586;border-radius:20px;box-shadow:0 14px 28px -14px #280a6e8c}:root[data-theme=dark] .oc-tucard-face-wrap{box-shadow:0 14px 28px -14px #000c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-tucard-face-wrap{box-shadow:0 14px 28px -14px #000c}}.oc-tucard-face{visibility:visible}.oc-tucard-in{position:absolute;inset:0;padding:7% 7% 6.5%;display:flex;flex-direction:column;justify-content:space-between}.oc-tucard-mid{display:flex;align-items:center;gap:14px}.oc-tucard-mid>svg{flex:0 0 auto;width:clamp(38px,12vw,50px);height:auto}.oc-tucard-bal{display:grid;gap:2px;min-width:0}.oc-tucard-bal span{font-family:var(--disp);font-size:clamp(11px,3.2vw,12.5px);font-weight:700;color:#ffffffeb}.oc-tucard-bal b{font-family:var(--num);font-size:clamp(22px,7vw,28px);font-weight:700;letter-spacing:-.02em;line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(0,0,0,.25)}.oc-tucard-lasts{font-family:var(--disp);font-size:clamp(12px,3.6vw,14px);font-weight:700;color:#9af3e7}.oc-tucard-name{font-size:clamp(11px,3.4vw,13.5px);letter-spacing:.1em;max-width:100%;overflow:hidden;text-overflow:ellipsis}.oc-tu-pickhead{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:16px 2px 8px}.oc-tu-pickhead h3{margin:0;font-size:var(--t-body, 16px);font-weight:800}.oc-tu-arrows{display:flex;gap:6px}.oc-tu-arrow{width:44px;height:44px;border-radius:50%;border:0;display:inline-flex;align-items:center;justify-content:center;background:var(--o-surface-2);color:var(--o-ink);box-shadow:inset 0 0 0 1.5px var(--o-line);cursor:pointer}.oc-tu-arrow:disabled{opacity:.4;cursor:default}.oc-tu-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 2px;padding:2px 2px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.oc-tu-row::-webkit-scrollbar{display:none}.oc-tu-choice{position:relative;flex:0 0 78%;max-width:300px;scroll-snap-align:start;min-height:132px;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:4px;padding:16px 16px 14px;border:0;border-radius:18px;text-align:left;cursor:pointer;color:var(--o-ink);background:var(--o-surface-2);box-shadow:inset 0 0 0 1.5px var(--o-line)}.oc-tu-choice.best{box-shadow:inset 0 0 0 2px #0f766e;background:linear-gradient(160deg,rgba(94,234,212,.22),var(--o-surface-2) 60%)}.oc-tu-choice:focus-visible,.oc-tu-arrow:focus-visible,.oc-tu-dot:focus-visible,.oc-tu-more:focus-visible{outline:3px solid #0f766e;outline-offset:2px}.oc-tu-best{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:999px;background:#0f766e;color:#fff;font:800 12px/1.2 Manrope,sans-serif;letter-spacing:.02em}.oc-tu-extra{font-family:Manrope,sans-serif;font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#0f766e}.oc-tu-line{font-size:var(--t-body, 15px);font-weight:700;line-height:1.3}.oc-tu-go{margin-top:4px;font:800 var(--t-small, 14px) Manrope,sans-serif;color:var(--o-care)}.oc-tu-dots{display:flex;justify-content:center;gap:0;margin-top:2px}.oc-tu-dot{width:44px;height:44px;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.oc-tu-dot i{width:8px;height:8px;border-radius:50%;background:var(--o-line);box-shadow:inset 0 0 0 1px var(--o-muted)}.oc-tu-dot.on i{width:22px;border-radius:99px;background:#0f766e;box-shadow:none}.oc-tu-more{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;border:0;background:transparent;cursor:pointer;color:var(--o-care);font:800 var(--t-body, 15px) Manrope,sans-serif;text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .oc-tu-choice.best{box-shadow:inset 0 0 0 2px #5eead4;background:linear-gradient(160deg,rgba(94,234,212,.16),var(--o-surface-2) 60%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-tu-choice.best{box-shadow:inset 0 0 0 2px #5eead4;background:linear-gradient(160deg,rgba(94,234,212,.16),var(--o-surface-2) 60%)}}:root[data-theme=dark] .oc-tu-best{background:#5eead4;color:#062a27}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-tu-best{background:#5eead4;color:#062a27}}:root[data-theme=dark] .oc-tu-extra{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-tu-extra{color:#5eead4}}:root[data-theme=dark] .oc-tu-dot.on i{background:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-tu-dot.on i{background:#5eead4}}:root[data-theme=dark] .oc-tu-choice:focus-visible,:root[data-theme=dark] .oc-tu-arrow:focus-visible,:root[data-theme=dark] .oc-tu-dot:focus-visible,:root[data-theme=dark] .oc-tu-more:focus-visible{outline-color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-tu-choice:focus-visible,:root:not([data-theme=light]) .oc-tu-arrow:focus-visible,:root:not([data-theme=light]) .oc-tu-dot:focus-visible,:root:not([data-theme=light]) .oc-tu-more:focus-visible{outline-color:#5eead4}}.oc-alert-amber{display:flex;gap:10px;align-items:flex-start;margin:10px 0 4px;padding:12px 14px;border-radius:14px;border:1.5px solid #d97706;background:#fffbeb;color:#78350f;font-size:var(--t-body, 15px);font-weight:650;line-height:1.45}.oc-alert-amber svg{flex:0 0 auto;margin-top:1px;color:#b45309}.oc-alert-amber p{margin:0}:root[data-theme=dark] .oc-alert-amber{background:#3b2a06;border-color:#fbbf24;color:#fef3c7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-alert-amber{background:#3b2a06;border-color:#fbbf24;color:#fef3c7}}:root[data-theme=dark] .oc-alert-amber svg{color:#fbbf24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-alert-amber svg{color:#fbbf24}}.oc-tu-list{display:grid;gap:10px}.oc-tu-opt{position:relative;display:flex;align-items:center;gap:12px;min-height:76px;padding:12px 14px;border:0;border-radius:16px;text-align:left;cursor:pointer;color:var(--o-ink);background:var(--o-surface-2);box-shadow:inset 0 0 0 1.5px var(--o-line)}.oc-tu-opt.on{box-shadow:inset 0 0 0 2.5px #0f766e}:root[data-theme=dark] .oc-tu-opt.on{box-shadow:inset 0 0 0 2.5px #5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-tu-opt.on{box-shadow:inset 0 0 0 2.5px #5eead4}}.oc-tu-opt .oc-tu-words{flex:1;min-width:0;display:grid;gap:2px}.oc-tu-opt .oc-tu-extra{font-size:24px}.oc-tu-opt .oc-tu-best{position:static;align-self:flex-start}.oc-tu-terms{margin:0;padding-left:20px;display:grid;gap:10px;font-size:var(--t-body, 15px);line-height:1.5}.wc-screen{--wc-teal: #087f7a;--wc-teal-ink: #065f5b;--wc-ok: #047857;--wc-gift: #8a5a00;--wc-gift-soft: #fff4d6;--wc-care-soft: #e0f4f2;--wc-alert-soft: #ede9fe;--wc-alert: #5b21b6;position:fixed;inset:0;z-index:2500;display:flex;flex-direction:column;padding:max(10px,env(safe-area-inset-top)) 0 max(14px,env(safe-area-inset-bottom));background:var(--a-bg, #eef0f3);color:var(--a-ink, #111827);outline:none}:root[data-theme=dark] .wc-screen{--wc-teal-ink: #5eead4;--wc-ok: #34d399;--wc-gift: #fcd34d;--wc-gift-soft: #3a2e0b;--wc-care-soft: #0f2f2d;--wc-alert-soft: #2a2145;--wc-alert: #c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wc-screen{--wc-teal-ink: #5eead4;--wc-ok: #34d399;--wc-gift: #fcd34d;--wc-gift-soft: #3a2e0b;--wc-care-soft: #0f2f2d;--wc-alert-soft: #2a2145;--wc-alert: #c4b5fd}}.wc-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;min-height:52px}.wc-count{font-weight:800;font-size:1rem;color:var(--a-muted, #4b5563)}.wc-skip{display:inline-flex;align-items:center;gap:6px;min-height:48px;min-width:48px;padding:0 16px;border-radius:999px;border:1px solid var(--a-line, #d1d5db);background:var(--a-surface, #fff);color:var(--a-ink, #111827);font:inherit;font-weight:800;font-size:1rem;cursor:pointer}.wc-track{flex:1;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wc-track::-webkit-scrollbar{display:none}.wc-slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center;padding:8px 16px;overflow-y:auto}.wc-card{width:min(100%,440px);display:grid;gap:10px;justify-items:start;padding:22px 20px;background:var(--a-surface, #fff);border:1px solid var(--a-line, #e5e7eb);border-radius:24px;box-shadow:0 10px 30px #00000014}.wc-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:18px}.wc-slide.care .wc-ic{background:var(--wc-care-soft);color:var(--wc-teal-ink)}.wc-slide.gift .wc-ic{background:var(--wc-gift-soft);color:var(--wc-gift)}.wc-slide.alert .wc-ic{background:var(--wc-alert-soft);color:var(--wc-alert)}.wc-title{margin:4px 0 0;font-size:1.6rem;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--a-ink, #111827)}.wc-line{margin:0;font-size:1.05rem;line-height:1.45;color:var(--a-ink, #111827)}.wc-line.big{font-size:1.15rem;font-weight:700}.wc-small{margin:0;font-size:.95rem;color:var(--a-muted, #4b5563)}.wc-example{width:100%;display:grid;gap:2px;padding:12px 14px;border-radius:16px;background:var(--wc-care-soft)}.wc-ex-name{margin:0;font-weight:800;font-size:1.05rem;color:var(--a-ink, #111827);overflow-wrap:anywhere}.wc-ex-prices{margin:0;font-size:1.05rem;color:var(--a-ink, #111827)}.wc-ex-prices s{color:var(--a-muted, #4b5563)}.wc-ex-prices b{color:var(--wc-teal-ink);font-size:1.2rem}.wc-ok{margin:4px 0 0;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:1.05rem;color:var(--wc-ok)}.wc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 22px;margin-top:4px;border:0;border-radius:26px;background:var(--wc-teal);color:#fff;font:inherit;font-weight:800;font-size:1.05rem;text-decoration:none;cursor:pointer}.wc-btn:disabled{opacity:.7}.wc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 0;width:min(100%,472px);margin:0 auto}.wc-dots{display:inline-flex;gap:8px}.wc-dots i{width:10px;height:10px;border-radius:50%;background:var(--a-line, #cbd5e1)}.wc-dots i.on{width:26px;border-radius:6px;background:var(--wc-teal)}:root[data-theme=dark] .wc-dots i.on{background:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .wc-dots i.on{background:#5eead4}}.wc-next{min-height:52px;min-width:132px;padding:0 24px;border:0;border-radius:14px;cursor:pointer;background:var(--a-brand, #087f7a);color:var(--a-brand-ink, #fff);font:inherit;font-weight:800;font-size:1.05rem}@media(prefers-reduced-motion:reduce){.wc-track{scroll-behavior:auto}}.or{--or-teal: #0f766e;--or-teal-soft: #ccfbf1;--or-teal-ink: #0b3b36}:root[data-theme=dark] .or,:root[data-theme=dark] .one-sheet{--or-teal: #5eead4;--or-teal-soft: rgba(45, 212, 191, .14);--or-teal-ink: #5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .or,:root:not([data-theme=light]) .one-sheet{--or-teal: #5eead4;--or-teal-soft: rgba(45, 212, 191, .14);--or-teal-ink: #5eead4}}.or .pad,.or-help .pad{padding-left:16px;padding-right:16px}.oc-p.center,.oc-p.pad{text-align:center}.oc-p.pad{padding:16px}.oc-secondary.teal{background:var(--or-teal-soft, #ccfbf1);color:var(--or-teal-ink, #0b3b36);box-shadow:none}.oc-notice.ok{background:var(--or-teal-soft, #ccfbf1)}.oc-notice svg{vertical-align:-3px;margin-right:4px}.or-num{font-family:var(--num);font-size:.92em;letter-spacing:.01em}.or-title{padding:4px 16px 10px}.or-title h1{margin:0;font-size:var(--t-title);line-height:1.1;font-weight:800}.or-title h1 span{color:var(--or-teal)}.or-title p{margin:4px 0 0;font-size:var(--t-sub);color:var(--o-muted)}.or-title p b{color:var(--o-ink)}.or-hello{display:flex;align-items:center;gap:12px;width:calc(100% - 32px);margin:0 16px 12px;padding:12px 14px;border:0;border-radius:18px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line),0 8px 22px -18px #0f172a80;color:var(--o-ink);text-align:left;font:inherit;cursor:pointer}.or-agent{position:relative;flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--or-teal-soft);color:var(--or-teal)}.or-agent.on:after{content:"";position:absolute;right:0;bottom:1px;width:11px;height:11px;border-radius:50%;background:var(--o-green);box-shadow:0 0 0 2px var(--o-surface)}.or-hello-txt{flex:1;min-width:0;display:grid;gap:2px}.or-hello-txt b{font:800 var(--t-body)/1.25 Manrope,sans-serif}.or-hello-txt small{font-size:var(--t-small);line-height:1.35;color:var(--o-muted)}.or-hello-go{flex:none;padding:8px 12px;border-radius:999px;background:var(--or-teal);color:#fff;font:800 var(--t-sub) Manrope,sans-serif}:root[data-theme=dark] .or-hello-go{color:#062b27}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .or-hello-go{color:#062b27}}.or-start{margin:0 16px;padding:22px 18px 18px;border-radius:22px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line);text-align:center}.or-start-art{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:20px;background:var(--or-teal-soft);color:var(--or-teal)}.or-start h2{margin:12px 0 6px;font-size:var(--t-section);font-weight:800}.or-start p{margin:0 auto;max-width:34ch;font-size:var(--t-sub);line-height:1.5;color:var(--o-muted)}.or-save{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:6px 12px;border-radius:999px;background:var(--o-care-soft);color:var(--o-care);font:800 var(--t-small) Manrope,sans-serif}.or-another{width:calc(100% - 32px)!important;margin:12px 16px 0!important}.or-card{margin:0 16px 12px;padding:4px 0 14px;border-radius:22px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line),0 14px 30px -24px #0f172a99;border-top:4px solid var(--or-teal);overflow:hidden}.or-card.you{border-top-color:var(--o-amber)}.or-card-top{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px 4px;border:0;background:none;color:var(--o-ink);text-align:left;font:inherit;cursor:pointer}.or-card-top:disabled{cursor:default;opacity:1}.or-card-top .oc-ic{background:var(--or-teal-soft);color:var(--or-teal)}.or-card-id{flex:1;min-width:0;display:grid;gap:2px}.or-card-id b{font:800 var(--t-body)/1.25 Manrope,sans-serif}.or-card-id small{font-size:var(--t-small);color:var(--o-muted);overflow-wrap:anywhere}.or-turn{flex:none;padding:5px 10px;border-radius:999px;font:800 var(--t-micro) Manrope,sans-serif;background:var(--or-teal-soft);color:var(--or-teal);white-space:nowrap}.or-turn.you{background:var(--o-amber-soft);color:var(--o-amber)}.or-turn.done{background:#d1fae5;color:#047857}.or-turn.dim{background:var(--o-surface-2);color:var(--o-muted)}:root[data-theme=dark] .or-turn.done{background:#34d39924;color:#34d399}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .or-turn.done{background:#34d39924;color:#34d399}}.or-headline{margin:8px 16px 0;font-size:var(--t-section)!important;line-height:1.2;font-weight:800}.or-sub{margin:4px 16px 0;font-size:var(--t-sub);line-height:1.45;color:var(--o-muted)}.or-sub.alert{color:var(--o-sale);font-weight:700}.or-progress{display:grid;gap:7px;width:calc(100% - 32px);margin:12px 16px 0;padding:0;border:0;background:none;color:var(--o-ink);text-align:left;font:inherit;cursor:pointer}.or-bar{display:flex;gap:4px}.or-bar i{flex:1;height:7px;border-radius:4px;background:var(--o-surface-2);box-shadow:inset 0 0 0 1px var(--o-line)}.or-bar i.done{background:var(--or-teal);box-shadow:none}.or-bar i.now{background:linear-gradient(90deg,var(--or-teal),#5eead4);box-shadow:none;animation:or-pulse 1.6s ease-in-out infinite}@keyframes or-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.or-bar i.now{animation:none}}.or-progress-txt{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 10px;font-size:var(--t-sub)}.or-progress-txt b{font-weight:800}.or-progress-txt small{color:var(--o-muted)}.or-when{margin:8px 16px 0;font-size:var(--t-sub);color:var(--o-muted)}.or-when b{color:var(--o-ink)}.or-quote{margin:14px 16px 0;padding:14px;border-radius:18px;background:var(--o-amber-soft)}.or-quote-amt{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.or-quote-amt small{font:800 var(--t-label) Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--o-amber)}.or-quote-amt b{font:800 1.75rem Manrope,sans-serif;letter-spacing:-.02em}.or-quote p{margin:6px 0 0;font-size:var(--t-sub);line-height:1.45}.or-saved{margin:6px 0 0;font-size:var(--t-sub);font-weight:700;color:var(--o-green)}.or-saved s{color:var(--o-muted);font-weight:500}.or-row{display:flex;gap:8px;margin-top:12px}.or-row>*{flex:1}.or-row.pad{margin-top:4px}.or-help .or-row .oc-primary{flex:2;white-space:nowrap;padding:0 12px}.or-quote .or-row .oc-primary{flex:1.6;white-space:nowrap;padding:0 12px}.or-quote .or-row .oc-secondary{padding:0 12px}.or-card-btns{margin:14px 16px 0}.or-card-btns .oc-secondary{min-height:44px;padding:0 10px;font-size:var(--t-sub)}.or-store{display:flex;align-items:center;gap:10px;margin:12px 16px 0;padding:10px 12px;border-radius:14px;background:var(--o-surface-2);color:var(--o-ink)}.or-store>svg{flex:none;color:var(--or-teal)}.or-store span{flex:1;min-width:0;display:grid}.or-store b{font:800 var(--t-sub) Manrope,sans-serif}.or-store small{font-size:var(--t-small);color:var(--o-muted)}.or-call{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--or-teal);color:#fff}.or-last{display:grid;gap:3px;width:calc(100% - 32px);margin:12px 16px 0;padding:10px 12px;border:0;border-left:3px solid var(--o-line);border-radius:4px 14px 14px 4px;background:var(--o-surface-2);color:var(--o-ink);text-align:left;font:inherit;cursor:pointer}.or-last.new{border-left-color:var(--o-care);background:var(--o-care-soft)}.or-last>span:first-child{display:flex;justify-content:space-between;gap:8px;font-size:var(--t-small)}.or-last small{color:var(--o-muted)}.or-last-text{font-size:var(--t-sub);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.or-how-head{display:flex;align-items:center;gap:8px;width:100%;padding:0 16px 6px;border:0;background:none;color:var(--o-ink);font:inherit;cursor:pointer;text-align:left}.or-how-head h2{flex:1;margin:0;font-size:var(--t-section);font-weight:800}.or-how-head small{color:var(--o-muted);font-size:var(--t-small)}.or-how-head svg{transition:transform .2s}.or-steps{list-style:none;margin:6px 0 0;padding:0 16px;display:grid;gap:12px}.or-steps li{display:flex;gap:12px}.or-steps li>span:last-child{display:grid;gap:2px}.or-steps b{font:800 var(--t-sub) Manrope,sans-serif}.or-steps small{font-size:var(--t-sub);line-height:1.4;color:var(--o-muted)}.or-steps.compact{padding:0;gap:10px}.or-dot{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--or-teal-soft);color:var(--or-teal);font:800 var(--t-sub) Manrope,sans-serif}.or-h3{margin:18px 16px 8px;font-size:var(--t-body);font-weight:800}.or-book-body .or-h3{margin:20px 0 10px}.or-faq{padding:0 16px}.or-faq-row{border-top:1px solid var(--o-line)}.or-faq-row button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 0;border:0;background:none;color:var(--o-ink);text-align:left;font:var(--t-w-line) var(--t-line)/1.35 Manrope,sans-serif;cursor:pointer}.or-faq-row svg{flex:none;color:var(--o-muted);transition:transform .2s}.or-faq-row.open svg{transform:rotate(180deg)}.or-faq-row p{margin:0 0 12px;font-size:var(--t-sub);line-height:1.5;color:var(--o-muted)}.or-faq-ask{display:flex;align-items:center;gap:8px;width:100%;padding:12px 0 0;border:0;border-top:1px solid var(--o-line);background:none;color:var(--or-teal);font:800 var(--t-sub) Manrope,sans-serif;cursor:pointer}.or-back{display:inline-flex;align-items:center;gap:6px;margin:0 16px 10px;color:var(--o-muted);font:700 var(--t-sub) Manrope,sans-serif;text-decoration:none}.or-journey{list-style:none;margin:0;padding:0 16px}.or-journey li{position:relative;display:flex;gap:12px;padding-bottom:14px}.or-journey li:not(:last-child):before{content:"";position:absolute;left:11px;top:24px;bottom:0;width:2px;background:var(--o-line)}.or-journey li.done:not(:last-child):before{background:var(--or-teal)}.or-journey li>span:last-child{display:grid;gap:2px;min-width:0}.or-journey b{font:800 var(--t-sub) Manrope,sans-serif}.or-journey li.next b,.or-journey li.skipped b{color:var(--o-muted);font-weight:700}.or-journey small{font-size:var(--t-small);color:var(--o-muted)}.or-journey em{font-style:normal;color:var(--o-muted);font-size:var(--t-sub);line-height:1.45}.or-jdot{position:relative;z-index:1;flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--o-surface);box-shadow:inset 0 0 0 2px var(--o-line);color:#fff}.or-journey li.done .or-jdot{background:var(--or-teal);box-shadow:none}.or-journey li.now .or-jdot{box-shadow:inset 0 0 0 7px var(--or-teal)}.or-help-head{display:flex;align-items:center;gap:12px;padding:0 16px 10px}.or-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 10px}.or-ask .or-chips{padding:4px 0 12px}.or-chip{min-height:36px;padding:7px 13px;border:0;border-radius:999px;background:var(--o-surface-2);box-shadow:inset 0 0 0 1px var(--o-line);color:var(--o-ink);font:700 var(--t-sub) Manrope,sans-serif;text-align:left;cursor:pointer}.or-chip.on{background:var(--or-teal-soft);box-shadow:inset 0 0 0 1.5px var(--or-teal);color:var(--or-teal-ink)}.or-kv span{flex:1;color:var(--o-muted);font-size:var(--t-sub)}.or-kv b{font:800 var(--t-sub) Manrope,sans-serif;text-align:right}.or-bill{margin:12px 16px 0;padding:12px 14px;border-radius:16px;background:var(--o-surface-2);display:grid;gap:4px}.or-bill .oc-eyebrow{margin-top:8px;color:var(--o-muted)}.or-bill .oc-eyebrow:first-child{margin-top:0}.or-bill-row{display:flex;justify-content:space-between;gap:10px;font-size:var(--t-sub)}.or-bill-row.total{padding-top:4px;border-top:1px dashed var(--o-line);font-weight:800}.or-bill-row.save{color:var(--o-green)}.or-report .pad{display:grid;gap:6px}.or-report .one-section-head small{margin-left:auto;color:var(--o-muted)}.or-report .oc-eyebrow{margin-top:8px;color:var(--o-muted)}.or-told{margin:0;font-size:var(--t-sub);font-style:italic}.or-checked{margin:0;padding-left:18px;font-size:var(--t-sub);line-height:1.5}.or-found{display:flex;gap:8px;margin:0;font-size:var(--t-sub);line-height:1.45}.or-mark{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font:800 var(--t-small) Manrope,sans-serif;background:var(--o-surface-2)}.or-mark.ok,.or-mark.good{background:#d1fae5;color:#047857}.or-mark.bad,.or-mark.fault{background:#fee2e2;color:#b91c1c}.or-mark.warn{background:var(--o-amber-soft);color:var(--o-amber)}.or-rec{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--o-line);font-size:var(--t-sub)}.or-rec span{display:grid;gap:2px}.or-rec small{color:var(--o-muted);font-size:var(--t-small)}.or-online{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:var(--t-sub);color:var(--o-muted)}.or-online>span:first-child{flex:none;width:9px;height:9px;border-radius:50%;background:var(--o-muted)}.or-online.on>span:first-child{background:var(--o-green)}.or-online b{color:var(--o-ink)}.or-textarea{min-height:96px;resize:vertical;font:var(--t-body)/1.45 "DM Sans",sans-serif}.or-book{display:flex;flex-direction:column;min-height:calc(100vh - 170px);padding-top:0}.or-book-head{display:flex;align-items:center;gap:10px;padding:4px 16px 10px}.or-iconbtn{flex:none;width:40px;height:40px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line);color:var(--o-ink);cursor:pointer}.or-book-title{flex:1;display:grid;min-width:0}.or-book-title b{font:800 var(--t-line) Manrope,sans-serif}.or-book-title small{font-size:var(--t-small);color:var(--o-muted)}.or-help-pill{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:var(--or-teal-soft);color:var(--or-teal-ink);font:800 var(--t-sub) Manrope,sans-serif;cursor:pointer}.or-steps-bar{display:flex;gap:5px;padding:0 16px}.or-steps-bar i{flex:1;height:5px;border-radius:3px;background:var(--o-line);transition:background .25s}.or-steps-bar i.done,.or-steps-bar i.now{background:var(--or-teal)}.or-book-body{flex:1;padding:18px 16px 8px}.or-q{margin:0;font-size:var(--t-title)!important;line-height:1.2;font-weight:800}.or-q-sub{margin:6px 0 16px;font-size:var(--t-sub);line-height:1.5;color:var(--o-muted)}.or-book-body .oc-label em{font-style:normal;font-weight:500;color:var(--o-muted)}.or-picks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.or-picks>small{flex-basis:100%;font:800 var(--t-small) Manrope,sans-serif;color:var(--o-muted)}.or-problems{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.or-problem{display:grid;justify-items:start;gap:4px;padding:12px;border:0;border-radius:16px;background:var(--o-surface);box-shadow:inset 0 0 0 1.5px var(--o-line);color:var(--o-ink);text-align:left;font:inherit;cursor:pointer;transition:box-shadow .15s,background .15s}.or-problem>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--or-teal-soft);color:var(--or-teal)}.or-problem b{font:800 var(--t-sub)/1.25 Manrope,sans-serif}.or-problem small{font-size:var(--t-small);line-height:1.35;color:var(--o-muted)}.or-problem.on{background:var(--or-teal-soft);box-shadow:inset 0 0 0 2px var(--or-teal)}.or-stores{display:grid;gap:10px}.or-storeopt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:18px;background:var(--o-surface);box-shadow:inset 0 0 0 1.5px var(--o-line);color:var(--o-ink);text-align:left;font:inherit;cursor:pointer}.or-storeopt.on{box-shadow:inset 0 0 0 2px var(--or-teal)}.or-radio{flex:none;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--o-line)}.or-storeopt.on .or-radio{box-shadow:inset 0 0 0 7px var(--or-teal)}.or-summary{border-radius:18px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line);overflow:hidden}.or-sum-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--o-line)}.or-sum-row:first-child{border-top:0}.or-sum-row>span{flex:1;min-width:0;display:grid;gap:2px}.or-sum-row small{font:800 var(--t-label) Manrope,sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--o-muted)}.or-sum-row b{font:800 var(--t-body) Manrope,sans-serif;overflow-wrap:anywhere}.or-sum-row em{font-size:var(--t-sub);color:var(--o-muted)}.or-sum-row button{flex:none;border:0;background:none;color:var(--or-teal);font:800 var(--t-sub) Manrope,sans-serif;cursor:pointer}.or-book-foot{position:sticky;bottom:calc(var(--a-tabbar-h, 0px) + env(safe-area-inset-bottom,0px));padding:8px 16px 10px;background:linear-gradient(to top,var(--o-bg) 70%,transparent)}.or-book-foot .oc-primary.block{margin-top:0}.or-booked{padding:26px 16px 24px;text-align:center}.or-done-check{display:inline-grid;place-items:center;width:72px;height:72px;border-radius:50%;background:var(--or-teal);color:#fff;animation:or-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes or-pop{0%{transform:scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.or-done-check{animation:none}}.or-booked h1{margin:14px 0 4px;font-size:var(--t-title);font-weight:800}.or-done-num{margin:0 0 14px;color:var(--o-muted);font-size:var(--t-sub)}.or-done-num b{color:var(--o-ink)}.or-done-next{display:grid;gap:4px;margin-bottom:14px;padding:14px;border-radius:18px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line);text-align:left}.or-done-next .oc-eyebrow{color:var(--or-teal)}.or-done-next b{font:800 var(--t-body) Manrope,sans-serif}.or-done-next small{color:var(--o-muted);font-size:var(--t-sub)}.or-done-next .oc-secondary{margin-top:8px;min-height:42px;font-size:var(--t-sub)}.or-booked .oc-notice{text-align:left}.og-learn{margin:12px 16px 0;padding:12px;border-radius:20px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line)}.og-line{display:flex;align-items:center;gap:10px;padding:2px 2px 10px;color:var(--o-ink);font-size:var(--t-sub);line-height:1.4;text-decoration:none}.og-line em{font-style:normal;font-weight:800;color:var(--o-care)}.og-go{flex:none;margin-left:auto;padding:6px 12px;border-radius:999px;background:var(--o-care);color:#fff;font:800 var(--t-small) Manrope,sans-serif}.og-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.og-tile{position:relative;display:grid;gap:6px;padding:12px;border-radius:16px;background:var(--o-surface-2);color:var(--o-ink);text-decoration:none}.og-tile b{font:800 var(--t-sub)/1.25 Manrope,sans-serif}.og-tile.done{opacity:.75}.og-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--o-care-soft);color:var(--o-care)}.og-tag{position:absolute;top:8px;right:8px;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font:800 var(--t-micro) Manrope,sans-serif}.og-tag.done{background:#d1fae5;color:#047857;padding:2px 5px}.og-done{margin:8px 2px 0;font-size:var(--t-small);color:var(--o-muted)}.og-hero{padding:4px 16px 6px;text-align:center}.og-hero-ic{display:inline-grid;place-items:center;width:62px;height:62px;border-radius:20px;background:var(--o-care-soft);color:var(--o-care)}.og-hero h1{margin:10px 0 4px;font-size:var(--t-title);font-weight:800}.og-hero p{margin:0;font-size:var(--t-sub);line-height:1.5;color:var(--o-muted)}.og-steps{margin-top:16px}.og-example,.og-benefit,.og-cover{margin:16px 16px 0;padding:14px;border-radius:18px;background:var(--o-surface);box-shadow:0 1px 0 var(--o-line)}.og-example>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.og-example span{display:grid;gap:2px;font-size:var(--t-small);color:var(--o-muted)}.og-example b{font:800 var(--t-line) Manrope,sans-serif;color:var(--o-ink)}.og-example .p b{color:var(--o-care)}.og-example .t b{color:#0f766e}.og-benefit b{display:block;margin-top:4px;font:800 var(--t-body)/1.35 Manrope,sans-serif}.og-benefit p,.og-cover p{margin:6px 0 0;font-size:var(--t-sub);color:var(--o-muted)}.og-cover>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.og-cover span{display:grid;justify-items:center;padding:10px 4px;border-radius:14px;background:#ccfbf1;color:#0f766e}.og-cover span b{font:800 var(--t-section) Manrope,sans-serif}.og-gets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 16px 0}.og-gets span{display:grid;justify-items:center;gap:6px;padding:12px 6px;border-radius:16px;background:var(--o-surface);color:var(--o-care);text-align:center}.og-gets b{font:800 var(--t-small) Manrope,sans-serif;color:var(--o-ink)}.og-points,.og-tip{display:flex;gap:8px;margin:14px 16px 0;font-size:var(--t-sub);color:var(--o-muted)}.og-actions{padding:8px 16px 20px}.og-reward{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0f0c1e8c}.og-reward-card{width:min(380px,100%);padding:22px 18px 18px;border-radius:24px;background:var(--o-surface, #fff);color:var(--o-ink, #111827);text-align:center}.og-reward-ic{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#fef3c7;color:#b45309}.og-reward-card h2{margin:12px 0 6px;font-size:var(--t-section)}.og-reward-card p{margin:0 0 6px;font-size:var(--t-sub)}.og-reward-card small{color:var(--o-muted)}.og-tour{position:fixed;inset:0;z-index:90}.og-hole{position:fixed;border-radius:20px;box-shadow:0 0 0 9999px #0a08189e;pointer-events:none}.og-bubble{position:fixed;left:50%;transform:translate(-50%);width:min(400px,calc(100vw - 28px));padding:14px 16px;border-radius:20px;background:#fff;color:#111827;display:grid;gap:4px;box-shadow:0 18px 40px -16px #0009}.og-bubble small{font:800 var(--t-small) Manrope,sans-serif;color:#6d28d9}.og-bubble b{font:800 var(--t-line) Manrope,sans-serif}.og-bubble p{margin:0;font-size:var(--t-sub);line-height:1.45;color:#4b5563}.og-bubble-btns{display:flex;align-items:center;gap:8px;margin-top:8px}.og-bubble-btns .oc-link{margin:0 auto 0 0}.og-bubble-btns .oc-primary,.og-bubble-btns .oc-secondary{min-height:40px;padding:0 16px}.oc-hello.compact{display:block;padding:2px 16px 6px}.oc-hello.compact .oc-hello-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;min-height:30px}.oc-hello.compact h1{font-size:1.375rem;line-height:1.2}.oc-hello.compact .oc-status{margin:0;font-size:var(--t-small);white-space:nowrap}.oc-hello.compact .oc-founding{margin-left:auto;padding:4px 9px}.oc-hello.compact .oc-since{margin:0;font-size:var(--t-small);line-height:1.3}.oc-status .sr-only{font-style:normal}.oc-card.compact{padding:2px 16px}.oc-pocket.compact{margin-top:8px;padding:8px 12px}.oc-pocket.compact .oc-bar{margin-bottom:6px}.oc-actions.compact{padding-top:10px;grid-template-columns:minmax(0,1fr) auto}.oc-actions.compact>button{white-space:nowrap}@media(max-width:380px){.oc-actions.compact>button{gap:6px;padding:0 12px}}.oc-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 16px 0}.oc-quick>a,.oc-quick>button{position:relative;display:grid;justify-items:center;align-content:center;gap:4px;min-height:64px;padding:7px 4px;border:0;border-radius:14px;background:var(--o-surface);box-shadow:inset 0 0 0 1px var(--o-line);color:var(--o-ink);font:700 var(--t-small)/1.15 Manrope,sans-serif;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer}.oc-quick-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.oc-quick-ic.free{background:#fef3c7;color:#b45309}.oc-quick-ic.glass{background:var(--o-care-soft);color:var(--o-care)}.oc-quick-ic.deal{background:#ccfbf1;color:#0f766e}.oc-quick-ic.invite{background:#dbeafe;color:#1d4ed8}:root[data-theme=dark] .oc-quick-ic.free{background:#fbbf2429;color:#fbbf24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-quick-ic.free{background:#fbbf2429;color:#fbbf24}}:root[data-theme=dark] .oc-quick-ic.deal{background:#2dd4bf24;color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-quick-ic.deal{background:#2dd4bf24;color:#5eead4}}:root[data-theme=dark] .oc-quick-ic.invite{background:#60a5fa29;color:#93c5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .oc-quick-ic.invite{background:#60a5fa29;color:#93c5fd}}.oc-quick em{position:absolute;top:5px;right:6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#be123c;color:#fff;font:800 var(--t-micro)/20px Manrope,sans-serif;font-style:normal}.oc-quick+.oc-pocket{margin-top:10px}.oc-ic.included{background:var(--o-care-soft);color:var(--o-care)}.oc-included>svg{flex:none;color:var(--o-muted);transition:transform .2s ease}.oc-included>svg.oc-turned{transform:rotate(180deg)}.oc-included+.oc-list{border-top:1px solid var(--o-line)}@media(prefers-reduced-motion:reduce){.oc-included>svg{transition:none}}.sp-card{display:grid;gap:8px;padding:14px 16px;margin-top:10px;border-radius:16px;background:var(--o-surface, #fff);border:1px solid var(--o-line, #d9e2e1);color:var(--o-ink, #172c2c)}.sp-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px;border-radius:99px;font-weight:800;font-size:.95rem}.sp-chip.good{background:#dcfce7;color:#14532d}.sp-chip.wait{background:#fef3c7;color:#713f12}.sp-chip.bad{background:#fee2e2;color:#7f1d1d}.sp-line{margin:0;font-size:1rem;line-height:1.45;color:var(--o-ink, #172c2c)}.sp-rule{margin:0;font-size:.95rem;line-height:1.5;color:var(--o-muted, #44595a)}.sp-remind{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 16px 0;padding:10px 12px;border-radius:14px;background:#fef3c7;color:#713f12;font-weight:700;font-size:1rem}.sp-remind span{flex:1;min-width:160px}.sp-remind a,.sp-remind button{min-height:44px;display:inline-flex;align-items:center;padding:0 14px;border-radius:12px;font:inherit;font-weight:800;border:0;cursor:pointer;text-decoration:none}.sp-remind a{background:#713f12;color:#fff}.sp-remind button{background:transparent;color:#713f12;text-decoration:underline;text-underline-offset:3px}.sp-blocked{display:grid;gap:2px;justify-items:start;margin:10px 0 0;padding:12px 14px;border-radius:14px;background:#fef3c7;color:#713f12;font-size:1rem;line-height:1.45}.sp-blocked a{display:inline-flex;align-items:center;min-height:44px;font-weight:800;color:#713f12;text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .sp-card{background:var(--o-surface, #12201f);border-color:var(--o-line, #2a3c3b);color:var(--o-ink, #e8f1f0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-card{background:var(--o-surface, #12201f);border-color:var(--o-line, #2a3c3b);color:var(--o-ink, #e8f1f0)}}:root[data-theme=dark] .sp-chip.good{background:#14532d;color:#dcfce7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-chip.good{background:#14532d;color:#dcfce7}}:root[data-theme=dark] .sp-chip.wait{background:#713f12;color:#fef3c7}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-chip.wait{background:#713f12;color:#fef3c7}}:root[data-theme=dark] .sp-chip.bad{background:#7f1d1d;color:#fee2e2}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-chip.bad{background:#7f1d1d;color:#fee2e2}}:root[data-theme=dark] .sp-rule{color:var(--o-muted, #b6c7c6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-rule{color:var(--o-muted, #b6c7c6)}}:root[data-theme=dark] .sp-line{color:var(--o-ink, #e8f1f0)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-line{color:var(--o-ink, #e8f1f0)}}:root[data-theme=dark] .sp-remind,:root[data-theme=dark] .sp-blocked{background:#3f2a0a;color:#fde68a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-remind,:root:not([data-theme=light]) .sp-blocked{background:#3f2a0a;color:#fde68a}}:root[data-theme=dark] .sp-remind a{background:#fde68a;color:#3f2a0a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-remind a{background:#fde68a;color:#3f2a0a}}:root[data-theme=dark] .sp-remind button,:root[data-theme=dark] .sp-blocked a{color:#fde68a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sp-remind button,:root:not([data-theme=light]) .sp-blocked a{color:#fde68a}}.tc{--bg: var(--o-bg);--card: var(--o-surface);--card2: var(--o-surface-2);--card-b: var(--o-surface);--ink: var(--o-ink);--sub: var(--o-muted);--faint: var(--o-muted);--line: var(--o-line);--line2: var(--o-line);--purple: #6d28d9;--purple-hi: #7c3aed;--purple-soft: var(--o-care-soft);--purple-ink: #5b21b6;--teal: #0f766e;--teal-hi: #14b8a6;--teal-soft: #ccfbf1;--teal-ink: #0f766e;--amber: var(--o-amber);--amber-soft: var(--o-amber-soft);--green: #059669;--green-soft: #d1fae5;--red: #dc2626;--red-soft: #fee2e2;--shadow: 0 1px 0 var(--o-line), 0 12px 26px -22px rgba(15, 23, 42, .6);--edge: transparent;--gloss: transparent;--hero: #110e22;--hero2: #1b1533;--disp: Manrope, "Segoe UI", -apple-system, sans-serif;--body: "DM Sans", "Segoe UI", -apple-system, Arial, sans-serif;--num: var(--t-num);color:var(--o-ink);font-family:var(--body)}:root[data-theme=dark] .tc{--purple: #a78bfa;--purple-hi: #c4b5fd;--purple-ink: #c9b8ff;--teal: #2dd4bf;--teal-hi: #5eead4;--teal-soft: rgba(45, 212, 191, .14);--teal-ink: #5eead4;--green: #34d399;--green-soft: rgba(52, 211, 153, .13);--red: #f87171;--red-soft: rgba(248, 113, 113, .13)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tc{--purple: #a78bfa;--purple-hi: #c4b5fd;--purple-ink: #c9b8ff;--teal: #2dd4bf;--teal-hi: #5eead4;--teal-soft: rgba(45, 212, 191, .14);--teal-ink: #5eead4;--green: #34d399;--green-soft: rgba(52, 211, 153, .13);--red: #f87171;--red-soft: rgba(248, 113, 113, .13)}}.tc *,.tc *:before,.tc *:after{box-sizing:border-box}.tc p,.tc h1,.tc h2,.tc h3,.tc ul,.tc ol{margin:0;padding:0}.tc button{font:inherit}.tc .tm-btn.purple{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.tc .card{background:linear-gradient(180deg,var(--card) 0%,var(--card-b) 100%);border-radius:18px;border:1px solid var(--edge);box-shadow:inset 0 1px 0 var(--gloss),var(--shadow)}.tc .h-disp{font-family:var(--disp);font-weight:800;letter-spacing:-.02em}.tc .eyebrow{font-family:var(--disp);font-weight:700;font-size:var(--t-label);letter-spacing:.12em;text-transform:uppercase}.tc .num{font-family:var(--num);font-variant-numeric:tabular-nums;letter-spacing:0}.tc .sub{color:var(--sub)}.tc .tm-btn{font-family:var(--disp);font-weight:700;border:none;cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .12s ease,opacity .12s ease,filter .15s ease}.tc .tm-btn:active{transform:scale(.97)}.tc .tm-btn.purple{background:linear-gradient(180deg,#8c4bf7,#6a21dd 55%,#5a17c9);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #6a21ddbf}.tc .tm-btn.purple:hover{filter:brightness(1.08)}.tc .tm-btn.teal{background:linear-gradient(180deg,#19c2ae,#0c9f8f 55%,#0a8577);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #0c9f8fbf}.tc .tm-btn.softp{background:var(--purple-soft);color:var(--purple-ink);box-shadow:inset 0 0 0 1px #6a21dd1f}.tc .tm-btn.softt{background:var(--teal-soft);color:var(--teal-ink);box-shadow:inset 0 0 0 1px #0c9f8f24}.tc .tm-btn.white{background:linear-gradient(180deg,#fff,#f3eeff);color:var(--purple);box-shadow:0 6px 16px -8px #00000073}.tc .tm-btn.outline{background:transparent;border:1.6px solid var(--purple);color:var(--purple)}.tc .tm-btn.ghostw{background:#ffffff1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff1f}.tc .tm-btn.lg{height:54px;padding:0 24px;font-size:var(--t-body);width:100%}.tc .tm-btn.md{height:42px;padding:0 18px;font-size:var(--t-sub)}.tc .tm-btn.sm{height:34px;padding:0 14px;font-size:var(--t-sub)}.tc .tm-btn:disabled{opacity:.52;cursor:default}.tc .pill{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-micro);font-weight:700;padding:6px 13px;border-radius:999px;font-family:var(--disp);white-space:nowrap}.tc .pill.purple{background:linear-gradient(180deg,#8c4bf7,#6a21dd);color:#fff;box-shadow:inset 0 1px #ffffff47,0 3px 8px -3px #6a21dd99}.tc .pill.teal{background:linear-gradient(180deg,#19c2ae,#0c9f8f);color:#fff;box-shadow:inset 0 1px #ffffff47,0 3px 8px -3px #0c9f8f99}.tc .pill.tealsoft{background:var(--teal-soft);color:var(--teal-ink);box-shadow:inset 0 0 0 1px #0c9f8f29}.tc .pill.purplesoft{background:var(--purple-soft);color:var(--purple-ink);box-shadow:inset 0 0 0 1px #6a21dd24}.tc .pill.amber{background:var(--amber-soft);color:var(--amber)}.tc .pill.green{background:var(--green-soft);color:var(--green)}.tc .pill.dim{background:var(--card2);color:var(--sub)}.tc .pill.onhero{background:linear-gradient(180deg,#19c2ae,#0c9f8f);color:#fff;box-shadow:inset 0 1px #ffffff47}.tc .tile{border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden;isolation:isolate}.tc .tile:before{content:"";position:absolute;left:-12%;right:-12%;top:-48%;height:88%;border-radius:50%;background:linear-gradient(180deg,#ffffff9e,#fff0);pointer-events:none;z-index:-1}.tc .tile>*{position:relative}.tc .tile.p{background:linear-gradient(160deg,#f7f1ff,#e4d5ff);color:#6a21dd;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #6a21dd1f,0 5px 12px -6px #6a21dd73}.tc .tile.t{background:linear-gradient(160deg,#eafcf8,#c5efe7);color:#087b6f;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #0c9f8f26,0 5px 12px -6px #0c9f8f73}.tc .tile.a{background:linear-gradient(160deg,#fff8ec,#fbe1bd);color:#b45309;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #b4530924,0 5px 12px -6px #b4530966}.tc .tile.g{background:linear-gradient(160deg,#edfaf3,#c9eedb);color:#0e9f6e;box-shadow:inset 0 1px #fffffff2,inset 0 0 0 1px #0e9f6e24,0 5px 12px -6px #0e9f6e66}.tc .brow{display:flex;align-items:center;width:100%;background:none;border:none;text-align:left;font-family:var(--body);color:var(--ink);cursor:pointer;padding:12px 14px;gap:12px;position:relative;transition:background .15s ease}.tc .brow+.brow:before{content:"";position:absolute;top:0;left:14px;right:14px;height:1px;background:var(--line)}.tc .card>.brow:first-child{border-top-left-radius:17px;border-top-right-radius:17px}.tc .card>.brow:last-child{border-bottom-left-radius:17px;border-bottom-right-radius:17px}.tc .brow:active{background:var(--card2)}.tc .brow .ic-chev{width:26px;height:26px;padding:5px;border-radius:50%;flex-shrink:0;box-sizing:border-box;background:var(--card2);color:var(--sub)!important;box-shadow:inset 0 0 0 1px var(--edge)}.tc .tm-input{width:100%;height:52px;border:1.7px solid var(--line2);border-radius:15px;padding:0 16px;font-size:var(--t-body);font-family:var(--body);background:#fff;color:var(--ink);box-shadow:inset 0 1px #ffffffe6}.tc .tm-input::placeholder{color:var(--faint)}.tc .tm-input:focus{border-color:var(--purple);outline:none}.tc textarea.tm-input{height:auto;padding:14px 16px;resize:none}.tc .flabel{display:block;font-family:var(--disp);font-weight:750;font-size:var(--t-small);color:var(--sub);margin:0 0 7px 2px}@keyframes tcFadeUp{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.tc .fade-up{animation:tcFadeUp .3s ease both}.tp .fade-up{animation:none}.tc .install-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.tc .install-steps li{display:flex;gap:12px;align-items:flex-start;font-size:var(--t-sub);line-height:1.45;color:var(--ink)}.tc .install-steps .num{width:26px;height:26px;border-radius:9px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--t-sub);color:var(--purple);background:var(--purple-soft, #EFE7FF)}.tc .bubble{max-width:80%;padding:11px 15px;border-radius:18px;font-size:var(--t-sub);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.tc .bubble-wrap{display:flex;flex-direction:column;max-width:100%}.tc .bubble-wrap.me{align-items:flex-end}.tc .bubble-wrap.bot{align-items:flex-start}.tc .bubble-wrap .bubble{max-width:82%}.tc .bubble-who{font-size:var(--t-micro);font-weight:700;color:var(--sub);margin:4px 6px 3px}.tc .bubble-at{font-size:var(--t-small);color:var(--faint, var(--sub));margin:3px 8px 2px}.tc .bubble.pending{border:none;font:inherit;text-align:left;opacity:.72}.tc .bubble.pending.failed{opacity:1;background:var(--red, #D14343);cursor:pointer}.tc .convo-row{border:none;cursor:pointer;padding:12px 14px;display:flex;align-items:center;gap:12px;width:100%;font:inherit;color:inherit}.tc .bubble.me{background:var(--purple);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.tc .bubble.bot{background:var(--card);box-shadow:var(--shadow);border-bottom-left-radius:6px;align-self:flex-start}.tc .toggle{width:48px;height:29px;border-radius:15px;border:none;cursor:pointer;position:relative;background:var(--line2);transition:background .15s ease;flex-shrink:0}.tc .toggle.on{background:linear-gradient(180deg,#8c4bf7,#6a21dd);box-shadow:inset 0 1px #ffffff40,0 4px 10px -4px #6a21dd99}.tc .toggle:after{content:"";position:absolute;top:3px;left:3px;width:23px;height:23px;border-radius:12px;background:linear-gradient(180deg,#fff,#f1eff7);transition:transform .15s ease;box-shadow:0 1px 2px #0000002e,0 3px 8px #00000024}.tc .toggle.on:after{transform:translate(19px)}.tc .pill.solidgreen{background:linear-gradient(180deg,#13a08b,#0b8574);color:#fff;box-shadow:inset 0 1px #ffffff38}.tc .team-invite{display:flex;gap:12px;align-items:center;padding:13px 14px;text-align:left}.tc .team-invite.on{background:linear-gradient(135deg,var(--purple-soft),var(--teal-soft));box-shadow:inset 0 0 0 1px #6a21dd24}.tc .team-invite.off{background:var(--card2);box-shadow:inset 0 0 0 1px var(--edge)}.tc .team-invite-ic{width:40px;height:40px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#8c4bf7,#6a21dd);color:#fff;box-shadow:0 6px 14px -6px #6a21dd99}.tc .team-invite.off .team-invite-ic{background:var(--card);color:var(--sub);box-shadow:inset 0 0 0 1px var(--edge)}.tc .team-invite-title{display:block;font-family:var(--disp);font-weight:var(--t-w-line);font-size:var(--t-line);color:var(--ink);line-height:1.25}.tc .team-invite-text{display:block;font-size:var(--t-small);color:var(--sub);margin-top:2px;line-height:1.4}.tc .team-qr-card{padding:14px 16px;text-align:center}.tc .team-qr-box{background:#fff;border-radius:16px;padding:10px;width:180px;margin:0 auto;box-shadow:inset 0 0 0 1px #100c2814}.tc .team-qr-box svg{width:160px;height:160px;display:block}.tc .team-qr-card.off .team-qr-box{opacity:.35;filter:grayscale(1)}.tc .team-code{font-family:var(--num);font-weight:800;font-size:var(--t-title);letter-spacing:.14em;margin-top:9px;color:var(--ink)}.tc .team-link{font-size:var(--t-small);color:var(--sub);margin-top:2px;word-break:break-all}.tc .team-grid{display:grid;gap:9px}.tc .team-grid.two{grid-template-columns:1fr 1fr}.tc .team-grid.three{grid-template-columns:1fr 1fr 1fr;margin-top:9px}.tc .team-stat{padding:12px 12px 11px}.tc .team-stat-label{font-size:var(--t-micro);font-weight:700;color:var(--sub);font-family:var(--disp)}.tc .team-stat-value{font-family:var(--num);font-weight:800;font-size:var(--t-title);letter-spacing:-.02em;margin-top:3px;line-height:1.05}.tc .team-grid.three .team-stat-value{font-size:var(--t-line)}.tc .team-stat-sub{font-size:var(--t-small);color:var(--sub);margin-top:3px}.tc .team-stat.amber .team-stat-value{color:var(--amber)}.tc .team-stat.teal .team-stat-value{color:var(--teal-ink)}.tc .team-stat.green .team-stat-value{color:var(--green)}.tc .team-row{display:flex;align-items:center;gap:11px;padding:11px 14px}.tc .team-row+.team-row{border-top:1px solid var(--line)}.tc .team-how{margin:0;padding:4px 14px 12px;list-style:none;counter-reset:how}.tc .team-how li{counter-increment:how;display:flex;gap:11px;padding:9px 0;font-size:var(--t-sub);line-height:1.5;color:var(--ink)}.tc .team-how li+li{border-top:1px solid var(--line)}.tc .team-how li:before{content:counter(how);width:24px;height:24px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--disp);font-weight:800;font-size:var(--t-small);color:var(--purple);background:var(--purple-soft);margin-top:1px}.tc .field-label{display:block;font-family:var(--disp);font-weight:700;font-size:var(--t-small);color:var(--sub);margin:14px 0 6px}.tc .seg{display:inline-flex;background:var(--line2);border-radius:11px;padding:3px;gap:2px}.tc .seg button{border:none;background:none;font:inherit;font-size:var(--t-small);font-weight:700;padding:7px 11px;border-radius:9px;color:var(--sub);cursor:pointer}.tc .seg button.on{background:var(--card);color:var(--purple-ink);box-shadow:0 1px 3px #0000001f}.tc .wb-gift .eyebrow{color:#7ff0e1;margin-top:12px}.tc .rp-card-id small .num{white-space:nowrap}.tc .rp-how-head .h-disp{font-size:var(--t-body);flex:1}.tc .rp-done-next .eyebrow{color:var(--purple)}.tc .rp-done-next .tm-btn{margin-top:9px}.tc .tm-btn.cs-later{width:100%;height:46px;margin-top:10px;font-size:var(--t-body);font-weight:800;background:var(--card);color:var(--sub);box-shadow:inset 0 0 0 1.6px var(--line2)}.tc .cu-card .tm-btn{width:100%;height:44px;font-size:var(--t-body);font-weight:800}.web-chat{position:fixed;right:18px;bottom:18px;z-index:1900;width:min(400px,calc(100vw - 36px));height:min(640px,calc(100dvh - 36px));display:flex;flex-direction:column;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 16px 48px #172c2c33;overflow:hidden}.web-chat-header{display:flex;align-items:center;gap:10px;padding:14px 12px 14px 18px;border-bottom:1px solid var(--line);color:var(--teal)}.web-chat-header h2{flex:1;margin:0;font-size:15px;letter-spacing:-.2px;color:var(--ink);outline:none}.web-chat-loading,.web-chat-status{display:flex;align-items:center;gap:8px;padding:18px;font-size:12px;color:var(--muted)}.web-chat-status{padding:4px 18px;font-size:11px}.web-chat-intro{display:flex;flex-direction:column;gap:14px;padding:18px;overflow-y:auto}.web-chat-intro fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.web-chat-intro legend{font-size:13px;font-weight:600;margin-bottom:8px}.web-chat-branch{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px;cursor:pointer}.web-chat-branch:has(input:checked){border-color:var(--teal);background:#f0f8f7}.web-chat-branch small{display:block;color:var(--muted);font-size:11px}.web-chat-field{display:grid;gap:6px;font-size:13px;font-weight:600}.web-chat textarea{width:100%;resize:vertical;border:1px solid #cfd8d4;border-radius:6px;padding:10px 12px;font-size:14px;font-weight:400;color:var(--ink)}.web-chat-reserve-summary{display:flex;gap:10px;padding:12px;background:var(--surface);border-radius:6px;color:var(--teal)}.web-chat-reserve-summary p{margin:0;display:grid;gap:2px;color:var(--ink);font-size:13px}.web-chat-reserve-summary span{color:var(--muted);font-size:12px}.web-chat-note,.web-chat-fine{margin:0;font-size:12px;line-height:1.6;color:#4d5c5a}.web-chat-fine{font-size:11px;color:var(--muted)}.web-chat-error{display:flex;align-items:center;gap:6px;margin:0;padding:8px 18px;font-size:12px;color:#a1352b}.web-chat-intro .web-chat-error{padding:0}.web-chat-hold{display:flex;gap:10px;margin:12px 12px 0;padding:12px 14px;border-radius:8px;border:1px solid var(--line);font-size:12px;line-height:1.55}.web-chat-hold p,.web-chat-entry p,.web-chat-reserve-summary p{color:inherit;line-height:1.55}.web-chat-hold p{margin:3px 0 0}.web-chat-hold>svg{width:18px;height:18px;flex-shrink:0;margin-top:1px}.web-chat-hold strong{font-size:13px}.web-chat-hold.provisional{background:#fff8ec;border-color:#efd6a6;color:#6f4f16}.web-chat-hold.confirmed,.web-chat-hold.collected{background:#eef8f4;border-color:#b9dccd;color:#1f5a41}.web-chat-hold.expired,.web-chat-hold.released{background:var(--surface);color:#4d5c5a}.web-chat-countdown time{font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.web-chat-deadline{font-weight:600}.web-chat-hold .text-link{margin-top:4px}.web-chat-log{flex:1;list-style:none;margin:0;padding:14px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.web-chat-entry{max-width:82%;padding:9px 12px;border-radius:12px;font-size:13px;line-height:1.5;background:var(--surface);align-self:flex-start;overflow-wrap:anywhere}.web-chat-entry p{margin:0;white-space:pre-wrap}.web-chat-entry.visitor{align-self:flex-end;background:var(--teal);color:#fff}.web-chat-entry.visitor.failed{background:#fdecea;color:#7c2a22}.web-chat-entry.system{align-self:center;max-width:92%;background:none;color:var(--muted);font-size:11px;text-align:center}.web-chat-entry small{display:block;font-size:10px;opacity:.85;margin-top:3px}.web-chat-who{display:block;font-size:10px;font-weight:700;color:var(--teal);margin-bottom:2px}.web-chat-retry button{font-size:10px;font-weight:700;text-decoration:underline;padding:2px 0;color:inherit}.web-chat-composer{display:flex;gap:8px;align-items:flex-end;padding:10px 12px 12px;border-top:1px solid var(--line)}.web-chat-composer textarea{resize:none;min-height:46px}.web-chat-composer .button{padding:12px 14px}.web-chat-closed{padding:14px 18px;border-top:1px solid var(--line);font-size:12px}.web-chat-closed p{margin:0 0 10px}@media(max-width:650px){.web-chat{inset:0;width:100%;height:100dvh;border-radius:0;border:0}}.web-chat-promise{display:flex;align-items:center;gap:7px;margin:0;padding:7px 18px;border-bottom:1px solid var(--line);font-size:12px;color:var(--teal-dark);background:#f1f8f6}.web-chat-live{width:8px;height:8px;border-radius:50%;background:#1f9d6b;box-shadow:0 0 0 3px #d6f1e4}.web-chat-hours{display:flex;gap:10px;align-items:flex-start;margin:12px 14px 0;padding:12px 14px;border-radius:8px;background:var(--surface);border:1px solid var(--line);color:var(--ink)}.web-chat-hours svg{flex-shrink:0;margin-top:1px;color:var(--purple)}.web-chat-hours strong{display:block;font-size:13.5px}.web-chat-hours p{margin:3px 0 0;font-size:12px;line-height:1.5;color:#4d5c5a}.web-chat-hours.left{background:#eef8f6;border-color:#cfe9e4}.web-chat-hours.left svg{color:var(--teal)}.web-chat-entry.has-video{padding:8px 8px 10px}.web-chat-entry.has-video .web-chat-who{margin:2px 4px 6px}.vbub{display:grid;gap:8px}.vbub-media{position:relative;display:grid;place-items:center;max-width:100%;padding:0;overflow:hidden;border:0;border-radius:10px;background:#dfe7e4;color:var(--teal);cursor:pointer}.vbub-media.no-still{background:linear-gradient(160deg,#3f5a58,#1d3533)}.vbub-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.vbub-media:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.vbub-play{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fffffff2;box-shadow:0 4px 14px #172c2c40}.vbub-play svg{margin-left:3px}.vbub-length{position:absolute;right:8px;bottom:8px;padding:3px 8px;border-radius:999px;background:#172c2ccc;color:#fff;font:800 11px/1.2 Manrope,Arial,sans-serif;font-variant-numeric:tabular-nums}.vbub-error{position:absolute;left:8px;right:8px;bottom:8px;padding:6px 8px;border-radius:8px;background:#0f1e1cdb;color:#fff;font-size:11.5px;font-weight:600}.vbub-media.is-waiting{align-content:center;gap:10px;padding:16px;cursor:default;color:#3f5555;font-size:12.5px;font-weight:600;text-align:center}.vbub-caption{margin:0 4px}.web-chat-entry .vbub-private{display:flex;align-items:center;gap:5px;margin:0 4px;color:#3f5555;font-size:11px;font-weight:700}.vbub-private svg{color:var(--teal)}.vbub-gone{display:flex;align-items:flex-start;gap:10px}.vbub-gone-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#566868}.vbub-gone strong{display:block;font-size:13px}.vbub-gone small{display:block;margin-top:1px;font-size:11px;opacity:1;color:#566868}.one-frame{position:fixed;z-index:40;left:0;right:0;top:var(--one-frame-top, 64px);bottom:0;display:none;background:var(--a-bg, #eef0f3)}body.app-shell .one-frame{bottom:calc(var(--a-tabbar-h, 62px) + env(safe-area-inset-bottom))}.one-frame.on{display:block}.one-frame iframe{width:100%;height:100%;border:0;display:block;background:transparent;color-scheme:normal}.one-frame iframe.starting{opacity:0}@media(min-width:900px){.one-frame{left:50%;right:auto;width:min(100%,480px);transform:translate(-50%);box-shadow:0 0 0 1px var(--a-line, #e5e7eb)}}.one-frame-space{min-height:60vh}body.one-frame-on{overflow:hidden}body.app-shell.one-compact:not(.same-head) .app-chips-row,body.app-shell.one-compact:not(.same-head) .app-slim,body.app-shell.one-compact:not(.same-head) .app-proof-line,body.app-shell.one-compact .web-chat-launcher,body.one-compact .live-badge{display:none!important}.one-frame-skeleton{position:absolute;inset:0;padding:16px 16px 0;display:grid;align-content:start;gap:12px;pointer-events:none}.one-sk{border-radius:14px;background:linear-gradient(90deg,var(--a-surface-2, #f6f7f9) 0%,var(--a-surface, #fff) 50%,var(--a-surface-2, #f6f7f9) 100%);background-size:200% 100%;animation:one-sk 1.2s ease-in-out infinite}.one-sk-card{height:190px;border-radius:20px}.one-sk-line{height:16px;width:70%}.one-sk-line.short{width:45%}.one-sk-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.one-sk-tile{height:96px}@keyframes one-sk{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.one-sk{animation:none}}.one-signin{max-width:520px;margin:24px auto;padding:0 16px}.one-signin-card{background:var(--a-surface, #fff);border-radius:20px;padding:22px 20px;box-shadow:0 1px 2px #1118270f,0 10px 24px -12px #1118272e;display:grid;gap:12px;text-align:center;color:var(--a-ink, #111827)}.one-signin-card .one-signin-ic{width:56px;height:56px;border-radius:18px;margin:0 auto;display:grid;place-items:center;background:var(--a-care-soft, #f1ebff);color:var(--a-care, #6d28d9)}.one-signin-card h1{font-family:Manrope,sans-serif;font-size:var(--t-section);line-height:1.2;letter-spacing:-.01em;word-spacing:normal;margin:0}.one-signin-card p{margin:0;color:var(--t-muted);font-size:var(--t-sub);line-height:1.45}.one-signin-actions{display:grid;gap:8px;margin-top:6px}.one-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:23px;border:0;font:700 var(--t-body) Manrope,sans-serif;text-decoration:none;cursor:pointer;background:var(--a-care, #6d28d9);color:#fff}.one-btn.secondary{background:var(--a-surface-2, #f6f7f9);color:var(--a-ink, #111827);box-shadow:inset 0 0 0 1px var(--a-line, #e5e7eb)}.one-btn:disabled{opacity:.6}:root[data-theme=dark] .one-signin-card .one-signin-ic{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-signin-card .one-signin-ic{color:#c4b5fd}}:root[data-theme=dark] .one-btn{background:#7c3aed}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .one-btn{background:#7c3aed}}body.app-shell.one-compact header.site-header .account-entry{display:none!important}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-ext-600-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-ext-700-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-ext-800-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/manrope-latin-800-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Arial,sans-serif;color:#202c2c;background:#fff;font-synthesis:none;font-size:15px;--teal: #087f7a;--teal-dark: #096661;--purple: #62378e;--ink: #172c2c;--muted: #566463;--link: #065f5a;--line: #e4e9e7;--surface: #f6f8f7}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}button{border:0;background:none;color:inherit}button svg,a svg{flex-shrink:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #8ccbc5;outline-offset:4px}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(34px,4.6vw,58px);line-height:1.13;letter-spacing:-2.4px;font-weight:750}h2{font-size:29px;line-height:1.3;letter-spacing:-1px;font-weight:750}h3{font-size:17px}p{line-height:1.75;color:var(--muted)}em{font-style:normal;color:var(--teal)}.container{max-width:1280px;width:calc(100% - 96px);margin:0 auto}.announcement{padding:10px 48px;background:#eef5f3;color:#2f5d55;font-size:11px;display:flex;justify-content:space-between;letter-spacing:.25px}.announcement a{display:flex;align-items:center;gap:9px}.header-main{height:99px;display:flex;align-items:center;gap:36px}.logo{width:172px;flex-shrink:0}.search{display:flex;align-items:center;gap:13px;flex:1;background:#f4f6f5;padding:0 16px;border:1px solid #e9eeeb;border-radius:7px;height:44px;max-width:540px;margin-left:22px;color:#72807c}.search input{background:none;border:0;min-width:0;width:100%;font-size:13px;color:var(--ink)}.search input:focus{outline:none}.search button{padding:5px;display:flex}.header-location{display:flex;align-items:center;gap:10px;margin-left:auto;font-size:10px;color:var(--muted);line-height:1.6;white-space:nowrap}.header-location>svg{color:var(--teal)}.header-location strong{color:var(--ink);font-size:11px;font-weight:500}.cart-link{position:relative;display:flex;align-items:center;gap:8px;font-size:12px}.cart-count{position:absolute;top:-9px;left:15px;border:2px solid white;width:19px;height:19px;border-radius:50%;background:var(--teal);color:#fff;text-align:center;font-size:9px;line-height:15px}.navigation{border-block:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:34px;height:53px;font-size:12px;font-weight:550}.nav-inner a:hover{color:var(--teal)}.repair-nav{margin-left:auto;display:flex;align-items:center;gap:9px;color:var(--purple)}.mobile-menu{display:none!important}.button{background:var(--teal);color:#fff;padding:14px 23px;min-height:46px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:13px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-1px)}.button.secondary{background:#fff;color:var(--ink);border-color:#d9e1dc}.button.secondary:hover{background:#f2f7f4}.button.light{background:#fff;color:var(--purple)}.wide{width:100%}.text-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--link);padding:3px 0}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:650;color:var(--link);display:block;margin-bottom:12px}.hero{display:grid;grid-template-columns:1.08fr 1fr;margin-top:28px;border-radius:10px;overflow:hidden;min-height:447px;background:#eef5f0}.hero-copy{padding:54px 30px 38px 43px;position:relative}.hero-kicker{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:1.5px;color:#557569;font-weight:600;margin-bottom:23px}.hero-kicker span{height:5px;width:5px;background:#438768;border-radius:50%}.hero h1{font-size:clamp(38px,4.35vw,60px);line-height:1.13;letter-spacing:-2.9px}.hero h1 em{color:#08756d}.hero p{font-size:13px;margin-top:20px;line-height:1.9;color:#6b7d73}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:26px}.hero-actions .text-link{color:#2f4f45}.hero-note{display:flex;align-items:center;gap:6px;font-size:9px;color:#6b7d73;margin-top:28px}.hero-image{position:relative;background:#052628 url(/assets/hero-tableau.webp) center center/cover no-repeat}.hero-image-caption{position:absolute;top:31px;left:30px;color:#e5f4f0}.hero-image-caption span{font-size:8px;letter-spacing:2px;display:block;margin-bottom:5px}.hero-image-caption strong{font-family:Manrope,sans-serif;font-weight:500;font-size:23px;letter-spacing:-.6px}.image-credit{position:absolute;bottom:24px;right:26px;font-size:8px;letter-spacing:1px;color:#d0e3e0}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;border-bottom:1px solid var(--line)}.benefits>span,.benefits>button{display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;padding:2px 22px;text-align:left;column-gap:10px;border-right:1px solid var(--line)}.benefits>:first-child{padding-left:6px}.benefits>:last-child{border:0}.benefits svg{grid-row:span 2;width:24px;color:#6b8175;align-self:center;stroke-width:1.5}.benefits strong{font-size:11px;font-weight:600}.benefits small{font-size:9px;color:var(--muted);margin-top:5px}.section{margin-top:49px;margin-bottom:49px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-heading h2{font-size:27px}.section-heading .eyebrow{font-size:12px;margin-bottom:8px}.category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.category-tile{display:flex;align-items:center;flex-direction:column;position:relative;padding:26px 14px 21px;min-height:151px;border-radius:8px;background:#f1f5f2;transition:transform .2s}.category-tile:hover{transform:translateY(-4px)}.category-tile>svg:first-child{height:57px;width:57px;color:#537568;margin-bottom:17px}.category-tile span{font-size:12px;font-weight:600}.category-arrow{position:absolute;right:12px;bottom:18px;opacity:0;transition:opacity .2s}.category-tile:hover .category-arrow{opacity:1}.category-1{background:#f1f0f8}.category-1>svg:first-child{color:#8980a4}.category-2{background:#f4f2ee}.category-2>svg:first-child{color:#958970}.category-3{background:#edf4f3}.category-repair{background:#f5f0f6}.category-repair>svg:first-child{color:#916f9c}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px}.product-card{border:1px solid #e6eae7;border-radius:8px;overflow:hidden;background:#fff;transition:box-shadow .2s}.product-card:hover{box-shadow:0 8px 24px #173b2910}.product-image{display:block;position:relative;background:#f7f8f7;height:216px;padding:33px}.product-image-stage{display:block;width:100%;height:100%}.product-image-stage>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.condition{position:absolute;top:13px;left:13px;color:#51705d;font-size:8px;border:1px solid #d8e5dc;border-radius:3px;padding:4px 7px;background:#fbfdfb;z-index:1}.product-body{padding:19px 17px 16px}.product-body .eyebrow{font-size:12px;letter-spacing:1.25px;color:var(--muted);margin-bottom:7px}.product-title{font-family:Manrope,sans-serif;font-weight:700;font-size:15px;letter-spacing:-.3px}.product-meta{font-size:10px;margin-top:7px}.price{font-family:Manrope,sans-serif;color:var(--ink);font-size:23px;font-weight:800;letter-spacing:-1px;margin:14px 0 12px}.price-unconfirmed{font-size:14px;letter-spacing:-.3px}.warranty{display:flex;align-items:center;gap:5px;font-size:9px;color:#7b827e}.stock{display:flex;align-items:center;gap:5px;font-size:9px;margin-top:7px}.stock>span{width:5px;height:5px;background:#a9afa9;border-radius:50%}.stock.in-stock{color:#3b7652}.stock.in-stock>span{background:#549668}.card-button{margin-top:17px;width:100%;padding:9px 12px;min-height:37px;font-size:11px;gap:8px}.card-button.button{background:#f0f7f3;color:#255f45;border:1px solid #d9e6de}.card-button.button:hover{background:#deece2}.product-no-photo{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--muted);font-size:12px;text-align:center}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.accessory-story{position:relative;min-height:298px;background:#eee9e3 url(/assets/accessories-plate.webp) right center/cover;border-radius:8px;overflow:hidden}.console-home-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.console-promotion-image{width:100px;height:100px;object-fit:contain;border-radius:8px;flex-shrink:0;background:#fff}@media(max-width:650px){.console-promotion-image{width:65px;height:65px}}.accessory-story>div{position:relative;z-index:1;padding:33px;background:linear-gradient(90deg,#f3eee7 5%,#f3eee7ed 33%,transparent 80%);height:100%;width:100%}.accessory-story h2,.delivery-story h2{font-size:27px}.accessory-story .eyebrow{font-size:12px}.accessory-story p{font-size:11px;max-width:190px;margin:10px 0 28px}.delivery-story{border-radius:8px;background:#edf4ef;padding:31px 34px;position:relative}.delivery-story>svg{position:absolute;right:32px;top:37px;color:#809c88}.delivery-story p{max-width:330px;font-size:12px;margin:12px 0 20px}.delivery-story .eyebrow{font-size:12px;margin-bottom:16px}.delivery-story .button{padding:10px 15px;font-size:11px;min-height:40px}.repair-band{background:#f5f1f8}.repair-band-inner{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;min-height:309px;gap:60px;padding-top:36px;padding-bottom:36px}.repair-band .eyebrow{color:#6b4a7d;font-size:12px}.repair-band h2{font-size:34px;color:#3c2751}.repair-band p{font-size:12px;margin:14px 0 21px;max-width:470px;color:#7c7185}.repair-band img{height:235px;width:100%;object-fit:cover;border-radius:8px}.care-band{display:flex;align-items:center;gap:20px;padding:17px 0}.care-band>svg{color:#846593}.care-band h2{font-size:20px}.care-band p{font-size:12px;margin-top:6px}.care-band>a{margin-left:auto;white-space:nowrap;color:var(--purple)}footer{background:#f5f7f5;border-top:1px solid #e8ece6;padding-top:48px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1.1fr 1.1fr 1.1fr;gap:42px;padding-bottom:44px}.footer-logo{width:139px;margin-bottom:18px}.footer-grid p{font-size:12px;margin:12px 0;line-height:1.9}.footer-grid .eyebrow{font-size:12px;letter-spacing:1px;color:var(--muted);margin-top:18px}.footer-grid h3{font-family:inherit;font-size:13px;margin-bottom:17px}.footer-grid a{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px;margin:13px 0}.footer-grid a:hover{color:var(--teal)}.footer-bottom{display:flex;justify-content:space-between;padding:21px 0;border-top:1px solid #dfe6de;font-size:12px;color:var(--muted)}.footer-bottom>div{display:flex;gap:23px}.page{padding-top:28px;padding-bottom:65px;min-height:60vh}.page-heading{margin:30px 0 34px}.page-heading h1{font-size:43px}.page-heading p{margin-top:15px;font-size:14px}.breadcrumb{--crumb-ink: #1f2f2f;--crumb-link: #065f5a;display:flex;align-items:center;gap:6px;min-width:0;color:var(--crumb-ink);font-size:13px;line-height:18px;flex-wrap:nowrap;white-space:nowrap}.breadcrumb>a{flex:none;margin:-13px -4px;padding:13px 4px;color:var(--crumb-link);font-weight:600}.breadcrumb>svg{flex:none;color:#5b6b6b}.breadcrumb>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.breadcrumb a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:3px}:root[data-theme=dark] .breadcrumb{--crumb-ink: #e5e7eb;--crumb-link: #5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .breadcrumb{--crumb-ink: #e5e7eb;--crumb-link: #5eead4}}:root[data-theme=dark] .breadcrumb>svg{color:#9aa3b0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .breadcrumb>svg{color:#9aa3b0}}:root[data-theme=dark] .breadcrumb a:hover{color:#99f6e4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .breadcrumb a:hover{color:#99f6e4}}.shop-layout{display:grid;grid-template-columns:206px 1fr;gap:38px}.filters h3{display:flex;align-items:center;gap:10px;margin-bottom:27px;font-size:14px}.filters label{margin-bottom:24px}.filters .checkbox{font-size:11px}.filter-help{padding:24px 18px;background:#f2f6f2;border-radius:8px;margin-top:35px}.filter-help>svg{color:#6d8d79}.filter-help h4{font-size:15px;line-height:1.5;margin:11px 0}.filter-help p{font-size:11px;margin-bottom:14px}.filter-help a{font-size:11px;color:var(--teal);display:flex;align-items:center;gap:6px}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.results-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;font-size:11px;color:#7a877f}.results-bar label{display:flex;align-items:center;gap:8px;font-size:11px;flex-direction:row}.results-bar select{width:150px;padding:8px;font-size:10px}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:38px}.gallery-main{height:493px;border-radius:9px;background:#f4f7f4;padding:45px}.gallery-main>img{width:100%;height:100%;object-fit:contain}.gallery-main .product-no-photo>svg{width:130px;height:130px}.gallery-thumbs{display:flex;flex-wrap:wrap;gap:12px;margin-top:15px}.gallery-thumbs button{width:70px;height:70px;border:1px solid var(--line);border-radius:6px;padding:8px}.gallery-thumbs button[aria-pressed=true]{border-color:var(--teal)}.gallery-thumbs img{height:100%;object-fit:contain;margin:auto}.product-purchase h1{font-size:38px}.product-subtitle{font-size:13px;margin:13px 0}.detail-price{font-family:Manrope,sans-serif;font-size:31px;font-weight:800;letter-spacing:-1px;margin:24px 0 13px}.product-pitch{display:grid;gap:10px;margin:10px 0 16px}.selling-line{font-size:17px;line-height:1.45;color:var(--ink)}.product-highlights{display:grid;gap:7px;margin:0;padding:0;list-style:none;font-size:14.5px;color:var(--ink)}.product-highlights li{display:flex;align-items:flex-start;gap:9px}.product-highlights svg{flex:none;margin-top:2px;color:var(--teal)}.product-purchase .warranty{font-size:12px}.availability-panel{border-block:1px solid var(--line);padding:19px 0;margin:25px 0}.availability-panel h3{display:flex;align-items:center;gap:8px;font-size:13px;margin-bottom:15px}.availability-panel>div{display:flex;justify-content:space-between;font-size:12px;padding:8px 0;gap:14px}.availability-panel small{display:block;color:#89968e;font-size:10px;margin-top:4px}.availability-panel strong{font-size:11px}.teal{color:var(--teal)}.fine-print{font-size:12px;line-height:1.7;margin:12px 0}.delivery-check{padding:16px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;gap:12px;width:100%;text-align:left;margin-top:22px}.delivery-check>span{flex:1}.delivery-check strong{display:block;font-size:12px}.delivery-check small{font-size:10px;color:#879087;display:block;margin-top:4px}.delivery-check>svg{color:var(--teal)}.pickup-note{display:flex;align-items:center;gap:7px;font-size:12px;margin-top:16px;color:#4f6b58}.product-information{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:64px;padding-top:30px;border-top:1px solid var(--line)}.product-information h2{font-size:23px;margin-bottom:20px}.product-information p,.product-information li{font-size:13px;line-height:1.8;color:#728078}.product-information section>h2:not(:first-child){margin-top:35px}.product-information dl{margin:0}.product-information dl>div{display:flex;justify-content:space-between;padding:13px 10px;font-size:12px;gap:20px}.product-information dl>div:nth-child(odd){background:#f5f7f4}.product-information dd{margin:0}.product-information dt{color:#7c877e}.checkout-layout{display:grid;grid-template-columns:1fr 365px;gap:47px;align-items:start}.order-summary{padding:27px;background:#f5f7f4;border:1px solid #e5eae1;border-radius:9px;position:sticky;top:20px}.order-summary h2{font-size:21px;margin-bottom:23px}.order-summary>div:not(.notice){display:flex;align-items:start;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:17px}.order-summary>div>span{color:#788373}.order-summary strong{white-space:nowrap}.order-summary .summary-total{border-top:1px solid #dce3d7;margin-top:20px;padding-top:20px;font-size:16px}.summary-total strong{color:var(--teal);font-size:22px;letter-spacing:-.7px}.order-summary .text-link{margin-top:10px;font-size:12px}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;margin:15px 0;color:#869080}.cart-item{display:flex;align-items:center;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-image{width:100px;height:116px;background:#f5f7f4;border-radius:6px;padding:12px;flex-shrink:0}.cart-image>img{height:100%;width:100%;object-fit:contain}.cart-image .product-no-photo span{display:none}.cart-item-info{flex:1}.cart-item h3{font-size:16px}.cart-item p{font-size:11px;margin:7px 0}.cart-item-info>strong{font-size:14px}.remove{display:block;font-size:10px;font-weight:400;color:#889386;margin-top:10px}.cart-quantity{display:flex;flex-direction:column;align-items:end;gap:24px}.cart-quantity>strong{font-size:15px}.quantity{display:flex;align-items:center;gap:7px;border:1px solid #dce4d7;border-radius:5px;overflow:hidden;font-size:12px}.quantity button{display:flex;padding:9px}.quantity span{min-width:15px;text-align:center}.fulfillment{margin-top:28px}.fulfillment h3{font-size:16px;margin-bottom:18px}.fulfillment-options{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:16px 0 24px}.fulfillment-options>button{border:1px solid #dbe3d6;padding:19px 15px;border-radius:7px;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:10px}.fulfillment-options>button>svg{grid-row:span 2;align-self:center;color:#7a8b72}.fulfillment-options strong{font-size:12px}.fulfillment-options small{font-size:10px;color:#88947f;margin-top:4px}.fulfillment-options>button.selected{border-color:var(--teal);background:#f1f7f1;box-shadow:0 0 0 1px var(--teal)}.chosen-location{display:flex;align-items:center;gap:10px;padding:15px;background:#f5f7f2;border-radius:6px;font-size:12px}.chosen-location .text-link{margin-left:auto;font-size:12px}.checkout-steps{display:flex;list-style:none;gap:32px;padding:0 0 25px;border-bottom:1px solid var(--line);margin:0 0 32px}.checkout-steps li{display:flex;align-items:center;gap:9px;color:#a0a69a;font-size:12px}.checkout-steps li>span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #d3dccb;border-radius:50%;font-size:10px}.checkout-steps li.active{color:var(--teal)}.checkout-steps li.active>span{color:#fff;background:var(--teal);border-color:var(--teal)}.checkout-form{padding:7px 0}.checkout-form h2{font-size:24px;margin-bottom:27px}.checkout-form h3{margin:25px 0 20px}.checkout-form .fulfillment{margin-top:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid .full{grid-column:1/-1}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500}label small{font-size:10px;color:#84907b;font-weight:400}input,select,textarea{background:#fff;border:1px solid #d7dfd0;border-radius:5px;padding:12px;color:var(--ink);width:100%;min-height:43px;font-size:13px}textarea{resize:vertical;min-height:85px}input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--teal);margin:2px 0;flex-shrink:0}.checkbox{display:flex;flex-direction:row;align-items:start;gap:9px;line-height:1.6;font-weight:400}.checkbox a{color:var(--teal);text-decoration:underline}.consent{margin:24px 0;font-size:11px;color:#7c8674}.muted{color:#889181;font-weight:400}.back-step{margin:25px 0}.payment-choice{display:flex;gap:13px;border:1px solid #d3e2ca;border-radius:7px;padding:20px;background:#f6f9f3;margin:20px 0}.payment-choice>svg{color:var(--teal);flex-shrink:0}.payment-choice strong{font-size:14px}.payment-choice p{font-size:11px;margin-top:8px}.review-details{padding:20px 0;border-block:1px solid var(--line)}.review-details p{font-size:12px;margin:8px 0}.confirmation{max-width:700px;text-align:center;padding-top:58px}.confirmation>p{font-size:14px;margin:20px 0 28px}.confirmation h1{font-size:38px}.confirmation-icon{display:flex;justify-content:center;color:#829579;margin-bottom:28px}.confirmation-icon.success{color:var(--teal)}.confirmation .order-summary{position:static;text-align:left;margin:28px 0}.confirmation-links{display:flex;justify-content:center;gap:26px;margin:25px}.repair-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center;margin:25px 0 50px}.repair-intro h1{font-size:49px}.repair-intro p{font-size:14px;margin:20px 0}.repair-intro img{border-radius:10px;max-height:320px;width:100%;object-fit:cover}.repair-pills{display:flex;gap:8px;flex-wrap:wrap}.repair-pills span{font-size:12px;background:#f1edf5;color:var(--purple);border-radius:4px;padding:7px 9px}.repair-guidance>svg{color:var(--purple);margin-bottom:18px}.repair-guidance p{font-size:12px}.repair-guidance h3{font-size:14px;margin:24px 0 10px}.repair-guidance .button{font-size:11px;margin-top:24px}.branch-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.branch-card{border:1px solid var(--line);background:#f5f8f3;padding:35px;border-radius:9px}.branch-card>svg{color:var(--teal);margin-bottom:24px}.branch-card h2{margin-bottom:16px}.branch-card p{font-size:13px;margin-bottom:15px}.branch-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.help-page{max-width:800px}.help-page h1{font-size:40px;margin:30px 0 35px}.help-page section{margin:28px 0}.help-page h2{font-size:21px;margin-bottom:13px}.help-page p{font-size:14px}.delivery-dialog{max-width:600px;width:calc(100% - 32px);padding:32px;border:0;border-radius:13px;max-height:94dvh;overflow:auto;color:var(--ink)}.delivery-dialog::backdrop{background:#17302be0;backdrop-filter:blur(4px)}.delivery-dialog h2{font-size:27px;letter-spacing:-1px;margin-right:20px}.delivery-dialog>p{font-size:12px;margin:13px 0 20px}.delivery-dialog .eyebrow{font-size:12px}.close-dialog{position:absolute;right:13px;top:13px}.icon-button{display:flex;align-items:center;justify-content:center;padding:8px;border-radius:5px}.locate-button{margin:13px 0}.delivery-map{height:248px;border:1px solid #dae4d4;border-radius:8px;z-index:1;background:#e7eee2}.map-note{font-size:9px;margin-top:8px;color:#8c9684;line-height:1.6}.destination-marker{border-radius:50%;background:#087f7a;box-shadow:0 0 0 7px #087f7a33;border:3px solid #fff}.delivery-result{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px;background:#f1f6ed;border-radius:7px;margin-top:15px}.delivery-result>div{font-size:10px}.delivery-result strong{color:var(--teal)}.delivery-result span strong{display:block;font-size:13px;margin-top:4px}.delivery-result small{display:block;font-size:10px;color:#7c8c71;margin-top:6px}.delivery-result>strong{font-size:20px;white-space:nowrap}.notice{padding:15px 17px;border:1px solid #dfcaaa;color:#806235;background:#fbf7ef;border-radius:6px;font-size:12px;line-height:1.7;margin-bottom:20px}.order-declined{margin:0 0 20px;padding:16px 18px;border:1px solid color-mix(in srgb,#b42318 45%,transparent);border-left-width:5px;border-radius:12px;background:color-mix(in srgb,#b42318 7%,transparent);color:var(--t-ink, #111827);text-align:left}.order-declined strong{display:block;font-size:var(--t-line, 1.0625rem)}.order-declined p{margin:6px 0 12px;font-size:var(--t-body, 1rem);color:var(--t-ink, #111827)}.order-declined .order-declined-more{margin:12px 0 0;font-size:var(--t-small, .875rem);color:var(--t-muted, #4b5563)}.order-declined .order-declined-more a{text-decoration:underline}.order-declined .order-declined-error{margin:10px 0 0;font-size:var(--t-small, .875rem);color:#b42318;font-weight:600}.order-processing{margin:0 0 20px;padding:16px 18px;border:1px solid color-mix(in srgb,#0f766e 45%,transparent);border-left-width:5px;border-radius:12px;background:color-mix(in srgb,#0f766e 8%,transparent);color:var(--t-ink, #111827);text-align:left}.order-processing strong{display:block;font-size:var(--t-line, 1.0625rem)}.order-processing p{margin:6px 0 0;font-size:var(--t-body, 1rem)}.notice button{color:var(--teal);text-decoration:underline;margin-left:8px}.empty{--empty-bg: #f7f9f5;--empty-ink: #111827;--empty-sub: #374151;--empty-icon: #5f7a52;text-align:center;display:flex;align-items:center;flex-direction:column;gap:17px;padding:55px 24px;background:var(--empty-bg);color:var(--empty-ink);border-radius:8px;min-height:270px}:root[data-theme=dark] .empty{--empty-bg: #1d212c;--empty-ink: #f3f4f6;--empty-sub: #d1d5db;--empty-icon: #a7c39a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .empty{--empty-bg: #1d212c;--empty-ink: #f3f4f6;--empty-sub: #d1d5db;--empty-icon: #a7c39a}}.empty>svg{color:var(--empty-icon)}.empty h2{font-size:25px;color:var(--empty-ink)}.empty p{font-size:13px;color:var(--empty-sub)}.loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:55px;color:var(--teal);font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);max-width:calc(100% - 28px);z-index:2000;background:#183e2e;color:#fff;box-shadow:0 7px 28px #15391c30;border-radius:8px;display:flex;align-items:center;gap:11px;padding:13px 14px 13px 19px;font-size:12px}.toast>svg{flex-shrink:0}.skip-link{position:fixed;z-index:3000;left:10px;top:-80px;padding:15px;background:#fff;color:var(--teal)}.skip-link:focus{top:10px}.preview-banner{display:flex;justify-content:center;align-items:center;gap:8px;font-size:10px;padding:8px 14px;background:#fcf3de;color:#806129;text-align:center}.preview-payments{margin:20px 0;padding:22px;border:1px dashed #967244;border-radius:8px;background:#fff8e9}.preview-payments h3{margin-bottom:12px}.preview-payments p{font-size:12px;margin-bottom:15px}.preview-payments>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.care-embedded .announcement,.care-embedded footer,.care-embedded .header-location{display:none}.care-return{background:#f0e9f6;display:flex;padding:9px 24px;justify-content:space-between;align-items:center;color:var(--purple);font-size:11px}@media(min-width:1500px){.container{max-width:1280px}.hero{min-height:480px}.hero-copy{padding-top:60px}.hero h1{font-size:64px}.hero p{font-size:14px}.product-image{height:235px}}@media(max-width:1100px){.container{width:calc(100% - 56px)}.header-main{gap:22px}.search{margin-left:0}.nav-inner{gap:24px}.header-location{display:none}.hero-copy{padding:40px 28px}.hero h1{font-size:46px}.hero{min-height:410px}.hero-actions{gap:18px}.benefits>span,.benefits>button{padding-inline:14px;column-gap:4px;grid-template-columns:27px 1fr}.benefits strong{font-size:10px}.benefits small{font-size:8px}.section-heading h2{font-size:24px}.product-grid{gap:14px}.product-image{height:183px;padding:31px 22px}.product-body{padding:16px 12px}.product-title{font-size:14px}.price{font-size:21px}.product-meta{font-size:9px}.category-tile span{font-size:11px}.shop-layout{grid-template-columns:175px 1fr;gap:25px}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{grid-template-columns:1fr 315px;gap:30px}.product-detail{gap:35px}.gallery-main{height:440px}.product-information,.repair-band-inner{gap:35px}.repair-band h2{font-size:29px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr;gap:25px}}@media(max-width:760px){.container{width:calc(100% - 36px)}.announcement{padding:8px 18px;font-size:9px}.announcement>a{display:none}.header-main{height:auto;min-height:122px;flex-wrap:wrap;padding-top:20px;padding-bottom:15px;gap:19px}.logo{width:138px}.cart-link{margin-left:auto}.cart-word{display:none}.mobile-menu{display:flex!important;padding:0}.search{order:4;flex-basis:100%;max-width:none;height:39px;margin:0}.search input{font-size:11px}.navigation{display:none}.navigation.open{display:block}.nav-inner{height:auto;padding-block:15px;display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:12px}.repair-nav{margin:0}.hero{margin-top:15px;grid-template-columns:1fr;min-height:0}.hero-copy{padding:30px 25px 26px}.hero-kicker{font-size:7px;margin-bottom:16px;letter-spacing:1.3px}.hero h1{font-size:43px;letter-spacing:-2px}.hero p{font-size:12px;margin-top:15px;line-height:1.8}.hero-actions{margin-top:21px;gap:21px}.hero-actions .button{padding:12px 20px;min-height:42px;font-size:12px}.hero-actions .text-link{font-size:12px}.hero-note{margin-top:21px;font-size:8px}.hero-image{min-height:225px;background-position:center 49%}.hero-image-caption{left:23px;top:21px}.hero-image-caption strong{font-size:20px}.hero-image-caption span{font-size:7px}.image-credit{bottom:17px;font-size:7px}.benefits{grid-template-columns:1fr 1fr;gap:20px 0;padding-block:24px}.benefits>span,.benefits>button{padding:0 8px;grid-template-columns:28px 1fr;column-gap:7px}.benefits>:nth-child(2){border:0}.benefits>:nth-child(3){padding-left:6px}.benefits strong{font-size:9px}.benefits small{font-size:8px;line-height:1.5}.benefits svg{width:21px}.section{margin-block:34px}.section-heading{align-items:start;gap:12px;margin-bottom:18px}.section-heading h2{font-size:23px;letter-spacing:-.7px}.section-heading>.text-link{font-size:12px;max-width:105px;flex-shrink:0;padding-top:17px;line-height:1.5;gap:5px}.section-heading .eyebrow{font-size:12px;letter-spacing:1.3px;line-height:1.7}.category-grid{display:flex;gap:10px;overflow-x:auto;padding-bottom:9px;scrollbar-width:thin}.category-tile{flex:0 0 117px;min-height:126px;padding:21px 7px 17px}.category-tile>svg:first-child{height:42px;width:42px;margin-bottom:14px}.category-tile span{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:180px;padding:28px 15px 17px}.product-body{padding:14px 11px}.product-title{font-size:12px;line-height:1.5;display:block}.product-body .eyebrow{font-size:12px}.product-meta{font-size:8px;line-height:1.7}.price{font-size:21px;letter-spacing:-.8px;margin-block:12px 10px}.price-unconfirmed{font-size:11px;line-height:1.5;display:block}.warranty{font-size:8px;line-height:1.5;align-items:start;min-height:24px}.stock{font-size:8px;line-height:1.7;min-height:20px}.stock>span{flex-shrink:0}.card-button{font-size:10px;padding:8px 4px;gap:5px;margin-top:12px}.condition{font-size:7px;padding:3px 5px;left:9px;top:9px}.editorial-grid{grid-template-columns:1fr;gap:17px}.accessory-story{min-height:268px}.accessory-story>div{padding:27px}.accessory-story h2,.delivery-story h2{font-size:26px}.delivery-story{padding:28px}.delivery-story>svg{right:25px;top:38px;width:29px}.delivery-story .eyebrow{font-size:12px}.delivery-story p{font-size:11px;max-width:270px}.repair-band-inner{grid-template-columns:1fr;gap:24px;padding-block:31px}.repair-band h2{font-size:29px}.repair-band p{font-size:12px;margin-top:14px}.repair-band img{height:190px}.repair-band .button{font-size:12px;padding:12px 20px}.care-band{flex-wrap:wrap;gap:15px;padding:5px 0}.care-band>div{flex:1}.care-band h2{font-size:18px}.care-band p{font-size:11px}.care-band>a{margin-left:46px;font-size:11px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 24px;padding-bottom:32px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div:first-child p{margin-top:14px}.footer-logo{width:139px}.footer-grid h3{font-size:13px}.footer-grid a{font-size:12px}.footer-bottom{font-size:12px;gap:18px;flex-direction:column;line-height:1.6;padding-block:20px}footer{padding-top:35px}.page{padding-top:20px;padding-bottom:42px}.page-heading{margin-block:25px}.page-heading h1{font-size:34px;letter-spacing:-1.5px}.page-heading p{font-size:12px}.shop-layout{grid-template-columns:1fr;gap:25px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filters h3{grid-column:1/-1;margin-bottom:3px;font-size:13px}.filters label{margin:0;font-size:11px}.filters .checkbox{font-size:10px;margin-top:5px}.filters>.text-link{justify-self:end}.filter-help{display:none}.results-bar{margin-bottom:15px}.product-detail{grid-template-columns:1fr;gap:28px;margin-top:22px}.gallery-main{height:330px;padding:30px}.product-purchase h1{font-size:33px;letter-spacing:-1px}.detail-price{font-size:29px}.product-purchase .warranty{font-size:11px;min-height:0;align-items:center}.product-information{grid-template-columns:1fr;gap:30px;margin-top:38px}.product-information h2{font-size:21px}.checkout-layout{grid-template-columns:1fr;gap:28px}.order-summary{position:static;padding:23px}.cart-item{gap:12px;padding:20px 0}.cart-image{width:75px;height:95px;padding:9px}.cart-item h3{font-size:13px}.cart-item p{font-size:9px}.cart-item-info>strong{font-size:12px}.cart-quantity{gap:19px}.cart-quantity>strong{font-size:13px}.quantity{gap:2px;font-size:10px}.quantity button{padding:7px}.quantity button svg{width:12px}.form-grid{gap:17px;grid-template-columns:1fr}.form-grid .full{grid-column:auto}.checkout-steps{gap:14px;padding-bottom:22px;justify-content:space-between}.checkout-steps li{font-size:9px;gap:5px}.checkout-steps li>span{width:22px;height:22px;font-size:9px;flex-shrink:0}.checkout-form h2{font-size:23px}.payment-choice{padding:16px;gap:10px}.payment-choice strong{font-size:12px}.payment-choice p{font-size:10px}.repair-intro{grid-template-columns:1fr;gap:25px;margin-top:10px;margin-bottom:30px}.repair-intro h1{font-size:39px}.repair-intro p{font-size:12px}.repair-intro img{height:205px}.branch-grid{grid-template-columns:1fr;gap:18px}.branch-card{padding:25px}.branch-card h2{font-size:24px}.branch-card p{font-size:12px}.help-page h1{font-size:32px;letter-spacing:-1px}.help-page p{font-size:13px}.help-page h2{font-size:20px}.delivery-dialog{padding:25px 21px;max-height:95dvh}.delivery-dialog h2{font-size:24px;letter-spacing:-.6px}.delivery-dialog .eyebrow{font-size:12px}.delivery-dialog>p{font-size:11px}.delivery-map{height:222px}.delivery-result{padding:14px}.delivery-result>strong{font-size:18px}.delivery-result span strong{font-size:12px}.chosen-location{padding:12px;font-size:11px;gap:7px}.chosen-location .text-link{font-size:12px}.confirmation h1{font-size:31px;letter-spacing:-1px}.confirmation>p{font-size:12px}.confirmation .summary-total{font-size:13px}.confirmation-links{gap:20px}.preview-banner{font-size:9px;line-height:1.6}.toast{font-size:11px;bottom:16px;width:max-content;max-width:calc(100% - 28px)}.desktop{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.promotion-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.promotion-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #dfe8de;background:#f6f8f4;padding:23px 25px;border-radius:8px}.promotion-card:nth-child(2){background:#f7f3fa;border-color:#eae0f1}.promotion-card h3{font-size:18px;letter-spacing:-.5px}.promotion-card p{font-size:11px;max-width:380px;margin-top:9px}.promotion-card>svg{color:var(--teal)}@media(max-width:760px){.promotion-grid{grid-template-columns:1fr;gap:12px}.promotion-card{padding:20px}.promotion-card h3{font-size:17px}}.coming-soon-box{display:grid;gap:10px}.coming-soon-state{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-radius:10px;font-weight:800;color:var(--coming-soon-ink, #374151);background:var(--coming-soon-bg, #f3f4f6)}:root[data-theme=dark] .coming-soon-state{--coming-soon-ink: #e5e7eb;--coming-soon-bg: #1f2937}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .coming-soon-state{--coming-soon-ink: #e5e7eb;--coming-soon-bg: #1f2937}}.coming-soon-state:has(.coming-soon-dp){white-space:nowrap;overflow:hidden}.coming-soon-words{flex:none}.coming-soon-dp{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:clip;white-space:nowrap;font-weight:700;display:inline-flex;align-items:center;gap:3px}.field-error,.field-help{display:block;margin-top:6px;font-size:12px;line-height:1.5}.field-error{color:#a32b35}.checkout-total-panel{margin:20px 0;padding:18px;border:1px solid #dce7e3;border-radius:9px;background:#f8fbfa}.checkout-total-panel .payment-first-total{padding:0 0 10px}.total-explanation,.order-attention,.cart-stock-limit,.stock-cart-link{font-size:14px;line-height:1.6;color:#435951}.order-attention{margin-top:14px;padding:14px;background:#f4f0e8;border-radius:7px}.order-attention p{margin:8px 0}.cart-stock-limit{display:block;margin:7px 0;font-size:11px}.stock-cart-link{display:block;margin-top:10px;font-size:12px;text-decoration:underline}.field-help{color:#58645f}.form-grid input[aria-invalid=true]{border-color:#a32b35}.checkout-step-heading{scroll-margin-top:24px}.checkout-step-heading:focus{outline:none}.checkout-layout.checkout-review-layout{grid-template-columns:minmax(0,760px)}.checkout-review-layout .order-summary{position:static;margin-top:24px}.product-spotlight{margin:0 0 24px;min-width:0}.spotlight-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.spotlight-heading h2{font-size:15px;letter-spacing:-.3px}.spotlight-controls{display:flex;gap:6px}.spotlight-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce7e3;border-radius:50%;background:#fff}.spotlight-controls button:hover{background:#edf6f4}.spotlight-track{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px;margin:-4px}.spotlight-track::-webkit-scrollbar{display:none}.spotlight-card{flex:0 0 calc((100% - 36px)/4);min-width:0;height:124px;padding:15px;border-radius:10px;background:#e5f2ee;display:flex;align-items:center;gap:8px;scroll-snap-align:start;overflow:hidden}.spotlight-tone-1{background:#eee5f6}.spotlight-tone-2{background:#e8eff8}.spotlight-tone-3{background:#f7eddf}.spotlight-copy{flex:1;min-width:0;position:relative;z-index:1}.spotlight-copy>strong{display:block;font-size:14px;line-height:1.3}.spotlight-real-name{display:block;margin-top:4px;font-size:11px;font-weight:600;line-height:1.35;color:#3f5555}.spotlight-price{display:block;margin-top:7px;font-size:14px;font-weight:750;color:#163d37}.spotlight-cta{display:inline-flex;align-items:center;gap:4px;margin-top:9px;font-size:10px;font-weight:700;color:var(--purple)}.spotlight-card>img{width:40%;height:100%;object-fit:contain;mix-blend-mode:multiply}.spotlight-card .product-no-photo{width:38%;font-size:12px}.shop-page:has(.product-spotlight) .page-heading{margin-block:12px}.shop-page:has(.product-spotlight) .page-heading>.eyebrow,.shop-page:has(.product-spotlight) .page-heading>p{display:none}.shop-page:has(.product-spotlight) .page-heading h1{font-size:27px}@media(max-width:1000px){.spotlight-card{flex-basis:calc((100% - 12px)/2)}}@media(max-width:760px){.spotlight-card{flex-basis:85%;height:116px}.spotlight-heading h2{font-size:12px;max-width:180px}.spotlight-controls button{width:32px;height:32px}}.price-drops{margin:0 0 24px;min-width:0}.price-drops-heading h2{font-size:17px}.price-drops-heading p{margin:3px 0 0;font-size:13px;line-height:1.4;color:#58645f}.price-drop-card{flex:0 0 calc((100% - 36px)/4);min-width:0;height:138px;padding:14px;border-radius:10px;background:#e5f2ee;display:flex;align-items:center;gap:10px;scroll-snap-align:start;overflow:hidden;color:inherit;text-decoration:none}.price-drop-card:focus-visible{outline:3px solid var(--purple);outline-offset:2px}.price-drop-copy{flex:1;min-width:0}.price-drop-save{display:inline-block;padding:3px 8px;border-radius:999px;background:#a32b35;color:#fff;font-size:11px;font-weight:750;line-height:1.4}.price-drop-copy>strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:8px;font-size:14px;line-height:1.3}.price-drop-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px}.price-drop-now{font-size:15px;font-weight:750;color:#163d37}.price-drop-was{font-size:12px;color:#58645f}.price-drop-card>img,.price-drop-card>.product-no-photo{flex:none;width:38%;height:100%;object-fit:contain;mix-blend-mode:multiply}@media(max-width:1000px){.price-drop-card{flex-basis:calc((100% - 12px)/2)}}@media(max-width:760px){.price-drop-card{flex-basis:85%;height:130px}.price-drops-heading h2{font-size:14px;max-width:none}}.product-card:has(a:focus-visible),.product-card:hover{border-color:#8cbcb5}.card-photo{overflow:hidden;background:radial-gradient(110% 90% at 50% 35%,#fff,#f1f5f4 70%,#e7eeec)}.card-photo:focus-visible{outline-offset:-3px}.card-photo .product-image-stage{transition:transform .3s ease}.card-photo .product-no-photo{padding-bottom:40px}.card-labels{position:absolute;z-index:1;top:12px;left:12px;right:12px;display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;pointer-events:none}.card-label{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 10px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 0 0 1px #e1e8e6,0 4px 10px -6px #172c2c80;font-family:Manrope,Arial,sans-serif;font-size:11.5px;font-weight:800;letter-spacing:.02em;line-height:1.25}.card-label i{flex:none;width:7px;height:7px;border-radius:50%;background:#d97706}.card-label b{color:#5519b4;font-weight:800}.card-label.is-care{background:#e8f6f3;color:#077065;box-shadow:0 0 0 1px #b9dcd6}.card-label.is-drop,.card-label.is-earn,.card-label.is-claim,.card-label.is-win,.card-label.is-promo{box-shadow:none;color:#fff}.card-label.is-drop{background:#b42318}.card-label.is-earn{background:#2a1460;color:#6ee7d8}.card-label.is-claim{background:var(--teal)}.card-label.is-win{background:var(--purple)}.card-label.is-promo{background:#b45309}.card-go{position:absolute;z-index:1;right:12px;bottom:12px;display:inline-flex;align-items:center;justify-content:center;height:44px;min-width:44px;padding:0 13px;border-radius:999px;background:#ffffffe6;color:var(--teal);box-shadow:0 0 0 1.5px var(--teal),0 8px 16px -10px #087f7ae6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:Manrope,Arial,sans-serif;font-size:13.5px;font-weight:800;line-height:1;white-space:nowrap;transition:background-color .2s,color .2s}.card-go-text{max-width:0;overflow:hidden;opacity:0;transition:max-width .25s ease,margin .25s ease,opacity .2s}.product-card:has(>.card-photo){position:relative;transition:box-shadow .2s,transform .2s,border-color .2s}.product-card:has(>.card-photo):has(:focus-visible){border-color:var(--teal);box-shadow:0 0 0 1.5px var(--teal),0 18px 30px -22px #172c2c99;transform:translateY(-3px)}.product-card:has(>.card-photo):has(:focus-visible) .card-photo .product-image-stage{transform:scale(1.05)}.product-card:has(>.card-photo):has(:focus-visible) .card-go{background:var(--teal);color:#fff}.product-card:has(>.card-photo):has(:focus-visible) .card-go-text{max-width:120px;margin-right:6px;opacity:1}@media(hover:hover)and (pointer:fine){.product-card:has(>.card-photo):hover{border-color:var(--teal);box-shadow:0 0 0 1.5px var(--teal),0 18px 30px -22px #172c2c99;transform:translateY(-3px)}.product-card:has(>.card-photo):hover .card-photo .product-image-stage{transform:scale(1.05)}.product-card:has(>.card-photo):hover .card-go{background:var(--teal);color:#fff}.product-card:has(>.card-photo):hover .card-go-text{max-width:120px;margin-right:6px;opacity:1}}@media(prefers-reduced-motion:reduce){.product-card:has(>.card-photo),.card-photo .product-image-stage,.card-go,.card-go-text{transition:none}.product-card:has(>.card-photo):hover,.product-card:has(>.card-photo):has(:focus-visible){transform:none}.product-card:has(>.card-photo):hover .card-photo .product-image-stage,.product-card:has(>.card-photo):has(:focus-visible) .card-photo .product-image-stage{transform:none}}.price.has-was{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:2px}.price-was{color:#6b7b7b;font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:400;letter-spacing:0;white-space:nowrap}.popular-now>h2{margin:0 0 18px;color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.2}@media(max-width:760px){.card-labels{top:8px;left:8px;right:8px;gap:4px}.card-label{gap:5px;padding:4px 8px;font-size:10.5px}.card-go{right:8px;bottom:8px;height:40px;min-width:40px;padding:0 11px}.price.has-was{column-gap:6px}.price-was{font-size:12px}.popular-now>h2{margin-bottom:12px;font-size:21px}}.announcement{padding-block:7px}.header-main{height:88px;gap:26px}.search{height:54px;max-width:none;margin-left:8px;padding:0;gap:0;background:#fff;border:2px solid var(--teal);border-radius:9px;color:var(--ink)}.search:focus-within{box-shadow:0 0 0 4px #087f7a25}.search select{width:120px;height:100%;padding:0 9px;border:0;border-right:1px solid #d5e7e3;border-radius:7px 0 0 7px;background:#edf6f4;color:#285b54;font-size:12px}.search input{font-size:15px;padding:14px;height:100%}.search input::placeholder{color:#657572;opacity:1}.search button{align-items:center;justify-content:center;gap:8px;align-self:stretch;padding:0 18px;background:var(--teal);color:#fff;border-radius:0 6px 6px 0;font-size:13px;font-weight:700}.search button:hover{background:var(--teal-dark)}.nav-inner{height:43px}.navigation .nav-inner .home-nav{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #88bdb8;border-radius:6px;color:var(--teal);background:#f0f8f7;font-weight:650;white-space:nowrap}.storefront-shelf{padding-top:25px;padding-bottom:24px}.shopping-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:96px}.shopping-heading h1{font-size:34px;letter-spacing:-1.4px}.shopping-heading .eyebrow{font-size:12px;margin-bottom:7px;color:var(--link)}.shopping-heading>a{color:var(--teal);white-space:nowrap}.shopping-shortcuts{display:none;gap:9px;overflow-x:auto;padding:17px 0 53px;scrollbar-width:thin}.shopping-shortcuts a{white-space:nowrap;border:1px solid #dce7e3;border-radius:30px;padding:9px 17px;font-size:12px;font-weight:600;background:#f7faf9}.shopping-shortcuts a:hover,.shopping-shortcuts .selected{color:#fff;background:var(--teal);border-color:var(--teal)}.browse-all-products{display:flex;justify-content:center;margin-top:24px}.browse-all-products .button{width:min(100%,320px);min-height:48px}.opening-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.opening-products .product-image{height:216px;padding:29px 20px 15px;background:#f5f7f7}.product-card{display:flex;flex-direction:column}.product-body{flex:1;display:flex;flex-direction:column;align-items:stretch}.product-body .price{color:#163d37}.product-body .card-button{margin-top:auto}.product-body .stock{margin-bottom:13px}.opening-products .product-body{padding:18px 16px}.opening-products .product-title{font-size:16px;line-height:1.4}.opening-products .product-meta{font-size:10px}.opening-products .price{font-size:24px;white-space:nowrap;margin-block:11px}.opening-products .warranty,.opening-products .stock{font-size:9px}.opening-products .card-button{padding:9px 5px;gap:5px;font-size:11px;min-height:41px}button.button.card-button{background:var(--teal);color:#fff}button.button.card-button:hover{background:var(--teal-dark)}.product-grid .product-image{padding:34px 12px 12px;overflow:hidden}.product-grid .product-image-stage>img.product-photo-smartphones,.product-grid .product-image-stage>img.product-photo-pre-owned{transform:scale(1.6)}.spotlight-card>img.product-photo-smartphones,.spotlight-card>img.product-photo-pre-owned{transform:scale(1.55)}.retail-benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);background:#f7faf9}.retail-benefits>*{display:flex;align-items:center;gap:10px;padding:16px;font-size:11px;text-align:left}.retail-benefits svg{color:var(--teal);flex-shrink:0}.retail-benefits>*>svg:last-child{margin-left:auto}.retail-benefits>*:hover{background:#edf5f2}.retail-collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.retail-collection{border-radius:12px;padding:23px;background:#e5f2ee;display:flex;flex-direction:column;gap:10px;min-width:0}.retail-collection h3{font-size:20px;letter-spacing:-.6px}.retail-collection p{font-size:13px;color:#46635d}.retail-collection>img{width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply;transition:transform .2s}.retail-collection:hover>img{transform:scale(1.04)}.retail-collection>span{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;margin-top:auto}.collection-1{background:#eee6f6}.collection-2{background:#e9eff8}.collection-3{background:#f8eddf}.shop-page .page-heading{margin-block:18px 23px}.shop-page .page-heading h1{font-size:34px}.shop-page .page-heading p{margin-top:8px}@media(min-width:761px)and (max-width:1199px){.opening-products{grid-template-columns:repeat(2,minmax(0,1fr))}.header-main{gap:20px}.search{margin:0}.retail-benefits>*{font-size:10px;padding:12px}.retail-collection{padding:17px}.retail-collection h3{font-size:17px}}@media(max-width:760px){.announcement{display:none}.preview-banner{font-size:8px;padding-block:5px}.header-main{height:auto;min-height:115px;padding-block:14px 12px;gap:12px 20px}.header-main .cart-link,.header-main .mobile-menu{width:44px;height:44px;flex-shrink:0;justify-content:center;align-items:center}.header-main .cart-count{top:0;right:0;left:auto}.navigation.open{background:#fff;position:relative}.navigation .nav-inner{height:auto;min-height:0;padding-block:12px;gap:8px 12px;align-items:stretch}.navigation .nav-inner a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:6px;background:#f6f8f7;line-height:1.4}.logo{width:134px}.search{height:49px;margin:0;flex-basis:100%}.search select{width:86px;flex-shrink:0;font-size:10px}.search input{font-size:16px;padding:12px}.search button{padding:0 16px}.search button span{display:none}.storefront-shelf{padding-top:18px;padding-bottom:18px}.shopping-heading h1{font-size:25px;letter-spacing:-.9px}.shopping-heading{margin-bottom:0}.shopping-heading .eyebrow{font-size:12px;letter-spacing:1px}.shopping-heading>a{font-size:10px;gap:3px}.shopping-heading>a svg{width:13px}.shopping-shortcuts{display:flex;padding:13px 0 45px;gap:7px}.shopping-shortcuts a{font-size:11px;padding:8px 12px}.opening-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.opening-products .product-image{height:176px;padding:30px 14px 14px;display:flex;flex-direction:column}.opening-products .product-image-stage{min-height:0;flex:1;overflow:hidden}.opening-products .product-image-stage>img.product-photo-smartphones,.opening-products .product-image-stage>img.product-photo-pre-owned{transform:scale(1.2)}.opening-products .product-body{padding:12px 10px}.opening-products .product-title{font-size:14px}.opening-products .price{font-size:21px;letter-spacing:-.8px}.opening-products .product-meta{font-size:10px}.opening-products .warranty,.opening-products .stock{font-size:9px}.opening-products .card-button{min-height:42px;font-size:11px}.retail-benefits{grid-template-columns:1fr}.retail-benefits>*{padding:13px;font-size:11px}.retail-collections{grid-template-columns:1fr 1fr;gap:11px}.retail-collection{padding:16px 13px;gap:9px}.retail-collection h3{font-size:16px}.retail-collection p{font-size:11px}.retail-collection>img{height:130px}.retail-collection>span{font-size:10px}.shop-page .page-heading h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.retail-collection>img{transition:none}}.checkout-intro{color:var(--muted, #56645f);font-size:14px;line-height:1.6;margin:10px 0 22px}.payment-method-card{border:2px solid var(--teal);border-radius:12px;background:#f3faf8;padding:22px}.payment-method-title{display:flex;align-items:center;gap:12px;color:var(--teal-dark)}.payment-method-title>div{flex:1}.payment-method-title strong{display:block;font-size:18px;color:var(--ink)}.payment-method-title span{display:block;font-size:13px;margin-top:4px}.payment-card-brands{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 16px}.payment-card-brands>span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 13px;background:#fff;border:1px solid #dce4e1;border-radius:6px;font-size:14px;font-weight:750}.card-brand-visa{color:#17357c;font-style:italic;letter-spacing:1px}.card-brand-mastercard{color:#262626}.card-brand-debit{color:#17357c}.payment-method-card>p{font-size:13px;line-height:1.6;margin-top:9px}.payment-method-card>.fine-print{font-size:12px;color:#58645f}.payment-first-total{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:22px 0 14px}.payment-first-total>span{font-size:14px}.payment-first-total>strong{font-size:26px;letter-spacing:-1px}.payment-first-reassurance{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;color:#425950}.payment-first-reassurance svg{flex-shrink:0;margin-top:2px;color:var(--teal-dark)}.payment-preview-note{padding:10px 12px;border-radius:6px;background:#fff5e5;color:#705224;font-size:12px;line-height:1.5;margin:14px 0}.checkout-fulfillment-edit{border-block:1px solid var(--line);margin:20px 0;padding:15px 0}.checkout-fulfillment-edit summary,.checkout-optional-notes summary{cursor:pointer;font-size:13px;line-height:1.6}.checkout-fulfillment-edit summary span{color:var(--teal-dark);text-decoration:underline;margin-left:8px}.checkout-fulfillment-edit .fulfillment{margin:20px 0 0}.checkout-optional-notes{grid-column:1 / -1}.checkout-optional-notes label{margin-top:12px}@media(max-width:760px){.payment-method-card{padding:17px}.payment-method-title strong{font-size:16px}.payment-card-brands{gap:6px}.payment-card-brands>span{font-size:12px;padding:8px 10px}.payment-first-total>strong{font-size:23px}}.payment-methods{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.payment-methods .payment-method-card{display:block;cursor:pointer;font-weight:400;border-color:#d9e2df;background:#fff}.payment-methods .payment-method-card.selected{border-color:var(--teal);background:#f3faf8}.payment-method-title input[type=radio]{width:19px;height:19px;min-height:19px;flex-shrink:0;accent-color:var(--teal)}.bank-transfer-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:19px 0}.bank-transfer-examples span{border:1px solid #dfe6ec;background:#f2f6fa;color:#264e71;border-radius:8px;padding:19px 10px;text-align:center;font-size:13px;font-weight:750}.bank-transfer-examples span+span{background:#f5f0fa;color:#62378e;border-color:#e7dcec}.payment-method-card:focus-within{outline:3px solid #087f7a44;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.local-debit-examples{display:grid;grid-template-columns:repeat(5,minmax(0,140px));gap:12px;margin:16px 0 10px}.local-debit-examples img{display:block;width:100%;height:auto;aspect-ratio:1.586;object-fit:contain;border-radius:9px}.local-debit-examples .republic-debit-photo{object-fit:cover;object-position:left center}.jmmb-debit-frame{position:relative;overflow:hidden;aspect-ratio:1.586;border-radius:9px}.local-debit-examples .jmmb-debit-frame img{position:absolute;width:269.5%;max-width:none;height:auto;aspect-ratio:auto;left:-51.6%;top:-18.3%}.local-debit-examples span{display:block;margin-top:8px;font-size:11px;color:#435951;font-weight:600}@media(max-width:760px){.local-debit-examples{grid-template-columns:repeat(3,minmax(0,120px));gap:12px 10px}.local-debit-examples span{margin-top:6px;line-height:1.35}}.product-entry{scroll-margin-top:12px}.product-entry:focus{outline:none}.product-crumbs{margin-bottom:14px}@media(max-width:760px){.product-crumbs+.product-entry>.product-detail{margin-top:19px}}@media(min-width:761px){.product-crumbs{display:none}}.product-detail .gallery-main{height:min(493px,65svh)}.gallery-main{position:relative}.gallery-open{display:block;width:100%;height:100%;padding:0;border-radius:6px;cursor:zoom-in}.gallery-open>img{width:100%;height:100%;object-fit:contain}.gallery-open-cue{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#ffffffeb;box-shadow:0 1px 3px #172c2c1f;color:#3f5555;font-size:11.5px;font-weight:600;white-space:nowrap}@media(hover:hover){.gallery-open:hover .gallery-open-cue{color:var(--teal-dark)}}.gallery-preview-cue{position:absolute;top:12px;left:12px;max-width:calc(100% - 24px);overflow:hidden;padding:6px 12px;border-radius:999px;background:#172c2cd1;color:#fff;font-size:12.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}@media(max-width:700px){.gallery-open-cue{right:8px;bottom:8px;padding:4px 8px;font-size:10.5px}}@media(max-width:700px){.product-entry .product-detail{gap:16px}.product-detail .gallery-main{height:clamp(130px,calc(100svh - 390px),350px);padding:12px}.product-entry:has(.gallery-thumbs) .gallery-main{height:clamp(110px,calc(100svh - 450px),350px)}.product-entry .gallery-thumbs{margin-top:8px}.product-entry .gallery-thumbs button{height:48px;width:48px}.product-purchase h1{font-size:28px;line-height:1.15}.product-purchase>.eyebrow{font-size:12px}.product-purchase .product-subtitle{margin:6px 0;font-size:12px}.product-purchase .detail-price{margin:8px 0 10px;font-size:28px;line-height:1.2}.product-purchase>.button{min-height:48px}.product-purchase .warranty{margin-top:12px}}.button.cart-state.in-cart{color:#096661;background:#e5f3f0;border-color:#8ebeb5}.button.cart-state.review-cart{color:#62378e;background:#f1eaf7;border-color:#c4add9}.button.cart-state:hover{filter:brightness(.96)}.branch-chips{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px}.branch-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#5d6763}.branch-chip>span{width:6px;height:6px;border-radius:50%;background:#8a918b}.branch-chip.in_stock{color:#3b7652}.branch-chip.in_stock>span{background:#549668}.branch-chip.low_stock{color:#8a5a12}.branch-chip.low_stock>span{background:#d49a2a}.branch-offers .branch-offer{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.branch-offers .branch-offer:last-of-type{border-bottom:0}.branch-offer-line{display:flex;justify-content:space-between;gap:14px;font-size:12px}.branch-offer-state{text-align:right}.branch-offer-state .branch-chip{font-size:13px}.branch-offer-state small{font-size:12px;font-weight:600;color:var(--ink)}.branch-reserve{display:flex;gap:10px;align-items:center;margin-top:10px}.branch-reserve label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.branch-reserve select{min-height:40px;padding:0 8px;border:1px solid #cfd8d4;border-radius:6px;background:#fff}.branch-reserve .button{flex:1;min-height:40px;padding:10px 14px}.branch-reserve-note{margin:10px 0 0;font-size:11px;line-height:1.6;color:var(--muted)}.chat-entry{margin-top:10px}.web-chat-launcher{position:fixed;right:18px;bottom:18px;z-index:1800;display:inline-flex;align-items:center;gap:9px;min-height:48px;padding:12px 18px;border-radius:999px;background:var(--teal);color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 26px #087f7a44}.web-chat-launcher:hover{background:var(--teal-dark)}.footer-chat{font-size:12px;color:var(--muted);padding:0;margin:13px 0;display:block;text-align:left}.footer-chat:hover{color:var(--teal)}@media(max-width:650px){.web-chat-launcher{right:14px;bottom:14px;padding:12px}.web-chat-launcher span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.footer-chat{font-size:12px}}.order-summary .price-label{display:block;color:#7727aa;font-size:12px;font-weight:600}.order-summary .line-specs{display:block;color:var(--muted);font-size:12px;font-weight:400}.order-summary .was{color:#8a93a3;font-weight:400;font-size:.85em}.credit-toggle{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;padding:12px;border-radius:12px;background:#f5eefb;border:1px solid #e4d2f3;cursor:pointer}.credit-toggle input{margin-top:3px}.credit-toggle small{display:block;color:#566476;font-size:12.5px;margin-top:2px}.product-title.has-headline{display:block;line-height:1.3}.product-real-name{margin:5px 0 0;font-size:11px;font-weight:600;line-height:1.45;color:#566868}.product-purchase .product-real-name{margin:10px 0 0;font-size:15px;line-height:1.4;color:#3f5555}@media(max-width:760px){.product-real-name{margin-top:4px;font-size:9.5px}.opening-products .product-title.has-headline{font-size:14.5px}.opening-products .product-real-name{font-size:10.5px}}@media(max-width:700px){.product-purchase .product-real-name{margin-top:7px;font-size:13.5px}}.photo-note{position:absolute;left:8px;bottom:8px;z-index:2;padding:3px 7px;border-radius:6px;background:#ffffffdb;color:#6b7777;font-weight:500;font-size:11px;line-height:1.2;letter-spacing:.01em;pointer-events:none;white-space:nowrap}.card-photo{position:relative}.gallery-main>.photo-note{left:14px;bottom:14px;font-size:12px}.gallery-main.app-gallery>.photo-note{bottom:48px}.product-shelves{display:grid;grid-template-columns:minmax(0,1fr);gap:54px;margin-top:64px;padding-top:34px;border-top:1px solid var(--line)}.popular-row .product-shelves{margin-top:8px;margin-bottom:40px;padding-top:0;border-top:0}.shelf{min-width:0}.shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.shelf-heading h2{font-size:23px;letter-spacing:-.6px}.shelf-heading p{font-size:12px;margin-top:4px;color:#6f7d7a}.shelf-items{display:grid;gap:20px}.shelf-slot{min-width:0;display:flex}.shelf-slot>.product-card{flex:1;min-width:0}.shelf-layout-single{grid-template-columns:minmax(0,1fr)}.shelf-layout-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-layout-three{grid-template-columns:repeat(3,minmax(0,1fr))}.shelf-layout-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.shelf .product-card .warranty,.shelf .product-card .branch-chips,.shelf .product-card .stock{display:none}.shelf .product-card .price{margin-block:10px 14px}.product-reason{display:flex;align-items:flex-start;gap:6px;margin-top:9px;font-size:12px;font-weight:600;line-height:1.45;color:var(--teal-dark)}.product-reason svg{flex:none;margin-top:2px}.product-label{align-self:flex-start;margin-bottom:10px;padding:4px 9px;border-radius:20px;background:#eee6f6;color:var(--purple);font-size:10px;font-weight:700;letter-spacing:.4px}.product-card.product-card-wide{flex-direction:row;min-height:250px}.product-card-wide .product-image{flex:0 0 42%;height:auto}.product-card-wide .product-body{justify-content:center;padding:28px 32px}.product-card-wide .product-title{font-size:22px;line-height:1.3}.product-card-wide .product-reason{font-size:13px}.product-card-wide .card-button{margin-top:6px;align-self:flex-start;min-width:210px}.glass-care-card{display:flex;align-items:center;gap:14px;padding:18px;border-radius:8px;background:#e5f2ee;color:#1d4a44;font-size:12px;line-height:1.5}.glass-care-card>svg:first-child{color:var(--teal);flex:none}.glass-care-card strong{display:block;font-size:14px}.glass-care-card:hover{background:#d9ece6}.shelf-layout-pair .glass-care-card,.shelf-layout-single .glass-care-card{grid-column:1 / -1}@media(max-width:1100px){.shelf-layout-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-shelves{gap:38px;margin-top:40px;padding-top:26px}.shelf-heading{margin-bottom:14px}.shelf-heading h2{font-size:20px}.shelf-items{gap:11px}.shelf-layout-three,.shelf-layout-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding:2px 18px 6px;scroll-padding-inline:18px;scrollbar-width:none}.shelf-layout-three::-webkit-scrollbar,.shelf-layout-grid::-webkit-scrollbar{display:none}.shelf-layout-three>.shelf-slot,.shelf-layout-grid>.shelf-slot{flex:0 0 62%;scroll-snap-align:start}.shelf-layout-three>.glass-care-card,.shelf-layout-grid>.glass-care-card{flex:0 0 62%}.shelf .product-card .product-image{height:160px}.product-card.product-card-wide{min-height:0}.shelf .product-card-wide .product-image{flex-basis:40%;height:auto;min-height:170px}.product-card-wide .product-body{padding:14px 13px}.product-card-wide .product-title{font-size:15px}.product-card-wide .card-button{min-width:0;align-self:stretch}.product-reason{font-size:11px}}.variant-chips{margin-top:12px}.variant-chips-label{display:block;margin-bottom:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#566868}.variant-chip-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:6px}.variant-chip{min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px 2px;border:1px solid #cfd8d6;border-radius:10px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;line-height:1.2}.variant-chip small{font-size:10px;font-weight:500;color:#566868}.variant-chip:hover{border-color:#8cbcb5}.variant-chip.is-out{border-style:dashed;border-color:#b9c4c2;background:var(--surface);color:#5f6f6f}.variant-chip.is-out>span{text-decoration:line-through}.variant-chip[aria-pressed=true]{border:2px solid var(--teal);padding:3px 1px;background:#e6f3f2;color:#0b4f4b}.variant-chip.is-out[aria-pressed=true]{border-style:dashed}.variant-chip[aria-pressed=true] small{color:#0b4f4b}.variant-card .card-button{margin-top:12px}.variant-dots{display:flex;flex-wrap:wrap;gap:5px;margin:-4px 0 10px}.variant-dot,.variant-swatch{border-radius:50%;border:1px solid #00000026;background:#fff}.variant-dot{width:14px;height:14px}.variant-dot.is-unknown,.variant-swatch.is-unknown{background:repeating-linear-gradient(45deg,#e4e9e7 0 3px,#f6f8f7 3px 6px)}.variant-per-gb{margin:-6px 0 14px;font-size:13px;font-weight:600;color:#566868}.variant-stock-line{display:flex;flex-wrap:wrap;gap:4px 14px;margin:-6px 0 14px;font-size:13px;font-weight:600}.variant-stock-line>span{display:inline-flex;align-items:center;gap:6px}.variant-stock-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.variant-per-gb+.variant-stock-line{margin-top:-8px}.variant-pickers{display:grid;gap:18px;margin:6px 0 22px}.variant-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid #bfe0dc;border-radius:10px;background:#e6f3f2;color:#0b4f4b;font-size:13px;font-weight:600;line-height:1.45}.variant-note svg{flex:none;margin-top:2px}.variant-picker-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.variant-picker-label{font-size:14px;color:#566868}.variant-picker-label strong{color:var(--ink);font-weight:700}.variant-compare-link{font-size:13px;font-weight:700;color:var(--link)}.variant-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:8px}.variant-option{min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 6px;border:1px solid #cfd8d6;border-radius:12px;background:#fff;color:var(--ink);text-align:center;line-height:1.25}.variant-option:hover{border-color:#8cbcb5}.variant-option-value{font-size:15px;font-weight:700}.variant-option-price{font-size:12px;color:#566868}.variant-option-sub{font-size:11px;font-weight:600;color:#5f6f6f}.variant-option-sub.is-out{color:#9a3b2f}.variant-option.is-dashed{border-style:dashed;border-color:#b9c4c2;background:var(--surface);color:#5f6f6f}.variant-option.is-current{border:2px solid var(--teal);padding:7px 5px;background:#e6f3f2;color:#0b4f4b}.variant-option.is-current.is-dashed{border-style:dashed}.variant-option.is-current .variant-option-price{color:#0b4f4b}.variant-options.is-swatches .variant-option{min-height:86px}.variant-swatch{width:30px;height:30px;margin-bottom:4px;box-shadow:inset 0 0 0 2px #fff}.variant-compare{margin-top:56px}.variant-compare h2{margin-bottom:14px;font-size:23px;letter-spacing:-.6px}.variant-compare-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.variant-compare table{width:100%;border-collapse:collapse;font-size:14px;color:var(--ink)}.variant-compare th,.variant-compare td{padding:12px 14px;border-top:1px solid var(--line);text-align:left;white-space:nowrap}.variant-compare thead th{border-top:0;background:var(--surface);color:#566868;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.variant-compare abbr{text-decoration:none}.variant-compare tbody th{font-weight:700}.variant-compare tr.is-current{background:#e6f3f2}.variant-compare .text-link{font-size:14px;font-weight:700}.variant-chosen{font-weight:700;color:#0b4f4b}.variant-stock.is-in{color:#0b6b4f}.variant-stock.is-low{color:#8a5a00}.variant-stock.is-out{color:#9a3b2f}.variant-stock.is-unknown{color:#5f6f6f}.variant-cart-select{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:8px 0 6px;font-size:12px;font-weight:700;color:#566868}.variant-cart-select select{min-height:40px;width:auto;max-width:100%;padding:0 10px;border:1px solid #cfd8d6;border-radius:8px;background:#fff;color:var(--ink);font-size:13px;font-weight:500}.variant-cart-change{display:flex;width:fit-content;margin:0 0 8px;font-size:12px;font-weight:700}@media(max-width:760px){.cart-item:has(.variant-cart-select){flex-wrap:wrap}.cart-item:has(.variant-cart-select) .cart-item-info{flex:1 1 calc(100% - 87px);min-width:0}.cart-item:has(.variant-cart-select) .cart-quantity{flex:1 1 100%;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding-left:87px}.variant-cart-select select{width:100%}}@media(max-width:650px){.variant-chip-row{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:4px}.variant-chip{font-size:11px}.variant-chip small{font-size:9px}.variant-chips-label{font-size:8px}.variant-options{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.variant-compare{margin-top:40px}.variant-compare h2{font-size:20px}.variant-compare table{font-size:12.5px}.variant-compare th,.variant-compare td{padding:10px 5px}.variant-compare th:first-child{padding-left:10px}.variant-compare td:last-child{padding-right:10px}.variant-compare thead th{font-size:10px;letter-spacing:.03em}.variant-compare .variant-stock{white-space:normal}.variant-compare .text-link{font-size:13px}.variant-cart-select select{font-size:16px}}:root[data-theme=dark]{--muted: #b8c0cc;--link: #5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--muted: #b8c0cc;--link: #5eead4}}:root[data-theme=dark] em{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) em{color:#5eead4}}.page em{color:#054c48}:root[data-theme=dark] .page em{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .page em{color:#5eead4}}:root[data-theme=dark] .care-box{border-color:#3a3150;background:radial-gradient(120% 70% at 100% 0%,rgba(167,139,250,.12),transparent 62%),#151821;box-shadow:none;color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-box{border-color:#3a3150;background:radial-gradient(120% 70% at 100% 0%,rgba(167,139,250,.12),transparent 62%),#151821;box-shadow:none;color:#f3f4f6}}:root[data-theme=dark] .care-box-title,:root[data-theme=dark] .care-box-row strong{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-box-title,:root:not([data-theme=light]) .care-box-row strong{color:#f3f4f6}}:root[data-theme=dark] .care-box-intro,:root[data-theme=dark] .care-box-note,:root[data-theme=dark] .care-box-row small,:root[data-theme=dark] .care-box-signin{color:#c3c9d3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-box-intro,:root:not([data-theme=light]) .care-box-note,:root:not([data-theme=light]) .care-box-row small,:root:not([data-theme=light]) .care-box-signin{color:#c3c9d3}}:root[data-theme=dark] .care-box-row.is-first-delivery{background:#12302d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-box-row.is-first-delivery{background:#12302d}}:root[data-theme=dark] .care-box-row.is-first-delivery>svg,:root[data-theme=dark] .care-box-row.is-first-delivery strong,:root[data-theme=dark] .care-box-signin button{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-box-row.is-first-delivery>svg,:root:not([data-theme=light]) .care-box-row.is-first-delivery strong,:root:not([data-theme=light]) .care-box-signin button{color:#5eead4}}:root[data-theme=dark] .care-box-row.is-price strong,:root[data-theme=dark] .care-box-row>svg{color:#c4b5fd}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .care-box-row.is-price strong,:root:not([data-theme=light]) .care-box-row>svg{color:#c4b5fd}}:root[data-theme=dark] .product-card{border-color:#2a2f3b;background:#151821}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .product-card{border-color:#2a2f3b;background:#151821}}:root[data-theme=dark] .product-card .price{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .product-card .price{color:#f3f4f6}}:root[data-theme=dark] .stock.in-stock{color:#34d399}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .stock.in-stock{color:#34d399}}:root[data-theme=dark] .member-prompt{background:#1f1a2e}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .member-prompt{background:#1f1a2e}}:root[data-theme=dark] .variant-compare table{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-compare table{color:#f3f4f6}}:root[data-theme=dark] .variant-compare thead th{background:#1d212c;color:#c3c9d3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-compare thead th{background:#1d212c;color:#c3c9d3}}:root[data-theme=dark] .variant-compare tr.is-current{background:#12302d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-compare tr.is-current{background:#12302d}}:root[data-theme=dark] .variant-stock.is-in{color:#34d399}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-stock.is-in{color:#34d399}}:root[data-theme=dark] .variant-stock.is-low{color:#fbbf24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-stock.is-low{color:#fbbf24}}:root[data-theme=dark] .variant-stock.is-out{color:#fca5a5}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-stock.is-out{color:#fca5a5}}:root[data-theme=dark] .variant-stock.is-unknown,:root[data-theme=dark] .variant-picker-label,:root[data-theme=dark] .variant-per-gb{color:#b8c0cc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-stock.is-unknown,:root:not([data-theme=light]) .variant-picker-label,:root:not([data-theme=light]) .variant-per-gb{color:#b8c0cc}}:root[data-theme=dark] .variant-picker-label strong{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-picker-label strong{color:#f3f4f6}}:root[data-theme=dark] .branch-chip{color:#b8c0cc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .branch-chip{color:#b8c0cc}}:root[data-theme=dark] .branch-chip.in_stock{color:#34d399}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .branch-chip.in_stock{color:#34d399}}:root[data-theme=dark] .branch-chip.low_stock{color:#fbbf24}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .branch-chip.low_stock{color:#fbbf24}}:root[data-theme=dark] .warranty-row,:root[data-theme=dark] .reviews-heading p{color:#c3c9d3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .warranty-row,:root:not([data-theme=light]) .reviews-heading p{color:#c3c9d3}}:root[data-theme=dark] .warranty-row svg{color:#9aa3b0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .warranty-row svg{color:#9aa3b0}}:root[data-theme=dark] body.app-shell .app-fbt-plus{color:#9aa3b0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-shell .app-fbt-plus{color:#9aa3b0}}body.app-wide footer .footer-visit strong,body.app-wide footer .footer-visit p,body.app-wide footer .footer-visit .store-contact,body.app-wide footer .footer-chat{font-size:var(--t-small)}body.app-wide footer .footer-visit p,body.app-wide footer .footer-chat{color:var(--a-muted)}body.app-wide footer .footer-visit .store-contact a{color:var(--link)}:root[data-theme=dark] .footer-grid .footer-visit p.footer-hours{color:var(--muted)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .footer-grid .footer-visit p.footer-hours{color:var(--muted)}}body .app-tab.centre{color:#08605a}:root[data-theme=dark] body .app-tab.centre{color:var(--a-care)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body .app-tab.centre{color:var(--a-care)}}body.app-wide:not(.app-hero-tint) .app-topnav-link.on:not(.care){color:#065f5a}:root[data-theme=dark] body.app-wide:not(.app-hero-tint) .app-topnav-link.on:not(.care){color:var(--a-brand)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-wide:not(.app-hero-tint) .app-topnav-link.on:not(.care){color:var(--a-brand)}}:root .sh-pill:not(.care){background:#03162847}:root .sh-words p{opacity:1}:root .app-care-words small{opacity:1}:root .rs-band .rs-note,:root .rs-note{font-size:12px;opacity:1}body.app-wide.app-hero-tint #main{--muted: #2b3635}body.app-wide.app-hero-tint #main .page-heading{--care-ink: #053f3a}:root[data-theme=dark] body.app-wide.app-hero-tint #main .page-heading{--care-ink: #2dd4bf}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-wide.app-hero-tint #main .page-heading{--care-ink: #2dd4bf}}body.app-wide.app-hero-tint #main .page>.breadcrumb,body.app-wide.app-hero-tint #main .page>.text-link{--crumb-ink: #ffffff;--crumb-link: #ffffff;color:#fff}body.app-wide.app-hero-tint #main .page>.breadcrumb a,body.app-wide.app-hero-tint #main .page>.text-link{text-decoration:underline;text-underline-offset:3px}body.app-wide.app-hero-tint #main .page>.breadcrumb>svg{color:#ffffffd9}body.app-wide.app-hero-tint #main .page-heading>.eyebrow,body.app-wide.app-hero-tint #main .repair-intro .eyebrow{display:inline-block;padding:4px 9px;border-radius:7px;background:#ffffffe6;color:#065f5a}:root[data-theme=dark] body.app-wide.app-hero-tint #main{--muted: #b8c0cc}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-wide.app-hero-tint #main{--muted: #b8c0cc}}:root[data-theme=dark] body.app-wide.app-hero-tint #main .page-heading>.eyebrow,:root[data-theme=dark] body.app-wide.app-hero-tint #main .repair-intro .eyebrow{background:#0b0d12d9;color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.app-wide.app-hero-tint #main .page-heading>.eyebrow,:root:not([data-theme=light]) body.app-wide.app-hero-tint #main .repair-intro .eyebrow{background:#0b0d12d9;color:#5eead4}}.product-no-photo,:root[data-theme=dark] .product-no-photo{color:#566463}:root[data-theme=dark] .back-bar{background:#141821f5;border-bottom-color:#2a3140}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .back-bar{background:#141821f5;border-bottom-color:#2a3140}}:root[data-theme=dark] .back-pill{background:#10302d;border-color:#1f6f66;color:#a7f3e8}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .back-pill{background:#10302d;border-color:#1f6f66;color:#a7f3e8}}:root[data-theme=dark] .back-bar-price{color:#f3f4f6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .back-bar-price{color:#f3f4f6}}:root[data-theme=dark] .free-membership-note{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .free-membership-note{color:#5eead4}}:root[data-theme=dark] .notice .care-word{color:#077065}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .notice .care-word{color:#077065}}:root[data-theme=dark] .pickup-note{color:#a7c4b0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pickup-note{color:#a7c4b0}}:root[data-theme=dark] .variant-chosen{color:#5eead4}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .variant-chosen{color:#5eead4}}:root .sh-door{background-image:linear-gradient(#00000024,#00000024),linear-gradient(150deg,var(--t1),var(--t2))}:root .sh-door small{align-self:start;justify-self:start;padding:2px 7px;border-radius:6px;background:#0000004d}:root .sh-words small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .sh-hero{background:linear-gradient(#00000026,#00000026),linear-gradient(120deg,var(--t2),color-mix(in srgb,var(--t1) 70%,var(--t2)))}:root .cp-head small{font-size:12px}:root body.app-wide .sh-circles .sh-repair-pill{font-size:12px}:root .rs-eyebrow{font-size:12px}
