:root{color-scheme:light;--white: #ffffff;--gray-25: #fbfbfd;--gray-50: #f5f5f7;--gray-100: #ededf0;--gray-200: #e3e3e8;--gray-300: #d2d2d7;--gray-400: #b0b0b5;--gray-500: #86868b;--gray-600: #6e6e73;--gray-700: #48484c;--gray-800: #2d2d30;--gray-900: #1d1d1f;--saffron-50: #fff7ea;--saffron-100: #ffedd2;--saffron-200: #ffdaa3;--saffron-300: #ffc46b;--saffron-400: #f8ad45;--saffron-500: #f29a1f;--saffron-600: #d97a06;--saffron-700: #a85800;--saffron-800: #6f3b00;--green-50: #eaf6ee;--green-100: #d2eedb;--green-500: #2a9d55;--green-600: #1f8a4c;--green-700: #136b3a;--red-50: #fdeced;--red-600: #c8102e;--amber-50: #fff6dc;--amber-700: #8a5a00;--cream-50: #fffaf3;--cream-100: #fbf2e4;--cream-200: #f3e5cf;--s-0: 2px;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-7: 28px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-14: 56px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-30: 120px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 24px;--r-2xl: 30px;--r-pill: 999px;--t-hero: clamp(40px, 8.4vw, 84px);--t-h1: clamp(34px, 5.6vw, 56px);--t-h2: clamp(28px, 4vw, 44px);--t-h3: clamp(22px, 2.4vw, 28px);--t-title: 21px;--t-body-lg: 19px;--t-body: 17px;--t-callout: 15px;--t-sub: 14px;--t-foot: 12px;--t-cap: 11px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-emph: cubic-bezier(.2, 0, 0, 1);--d-1: .12s;--d-2: .2s;--d-3: .32s;--d-4: .48s;--d-5: .72s;--e-1: 0 1px 2px rgba(0, 0, 0, .05);--e-2: 0 2px 8px rgba(0, 0, 0, .05), 0 10px 28px rgba(0, 0, 0, .07);--e-3: 0 18px 60px rgba(0, 0, 0, .16);--e-card: 2px 4px 12px rgba(0, 0, 0, .08);--e-card-hover: 2px 6px 22px rgba(0, 0, 0, .14);--mat-bar: rgba(255, 255, 255, .78);--mat-blur: saturate(180%) blur(20px);--max: 1180px;--gutter: 20px;--bar-h: 52px;--font-inter: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-jakarta: "Plus Jakarta Sans", var(--font-inter);--font-mono: "Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace}@media (min-width: 768px){:root{--gutter: 32px}}@media (min-width: 1200px){:root{--gutter: 40px}}.dir-a,.sys{--bg: var(--white);--bg-2: var(--gray-50);--surface: var(--white);--surface-2: var(--gray-50);--fill: var(--gray-100);--line: var(--gray-200);--line-strong: var(--gray-300);--ink: var(--gray-900);--ink-2: var(--gray-600);--ink-3: var(--gray-500);--brand: var(--saffron-500);--accent: var(--saffron-600);--accent-ink: var(--saffron-700);--accent-soft: var(--saffron-50);--cta: var(--gray-900);--cta-ink: var(--white);--cta-hover: #000;--cta-2: var(--gray-100);--cta-2-ink: var(--gray-900);--select: var(--saffron-600);--good: var(--green-700);--good-soft: var(--green-50);--warn: var(--red-600);--font-ui: var(--font-inter);--font-head: var(--font-inter);--w-head: 650;--track-head: -.024em;--w-price: 600;--r-card: var(--r-lg);--r-tile: var(--r-md);--r-ctl: var(--r-pill);--tile-img-bg: var(--gray-50)}.dir-b{--bg: var(--cream-50);--bg-2: var(--cream-100);--surface: var(--white);--surface-2: var(--cream-100);--fill: #f6ecdc;--line: #efe2cd;--line-strong: #e0cdb0;--ink: #1b1712;--ink-2: #6a5e50;--ink-3: #8c7f70;--brand: var(--saffron-500);--accent: var(--saffron-500);--accent-ink: var(--saffron-700);--accent-soft: var(--saffron-100);--cta: var(--saffron-500);--cta-ink: #1b1712;--cta-hover: var(--saffron-400);--cta-2: #1b1712;--cta-2-ink: var(--white);--select: #1b1712;--good: var(--green-700);--good-soft: var(--green-50);--warn: var(--red-600);--font-ui: var(--font-jakarta);--font-head: var(--font-jakarta);--w-head: 800;--track-head: -.032em;--w-price: 800;--r-card: var(--r-2xl);--r-tile: var(--r-xl);--r-ctl: var(--r-pill);--tile-img-bg: #fff6ea}.dir-c{--bg: var(--white);--bg-2: #f3f6f4;--surface: var(--white);--surface-2: #f3f6f4;--fill: #eaefec;--line: #e1e7e3;--line-strong: #cbd4ce;--ink: #0f1412;--ink-2: #57625c;--ink-3: #7f8a84;--brand: var(--saffron-500);--accent: var(--green-600);--accent-ink: var(--green-700);--accent-soft: var(--green-50);--cta: #0f1412;--cta-ink: var(--white);--cta-hover: #000;--cta-2: #eaefec;--cta-2-ink: #0f1412;--select: var(--green-600);--good: var(--green-700);--good-soft: var(--green-50);--warn: var(--red-600);--font-ui: var(--font-inter);--font-head: var(--font-inter);--w-head: 650;--track-head: -.026em;--w-price: 600;--r-card: var(--r-md);--r-tile: var(--r-sm);--r-ctl: var(--r-sm);--tile-img-bg: #f5f7f6}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-padding-top:calc(var(--bar-h) + 16px)}body{margin:0;font-family:var(--font-inter);font-optical-sizing:auto;font-size:var(--t-body);line-height:1.47;letter-spacing:-.012em;color:var(--gray-900);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid color-mix(in srgb,var(--select, #d97a06) 55%,transparent);outline-offset:2px;border-radius:6px}::selection{background:var(--saffron-200)}.app{min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--font-ui)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.wrap--wide{max-width:calc(1440px + var(--gutter) * 2)}.sec{padding-block:var(--s-12)}@media (min-width: 1024px){.sec{padding-block:var(--s-20)}}.sec--tight{padding-block:var(--s-8)}.sec--alt{background:var(--bg-2)}.stack>*+*{margin-top:var(--gap, var(--s-4))}.row{display:flex;align-items:center;gap:var(--gap, var(--s-3))}.grow{flex:1 1 auto;min-width:0}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-hero,.t-h1,.t-h2,.t-h3,.t-title{font-family:var(--font-head);font-weight:var(--w-head);letter-spacing:var(--track-head);text-wrap:balance}.t-hero{font-size:var(--t-hero);line-height:1.02}.t-h1{font-size:var(--t-h1);line-height:1.05}.t-h2{font-size:var(--t-h2);line-height:1.08}.t-h3{font-size:var(--t-h3);line-height:1.15}.t-title{font-size:var(--t-title);line-height:1.2}.t-lead{font-size:var(--t-body-lg);line-height:1.42;color:var(--ink-2);text-wrap:pretty}.t-body{font-size:var(--t-body)}.t-callout{font-size:var(--t-callout);line-height:1.4}.t-sub{font-size:var(--t-sub);line-height:1.4}.t-foot{font-size:var(--t-foot);line-height:1.35;letter-spacing:0}.t-cap{font-size:var(--t-cap);line-height:1.3;letter-spacing:.02em}.t-eyebrow{font-size:var(--t-sub);font-weight:600;color:var(--accent-ink);letter-spacing:-.005em}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.strike{text-decoration:line-through;text-decoration-thickness:1px}.two-tone b{font-weight:inherit;color:var(--ink)}.two-tone{color:var(--ink-3)}.link{color:var(--accent-ink);font-weight:500;display:inline-flex;align-items:center;gap:2px}.link:hover{text-decoration:underline;text-underline-offset:3px}.pimg{mix-blend-mode:multiply;object-fit:contain;width:100%;height:100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.26s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(hero){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-old(hero),::view-transition-new(hero){mix-blend-mode:normal;height:100%;object-fit:contain}.btn{--h: 44px;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--h);padding:0 20px;border-radius:var(--r-ctl);font-family:var(--font-ui);font-size:var(--t-body);font-weight:500;letter-spacing:-.016em;line-height:1.1;white-space:nowrap;transition:background-color var(--d-2) var(--ease-out),color var(--d-2) var(--ease-out),box-shadow var(--d-2) var(--ease-out),opacity var(--d-2);-webkit-user-select:none;user-select:none;touch-action:manipulation}.btn--sm{--h: 34px;padding:0 14px;font-size:var(--t-sub)}.btn--lg{--h: 52px;padding:0 24px;font-size:var(--t-body)}.btn--block{width:100%}.btn--primary{background:var(--cta);color:var(--cta-ink)}@media (hover: hover){.btn--primary:hover{background:var(--cta-hover)}.btn--secondary:hover{background:color-mix(in srgb,var(--cta-2) 88%,var(--ink))}.btn--ghost:hover{background:var(--fill)}}.btn--secondary{background:var(--cta-2);color:var(--cta-2-ink)}.btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--outline{background:transparent;color:var(--accent-ink);box-shadow:inset 0 0 0 1.5px currentColor}.btn:disabled{opacity:.45;cursor:not-allowed}.stars{position:relative;display:inline-flex;vertical-align:-1px;color:var(--saffron-500)}.stars__base{display:inline-flex;color:var(--line-strong)}.stars__fill{position:absolute;inset:0 auto 0 0;display:inline-flex;overflow:hidden;white-space:nowrap}.stars svg{flex:none}.roll{display:inline-flex;font-variant-numeric:tabular-nums;white-space:nowrap}.roll__vis{display:inline-flex}.roll__d{display:inline-block;height:1.12em;line-height:1.12em;overflow:hidden;vertical-align:top}.roll__strip{display:flex;flex-direction:column}.roll__strip>span{height:1.12em;display:block;text-align:center}.roll__sep{display:inline-block;height:1.12em;line-height:1.12em}.seg{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:3px;border-radius:calc(var(--r-ctl) + 2px);background:var(--fill);gap:2px}.dir-c .seg{border-radius:10px}.seg__opt{position:relative;min-height:36px;padding:0 12px;border-radius:var(--r-ctl);font-size:var(--t-sub);font-weight:600;color:var(--ink-2);transition:color var(--d-2)}.dir-c .seg__opt{border-radius:8px}.seg--sm .seg__opt{min-height:30px;font-size:13px}.seg__opt.is-on{color:var(--ink)}.seg__thumb{position:absolute;inset:0;border-radius:inherit;background:var(--surface);box-shadow:0 1px 2px #00000014,0 3px 10px #0000000f}.seg__label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px}.tile{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding:14px 16px;border-radius:var(--r-tile);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);text-align:left;transition:box-shadow var(--d-2) var(--ease-out),opacity var(--d-2)}@media (hover: hover){.tile:not(.is-off):not(.is-on):hover{box-shadow:inset 0 0 0 1px var(--ink-3)}}.tile__ring{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--select);pointer-events:none}.tile.is-off{opacity:.45;cursor:not-allowed}.tile.is-off .opt__price{text-decoration:none}.swatches{display:flex;flex-wrap:wrap;gap:12px}.swatch{position:relative;width:calc(var(--sz) + 10px);height:calc(var(--sz) + 10px);display:grid;place-items:center;border-radius:50%}.swatch__dot{width:var(--sz);height:var(--sz);border-radius:50%;background:var(--sw);box-shadow:inset 0 0 0 1px #0000001f,inset 0 -6px 10px #00000014,inset 0 4px 8px #ffffff59}.swatch__ring{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 2px var(--select)}.swatch.is-off{opacity:.35}.swatch.is-off:after{content:"";position:absolute;width:70%;height:1.5px;background:var(--ink-2);transform:rotate(-45deg)}.img-in{opacity:0;transform:scale(.985);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.img-in.is-in{opacity:1;transform:none}.disc{border-bottom:1px solid var(--line)}.disc__head{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 0;text-align:left;font-weight:600;font-size:var(--t-callout)}.disc__title{flex:1;min-width:0}.disc__meta{color:var(--ink-3);font-weight:500}.disc__chev{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--fill);font-size:18px;font-weight:400;line-height:1;color:var(--ink-2)}.disc__inner{padding:0 0 18px;color:var(--ink-2);font-size:var(--t-callout)}.grade{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:650;letter-spacing:0;white-space:nowrap;vertical-align:middle}.grade--superb{background:var(--green-50);color:var(--green-700)}.grade--good{background:#eaf1fb;color:#1f4f8f}.grade--fair{background:var(--amber-50);color:var(--amber-700)}.dir-b .grade{border-radius:999px;height:24px;padding:0 10px}.chip{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--t-sub);font-weight:550;white-space:nowrap;transition:background var(--d-2),color var(--d-2),box-shadow var(--d-2)}.chip.is-on{background:var(--ink);color:var(--surface);box-shadow:none}.chip__dot{width:6px;height:6px;border-radius:50%;background:var(--green-500)}.dir-c .chip{border-radius:8px}.check{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--line-strong);background:var(--surface);color:var(--cta-ink);transition:background var(--d-2),box-shadow var(--d-2)}.check.is-on,.is-on>.check{background:var(--cta);box-shadow:none}.dir-b .check.is-on,.dir-b .is-on>.check{color:var(--ink)}.check.is-locked{opacity:.6}.switch{flex:none;position:relative;width:46px;height:28px;padding:3px;border-radius:999px;background:var(--line-strong);display:flex;justify-content:flex-start;transition:background var(--d-2)}.switch i{width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040}.is-on>.switch{background:var(--green-500);justify-content:flex-end}.spin{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.rail{position:relative;margin-inline:calc(var(--gutter) * -1)}.rail__track{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:6px var(--gutter) 22px;scrollbar-width:none}.rail__track::-webkit-scrollbar{display:none}.rail__track>*{scroll-snap-align:start;flex:none}.rail__btn{position:absolute;top:calc(50% - 30px);width:40px;height:40px;display:none;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--surface) 86%,transparent);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);box-shadow:var(--e-2);color:var(--ink);transition:opacity var(--d-2),transform var(--d-2) var(--ease-out);z-index:2}.rail__btn:disabled{opacity:0;pointer-events:none}.rail__btn--prev{left:max(8px,calc(var(--gutter) - 20px))}.rail__btn--next{right:max(8px,calc(var(--gutter) - 20px))}@media (hover: hover) and (min-width: 768px){.rail__btn{display:grid}.rail__btn:hover{transform:scale(1.06)}}.sheet-root{position:fixed;inset:0;z-index:80;font-family:var(--font-ui);color:var(--ink)}.sheet-scrim{position:absolute;inset:0;background:#0000005c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.sheet{position:absolute;display:flex;flex-direction:column;background:var(--surface);box-shadow:var(--e-3);outline:none}.sheet--bottom{left:0;right:0;bottom:0;max-height:min(92dvh,860px);border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.sheet--side{top:12px;right:12px;bottom:12px;width:min(460px,calc(100vw - 24px));border-radius:22px}.sheet--side.sheet--wide{width:min(560px,calc(100vw - 24px))}.dir-b .sheet--bottom{border-radius:28px 28px 0 0}.dir-c .sheet--bottom{border-radius:16px 16px 0 0}.sheet__head{position:relative;display:flex;align-items:center;gap:12px;padding:18px 20px 10px;touch-action:none}.sheet--side .sheet__head{padding-top:20px;touch-action:auto}.sheet__grab{position:absolute;top:7px;left:50%;width:38px;height:5px;margin-left:-19px;border-radius:3px;background:var(--line-strong)}.sheet__title{flex:1;font-family:var(--font-head);font-weight:var(--w-head);font-size:19px;letter-spacing:-.02em}.sheet__x{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--fill);color:var(--ink-2)}.sheet__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 20px 22px;-webkit-overflow-scrolling:touch}.sheet__body>*+*{margin-top:16px}.sheet__foot{padding:14px 20px 18px;border-top:1px solid var(--line);background:var(--surface)}.sheet--side .sheet__foot{border-radius:0 0 22px 22px}.toasts{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:95;display:grid;gap:8px;justify-items:center;pointer-events:none}.toast{padding:11px 18px;border-radius:999px;background:#1d1d1feb;color:#fff;font-size:var(--t-sub);font-weight:500;box-shadow:var(--e-2);backdrop-filter:blur(12px)}.fly{position:fixed;left:0;top:0;z-index:90;object-fit:contain;background:#fff;box-shadow:0 10px 30px #0000002e;pointer-events:none}.lb{position:fixed;inset:0;z-index:85;background:#fffffff7;display:grid;place-items:center}.lb__img{width:min(92vw,860px);height:min(78dvh,860px);display:grid;place-items:center;cursor:grab;touch-action:pan-y}.lb__img img{width:100%;height:100%;object-fit:contain;pointer-events:none}.lb__x{position:absolute;top:calc(14px + env(safe-area-inset-top));right:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--fill)}.lb__bar{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:18px;padding:6px;border-radius:999px;background:var(--fill);font-size:var(--t-sub);font-weight:600}.lb__bar button{width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.lb__bar button:disabled{opacity:.3}.rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out)}.rv[data-shown]{opacity:1;transform:none}.rv[data-shown=instant]{transition:none}.is-embed .rv{transition-duration:.5s}.proto{position:relative;z-index:40;background:#111;color:#f5f5f7;font-family:var(--font-inter);font-size:12px;letter-spacing:0}.proto__in{display:flex;align-items:center;gap:10px;min-height:40px;padding:5px 12px;max-width:1480px;margin:0 auto}.proto__brand{font-weight:650;white-space:nowrap}.proto__brand span{color:#8e8e93;font-weight:500}.proto__story{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:#2a2a2c;color:var(--saffron-300);font-weight:600;white-space:nowrap}.proto__dirs{display:flex;gap:2px;padding:2px;border-radius:999px;background:#2a2a2c;margin-left:auto}.proto__dir{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;color:#c7c7cc;white-space:nowrap}.proto__dir b,.proto__name{position:relative}.proto__dir.is-on{color:#111}.proto__pill{position:absolute;inset:0;border-radius:inherit;background:#f5f5f7}.proto__pick select{height:30px;max-width:170px;padding:0 26px 0 10px;border:0;border-radius:999px;background:#2a2a2c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23c7c7cc' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center;color:#f5f5f7;font-size:12px;font-weight:600;appearance:none;-webkit-appearance:none}.proto__frame{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:#2a2a2c;color:#f5f5f7;font-weight:600;white-space:nowrap}.proto__frame.is-on{background:var(--saffron-500);color:#111}@media (max-width: 767px){.proto__brand,.proto__brand span,.proto__name{display:none}.proto__brand{font-size:12px}.proto__dir{width:32px;padding:0;justify-content:center}.proto__pick select{max-width:138px}}.frameview{min-height:100dvh;background:radial-gradient(1200px 600px at 70% 0%,#f2f2f5,#e7e7ec 60%,#dedee4);font-family:var(--font-inter);color:var(--gray-900)}.frameview__stage{display:grid;grid-template-columns:minmax(280px,420px) auto;justify-content:center;align-items:center;gap:clamp(32px,6vw,96px);padding:28px 32px 40px;min-height:calc(100dvh - 40px)}.frameview__k{font-size:13px;font-weight:600;color:var(--saffron-700)}.frameview__copy h1{font-size:44px;line-height:1.04;letter-spacing:-.03em;font-weight:700;margin:6px 0 12px}.frameview__line{font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.02em}.frameview__idea{margin-top:12px;color:var(--gray-600);font-size:15px}.frameview__copy ul{margin-top:18px;display:grid;gap:8px}.frameview__copy li{position:relative;padding-left:18px;font-size:14px;color:var(--gray-700)}.frameview__copy li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--saffron-500)}.frameview__font{margin-top:18px;font-size:12px;color:var(--gray-500)}.phone-fit{position:relative}.phone{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:402px;height:852px;padding:12px;border-radius:64px;background:#1b1b1d;transform-origin:top left;box-shadow:inset 0 0 0 2px #3a3a3d,0 40px 80px -20px #00000059,0 0 0 1px #00000014}.phone__status{flex:none;height:50px;display:flex;align-items:center;justify-content:space-between;padding:6px 34px 0 40px;border-radius:52px 52px 0 0;background:#fff;font:600 16px/1 var(--font-inter);letter-spacing:-.01em;color:#111}.phone__status--b{background:#fffaf3}.phone__icons{display:flex;align-items:center;gap:6px}.phone__icons i{display:block;background:#111}.phone__icons .sig{width:17px;height:11px;clip-path:polygon(0 100%,22% 100%,22% 70%,0 70%,0 100%,26% 100%,48% 100%,48% 45%,26% 45%,26% 100%,52% 100%,74% 100%,74% 22%,52% 22%,52% 100%,78% 100%,100% 100%,100% 0,78% 0,78% 100%)}.phone__icons .wifi{width:15px;height:11px;border-radius:15px 15px 0 0/14px 14px 0 0;clip-path:polygon(50% 100%,0 25%,100% 25%)}.phone__icons .bat{width:25px;height:12px;border-radius:4px;box-shadow:inset 0 0 0 1px #111;background:linear-gradient(90deg,#111 0 78%,transparent 78%);background-clip:content-box;padding:2px}.phone iframe{flex:1;width:100%;border:0;border-radius:0 0 52px 52px;background:#fff}.phone__island{position:absolute;top:22px;left:50%;width:116px;height:34px;margin-left:-58px;border-radius:20px;background:#000;z-index:2;pointer-events:none}@media (max-width: 1100px){.frameview__stage{grid-template-columns:auto}.frameview__copy{display:none}}.hdr{position:sticky;top:0;z-index:30;height:var(--bar-h);background:var(--mat-bar);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);transition:transform .36s var(--ease-out),box-shadow var(--d-2)}.dir-b .hdr{background:color-mix(in srgb,var(--bg) 82%,transparent)}.hdr.is-scrolled{box-shadow:0 1px 0 var(--line)}.hdr.is-hidden{transform:translateY(-100%)}.hdr__in{height:100%;display:flex;align-items:center;gap:12px}.hdr__logo img{height:22px;width:auto}.hdr__search{display:none}.hdr__actions{margin-left:auto;display:flex;align-items:center;gap:4px}.hdr__sell{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:650;white-space:nowrap;margin-right:2px}.dir-a .hdr__sell{background:var(--fill);color:var(--ink)}.dir-b .hdr__sell{background:var(--ink);color:#fff}.dir-c .hdr__sell{border-radius:8px}.hdr__icon{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:var(--ink)}.hdr__count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--saffron-500);color:#1b1712;font-size:11px;font-weight:700;display:grid;place-items:center;line-height:1}@media (min-width: 900px){.hdr__search{display:flex;align-items:center;gap:10px;flex:0 1 360px;height:36px;margin-left:28px;padding:0 14px;border-radius:999px;background:var(--fill);color:var(--ink-3);font-size:14px;text-align:left}.dir-c .hdr__search{border-radius:9px}.hdr__search-ic{display:none}.hdr__logo img{height:24px}}.ftr{margin-top:0;border-top:1px solid var(--line);padding:var(--s-10) 0 calc(var(--s-16) + 70px);background:var(--bg-2);color:var(--ink-2);font-size:var(--t-sub)}.ftr__top{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.ftr__top img{height:22px;width:auto;mix-blend-mode:multiply}.ftr__pol{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0;padding:16px 0;border-block:1px solid var(--line)}.ftr__pol li{position:relative}.ftr__fine{font-size:var(--t-foot);color:var(--ink-3);line-height:1.6}.head{font-family:var(--font-head);font-weight:var(--w-head);font-size:var(--t-h3);line-height:1.16;letter-spacing:var(--track-head);color:var(--ink-3);text-wrap:balance;margin-bottom:18px}.head b{color:var(--ink);font-weight:inherit}.gal{position:relative}.gal__stage{position:relative;border-radius:var(--r-card);background:var(--tile-img-bg);overflow:hidden}.gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;aspect-ratio:1 / 1}.gal__track::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;padding:7%;cursor:zoom-in}.gal__slide .pimg{width:100%;height:100%}.gal__label{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;gap:8px;pointer-events:none}.gal__zoom{position:absolute;right:14px;bottom:14px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--surface) 80%,transparent);color:var(--ink-2);pointer-events:none}.gal__nav{position:absolute;top:50%;width:40px;height:40px;margin-top:-20px;display:none;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--e-1);color:var(--ink);transition:opacity var(--d-2)}.gal__nav:disabled{opacity:0;pointer-events:none}.gal__nav--prev{left:12px}.gal__nav--next{right:12px}@media (hover: hover){.gal__nav{display:grid;opacity:0}.gal__stage:hover .gal__nav:not(:disabled){opacity:1}}.gal__dots{display:flex;justify-content:center;gap:6px;margin-top:12px}.gal__dot{width:8px;height:8px;border-radius:4px;background:var(--line-strong);transition:width .3s var(--ease-out),background .3s}.gal__dot.is-on{width:22px;background:var(--ink)}.gal__thumb{display:none}@media (min-width: 1024px){.gal__dots{justify-content:flex-start;gap:10px;margin-top:14px}.gal__dot,.gal__dot.is-on{width:68px;height:68px;padding:6px;border-radius:12px;background:var(--tile-img-bg);box-shadow:inset 0 0 0 1px transparent;transition:box-shadow var(--d-2)}.gal__dot.is-on{box-shadow:inset 0 0 0 2px var(--select)}.gal__thumb{display:block;width:100%;height:100%}}.opts{display:grid;gap:10px}.opts--cond{grid-template-columns:1fr}.opts--storage{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.opts--two{grid-template-columns:1fr 1fr}.opts--model{grid-template-columns:1fr}.opt__top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.opt__name{font-size:var(--t-body);font-weight:600;letter-spacing:-.02em}.opt__name small{font-size:.72em;font-weight:600;margin-left:2px}.opt__desc{font-size:13px;line-height:1.35;color:var(--ink-2)}.opt__price{font-size:13.5px;font-weight:500;color:var(--ink);font-variant-numeric:tabular-nums}.opts--storage .tile{align-items:center;text-align:center;padding:12px 8px}.opts--storage .opt__name{font-size:19px}.wear{display:inline-flex;gap:3px}.wear i{width:14px;height:5px;border-radius:3px;background:var(--line)}.wear i.is-on{background:var(--ink-3)}.colorrow{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.colorrow__name{font-size:var(--t-callout);font-weight:600}.deliv{border-radius:var(--r-tile);background:var(--surface-2);padding:14px 16px}.deliv__row{display:flex;gap:12px;align-items:flex-start}.deliv__ic{flex:none;margin-top:2px;color:var(--good)}.deliv__when{font-size:var(--t-callout)}.deliv__when b{color:var(--good);font-weight:650}.deliv__cut{font-size:13px;color:var(--ink-2)}.deliv__cut span{color:var(--warn);font-weight:600}.deliv__to{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.deliv__to .link{margin-left:auto;font-size:13px}.pin{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1}.pin input{flex:1;min-width:0;height:36px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-size:15px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.pin input:focus{outline:none;border-color:var(--select);box-shadow:0 0 0 3px color-mix(in srgb,var(--select) 20%,transparent)}.pin__go{height:36px;min-width:70px;padding:0 14px;border-radius:10px;background:var(--ink);color:var(--surface);font-size:14px;font-weight:600;display:grid;place-items:center}.pin__err{width:100%;color:var(--warn);font-size:12px}.buy,.assure{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assure li{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:var(--r-tile);background:var(--surface-2);font-size:13px;line-height:1.3}.assure__ic{color:var(--good);flex:none}.assure b{display:block;font-weight:650}.assure small{color:var(--ink-3)}.fbt__card{display:grid;gap:16px;padding:18px;border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.fbt__pics{display:flex;align-items:center;gap:10px}.fbt__pic{width:104px;height:104px;padding:8px;border-radius:var(--r-tile);background:var(--tile-img-bg);display:grid;place-items:center}.fbt__plus{color:var(--ink-3)}.fbt__list{display:grid;gap:12px;font-size:var(--t-sub)}.fbt__list li{display:flex;gap:10px;align-items:flex-start}.fbt__list .num{font-weight:600;white-space:nowrap}.fbt__list small{display:block;margin-top:2px;font-size:12.5px}.fbt__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line)}.fbt__foot>span{display:grid}.fbt__total{font-size:22px;font-weight:var(--w-price);letter-spacing:-.02em}@media (min-width: 768px){.fbt__card{grid-template-columns:auto 1fr;align-items:center;padding:22px 24px;column-gap:28px}.fbt__foot{grid-column:1 / -1}.fbt__pic{width:128px;height:128px}}.mini{width:196px}.mini__btn{display:flex;flex-direction:column;width:100%;height:100%;text-align:left;border-radius:var(--r-card);background:var(--surface);box-shadow:var(--e-card);overflow:hidden;transition:box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}@media (hover: hover){.mini__btn:hover{box-shadow:var(--e-card-hover);transform:translateY(-2px) scale(1.01)}}.mini__btn:active{transform:scale(.98)}.mini__img{display:block;aspect-ratio:1;padding:14px;background:var(--tile-img-bg)}.mini__body{display:grid;gap:3px;padding:12px 14px 16px}.mini__name{font-weight:650;letter-spacing:-.02em}.mini__meta{font-size:12.5px}.mini__price{margin-top:4px;font-size:17px;font-weight:var(--w-price);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mini__price small{font-size:12px;font-weight:600;color:var(--ink-2);margin-left:1px}.mini__rate{display:flex;align-items:center;gap:6px}.mini__proof{display:flex;align-items:center;gap:6px;margin-bottom:4px}.also__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.why{flex:none;display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:5px 10px;border-radius:999px;background:var(--fill);color:var(--ink-2);font-size:12.5px;font-weight:600}.why__text{max-width:62ch}.cmp__grid{display:grid;grid-template-columns:repeat(var(--n),minmax(150px,1fr));gap:12px;overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 10px;scrollbar-width:none}.cmp__col{display:grid;align-content:start;justify-items:center;gap:6px;padding:16px 12px;border-radius:var(--r-card);text-align:center}.cmp__col.is-this{background:var(--surface-2)}.cmp__img{width:110px;height:110px}.cmp__name{font-size:var(--t-callout)}.cmp__tag{font-size:12px;color:var(--accent-ink);font-weight:600}.cmp__col dl{width:100%;margin-top:8px;display:grid}.cmp__col dl div{padding:10px 0;border-top:1px solid var(--line)}.cmp__col dt{font-size:11.5px;color:var(--ink-3)}.cmp__col dd{font-size:13.5px;font-weight:500}.revs__sum{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:18px;border-radius:var(--r-card);background:var(--surface-2);margin-bottom:8px}.sec--alt .revs__sum{background:var(--surface)}.revs__score{display:grid;justify-items:start;gap:2px}.revs__big{font-size:44px;font-weight:700;letter-spacing:-.04em;line-height:1}.revs__bars{display:grid;gap:5px;font-size:12px}.revs__bars li{display:grid;grid-template-columns:24px 1fr 20px;align-items:center;gap:8px}.bar{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.bar i{display:block;height:100%;width:var(--w);border-radius:3px;background:var(--saffron-500);transform-origin:left;transform:scaleX(0);transition:transform .9s var(--ease-out) .15s}.rv[data-shown] .bar i{transform:scaleX(1)}.revs__list{display:grid}.rev{padding:16px 0;border-bottom:1px solid var(--line)}.rev__top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-size:var(--t-callout)}.rev__body{margin-top:6px;color:var(--ink-2);font-size:var(--t-callout);line-height:1.5}.rev__by{margin-top:8px}.rev__body.is-clamped{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;position:relative}.rev__more{color:var(--accent-ink);font-weight:600;margin-left:4px}.rev__body.is-clamped .rev__more{position:absolute;right:0;bottom:0;padding-left:28px;background:linear-gradient(90deg,transparent,var(--bg) 26px)}.sec--alt .rev__body.is-clamped .rev__more{background:linear-gradient(90deg,transparent,var(--bg-2) 26px)}.rev__ok{display:inline-flex;align-items:center;gap:3px;color:var(--good);font-weight:600}.revs .link{margin-top:14px}.qna__q{display:inline-flex;gap:8px;align-items:flex-start}.qna__q svg{flex:none;margin-top:3px;color:var(--ink-3)}.qna__a{padding-left:24px;line-height:1.55}.hl{display:grid;grid-template-columns:1fr 1fr;gap:1px;border-radius:var(--r-card);overflow:hidden;background:var(--line);box-shadow:inset 0 0 0 1px var(--line)}.hl li{display:grid;gap:4px;padding:14px 16px;background:var(--surface)}.hl__v{font-size:var(--t-callout);font-weight:600;letter-spacing:-.015em;line-height:1.3}.ticks{display:grid;gap:10px;margin-top:20px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:var(--t-callout)}.ticks svg{flex:none;margin-top:4px;color:var(--good)}.about__more{margin-top:18px;border-top:1px solid var(--line)}.about__lead{font-weight:650;color:var(--ink);margin-bottom:8px}.about__p+.about__p{margin-top:10px}.specs{display:grid}.specs div{display:grid;grid-template-columns:34% 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.specs dt{font-weight:600;color:var(--ink);font-size:13.5px}.specs dd{font-size:13.5px}.box{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center}.box__img{aspect-ratio:1;padding:8px;border-radius:var(--r-tile);background:var(--tile-img-bg)}.box ul{display:grid;gap:10px;font-size:var(--t-callout)}.box li{display:flex;gap:10px;align-items:center}.gg{display:grid;gap:10px}.gg__col{display:grid;gap:6px;padding:16px;border-radius:var(--r-tile);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:left;transition:box-shadow var(--d-2)}.gg__col:disabled{cursor:default}.gg__col.is-on{box-shadow:inset 0 0 0 2px var(--select)}.gg__top{display:flex;align-items:center;justify-content:space-between}.gg__col b{font-size:var(--t-callout)}.gg__line{font-size:13.5px;color:var(--ink-2);line-height:1.4}.gg__line .t-foot{display:block}.gg__same{display:flex;gap:8px;align-items:flex-start;color:var(--ink-2);padding:4px 2px}.gg__same svg{flex:none;margin-top:3px;color:var(--good)}@media (min-width: 768px){.gg{grid-template-columns:repeat(3,1fr)}.gg__same{grid-column:1 / -1}}.qc{display:grid;gap:24px}.qc__ring{position:relative;width:196px;height:196px;margin-inline:auto}.qc__ring svg{width:100%;height:100%;transform:rotate(0)}.qc__track{fill:none;stroke:var(--line);stroke-width:6}.qc__arc{fill:none;stroke:var(--good);stroke-width:6;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px;stroke-dashoffset:var(--circ);transition:stroke-dashoffset 1.6s var(--ease-out) .2s}.rv[data-shown] .qc__arc{stroke-dashoffset:0}.qc__tick{stroke:var(--line-strong);stroke-width:1.6;stroke-linecap:round;transition:stroke .2s}.rv[data-shown] .qc__tick{stroke:var(--good)}.qc__num{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.qc__num b{font-size:46px;font-weight:600;line-height:1;letter-spacing:-.04em}.qc__num small{font-size:12px;color:var(--ink-2)}.qc__count{font-size:13px;color:var(--good)}.qc__items{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.qc__items li{display:flex;gap:6px;align-items:flex-start;font-size:13.5px;color:var(--ink)}.qc__items svg{flex:none;margin-top:3px;color:var(--good)}@media (min-width: 900px){.qc{grid-template-columns:240px 1fr;align-items:start}.qc__ring{width:220px;height:220px;position:sticky;top:90px}}.emi{display:grid;gap:16px;margin-top:16px}.emi__lead{color:var(--ink-2);font-size:var(--t-callout)}.emi__big{display:flex;align-items:center;gap:14px;padding:16px;border-radius:var(--r-tile);background:var(--surface-2)}.emi__big>div{display:grid;gap:2px}.emi__big .roll{font-size:26px;font-weight:var(--w-price);letter-spacing:-.03em}.emi__then{color:var(--ink-3);font-size:13px}.steps3{display:grid;gap:12px}.steps3 li{display:flex;gap:12px;align-items:flex-start}.steps3 li>span{flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface);font-size:13px;font-weight:700}.steps3 b{display:block;font-size:var(--t-callout)}.steps3 small{color:var(--ink-2);font-size:13px}.steps3--mini{gap:8px}.steps3--mini li{align-items:center;font-size:13.5px;font-weight:550}.steps3--mini li>span{width:22px;height:22px;font-size:12px}.banks{display:flex;gap:8px;overflow-x:auto;margin-inline:-20px;padding:2px 20px 6px;scrollbar-width:none}.plans{width:100%;border-collapse:collapse;font-size:var(--t-callout)}.plans th{text-align:left;font-size:12px;font-weight:600;color:var(--ink-3);padding:0 0 8px}.plans td{padding:12px 0;border-top:1px solid var(--line)}.plans .free{display:inline-block;padding:2px 8px;border-radius:999px;background:var(--good-soft);color:var(--good);font-weight:650;font-size:12.5px}.added{display:inline-flex;align-items:center;gap:10px}.added__ic{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--green-500);color:#fff}.bag__empty{display:grid;justify-items:center;gap:10px;padding:40px 0;color:var(--ink-3)}.bag__lines{display:grid}.bag__line{display:flex;gap:14px;padding:6px 0 16px;border-bottom:1px solid var(--line);overflow:hidden}.bag__img{flex:none;width:84px;height:84px;padding:6px;border-radius:var(--r-tile);background:var(--tile-img-bg)}.bag__row{display:flex;align-items:center;justify-content:space-between;margin:10px 0}.bag__price{font-weight:650}.qty{display:inline-flex;align-items:center;gap:4px;padding:2px;border-radius:999px;background:var(--fill)}.qty button{width:30px;height:30px;display:grid;place-items:center;border-radius:50%}.qty button:disabled{opacity:.35}.qty span{min-width:18px;text-align:center;font-weight:650}.addon{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border-radius:12px;background:var(--surface-2);font-size:13.5px;text-align:left}.addon small{display:block;color:var(--ink-2);font-size:12.5px}.addon--x{margin-top:14px;padding:14px}.sum{display:grid;gap:8px;margin-top:16px;font-size:var(--t-callout)}.sum div{display:flex;justify-content:space-between;gap:12px}.sum dt{color:var(--ink-2)}.sum__save dd{color:var(--good);font-weight:650}.bag__cta{display:flex;align-items:center;gap:16px}.bag__total{flex:1;display:grid;min-width:0}.bag__total .roll{font-size:22px;font-weight:var(--w-price);letter-spacing:-.02em}.co{display:grid;gap:14px}.co__addr{display:flex;gap:12px;padding:14px;border-radius:14px;background:var(--surface-2)}.co__h{font-weight:650;font-size:var(--t-callout)}.paylist{display:grid;gap:10px}.payopt{border-radius:14px;box-shadow:inset 0 0 0 1px var(--line-strong);transition:box-shadow var(--d-2)}.payopt.is-on{box-shadow:inset 0 0 0 2px var(--select)}.payopt__head{display:flex;align-items:center;gap:12px;width:100%;padding:14px;text-align:left}.payopt__head b{display:flex;align-items:center;gap:8px;font-size:var(--t-callout)}.payopt__head small{display:block;margin-top:2px;color:var(--ink-2);font-size:13px;line-height:1.35}.payopt__ic{color:var(--ink-2)}.payopt__more{padding:0 14px 14px 50px}.radio{flex:none;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.is-on .radio{box-shadow:inset 0 0 0 1.5px var(--select)}.radio i{width:10px;height:10px;border-radius:50%;background:var(--select);transform:scale(0);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.is-on .radio i{transform:scale(1)}.tag{font-style:normal;font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;background:var(--saffron-100);color:var(--saffron-800)}.co__lock{display:flex;align-items:center;gap:6px}.done{display:grid;justify-items:center;gap:12px;padding:24px 6px;text-align:center}.done__ring{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;border:3px solid var(--line);border-top-color:var(--green-500);color:#fff}.done__ring.is-done{border:0;background:var(--green-500)}.search{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;border-radius:14px;background:var(--fill);color:var(--ink-3)}.search input{flex:1;border:0;background:transparent;font-size:16px;color:var(--ink);outline:none}.sres__g{margin:8px 0 4px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sres button{display:flex;align-items:center;gap:12px;width:100%;padding:8px 6px;border-radius:12px;text-align:left}@media (hover: hover){.sres button:hover{background:var(--fill)}}.sres__img{flex:none;width:52px;height:52px;padding:4px;border-radius:10px;background:var(--tile-img-bg)}.sres b{display:block;font-size:var(--t-callout)}.sres small{font-size:12.5px}.sell{display:grid;gap:20px}.sell__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sell__stats li{display:grid;padding:12px;border-radius:14px;background:var(--surface-2)}.sell__stats b{font-size:20px;letter-spacing:-.03em}.sell__stats small{color:var(--ink-2);font-size:12px}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:25;padding-bottom:env(safe-area-inset-bottom);background:var(--mat-bar);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);box-shadow:0 -1px 0 var(--line)}.dir-b .sticky{background:color-mix(in srgb,var(--bg) 86%,transparent)}.sticky__in{display:flex;align-items:center;gap:12px;min-height:68px;padding-block:10px}.sticky__img{flex:none;width:44px;height:44px;padding:3px;border-radius:10px;background:var(--tile-img-bg);display:none}.sticky__txt{display:grid;min-width:0}.sticky__txt b{font-size:var(--t-callout);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky__txt small{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky__price{display:grid;justify-items:end;text-align:right}.sticky__price .roll{font-size:17px;font-weight:var(--w-price)}.sticky__price small{font-size:11.5px;white-space:nowrap}@media (max-width: 520px){.sticky .sticky__txt{display:none}.sticky .sticky__price{flex:1;justify-items:start;text-align:left}}@media (min-width: 768px){.sticky__img{display:block}}.pdp-skel{min-height:100dvh}.vt-hero{contain:paint}.pa-top{padding-top:var(--s-6);padding-bottom:var(--s-5)}.pa-eyebrow{font-size:13px;font-weight:600;color:var(--accent-ink);margin-bottom:6px}.pa-top h1{font-size:clamp(32px,5.2vw,48px);line-height:1.06}.pa-from{margin-top:8px;font-size:var(--t-body);color:var(--ink-2);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.pa-rate{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px}.pa-buy{display:grid;gap:var(--s-6)}.pa-galnote{margin-top:8px;text-align:center}.pa-steps{display:grid;gap:var(--s-10);padding-top:var(--s-2)}.step__head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:14px}.step__head .head{margin:0;font-size:22px;line-height:1.2}.dir-a .opts--cond .tile,.dir-a .opts--model .tile{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:12px;row-gap:4px;min-height:74px;padding:16px 18px}.dir-a .opts--cond .opt__top,.dir-a .opts--model .opt__top{grid-column:1;grid-row:1}.dir-a .opts--cond .opt__price,.dir-a .opts--model .opt__price{grid-column:2;grid-row:1;text-align:right;font-size:14px}.dir-a .opts--cond .opt__desc,.dir-a .opts--model .opt__desc{grid-column:1 / -1}.dir-a .opts--model .opt__price{display:grid;font-size:13.5px;line-height:1.35}.dir-a .opts--model .opt__desc{grid-column:1;grid-row:2}.dir-a .opts--two .tile{min-height:112px;padding:16px}.dir-a .opts--two .opt__price{font-size:15px;font-weight:600}.pa-plans{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:10px;padding:14px 16px;border-radius:var(--r-tile);background:var(--surface-2);text-align:left}.pa-plans small{display:block;font-size:13px}.pa-sum{display:grid;gap:16px;padding:22px 20px;border-radius:var(--r-card);background:var(--surface-2)}.pa-sum__price{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.pa-sum__k{font-size:var(--t-body);font-weight:650;letter-spacing:-.02em}.pa-sum__num{display:grid;justify-items:end;text-align:right}.pa-sum__num .roll{font-size:28px;font-weight:600;letter-spacing:-.03em}.pa-sum__launch b,.pa-sum__trade{color:var(--good)}.pa-sum .deliv{background:var(--surface)}.pa-left{color:var(--warn);font-weight:600}.pa-mini{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;color:var(--ink-3)}.pa-why__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pa-why__card{display:grid;align-content:start;gap:6px;padding:20px 18px;border-radius:var(--r-card);background:var(--surface)}.pa-why__k{display:flex;align-items:baseline;gap:3px;margin-bottom:4px;color:var(--accent)}.pa-why__k b{font-size:40px;font-weight:650;letter-spacing:-.04em;line-height:1}.pa-why__k small{font-size:15px;font-weight:650}.pa-two{display:grid;gap:var(--s-12)}.dir-a .sticky .btn{min-width:132px}@media (min-width: 1024px){.pa-top{padding-top:var(--s-12);padding-bottom:var(--s-8)}.pa-buy{grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:var(--s-14);align-items:start}.pa-gal{position:sticky;top:calc(var(--bar-h) + 24px)}.pa-why__grid{grid-template-columns:repeat(4,1fr);gap:16px}.pa-why__card{padding:28px 24px}.pa-two{grid-template-columns:1fr 1fr;gap:var(--s-16)}.pa-two--rev{grid-template-columns:7fr 5fr}}.dir-b{--e-card: 0 1px 2px rgba(60, 40, 10, .05), 0 8px 24px rgba(60, 40, 10, .06)}.pb-buy{display:grid;gap:var(--s-5);padding-top:var(--s-4)}.pb-gal .gal__stage{border-radius:var(--r-2xl);background:#fff;box-shadow:var(--e-card)}.sticker{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;border-radius:999px;background:#fff;box-shadow:0 2px 10px #3c280a1f;font-size:12.5px;font-weight:800;color:var(--ink)}.sticker--emi{background:var(--saffron-500);transform:rotate(-3deg)}.sticker .grade{height:22px;padding:0 4px;background:transparent}.pb-main{display:grid;gap:var(--s-5);align-content:start}.pb-title h1{font-size:clamp(34px,6vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1}.pb-sub{margin-top:8px;color:var(--ink-2);font-weight:600;font-size:var(--t-callout)}.pb-rate{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 11px;border-radius:999px;background:#fff;font-size:13px;font-weight:700;box-shadow:var(--e-1)}.plan{display:grid;gap:14px;padding:18px;border-radius:var(--r-2xl);background:#fff;box-shadow:var(--e-card)}.dir-b .seg{background:var(--cream-100)}.dir-b .seg__opt{min-height:42px;font-weight:700}.dir-b .seg__thumb{background:var(--ink)}.dir-b .seg__opt.is-on{color:#fff}.plan__tenure{display:flex;gap:8px;overflow-x:auto;margin-inline:-18px;padding:2px 18px 4px;scrollbar-width:none}.tchip{position:relative;flex:none;display:grid;justify-items:center;align-content:center;min-width:64px;height:48px;padding:0 12px;border-radius:16px;box-shadow:inset 0 0 0 1.5px var(--line);font-weight:800;font-size:14px;transition:color var(--d-2)}.tchip.is-on{color:var(--ink);box-shadow:none}.tchip__bg{position:absolute;inset:0;border-radius:inherit;background:var(--saffron-100);box-shadow:inset 0 0 0 2px var(--saffron-500)}.tchip__l,.tchip__free{position:relative}.tchip__free{font-size:10px;font-weight:800;color:var(--green-700);letter-spacing:.01em}.plan__big{display:flex;align-items:flex-end;gap:6px;line-height:1}.plan__num{font-size:clamp(52px,13vw,68px);font-weight:800;letter-spacing:-.05em}.plan__per{display:grid;padding-bottom:8px;font-size:20px;font-weight:800;letter-spacing:-.02em}.plan__per small{font-size:13px;color:var(--ink-2);font-weight:700}.plan__note{font-size:14px;color:var(--ink-2)}.plan__note b{color:var(--ink)}.plan__alt{justify-self:start;padding:7px 12px;border-radius:999px;background:var(--cream-100);font-size:13px;font-weight:600;color:var(--ink-2);text-align:left}.plan__alt b{color:var(--ink);font-weight:800}.swap{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:20px;background:var(--cream-100);text-align:left;transition:background var(--d-2)}.swap.is-on{background:var(--green-50)}.swap b{display:block;font-size:14.5px}.swap small{display:block;font-size:12.5px;color:var(--ink-2)}.plan__full b{font-weight:800}.plan__cta{display:grid;gap:10px}.dir-b .btn{font-weight:800;letter-spacing:-.02em}.dir-b .btn--primary{box-shadow:0 6px 18px #f29a1f59}.plan__all{justify-self:center}.how3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.how3 li{display:grid;gap:6px;padding:12px;border-radius:20px;background:#fff;font-size:12.5px;font-weight:700;line-height:1.25;box-shadow:var(--e-1)}.how3 span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--saffron-500);font-size:12px;font-weight:800}.pb-opts{display:grid;gap:12px}.pb-h{margin-top:8px;font-size:18px;font-weight:800;letter-spacing:-.03em}.dir-b .tile{background:#fff;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:20px}.dir-b .tile__ring{box-shadow:inset 0 0 0 2.5px var(--ink)}.dir-b .opts--cond{grid-template-columns:repeat(3,minmax(0,1fr))}.dir-b .opts--cond .tile{padding:12px;min-height:116px}.dir-b .opts--cond .opt__desc{font-size:12px}.dir-b .opt__name{font-weight:800}.dir-b .opt__price{margin-top:auto;font-weight:800}.dir-b .deliv{background:#fff;border-radius:20px}.pb-left{color:var(--warn);font-weight:700}.offers .rail__track>*{width:236px}.offer{display:grid;gap:4px;align-content:start;min-height:128px;padding:16px;border-radius:24px}.offer b{font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.offer small{font-size:13px;line-height:1.35;opacity:.8}.offer__ic{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;background:#ffffff8c;margin-bottom:6px}.offer--sun{background:var(--saffron-200)}.offer--ink{background:#1b1712;color:#fff}.offer--ink .offer__ic{background:#ffffff1f}.offer--mint{background:#d9f2e2}.offer--sky{background:#dfeafa}.stickers{display:flex;flex-wrap:wrap;gap:8px}.stickers li{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;box-shadow:var(--e-1)}.stickers svg{color:var(--saffron-600)}.stickers b{font-weight:800}.dir-b .head,.dir-b .pb-h,.dir-b .pb-title h1{word-spacing:.06em}.dir-b .head{font-size:clamp(24px,3vw,32px);letter-spacing:-.028em}.dir-b .fbt__card,.dir-b .revs__sum,.dir-b .hl{box-shadow:var(--e-card)}.dir-b .fbt__card{border-radius:28px}.pb-two{display:grid;gap:var(--s-12)}.pb-two .revs+.qna,.pc-two .revs+.qna{margin-top:var(--s-10)}.dir-b .opts--storage{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.dir-b .opts--storage .opt__price{white-space:nowrap}.pb-sticky__num{display:flex;align-items:baseline;gap:3px}.pb-sticky__num .roll{font-size:24px;font-weight:800;letter-spacing:-.04em}.pb-sticky__num small{font-size:13px;font-weight:700}.pb-sticky .sticky__txt{display:grid!important}.dir-b .mini__btn{border-radius:24px}@media (min-width: 1024px){.pb-buy{grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);gap:var(--s-12);padding-top:var(--s-10);align-items:start}.pb-gal{position:sticky;top:calc(var(--bar-h) + 24px)}.plan{padding:24px}.plan__tenure{margin-inline:0;padding-inline:0;flex-wrap:wrap}.offers .rail__track>*{width:268px}.pb-two{grid-template-columns:1fr 1fr;gap:var(--s-16)}}.dir-c{--e-card: 0 0 0 1px var(--line);--e-card-hover: 0 0 0 1px var(--line-strong), 0 8px 24px rgba(0, 0, 0, .06)}.pc-buy{display:grid;gap:var(--s-6);padding-top:var(--s-4)}.pc-gal .gal__stage{box-shadow:inset 0 0 0 1px var(--line)}.pc-tag{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px 0 5px;border-radius:9px;background:#fff;box-shadow:0 0 0 1px var(--line);font-size:12.5px;font-weight:600}.pc-main{display:grid;gap:18px;align-content:start}.pc-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--good)}.pc-h1{margin-top:-10px;font-size:clamp(30px,5vw,44px);font-weight:650;letter-spacing:-.035em;line-height:1.04}.pc-sub{margin-top:-12px;color:var(--ink-2);font-size:var(--t-callout)}.pc-rate{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:-8px;font-size:13px}.proofs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proofs li{display:flex;align-items:center;gap:8px;min-height:40px;padding:8px 10px;border-radius:10px;background:var(--good-soft);color:var(--good);font-size:13px;font-weight:600}.proofs__ic{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#fff}.pc-price{display:grid;gap:4px;padding:16px 0;border-block:1px solid var(--line)}.pc-price__num{font-size:36px;font-weight:600;letter-spacing:-.035em}.pc-price__vs b{color:var(--good)}.pc-price .link{justify-self:start}.pc-opt{display:grid;gap:10px}.pc-opt__head{display:flex;align-items:baseline;justify-content:space-between}.pc-opt__head h2{font-size:15px;font-weight:650;letter-spacing:-.01em}.dir-c .opts--cond{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dir-c .opts--cond .tile{padding:12px;min-height:108px}.dir-c .opts--cond .opt__desc{font-size:12px}.dir-c .opts--cond .opt__price{margin-top:auto;font-family:var(--font-mono);font-size:12.5px}.dir-c .opts--storage .opt__price{font-family:var(--font-mono);font-size:12px}.dir-c .wear i.is-on{background:var(--ink)}.pc-guide{padding-top:12px}.pc-left{color:var(--warn);font-weight:600}.warr{padding:16px;border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--line);display:grid;gap:12px}.warr__head{display:flex;gap:10px;align-items:flex-start}.warr__head svg{color:var(--good);flex:none}.warr__head b{display:block}.warr__head small{font-size:12.5px}.warr__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:13px}.warr__cols ul{display:grid;gap:6px;align-content:start}.warr__cols li{display:flex;gap:6px;align-items:flex-start}.warr__cols svg{flex:none;margin-top:2px;color:var(--good)}.warr__no svg{color:var(--ink-3)}.warr__no{color:var(--ink-2)}.pc-rep{display:grid;gap:var(--s-8)}.pc-rep .qc{padding:22px;border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.pc-rep__side{display:grid;gap:16px;align-content:start}.batt{display:grid;gap:10px;padding:20px;border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.batt__top{display:flex;align-items:center;gap:8px}.batt__top svg{color:var(--good)}.batt__v{margin-left:auto;font-weight:600}.batt__bar{position:relative;height:12px;border-radius:6px;background:var(--fill);overflow:visible}.batt__fill{position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:6px;background:linear-gradient(90deg,var(--line-strong) 0 85%,var(--green-500) 85% 100%);transform-origin:left;transform:scaleX(0);transition:transform 1.2s var(--ease-out) .2s}.rv[data-shown] .batt__fill{transform:scaleX(1)}.batt__mark{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);border-radius:1px}.batt__scale{position:relative;height:16px}.batt__scale span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}.batt__scale span:first-child{transform:none}.batt__scale span:last-child{transform:translate(-100%)}.batt__scale .batt__min{top:14px;color:var(--ink)}.batt__scale+p{margin-top:14px}.sec3{display:grid;gap:10px}.sec3 li{display:grid;grid-template-columns:auto 1fr;column-gap:10px;padding:14px 16px;border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.sec3 svg{grid-row:span 2;color:var(--good);margin-top:2px}.sec3 small{color:var(--ink-2);font-size:12.5px}.pc-two{display:grid;gap:var(--s-12)}.dir-c .qc__num b{font-family:var(--font-mono);letter-spacing:-.04em}.dir-c .head{font-size:clamp(22px,2.6vw,28px)}.dir-c .mini__btn{border-radius:14px}@media (min-width: 768px){.proofs{grid-template-columns:repeat(4,auto);justify-content:start}}@media (min-width: 1024px){.pc-buy{grid-template-columns:minmax(0,6fr) minmax(380px,5fr);gap:var(--s-14);padding-top:var(--s-10);align-items:start}.pc-gal{position:sticky;top:calc(var(--bar-h) + 24px)}.proofs{grid-template-columns:1fr 1fr}.pc-rep{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.pc-two{grid-template-columns:7fr 5fr;gap:var(--s-16)}}.hdr__nav{display:none}@media (min-width: 1024px){.hdr__nav{display:flex;align-items:center;gap:26px;margin-left:40px}.hdr__link{position:relative;font-size:14px;color:var(--ink-2);transition:color var(--d-2)}.hdr__link:hover,.hdr__link.is-on{color:var(--ink)}.hdr__link.is-on:after{content:"";position:absolute;left:0;right:0;bottom:-17px;height:2px;border-radius:1px;background:var(--ink)}.hdr__search{flex:0 0 auto;width:180px;margin-left:auto}.hdr__search+.hdr__actions{margin-left:12px}}.hdr--co{background:var(--bg)}.hdr__secure{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2)}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;padding-top:14px;font-size:13px;color:var(--ink-3)}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.crumbs [aria-current]{color:var(--ink-3)}.pa-top .crumbs{padding-top:0;margin-bottom:18px}.pb>.crumbs,.pc>.crumbs{margin-bottom:4px}.plp-head{padding-top:var(--s-7);padding-bottom:var(--s-6)}.plp-title{font-family:var(--font-head);font-weight:var(--w-head);letter-spacing:var(--track-head);font-size:clamp(34px,6vw,56px);line-height:1.04;text-wrap:balance}.plp--a .plp-title{color:var(--ink-3)}.plp--a .plp-title b{color:var(--ink);font-weight:inherit}.plp--b .plp-title{font-size:clamp(36px,7vw,60px);letter-spacing:-.04em;word-spacing:.04em;max-width:14ch}.plp-lead{margin-top:12px;max-width:48ch;font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty}.plp-eyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:600;color:var(--good)}.plp--c .seg{margin-top:20px;max-width:440px}.plp-trust{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:13.5px;color:var(--ink-2)}.plp-trust li{display:inline-flex;align-items:center;gap:6px}.plp-trust svg{color:var(--accent)}.budget{margin-top:20px;max-width:520px;padding:18px 18px 14px;border-radius:24px;background:#fff;box-shadow:var(--e-card)}.budget__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.budget__v{font-size:20px;font-weight:800;letter-spacing:-.03em}.budget input[type=range]{width:100%;height:32px;margin:8px 0 2px;background:transparent;appearance:none;-webkit-appearance:none;cursor:pointer}.budget input[type=range]::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--saffron-500) 0 var(--p),var(--cream-200) var(--p) 100%)}.budget input[type=range]::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,var(--saffron-500) 0 var(--p),var(--cream-200) var(--p) 100%)}.budget input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:#fff;border:3px solid var(--saffron-500);box-shadow:0 2px 8px #3c280a40;transition:transform .15s}.budget input[type=range]:active::-webkit-slider-thumb{transform:scale(1.12)}.budget input[type=range]::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--saffron-500)}.budget__scale{display:flex;justify-content:space-between}.budget__n{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);color:var(--ink-2)}.budget__n b{color:var(--ink);font-weight:800}.plp-bar{position:sticky;top:var(--bar-h);z-index:20;background:color-mix(in srgb,var(--bg) 84%,transparent);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);border-bottom:1px solid var(--line);transition:top .36s var(--ease-out)}[data-hdr=hidden] .plp-bar{top:0}.plp-bar__in{display:flex;align-items:center;gap:10px;min-height:58px}.plp-brands{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;flex:1 1 auto;min-width:0;margin-left:-6px;padding:2px 0 2px 6px}.plp-brands::-webkit-scrollbar{display:none}.pchip{position:relative;flex:none;height:34px;padding:0 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--ink-2);transition:color var(--d-2)}.dir-c .pchip{border-radius:9px}.pchip.is-on{color:var(--surface)}.pchip__bg{position:absolute;inset:0;border-radius:inherit;background:var(--ink)}.pchip__l{position:relative}.pchip__l small{margin-left:3px;font-size:12px;font-weight:600;opacity:.55}.plp-tools{flex:none;display:flex;align-items:center;gap:8px}.plp-sort select{height:34px;max-width:132px;padding:0 28px 0 12px;border:0;border-radius:999px;background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%236e6e73' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 11px center;font-size:13px;font-weight:600;color:var(--ink);appearance:none;-webkit-appearance:none;cursor:pointer}.dir-c .plp-sort select,.dir-c .plp-filter{border-radius:9px}.plp-filter{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;background:var(--fill);font-size:13px;font-weight:600}.plp-filter.is-on{background:var(--ink);color:var(--surface)}.plp-filter b{min-width:18px;height:18px;border-radius:9px;background:var(--saffron-500);color:#1b1712;font-size:11px;display:grid;place-items:center}@media (max-width: 600px){.pchip{padding:0 11px;font-size:13.5px}.plp-brands{gap:2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 16px),transparent);padding-right:12px}.plp-sort{display:none}.plp-filter{width:38px;padding:0;justify-content:center;position:relative}.plp-filter span{display:none}.plp-filter b{position:absolute;top:-4px;right:-4px}}@media (min-width: 601px){.fsheet__sort{display:none}}.plp-body{padding-top:16px;padding-bottom:var(--s-10)}.plp-count{margin-bottom:14px}.plp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}@media (min-width: 768px){.plp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px}}@media (min-width: 1120px){.plp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 22px}}.pcard{min-width:0}.pcard__hit{display:flex;flex-direction:column;height:100%;color:inherit;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out)}.pcard__hit:active{transform:scale(.98)}.pcard__img{position:relative;display:block;aspect-ratio:1 / 1;padding:9%;border-radius:var(--r-card);background:var(--tile-img-bg);overflow:hidden}.pcard__img .pimg{transition:transform .6s var(--ease-out),opacity .5s var(--ease-out)}@media (hover: hover){.pcard__hit:hover .pcard__img .pimg{transform:scale(1.045)}}.pcard__body{display:flex;flex-direction:column;gap:3px;padding:12px 2px 0}.pcard__new{font-size:12px;font-weight:600;color:var(--accent-ink)}.pcard__name{font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.pcard__dots{display:flex;align-items:center;gap:6px;margin:4px 0 3px}.pcard__dots i{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000024;transition:transform .2s var(--ease-out)}.pcard__dots i:hover{transform:scale(1.3)}.pcard__dots small{font-size:11px;color:var(--ink-3)}.pcard__price{font-size:14px;line-height:1.4;font-variant-numeric:tabular-nums}.pcard__grades{font-size:12px}.pcard__rate{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px}.plp--b .pcard__hit{border-radius:24px;background:#fff;box-shadow:var(--e-card);overflow:hidden;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}@media (hover: hover){.plp--b .pcard__hit:hover{transform:translateY(-3px);box-shadow:0 4px 10px #3c280a0f,0 18px 40px #3c280a1a}}.plp--b .pcard__img{margin:8px 8px 0;border-radius:18px}.plp--b .pcard__body{padding:12px 14px 16px}.plp--b .pcard__name{font-weight:700;font-size:15px}.pcard__stick{position:absolute;top:8px;left:8px;padding:3px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #3c280a1f}.pcard__emi{margin-top:2px;font-size:22px;font-weight:800;letter-spacing:-.04em;line-height:1.1;font-variant-numeric:tabular-nums}.pcard__emi small{font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ink-2);margin-left:1px}.pcard__or{font-size:12px;line-height:1.35}.plp--c .pcard__hit{border-radius:14px;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;transition:box-shadow .25s,transform .25s var(--ease-out)}@media (hover: hover){.plp--c .pcard__hit:hover{box-shadow:inset 0 0 0 1px var(--line-strong),0 10px 28px #0000000f}}.plp--c .pcard__img{border-radius:0}.plp--c .pcard__body{padding:12px 12px 14px;gap:6px}.plp--c .pcard__name{font-size:15px}.pcard__proof{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--good)}.pcard__proof .mono{display:inline-flex;align-items:center;gap:2px}.ladder{display:grid;gap:3px;padding-top:6px;border-top:1px solid var(--line)}.ladder__row{display:flex;align-items:baseline;gap:6px;font-size:12.5px;transition:opacity var(--d-2)}.ladder__row i{flex:1;border-bottom:1px dotted var(--line-strong);transform:translateY(-3px)}.ladder__row b{font-size:12px;font-weight:500}.ladder__row.is-dim{opacity:.35}.plp-empty{display:grid;justify-items:center;gap:16px;padding:56px 0;text-align:center}.sellband{display:flex;align-items:center;gap:14px;width:100%;padding:18px 20px;border-radius:var(--r-card);background:var(--bg-2);text-align:left;transition:background var(--d-2)}.dir-b .sellband{background:#fff;box-shadow:var(--e-card)}.dir-c .sellband{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.sellband b{display:block;font-size:var(--t-body)}.sellband small{display:block;margin-top:2px;font-size:13.5px;color:var(--ink-2)}.sellband__ic{flex:none;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent-ink)}.fsheet fieldset{border:0;margin:0 0 22px;padding:0}.fsheet legend{margin-bottom:10px;font-size:13px;font-weight:650;color:var(--ink-2)}.fsheet__chips{display:flex;flex-wrap:wrap;gap:8px}.fsheet__foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.co-page{padding-top:var(--s-6);padding-bottom:140px}.co-grid{display:grid;gap:var(--s-8)}.co-h1{font-family:var(--font-head);font-weight:var(--w-head);letter-spacing:var(--track-head);font-size:clamp(32px,5vw,48px);line-height:1.05;color:var(--ink)}.dir-a .co-h1{color:var(--ink-3)}.co-h1 b{color:var(--ink);font-weight:inherit}.co-sec{margin-top:var(--s-7)}.co-h2{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:19px;font-weight:650;letter-spacing:-.02em}.dir-b .co-h2{font-weight:800}.co-n{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--surface);font-size:12.5px;font-weight:700}.co-card{padding:16px;border-radius:var(--r-tile);background:var(--surface-2)}.dir-b .co-card{background:#fff;box-shadow:var(--e-1)}.dir-c .co-card{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.co-addr{display:flex;gap:12px;align-items:flex-start}.co-addr__ic{flex:none;margin-top:2px;color:var(--ink-2)}.co-addr p{font-size:14.5px;line-height:1.4}.co-when{display:flex;gap:10px;align-items:center;margin-top:10px;font-size:14.5px}.co-when svg{color:var(--good);flex:none}.co-when b{color:var(--good)}.co-form{display:grid;gap:12px}.co-form__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fld{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.fld input{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--surface);font-size:16px;font-weight:500;color:var(--ink);transition:border-color var(--d-2),box-shadow var(--d-2)}.fld input:focus{outline:none;border-color:var(--select);box-shadow:0 0 0 3px color-mix(in srgb,var(--select) 18%,transparent)}.fld.is-bad input{border-color:var(--warn)}.fld em{font-style:normal;font-weight:500;color:var(--warn)}.co-form__btns{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.payopt__more>*+*{margin-top:12px}.banks--co{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.banks--co .chip{min-height:30px;padding:0 12px;font-size:13px}.tenures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tenure{display:grid;gap:2px;padding:10px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line-strong);text-align:left;transition:box-shadow var(--d-2)}.tenure.is-on{box-shadow:inset 0 0 0 2px var(--select)}.tenure b{font-size:15px}.tenure small{font-size:11.5px;color:var(--ink-2);white-space:nowrap}@media (max-width: 480px){.tenures{grid-template-columns:repeat(2,minmax(0,1fr))}}.tenure em{font-style:normal;font-weight:700;color:var(--good)}.co-main>.addon--x{margin-top:var(--s-6)}.co-sum{display:grid;gap:8px}.co-items{display:grid}.co-item{display:flex;gap:12px;padding:4px 0 14px;border-bottom:1px solid var(--line);overflow:hidden}.co-item+.co-item{padding-top:14px}.co-item__img{flex:none;width:68px;height:68px;padding:5px;border-radius:12px;background:var(--tile-img-bg)}.co-item__top{display:flex;justify-content:space-between;gap:10px;font-weight:600}.co-item__name:hover{text-decoration:underline;text-underline-offset:3px}.co-item__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.co-chg{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line-strong);font-size:12.5px;font-weight:600;color:var(--ink-2);transition:background var(--d-2),color var(--d-2)}.co-chg.is-on{background:var(--good-soft);color:var(--good);box-shadow:none}.sum__total{margin-top:4px;padding-top:12px;border-top:1px solid var(--line);font-weight:650}.sum__total dt{color:var(--ink)}.sum__total .roll{font-size:19px}.paytoday{display:grid;gap:1px}.paytoday .roll{font-size:26px;font-weight:var(--w-price);letter-spacing:-.03em}.paytoday__note{line-height:1.3}.paytoday--c{flex:1;min-width:0}.paytoday--c .roll{font-size:21px}.paytoday--c .paytoday__note{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.co-bar{position:fixed;left:0;right:0;bottom:0;z-index:25;padding-bottom:env(safe-area-inset-bottom);background:var(--mat-bar);backdrop-filter:var(--mat-blur);-webkit-backdrop-filter:var(--mat-blur);box-shadow:0 -1px 0 var(--line)}.dir-b .co-bar{background:color-mix(in srgb,var(--bg) 88%,transparent)}.co-bar__in{display:flex;align-items:center;gap:14px;min-height:74px}.co-safe{display:flex;align-items:center;justify-content:center;gap:6px}.co-empty{display:grid;justify-items:start;gap:14px;padding-top:var(--s-16);padding-bottom:var(--s-24)}@media (min-width: 1024px){.co-page{padding-top:var(--s-12);padding-bottom:var(--s-16)}.co-grid{grid-template-columns:minmax(0,1fr) 420px;gap:var(--s-14);align-items:start}.co-side{position:sticky;top:calc(var(--bar-h) + 24px)}.co-side__in{display:grid;gap:16px;padding:24px;border-radius:var(--r-card);background:var(--surface-2)}.dir-b .co-side__in{background:#fff;box-shadow:var(--e-card)}.dir-c .co-side__in{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.co-side .co-h2{margin-bottom:0}}.ftr--min{padding:24px 0 120px}@media (min-width: 1024px){.ftr--min{padding-bottom:32px}}.od{padding-top:var(--s-10);padding-bottom:var(--s-12);text-align:center}.od__badge{width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:var(--green-500);color:#fff;display:grid;place-items:center;box-shadow:0 10px 30px #2a9d554d}.od__badge svg{width:44px;height:44px}.od__h1{font-family:var(--font-head);font-weight:var(--w-head);letter-spacing:var(--track-head);font-size:clamp(32px,5vw,48px);line-height:1.05}.od__lead{margin-top:10px;font-size:var(--t-body-lg);color:var(--ink-2)}.od__lead b{color:var(--ink)}.od__id{margin-top:6px}.od__grid{display:grid;gap:16px;margin-top:var(--s-8);text-align:left}@media (min-width: 900px){.od__grid{grid-template-columns:1fr 1fr;max-width:980px;margin-inline:auto}}.od__card{padding:20px;border-radius:var(--r-card);background:var(--surface-2)}.dir-b .od__card{background:#fff;box-shadow:var(--e-card)}.dir-c .od__card{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}.od__card h2{margin-bottom:14px;font-size:15px;font-weight:650;color:var(--ink-2)}.od__row{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;margin-bottom:16px}.od__row svg{flex:none;margin-top:3px;color:var(--ink-3)}.od__steps{display:grid;gap:0}.od__steps li{position:relative;display:flex;gap:12px;padding-bottom:16px}.od__steps li:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:2px;width:2px;border-radius:1px;background:var(--line)}.od__dot{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--fill);color:var(--ink-3)}.od__steps li.is-done .od__dot{background:var(--green-500);color:#fff}.od__steps b{display:block;font-size:14.5px}.od__steps small{font-size:13px;color:var(--ink-2)}.od__pay{display:grid;gap:2px;font-size:14.5px;margin-bottom:12px}.od__items li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.od__items small{display:block;font-size:12.5px}.od__img{flex:none;width:52px;height:52px;padding:4px;border-radius:10px;background:var(--tile-img-bg)}.od__total{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line);font-weight:650}.od__warr{display:flex;gap:6px;align-items:center;margin-top:12px}.od__btns{display:flex;justify-content:center;margin:var(--s-8) 0 var(--s-3)}.cut{display:block;width:100%;height:100%;object-fit:contain}.cut--shadow{filter:drop-shadow(0 28px 36px rgba(0,0,0,.16)) drop-shadow(0 6px 10px rgba(0,0,0,.08))}.spot{position:relative;overflow:hidden;isolation:isolate;padding:var(--s-7) 0 var(--s-5);background:linear-gradient(180deg,#fff 0%,var(--gray-50) 100%)}.spot__glow{position:absolute;left:50%;top:64%;width:min(96vw,780px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);filter:blur(80px);opacity:.42;transition:background-color 1.4s var(--ease-out);z-index:-1;pointer-events:none}.spot__in{display:grid;justify-items:center;text-align:center}.spot__copy{display:grid;justify-items:center;gap:6px}.spot__kick{font-size:14px;font-weight:600;color:var(--accent-ink)}.spot__title{font-size:clamp(42px,10vw,84px);font-weight:700;letter-spacing:-.045em;line-height:1.02}.spot__line{max-width:24ch;font-size:clamp(19px,2.4vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.spot__price{margin-top:4px;max-width:40ch;font-size:15px;color:var(--ink-2)}.spot__save{color:var(--good);font-weight:500}.spot__cta{display:flex;gap:10px;margin-top:12px}.spot__cta .btn--ghost{background:#fff9}.spot__stage{position:relative;width:min(86vw,520px);aspect-ratio:1;margin-top:6px;cursor:grab;touch-action:pan-y}.spot__stage:active{cursor:grabbing}.spot__img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.spot__dots{display:flex;gap:8px;margin-top:6px}.spot__dot{position:relative;width:8px;height:8px;border-radius:4px;background:var(--line-strong);overflow:hidden;transition:width .4s var(--ease-out)}.spot__dot.is-on{width:40px}.spot__dot i{position:absolute;inset:0;background:var(--ink);transform-origin:left;animation:spotfill 5.5s linear forwards}.spot:hover .spot__dot i{animation-play-state:paused}@keyframes spotfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (min-width: 1024px){.spot{padding:var(--s-12) 0 var(--s-10)}.spot__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;justify-items:start;text-align:left;column-gap:var(--s-10)}.spot__copy{justify-items:start;grid-column:1;grid-row:1}.spot__stage{grid-column:2;grid-row:1 / span 2;width:min(100%,580px);justify-self:center}.spot__dots{grid-column:1;grid-row:2;align-self:start;margin-top:28px}.spot__glow{left:72%;top:50%}}.rollhero{position:relative;overflow:hidden;padding:var(--s-6) 0 var(--s-2)}.rollhero__in{display:grid;gap:4px}.rollhero__copy{display:grid;justify-items:start}.rollhero__sticker{transform:rotate(-3deg)}.rollhero__model{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 10px;margin-top:18px;font-size:clamp(26px,5.2vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.1}.rollhero__model>span:first-child{display:inline-block}.rollhero__big{display:flex;align-items:flex-end;gap:6px;line-height:1;margin-top:2px}.rollhero__big .roll{font-size:clamp(78px,21vw,168px);font-weight:800;letter-spacing:-.065em}.rollhero__big small{padding-bottom:.28em;font-size:clamp(22px,4.4vw,38px);font-weight:800;letter-spacing:-.03em}.rollhero__sub{max-width:34ch;margin-top:8px;font-size:var(--t-body);color:var(--ink-2)}.rollhero__cta{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.rollhero__stage{position:relative;height:330px;display:grid;place-items:center;margin-top:6px}.rollhero__blob{position:absolute;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffe0a8 0%,var(--saffron-400) 46%,var(--saffron-500) 100%);box-shadow:0 30px 60px -20px #f29a1f8c}.rollhero__img{position:absolute;width:300px;height:300px}.rollhero__tag{position:absolute;right:4%;bottom:18px;padding:8px 14px;border-radius:999px;background:#fff;box-shadow:0 6px 20px #3c280a24;font-size:13px;font-weight:800;transform:rotate(2deg)}@media (min-width: 1024px){.rollhero{padding:var(--s-12) 0 var(--s-6)}.rollhero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.rollhero__stage{height:500px}.rollhero__blob{width:400px;height:400px}.rollhero__img{width:440px;height:440px}}.plp-title--sm{font-size:clamp(28px,4.4vw,40px)!important;max-width:none!important}.scanhero{padding:var(--s-7) 0 var(--s-2);--scan-h: 300px}.scanhero__in{display:grid;gap:var(--s-6)}.scanhero__count{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:18px;font-size:14px;color:var(--ink-2)}.scanhero__count .mono{display:inline-flex;align-items:baseline;font-size:44px;font-weight:600;letter-spacing:-.04em;color:var(--good)}.scanhero__stage{position:relative;height:380px;border-radius:18px;background:#f3f6f4;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.scanhero__grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 78%)}.scanhero__img{position:absolute;left:50%;top:50%;width:62%;height:80%;transform:translate(-50%,-50%)}.scanhero__frame i{position:absolute;width:24px;height:24px;border:2.5px solid var(--green-500)}.scanhero__frame i:nth-child(1){left:18%;top:8%;border-right:0;border-bottom:0;border-radius:6px 0 0}.scanhero__frame i:nth-child(2){right:18%;top:8%;border-left:0;border-bottom:0;border-radius:0 6px 0 0}.scanhero__frame i:nth-child(3){left:18%;bottom:8%;border-right:0;border-top:0;border-radius:0 0 0 6px}.scanhero__frame i:nth-child(4){right:18%;bottom:8%;border-left:0;border-top:0;border-radius:0 0 6px}.scanhero__line{position:absolute;left:16%;right:16%;top:10%;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,var(--green-500) 20%,var(--green-500) 80%,transparent);box-shadow:0 0 22px 6px #2a9d5547;animation:scanline 2.8s cubic-bezier(.65,0,.35,1) infinite alternate;will-change:transform}@keyframes scanline{0%{transform:translateY(0)}to{transform:translateY(var(--scan-h))}}.scanhero__checks li{position:absolute;display:flex;align-items:center;gap:6px;padding:5px 9px 5px 5px;border-radius:10px;background:#fffffff0;box-shadow:0 0 0 1px var(--line),0 8px 20px #00000012;font-size:12px;font-weight:600;white-space:nowrap;opacity:0;animation:scanpill 6.6s var(--ease-out) infinite}.scanhero__checks .is-l{left:4%}.scanhero__checks .is-r{right:4%}.scanhero__ic{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:var(--good-soft);color:var(--good)}.scanhero__tick{color:var(--good)}@keyframes scanpill{0%{opacity:0;transform:translateY(8px) scale(.92)}6%{opacity:1;transform:none}80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-4px)}}.plp-head--c{padding-top:var(--s-4)}.plp-pick{margin-bottom:10px;font-weight:600;color:var(--ink-2)}.plp-head--c .seg{margin-top:0!important}@media (min-width: 1024px){.scanhero{padding:var(--s-12) 0 var(--s-4);--scan-h: 420px}.scanhero__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-12)}.scanhero__stage{height:520px}.scanhero__checks li{font-size:13px}}.gal__glow{position:absolute;left:50%;top:52%;width:74%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);filter:blur(46px);opacity:var(--glow-o, .42);transition:background-color .8s var(--ease-out),opacity .8s var(--ease-out);pointer-events:none}.gal__stage{isolation:isolate}.gal__glow{z-index:-1}.show{position:relative;height:320vh}.show__stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center}.show--a .show__stage{background:radial-gradient(120% 80% at 50% 70%,#fff 0%,var(--gray-50) 60%,#ececf0 100%)}.show--b .show__stage{background:radial-gradient(90% 70% at 50% 70%,#fff3df 0%,var(--cream-50) 70%)}.show--c .show__stage{background:#f3f6f4}.show--c .show__stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(circle at 50% 60%,#000 25%,transparent 75%);mask-image:radial-gradient(circle at 50% 60%,#000 25%,transparent 75%)}.show__glow{position:absolute;left:50%;top:64%;width:min(110vw,900px);aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);filter:blur(90px);opacity:.35;pointer-events:none}.show--b .show__glow{opacity:.55;background:var(--saffron-400)!important}.show__img{position:absolute;left:50%;top:60%;width:min(84vw,600px);aspect-ratio:1;margin-left:calc(min(84vw,600px)/-2);margin-top:calc(min(84vw,600px)/-2);will-change:transform}.show__img img{width:100%;height:100%}.show__beat,.show__end{position:absolute;left:0;right:0;top:11%;padding:0 var(--gutter);text-align:center;opacity:0;will-change:opacity,transform}.show__label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--accent-ink)}.show--c .show__label{font-family:var(--font-mono);color:var(--good)}.show__big{font-family:var(--font-head);font-weight:700;font-size:clamp(46px,11vw,112px);letter-spacing:-.05em;line-height:.98;color:var(--ink);text-wrap:balance}.show--b .show__big{font-weight:800}.show--c .show__big{font-weight:650}.show__small{max-width:34ch;margin:12px auto 0;font-size:clamp(16px,1.8vw,21px);line-height:1.35;color:var(--ink-2)}.show__end .btn{margin-top:18px}.show__end .show__big{font-size:clamp(40px,8vw,84px)}.show--static{height:auto}.show--static .show__stage{position:relative;height:auto;padding:var(--s-16) 0;display:grid;gap:var(--s-8)}.show--static .show__beat,.show--static .show__end,.show--static .show__img{position:relative;opacity:1;top:auto;left:auto;margin:0 auto;transform:none}.dpage{--dk: #0a0a0b;--dk-2: #161618;--mut: #6e6e73;--mut-d: #a1a1a6;--red: #ff453a;background:#fff;color:var(--gray-900);font-family:var(--font-inter)}.dwrap{width:100%;max-width:calc(1180px + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.dmuted{color:var(--mut);font-size:15px;line-height:1.45}.dk{display:block;margin-bottom:10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--saffron-700)}.dbtn{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px;border-radius:999px;background:var(--gray-900);color:#fff;font-size:15px;font-weight:600;white-space:nowrap;transition:transform .2s var(--ease-out),background .2s}.dbtn:hover{transform:translateY(-1px)}.dbtn:active{transform:scale(.97)}.dbtn--sm{height:34px;padding:0 14px;font-size:13px}.dbtn--light{background:#fff;color:var(--gray-900)}.dbtn--ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.dnav{position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px #0000000f}.dnav__in{display:flex;align-items:center;gap:18px;height:52px}.dnav__brand{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--mut)}.dnav__brand img{height:20px;width:auto}.dnav__links{display:none;gap:22px;margin-left:auto;font-size:13px;color:var(--mut)}.dnav__links a:hover{color:var(--gray-900)}.dnav .dbtn{margin-left:auto}@media (min-width: 900px){.dnav__links{display:flex}.dnav .dbtn{margin-left:0}}.dphone{width:260px;padding:9px;border-radius:46px;background:#121214;box-shadow:inset 0 0 0 1.5px #3a3a3e,0 30px 60px -24px #00000073,0 0 0 1px #0000000f;flex:none}.dphone__screen{position:relative;aspect-ratio:390 / 844;border-radius:37px;overflow:hidden;background:#fff}.dphone__screen>img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.dphone--sm{width:236px}.dbrowser{border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #00000014,0 30px 60px -28px #00000059}.dbrowser__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;background:#f2f2f4;border-bottom:1px solid #e5e5ea}.dbrowser__bar i{width:10px;height:10px;border-radius:50%;background:#d8d8dc}.dbrowser__bar i:nth-child(1){background:#ff5f57}.dbrowser__bar i:nth-child(2){background:#febc2e}.dbrowser__bar i:nth-child(3){background:#28c840}.dbrowser__bar span{margin:0 auto;padding:3px 40px;border-radius:6px;background:#fff;font-size:11px;color:var(--mut)}.dbrowser img{display:block;width:100%}.dcover{position:relative;overflow:hidden;isolation:isolate;background:var(--dk);color:#f5f5f7;padding-top:clamp(56px,10vw,120px)}.dcover__glow{position:absolute;left:50%;top:72%;width:min(140vw,1300px);aspect-ratio:1.6;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(242,154,31,.42),rgba(242,154,31,.12) 55%,transparent 75%);z-index:-1}.dcover__in{text-align:center;display:grid;justify-items:center}.dcover__kick{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--saffron-400)}.dcover__title{margin-top:14px;max-width:15ch;font-size:clamp(44px,9vw,104px);font-weight:700;line-height:.98;letter-spacing:-.05em;text-wrap:balance}.dcover__title em{font-style:normal;background:linear-gradient(92deg,#ffd28a,#f29a1f 45%,#ff7a3d);-webkit-background-clip:text;background-clip:text;color:transparent}.dcover__lead{margin-top:22px;max-width:52ch;font-size:clamp(17px,1.8vw,21px);line-height:1.45;color:var(--mut-d)}.dcover__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.dcover__fan{position:relative;height:clamp(380px,58vw,640px);margin-top:clamp(40px,6vw,72px);display:flex;justify-content:center}.dcover__p{position:absolute;top:0;will-change:transform}.dcover__p .dphone{width:clamp(200px,26vw,300px)}.dcover__p--c{z-index:2;animation:float 6s ease-in-out infinite}.dcover__p--l,.dcover__p--r{z-index:1;opacity:.92}.dcover__p--l{transform:translate3d(-34%,7%,0) rotate(-8deg) scale(.88)}.dcover__p--r{transform:translate3d(34%,7%,0) rotate(8deg) scale(.88)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.dcover__facts{position:relative;z-index:3;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:-40px;margin-bottom:clamp(40px,6vw,72px);border-radius:20px;overflow:hidden;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.dcover__facts li{padding:18px 20px;background:#161618b8;font-size:14px;color:var(--mut-d)}.dcover__facts b{display:block;font-size:30px;font-weight:700;letter-spacing:-.03em;color:#fff}@media (min-width: 768px){.dcover__facts{grid-template-columns:repeat(4,1fr)}}.dsec{padding:clamp(72px,10vw,140px) 0}.dsec--alt{background:#f5f5f7}.dsec--dark{background:var(--dk);color:#f5f5f7}.dsec--dark .dhead__l,.dsec--dark .dmuted{color:var(--mut-d)}.dhead{margin-bottom:clamp(36px,5vw,64px);max-width:820px}.dhead__n{display:inline-block;margin-bottom:14px;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--saffron-600)}.dsec--dark .dhead__n{color:var(--saffron-400)}.dhead__t{font-size:clamp(34px,5.6vw,64px);font-weight:700;letter-spacing:-.045em;line-height:1.02;text-wrap:balance}.dhead__l{margin-top:16px;max-width:60ch;font-size:clamp(17px,1.6vw,20px);line-height:1.45;color:var(--mut)}.dbrief{display:grid;gap:14px}@media (min-width: 768px){.dbrief{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.dbrief{grid-template-columns:1.4fr 1fr 1fr 1fr}}.dbrief__card{padding:26px;border-radius:24px;background:#f5f5f7}.dbrief__card--big{background:var(--dk);color:#fff}.dbrief__card--big .dk{color:var(--saffron-400)}.dbrief__card--big .dmuted{color:var(--mut-d)}.dbrief__quote{font-size:clamp(26px,3vw,34px);font-weight:650;letter-spacing:-.03em;line-height:1.12;margin-bottom:14px}.dbig{font-size:clamp(56px,7vw,76px);font-weight:700;letter-spacing:-.05em;line-height:1;margin-bottom:10px}.dbig--sm{font-size:clamp(30px,3.4vw,40px);letter-spacing:-.035em;line-height:1.05}.dcount{display:inline-flex;align-items:baseline}.dbars{display:grid;gap:12px;margin-bottom:14px}.dbars li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;font-size:14px}.dbars i{grid-column:1 / -1;grid-row:2;display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--saffron-500),var(--saffron-400));width:var(--w);transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease-out) .2s}.rv[data-shown] .dbars i{transform:scaleX(1)}.dbars b{font-weight:700}.dfinds{display:grid;gap:clamp(48px,6vw,72px)}.dfind{display:grid;gap:24px;justify-items:center}@media (min-width: 900px){.dfinds{grid-template-columns:1fr 1fr;column-gap:56px}.dfind{grid-template-columns:auto 1fr;align-items:start;justify-items:start}}.dpin{position:absolute;border-radius:8px;background:#ff453a12;box-shadow:0 0 0 2.5px var(--red)}.dpin:after{content:"";position:absolute;inset:-3px;border-radius:10px;border:2px solid var(--red);animation:pinring 2.2s ease-out infinite}.dpin b{position:absolute;top:-11px;left:-11px;z-index:1;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--red);color:#fff;font-size:10px;font-weight:700}@keyframes pinring{0%{transform:scale(1);opacity:.75}to{transform:scale(1.14);opacity:0}}.dfind__txt{max-width:520px}.dfind__n{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--red)}.dfind__txt h3{margin:6px 0 14px;font-size:23px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.dfind__txt dl{display:grid;gap:12px}.dfind__txt dt{font-size:12px;font-weight:600;color:var(--mut);margin-bottom:2px}.dfind__txt dd{font-size:15px;line-height:1.5}.dfind__fix{padding:12px 14px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #1f8a4c40}.dfind__fix dt{color:var(--green-700)}.dprices{display:grid;gap:24px;align-items:center;margin-bottom:48px}@media (min-width: 900px){.dprices{grid-template-columns:.9fr 1.1fr;gap:48px}}.dtable{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.dtable th,.dtable td{padding:12px;border-bottom:1px solid #e8e8ed;text-align:center;vertical-align:middle}.dtable thead th{font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap}.dtable tbody th{text-align:left;font-weight:500;min-width:200px}.dtable--prices tbody th{min-width:0}.dprices>*{min-width:0}@media (max-width: 600px){.dtable--prices th,.dtable--prices td{padding:10px 6px;font-size:13px}.dtable--prices thead th{white-space:normal;font-size:11px}.dtable--prices td small{display:block}}.dswipe{display:none;margin-bottom:10px;font-size:12.5px;font-weight:600;color:var(--mut)}@media (max-width: 900px){.dswipe{display:block}}.dtable--prices td{text-align:left}.dtable--prices td small{color:var(--mut)}.dtable--prices tr.is-us th,.dtable--prices tr.is-us b{color:var(--green-700);font-weight:700}.dtable .is-us{background:#f29a1f17}.dtable thead .is-us{color:var(--saffron-700)}.dtable thead .is-today{color:var(--red)}.dmatrix__scroll{overflow-x:auto;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.dmatrix .dtable tbody th{position:sticky;left:calc(var(--gutter) * -1);background:#fff;z-index:1}.dm{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;vertical-align:middle}.dm--y{background:var(--green-50);color:var(--green-700)}.dm--p{background:var(--amber-50);color:var(--amber-700)}.dm--n{background:#ffe9e7;color:#d70015}.dm--na{color:#c7c7cc}.dm--q{color:#aeaeb2}.dlegend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:14px;font-size:12.5px;color:var(--mut)}.dquotes{display:grid;gap:12px;margin-top:48px}@media (min-width: 768px){.dquotes{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.dquotes{grid-template-columns:repeat(4,1fr)}}.dquotes>div{padding:20px;border-radius:20px;background:#f5f5f7}.dquotes>div:last-child{background:var(--dk);color:#fff}.dquotes>div:last-child p{color:var(--mut-d)}.dquotes b{display:block;margin-bottom:6px;font-size:15px}.dquotes p{font-size:14px;line-height:1.45;color:var(--mut)}.dbas{display:grid;gap:64px;justify-items:center}@media (min-width: 900px){.dbas{grid-template-columns:1fr 1fr;align-items:start}}.dba{display:grid;justify-items:center;gap:18px;max-width:420px}.dba__top{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.dba__top h3{font-size:17px;font-weight:600}.dseg{display:flex;padding:3px;border-radius:999px;background:#ffffff1f}.dseg button{width:34px;height:28px;border-radius:999px;font-size:13px;font-weight:700;color:var(--mut-d);transition:background .2s,color .2s}.dseg button.is-on{background:#fff;color:var(--gray-900)}.dba__phone{width:min(320px,84vw)}.dba__box{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.dba__box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;pointer-events:none}.dba__before{position:absolute;inset:0}.dba__label{position:absolute;bottom:14px;padding:5px 10px;border-radius:999px;background:#0a0a0bb8;color:#fff;font-size:11.5px;font-weight:600;backdrop-filter:blur(8px);pointer-events:none}.dba__label--l{left:12px}.dba__label--r{right:12px;background:#f29a1ff2;color:#1b1712}.dba__handle{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 12px #00000059;outline:none}.dba__handle span{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;gap:2px;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;background:#fff;color:var(--gray-900);box-shadow:0 6px 18px #0000004d}.dba__handle:focus-visible span{box-shadow:0 0 0 3px var(--saffron-400),0 6px 18px #0000004d}.dba__hint{max-width:34ch;text-align:center;font-size:14.5px;line-height:1.45;color:var(--mut-d)}.ddir{padding-top:8px}.ddir__head{display:grid;gap:16px;align-items:center}@media (min-width: 900px){.ddir__head{grid-template-columns:auto 1fr auto;gap:28px}}.ddir__letter{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:var(--gray-900);color:#fff;font-size:40px;font-weight:700;letter-spacing:-.04em}.ddir--b .ddir__letter{background:var(--saffron-500);color:#1b1712}.ddir--c .ddir__letter{background:var(--green-600)}.ddir__name{font-size:clamp(32px,4.4vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1}.ddir__line{margin:8px 0 4px;font-size:clamp(19px,2vw,24px);font-weight:500;letter-spacing:-.02em}.ddir__shots{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:40px max(var(--gutter),calc((100vw - 1180px)/2)) 28px;scrollbar-width:none}.ddir__shots::-webkit-scrollbar{display:none}.ddir__shot{display:grid;justify-items:center;gap:12px;scroll-snap-align:center;flex:none}.ddir__shot span{font-size:13px;font-weight:600;color:var(--mut)}@media (min-width: 1180px){.ddir__shots{justify-content:center}}.ddir__body{display:grid;gap:36px;align-items:center;padding-bottom:24px}@media (min-width: 900px){.ddir__body{grid-template-columns:.8fr 1.2fr;gap:56px}}.ddir__picks ul{display:grid;gap:12px}.ddir__picks li{display:flex;gap:10px;font-size:16px;line-height:1.4}.ddir__picks svg{flex:none;margin-top:3px;color:var(--green-600)}.ddir__choose{margin-top:20px;padding:14px 16px;border-radius:16px;background:#f5f5f7;font-size:15px;font-weight:600;line-height:1.4}.ddir__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px;font-size:13px;color:var(--mut)}.ddir__sw{display:inline-flex}.ddir__sw i{width:22px;height:22px;margin-right:-6px;border-radius:50%;box-shadow:0 0 0 2px #fff,inset 0 0 0 1px #0000001a}.ddir__rule{height:1px;margin:clamp(48px,7vw,96px) auto;max-width:1180px;border:0;background:#e5e5ea}.dtable--vs td{text-align:left;min-width:180px}.dtable--vs thead th{text-align:left;font-size:13px;color:var(--gray-900)}.dvs{margin-bottom:40px}.dvs .dtable tbody th{background:#f5f5f7}.drec{padding:clamp(24px,4vw,48px);border-radius:28px;background:var(--dk);color:#fff}.drec .dk{color:var(--saffron-400)}.drec__big{max-width:22ch;font-size:clamp(30px,4.4vw,52px);font-weight:700;letter-spacing:-.045em;line-height:1.04}.drec__why{display:grid;gap:16px;margin-top:28px}@media (min-width: 900px){.drec__why{grid-template-columns:repeat(3,1fr);gap:28px}}.drec__why p{font-size:15px;line-height:1.5;color:var(--mut-d)}.drec__why b{display:block;margin-bottom:4px;color:#fff}.ddecs{display:grid;gap:1px;border-radius:24px;overflow:hidden;background:#e5e5ea}@media (min-width: 900px){.ddecs{grid-template-columns:1fr 1fr}}.ddecs li{display:flex;gap:16px;padding:24px;background:#fff}.ddecs__n{flex:none;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--saffron-600);padding-top:3px}.ddecs h3{font-size:18px;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin-bottom:6px}.ddecs p{font-size:14.5px;line-height:1.5;color:var(--gray-700)}.ddecs__seen{margin-top:6px;color:var(--mut)!important;font-size:13px!important}.dsys{display:grid;gap:14px}@media (min-width: 900px){.dsys{grid-template-columns:repeat(3,1fr)}}.dsys__card{padding:26px;border-radius:24px;background:#fff}.dsys__card ul{display:grid;gap:10px}.dsys__card li{position:relative;padding-left:16px;font-size:15px;line-height:1.4}.dsys__card li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--saffron-500)}.dsys__type{padding:10px 0;border-bottom:1px solid #eee;font-size:22px;letter-spacing:-.03em}.dsys__type--a{font-family:var(--font-inter);font-weight:650}.dsys__type--b{font-family:var(--font-jakarta);font-weight:800}.dsys__type--c{font-family:var(--font-mono);font-size:18px;letter-spacing:0;color:var(--green-700)}.dnext{display:grid;gap:14px}@media (min-width: 900px){.dnext{grid-template-columns:repeat(3,1fr)}}.dnext li{padding:24px;border-radius:22px;background:var(--dk-2)}.dnext b{display:block;margin-bottom:8px;font-size:17px;color:var(--saffron-400)}.dnext p{font-size:15px;line-height:1.5;color:var(--mut-d)}.dend{margin-top:clamp(56px,8vw,96px);text-align:center}.dend__t{font-size:clamp(36px,6vw,72px);font-weight:700;letter-spacing:-.05em}.dend__fine{margin-top:20px;font-size:13px;color:var(--mut-d)}
