@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-ext-wght-normal-7w74d1lj.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-cyrillic-wght-normal-B9hoeQUC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-vietnamese-wght-normal-BhFYcaJr.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-wght-normal-DMEAsnHD.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-wght-normal-BWQ3gi2K.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"DM Serif Display";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-serif-display-latin-400-normal-C5_t9oOD.woff2) format("woff2"),url(/assets/dm-serif-display-latin-400-normal-_kVFYEpx.woff) format("woff")}:root{color-scheme:light;--font-sans: "Nunito Sans Variable", Arial, Helvetica, sans-serif;--font-display: "DM Serif Display", Georgia, "Times New Roman", serif;--font-weight-body: 450;--radius-card: 14px;--radius-card-media: 6px;--color-page: #f4f1fb;--color-text: #171a1f;--color-surface: #ffffff;--color-surface-muted: #e9e1f7;--color-border: #e5dcf3;--color-card-edge: #d9c8ef;--surface-key: inset 0 1px 0 rgb(255 255 255 / .9);--surface-lift: 0 1px 2px rgb(24 10 43 / .07), 0 10px 24px -14px rgb(24 10 43 / .45);--surface-edge: inset 0 0 0 1px var(--color-card-edge);--color-hairline: #cfc2e8;--color-control-edge: #9079b5;--ring-on-media-inner: #141021;--ring-on-media-outer: #ffffff;--color-promotion-surface: #662d91;--color-promotion-surface-end: #431a64;--color-brand-primary: #662d91;--color-brand-primary-hover: #512073;--color-on-brand: #ffffff;--color-confetti-base: #662d91;--color-confetti-counterpart: #8a4bc9;--color-confetti-paper: #ffffff;--color-confetti-paper-edge: rgba(23, 26, 31, .18);--color-offer-badge-surface: #ffffff;--color-offer-badge-text: #171a1f;--color-badge-urgency-surface: #a31d17;--color-badge-urgency-ink: #ffffff;--color-badge-timing-surface: #0a5f78;--color-badge-timing-ink: #ffffff;--color-badge-savings-surface: #0f6330;--color-badge-savings-ink: #ffffff;--color-badge-eligibility-surface: #1a3fc4;--color-badge-eligibility-ink: #ffffff;--color-badge-discovery-surface: #6320c9;--color-badge-discovery-ink: #ffffff;--color-badge-trust-surface: #3d495f;--color-badge-trust-ink: #ffffff;--color-badge-sponsored-surface: #4b5160;--color-badge-sponsored-ink: #ffffff;--color-action: #662d91;--color-action-hover: #512073;--color-shimmer-tint: #c9a2ea;--color-shimmer-shade: #3a1355;--color-action-on-deep: #8a4bc9;--color-action-on-deep-hover: #9155cc;--color-on-action: #ffffff;--color-brand-ink: #662d91;--color-brand-soft: #f3eafb;--color-category-tile: #eeeaf5;--color-category-tile-hover: #f7f3fb;--color-category-selected-tile: var(--color-brand-soft);--color-category-selected-ink: var(--color-brand-ink);--color-panel-tint: #f3eafb;--color-panel-accent: #662d91;--color-brand-deep: #2a0b3d;--color-text-muted: #5c6472;--color-line: #e8e1f5;--color-media-bg: #efe9fa;--color-price: #146c2e;--color-price-soft: #dcf2e3;--color-like: #d61a4a;--color-rating: #f0a72a;--color-urgent: #b3261e;--scrollbar-thumb: #8a5cb0;--scrollbar-track: transparent;--skeleton-base: #ded6ee;--skeleton-highlight: #f6f1ff;--skeleton-on-deep-base: #442061;--skeleton-on-deep-highlight: #5c3378;--grain-tile-dark: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.16%200%200%200%200%200.07%200%200%200%200%200.24%200.147%200.147%200.147%200%20-0.217'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23g)'/%3E%3C/svg%3E");--grain-tile-light: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.95%200%200%200%200%200.9%200%200%200%200%201%200.147%200.147%200.147%200%20-0.217'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23g)'/%3E%3C/svg%3E");--grain-tile-night: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='g'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.9'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='matrix'%20values='0%200%200%200%200.95%200%200%200%200%200.9%200%200%200%200%201%200.0417%200.0417%200.0417%200%20-0.0616'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23g)'/%3E%3C/svg%3E");--grain-on-page: var(--grain-tile-dark);--grain-on-sky: var(--grain-tile-night);--grain-on-deep: var(--grain-tile-light);--grain-on-surface: var(--grain-tile-dark);--color-sky-star: #f2eaff;--color-sky-star-trail: #a97bd4;--color-sky-star-glow: #a97bd466}:root[data-theme=dark]{color-scheme:dark;--font-weight-body: 400;--color-brand-primary: #662d91;--color-brand-primary-hover: #512073;--color-on-brand: #ffffff;--color-confetti-base: #d1a4f2;--color-confetti-counterpart: #662d91;--color-confetti-paper: #f7f3ff;--color-confetti-paper-edge: transparent;--color-offer-badge-surface: #ffffff;--color-offer-badge-text: #171a1f;--color-brand-soft: #3a2a52;--color-brand-ink: #e3c8fb;--color-action: #8a4bc9;--color-action-hover: #9155cc;--color-shimmer-tint: #d6b4f5;--color-shimmer-shade: #2a1140;--color-on-action: #ffffff;--color-category-tile: #2b2338;--color-category-tile-hover: #352b45;--color-category-selected-tile: #3a2c50;--color-category-selected-ink: var(--color-brand-ink);--color-panel-tint: #38284d;--color-panel-accent: #d1a4f2;--color-brand-deep: #2a0b3d;--color-page: #141021;--color-promotion-surface: #4b2472;--color-promotion-surface-end: #2b1440;--color-text: #f1f3f5;--color-surface: #241d33;--color-surface-muted: #1b1529;--color-border: #3a3050;--color-card-edge: #4b3d69;--surface-key: inset 0 1px 0 rgb(255 255 255 / .07);--surface-lift: 0 1px 2px rgb(0 0 0 / .45), 0 12px 26px -16px rgb(0 0 0 / .85);--color-hairline: #3f3357;--color-control-edge: #746a8d;--color-text-muted: #c9d0da;--color-line: #3a3050;--color-media-bg: #2b2338;--color-price: #7ee2a8;--color-price-soft: #14351f;--color-like: #ff4d73;--color-rating: #f7bd55;--color-urgent: #ff9a90;--scrollbar-thumb: #8b5cc0;--scrollbar-track: transparent;--skeleton-base: #322a44;--skeleton-highlight: #413757;--page-backdrop-top: #010008;--page-backdrop-mid: #0a0617;--page-backdrop-bottom: #372152;--color-sky-star: #f2eaff;--color-sky-star-trail: #b487dd;--color-sky-star-glow: #b487dd66;--grain-on-page: none;--grain-on-deep: var(--grain-tile-night);--grain-on-surface: var(--grain-tile-night)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{margin:0;background:var(--grain-on-page) var(--color-page);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-body)}button,input,select,textarea{font-family:inherit}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html::-webkit-scrollbar{width:14px;height:14px;background:transparent}html::-webkit-scrollbar-track{background:var(--scrollbar-track)}html::-webkit-scrollbar-thumb{min-height:48px;border:4px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}html::-webkit-scrollbar-thumb:hover{border-width:3px}html::-webkit-scrollbar-thumb:active{border-width:4px}html::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}.themed-scroll{scrollbar-gutter:stable}.themed-scroll::-webkit-scrollbar{width:10px;height:10px;background:transparent}.themed-scroll::-webkit-scrollbar-track{background:var(--scrollbar-track)}.themed-scroll::-webkit-scrollbar-thumb{min-height:40px;border:3px solid transparent;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}.themed-scroll::-webkit-scrollbar-thumb:hover{border-width:2px}.themed-scroll::-webkit-scrollbar-thumb:active{border-width:3px}.themed-scroll::-webkit-scrollbar-corner{background:transparent}@supports not selector(::-webkit-scrollbar){.themed-scroll{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}@media(max-width:767.98px){html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-thumb{border-width:3px}html::-webkit-scrollbar-thumb:hover{border-width:2px}html::-webkit-scrollbar-thumb:active{border-width:3px}}.skeleton{pointer-events:none;background:linear-gradient(100deg,var(--skeleton-base) 25%,var(--skeleton-highlight) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:skeleton-wipe 1.4s linear infinite}@keyframes skeleton-wipe{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--skeleton-base)}}@keyframes panel-part-in{0%{translate:0 var(--part-rise, 6px)}to{translate:0 0}}@keyframes panel-icon-in{0%{scale:.74}to{scale:1}}.site-header{--header-ink: #202638;--header-accent: var(--color-brand-primary);--header-accent-hover: var(--color-brand-primary-hover);--header-accent-ink: var(--header-accent);--header-field-border: var(--header-accent);--header-muted: oklch(.951 .005 258.3);--header-selected: var(--color-category-selected-ink);--header-surface: #fff;--header-line: #e4e6e9;--header-hover-surface: #f5f6f7;--header-menu-line: #eff0f2;--header-control-border: #8f8a99;--header-focus-ring: #8b5ac0;--header-tile: var(--color-category-tile);--header-tile-hover: var(--color-category-tile-hover);--header-brand: var(--header-accent-ink);--header-hover-fill: #fff;--header-hover-ring: #efe6fa;--header-hover-shadow: 0 3px 12px #662d9126;--header-raised: #fff;--header-selected-tile: var(--color-category-selected-tile);position:relative;z-index:10;width:100%;background:var(--header-surface);color:var(--header-ink);font-family:var(--font-sans)}.site-header *,.site-header *:before,.site-header *:after{box-sizing:border-box}.site-header button,.site-header input{font-family:inherit}.site-header button{cursor:pointer}.site-header button:focus-visible,.site-header a:focus-visible,.site-header input:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}.site-header [hidden]{display:none!important}.site-header .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header .icon{width:25px;height:25px;display:block;flex:none;fill:currentColor;stroke:none}.promotion-region{display:grid;grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.promotion-region.is-dismissed{grid-template-rows:0fr}.promotion-region__clip{min-height:0;overflow:hidden}.promotion-bar{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 64px;color:#fff;background:var(--grain-on-deep),linear-gradient(90.94deg,var(--color-promotion-surface) 0%,var(--color-promotion-surface-end) 100%)}.promotion-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#ffffff26;color:#fff;cursor:pointer;transition:background .16s ease,transform .12s ease}.promotion-close .icon{width:16px;height:16px}.promotion-close:active{transform:scale(.92);background:#ffffff40}.site-header .promotion-bar button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media(hover:hover)and (pointer:fine){.promotion-close:hover{background:#ffffff3d}}@media(prefers-reduced-motion:reduce){.promotion-region{transition:none}}.promotion-action{display:flex;align-items:center;justify-content:center;gap:28px;max-width:100%;padding:0;border:0;background:none;color:inherit;font-size:15px;font-weight:800;line-height:1.2;text-align:center}.promotion-action:hover .promotion-code{transform:translateY(-2px);background:#fff}.promotion-action:active .promotion-code{transform:scale(.97)}.promotion-message--mobile{display:none}.promotion-code{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 18px;border-radius:999px;background:#f0f1f3;color:#1e2838;font-size:13px;font-weight:600;white-space:nowrap;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.promotion-code__value{font-weight:750}@media(max-width:767.98px){.promotion-region{display:none}}.header-main{position:relative;background:var(--header-surface)}@media(min-width:1024px){:root:not([data-theme=dark]) .site-header,:root:not([data-theme=dark]) .header-main{background:var(--color-page)}}.header-main__inner{display:grid;grid-template-columns:176px minmax(260px,448px) 1fr;align-items:center;column-gap:24px;width:calc(100% - 40px);min-height:72px;margin:auto;padding-inline:16px}.brand{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:6px;width:fit-content;color:var(--header-brand);font-family:var(--font-sans);font-size:26px;font-weight:1000;letter-spacing:-.075em;line-height:.75;text-decoration:none;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .2s cubic-bezier(.22,1,.36,1)}.brand__mark{display:block;flex:none;width:36px;height:36px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:transform .28s cubic-bezier(.4,0,.2,1)}.brand__wordmark{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.brand__line{transition:transform .28s cubic-bezier(.4,0,.2,1)}.brand:hover .brand__mark,.brand--intro .brand__mark,.brand--attract .brand__mark{transform:rotate(-8deg) scale(1.08)}.brand:hover .brand__line:first-child,.brand--intro .brand__line:first-child,.brand--attract .brand__line:first-child{transform:translate(3px)}.brand:hover .brand__line:last-child,.brand--intro .brand__line:last-child,.brand--attract .brand__line:last-child{transform:translate(-3px)}.brand:active{transform:scale(.98)}.brand__line+.brand__line{margin-top:0}.brand--turning .brand__mark{animation:brand-turn 1s cubic-bezier(.25,.1,.25,1)}@supports (animation-timing-function: linear(0,1)){.brand--turning .brand__mark{animation-timing-function:linear(0,-.002 1%,-.006 2%,-.012 3%,-.019 4%,-.026 5%,-.032 6%,-.035 7%,-.035 8%,-.032 9%,-.026 10%,-.019 11%,-.012 12%,-.006 13%,-.002 14%,0 15%,.005 16%,.021 17%,.045 18%,.076 19%,.114 20%,.157 21%,.204 22%,.254 23%,.307 24%,.362 25%,.417 26%,.472 27%,.527 28%,.581 29%,.633 30%,.684 31%,.732 32%,.778 33%,.822 34%,.862 35%,.9 36%,.935 37%,.966 38%,.995 39%,1.021 40%,1.043 41%,1.063 42%,1.08 43%,1.095 44%,1.106 45%,1.116 46%,1.123 47%,1.129 48%,1.132 49%,1.134 50%,1.134 51%,1.133 52%,1.131 53%,1.128 54%,1.123 55%,1.118 56%,1.113 57%,1.107 58%,1.1 59%,1.093 60%,1.086 61%,1.079 62%,1.073 63%,1.066 64%,1.059 65%,1.052 66%,1.046 67%,1.04 68%,1.034 69%,1.029 70%,1.024 71%,1.019 72%,1.015 73%,1.011 74%,1.008 75%,1.004 76%,1.002 77%,.999 78%,.997 79%,.996 80%,.994 81%,.993 82%,.992 83%,.992 84%,.991 85%,.991 86%,.991 87%,.991 88%,.992 89%,.992 90%,.993 91%,.993 92%,.994 93%,.995 94%,.996 95%,.996 96%,.997 97%,.998 98%,.999 99%,1)}}@keyframes brand-turn{0%{transform:rotate(-8deg) scale(1.08)}to{transform:rotate(352deg) scale(1.08)}}.brand__confetti{position:absolute;top:50%;left:0;z-index:2;width:36px;height:36px;margin-top:-18px;perspective:200px;pointer-events:none}.brand__mark{position:relative;z-index:3}.brand__scrap{position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px;border-radius:1px;background:var(--color-confetti-base, #662d91);transform:rotate(var(--scrap-tilt, 0deg));opacity:0}.brand__scrap{--scrap-delay: 0ms;--scrap-dur: 1.5s;--scrap-axis: y}.brand__scrap--alt{background:var(--color-confetti-counterpart, #8a4bc9)}.brand__scrap--paper{background:var(--color-confetti-paper, #ffffff);box-shadow:inset 0 0 0 1px var(--color-confetti-paper-edge, transparent)}.brand__scrap:nth-child(1){--burst-x: -34px;--burst-y: -22px;--drift-x: -46px;--drift-y: 148px;--scrap-spin: 620deg;--scrap-tilt: -12deg;--scrap-delay: 442ms;--scrap-dur: 1.52s;width:8px;height:8px}.brand__scrap:nth-child(2){--burst-x: 32px;--burst-y: -20px;--drift-x: 52px;--drift-y: 140px;--scrap-spin: -760deg;--scrap-tilt: 18deg;--scrap-delay: 462ms;--scrap-dur: 1.58s;width:7px;height:7px}.brand__scrap:nth-child(3){--burst-x: -28px;--burst-y: -14px;--drift-x: -38px;--drift-y: 162px;--scrap-spin: 540deg;--scrap-tilt: 24deg;--scrap-axis: x;--scrap-delay: 452ms;--scrap-dur: 1.46s;width:6px;height:6px}.brand__scrap:nth-child(4){--burst-x: 40px;--burst-y: -10px;--drift-x: 34px;--drift-y: 156px;--scrap-spin: -680deg;--scrap-tilt: -20deg;--scrap-axis: x;--scrap-delay: 486ms;--scrap-dur: 1.5s;width:8px;height:8px}.brand__scrap:nth-child(5){--burst-x: -32px;--burst-y: -22px;--drift-x: -44px;--drift-y: 164px;--scrap-spin: 880deg;--scrap-tilt: 8deg;--scrap-delay: 472ms;--scrap-dur: 1.62s;width:7px;height:7px}.brand__scrap:nth-child(6){--burst-x: 6px;--burst-y: -28px;--drift-x: -14px;--drift-y: 150px;--scrap-spin: -540deg;--scrap-tilt: 12deg;--scrap-axis: y;--scrap-delay: 436ms;--scrap-dur: 1.56s;width:7px;height:7px}.brand__scrap:nth-child(7){--burst-x: 22px;--burst-y: -24px;--drift-x: 26px;--drift-y: 144px;--scrap-spin: 760deg;--scrap-tilt: -14deg;--scrap-axis: x;--scrap-delay: 456ms;--scrap-dur: 1.49s;width:6px;height:6px}.brand__scrap:nth-child(8){--burst-x: -18px;--burst-y: -26px;--drift-x: -26px;--drift-y: 160px;--scrap-spin: -880deg;--scrap-tilt: 6deg;--scrap-axis: x;--scrap-delay: 478ms;--scrap-dur: 1.62s;width:8px;height:8px}.brand--turning .brand__scrap{animation:brand-confetti-fall var(--scrap-dur) var(--scrap-delay) both,brand-confetti-spin var(--scrap-dur) linear var(--scrap-delay) both,brand-confetti-life var(--scrap-dur) var(--scrap-delay) both}@keyframes brand-confetti-fall{0%{translate:calc(var(--burst-x) * .5) calc(var(--burst-y) * .5);scale:.55;animation-timing-function:cubic-bezier(.12,.72,.28,1)}22%{translate:calc(var(--burst-x) + var(--jitter-x, 0px)) calc(var(--burst-y) + var(--jitter-y, 0px));scale:1;animation-timing-function:cubic-bezier(.45,0,.85,.6)}to{translate:calc(var(--drift-x) + var(--jitter-x, 0px)) calc(var(--drift-y) + var(--jitter-y, 0px));scale:1}}@keyframes brand-confetti-spin{0%{rotate:var(--scrap-axis) 0deg}to{rotate:var(--scrap-axis) calc(var(--scrap-spin) + var(--jitter-spin, 0deg))}}@keyframes brand-confetti-life{0%{opacity:0}6%,84%{opacity:1}to{opacity:0}}.search-form{position:relative;display:flex;align-items:center;width:100%;height:52px;border:2px solid var(--header-field-border);border-radius:999px;background:var(--header-surface);transition:border-color .18s ease}.search-form:hover,.search-form:focus-within{border-color:var(--header-accent-hover)}.site-header .search-input:focus-visible{outline:none}.search-form[data-shimmer]{--shimmer-ring-x: 34%;--shimmer-ring-y: 58%}.search-input{width:100%;height:100%;min-width:0;padding:0 58px 0 16px;border:0;border-radius:inherit;outline:0!important;background:transparent;color:var(--header-ink);font-size:16px}.search-input::-webkit-search-cancel-button{cursor:pointer}.search-hint{position:absolute;top:0;bottom:0;left:16px;display:flex;align-items:center;gap:5px;max-width:calc(100% - 74px);pointer-events:none;color:var(--header-ink);font-size:16px;white-space:nowrap;transition:opacity .13s ease}.search-hint.is-hidden,.search-form:focus-within .search-hint{opacity:0}.search-hint__fixed{font-weight:650}.search-hint__clip{position:relative;display:inline-block;height:24px;min-width:100px;overflow:hidden}.search-hint__track{display:flex;flex-direction:column;transform:translateY(0);transition:transform .5s cubic-bezier(.22,1.4,.36,1)}.search-hint__track.is-resetting{transition:none}.search-hint__word{display:block;flex:none;height:24px;line-height:24px}.search-submit{position:absolute;right:5px;top:50%;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background-color:var(--header-accent);color:#fff;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease,transform .14s cubic-bezier(.22,1,.36,1)}.search-submit:hover{background-color:var(--header-accent-hover);box-shadow:0 3px 12px #662d9140}@keyframes search-scan{0%{transform:rotate(0) translate(0) scale(1)}22%{transform:rotate(-9deg) translate(-1px,1px) scale(1.04)}44%{transform:rotate(6deg) translate(1px,-1px) scale(1.07)}66%{transform:rotate(-5deg) translate(1px,1px) scale(1.03)}88%{transform:rotate(10deg) translate(-1px) scale(1.06)}to{transform:rotate(0) translate(0) scale(1)}}@media(hover:hover)and (pointer:fine){.search-submit:hover .icon{animation:search-scan 1.5s ease-in-out infinite}}.search-submit:focus-visible .icon{animation:search-scan 1.5s ease-in-out infinite}.search-submit:active{transform:translateY(-50%) scale(.9)}@media(prefers-reduced-motion:reduce){.search-submit:hover .icon,.search-submit:focus-visible .icon{animation:none}}.utility-nav{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.round-action{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--header-ink);transition:background .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.round-action:hover{background:var(--header-hover-fill);box-shadow:var(--header-hover-shadow),inset 0 0 0 1px var(--header-hover-ring)}.round-action:active{transform:scale(.88)}.utility-button{position:relative}.utility-badge{position:absolute;top:3px;right:3px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--header-accent);color:#fff;font-size:11px;font-weight:800;line-height:18px;letter-spacing:.01em;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;transition:transform .16s cubic-bezier(.22,1,.36,1)}.utility-button:hover .utility-badge{transform:scale(1.06)}.utility-button--favorites.has-saved{color:var(--color-like)}.utility-button--favorites.is-bumped .icon{animation:favorite-thump .58s cubic-bezier(.2,.9,.25,1)}.utility-button--favorites.is-bumped .utility-badge{animation:favorite-badge-pop .58s cubic-bezier(.2,.9,.25,1)}@keyframes favorite-thump{0%{transform:scale(1)}24%{transform:scale(1.3)}48%{transform:scale(.92)}72%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes favorite-badge-pop{0%{transform:scale(.35);opacity:.35}45%{transform:scale(1.24);opacity:1}72%{transform:scale(.95)}to{transform:scale(1);opacity:1}}.account-wrap{position:relative}.account-button{display:flex;gap:8px;width:73px;height:44px;padding:0 16px;border:1px solid transparent;border-radius:999px;background:var(--header-muted)}.account-button:hover,.account-button[aria-expanded=true]{border-color:var(--header-control-border);background:var(--header-raised)}.account-button>.icon:not(.account-button__chevron){width:20px;height:20px}.account-button__chevron{width:12px!important;height:12px!important}.account-menu,.mobile-menu{position:absolute;z-index:20;visibility:hidden;opacity:0;transform:translateY(-7px);transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1),visibility .18s;pointer-events:none;background:var(--header-surface);box-shadow:var(--surface-edge),0 14px 40px #151b2a26}.account-menu.is-open,.mobile-menu.is-open{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto}.mobile-menu-button,.mobile-menu{display:none}.header-veil{position:fixed;inset:0;width:100vw;z-index:15;background:#10081a33;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;pointer-events:none;transition:opacity .18s ease}.site-header:has(.account-menu.is-open) .header-veil,.site-header:has(.mobile-menu.is-open) .header-veil{opacity:1;pointer-events:auto}:root[data-theme=dark] .header-veil{background:#0000004d}html.has-overlay-panel{overflow:hidden;width:100vw}html.has-overlay-panel body{padding-right:var(--overlay-gap, 0px)}@media(prefers-reduced-motion:reduce){.header-veil{transition:none}}.category-row{position:relative;width:calc(100% - 40px);height:55px;margin:auto}.category-viewport{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;overscroll-behavior-inline:contain}.category-viewport::-webkit-scrollbar{display:none}.category-row{--rail-fade: 80px;--rail-fade-mid: 40px}.category-row[data-fade=back] .category-viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / .45) var(--rail-fade-mid),#000 var(--rail-fade));mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / .45) var(--rail-fade-mid),#000 var(--rail-fade))}.category-row[data-fade=forward] .category-viewport{-webkit-mask-image:linear-gradient(to left,transparent 0,rgb(0 0 0 / .45) var(--rail-fade-mid),#000 var(--rail-fade));mask-image:linear-gradient(to left,transparent 0,rgb(0 0 0 / .45) var(--rail-fade-mid),#000 var(--rail-fade))}.category-row[data-fade=both] .category-viewport{-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / .45) var(--rail-fade-mid),#000 var(--rail-fade),#000 calc(100% - var(--rail-fade)),rgb(0 0 0 / .45) calc(100% - var(--rail-fade-mid)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / .45) var(--rail-fade-mid),#000 var(--rail-fade),#000 calc(100% - var(--rail-fade)),rgb(0 0 0 / .45) calc(100% - var(--rail-fade-mid)),transparent 100%)}.category-rail{display:flex;align-items:stretch;gap:0;min-width:max-content;height:100%;padding:0}.category-item{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;height:100%;padding:0 12px;border:0;background:transparent;color:var(--header-ink);font-size:16px;font-weight:700;white-space:nowrap;transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.category-item:active{transform:scale(.96)}.category-icon{display:grid;place-items:center;flex:none;transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.category-icon .icon{width:24px;height:24px;transform-origin:50% 58%}@media(hover:hover)and (pointer:fine){.category-item:hover{color:var(--header-accent-ink)}.category-item:hover .category-icon{transform:rotate(-10deg) scale(1.344)}.category-item:hover .category-icon .icon{animation:category-icon-jiggle .64s cubic-bezier(.22,1,.36,1) both}}.category-item:focus-visible .category-icon{transform:rotate(-10deg) scale(1.344)}@media(hover:none),(pointer:coarse){.category-icon .icon{transition:transform .24s cubic-bezier(.34,1.4,.64,1)}.category-item:active .category-icon .icon,.category-item[aria-expanded=true] .category-icon .icon{transform:scale(1.344)}}.category-item:focus-visible .category-icon .icon{animation:category-icon-jiggle .64s cubic-bezier(.22,1,.36,1) both}@keyframes category-icon-jiggle{0%{transform:rotate(0)}16%{transform:rotate(-14deg)}34%{transform:rotate(6.5deg)}50%{transform:rotate(-3.5deg)}64%{transform:rotate(1.5deg)}76%,to{transform:rotate(0)}}.category-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--color-action);color:var(--color-on-action);box-shadow:0 0 0 1px #ffffff2e,0 2px 8px #0000001a;transform:translateY(-50%);transition:background .18s ease,box-shadow .18s ease}@media(hover:hover)and (pointer:fine){.category-arrow:hover{background:var(--color-action-hover);box-shadow:0 0 0 1px #ffffff40,0 3px 12px #0002}}.category-arrow:active .icon{transform:scale(.8)}.category-arrow .icon{transition:transform .16s ease}.category-arrow--left{left:0}.category-arrow--right{right:0}.site-header--skeleton .promotion-bar{gap:28px}.site-header--skeleton .promotion-skeleton__close{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%}.site-header--skeleton .promotion-skeleton__message{display:grid;align-items:center;height:18px}.site-header--skeleton .promotion-skeleton__message>*{grid-area:1 / 1}.site-header--skeleton .promotion-skeleton__message-sizing{visibility:hidden;font-size:15px;font-weight:800;line-height:1.2;white-space:nowrap}.site-header--skeleton .promotion-skeleton__message-fill{width:100%;height:14px;border-radius:7px}.site-header--skeleton .promotion-skeleton__code{display:grid;flex:none;min-height:32px;border-radius:999px}.site-header--skeleton .promotion-skeleton__code>*{grid-area:1 / 1}.site-header--skeleton .promotion-skeleton__code-sizing{visibility:hidden;padding:0 18px;font-size:13px;font-weight:750;line-height:32px;white-space:nowrap}.site-header--skeleton .promotion-skeleton__code-fill{width:100%;height:100%;border-radius:999px}.site-header--skeleton .brand{gap:6px}.site-header--skeleton .brand-skeleton__mark{display:block;flex:none;width:36px;height:36px;border-radius:8px}.site-header--skeleton .brand-skeleton__top{display:block;width:130px;height:18px;border-radius:5px}.site-header--skeleton .brand-skeleton__bottom{display:block;width:105px;height:18px;border-radius:5px}.site-header--skeleton .search-form{border-color:#e9d8f4}.site-header--skeleton .search-skeleton__text{width:110px;height:16px;margin-left:16px;border-radius:8px}.site-header--skeleton .search-skeleton__button{position:absolute;right:5px;top:50%;width:38px;height:38px;border-radius:50%;transform:translateY(-50%)}.site-header--skeleton .utility-skeleton{position:relative;width:25px;height:25px;margin-inline:9.5px;border-radius:50%}.site-header--skeleton .utility-skeleton__badge{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:999px}.site-header--skeleton .utility-skeleton--account{display:flex;align-items:center;justify-content:center;gap:8px;width:73px;height:44px;border-radius:999px;background:var(--header-muted)}.site-header--skeleton .utility-skeleton__user{width:20px;height:20px;border-radius:50%}.site-header--skeleton .utility-skeleton__chevron{width:12px;height:12px;border-radius:3px}.site-header--skeleton .header-skeleton__menu{display:none}.site-header--skeleton .category-item{min-width:0;gap:8px}.site-header--skeleton .category-skeleton__icon{width:24px;height:24px;border-radius:50%}.site-header--skeleton .category-label--skeleton{display:grid}.site-header--skeleton .category-label--skeleton>*{grid-area:1 / 1}.site-header--skeleton .category-label__sizing{display:block;visibility:hidden}.site-header--skeleton .category-skeleton__line{width:100%;height:100%;min-height:12px;border-radius:6px}.site-header--skeleton .category-skeleton__arrow{position:absolute;top:50%;right:0;width:38px;height:38px;border-radius:50%;transform:translateY(-50%)}@media(min-width:1024px)and (max-width:1150px){.header-main__inner{grid-template-columns:176px minmax(230px,448px) 1fr;column-gap:18px}.utility-nav{gap:2px}}@media(min-width:1024px)and (max-width:1279.98px){.category-item{padding-inline:clamp(8px,calc(1.5625vw - 8px),12px);gap:clamp(6px,calc(.78125vw - 2px),8px);font-size:clamp(14px,calc(.78125vw + 6px),16px)}.category-icon .icon{width:clamp(21px,calc(1.171875vw + 9px),24px);height:clamp(21px,calc(1.171875vw + 9px),24px)}.site-header--skeleton .category-item{min-width:0;gap:clamp(6px,calc(.78125vw - 2px),8px)}.site-header--skeleton .category-skeleton__icon{width:clamp(21px,calc(1.171875vw + 9px),24px);height:clamp(21px,calc(1.171875vw + 9px),24px)}}@keyframes promo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:1023.98px){.promotion-bar{height:48px;min-height:48px;padding:6px 48px 6px 12px}.promotion-action{justify-content:flex-start;width:100%;gap:16px;font-size:12px;line-height:1.3}.promotion-message--desktop{display:none}.promotion-message--mobile{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-align:left}.promo-marquee{display:flex;width:max-content}.promo-marquee__copy{flex:none;padding-right:44px;white-space:nowrap}.promo-marquee:not(.is-scrolling) .promo-marquee__copy+.promo-marquee__copy{display:none}.promo-marquee.is-scrolling{animation:promo-marquee var(--promo-scroll-duration, 9s) linear infinite;will-change:transform}.promotion-code{min-height:32px;padding:0 16px;font-size:12px}.header-main{background:var(--grain-on-deep),radial-gradient(50% 100% at 50% 0%,#8141a6 0%,var(--color-brand-primary) 100%);color:#fff}:root:not([data-theme=dark]) .header-main{--header-focus-ring: #fff}.header-main :is(.search-form,.mobile-menu,.account-panel){--header-focus-ring: #8b5ac0}.header-main__inner{grid-template-rows:auto auto;row-gap:16px;column-gap:0;width:100%;padding:12px 12px 16px}.mobile-menu-button{width:38px;height:38px;margin-left:-4px;color:#fff}.mobile-menu-button:hover,.theme-toggle:hover,.utility-button:hover,.account-button:hover{background:#ffffff24}.round-action:hover{box-shadow:none}.mobile-menu-button .icon{width:27px;height:27px}.site-header .brand{grid-row:1;color:#fff}:root:not([data-theme=dark]) .site-header .brand{--color-confetti-base: #e0c6fb;--color-confetti-counterpart: #b183e0;--color-confetti-paper: #ffffff;--color-confetti-paper-edge: transparent}.site-header .brand__mark{filter:brightness(0) invert(1)}.utility-nav{grid-row:1;gap:0}.round-action{width:40px;height:40px;color:#fff}.round-action .icon{width:25px;height:25px}.utility-badge{top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--color-badge-urgency-surface);color:var(--color-badge-urgency-ink);font-size:10px;line-height:16px}.account-button[aria-expanded=true]{border-color:transparent;background:#ffffff24}.search-form{grid-column:1 / -1;grid-row:2;align-self:start;height:52px;border:2px solid var(--header-accent)}:root[data-theme=dark] .header-main .search-form{border-color:var(--header-field-border)}:root:not([data-theme=dark]) .header-main .search-form,:root:not([data-theme=dark]) .header-main .search-form:hover,:root:not([data-theme=dark]) .header-main .search-form:focus-within{border-color:#fff}.search-input{padding-left:16px;font-size:16px}.search-hint{left:16px;font-size:16px}.search-submit{right:5px;width:38px;height:38px}.mobile-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;top:calc(100% - 5px);left:12px;width:min(440px,calc(100% - 24px));max-height:60vh;overflow:auto;padding:10px;border-radius:16px}.mobile-menu .category-item{flex-direction:row;justify-content:flex-start;gap:10px;width:auto;height:46px;padding:0 8px;color:var(--header-ink);font-size:14px;line-height:1.28;text-align:left;white-space:nowrap}.mobile-menu .category-icon{width:34px;height:34px;background:none}.mobile-menu .category-icon .icon{width:21px;height:21px}.mobile-menu .category-label{max-width:none;overflow:hidden;text-overflow:ellipsis}.mobile-menu .category-item[aria-pressed=true]{color:var(--header-selected);background:var(--header-selected-tile);border-radius:9px}.mobile-menu.is-open .category-item{animation:panel-part-in .18s cubic-bezier(.22,1,.36,1) .17s both}.mobile-menu.is-open .category-item:nth-child(1){animation-delay:14ms}.mobile-menu.is-open .category-item:nth-child(2){animation-delay:28ms}.mobile-menu.is-open .category-item:nth-child(3){animation-delay:42ms}.mobile-menu.is-open .category-item:nth-child(4){animation-delay:56ms}.mobile-menu.is-open .category-item:nth-child(5){animation-delay:70ms}.mobile-menu.is-open .category-item:nth-child(6){animation-delay:84ms}.mobile-menu.is-open .category-item:nth-child(7){animation-delay:98ms}.mobile-menu.is-open .category-item:nth-child(8){animation-delay:112ms}.mobile-menu.is-open .category-item:nth-child(9){animation-delay:126ms}@media(prefers-reduced-motion:reduce){.mobile-menu.is-open .category-item{animation:none}}.category-row{width:100%;height:112px}.category-viewport{touch-action:pan-x}.category-rail{gap:8px;padding:12px 12px 0}.category-item{flex-direction:column;justify-content:flex-start;gap:4px;width:auto;min-width:56px;height:88px;padding:0 4px;font-size:12px;line-height:1.28;text-align:center;white-space:nowrap}.category-icon{width:56px;height:56px;border-radius:50%;background:var(--header-tile);transition:background .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.category-item:hover .category-icon{background:var(--header-tile-hover);transform:translateY(-2px)}}.category-item[aria-pressed=true]{color:var(--header-selected)}.category-item[aria-pressed=true] .category-icon{background:var(--header-selected-tile)}.category-label{max-width:none}.category-arrow{display:none}.header-main .category-arrow{background:var(--color-action-on-deep)}@media(hover:hover)and (pointer:fine){.header-main .category-arrow:hover{background:var(--color-action-on-deep-hover)}}.site-header--skeleton .promotion-bar{gap:16px}.site-header--skeleton .promotion-skeleton__message{flex:1 1 auto;width:auto;min-width:0;height:auto}.site-header--skeleton .promotion-skeleton__message-sizing{font-size:12px;line-height:1.3}.site-header--skeleton .promotion-skeleton__message-fill{height:13px}.site-header--skeleton .promotion-skeleton__code-sizing{padding:0 16px;font-size:12px}.site-header--skeleton .brand-skeleton__top{width:130px;height:18px}.site-header--skeleton .brand-skeleton__bottom{width:105px;height:18px}.site-header--skeleton .search-form{border:2px solid #e9d8f4}:root:not([data-theme=dark]) .site-header--skeleton .search-form{border-color:#fff}.site-header--skeleton .search-skeleton__button{width:38px;height:38px}.site-header--skeleton .utility-skeleton__badge{top:-5px;right:-5px;width:16px;height:16px}.site-header--skeleton .utility-skeleton{margin-inline:7.5px}.site-header--skeleton .category-item{min-width:56px}.site-header--skeleton .category-skeleton__icon{width:56px;height:56px}.site-header--skeleton .category-skeleton__arrow{display:none}}@media(max-width:639.98px){.category-row{height:104px}.header-main__inner{grid-template-columns:46px minmax(0,1fr) auto}.brand{grid-column:2;font-size:clamp(21px,6vw,26px)}.utility-nav{grid-column:3}.category-rail{gap:4px}.category-item{height:80px;padding:0}.account-button{width:38px;height:38px;padding:0;background:transparent}.account-button>.icon:not(.account-button__chevron){width:24px;height:24px}.site-header--skeleton .header-skeleton__menu{grid-column:1;grid-row:1;width:27px;height:27px;border-radius:6px}.site-header--skeleton .brand{grid-column:2;grid-row:1}.site-header--skeleton .utility-nav{grid-column:3;grid-row:1}.site-header--skeleton .utility-skeleton--account{width:38px;height:38px;background:transparent}.site-header--skeleton .utility-skeleton__user{width:24px;height:24px}.site-header--skeleton .utility-skeleton{width:40px;height:40px;margin-inline:0}.site-header--rail-fits .header-main__inner{grid-template-columns:minmax(0,1fr) auto}.site-header--rail-fits .brand{grid-column:1}.site-header--rail-fits .utility-nav{grid-column:2}}@media(min-width:640px)and (max-width:1023.98px){.header-main__inner{grid-template-columns:minmax(0,1fr) auto}.brand{grid-column:1}.utility-nav{grid-column:2}.account-button{width:73px;height:44px;padding:0 16px;gap:8px}:root:not([data-theme=dark]) .account-button{border-color:transparent;background:#ffffff24}:root:not([data-theme=dark]) .account-button:hover,:root:not([data-theme=dark]) .account-button[aria-expanded=true]{border-color:transparent;background:#ffffff38}.category-rail{min-width:max-content}.category-item{width:auto;min-width:56px}.category-icon{width:64px;height:64px}.category-icon .icon{width:27px;height:27px}.category-label{max-width:none}.category-arrow{display:grid}.site-header--skeleton .brand{grid-column:1;grid-row:1}.site-header--skeleton .utility-nav{grid-column:2;grid-row:1}:root:not([data-theme=dark]) .site-header--skeleton .utility-skeleton--account{background:#ffffff24}.site-header--skeleton .category-skeleton__icon{width:64px;height:64px}}.account-panel .account-panel__theme{display:none}@media(max-width:639.98px){.mobile-menu-button,.mobile-menu{display:grid}.theme-toggle{display:none}.account-panel .account-panel__theme{display:flex}.account-button{display:grid;place-items:center}.account-button__chevron{display:none!important}.site-header--skeleton .header-skeleton__menu{display:block}.site-header--skeleton .utility-skeleton--theme{display:none}.site-header--skeleton .utility-skeleton--heart{display:block}.site-header--skeleton .utility-skeleton__chevron,.site-header--rail-fits .mobile-menu-button,.site-header--rail-fits .mobile-menu,.site-header--rail-fits .header-skeleton__menu{display:none}}@media(min-width:640px)and (max-width:1023.98px){.mobile-menu-button,.mobile-menu{display:none}.utility-button--favorites,.theme-toggle{display:grid}.account-panel .account-panel__theme{display:none}.account-button{display:flex}.account-button__chevron{display:block}.site-header--skeleton .header-skeleton__menu{display:none}.site-header--skeleton .utility-skeleton--theme,.site-header--skeleton .utility-skeleton--heart,.site-header--skeleton .utility-skeleton__chevron{display:block}}@media(max-width:350px){.header-main__inner{padding-inline:12px;grid-template-columns:38px minmax(0,1fr) auto}.brand{font-size:21px}.brand__mark,.site-header--skeleton .brand-skeleton__mark{width:27px;height:27px}.brand__confetti{width:27px;height:27px;margin-top:-13.5px}.brand,.site-header--skeleton .brand{gap:4px}.site-header--skeleton .brand-skeleton__top{width:105px;height:15px}.site-header--skeleton .brand-skeleton__bottom{width:85px;height:15px}.round-action{width:37px;height:40px}.round-action .icon{width:23px;height:23px}.category-rail{padding-inline:12px}.promotion-action{font-size:11px}}@media(prefers-reduced-motion:reduce){.site-header *,.site-header *:before,.site-header *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.category-item .category-icon{transform:none!important}.brand--turning .brand__mark{animation:none}.brand__confetti{display:none}.promo-marquee.is-scrolling{display:block;width:auto;animation:none!important}.promo-marquee.is-scrolling .promo-marquee__copy{display:-webkit-box;width:100%;padding-right:0;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.promo-marquee.is-scrolling .promo-marquee__copy+.promo-marquee__copy{display:none}}:root[data-theme=dark] .site-header{background:transparent;--header-ink: #eef1f5;--header-surface: var(--color-surface);--header-line: var(--color-border);--header-hover-surface: #2f2740;--header-menu-line: var(--color-border);--header-control-border: #6f6488;--header-tile: var(--color-category-tile);--header-tile-hover: var(--color-category-tile-hover);--header-muted: #312845;--header-selected: var(--color-category-selected-ink);--header-accent-ink: #c79ae8;--header-field-border: #9a63c4;--header-brand: #ffffff;--header-hover-fill: #352b45;--header-hover-ring: #453a5c;--header-hover-shadow: 0 3px 12px #0000004d;--header-raised: #3c3352;--header-selected-tile: var(--color-category-selected-tile)}:root[data-theme=dark] .brand__mark{filter:brightness(0) invert(1)}:root[data-theme=dark] .header-main{background:none}:root[data-theme=dark] .promotion-bar{background:var(--grain-on-deep),linear-gradient(90.94deg,var(--color-promotion-surface) 0%,var(--color-promotion-surface-end) 100%);--skeleton-base: #623394;--skeleton-highlight: #7d4cb0}.category-row>.category-viewport .category-item{position:relative}.category-row>.category-viewport .category-item:after{position:absolute;right:12px;bottom:0;left:12px;height:3px;background:var(--header-accent-ink);content:"";opacity:0;transform:scaleX(.55);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1)}@media(hover:hover)and (pointer:fine){.category-row>.category-viewport .category-item:hover:after{opacity:1;transform:scaleX(1)}}.category-row>.category-viewport .category-item[aria-expanded=true]:after{opacity:1;transform:scaleX(1)}.category-menu{position:absolute;z-index:12;top:calc(100% + 4px);left:0;--menu-x: 12px;width:max-content;min-width:min(340px,calc(100% - 24px));max-width:min(700px,calc(100% - 24px));visibility:hidden;opacity:0;pointer-events:none;transform:translate3d(var(--menu-x),-8px,0);transition:opacity .18s ease,visibility .18s}.category-menu--probe{visibility:hidden;pointer-events:none}.category-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate3d(var(--menu-x),0,0);transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .18s}.category-menu__card{max-height:min(430px,calc(100dvh - 220px));overflow-x:clip;overflow-y:auto;padding:24px 32px 28px;border:1px solid var(--header-menu-line);border-radius:20px;background:var(--header-surface);box-shadow:0 18px 44px #10152525}.category-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:32px;margin-bottom:16px}.category-menu__title,.category-menu__title-skeleton{margin:0;font-size:20px;font-weight:800;line-height:1.25}.category-menu__title-skeleton{display:inline-grid}.category-menu__title-skeleton>*{grid-area:1 / 1}.category-menu__title-skeleton-sizing{visibility:hidden;white-space:nowrap}.category-menu__title-skeleton-fill{border-radius:7px}.category-menu__close{display:grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--header-ink);transition:background .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.category-menu__close:hover{background:var(--header-muted);transform:rotate(90deg)}.category-menu__close:active{transform:rotate(90deg) scale(.88)}.category-menu__close .icon{width:20px;height:20px}.category-menu__grid{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));grid-template-rows:repeat(9,minmax(38px,auto));grid-auto-flow:column;column-gap:28px;row-gap:2px}@media(min-width:640px){.category-menu__grid{grid-template-columns:repeat(3,minmax(140px,1fr));grid-template-rows:repeat(6,minmax(38px,auto))}}.category-menu__item{display:flex;align-items:center;gap:8px;min-width:0;min-height:38px;padding:4px 0;border:0;border-radius:8px;background:transparent;color:var(--header-ink);font-size:16px;font-weight:500;line-height:1.3;text-align:left;transition:color .17s ease,transform .17s cubic-bezier(.22,1,.36,1)}.category-menu__item-icon{display:block;flex:none;width:20px;height:20px;border-radius:5px}.category-menu__item--empty{color:var(--color-text-muted)}.category-menu__item--empty .category-menu__icon{opacity:.55}.category-menu__icon-wrap{position:relative;display:grid;place-items:center;flex:none;width:20px;height:20px}.category-menu__count{position:absolute;z-index:1;top:-7px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--header-accent);color:#fff;font-size:10px;font-weight:800;font-variant-numeric:tabular-nums;line-height:17px;white-space:nowrap;box-shadow:0 0 0 2px var(--header-surface);pointer-events:none}.category-menu__count--skeleton{display:inline-grid;padding:0;background:transparent;box-shadow:none}.category-menu__count--skeleton>*{grid-area:1 / 1}.category-menu__count-sizing{visibility:hidden;padding:0 4px;font-size:10px;font-weight:800;line-height:17px;white-space:nowrap}.category-menu__count-fill{width:100%;height:100%;border-radius:999px}.category-menu__icon{display:grid;place-items:center;flex:none;transition:transform .32s cubic-bezier(.34,1.4,.64,1)}.category-menu__icon .icon{width:20px;height:20px;transform-origin:50% 58%}@media(hover:hover)and (pointer:fine){.category-menu__item:not(.category-menu__item--skeleton):not(.category-menu__item--empty):hover .category-menu__icon{transform:rotate(-10deg) scale(1.344)}.category-menu__item:not(.category-menu__item--skeleton):not(.category-menu__item--empty):hover .category-menu__icon .icon{animation:category-icon-jiggle .64s cubic-bezier(.22,1,.36,1) both}}.category-menu__item:not(.category-menu__item--skeleton):focus-visible .category-menu__icon{transform:rotate(-10deg) scale(1.344)}.category-menu__item:not(.category-menu__item--skeleton):focus-visible .category-menu__icon .icon{animation:category-icon-jiggle .64s cubic-bezier(.22,1,.36,1) both}@media(hover:none),(pointer:coarse){.category-menu__icon .icon{transition:transform .24s cubic-bezier(.34,1.4,.64,1)}.category-menu__item:not(.category-menu__item--skeleton):active .category-menu__icon .icon{transform:scale(1.344)}}.category-menu__item:not(.category-menu__item--skeleton):not(.category-menu__item--empty):hover{color:var(--header-accent-ink);transform:translate(3px)}.category-menu__item:not(.category-menu__item--skeleton):active{transform:translate(3px) scale(.98)}.category-menu__close-skeleton{width:20px;height:20px;margin:8px;border-radius:50%}.category-menu__item-bar{display:inline-grid;min-width:44px}.category-menu__item-bar>*{grid-area:1 / 1}.category-menu__item-sizing{visibility:hidden;white-space:nowrap}.category-menu__item-fill{border-radius:6px}@media(max-width:1023.98px){.category-row>.category-viewport .category-item:after{display:none}.category-menu{top:calc(100% + 2px)}.category-menu__card{max-height:calc(100dvh - 300px);padding:24px 24px 30px;border-radius:20px}.category-menu__heading{margin-bottom:16px}.category-menu__title,.category-menu__title-skeleton{font-size:19px}.category-menu__grid{column-gap:14px}.category-menu__item{font-size:15px}}@media(max-width:359.98px){.category-menu__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.category-menu,.category-menu__close,.category-menu__item{transition-duration:.01ms!important}}.account-panel{position:fixed;top:var(--account-panel-top, 154px);right:14px;width:min(372px,calc(100vw - 24px));height:calc(100dvh - var(--account-panel-top, 154px) - 12px);max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;padding:24px 16px 18px 22px;border:0;border-radius:18px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--surface-edge),var(--surface-key),0 12px 32px #17102624}.account-panel__grip{display:none}.account-panel::-webkit-scrollbar{width:16px}.account-panel::-webkit-scrollbar-button{display:block;height:12px;background:transparent}.account-panel::-webkit-scrollbar-thumb{border-width:6px}@media(min-width:640px){html.has-overlay-panel .account-panel{right:calc(14px + var(--overlay-gap, 0px))}}.account-panel__main{display:grid;gap:16px}.account-panel__heading{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:10px;min-height:40px}.account-panel__intro{display:grid;gap:8px;min-width:0;padding-top:1px}.account-panel__eyebrow{display:flex;align-items:center;gap:7px;margin:0;color:var(--color-panel-accent);font-size:10px;font-weight:850;letter-spacing:.14em;line-height:1;text-transform:uppercase}.account-panel__eyebrow-mark{display:grid;flex:none;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--color-panel-tint)}.account-panel__eyebrow-mark .icon{width:11px;height:11px}.account-panel__heading h2{max-width:300px;margin:0;font-size:27px;font-weight:850;letter-spacing:-.035em;line-height:1.08;text-align:left;text-wrap:balance}.account-panel__heading h2.is-prompted{animation:account-prompt 1.4s ease-out}@keyframes account-prompt{0%{transform:scale(1);color:inherit}22%{transform:scale(1.025);color:var(--color-brand-primary)}to{transform:scale(1);color:inherit}}@media(prefers-reduced-motion:reduce){.account-panel__heading h2.is-prompted{animation:none;color:var(--color-brand-primary)}}.account-panel__close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:50%;background:var(--color-panel-tint);color:var(--color-text)}.account-panel__close:hover{border-color:var(--color-control-edge);background:var(--color-surface)}.account-panel__close .icon{width:18px;height:18px}.account-panel__google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:8px 16px;border:1px solid var(--color-control-edge);border-radius:11px;background:var(--color-panel-tint);color:var(--color-text);font-size:14px;font-weight:750}.account-panel__google:hover{border-color:var(--color-panel-accent);background:var(--color-surface)}.account-panel__google-mark,.account-panel__google-mark svg{display:block;width:20px;height:20px}.account-panel__status{margin:-4px 0 0;color:var(--color-urgent);font-size:12px;line-height:1.4}.account-panel__status:empty{display:none}.account-panel__divider{display:flex;align-items:center;gap:12px;margin:1px 0 0;color:var(--color-text-muted);font-size:11.5px;font-weight:700;line-height:1.2}.account-panel__divider:before,.account-panel__divider:after{flex:1;height:1px;background:var(--color-line);content:""}.account-panel__form{display:grid;gap:12px}.account-panel__field{display:grid;gap:7px}.account-panel__label{color:var(--color-text);font-size:11.5px;font-weight:750;letter-spacing:.01em;line-height:1.2}.account-panel__email{width:100%;height:48px;padding:0 14px;border:1px solid var(--color-control-edge);border-radius:10px;background:var(--color-panel-tint);color:var(--color-text);font-size:14.5px}.account-panel__email::placeholder{color:var(--color-text-muted);opacity:1}.account-panel__email:hover{border-color:var(--color-panel-accent)}.account-panel .account-panel__email:focus-visible{border-color:var(--color-panel-accent);outline:none;box-shadow:inset 0 0 0 1px var(--color-panel-accent)}.account-panel__email[aria-invalid=true]{border-color:var(--color-urgent)}.account-panel__error{margin:0;color:var(--color-urgent);font-size:12px;line-height:1.4}.account-panel__continue{height:48px;padding:0 16px;border:0;border-radius:10px;background:var(--color-action);color:var(--color-on-action);font-size:14.5px;font-weight:850;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.account-panel__continue:hover{background:var(--color-action-hover)}:root[data-theme=dark] .account-panel__continue{background:#fff;color:#2a1035}:root[data-theme=dark] .account-panel__continue:hover{background:#f1e7ff}.account-panel__legal{margin:0;color:var(--color-text-muted);font-size:11.5px;line-height:1.45;text-align:left;text-wrap:pretty}.account-panel__legal button{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:2px}.account-panel__legal button:hover{color:var(--color-panel-accent)}.account-panel__links{display:grid;gap:0;margin-top:16px;padding:12px 0 20px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.account-panel__row{display:flex;align-items:center;gap:16px;width:100%;min-height:44px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-text);font-size:14px;font-weight:750;text-align:left}.account-panel__row:hover{background:var(--color-panel-tint)}.account-panel__row>.icon{width:22px;height:22px}.account-panel__lock{display:none;margin-left:auto;color:var(--color-text-muted)}.account-panel__row.is-locked .account-panel__lock{display:flex}.account-panel__lock .icon{width:16px;height:16px}.account-panel__language-current{display:flex;align-items:center;gap:7px;margin-left:auto}.account-panel__theme-value{margin-left:auto;color:var(--color-text-muted);font-size:13px;font-weight:700}.account-panel__flag{position:relative;display:inline-block;flex:none;width:20px;height:14px;border:1px solid #ddd;background:repeating-linear-gradient(to bottom,#b22234 0 1px,#fff 1px 2px)}.account-panel__flag:before{position:absolute;top:0;left:0;width:9px;height:7px;background:#3c3b6e;content:""}.account-panel__language-current .icon{width:14px;height:14px}.account-panel__seller{margin-top:18px}.account-panel__language-view{padding-top:8px}.account-panel__back{display:flex;align-items:center;gap:10px;min-height:40px;padding:4px;border:0;background:transparent;color:var(--color-text);font-size:18px;font-weight:800}.account-panel__back .icon{width:18px;height:18px}.account-panel__selected-language{display:flex;align-items:center;gap:8px;margin:24px 0 0;padding:12px;border-radius:8px;background:var(--color-panel-tint);font-size:14px}.account-panel__selected-language .icon{width:17px;height:17px;margin-left:auto;color:var(--color-panel-accent)}.account-panel :is(button):active{transform:scale(.97)}.account-panel :is(button){transition:background .15s ease,color .15s ease,transform .1s ease}.account-panel.is-open .account-panel__heading,.account-panel.is-open .account-panel__google,.account-panel.is-open .account-panel__divider,.account-panel.is-open .account-panel__form,.account-panel.is-open .account-panel__legal,.account-panel.is-open .account-panel__seller{animation:panel-part-in .17s cubic-bezier(.22,1,.36,1) both}.account-panel.is-open .account-panel__heading{animation-delay:0ms;animation-duration:.16s}.account-panel.is-open .account-panel__google{animation-delay:20ms}.account-panel.is-open .account-panel__divider{animation-delay:35ms;animation-duration:.14s}.account-panel.is-open .account-panel__form{animation-delay:40ms;animation-duration:.18s}.account-panel.is-open .account-panel__legal{animation-delay:.1s;animation-duration:.19s}.account-panel.is-open .account-panel__seller{animation-delay:.14s;animation-duration:.19s}.account-panel.is-open .account-panel__close .icon{animation:panel-icon-in .16s cubic-bezier(.22,1,.36,1) 40ms both}.account-panel.is-open .account-panel__google-mark{animation:panel-icon-in .18s cubic-bezier(.22,1,.36,1) 80ms both}.account-panel.is-open .account-panel__row{animation:panel-part-in .17s cubic-bezier(.22,1,.36,1) .18s both}.account-panel.is-open .account-panel__row:nth-child(1){animation-delay:90ms}.account-panel.is-open .account-panel__row:nth-child(2){animation-delay:108ms}.account-panel.is-open .account-panel__row:nth-child(3){animation-delay:126ms}.account-panel.is-open .account-panel__row:nth-child(4){animation-delay:144ms}.account-panel.is-open .account-panel__row:nth-child(5){animation-delay:162ms}.account-panel__language-view:not([hidden])>*{animation:panel-part-in .17s cubic-bezier(.22,1,.36,1) both}.account-panel__language-view:not([hidden])>*:nth-child(2){animation-delay:80ms}@media(prefers-reduced-motion:reduce){.account-panel.is-open .account-panel__heading,.account-panel.is-open .account-panel__google,.account-panel.is-open .account-panel__divider,.account-panel.is-open .account-panel__form,.account-panel.is-open .account-panel__legal,.account-panel.is-open .account-panel__seller,.account-panel.is-open .account-panel__close .icon,.account-panel.is-open .account-panel__google-mark,.account-panel.is-open .account-panel__row,.account-panel__language-view:not([hidden])>*{animation:none}}@media(max-width:639.98px){.account-panel{inset:auto 0 0;width:100vw;height:auto;max-height:88dvh;padding:26px 12px calc(24px + env(safe-area-inset-bottom,0px)) 18px;border-radius:20px 20px 0 0;box-shadow:var(--surface-edge),0 -14px 44px #0a041457;opacity:1;transform:translateY(calc(100% + 48px));transition:transform .34s cubic-bezier(.22,1,.36,1),visibility .34s}.account-panel.is-open{transform:translateY(0)}.account-panel__grip{position:absolute;top:0;right:0;left:0;display:block;height:22px;touch-action:none;cursor:grab}.account-panel__grip:before{content:"";position:absolute;top:9px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--color-border);transform:translate(-50%)}.account-panel__heading{touch-action:none;cursor:grab}.account-panel.is-dragging,.account-panel.is-dragging .account-panel__grip,.account-panel.is-dragging .account-panel__heading{cursor:grabbing}.account-panel.is-dragging{transition:none}.account-panel.is-dragging *{-webkit-user-select:none;user-select:none}.account-panel__row{min-height:48px}}@media(max-width:639.98px)and (prefers-reduced-motion:reduce){.account-panel{transition:none}}@media(prefers-reduced-motion:reduce){.account-panel :is(button){transition-duration:0ms}}.notification-veil{position:fixed;inset:0;z-index:45;background:#10081a3d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s}.notification-veil.is-open{opacity:1;visibility:visible;pointer-events:auto}:root[data-theme=dark] .notification-veil{background:#0006}.notification-panel{position:fixed;z-index:60;top:var(--notification-panel-top, 154px);right:14px;width:min(392px,calc(100vw - 24px));max-height:min(660px,calc(100dvh - var(--notification-panel-top, 154px) - 16px));overflow-y:auto;overscroll-behavior:contain;padding:22px 14px 16px 20px;border:0;border-radius:18px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--surface-edge),var(--surface-key),0 18px 48px #1710262e;visibility:hidden;opacity:0;transform:translateY(-8px) scale(.985);pointer-events:none;transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s}.notification-panel.is-open{visibility:visible;opacity:1;transform:translateY(0) scale(1);pointer-events:auto;transition:opacity .17s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.notification-panel::-webkit-scrollbar{width:16px}.notification-panel::-webkit-scrollbar-button{display:block;height:12px;background:transparent}.notification-panel::-webkit-scrollbar-thumb{border-width:6px}@media(min-width:640px){html.has-overlay-panel .notification-panel{right:calc(14px + var(--overlay-gap, 0px))}}.notification-panel__grip{display:none}.notification-panel__head{position:relative;display:grid;gap:3px;padding-right:40px}.notification-panel__eyebrow{margin:0;color:var(--color-panel-accent);font-size:11px;font-weight:850;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.notification-panel__title{margin:0;font-size:26px;font-weight:850;line-height:1.1}.notification-panel__summary{margin:4px 0 0;color:var(--color-text-muted);font-size:12.5px;font-weight:650;line-height:1.3}.notification-panel__close{position:absolute;top:-2px;right:-4px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--color-text)}.notification-panel__close:hover{background:var(--color-panel-tint)}.notification-panel__close .icon{width:20px;height:20px}.notification-panel__list{display:grid;gap:5px;margin-top:13px}.notification-card{display:grid;grid-template-columns:64px minmax(0,1fr) 16px;gap:11px;align-items:center;min-height:84px;padding:9px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .1s ease}@media(hover:hover)and (pointer:fine){.notification-card:hover{border-color:var(--color-border);background:var(--color-panel-tint)}}.notification-card:active{transform:scale(.99)}.notification-card:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:1px}.notification-card.is-for-you{border-color:color-mix(in srgb,var(--color-panel-accent) 28%,transparent);background:color-mix(in srgb,var(--color-panel-tint) 72%,transparent)}.notification-card__media{position:relative;display:block;width:64px;height:64px;overflow:hidden;border-radius:10px;background:var(--color-media-bg)}.notification-card__image{display:block;width:100%;height:100%;object-fit:cover}.notification-card__copy{display:grid;min-width:0;gap:2px}.notification-card__meta{display:flex;align-items:center;min-width:0;gap:5px}.notification-card__dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--color-brand-primary);box-shadow:0 0 0 2px var(--color-surface)}:root[data-theme=dark] .notification-card__dot{background:var(--color-panel-accent)}.notification-card__brand,.notification-card__time{color:var(--color-text-muted);font-size:10.5px;font-weight:800;line-height:1.2}.notification-card__brand{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__time{flex:none;margin-left:auto;font-variant-numeric:tabular-nums}.notification-card__title{display:-webkit-box;overflow:hidden;font-size:13.5px;font-weight:850;line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.notification-card__detail{overflow:hidden;color:var(--color-text-muted);font-size:11.5px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.notification-card__reason{display:flex;align-items:center;min-width:0;gap:4px;color:var(--color-panel-accent);font-size:10.5px;font-weight:800;line-height:1.25}.notification-card__reason>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-card__reason--new{color:var(--color-text-muted)}.notification-card__reason-icon,.notification-card__reason-icon .icon{display:grid;flex:none;width:12px;height:12px}.notification-card__arrow{display:grid;place-items:center;color:var(--color-text-muted)}.notification-card__arrow .icon{width:16px;height:16px}.notification-card--skeleton{pointer-events:none}.notification-card--skeleton .notification-card__media{border-radius:10px}.notification-card--skeleton .notification-card__brand{width:74px;height:10px}.notification-card--skeleton .notification-card__time{width:32px;height:10px}.notification-card--skeleton .notification-card__title{width:82%;height:13px;margin-top:3px}.notification-card--skeleton .notification-card__detail{width:62%;height:11px;margin-top:2px}.notification-card--skeleton .notification-card__reason{width:54%;height:10px;margin-top:2px}.notification-card__arrow--skeleton{width:16px;height:16px;border-radius:4px}.notification-empty{display:grid;justify-items:center;gap:8px;padding:28px 18px 18px;text-align:center}.notification-empty__mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--color-panel-tint);color:var(--color-panel-accent)}.notification-empty__mark .icon{width:22px;height:22px}.notification-empty__title{margin:2px 0 0;font-size:16px;font-weight:850}.notification-empty__body{max-width:270px;margin:0;color:var(--color-text-muted);font-size:12.5px;line-height:1.4}.notification-empty__action{min-height:36px;margin-top:4px;padding:0 15px;border:0;border-radius:999px;background:var(--color-action);color:var(--color-on-action);font:inherit;font-size:12.5px;font-weight:800;text-decoration:none;line-height:36px}.notification-empty__action:hover{background:var(--color-action-hover)}.notification-empty--error .notification-empty__body{overflow-wrap:anywhere}.notification-panel.is-open .notification-panel__head,.notification-panel.is-open .notification-card,.notification-panel.is-open .notification-empty{animation:panel-part-in .18s cubic-bezier(.22,1,.36,1) both}.notification-panel.is-open .notification-card:nth-child(1){animation-delay:30ms}.notification-panel.is-open .notification-card:nth-child(2){animation-delay:42ms}.notification-panel.is-open .notification-card:nth-child(3){animation-delay:54ms}.notification-panel.is-open .notification-card:nth-child(4){animation-delay:66ms}.notification-panel.is-open .notification-card:nth-child(5){animation-delay:78ms}.notification-panel.is-open .notification-card:nth-child(6){animation-delay:90ms}@media(max-width:639.98px){.notification-panel{inset:auto 0 0;width:100vw;max-height:min(88dvh,720px);padding:26px 12px calc(22px + env(safe-area-inset-bottom,0px)) 16px;border-radius:20px 20px 0 0;box-shadow:var(--surface-edge),0 -14px 44px #0a041457;opacity:1;transform:translateY(calc(100% + 48px));transition:transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s}.notification-panel.is-open{transform:translateY(0);transition:transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.notification-panel__grip{position:absolute;top:0;right:0;left:0;display:block;height:22px;touch-action:none;cursor:grab}.notification-panel__grip:before{content:"";position:absolute;top:9px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--color-border);transform:translate(-50%)}.notification-panel__head{touch-action:none;cursor:grab}.notification-panel.is-dragging,.notification-panel.is-dragging .notification-panel__grip,.notification-panel.is-dragging .notification-panel__head{cursor:grabbing}.notification-panel.is-dragging{transition:none}.notification-panel.is-dragging *{-webkit-user-select:none;user-select:none}.notification-card{grid-template-columns:68px minmax(0,1fr) 18px;min-height:88px;padding:10px 8px}.notification-card__media{width:68px;height:68px}.notification-card__title{font-size:14px}.notification-card__detail{font-size:12px}.notification-panel__title{font-size:28px}}@media(max-width:639.98px)and (prefers-reduced-motion:reduce){.notification-panel{transition:none}}@media(prefers-reduced-motion:reduce){.notification-veil,.notification-panel,.notification-panel :is(.notification-card,button,a){transition:none}.notification-panel.is-open .notification-panel__head,.notification-panel.is-open .notification-card,.notification-panel.is-open .notification-empty{animation:none}}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-new(root){clip-path:circle(0px at var(--theme-reveal-x, 0px) var(--theme-reveal-y, 0px))}.theme-aurora{position:fixed;width:600px;height:600px;border-radius:50%;z-index:2147483000;pointer-events:none;will-change:transform;-webkit-mask-image:radial-gradient(circle closest-side,rgb(0 0 0 / 0) 0 82%,rgb(0 0 0 / .12) 89%,rgb(0 0 0 / .3) 93.5%,rgb(0 0 0 / .68) 97%,rgb(0 0 0 / .7) 99%,rgb(0 0 0 / 0) 100%);mask-image:radial-gradient(circle closest-side,#0000 0 82%,#0000001f 89%,#0000004d 93.5%,#000000ad 97%,#000000b3 99%,#0000)}.theme-aurora--light{background-image:conic-gradient(from 210deg,#e9952f,#e4bd7f,#fff1d6,#8fc7ee,#ef9a52,#e08a2b,#e9952f)}.theme-aurora--dark{background-image:conic-gradient(from 200deg,#83a8ff,#c78dea,#ff9fca,#9a86f5,#6d7cf0,#83a8ff)}.theme-toggle{position:relative}.theme-toggle__layer{position:absolute;inset:0;display:grid;place-items:center;transition:opacity .2s ease,transform .46s cubic-bezier(.34,1.36,.44,1)}.theme-toggle__layer--sun{opacity:1;transform:none}.theme-toggle__layer--moon{opacity:0;transform:translateY(9px) rotate(-70deg) scale(.5)}:root:not([data-theme=dark]) .theme-toggle__layer--sun,:root[data-theme=dark] .theme-toggle__layer--moon{transition-delay:90ms}:root[data-theme=dark] .theme-toggle__layer--moon{opacity:1;transform:none}:root[data-theme=dark] .theme-toggle__layer--sun{opacity:0;transform:translateY(-9px) rotate(70deg) scale(.5)}@media(prefers-reduced-motion:reduce){.theme-toggle__layer{transition:none}}@media(hover:hover)and (pointer:fine){:root:not([data-theme=dark]) .theme-toggle:hover .theme-toggle__layer--moon{transform:rotate(-12deg)}:root[data-theme=dark] .theme-toggle:hover .theme-toggle__layer--sun{transform:rotate(14deg)}}.hero-banner{--hero-ground: var(--color-brand-deep);--hero-gutter: 16px;--hero-width: calc(100% - var(--hero-gutter) * 2);position:relative;width:var(--hero-width);height:176px;margin:var(--hero-gutter) auto;overflow:hidden;isolation:isolate;border-radius:var(--radius-card);background:var(--grain-on-deep),radial-gradient(70% 140% at 58% 48%,#7a35a7,#7a35a700 62%),linear-gradient(102deg,var(--color-brand-deep) 0%,#45125f 42%,var(--color-brand-primary) 66%,#38104e 100%);box-shadow:0 8px 26px -14px #1e062e8c;color:#fff;font-family:var(--font-sans)}.hero-banner__art{position:absolute;inset:0 0 0 auto;z-index:1;width:74%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 11%,#000 32%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 11%,#000 32%)}.hero-banner__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 45%;opacity:0;transition:opacity .44s ease}.hero-banner:after{position:absolute;right:0;bottom:0;z-index:3;width:min(54%,760px);height:100%;background:radial-gradient(118% 132% at 100% 100%,var(--hero-ground) 0%,color-mix(in srgb,var(--hero-ground) 62%,transparent) 24%,color-mix(in srgb,var(--hero-ground) 22%,transparent) 46%,transparent 68%);pointer-events:none;content:""}.hero-banner__art:after{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-ground) 62%,transparent) 0%,color-mix(in srgb,var(--hero-ground) 22%,transparent) 18%,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--hero-ground) 16%,transparent),color-mix(in srgb,var(--hero-ground) 4%,transparent) 55%,color-mix(in srgb,var(--hero-ground) 20%,transparent));content:""}.hero-banner__action{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.hero-banner__action:focus-visible{outline:2px solid var(--ring-on-media-outer);outline-offset:-4px;box-shadow:inset 0 0 0 4px var(--ring-on-media-inner)}.hero-banner__inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;width:100%;height:100%;margin:0 auto;padding:0 32px}.hero-banner__text{display:flex;flex-direction:column;gap:5px;min-width:0}.hero-banner__eyebrow{color:#f0defc;font-size:13px;font-weight:800;line-height:1;letter-spacing:.09em;text-transform:uppercase}.hero-banner__title{color:#fff;font-family:var(--font-display);font-size:30px;font-weight:400;line-height:1.1;letter-spacing:.005em;text-shadow:0 2px 12px rgba(18,3,28,.35)}.hero-banner__code{display:flex;flex:none;align-items:center;gap:10px}.hero-banner__code-label{color:#ffffffe6;font-size:13px;font-weight:650;white-space:nowrap;text-shadow:0 1px 8px rgba(18,3,28,.55)}.hero-banner__code-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 17px;border-radius:999px;background:#fff;color:var(--color-brand-primary);font-size:12.5px;font-weight:800;letter-spacing:.045em;white-space:nowrap;box-shadow:0 6px 18px #0e03163d}.hero-banner:not(.hero-banner--skeleton) .hero-banner__text,.hero-banner:not(.hero-banner--skeleton) .hero-banner__code{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .36s cubic-bezier(.22,1,.36,1)}.hero-banner:not(.hero-banner--skeleton) .hero-banner__code{transition-delay:60ms}.hero-banner.is-ready .hero-banner__text,.hero-banner.is-ready .hero-banner__code{opacity:1;transform:none}.hero-banner.is-ready .hero-banner__photo{opacity:1}@media(hover:hover)and (pointer:fine){.hero-banner:hover .hero-banner__title{text-shadow:0 3px 16px rgba(18,3,28,.5)}}.hero-banner:active .hero-banner__code-pill{transform:scale(.98)}:root:not([data-theme=dark]) .hero-banner--skeleton{--skeleton-base: var(--skeleton-on-deep-base);--skeleton-highlight: var(--skeleton-on-deep-highlight)}.hero-banner--skeleton{pointer-events:none}.hero-skeleton__media{position:absolute;inset:0}.hero-banner--skeleton .hero-skeleton__bar{display:inline-grid;color:transparent}.hero-banner--skeleton .hero-skeleton__bar>*{grid-area:1 / 1}.hero-banner--skeleton .hero-banner__text>.hero-skeleton__bar{align-self:flex-start}.hero-skeleton__sizing{visibility:hidden;white-space:nowrap}.hero-skeleton__fill{width:100%;align-self:center;border-radius:5px}.hero-banner__eyebrow>.hero-skeleton__fill{height:11px}.hero-banner__title>.hero-skeleton__fill{height:27px;border-radius:7px}.hero-banner__code-label>.hero-skeleton__fill{height:11px}.hero-banner--skeleton .hero-banner__code-pill{background:none;box-shadow:none}.hero-banner__code-pill>.hero-skeleton__fill{height:100%;border-radius:999px}@media(min-width:1024px){.hero-banner{--hero-gutter: 20px}}@media(min-width:1024px)and (max-width:1150px){.hero-banner__art{width:66%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 14%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 14%,#000 42%)}}@media(min-width:640px)and (max-width:1023.98px){.hero-banner{height:160px}.hero-banner:after{width:min(46%,320px);background:radial-gradient(120% 150% at 100% 100%,color-mix(in srgb,var(--hero-ground) 92%,transparent) 0%,color-mix(in srgb,var(--hero-ground) 42%,transparent) 26%,transparent 62%)}.hero-banner__art{width:66%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 14%,#000 42%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 14%,#000 42%)}.hero-banner__photo{object-position:60% 46%}.hero-banner__inner{padding:0 28px}.hero-banner__text,.hero-banner__code{max-width:58%}}@media(max-width:639.98px){.hero-banner{height:138px}.hero-banner:after{width:min(46%,320px);background:radial-gradient(120% 150% at 100% 100%,color-mix(in srgb,var(--hero-ground) 92%,transparent) 0%,color-mix(in srgb,var(--hero-ground) 42%,transparent) 26%,transparent 62%)}.hero-banner__art{width:64%;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 14%,#000 36%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.5) 14%,#000 36%)}.hero-banner__photo{object-position:62% 48%}.hero-banner__inner{gap:4px;width:100%;padding:0 20px}.hero-banner__text,.hero-banner__code{max-width:64%}.hero-banner__eyebrow{font-size:10px;letter-spacing:.085em}.hero-banner__title{font-size:20px}.hero-banner__code{gap:7px;margin-top:2px}.hero-banner__code-label{font-size:10px}.hero-banner__code-pill{min-height:24px;padding:0 12px;font-size:10.5px}.hero-banner__eyebrow>.hero-skeleton__fill{height:9px}.hero-banner__title>.hero-skeleton__fill{height:21px}.hero-banner__code-label>.hero-skeleton__fill{height:9px}}@media(max-width:350px){.hero-banner__title{font-size:18px}.hero-banner__code-pill{min-height:22px;font-size:10px}}@media(prefers-reduced-motion:reduce){.hero-banner *,.hero-banner *:before,.hero-banner *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=dark] .hero-banner{--hero-ground: var(--color-surface);background:var(--grain-on-deep) var(--color-surface);box-shadow:0 10px 30px -18px #000000bf}:root[data-theme=dark] .hero-banner--skeleton{background:var(--grain-on-deep) var(--color-surface)}.hero-banner__action:before{position:absolute;inset:0;border-radius:var(--radius-card);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff3d;pointer-events:none;content:""}.page-surface{background:transparent}html[data-route=dashboard] body>:not(.dashboard-page){display:none!important}.page-sheet{width:100%;background:var(--grain-on-page) var(--color-page)}.page-sheet>[hidden]{display:none}html[data-theme=dark]{background:var(--page-backdrop-top)}:root[data-theme=dark] body{background:transparent}:root[data-theme=dark] body:before{position:fixed;z-index:-1;inset:0;background-image:var(--grain-on-sky),linear-gradient(180deg,var(--page-backdrop-top) 0%,var(--page-backdrop-mid) 60%,var(--page-backdrop-bottom) 100%);content:"";pointer-events:none}:root[data-theme=dark] .page-surface,:root[data-theme=dark] .page-sheet{background:transparent}html[data-route]:not([data-route=home]){scrollbar-gutter:stable}@media(min-width:1280px){.page-surface{display:flex;flex-direction:column;min-height:100vh;padding-bottom:16px}.page-sheet{flex:1 0 auto}}.rail{position:relative}.rail__viewport{--rail-card-size: clamp(260px, 90%, 283px);--rail-bleed-block: 36px;--rail-bleed-inline: 16px;display:flex;align-items:stretch;gap:var(--rail-gap, 12px);padding-inline:calc(var(--rail-gutter, 16px) + var(--rail-bleed-inline));scroll-padding-inline:calc(var(--rail-gutter, 16px) + var(--rail-bleed-inline));padding-block:var(--rail-bleed-block);margin-block:calc(-1 * var(--rail-bleed-block));margin-inline:calc(-1 * var(--rail-bleed-inline));overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none}@media(min-width:640px){.rail__viewport{--rail-card-size: 283px}}.rail__viewport::-webkit-scrollbar{display:none}.rail__viewport:focus-visible{border-radius:8px;outline:2px solid var(--color-brand-primary);outline-offset:3px}.rail--skeleton .rail__viewport{overflow:hidden}.rail__nav{display:flex;flex:none;justify-content:flex-end;gap:8px}.rail__control{position:relative;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:var(--color-action);color:var(--color-on-action);cursor:pointer;transition:background-color .16s ease,transform .14s ease}.rail__control:before{content:"";position:absolute;inset:-6px;border-radius:50%}.rail__control[hidden]{display:none}.rail__control .icon{width:16px;height:16px}.rail__control:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px}@media(hover:hover)and (pointer:fine){.rail__control:hover{background:var(--color-action-hover)}}.rail__control:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.rail__control{transition-duration:.01ms!important}}.deal-card{position:relative;cursor:pointer;display:flex;flex:0 0 var(--rail-card-size, 23.6%);min-width:0;flex-direction:column;gap:12px;padding:8px;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--surface-edge),var(--surface-key),var(--surface-lift);scroll-snap-align:start;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.deal-card__media{position:relative;margin:-8px -8px 0;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-media-bg)}.deal-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .46s cubic-bezier(.22,1,.36,1)}.deal-card__save{position:absolute;z-index:3;top:8px;right:8px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fff;color:#171a1f;box-shadow:0 2px 8px #10182833;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s ease}.deal-card__save .icon{width:19px;height:19px}.deal-card__save:before{content:"";position:absolute;inset:-4px;border-radius:50%}.deal-card__save[aria-pressed=true]{color:var(--color-like)}.deal-card__save:focus-visible{outline:2px solid var(--ring-on-media-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ring-on-media-inner),0 2px 8px #10182833}.deal-card__save:active{transform:scale(.92)}.deal-card__share{top:8px;right:8px;width:36px;height:36px}.deal-card__share .icon{width:19px;height:19px}.deal-card:hover .deal-card__share,.deal-card:has(.deal-card__save:focus-visible) .deal-card__share,.deal-card:has(.deal-card__share:focus-visible) .deal-card__share,.deal-card:has(.deal-card__share[aria-expanded=true]) .deal-card__share{translate:0 42px;opacity:1;pointer-events:auto}@media(hover:none){.deal-card__share{translate:0 42px;opacity:1;pointer-events:auto}}.deal-card__timer{position:absolute;z-index:2;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;background:var(--color-badge-urgency-surface);color:var(--color-badge-urgency-ink);font-size:11.5px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;box-shadow:0 1px 4px #1018284d;pointer-events:none}.deal-card__timer .icon{flex:none;width:12px;height:12px}.deal-card__text{display:flex;flex-direction:column;gap:4px;min-width:0}.deal-card__brand{display:flex;align-items:baseline;gap:4px;height:20px;font-size:14px;line-height:20px;white-space:nowrap}.deal-card__brand-name{min-width:0;overflow:hidden;text-overflow:ellipsis}a.deal-card__brand-name{color:inherit;text-decoration:none}a.deal-card__brand-name:hover{text-decoration:underline;text-underline-offset:2px}a.deal-card__brand-name:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px;border-radius:4px}.deal-card__locations{flex:none;color:var(--color-text-muted);font-size:13px}.deal-card__offer{display:flex;flex-direction:column;justify-content:center;gap:2px;height:70px;margin:0;min-width:0}.deal-card__title{display:flex;align-items:flex-start;max-height:44px;min-width:0;overflow:hidden;color:var(--color-text);font-size:17px;font-weight:850;line-height:22px}.deal-card__title-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.deal-card__location{display:flex;align-items:center;justify-content:space-between;gap:8px;height:20px;font-size:14px;line-height:20px}.deal-card__place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card__distance{display:inline-flex;flex:none;align-items:center;gap:2px;color:var(--color-text-muted);font-size:13px;line-height:18px}.deal-card__distance .icon{width:13px;height:13px}.deal-card__availability{display:flex;align-items:center;justify-content:space-between;gap:8px;height:20px;color:var(--color-text-muted);font-size:14px;line-height:20px}.deal-card__availability-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-card__ends{flex:none;color:var(--color-text-muted);font-weight:700;font-variant-numeric:tabular-nums}.deal-card__ends.is-soon{color:var(--color-urgent)}.deal-card__stars{display:inline-flex;flex:none;gap:1px}.deal-card__stars .icon{width:14px;height:14px}.deal-card__star{color:var(--color-rating)}.deal-card__star--empty{color:var(--color-line)}.deal-card__rating-value{font-weight:800}.deal-card__review-count{color:var(--color-text-muted);font-weight:600}.deal-card__value{display:flex;align-items:center;height:24px;min-width:0;overflow:hidden;color:var(--color-price);font-size:19px;font-weight:850;line-height:22px;white-space:nowrap}.deal-card__button{display:flex;align-items:center;justify-content:center;height:36px;padding:0;margin-top:2px;border:0;border-radius:8px;background-color:var(--color-action);color:var(--color-on-action);font-family:inherit;font-size:13px;font-weight:800;line-height:18px;cursor:pointer;box-shadow:inset 0 0 #ffffff8c;transition:background-color .16s ease,transform .16s ease,box-shadow .18s ease,border-radius .24s ease-in-out}.deal-card__compare{color:var(--color-text-muted);text-decoration:line-through}.deal-card__discount{padding:0 6px;border-radius:4px;background:var(--color-price-soft);color:var(--color-price);font-size:12px;font-weight:700;line-height:16px}.deal-card__urgency{color:var(--color-urgent);font-size:12px;font-weight:700;line-height:16px}.deal-card__code{display:flex;align-items:baseline;gap:4px;height:25px;color:var(--color-brand-ink)}.deal-card__code-price{font-size:18px;font-weight:800;line-height:22px}.deal-card__code-note,.deal-card__code-value{font-size:12px;font-weight:700;line-height:16px}.deal-card__button:focus-visible{box-shadow:inset 0 0 0 2px #ffffff8c;border-radius:18px;outline:2px solid var(--color-brand-ink);outline-offset:2px}.deal-card__button:active{transform:scale(.98)}@media(max-width:639.98px){.deal-card__button{height:44px}.deal-card__button:focus-visible{border-radius:22px}}@media(hover:hover)and (pointer:fine){.deal-card:hover{box-shadow:var(--surface-edge),var(--surface-key),0 18px 36px -12px #080e1c52}.deal-card:hover .deal-card__image{transform:scale(1.05)}.deal-card:hover .deal-card__title{text-decoration:underline;text-underline-offset:2px}.deal-card:hover .deal-card__save{transform:scale(1.06)}.deal-card__button:hover{background-color:var(--color-action-hover);box-shadow:inset 0 0 0 2px #ffffff8c;border-radius:18px}}.deal-card:active{transform:scale(.998)}.deal-card:active .deal-card__image{transform:scale(1.02)}.deal-card--skeleton .deal-card__media{background:none}.deal-skeleton__media{display:block;width:100%;height:100%;border-radius:inherit}.deal-skeleton__save{position:absolute;z-index:3;top:8px;right:8px;width:36px;height:36px;border-radius:50%}.deal-skeleton__row{display:flex;align-items:center}.deal-skeleton__row[data-row=brand],.deal-skeleton__row[data-row=location],.deal-skeleton__row[data-row=availability]{height:20px}.deal-skeleton__row[data-row=value]{height:24px}.deal-skeleton__row[data-row=button]{height:36px;margin-top:2px}@media(max-width:639.98px){.deal-skeleton__row[data-row=button]{height:44px}}.deal-skeleton__row[data-row=title]{height:44px;flex-direction:column;justify-content:center;gap:8px}.deal-skeleton__bar{display:block;border-radius:4px}.deal-skeleton__bar--brand{width:58%;height:13px}.deal-skeleton__bar--title{width:100%;height:14px}.deal-skeleton__bar--title-short{width:68%;height:14px}.deal-skeleton__bar--location{width:45%;height:12px}.deal-skeleton__bar--availability{width:62%;height:13px}.deal-skeleton__bar--value{width:52%;height:18px}.deal-skeleton__bar--button{width:100%;height:100%;border-radius:8px}@media(max-width:639.98px){.deal-card__button:hover{border-radius:22px}}.deal-card__confirm{position:absolute;inset:0;z-index:2;display:grid;place-content:center;justify-items:center;gap:6px;opacity:0;pointer-events:none;color:#fff;perspective:600px}.deal-card__confirm:before{content:"";position:absolute;inset:0;background:#1203091a;background:radial-gradient(120% 110% at 50% 50%,color-mix(in srgb,var(--color-like) 30%,transparent),color-mix(in srgb,var(--color-like) 22%,transparent) 58%,color-mix(in srgb,var(--color-like) 13%,transparent));-webkit-backdrop-filter:blur(2px) saturate(1.06);backdrop-filter:blur(2px) saturate(1.06)}.deal-card__confirm .icon,.deal-card__confirm-label{position:relative;z-index:1}.deal-card__confirm .icon{width:33px;height:33px;color:#fff}.deal-card__confirm-label{font-size:13px;font-weight:800;letter-spacing:.04em;text-shadow:0 1px 6px rgb(18 3 9 / .55),0 0 2px rgb(18 3 9 / .4)}.deal-card__media.is-confirming .deal-card__confirm{animation:confirm-wash 1.1s cubic-bezier(.4,0,.2,1) both}.deal-card__media.is-confirming .deal-card__confirm-label{animation:confirm-mark 1.1s cubic-bezier(.4,0,.2,1) both}.deal-card__media.is-confirming .deal-card__confirm .icon{animation:confirm-flip 1.1s cubic-bezier(.34,1.1,.4,1) both}.deal-card__media.is-confirming .offer-badges{animation:badge-yield 1.1s cubic-bezier(.4,0,.2,1) both}@keyframes confirm-wash{0%{opacity:0}16%{opacity:1}58%{opacity:1}84%,to{opacity:0}}@keyframes confirm-flip{0%{opacity:0;transform:translateY(8px) rotateY(-150deg) scale(.86)}26%{opacity:1;transform:translateY(0) rotateY(0) scale(1)}56%{opacity:1;transform:translateY(0) rotateY(0) scale(1)}82%,to{opacity:0;transform:translateY(-6px) rotateY(90deg) scale(.96)}}@keyframes confirm-mark{0%{opacity:0;transform:translateY(7px) scale(.94)}20%{opacity:1;transform:none}56%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-5px) scale(.98)}}@keyframes badge-yield{0%{opacity:1;transform:translateY(0)}11%{opacity:0;transform:translateY(-7px)}62%{opacity:0;transform:translateY(-7px)}88%,to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.deal-card,.deal-card *,.deal-card *:before,.deal-card *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.deal-card__confirm{display:none}}.rail--compact .rail__viewport{--rail-gutter: 0;--rail-gap: 16px;--rail-card-size: clamp(320px, 90%, 360px)}@media(min-width:640px){.rail--compact .rail__viewport{--rail-card-size: 360px}}@media(min-width:1024px){.rail--compact .rail__viewport{--rail-card-size: 380px}}.compact-card{position:relative;display:flex;flex:0 0 var(--rail-card-size, max(320px, 90%));min-width:0;height:144px;gap:12px;padding:8px;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--surface-edge),var(--surface-key),var(--surface-lift);scroll-snap-align:start;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.compact-card__media{position:relative;flex:none;width:128px;height:128px;overflow:hidden;border-radius:var(--radius-card-media);background:var(--color-media-bg)}.compact-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .46s cubic-bezier(.22,1,.36,1)}.compact-card__save{position:absolute;z-index:3;top:4px;right:4px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:#fff;color:#171a1f;box-shadow:0 1px 4px #1018283d;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s ease}.compact-card__save .icon{width:15px;height:15px}.compact-card__save[aria-pressed=true]{color:var(--color-like)}.compact-card__save:focus-visible{outline:2px solid var(--ring-on-media-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ring-on-media-inner),0 1px 4px #1018283d}.compact-card__save:active{transform:scale(.9)}.compact-card__share{top:4px;right:4px;width:28px;height:28px}.compact-card .compact-card__share{z-index:4}.compact-card__share .icon{width:15px;height:15px}.compact-card:hover .compact-card__share,.compact-card:has(.compact-card__save:focus-visible) .compact-card__share,.compact-card:has(.compact-card__share:focus-visible) .compact-card__share,.compact-card:has(.compact-card__share[aria-expanded=true]) .compact-card__share{translate:0 32px;opacity:1;pointer-events:auto}@media(hover:none){.compact-card__share{translate:0 32px;opacity:1;pointer-events:auto}}.compact-card__delta{position:absolute;z-index:2;top:4px;left:4px;display:inline-flex;align-items:center;gap:2px;height:24px;padding:0 8px 0 7px;border-radius:999px;background:var(--color-price-soft);color:var(--color-price);font-size:14px;font-weight:800;line-height:20px}.compact-card__delta .icon{width:13px;height:13px}.compact-card__text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.compact-card__title{display:-webkit-box;height:40px;margin:0;overflow:hidden;color:var(--color-text);font-size:14px;font-weight:700;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-card__place,.compact-card__availability{overflow:hidden;color:var(--color-text-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.compact-card__price{display:flex;align-items:baseline;gap:6px;height:23px}.compact-card__compare{color:var(--color-text-muted);font-size:14px;line-height:17px;text-decoration:line-through}.compact-card__amount{color:var(--color-price);font-size:18px;font-weight:800;line-height:22px}.compact-card__value{overflow:hidden;color:var(--color-price);font-size:14px;font-weight:800;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.compact-card__action{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.compact-card__action:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:-3px}@media(hover:hover)and (pointer:fine){.compact-card:hover{box-shadow:var(--surface-edge),var(--surface-key),0 16px 30px -12px #080e1c4d}.compact-card:hover .compact-card__image{transform:scale(1.04)}.compact-card:hover .compact-card__title{text-decoration:underline;text-underline-offset:2px}.compact-card:hover .compact-card__save{transform:scale(1.06)}}.compact-card:active{transform:scale(.998)}.compact-card:active .compact-card__image{transform:scale(1.01)}.compact-card--skeleton .compact-card__media{background:none}.compact-skeleton__media{display:block;width:100%;height:100%;border-radius:var(--radius-card-media)}.compact-skeleton__save{position:absolute;z-index:3;top:4px;right:4px;width:28px;height:28px;border-radius:50%}.compact-skeleton__chip{position:absolute;top:4px;left:4px;display:block;width:52px;height:24px;border-radius:999px}.compact-skeleton__row{display:flex;flex-direction:column}.compact-skeleton__row--title{height:40px;justify-content:center;gap:8px}.compact-skeleton__row--place,.compact-skeleton__row--availability{height:18px;justify-content:center}.compact-skeleton__row--price{height:23px;justify-content:center}.compact-skeleton__bar{display:block;border-radius:4px}.compact-skeleton__bar--title{width:100%;height:13px}.compact-skeleton__bar--title-short{width:72%;height:13px}.compact-skeleton__bar--place{width:58%;height:11px}.compact-skeleton__bar--amount{width:46%;height:18px}@media(prefers-reduced-motion:reduce){.compact-card,.compact-card *,.compact-card *:before,.compact-card *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.deal-section{margin-bottom:32px;color:var(--color-text);font-family:var(--font-sans)}.deal-section__band{--section-edge: var(--color-hairline);padding:16px 0;background:var(--grain-on-surface) var(--color-surface-muted);border-block:1px solid var(--section-edge)}.deal-card:after,.compact-card:after,.budget-card:after{position:absolute;inset:0;z-index:4;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--color-hairline);pointer-events:none;content:""}:root[data-theme=dark] .deal-section:not(.deal-section--lead):not(.deal-section--campaign) .deal-section__band{background:var(--grain-on-surface) #1b1529bd}.deal-section__head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:24px;margin:0 0 16px;padding:0 16px;color:var(--color-text);font-size:18px;font-weight:800;line-height:22px;letter-spacing:-.005em}.deal-section:not(.deal-section--lead) .rail:not(.rail--compare){margin-inline:16px}.deal-section:not(.deal-section--lead) .rail:not(.rail--compare) .rail__viewport{--rail-gutter: 0px}.deal-section--lead .deal-section__band{padding:12px 0 8px;background:none;border:0}.deal-section--lead .deal-section__head{font-size:22px;line-height:26px}@media(min-width:768px){.deal-section--lead .deal-section__head{font-size:24px;line-height:28px}}.deal-section--lead .rail{margin-inline:16px}.deal-section--lead .rail__viewport{--rail-gutter: 0px}@media(min-width:1024px){.deal-section--lead .deal-section__band{margin-inline:0;border-radius:0}.deal-section--lead .deal-section__head{margin-inline:20px;padding-inline:0}.deal-section--lead .rail{margin-inline:20px}}.deal-section__tools{display:flex;flex:none;align-items:center;gap:8px;margin-inline-start:auto}.deal-section__title{display:inline-flex;align-items:center;gap:8px;min-width:0}.deal-section__title .icon{flex:none;width:20px;height:20px}.deal-section__icon-badge{display:inline-grid;flex:none;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--color-surface)}.deal-section__icon-badge .icon{width:14px;height:14px}.deal-section__icon-badge .deal-section__icon-skeleton{width:14px;height:14px;border-radius:50%}.deal-section__title-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-title-motion{transform:translate3d(18px,0,0)}.section-title-motion.is-in-view{transform:none;animation:section-title-land .7s cubic-bezier(.22,1,.36,1) both}@keyframes section-title-land{0%{transform:translate3d(18px,0,0)}20%{transform:translate3d(-2px,0,0)}40%{transform:translate3d(.9px,0,0)}58%{transform:translate3d(-.4px,0,0)}74%,to{transform:translateZ(0)}}.deal-section__action{display:inline-flex;flex:none;align-items:center;gap:6px;height:32px;padding:0 12px;border:0;border-radius:999px;background:var(--color-action);color:var(--color-on-action);font:inherit;font-size:13px;font-weight:800;line-height:1;text-decoration:none;cursor:pointer;box-shadow:inset 0 0 #ffffff80;transition:background-color .16s ease,transform .14s ease,box-shadow .18s ease}.deal-section__action .icon{width:16px;height:16px}.deal-section__action:hover{background:var(--color-action-hover);box-shadow:inset 0 0 0 2px #ffffff80}.deal-section__action:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:3px}.deal-section__action:active .icon{transform:translate(2px)}.deal-section__action .icon{transition:transform .14s ease}@media(min-width:768px){.deal-section__head{font-size:20px;line-height:24px}}@media(min-width:1024px){.deal-section:not(.deal-section--lead) .deal-section__band{margin-inline:20px;border-inline:0;border-radius:16px;box-shadow:inset 1px 0 0 var(--section-edge),inset -1px 0 0 var(--section-edge)}.deal-section:not(.deal-section--lead) .deal-section__head{padding-inline:16px}.deal-section:not(.deal-section--lead) .rail:not(.rail--compare){margin-inline:16px}}.deal-section:not(.deal-section--skeleton){opacity:0;transform:translateY(4px);transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.deal-section.is-ready{opacity:1;transform:none}.deal-section--skeleton{pointer-events:none}.deal-section--skeleton .deal-section__head{margin-bottom:16px}.deal-section__bar{display:inline-grid;min-width:24px}.deal-section__bar>*{grid-area:1 / 1}.deal-section__bar-sizing{visibility:hidden;white-space:nowrap}.deal-section__bar-fill{border-radius:7px}.deal-section__icon-skeleton{flex:none;width:20px;height:20px;border-radius:5px}.deal-section__action--skeleton{background:none;box-shadow:none}.deal-section__action-icon{flex:none;width:16px;height:16px;border-radius:4px}.rail__nav-skeleton{width:32px;height:32px;border-radius:50%}@media(prefers-reduced-motion:reduce){.deal-section,.deal-section *,.deal-section *:before,.deal-section *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.section-title-motion{transform:none;animation:none}}.trending-deals{width:100%;margin-bottom:32px;padding-bottom:8px;color:var(--color-text);font-family:var(--font-sans)}.trending-deals:not(.trending-deals--skeleton){opacity:0;transform:translateY(4px);transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.trending-deals.is-ready{opacity:1;transform:none}.trending-deals__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:0 16px}.trending-deals__title{margin:0;color:var(--color-text);font-size:18px;font-weight:800;line-height:22px;letter-spacing:-.005em}@media(min-width:768px){.trending-deals__title{font-size:20px;line-height:24px}}.trending-deals .rail{margin-inline:16px}.trending-deals .rail__viewport{--rail-gutter: 0px}@media(min-width:1024px){.trending-deals__head{margin:0 16px 16px}.trending-deals .rail{margin-inline:32px}}.rail--promos{margin-top:32px}.rail--promos .rail__viewport{--rail-gap: 12px}.promo-card{position:relative;flex:0 0 min(256px,70%);aspect-ratio:1 / 1;overflow:hidden;border-radius:16px;background:#1b0f24;color:#fff;scroll-snap-align:start}.promo-card__media{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;transition:transform .52s cubic-bezier(.22,1,.36,1)}.promo-card__scrim{position:absolute;inset:auto 0 0;height:117px;background:linear-gradient(to top,#140a1ad1,#140a1a00)}.promo-card__caption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:4px;padding:16px}.promo-card__title{margin:0;color:#fff;font-size:18px;font-weight:800;line-height:22px}.promo-card__text{display:flex;align-items:flex-start;gap:4px;color:#fff;font-size:14px;font-weight:700;line-height:20px}.promo-card__text .icon{flex:none;width:13px;height:16px;margin-top:1px}.promo-card__text-copy{text-decoration:underline;text-underline-offset:2px}.promo-card__action{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.promo-card__action:focus-visible{outline:2px solid var(--ring-on-media-outer);outline-offset:-3px;box-shadow:inset 0 0 0 3px var(--ring-on-media-inner)}@media(hover:hover)and (pointer:fine){.promo-card:hover .promo-card__media{transform:scale(1.04)}}.promo-card:active .promo-card__media{transform:scale(1.01)}.trending-deals--skeleton .trending-deals__head{display:flex;align-items:center;height:32px}.trending-deals__title-skeleton{display:block;width:172px;height:22px;border-radius:7px}@media(min-width:768px){.trending-deals__title-skeleton{height:24px}}.promo-card--skeleton{background:none}.promo-skeleton__media{position:absolute;inset:0;display:block;border-radius:16px}@media(min-width:1024px){.promo-card{flex-basis:291px;aspect-ratio:291 / 284}}@media(prefers-reduced-motion:reduce){.trending-deals,.trending-deals *,.trending-deals *:before,.trending-deals *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.budget-picks__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}@media(min-width:640px){.budget-picks__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media(min-width:1024px){.budget-picks__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.budget-card{position:relative;cursor:pointer;display:flex;min-width:0;flex-direction:column;gap:8px;padding:8px;border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text);box-shadow:var(--surface-edge),var(--surface-key),var(--surface-lift);transition:box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.budget-card__media{position:relative;margin:-8px -8px 0;height:96px;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-media-bg)}@media(min-width:640px){.budget-card__media{height:120px}}@media(min-width:1024px){.budget-card__media{height:132px}}.budget-card__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .46s cubic-bezier(.22,1,.36,1)}.budget-card__save{position:absolute;z-index:3;top:4px;right:4px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:#fff;color:#171a1f;box-shadow:0 1px 4px #1018283d;cursor:pointer;transition:transform .16s cubic-bezier(.22,1,.36,1),color .16s ease}.budget-card__save .icon{width:17px;height:17px}.budget-card__save:before{content:"";position:absolute;inset:-4px;border-radius:50%}.budget-card__save[aria-pressed=true]{color:var(--color-like)}.budget-card__save:focus-visible{outline:2px solid var(--ring-on-media-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ring-on-media-inner),0 1px 4px #1018283d}.budget-card__save:active{transform:scale(.9)}.budget-card__share{top:4px;right:4px;width:36px;height:36px}.budget-card__share .icon{width:17px;height:17px}.budget-card:hover .budget-card__share,.budget-card:has(.budget-card__save:focus-visible) .budget-card__share,.budget-card:has(.budget-card__share:focus-visible) .budget-card__share,.budget-card:has(.budget-card__share[aria-expanded=true]) .budget-card__share{translate:0 42px;opacity:1;pointer-events:auto}@media(hover:none){.budget-card__share{translate:0 42px;opacity:1;pointer-events:auto}}.budget-card__text{display:flex;min-width:0;flex-direction:column;gap:2px}.budget-card__offer{display:flex;flex-direction:column;justify-content:center;gap:2px;height:60px;margin:0;min-width:0}.budget-card__title{display:flex;align-items:flex-start;max-height:34px;min-width:0;color:var(--color-text);font-size:15px;font-weight:850;line-height:17px}.budget-card__title-text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width:639.98px){.budget-picks__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.budget-card{width:100%;max-width:400px;justify-self:center}.budget-card__offer{height:60px}.budget-card__title{max-height:34px}.budget-card__title-text{-webkit-line-clamp:2}.budget-skeleton__title{gap:6px}.budget-skeleton__bar--title-third{display:none}}.budget-card__brand,.budget-card__place,.budget-card__availability{overflow:hidden;color:var(--color-text-muted);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.budget-card__price{display:flex;align-items:center;height:24px;min-width:0;overflow:hidden;color:var(--color-price);font-size:18px;font-weight:850;line-height:22px;white-space:nowrap}.budget-card__button{display:flex;align-items:center;justify-content:center;height:32px;padding:0;margin-top:2px;border:0;border-radius:8px;background-color:var(--color-action);color:var(--color-on-action);font-family:inherit;font-size:12px;font-weight:800;line-height:16px;cursor:pointer;box-shadow:inset 0 0 #ffffff8c;transition:background-color .16s ease,transform .16s ease,box-shadow .18s ease,border-radius .24s ease-in-out}.budget-card__compare{color:var(--color-text-muted);font-size:13px;line-height:17px;text-decoration:line-through}.budget-card__button:focus-visible{box-shadow:inset 0 0 0 2px #ffffff8c;border-radius:16px;outline:2px solid var(--color-brand-ink);outline-offset:2px}.budget-card__button:active{transform:scale(.98)}@media(max-width:639.98px){.budget-card__button{height:44px;font-size:13px}.budget-card__button:focus-visible{border-radius:22px}}@media(hover:hover)and (pointer:fine){.budget-card:hover{box-shadow:0 14px 32px -10px #080e1c4d}.budget-card:hover .budget-card__image{transform:scale(1.05)}.budget-card:hover .budget-card__title{text-decoration:underline;text-underline-offset:2px}.budget-card:hover .budget-card__save{transform:scale(1.06)}.budget-card__button:hover{background-color:var(--color-action-hover);box-shadow:inset 0 0 0 2px #ffffff8c;border-radius:16px}}.budget-card:active{transform:translateY(0) scale(.998)}.budget-card:active .budget-card__image{transform:scale(1.02)}.budget-card--skeleton{pointer-events:none}.budget-card--skeleton .budget-card__media{background:none}.budget-skeleton__media{display:block;width:100%;height:100%;border-radius:inherit}.budget-skeleton__save{position:absolute;z-index:3;top:4px;right:4px;width:36px;height:36px;border-radius:50%}.budget-skeleton__title{display:flex;flex-direction:column;justify-content:center;gap:8px}.budget-skeleton__bar{display:block;border-radius:4px}.budget-skeleton__bar--title{width:100%;height:12px}.budget-skeleton__bar--title-short{width:64%;height:12px}.budget-skeleton__bar--title-third{display:none;width:76%;height:12px}.budget-skeleton__bar--place{display:block;width:58%;height:10px;border-radius:4px;margin-block:3px}.budget-skeleton__bar--price{display:block;width:46%;height:18px;border-radius:4px;margin-block:3px}.budget-skeleton__bar--brand{display:block;width:72%;height:10px;border-radius:4px;margin-block:3px}.budget-skeleton__bar--button{display:block;width:100%;height:100%;border-radius:8px}@media(max-width:639.98px){.budget-card__button:hover{border-radius:22px}}@media(prefers-reduced-motion:reduce){.budget-card,.budget-card *,.budget-card *:before,.budget-card *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.deal-section--campaign .deal-section__band{--skeleton-base: var(--skeleton-on-deep-base);--skeleton-highlight: var(--skeleton-on-deep-highlight);--section-edge: rgb(255 255 255 / .16);background:var(--grain-on-deep) var(--color-brand-deep);color:var(--color-on-brand);--color-action: var(--color-action-on-deep);--color-action-hover: var(--color-action-on-deep-hover)}.deal-section--campaign .deal-section__head{color:var(--color-on-brand)}:root[data-theme=dark] .deal-section--campaign .deal-section__band{background:var(--grain-on-deep) #2a0b3dd6}.night-sky{position:fixed;z-index:-1;inset:0;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .6s ease}html[data-theme=dark] .night-sky{opacity:1}.night-sky__field,.night-sky__trails{position:absolute;inset:0}.night-sky__tile{position:absolute;top:0;left:0;width:100%;height:100%}.night-sky__tile+.night-sky__tile{top:100%}.night-sky__star{position:absolute;width:var(--size);height:var(--size);margin:calc(var(--size) / -2);border-radius:50%;background:var(--color-sky-star);opacity:var(--rest);animation:sky-twinkle var(--period) ease-in-out var(--phase) infinite}.night-sky__star--bright{box-shadow:0 0 6px 1px var(--color-sky-star-glow)}@keyframes sky-twinkle{0%,to{opacity:var(--lo)}50%{opacity:var(--hi)}}.night-sky__shoot{position:absolute;width:var(--trail);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,var(--color-sky-star-trail) 45%,var(--color-sky-star) 100%);opacity:0;transform-origin:0 50%;animation:sky-shoot var(--dur) cubic-bezier(.33,0,.66,1) forwards}.night-sky__shoot:after{position:absolute;top:50%;right:0;width:3.5px;height:3.5px;margin:-1.75px -1.75px 0 0;border-radius:50%;background:var(--color-sky-star);box-shadow:0 0 8px 2px var(--color-sky-star-glow);content:""}@keyframes sky-shoot{0%{opacity:0;transform:translateZ(0) rotate(var(--rot))}9%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate3d(var(--dx),var(--dy),0) rotate(var(--rot))}}@media(prefers-reduced-motion:reduce){.night-sky{transition:none}.night-sky__field{transform:none!important}.night-sky__star{animation:none;opacity:var(--rest)}.night-sky__shoot{display:none}}[data-favorite] .icon{transition:transform .18s cubic-bezier(.22,1,.36,1)}[data-favorite].is-popping .icon{animation:like-pop .52s cubic-bezier(.2,.9,.25,1)}[data-favorite].is-unliking .icon{animation:like-settle .26s cubic-bezier(.4,0,.6,1)}@keyframes like-pop{0%{transform:scale(1)}20%{transform:scale(1.36)}42%{transform:scale(.88)}62%{transform:scale(1.12)}82%{transform:scale(.98)}to{transform:scale(1)}}@keyframes like-settle{0%{transform:scale(1)}38%{transform:scale(.78)}to{transform:scale(1)}}.like-burst{position:fixed;z-index:90;width:0;height:0;pointer-events:none}.like-burst__ring{position:absolute;width:38px;height:38px;margin:-19px 0 0 -19px;border:2px solid var(--burst-ink, var(--color-like));border-radius:50%;animation:like-ring .52s cubic-bezier(.2,.6,.3,1) forwards}@keyframes like-ring{0%{opacity:.9;transform:scale(.4)}60%{opacity:.45;transform:scale(1.3)}to{opacity:0;transform:scale(1.9)}}.like-burst__spark{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--burst-ink, var(--color-like));animation:like-spark .56s cubic-bezier(.2,.6,.3,1) var(--delay, 0ms) forwards}@keyframes like-spark{0%{opacity:1;transform:rotate(var(--angle)) translateY(-5px) scale(1)}70%{opacity:.75;transform:rotate(var(--angle)) translateY(calc(-.8 * var(--reach, 24px))) scale(.6)}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--reach, 24px))) scale(.35)}}@media(prefers-reduced-motion:reduce){[data-favorite] .icon,[data-favorite].is-popping .icon,[data-favorite].is-unliking .icon{transition:none;animation:none}.like-burst{display:none}}.share-button{position:absolute;z-index:1;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;color:#171a1f;box-shadow:0 2px 8px #10182833;cursor:pointer;translate:0 0;opacity:0;pointer-events:none;transition:translate .24s cubic-bezier(.22,1,.36,1),opacity .16s ease,transform .16s cubic-bezier(.22,1,.36,1),color .16s ease}.share-button .icon{transition:transform .18s cubic-bezier(.22,1,.36,1)}.share-button.is-shared .icon{animation:share-sent .46s cubic-bezier(.2,.9,.25,1)}@keyframes share-sent{0%{transform:scale(.8)}35%{transform:scale(1.22)}65%{transform:scale(.94)}to{transform:scale(1)}}.share-button:focus-visible{outline:2px solid var(--ring-on-media-outer);outline-offset:2px;box-shadow:0 0 0 2px var(--ring-on-media-inner),0 2px 8px #10182833}.share-button:hover{transform:scale(1.06)}.share-button:active{transform:scale(.9)}.like-burst--share{--burst-ink: var(--color-brand-ink)}@media(prefers-reduced-motion:reduce){.share-button,.share-button .icon{transition:none}.share-button.is-shared .icon{animation:none}}@property --shimmer-s{syntax: "<number>"; inherits: true; initial-value: .5;}@property --shimmer-e{syntax: "<number>"; inherits: true; initial-value: 0;}@property --shimmer-on{syntax: "<number>"; inherits: true; initial-value: 0;}@property --shimmer-a{syntax: "<angle>"; inherits: true; initial-value: 0deg;}@property --shimmer-x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --shimmer-y{syntax: "<percentage>"; inherits: true; initial-value: 50%;}[data-shimmer]{--shimmer-axis: 112deg;--shimmer-at: calc(var(--shimmer-s) * 100%);--shimmer-graze: calc(.6 + var(--shimmer-e) * .4);--shimmer-ring-x: 26%;--shimmer-ring-y: 58%;--shimmer-holo-strength: 1;--shimmer-holo: conic-gradient( from calc(var(--shimmer-a) - 90deg), rgb(176 107 255 / calc(var(--shimmer-on) * var(--shimmer-holo-strength) * .9)), rgb(122 92 255 / calc(var(--shimmer-on) * var(--shimmer-holo-strength) * .85)), rgb(214 180 255 / calc(var(--shimmer-on) * var(--shimmer-holo-strength) * .95)), rgb(255 255 255 / calc(var(--shimmer-on) * var(--shimmer-holo-strength) * .9)), rgb(255 143 216 / calc(var(--shimmer-on) * var(--shimmer-holo-strength) * .8)), rgb(196 140 255 / calc(var(--shimmer-on) * var(--shimmer-holo-strength) * .9)), rgb(255 255 255 / calc(var(--shimmer-on) * var(--shimmer-holo-strength) * .85)), rgb(176 107 255 / calc(var(--shimmer-on) * var(--shimmer-holo-strength) * .9)));--shimmer-ring: radial-gradient( ellipse var(--shimmer-ring-x) var(--shimmer-ring-y) at var(--shimmer-x) var(--shimmer-y), rgb(255 255 255 / calc(var(--shimmer-on) * .96)) 0%, rgb(255 255 255 / calc(var(--shimmer-on) * .88)) 20%, rgb(255 255 255 / calc(var(--shimmer-on) * .6)) 46%, color-mix(in srgb, var(--color-shimmer-tint) calc(var(--shimmer-on) * 34%), transparent) 74%, transparent 100%);--shimmer-rim: linear-gradient( to bottom, rgb(255 255 255 / calc(var(--shimmer-on) * var(--shimmer-graze) * .9)) 0, rgb(255 255 255 / calc(var(--shimmer-on) * .1)) 1px, rgb(0 0 0 / 0) 2px);--shimmer-undercut: linear-gradient( to top, rgb(18 3 36 / calc(var(--shimmer-on) * .6)) 0, rgb(18 3 36 / calc(var(--shimmer-on) * .18)) 1px, rgb(0 0 0 / 0) 2px);--shimmer-bevel: linear-gradient( 135deg, rgb(255 255 255 / calc(var(--shimmer-on) * var(--shimmer-graze))) 0, color-mix(in srgb, var(--color-shimmer-tint) calc(var(--shimmer-on) * 45%), transparent) 14%, rgb(0 0 0 / 0) 38%, rgb(0 0 0 / 0) 58%, color-mix(in srgb, var(--color-shimmer-shade) calc(var(--shimmer-on) * 40%), transparent) 84%, rgb(18 3 36 / calc(var(--shimmer-on) * .6)) 100%)}[data-shimmer=outline]:after{content:"";position:absolute;z-index:1;inset:-2px;padding:2px;border-radius:inherit;pointer-events:none;filter:blur(1.4px);background-image:var(--shimmer-bevel),var(--shimmer-ring),var(--shimmer-rim),var(--shimmer-undercut);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}[data-shimmer=edge]:before{content:"";position:absolute;z-index:5;inset:var(--shimmer-edge-inset, 0);padding:var(--shimmer-edge-width, 1px);border-radius:inherit;pointer-events:none;filter:blur(1.6px);background-image:var(--shimmer-holo);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}[data-holo]{position:relative}[data-holo]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background-image:var(--shimmer-holo);background-size:170% 170%;background-position:var(--shimmer-x) var(--shimmer-y);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(72% 92% at var(--shimmer-x) var(--shimmer-y),#000,transparent 76%),linear-gradient(to bottom,rgb(0 0 0 / calc(var(--shimmer-on) * .2)) 0,rgb(0 0 0 / calc(var(--shimmer-on) * .2)) 40%,rgb(0 0 0 / calc(var(--shimmer-on) * .05)) 64%,rgb(0 0 0 / calc(var(--shimmer-on) * .09)) 100%);-webkit-mask-composite:source-in;mask-composite:intersect;mask-image:radial-gradient(72% 92% at var(--shimmer-x) var(--shimmer-y),#000,transparent 76%),linear-gradient(to bottom,rgb(0 0 0 / calc(var(--shimmer-on) * .2)) 0 40%,rgb(0 0 0 / calc(var(--shimmer-on) * .05)) 64%,rgb(0 0 0 / calc(var(--shimmer-on) * .09)));transition:opacity .2s ease}[data-shimmer=outline] [data-shimmer],[data-shimmer=edge] [data-shimmer]{--shimmer-s: .5;--shimmer-e: 0;--shimmer-on: 0}@media(hover:none),(prefers-reduced-motion:reduce){[data-shimmer=outline]:after,[data-shimmer=edge]:before,[data-holo]:after{display:none}}[data-tilt]{transform-style:flat;transition:transform .17s ease-out,box-shadow .28s cubic-bezier(.22,1,.36,1);will-change:transform}@media(hover:hover)and (pointer:fine){[data-tilt]:hover{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg)) translateY(-4px)}}@media(hover:none),(prefers-reduced-motion:reduce){[data-tilt]:hover{transform:translateY(-4px)}}@property --shine-angle{syntax: "<angle>"; inherits: true; initial-value: 180deg;}@property --shine-near{syntax: "<number>"; inherits: true; initial-value: 0;}@property --shine-x{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --shine-y{syntax: "<percentage>"; inherits: true; initial-value: 50%;}[data-shiny]{--shiny-bg: var(--color-action);--shiny-top: color-mix(in srgb, #ffffff 15%, var(--color-action));--shiny-low: color-mix(in srgb, #000000 14%, var(--color-action));--shiny-edge: rgb(255 255 255 / .16);--shine-tint: var(--color-shimmer-tint);--shine-core: #ffffff;--shine-arc: calc(38deg + var(--shine-near) * 24deg);--shiny-dot-ink: color-mix(in srgb, var(--color-shimmer-tint) 45%, #ffffff);--shiny-dot-halo: color-mix(in srgb, var(--shiny-dot-ink) 25%, transparent);--shiny-dot-step: 4px;--shiny-spot-w: 32%;--shiny-spot-h: 38%;--shiny-spot-opacity: .9;isolation:isolate;overflow:hidden;background-color:var(--shiny-bg);background-image:linear-gradient(180deg,var(--shiny-top) 0,var(--shiny-bg) 54%,var(--shiny-low) 100%);color:#fff}:where([data-shiny]){position:relative}[data-shiny]:before{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:none;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;transition:opacity .2s ease}[data-shiny]:is(:hover,:focus-visible):before{padding:2px;opacity:1;background:conic-gradient(from calc(var(--shine-angle) - var(--shine-arc)),transparent 0deg,color-mix(in srgb,var(--shine-tint) 30%,transparent) calc(var(--shine-arc) * .5),color-mix(in srgb,var(--shine-tint) 78%,transparent) calc(var(--shine-arc) * .9),var(--shine-core) var(--shine-arc),color-mix(in srgb,var(--shine-tint) 62%,transparent) calc(var(--shine-arc) * 1.2),transparent calc(var(--shine-arc) * 1.9)),linear-gradient(var(--shiny-edge),var(--shiny-edge)),linear-gradient(180deg,var(--shiny-top) 0,var(--shiny-bg) 54%,var(--shiny-low) 100%);filter:blur(.7px)}[data-shiny]:after{content:"";position:absolute;inset:0;z-index:-1;border:4px solid transparent;border-radius:inherit;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,var(--shiny-dot-ink) .55px,var(--shiny-dot-halo) 1.15px,transparent 1.95px);background-size:var(--shiny-dot-step) var(--shiny-dot-step);background-repeat:space;background-clip:padding-box;-webkit-mask-image:radial-gradient(ellipse var(--shiny-spot-w) var(--shiny-spot-h) at var(--shine-x) var(--shine-y),#000 0%,#000 26%,rgb(0 0 0 / .6) 60%,transparent 100%);mask-image:radial-gradient(ellipse var(--shiny-spot-w) var(--shiny-spot-h) at var(--shine-x) var(--shine-y),#000 0%,#000 26%,rgb(0 0 0 / .6) 60%,transparent 100%);opacity:0;transition:opacity .22s ease}[data-shiny]:is(:hover,:focus-visible){--shine-arc: calc(58deg + var(--shine-near) * 32deg)}[data-shiny]:is(:hover,:focus-visible):after{opacity:var(--shiny-spot-opacity)}[data-shiny=quiet]{--shiny-dot-ink: color-mix(in srgb, var(--color-shimmer-tint) 30%, #ffffff);--shiny-dot-halo: color-mix(in srgb, var(--shiny-dot-ink) 15%, transparent);--shiny-spot-w: 38%;--shiny-spot-h: 38%;--shiny-spot-opacity: .55}[data-shiny]:active{translate:0 1px}.site-footer{--footer-ink: #ffffff;--footer-muted: #e7d8f6;--footer-rule: rgb(255 255 255 / .16);--footer-control: rgb(255 255 255 / .08);--footer-control-hover: rgb(255 255 255 / .16);--footer-warn: #ffd9a8;--footer-icon-scale: 1.5;--footer-ask-parallax: 14px;--footer-body: #f6f0fd;--footer-band-top: #220a35;--footer-band-mid: #3f0d57;--footer-band-end: #5f2886;--footer-wordmark-ink: #3a0f51;--skeleton-base: var(--skeleton-on-deep-base);--skeleton-highlight: var(--skeleton-on-deep-highlight);position:relative;width:100%;color:var(--footer-ink);overflow:hidden;overflow:clip;background:var(--grain-on-deep),linear-gradient(180deg,var(--footer-band-top) 0%,var(--footer-band-mid) 46%,var(--footer-band-end) 100%);font-family:var(--font-sans)}.site-footer__inner{width:min(100% - 32px,1120px);margin-inline:auto;padding:40px 0 28px}.site-footer__top{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.site-footer__brandlink{display:inline-flex;border-radius:8px;color:inherit;font-size:30px;text-decoration:none}@media(max-width:767.98px){.site-footer__brandlink{font-size:45px}}.brand-lockup{display:flex;align-items:center;gap:.24em}.brand-lockup__mark{display:block;flex:none;width:1.34em;height:1.34em;background:currentColor;-webkit-mask-image:var(--brand-mark);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;mask-image:var(--brand-mark);mask-position:center;mask-repeat:no-repeat;mask-size:contain}.brand-lockup__words{display:flex;flex-direction:column;align-items:flex-start;font-weight:1000;letter-spacing:-.075em;line-height:.78;white-space:nowrap}.site-footer .brand-lockup__mark,.site-footer .brand-lockup__line{transition:transform .28s cubic-bezier(.4,0,.2,1)}.site-footer__hero .brand-lockup__mark,.site-footer__hero .brand-lockup__line{transition-duration:.44s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.site-footer__line{min-height:3.1em;margin:12px 0 0;max-width:34ch;color:var(--footer-muted);font-size:14px;line-height:1.55}.site-footer__invite{display:grid;gap:14px;margin-top:34px;padding-top:28px;border-top:1px solid var(--footer-rule)}.site-footer__ask{display:grid;align-content:start;min-width:0;padding:18px 16px 16px;border:1px solid rgb(255 255 255 / .3);border-radius:18px;background:linear-gradient(180deg,#ffffff2b,#ffffff12);box-shadow:inset 0 1px #ffffff3d,0 12px 28px #10041a38}.site-footer__deal{justify-items:start}.site-footer__deal-cta{min-height:44px;margin-top:16px}.site-footer__ask-kicker{display:flex;align-items:center;gap:7px;margin:0 0 9px;color:#ffffffd6;font-size:10.5px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.site-footer__ask-kicker .icon{width:calc(15px * var(--footer-icon-scale));height:calc(15px * var(--footer-icon-scale))}.site-footer__invite-title{min-height:27px;margin:0;color:var(--footer-ink);font-family:var(--font-display);font-size:19px;font-weight:400;line-height:1.22;letter-spacing:-.005em}.site-footer__invite-line{max-width:44ch;margin:7px 0 0;color:var(--footer-body);font-size:13px;line-height:1.55}.newsletter-form{position:relative;display:flex;align-items:center;min-width:0;gap:6px;min-height:50px;margin-top:16px;padding:4px 4px 4px 15px;border:2px solid rgb(255 255 255 / .22);border-radius:999px;background:#ffffff1a;transition:background .18s ease,border-color .18s ease}.newsletter-form[data-shimmer]{--shimmer-ring-x: 34%;--shimmer-ring-y: 58%}.newsletter-form:hover,.newsletter-form:focus-within{border-color:#ffffff80;background:#ffffff21}.newsletter-form:focus-within{border-color:var(--footer-ink)}.newsletter-form:has(.newsletter-form__input[aria-invalid=true]){border-color:var(--footer-warn)}.newsletter-form__input{flex:1 1 auto;min-width:0;min-height:38px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--footer-ink);font:inherit;font-size:14px}.newsletter-form__input::placeholder{color:#e7d8f694}.newsletter-form__input[aria-invalid=true]::placeholder{color:var(--footer-warn)}.newsletter-form__input:focus,.newsletter-form__input:focus-visible{outline:none}.newsletter-form__action{position:relative;display:grid;place-items:center;flex:none;width:84px;min-height:38px;padding:0;overflow:hidden;border:0;border-radius:999px;background:var(--footer-ink);color:var(--footer-wordmark-ink);font:inherit;font-size:13.5px;font-weight:800;letter-spacing:-.005em;white-space:nowrap;cursor:pointer;box-shadow:0 1px 2px #14061e47;transition:width .26s cubic-bezier(.22,1,.36,1),border-radius .26s ease,background .18s ease,box-shadow .18s ease,transform .14s cubic-bezier(.22,1,.36,1)}.newsletter-form__action-label{transition:opacity .12s ease,transform .22s cubic-bezier(.22,1,.36,1)}.newsletter-form__action-icon{position:absolute;width:calc(18px * var(--footer-icon-scale));height:calc(18px * var(--footer-icon-scale));opacity:0;transform:translate(-10px) scale(.8);transition:opacity .14s ease,transform .24s cubic-bezier(.22,1,.36,1)}.newsletter-form.is-typing .newsletter-form__action{width:38px;border-radius:50%}.newsletter-form.is-typing .newsletter-form__action-label{opacity:0;transform:translateY(-9px) scale(.86)}.newsletter-form.is-typing .newsletter-form__action-icon{opacity:1;transform:translate(0) scale(1);animation:newsletter-send 1.7s ease-in-out infinite}@keyframes newsletter-send{0%,62%,to{transform:translate(0) scale(1)}22%{transform:translate(3px) scale(1.04)}42%{transform:translate(1px) scale(1)}}.newsletter-form__action:disabled{opacity:.72;cursor:progress}.newsletter-form__action:active,.site-footer__cta:active{transform:scale(.97)}.newsletter-form__status{margin:8px 0 0;color:var(--footer-warn);font-size:12.5px;font-weight:600;line-height:1.45}.newsletter-form__status:empty{display:none}.newsletter-form__done{display:flex;align-items:center;gap:9px;min-height:50px;margin:16px 0 0;padding:5px 16px;border:1px solid rgb(255 255 255 / .22);border-radius:999px;background:#ffffff1f;color:var(--footer-ink);font-size:14px;font-weight:700}.newsletter-form__done .icon{width:calc(18px * var(--footer-icon-scale));height:calc(18px * var(--footer-icon-scale))}.newsletter-form__done:focus-visible{outline:2px solid var(--footer-ink);outline-offset:4px;border-radius:6px}.site-footer__cta{display:inline-flex;align-items:center;gap:8px;justify-self:start;min-height:44px;margin-top:16px;padding:0 20px;border:0;border-radius:999px;background:var(--footer-ink);color:var(--footer-wordmark-ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 1px 2px #14061e47;transition:box-shadow .18s ease,background .18s ease,transform .14s cubic-bezier(.22,1,.36,1)}.site-footer__cta .icon{width:calc(16px * var(--footer-icon-scale));height:calc(16px * var(--footer-icon-scale));transition:transform .18s cubic-bezier(.22,1,.36,1)}.site-footer__cta:focus-visible{outline:2px solid var(--footer-ink);outline-offset:3px}.site-footer__newsletter .newsletter-form{max-width:460px}.site-footer__groups{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:28px}.site-footer__title{display:flex;align-items:center;gap:7px;min-height:15px;margin:0 0 10px;color:var(--footer-ink);font-size:12px;font-weight:800;line-height:1.25;letter-spacing:.09em;text-transform:uppercase}.site-footer__title-icon{flex:none;width:calc(15px * var(--footer-icon-scale));height:calc(15px * var(--footer-icon-scale));opacity:.92}.site-footer__list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.site-footer__list>li{display:flex}.site-footer__link{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid rgb(255 255 255 / .1);border-radius:999px;background:#ffffff0f;color:var(--footer-muted);font-size:13.5px;font-weight:600;text-decoration:none;transition:color .16s ease,background-color .16s ease,border-color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.site-footer__group--account .site-footer__link{border-color:#ffffff42;background:#ffffff24;color:var(--footer-ink);font-weight:750}.site-footer__link--featured{border-color:#ffffff52;background:#ffffff29;color:var(--footer-ink);font-weight:750}.site-footer__link:active{transform:scale(.97)}button.site-footer__link{font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer}@media(hover:hover)and (pointer:fine){.site-footer__link:hover{border-color:#ffffff3d;background:#ffffff24;color:var(--footer-ink);transform:translateY(-1px)}.site-footer__group--account .site-footer__link:hover{border-color:#ffffff6b;background:#ffffff3d}.site-footer__link--featured:hover{border-color:#ffffff85;background:#ffffff42}.site-footer .brand-lockup:hover .brand-lockup__mark{transform:translateY(-.025em) rotate(-8deg) scale(1.08)}.site-footer .brand-lockup:hover .brand-lockup__line:first-child{transform:translate(-.1em,-.018em)}.site-footer .brand-lockup:hover .brand-lockup__line:last-child{transform:translate(.1em,.018em)}.site-footer__to-top:hover{background:var(--footer-control-hover)}.newsletter-form__action:hover{box-shadow:0 3px 12px #3a0f5173}.site-footer__cta:hover{box-shadow:0 5px 16px #14061e6b;transform:translateY(-1px)}.site-footer__cta:hover .icon{animation:newsletter-send 1.7s ease-in-out infinite}.site-footer__cta:active{transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.site-footer .brand-lockup__mark,.site-footer .brand-lockup__line{transition:none}.site-footer .brand-lockup:hover .brand-lockup__mark,.site-footer .brand-lockup:hover .brand-lockup__line:first-child,.site-footer .brand-lockup:hover .brand-lockup__line:last-child{transform:none}}.site-footer__link:focus-visible,.site-footer__brandlink:focus-visible,.site-footer__to-top:focus-visible{outline:2px solid var(--footer-ink);outline-offset:3px}.site-footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:32px;padding-top:18px;border-top:1px solid var(--footer-rule)}.site-footer__legal{display:grid;min-height:20px;margin:0;color:var(--footer-muted);font-size:13px;line-height:1.5}.site-footer__to-top{display:inline-flex;flex:none;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--footer-rule);border-radius:999px;background:var(--footer-control);color:var(--footer-ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.site-footer__to-top .icon{width:calc(16px * var(--footer-icon-scale));height:calc(16px * var(--footer-icon-scale))}.site-footer__to-top:active{transform:scale(.97)}.site-footer__end{display:flex;justify-content:center;margin-top:clamp(22px,2.2vw,32px);position:relative;z-index:1}.site-footer [data-footer-parallax]{transform:translate3d(var(--footer-ask-offset, 0px),0,0)}.site-footer.is-parallax-near [data-footer-parallax]{will-change:transform}.site-footer__hero{container-type:inline-size;margin-top:26px}.site-footer__hero .brand-lockup{font-size:15.35cqw}@supports not (container-type: inline-size){.site-footer__hero .brand-lockup{font-size:min(15.35vw,172px)}}.site-footer__hero .brand-lockup{transform-origin:50% 0;transform:scale(var(--footer-signoff-scale, 1));will-change:transform}.site-footer__hero .brand-lockup__line{background:var(--grain-on-deep),var(--footer-wordmark-ink);background-size:320px 320px;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--footer-wordmark-ink);padding-inline-end:.08em;margin-inline-end:-.08em}.site-footer__hero .brand-lockup__mark{background:var(--grain-on-deep),var(--footer-wordmark-ink);background-size:320px 320px}.site-footer--skeleton{pointer-events:none}.site-footer-skeleton__mark{display:block;flex:none;width:1.34em;height:1.34em;border-radius:.3em}.site-footer-skeleton__word{display:block;width:4.4em;height:.66em;border-radius:.07em}.site-footer-skeleton__word+.site-footer-skeleton__word{margin-top:.24em}.site-footer-skeleton__line{display:block;width:100%;height:11px;border-radius:5px}.site-footer-skeleton__line--short{width:62%;margin-top:9px}.site-footer-skeleton__title-icon{display:block;flex:none;width:calc(15px * var(--footer-icon-scale));height:calc(15px * var(--footer-icon-scale));border-radius:4px}.site-footer-skeleton__title{display:block;width:72px;height:12px;border-radius:4px}.site-footer-skeleton__link{display:block;height:12px;border-radius:4px}.site-footer-skeleton__kicker-icon{display:block;flex:none;width:calc(15px * var(--footer-icon-scale));height:calc(15px * var(--footer-icon-scale));border-radius:4px}.site-footer-skeleton__kicker-label{display:block;width:78px;height:10px;border-radius:3px}.site-footer-skeleton__invite-title{display:block;width:190px;max-width:100%;height:16px;border-radius:4px}.site-footer-skeleton__input{flex:1 1 auto;min-width:0;height:38px;border-radius:999px}.site-footer-skeleton__action{flex:none;width:84px;height:38px;border-radius:999px}.site-footer-skeleton__cta{justify-self:start;width:189px;height:46px;margin-top:16px;border-radius:999px}.site-footer-skeleton__stack{display:grid}.site-footer-skeleton__stack>*{grid-area:1 / 1}.site-footer-skeleton__text{display:block;align-self:start;width:100%;height:11px;border-radius:5px}.site-footer-skeleton__legal{grid-area:1 / 1;width:100%;height:12px;border-radius:4px}.site-footer-skeleton__sizing{grid-area:1 / 1;visibility:hidden}.site-footer-skeleton__top-icon{display:block;flex:none;width:24px;height:24px;border-radius:50%}.site-footer-skeleton__top-label{display:block;width:68.8px;height:12px;border-radius:4px}@media(min-width:768px){.site-footer{--footer-ask-parallax: 20px}.site-footer__inner{width:min(100% - 40px,1120px);padding:52px 0 32px}.site-footer__top{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:40px}.site-footer__invite{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:40px;padding-top:32px}.site-footer__deal{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker cta" "title cta" "line cta";column-gap:32px;align-items:center}.site-footer__deal .site-footer__ask-kicker{grid-area:kicker}.site-footer__deal .site-footer__invite-title{grid-area:title}.site-footer__deal .site-footer__invite-line{grid-area:line}.site-footer__deal .site-footer__cta,.site-footer__deal .site-footer__deal-cta,.site-footer__deal .site-footer-skeleton__cta{grid-area:cta;align-self:center;margin-top:0}.site-footer__ask{padding:20px 18px 18px}.site-footer__invite-title{font-size:20px}.site-footer__brandlink{font-size:33px}.site-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;margin-top:32px}.site-footer__group--wide{grid-column:span 2}.site-footer__group--jump{grid-column:1 / -1}.site-footer__line{font-size:15px}.site-footer__base{margin-top:40px}.site-footer__hero{margin-top:36px}}@media(min-width:1024px){.site-footer__inner{padding:64px 0 36px}.site-footer__groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.site-footer__group--jump{grid-column:span 2}.site-footer__top{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px}.site-footer__invite{gap:20px;margin-top:52px}.site-footer__hero{margin-top:44px}}@media(prefers-reduced-motion:reduce){.site-footer__brandlink,.site-footer__link,.site-footer__to-top,.site-footer__cta,.site-footer__cta .icon,.newsletter-form__action,.newsletter-form__action-label,.newsletter-form__action-icon{transition:none}.newsletter-form.is-typing .newsletter-form__action-icon{animation:none}.site-footer__link:hover,.site-footer__cta:hover{transform:none}.site-footer__cta:hover .icon{transform:none;animation:none}}.site-footer__social{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:30px;padding-top:24px;border-top:1px solid var(--footer-rule)}.site-footer__social-title{margin:0;color:var(--footer-ink);font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:-.015em;line-height:1.1}.site-footer__social-links{display:flex;flex-wrap:wrap;gap:8px}.site-footer__social-link{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(255 255 255 / .2);border-radius:50%;background:var(--footer-control);color:var(--footer-ink);text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.site-footer__social-link .social-icon{display:block;width:19px;height:19px;fill:currentColor}.site-footer__social-link:active{transform:scale(.93)}.site-footer__social-link:focus-visible{outline:2px solid var(--footer-ink);outline-offset:3px}@media(hover:hover)and (pointer:fine){.site-footer__social-link:hover{border-color:var(--footer-ink);background:var(--footer-ink);color:var(--footer-wordmark-ink);transform:translateY(-2px)}}.site-footer-skeleton__social-title{display:block;width:100%;height:100%;border-radius:4px}.site-footer-skeleton__social-link{display:block;flex:none;width:42px;height:42px;border-radius:50%}@media(max-width:639.98px){.site-footer__social{flex-direction:column;align-items:flex-start;gap:16px;margin-top:26px;padding-top:22px}.site-footer__social-title{font-size:23px}.site-footer__social-links{gap:7px}}@media(min-width:768px){.site-footer__social{margin-top:34px;padding-top:26px}.site-footer__social-title{font-size:28px}}@media(prefers-reduced-motion:reduce){.site-footer__social-link{transition:none}.site-footer__social-link:hover{transform:none}.site-footer [data-footer-parallax]{transform:none;will-change:auto}}.featured-cta{--featured-cta-bg: var(--color-action);--featured-cta-bg-hover: var(--color-action-hover);--featured-cta-ink: var(--color-on-action);--featured-cta-mark-bg: rgb(255 255 255 / .16);--featured-cta-mark-ink: var(--color-on-action);--featured-cta-arrow-bg: rgb(255 255 255 / .14);--featured-cta-ring: var(--color-brand-ink);display:inline-flex;align-items:center;gap:11px;min-height:46px;padding:6px 14px 6px 7px;border:0;border-radius:999px;background:var(--featured-cta-bg);color:var(--featured-cta-ink);font:inherit;font-size:14px;font-weight:850;line-height:1.2;letter-spacing:-.005em;text-align:left;cursor:pointer;box-shadow:0 1px 2px #180a2b29,0 9px 22px -14px #180a2b99;transition:background-color .18s ease,box-shadow .18s ease,transform .14s cubic-bezier(.22,1,.36,1)}.featured-cta__mark{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--featured-cta-mark-bg);color:var(--featured-cta-mark-ink);transition:transform .22s cubic-bezier(.22,1,.36,1)}.featured-cta__mark .icon{width:19px;height:19px}.featured-cta__copy{display:grid;gap:1px;min-width:0}.featured-cta__kicker{font-size:9.5px;font-weight:850;line-height:13px;letter-spacing:.12em;text-transform:uppercase;opacity:.78}.featured-cta__label{font-size:14px;font-weight:850;line-height:18px}.featured-cta__line{font-size:11.5px;font-weight:650;line-height:16px;opacity:.82}.featured-cta__arrow{display:grid;place-items:center;flex:none;width:27px;height:27px;margin-left:1px;border-radius:50%;background:var(--featured-cta-arrow-bg)}.featured-cta__arrow .icon{width:15px;height:15px;transition:transform .2s cubic-bezier(.22,1,.36,1)}.featured-cta:focus-visible{outline:2px solid var(--featured-cta-ring);outline-offset:3px}.featured-cta:active{transform:scale(.98)}.featured-cta--deep{--featured-cta-bg: #ffffff;--featured-cta-bg-hover: #f3eafb;--featured-cta-ink: #3a0f51;--featured-cta-mark-bg: rgb(102 45 145 / .12);--featured-cta-mark-ink: #4b1d6e;--featured-cta-arrow-bg: rgb(102 45 145 / .1);--featured-cta-ring: #ffffff}.featured-cta--panel{--featured-cta-bg: linear-gradient(135deg, #7b3fa8 0%, #4b1d6e 100%);--featured-cta-bg-hover: #7b3fa8;--featured-cta-ink: #ffffff;--featured-cta-mark-bg: rgb(255 255 255 / .16);--featured-cta-mark-ink: #ffffff;--featured-cta-arrow-bg: rgb(255 255 255 / .14);justify-content:flex-start;width:100%;min-height:0;padding:13px 12px 13px 13px;border-radius:14px;background:var(--grain-on-deep),var(--featured-cta-bg);box-shadow:0 1px #ffffff2e inset,0 12px 26px -18px #1e062ed9}.featured-cta--panel .featured-cta__mark{width:40px;height:40px;border-radius:12px}.featured-cta--panel .featured-cta__mark .icon{width:21px;height:21px}.featured-cta--panel .featured-cta__kicker{color:#ecd8fa;opacity:1}.featured-cta--panel .featured-cta__label{font-size:15px;line-height:19px}.featured-cta--panel .featured-cta__line{font-size:11.5px;line-height:15px;opacity:.8}.featured-cta--panel .featured-cta__arrow{width:30px;height:30px;margin-left:auto}.featured-cta--compact{min-height:41px;padding:4px 12px 4px 5px;font-size:13px}.featured-cta--compact .featured-cta__mark{width:31px;height:31px}.featured-cta--compact .featured-cta__mark .icon{width:17px;height:17px}.featured-cta--compact .featured-cta__label{font-size:13px;line-height:17px}.featured-cta--compact .featured-cta__arrow{width:24px;height:24px}@media(hover:hover)and (pointer:fine){.featured-cta:hover{background-color:var(--featured-cta-bg-hover);box-shadow:0 2px 4px #180a2b29,0 12px 26px -14px #180a2b9e;transform:translateY(-1px)}.featured-cta:hover .featured-cta__arrow .icon{transform:translate(3px)}.featured-cta:hover .featured-cta__mark{transform:scale(1.04)}.featured-cta--panel:hover{filter:brightness(1.06)}}@media(prefers-reduced-motion:reduce){.featured-cta,.featured-cta__mark,.featured-cta__arrow .icon{transition:none}.featured-cta:hover,.featured-cta:active,.featured-cta:hover .featured-cta__mark,.featured-cta:hover .featured-cta__arrow .icon{transform:none}}.hero-banner.ad-slot--between{margin-block:var(--hero-gutter)}*:has(+.hero-banner.ad-slot--between){margin-bottom:0}.offer-badges{position:absolute;z-index:2;top:8px;left:8px;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 56px);pointer-events:none}@property --sheen-x{syntax: "<length>"; inherits: true; initial-value: -70px;}.offer-badge{--badge-surface: var(--color-brand-primary);--badge-ink: var(--color-on-brand);--sheen-x: -70px;--disc-size: 28px;--icon-size: 16px;--plate-height: 23px;--plate-radius: 4px;--label-size: 11px;--plate-overlap: 10px;--label-pad-start: 8px;--label-pad-end: 8px;display:inline-flex;align-items:center;flex:none;max-width:100%;filter:drop-shadow(0 1px 2px rgba(16,24,40,.22))}.offer-badge[data-tone=urgency]{--badge-surface: var(--color-badge-urgency-surface);--badge-ink: var(--color-badge-urgency-ink)}.offer-badge[data-tone=timing]{--badge-surface: var(--color-badge-timing-surface);--badge-ink: var(--color-badge-timing-ink)}.offer-badge[data-tone=savings]{--badge-surface: var(--color-badge-savings-surface);--badge-ink: var(--color-badge-savings-ink)}.offer-badge[data-tone=eligibility]{--badge-surface: var(--color-badge-eligibility-surface);--badge-ink: var(--color-badge-eligibility-ink)}.offer-badge[data-tone=discovery]{--badge-surface: var(--color-badge-discovery-surface);--badge-ink: var(--color-badge-discovery-ink)}.offer-badge[data-tone=trust]{--badge-surface: var(--color-badge-trust-surface);--badge-ink: var(--color-badge-trust-ink)}.offer-badge[data-tone=sponsored]{--badge-surface: var(--color-badge-sponsored-surface);--badge-ink: var(--color-badge-sponsored-ink)}.offer-badge__disc{display:grid;flex:none;place-items:center;width:var(--disc-size);height:var(--disc-size);border-radius:50%;background-color:var(--badge-surface);background-image:var(--sheen);background-repeat:no-repeat;background-size:var(--sheen-width) 100%;background-position-x:var(--sheen-x)}.offer-badge__disc .icon{position:relative;z-index:2;width:var(--icon-size);height:var(--icon-size);color:var(--badge-ink)}.offer-badge__label{position:relative;z-index:1;display:flex;align-items:center;height:var(--plate-height);min-width:0;margin-left:calc(var(--plate-overlap) * -1);padding:0 var(--label-pad-end) 0 var(--label-pad-start);overflow:hidden;border-radius:var(--plate-radius);background-color:var(--badge-surface);background-image:var(--sheen);background-repeat:no-repeat;background-size:var(--sheen-width) 100%;background-position-x:calc(var(--sheen-x) - var(--disc-size) + var(--plate-overlap));color:var(--badge-ink);font-size:var(--label-size);font-weight:800;line-height:var(--plate-height);text-overflow:ellipsis;white-space:nowrap}.offer-badge{--sheen: linear-gradient(105deg, rgba(255, 255, 255, 0) 6%, rgba(255, 255, 255, .2) 44%, rgba(255, 255, 255, .2) 56%, rgba(255, 255, 255, 0) 94%);--sheen-width: 58px}.offer-badge.is-in-view{animation:badge-sheen 5.4s cubic-bezier(.45,0,.25,1) infinite;animation-delay:var(--motion-delay, 0s)}@keyframes badge-sheen{0%,56%{--sheen-x: -70px}94%,to{--sheen-x: 210px}}.offer-badge.is-in-view .icon{animation-delay:var(--motion-delay, 0s);animation-iteration-count:infinite;animation-timing-function:ease-in-out;transform-origin:50% 50%}.offer-badge.is-in-view[data-motion=breathe] .icon{animation-name:badge-breathe;animation-duration:2.2s}.offer-badge.is-in-view[data-motion=tick] .icon{animation-name:badge-tick;animation-duration:2.6s}.offer-badge.is-in-view[data-motion=twinkle] .icon{animation-name:badge-twinkle;animation-duration:2.2s}.offer-badge.is-in-view[data-motion=flicker] .icon{animation-name:badge-flicker;animation-duration:1.5s}.offer-badge.is-in-view[data-motion=pop] .icon{animation-name:badge-pop;animation-duration:2.2s}@keyframes badge-breathe{0%,to{transform:scale(1) translate(0)}50%{transform:scale(1.18) translate(-1px)}}@keyframes badge-tick{0%,to{transform:rotate(-12deg) scale(1.04)}50%{transform:rotate(12deg) scale(1.04)}}@keyframes badge-twinkle{0%,to{transform:scale(1) rotate(0)}35%{transform:scale(.82) rotate(-12deg) translate(1px)}70%{transform:scale(1.2) rotate(9deg) translate(-1px)}}@keyframes badge-flicker{0%,to{transform:scale(1);opacity:1}26%{transform:scale(1.22) translate(-1px);opacity:1}42%{transform:scale(.92);opacity:.82}60%{transform:scale(1.12) translate(-1px);opacity:1}}@keyframes badge-pop{0%,to{transform:scale(1)}16%{transform:scale(1.3) translate(-1px)}34%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.offer-badge.is-in-view .icon,.offer-badge.is-in-view{animation:none}}.offer-badges--compact{top:auto;bottom:4px;left:4px;max-width:calc(100% - 8px)}.share-panel{position:fixed;z-index:79;inset:0;width:344px;height:fit-content;max-height:calc(100dvh - 24px);margin:auto;overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);color:var(--color-text);box-shadow:0 18px 44px -18px #1a0a2873,0 3px 10px -4px #1a0a2833;visibility:hidden;opacity:0;transform-origin:center;--share-from-x: 0px;--share-from-y: 0px}.share-panel.is-open{visibility:visible;opacity:1;animation:share-card-in .3s cubic-bezier(.22,1,.36,1) both}.share-panel.is-closing{animation:share-card-out .13s cubic-bezier(.4,0,.7,1) forwards}.share-panel__scrim{position:fixed;z-index:78;inset:0;background:#1710216b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:share-scrim-in .18s ease}.share-panel__scrim[hidden]{display:none}html.has-share-overlay{overflow:hidden;width:100vw}html.has-share-overlay body{padding-right:var(--share-gap, 0px)}.share-panel__grip{display:none}.share-panel__head{position:relative;padding-right:40px}.share-panel__title{display:-webkit-box;margin:0;overflow:hidden;font-size:17px;line-height:22px;font-weight:850;-webkit-box-orient:vertical;-webkit-line-clamp:2}.share-panel__title:focus{outline:none}.share-panel__subtitle{margin:2px 0 0;overflow:hidden;color:var(--color-text-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.share-panel__subtitle[hidden]{display:none}.share-panel__close{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--color-text);cursor:pointer;transition:background-color .15s ease}.share-panel__close .icon{width:20px;height:20px}.share-panel__close:hover{background:var(--color-brand-soft)}.share-panel__targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin:12px -6px 0}.share-target{display:grid;justify-items:center;gap:7px;padding:10px 2px 8px;border:0;border-radius:12px;background:none;color:var(--color-text);font:inherit;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.share-target__disc{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--disc, var(--color-brand-ink));color:#fff;transition:transform .16s cubic-bezier(.22,1,.36,1)}.share-target__disc[data-disc=instagram]{background:conic-gradient(from 210deg at 72% 108%,#fdd35a,#f58529 22%,#dd2a7b 52%,#8134af,#515bd4)}.share-target__disc svg{width:26px;height:26px;fill:currentColor}.share-target__label{color:var(--color-text-muted);font-size:11.5px;line-height:14px;font-weight:750;transition:color .15s ease}@media(hover:hover)and (pointer:fine){.share-target:hover{background:var(--color-brand-soft)}.share-target:hover .share-target__disc{transform:scale(1.06)}.share-target:hover .share-target__label{color:var(--color-text)}}.share-target:active .share-target__disc{transform:scale(.94)}.share-target:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:-2px}.share-panel__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:5px 5px 5px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-page)}.share-panel__url{margin:0;overflow:hidden;color:var(--color-text-muted);font-size:13px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.share-panel__copy{display:inline-flex;flex:none;align-items:center;gap:6px;height:40px;padding:0 12px;border:1px solid var(--color-control-edge);border-radius:9px;background:var(--color-surface);color:var(--color-brand-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}.share-panel__copy .icon{width:16px;height:16px}.share-panel__copy:hover{background:var(--color-brand-soft)}.share-panel__copy:active{transform:scale(.97)}.share-panel__copy.is-copied{border-color:var(--color-brand-ink);background:var(--color-brand-soft)}.share-panel__status{min-height:18px;margin:6px 2px 0;color:var(--color-brand-ink);font-size:12px;line-height:18px;font-weight:700}.share-panel__actions{display:grid;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid var(--color-line)}.share-panel__save{position:relative;display:flex;align-items:center;gap:10px;min-height:46px;padding:0 14px;border:1px solid var(--color-control-edge);border-radius:12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:14px;font-weight:800;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,transform .12s ease}.share-panel__save .icon{flex:none;width:19px;height:19px;color:var(--color-like)}.share-panel__save:hover{background:var(--color-brand-soft)}.share-panel__save:active{transform:scale(.985)}.share-panel__save.is-saved{border-color:var(--color-like);background:color-mix(in srgb,var(--color-like) 8%,var(--color-surface))}.share-panel__cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:0;border-radius:12px;background:var(--color-action);color:var(--color-on-action);font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background-color .15s ease,transform .12s ease}.share-panel__cta .icon{width:18px;height:18px}.share-panel__cta:hover{background:var(--color-action-hover)}.share-panel__cta:active{transform:scale(.985)}.share-panel__close:focus-visible,.share-panel__copy:focus-visible,.share-panel__save:focus-visible,.share-panel__cta:focus-visible{outline:2px solid var(--color-brand-ink);outline-offset:2px}.share-panel.is-open .share-panel__head,.share-panel.is-open .share-target,.share-panel.is-open .share-panel__link,.share-panel.is-open .share-panel__status,.share-panel.is-open .share-panel__save,.share-panel.is-open .share-panel__cta{animation:share-part-in .2s cubic-bezier(.22,1,.36,1) both}.share-panel.is-open .share-panel__head{animation-delay:20ms}.share-panel.is-open .share-target:nth-child(1){animation-delay:45ms}.share-panel.is-open .share-target:nth-child(2){animation-delay:65ms}.share-panel.is-open .share-target:nth-child(3){animation-delay:85ms}.share-panel.is-open .share-target:nth-child(4){animation-delay:105ms}.share-panel.is-open .share-target:nth-child(5){animation-delay:125ms}.share-panel.is-open .share-target:nth-child(6){animation-delay:145ms}.share-panel.is-open .share-panel__link{animation-delay:115ms}.share-panel.is-open .share-panel__status{animation-delay:.13s}.share-panel.is-open .share-panel__save{animation-delay:145ms}.share-panel.is-open .share-panel__cta{animation-delay:.16s}@keyframes share-card-in{0%{opacity:0;transform:translate(var(--share-from-x),var(--share-from-y)) scale(.94)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes share-card-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px) scale(.985)}}@keyframes share-part-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(max-width:639.98px){.share-panel{inset:auto 0 0;width:auto;height:auto;margin:0;max-height:88dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border:0;border-radius:20px 20px 0 0;box-shadow:0 -14px 44px #0a041457;opacity:1;translate:0 calc(100% + 48px);transform:none;transform-origin:center bottom}.share-panel.is-open{opacity:1;translate:0 0;animation:share-sheet-in .26s cubic-bezier(.22,1,.36,1) both}.share-panel.is-closing{animation:share-sheet-out .2s cubic-bezier(.4,0,.6,1) forwards}.share-panel__head{padding-top:4px}.share-panel__title{font-size:19px;line-height:24px}.share-panel{padding-top:26px}.share-panel__grip{display:block;position:absolute;top:0;right:0;left:0;height:24px}.share-panel__grip:before{content:"";position:absolute;top:9px;left:50%;width:36px;height:4px;border-radius:999px;background:var(--color-border);transform:translate(-50%)}.share-panel__grip,.share-panel__head{touch-action:none;cursor:grab}.share-panel.is-dragging,.share-panel.is-dragging .share-panel__grip,.share-panel.is-dragging .share-panel__head{cursor:grabbing}.share-panel.is-dragging{transition:none}.share-panel.is-dragging *{-webkit-user-select:none;user-select:none}.share-panel__targets{margin-top:14px}.share-target{padding:8px 2px 6px}.share-target__disc{width:56px;height:56px}.share-target__disc svg{width:28px;height:28px}.share-target__label{font-size:12px;line-height:15px}.share-panel__save{min-height:50px}.share-panel__cta{min-height:52px}}@keyframes share-sheet-in{0%{translate:0 calc(100% + 48px)}to{translate:0 0}}@keyframes share-sheet-out{0%{translate:0 0}to{translate:0 calc(100% + 48px)}}@keyframes share-scrim-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.share-panel,.share-panel.is-open,.share-panel.is-closing,.share-panel__scrim,.share-panel.is-open .share-panel__head,.share-panel.is-open .share-target,.share-panel.is-open .share-panel__link,.share-panel.is-open .share-panel__status,.share-panel.is-open .share-panel__save,.share-panel.is-open .share-panel__cta{animation:none;transition:none}.share-target,.share-target__disc,.share-target__label,.share-panel__copy,.share-panel__save,.share-panel__cta,.share-panel__close{transition-duration:.01ms;animation:none}}
