.sw,.sw-tone-dark,.sw-launcher{--sw-ink:color-mix(in srgb, var(--black,#111) 94%, #2a1a0a);--sw-ink-2:color-mix(in srgb, var(--black,#111) 80%, var(--gold,#b8965a));--sw-text:#f6f1ea;--sw-dim:#f6f1eaa8;--sw-line:#f6f1ea24;--sw-gold:var(--gold,#b8965a);--sw-ease:cubic-bezier(.22, .61, .36, 1);--sw-spring:cubic-bezier(.34, 1.56, .64, 1)}.sw-page{background:var(--white)}.sw-wrap{max-width:1080px}.sw-wrap--wide{max-width:1240px}.sw-section.sw-tone-cream,.sw-entry.sw-tone-cream{background:var(--cream,#f6f1ea)}.sw-section.sw-tone-dark,.sw-entry.sw-tone-dark{background:var(--sw-ink);color:var(--sw-text)}.sw-mark{color:var(--sw-gold,var(--gold));margin-inline-end:8px;display:inline-block}.sw-mark--xl{font-size:var(--t-h2-size,44px);margin:0;animation:2.4s ease-in-out infinite sw-twinkle}.sw-kicker{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.18em);text-transform:uppercase;color:var(--gold);align-items:center;margin:0 0 12px;font-weight:600;display:inline-flex}[dir=rtl] .sw-kicker,[dir=rtl] .sw-eyebrow{letter-spacing:0}.sw-eyebrow{font-size:var(--t-eyebrow-size,12px);letter-spacing:var(--t-caps-ls,.14em);text-transform:uppercase;color:var(--gold);align-items:center;margin:0 0 8px;font-weight:600;display:flex}.sw-small{font-size:var(--t-small-size,13px);color:inherit;opacity:.72;margin:0}.sw-muted{opacity:.55}.sw-h3{font-family:var(--font-heading);font-size:var(--t-h3-size,clamp(22px, 2.6vw, 30px));margin:0 0 14px;font-weight:400;line-height:1.15}.sw-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sw-error{color:#e0796b;font-size:var(--t-small-size,13px);margin:8px 0 0}.sw-tone-dark .sw-error,.sw .sw-error{color:#ffab9e}.sw-ok{color:color-mix(in srgb, var(--gold) 80%, #2e7d32);font-size:var(--t-small-size,13px);margin:8px 0 0;font-weight:600}.sw input[type=range],.sw-dm input[type=range],.sw-oc input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:28px}.sw input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--p,50%), color-mix(in srgb, currentColor 18%, transparent) var(--p,50%));border-radius:4px;height:4px}.sw-dm input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--p,50%), color-mix(in srgb, currentColor 18%, transparent) var(--p,50%));border-radius:4px;height:4px}.sw-oc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--gold) var(--p,50%), color-mix(in srgb, currentColor 18%, transparent) var(--p,50%));border-radius:4px;height:4px}[dir=rtl] .sw input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(270deg, var(--gold) var(--p,50%), color-mix(in srgb, currentColor 18%, transparent) var(--p,50%))}[dir=rtl] .sw-dm input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(270deg, var(--gold) var(--p,50%), color-mix(in srgb, currentColor 18%, transparent) var(--p,50%))}[dir=rtl] .sw-oc input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(270deg, var(--gold) var(--p,50%), color-mix(in srgb, currentColor 18%, transparent) var(--p,50%))}.sw input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-10px;transition:transform .2s;box-shadow:0 4px 14px -4px #00000080}.sw-dm input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-10px;transition:transform .2s;box-shadow:0 4px 14px -4px #00000080}.sw-oc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--gold);border:3px solid #fff;border-radius:50%;width:24px;height:24px;margin-top:-10px;transition:transform .2s;box-shadow:0 4px 14px -4px #00000080}.sw input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}.sw-dm input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}.sw-oc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.18)}.sw input[type=range]::-moz-range-track{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:4px;height:4px}.sw-dm input[type=range]::-moz-range-track{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:4px;height:4px}.sw-oc input[type=range]::-moz-range-track{background:color-mix(in srgb, currentColor 18%, transparent);border-radius:4px;height:4px}.sw input[type=range]::-moz-range-progress{background:var(--gold);border-radius:4px;height:4px}.sw-dm input[type=range]::-moz-range-progress{background:var(--gold);border-radius:4px;height:4px}.sw-oc input[type=range]::-moz-range-progress{background:var(--gold);border-radius:4px;height:4px}.sw input[type=range]::-moz-range-thumb{background:var(--gold);border:3px solid #fff;border-radius:50%;width:20px;height:20px}.sw-dm input[type=range]::-moz-range-thumb{background:var(--gold);border:3px solid #fff;border-radius:50%;width:20px;height:20px}.sw-oc input[type=range]::-moz-range-thumb{background:var(--gold);border:3px solid #fff;border-radius:50%;width:20px;height:20px}.sw-range{margin:14px 0;display:block}.sw-range-head{font-size:var(--t-body-size,14px);justify-content:space-between;align-items:baseline;display:flex}.sw-range-head b{font-family:var(--font-heading);font-size:var(--t-h4-size,22px);color:var(--gold);font-weight:400}.sw{isolation:isolate;color:var(--sw-text);background:radial-gradient(120% 90% at 50% 0%, var(--sw-ink-2), var(--sw-ink) 62%);font-family:var(--font-body);position:relative;overflow:hidden}.sw--finder{min-height:calc(100svh - var(--nav-h,72px) - 54px);flex-direction:column;padding:18px 16px 22px;display:flex}.sw--embedded{border-radius:28px;min-height:640px}.sw--reveal{padding:40px 16px 56px}@media (min-width:900px){.sw--finder{padding:28px 48px 32px}.sw--reveal{padding:56px 48px 72px}}.sw-scene{z-index:-2;pointer-events:none;position:absolute;inset:0}.sw-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;inset:0}.sw-scene--live .sw-canvas{opacity:1}.sw-aura{transition:opacity 1.2s;position:absolute;inset:0;overflow:hidden}.sw-scene--live .sw-aura{opacity:.55}.sw-aura span{filter:blur(60px);background:var(--sc,var(--gold));opacity:calc(.18 + var(--sd,.35) * .35);border-radius:50%;transition:background 1.4s;position:absolute}.sw-aura-a{inset-inline-start:50%;width:60vmax;height:60vmax;animation:18s ease-in-out infinite sw-drift;top:40%;translate:-50% -50%}.sw-aura-b{inset-inline-end:-10%;width:40vmax;height:40vmax;animation:22s ease-in-out infinite reverse sw-drift;top:-10%;opacity:.16!important;background:color-mix(in srgb, var(--sc,var(--gold)) 60%, #fff)!important}.sw-aura-c{inset-inline-start:-8%;width:34vmax;height:34vmax;animation:26s ease-in-out infinite sw-drift;bottom:-14%;opacity:.14!important}.sw-scene--finder:after{content:"";inset-inline-start:50%;background:linear-gradient(180deg, #fff3, color-mix(in srgb, var(--sc,var(--gold)) 40%, transparent));width:46px;height:120px;box-shadow:0 0 60px -10px var(--sc,var(--gold));opacity:0;border-radius:22px 22px 14px 14px;transition:opacity 1s;position:absolute;bottom:6%;translate:-50%}.sw-scene--still.sw-scene--finder:after{opacity:.5}.sw-veil{z-index:-1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--sw-ink) 30%, transparent), transparent 30%, transparent 55%, color-mix(in srgb, var(--sw-ink) 85%, transparent));position:absolute;inset:0}.sw-intro{text-align:center;max-width:760px;animation:sw-rise .9s var(--sw-ease) both;outline:none;margin:auto;padding:6svh 0}.sw-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h1-size,clamp(36px, 6.4vw, 76px));letter-spacing:-.01em;text-wrap:balance;margin:0 0 18px;line-height:1.02}.sw-sub{font-size:var(--t-lead-size,clamp(16px, 1.7vw, 19px));color:var(--sw-dim);max-width:560px;margin:0 auto 30px;line-height:1.55}.sw-intro-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.sw-intro-families{flex-wrap:wrap;justify-content:center;gap:8px;margin:36px 0 0;padding:0;list-style:none;display:flex}.sw-intro-families li{--c:var(--gold);font-size:var(--t-small-size,13px);border:1px solid color-mix(in srgb, var(--c) 55%, transparent);background:color-mix(in srgb, var(--c) 18%, transparent);border-radius:999px;padding:7px 14px;animation:6s ease-in-out infinite sw-float}.sw-intro-families li:nth-child(2n){animation-delay:-1.5s}.sw-intro-families li:nth-child(3n){animation-delay:-3s}.sw-top{gap:8px;margin-bottom:8px;display:grid}.sw-top .sw-kicker{margin:0}.sw-progress{gap:6px;display:flex}.sw-progress span{background:var(--sw-line);border-radius:3px;flex:1;height:3px;position:relative;overflow:hidden}.sw-progress span:after{content:"";background:var(--gold);transform-origin:0;transition:transform .6s var(--sw-ease);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .sw-progress span:after{transform-origin:100%}.sw-progress span.is-done:after{transform:scaleX(1)}.sw-progress span.is-on:after{box-shadow:0 0 12px var(--gold);transform:scaleX(.5)}.sw-stepname{font-size:var(--t-small-size,13px);color:var(--sw-dim);margin:0}.sw-stage{outline:none;flex:1;display:flex}.sw-stage--fwd{animation:sw-in-fwd .55s var(--sw-ease) both}.sw-stage--back{animation:sw-in-back .55s var(--sw-ease) both}[dir=rtl] .sw-stage--fwd{animation-name:sw-in-back}[dir=rtl] .sw-stage--back{animation-name:sw-in-fwd}.sw-q{width:100%;max-width:1180px;margin:0 auto;padding-top:2svh}.sw-q-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h2-size,clamp(30px, 4.4vw, 54px));text-wrap:balance;margin:8px 0;line-height:1.05}.sw-q-sub{color:var(--sw-dim);font-size:var(--t-body-size,15px);margin:0 0 22px}.sw-hint{color:var(--gold)}.sw-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.sw-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1000px){.sw-cards--rooms,.sw-cards--occasions{grid-template-columns:repeat(5,minmax(0,1fr))}.sw-cards--families,.sw-cards--moods{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.sw-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-cards--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}.sw-cards--3,.sw-cards--2{grid-template-columns:1fr}@media (min-width:640px){.sw-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-card{aspect-ratio:4/3;cursor:pointer;color:#fff;text-align:start;isolation:isolate;transition:transform .45s var(--sw-spring), box-shadow .4s ease;animation:sw-card-in .6s var(--sw-ease) both;background:#111;border:0;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 40px -24px #000c}.sw-cards>.sw-card:first-child{animation-delay:20ms}.sw-cards>.sw-card:nth-child(2){animation-delay:60ms}.sw-cards>.sw-card:nth-child(3){animation-delay:.1s}.sw-cards>.sw-card:nth-child(4){animation-delay:.14s}.sw-cards>.sw-card:nth-child(5){animation-delay:.18s}.sw-cards>.sw-card:nth-child(6){animation-delay:.22s}.sw-cards>.sw-card:nth-child(7){animation-delay:.26s}.sw-cards>.sw-card:nth-child(8){animation-delay:.3s}.sw-cards>.sw-card:nth-child(n+9){animation-delay:.34s}.sw-card--tall{aspect-ratio:3/4}@media (max-width:639px){.sw-card--tall{aspect-ratio:16/9}}.sw-card:hover{transform:translateY(-4px)scale(1.015);box-shadow:0 28px 60px -28px #000000e6}.sw-card:active{transform:scale(.97)}.sw-card:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.sw-material{z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--sw-ease);position:absolute;inset:0}.sw-card-photo{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1.2s var(--sw-ease), filter .6s ease;filter:saturate(.92)brightness(.9);position:absolute;inset:0}.sw-card.has-photo .sw-material{opacity:.85;mix-blend-mode:multiply;z-index:-1}.sw-card:hover .sw-card-photo,.sw-card:hover .sw-material{transform:scale(1.07)}.sw-card:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#000000b8);position:absolute;inset:0}.sw-card-ring{border-radius:inherit;pointer-events:none;border:2px solid #0000;transition:border-color .3s,box-shadow .3s;position:absolute;inset:0}.sw-card.is-on .sw-card-ring{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold), 0 0 34px -6px var(--gold)}.sw-card.is-avoid .sw-card-ring{border-color:#e0796b}.sw-card.is-avoid .sw-card-photo,.sw-card.is-avoid .sw-material{filter:grayscale()brightness(.55)}.sw-card-text{inset-inline:14px;gap:2px;display:grid;position:absolute;bottom:12px}.sw-card-title{font-family:var(--font-heading);font-size:var(--t-h4-size,clamp(17px, 1.8vw, 22px));text-shadow:0 2px 12px #00000080;line-height:1.1}.sw-card-sub{font-size:var(--t-small-size,12px);opacity:.85}.sw-card-check{top:10px;width:28px;height:28px;font-size:var(--t-body-size,14px);background:var(--gold);color:#1a1206;transition:transform .4s var(--sw-spring);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;inset-inline-end:10px;transform:scale(0)}.sw-card.is-on .sw-card-check,.sw-card.is-avoid .sw-card-check{transform:scale(1)}.sw-card.is-avoid .sw-card-check{color:#fff;background:#e0796b}.sw-size{border:1px solid var(--sw-line);max-width:620px;animation:sw-rise .5s var(--sw-ease) both;background:#ffffff0f;border-radius:18px;margin-top:18px;padding:18px 18px 12px}.sw-size-row{justify-content:space-between;align-items:baseline;display:flex}.sw-size-label{font-size:var(--t-eyebrow-size,14px);color:var(--sw-dim)}.sw-size-out b{font-family:var(--font-heading);font-size:var(--t-h3-size,30px);color:var(--gold);font-weight:400}.sw-nav{align-items:center;gap:10px;padding-top:18px;display:flex;position:sticky;bottom:0}.sw-nav-spacer{flex:1}@media (max-width:639px){.sw-nav{padding:12px 0 calc(6px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--sw-ink) 40%);margin-inline:-16px;padding-inline:16px}}.sw-compose{text-align:center;animation:sw-rise .6s var(--sw-ease) both;justify-items:center;gap:22px;margin:auto;display:grid}.sw-compose-lines{font-family:var(--font-heading);font-size:var(--t-h3-size,clamp(20px, 2.6vw, 28px));gap:10px;margin:0;padding:0;list-style:none;display:grid}.sw-compose-lines li{opacity:.18;transition:opacity .6s ease, transform .6s var(--sw-ease);transform:translateY(6px)}.sw-compose-lines li.is-on{opacity:1;transform:none}.sw--reveal{outline:none}.sw-reveal-glow{inset-inline:-20%;z-index:-1;background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--sc,var(--gold)) 45%, transparent), transparent 70%);filter:blur(30px);height:90%;animation:sw-glow 2.4s var(--sw-ease) both;position:absolute;top:-30%}.sw-reveal-head{text-align:center;max-width:860px;animation:sw-rise .8s var(--sw-ease) both;margin:0 auto 30px}.sw-why{font-family:var(--font-heading);font-size:var(--t-h3-size,clamp(20px, 2.4vw, 28px));text-wrap:balance;margin:0 0 16px;line-height:1.35}.sw-summary{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sw-summary li{font-size:var(--t-small-size,12px);border:1px solid var(--sw-line);color:var(--sw-dim);border-radius:999px;padding:5px 12px}.sw-hero{align-items:center;gap:22px;max-width:1180px;margin:0 auto 44px;display:grid}@media (min-width:900px){.sw-hero{grid-template-columns:1.05fr 1fr;gap:56px}}.sw-hero-media{aspect-ratio:1;box-shadow:0 50px 90px -40px #000000e6, 0 0 0 1px var(--sw-line);animation:sw-hero-in 1.2s var(--sw-ease) .2s both;background:#fff;border-radius:28px;position:relative;overflow:hidden}.sw-hero-img{object-fit:cover;width:100%;height:100%;animation:14s ease-out .2s both sw-kenburns;display:block}.sw-hero-media .sw-ring--big{inset-inline-end:16px;position:absolute;bottom:16px}.sw-rank{top:14px;font-size:var(--t-small-size,12px);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;padding:6px 12px;font-weight:600;position:absolute;inset-inline-start:14px}.sw-rank--top{background:var(--gold);color:#1a1206}.sw-hero-body{animation:sw-rise .9s var(--sw-ease) .45s both}.sw-hero-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h1-size,clamp(36px, 5vw, 64px));margin:0 0 6px;line-height:1}.sw-hero-title a,.sw-ranked-title a,.sw-machine a,.sw-dm-title a{color:inherit;text-decoration:none}.sw-hero-sub{color:var(--sw-dim);font-size:var(--t-body-size,14px);margin:0 0 18px}.sw-chips{flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sw-chips li{font-size:var(--t-small-size,13px);background:color-mix(in srgb, var(--gold) 18%, transparent);border:1px solid color-mix(in srgb, var(--gold) 50%, transparent);animation:sw-pop .5s var(--sw-spring) both;animation-delay:calc(.7s + var(--i,0) * 90ms);border-radius:999px;padding:6px 12px}.sw-chips--sm li{font-size:var(--t-small-size,12px);padding:4px 10px;animation:none}.sw-reason{font-size:var(--t-body-size,16px);gap:2px;margin:0 0 18px;line-height:1.55;display:flex}.sw-reason--sm{font-size:var(--t-body-size,14px);opacity:.85}.sw-hero-foot,.sw-ranked-foot,.sw-dm-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sw-price{font-family:var(--font-heading);font-size:var(--t-price-size,24px)}.sw-price s{font-size:var(--t-body-size,15px);opacity:.55;margin-inline-start:8px}.sw-addwrap{flex-direction:column;gap:4px;display:inline-flex}.sw-soldout{font-size:var(--t-small-size,13px);opacity:.7}.sw-noimg{background:radial-gradient(circle at 40% 35%, color-mix(in srgb, var(--gold) 50%, #fff), color-mix(in srgb, var(--gold) 25%, #000));width:100%;height:100%;display:block}.sw-ring{--s:74px;width:var(--s);height:var(--s);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a0806b8;border-radius:50%;place-items:center;display:grid;position:relative}.sw-ring--big{--s:118px}.sw-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}[dir=rtl] .sw-ring svg{transform:rotate(-90deg)scaleY(-1)}.sw-ring-track{fill:none;stroke:#ffffff24;stroke-width:5px}.sw-ring-bar{fill:none;stroke:var(--gold);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset 1.6s var(--sw-ease) .4s;filter:drop-shadow(0 0 6px var(--gold))}.sw-ring-num{font-family:var(--font-heading);font-size:calc(var(--s) * .27);margin-top:-6px;line-height:1}.sw-ring-label{bottom:calc(var(--s) * .2);font-size:var(--t-eyebrow-size,11px);letter-spacing:var(--t-caps-ls,.1em);text-transform:uppercase;opacity:.75;position:absolute}.sw-notes{gap:9px;max-width:420px;margin:0 0 22px;display:grid}.sw-note{font-size:var(--t-small-size,13px);grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}.sw-note-bar{background:var(--sw-line);border-radius:6px;height:6px;overflow:hidden}.sw-note-bar i{height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--c) 70%, #fff), var(--c));transform-origin:0;animation:sw-bar 1.2s var(--sw-ease) both;animation-delay:calc(.9s + var(--i,0) * .12s);display:block}[dir=rtl] .sw-note-bar i{transform-origin:100%}.sw-notes--compact{gap:6px;margin-bottom:14px}.sw-notes--compact .sw-note{font-size:var(--t-small-size,12px);grid-template-columns:76px 1fr}.sw-ranked{max-width:1180px;margin:0 auto 44px}.sw-ranked-list{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(260px,82%);grid-auto-flow:column;gap:14px;margin:0;padding:0 0 12px;list-style:none;display:grid;overflow-x:auto}@media (min-width:700px){.sw-ranked-list{grid-auto-columns:minmax(280px,1fr)}}.sw-ranked-item{scroll-snap-align:start;border:1px solid var(--sw-line);animation:sw-rise .8s var(--sw-ease) both;animation-delay:calc(1.1s + var(--i,0) * .12s);background:#ffffff0d;border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.sw-ranked-media{aspect-ratio:4/3;background:#fff;position:relative;overflow:hidden}.sw-ranked-img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--sw-ease)}.sw-ranked-item:hover .sw-ranked-img{transform:scale(1.05)}.sw-ranked-media .sw-ring{inset-inline-end:10px;position:absolute;bottom:10px}.sw-ranked-body{flex-direction:column;flex:1;padding:16px 16px 18px;display:flex}.sw-ranked-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h4-size,22px);margin:0 0 2px}.sw-ranked-foot{justify-content:space-between;margin-top:auto}.sw-ranked-foot .sw-price{font-size:var(--t-price-size,19px)}.sw-machine{border:1px solid var(--sw-line);max-width:1180px;animation:sw-rise .8s var(--sw-ease) 1.3s both;background:#ffffff0d;border-radius:28px;align-items:center;gap:22px;margin:0 auto 44px;padding:22px;display:grid}@media (min-width:800px){.sw-machine{grid-template-columns:340px 1fr;gap:40px;padding:28px}}.sw-machine-media{aspect-ratio:1;background:#fff;border-radius:20px;overflow:hidden}.sw-machine-img{object-fit:contain;width:100%;height:100%}.sw-specs{flex-wrap:wrap;gap:10px 26px;margin:0 0 18px;display:flex}.sw-specs div{gap:2px;display:grid}.sw-specs dt{font-size:var(--t-small-size,12px);opacity:.65}.sw-specs dd{font-family:var(--font-heading);font-size:var(--t-lead-size,20px);margin:0}.sw-specs--sm dd{font-size:var(--t-body-size,15px);font-family:var(--font-body);font-weight:600}.sw-set-num{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sw-set-num s{font-size:var(--t-lead-size,18px);opacity:.6}.sw-keep{gap:14px;max-width:1180px;margin:0 auto 30px;display:grid}@media (min-width:900px){.sw-keep{grid-template-columns:1.1fr 1fr 1.2fr}}.sw-keep-col{border:1px solid var(--sw-line);background:#ffffff0d;border-radius:22px;align-content:start;gap:10px;padding:20px;display:grid}.sw-keep-col--proposal{background:linear-gradient(160deg, color-mix(in srgb, var(--gold) 20%, transparent), transparent);border-color:color-mix(in srgb, var(--gold) 40%, transparent)}.sw-url a{color:var(--gold);word-break:break-all}.sw-keep>.sw-ok,.sw-keep>.sw-error{grid-column:1/-1}.sw-end{justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.sw--empty{text-align:center;padding:80px 16px}.sw-dm{color:inherit}.sw-dm-stage{align-items:center;gap:20px;margin-bottom:28px;display:grid}@media (min-width:900px){.sw-dm-stage{grid-template-columns:1.25fr 1fr;gap:40px}}.sw-dm-verdict{font-size:var(--t-body-size,14px);background:color-mix(in srgb, var(--gold) 12%, transparent);border-inline-start:3px solid var(--gold);border-radius:14px;margin:8px 0 0;padding:12px 14px}.sw-dm-verdict.is-small{background:#e0796b1f;border-color:#e0796b}.sw-dm-cards{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}@media (min-width:760px){.sw-dm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.sw-dm-card{background:var(--white);border:1px solid var(--border);transition:transform .4s var(--sw-spring), box-shadow .4s ease, border-color .3s ease;animation:sw-rise .6s var(--sw-ease) both;animation-delay:calc(var(--i,0) * .1s);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px -34px #00000073}.sw-tone-dark .sw-dm-card{border-color:var(--sw-line);background:#ffffff0d}.sw-dm-card:hover{transform:translateY(-4px)}.sw-dm-card.is-on{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 30px 60px -36px var(--gold)}.sw-dm-pick{z-index:0;cursor:pointer;border-radius:inherit;background:0 0;border:0;position:absolute;inset:0}.sw-dm-pick:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.sw-dm-media,.sw-dm-body a,.sw-dm-body button,.sw-dm-body .sw-addwrap{z-index:1;position:relative}.sw-dm-media{pointer-events:none;aspect-ratio:4/3;background:#fff;overflow:hidden}.sw-dm-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--sw-ease);position:absolute;inset:0}.sw-dm-card:hover .sw-dm-media img{transform:scale(1.05)}.sw-fit{top:12px;font-size:var(--t-small-size,12px);color:#fff;background:#1a1206;border-radius:999px;padding:5px 11px;font-weight:600;position:absolute;inset-inline-start:12px}.sw-fit.is-ideal{background:var(--gold);color:#1a1206}.sw-fit.is-small{background:#e0796b}.sw-dm-body{pointer-events:none;flex:1;align-content:start;gap:10px;padding:16px 18px 18px;display:grid}.sw-dm-title{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h4-size,22px);margin:0}.sw-cover{gap:4px;display:grid}.sw-cover-bar{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:8px;height:8px;overflow:hidden}.sw-cover-bar i{height:100%;width:var(--w);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 60%, #fff), var(--gold));border-radius:inherit;transition:width .5s var(--sw-ease);display:block}.sw-dm-foot{justify-content:space-between;margin-top:4px}.sw-dm-foot .sw-price{font-size:var(--t-price-size,20px)}.sw-dm-table{justify-items:start;gap:12px;display:grid}.sw-table-wrap{border:1px solid var(--border);border-radius:16px;width:100%;overflow-x:auto}.sw-table{border-collapse:collapse;width:100%;font-size:var(--t-body-size,14px);min-width:760px}.sw-table th,.sw-table td{text-align:start;border-bottom:1px solid var(--border);padding:12px 14px}.sw-table thead th{font-size:var(--t-eyebrow-size,12px);text-transform:uppercase;letter-spacing:var(--t-caps-ls,.06em);opacity:.7}.sw-table a{color:inherit}.sw-bottle-day{font-family:var(--font-heading);font-size:var(--t-h3-size,34px);margin:0;line-height:1}.sw-remind{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:18px;gap:8px;padding:16px;display:grid}.sw-cmp-card{border:1px solid var(--border);background:var(--white);animation:sw-rise .6s var(--sw-ease) both;border-radius:24px;padding:18px}.sw-cmp-card:nth-child(2){animation-delay:80ms}.sw-cmp-card:nth-child(3){animation-delay:.16s}.sw-cmp-card.is-win{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold), 0 30px 60px -40px var(--gold);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 10%, var(--white)), var(--white))}.sw-cmp-card h4{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h4-size,22px);margin:12px 0 10px}.sw-cmp-card dl{gap:0;margin:0;display:grid}.sw-cmp-card dl div{border-top:1px solid var(--border);font-size:var(--t-small-size,13px);grid-template-columns:1fr 1.1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.sw-cmp-card dl div.is-wide{grid-template-columns:1fr;gap:6px}.sw-cmp-card dt{opacity:.7}.sw-cmp-card dd{margin:0;font-weight:500}.sw-case{background:color-mix(in srgb, var(--gold) 12%, transparent);border:1px solid color-mix(in srgb, var(--gold) 45%, transparent);max-width:860px;font-size:var(--t-body-size,15px);border-radius:22px;gap:8px;margin:24px auto 0;padding:22px 24px;line-height:1.55;display:grid}.sw-case p{margin:0}.sw-case b{color:inherit}.sw-assume{max-width:860px;font-size:var(--t-small-size,13px);opacity:.8;margin:14px auto 0}.sw-assume summary{cursor:pointer}.sw-assume ul{gap:4px;margin:8px 0 0;padding-inline-start:18px;display:grid}@media (prefers-reduced-motion:reduce){.sw *,.sw-entry *,.sw-dm *,.sw-oc *,.sw-launcher,.sw-launcher *,.sw-teaser *,.sw-cartprompt *,.sw-tools-nav *{transition:none!important;animation:none!important}.sw-launcher{opacity:1;transform:none}.sw-note-bar i{transform:none}}.sw-next{text-align:center;justify-items:center;gap:10px;max-width:1180px;margin:28px auto 8px;display:grid}.sw-next .sw-btn{align-items:center;gap:8px;display:inline-flex}.sw-next .sw-art{width:22px;height:22px}
