.ss{--ss-ink0:color-mix(in srgb, var(--night,var(--black,#111)) 96%, #1a1006);--ss-ink1:color-mix(in srgb, var(--night,var(--black,#111)) 86%, var(--gold,#b8965a));--ss-ink2:color-mix(in srgb, var(--night,var(--black,#111)) 76%, var(--gold,#b8965a));--ss-line:color-mix(in srgb, var(--gold,#b8965a) 72%, #fff);--px:0;--py:0;z-index:-1;background:var(--ss-ink0);contain:paint;position:absolute;inset:0;overflow:hidden}.ss-layer{will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-3%}.ss-layer svg{width:100%;height:100%;display:block}.ss-layer--back{transform:translate3d(calc(var(--px) * -10px), calc(var(--py) * -6px), 0)}.ss-layer--mid{transform:translate3d(calc(var(--px) * -22px), calc(var(--py) * -12px), 0)}.ss-layer--front{transform:translate3d(calc(var(--px) * -40px), calc(var(--py) * -22px), 0);z-index:3}.ss-veil{z-index:4;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--ss-ink0) 55%, transparent) 0%, transparent 30%, transparent 60%, color-mix(in srgb, var(--ss-ink0) 82%, transparent) 100%);position:absolute;inset:0}.ss-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ss-canvas--off{display:none}.ss-mist-still{inset-inline-start:var(--ss-ax);top:var(--ss-ay);width:calc(var(--ss-reach) * 200%);aspect-ratio:3;z-index:1;pointer-events:none;transition:width .9s cubic-bezier(.22,.61,.36,1);position:absolute;translate:-50% -50%}[dir=rtl] .ss-mist-still{translate:50% -50%}.ss-mist-still i{background:radial-gradient(closest-side, color-mix(in srgb, var(--ss-c) 46%, transparent), transparent);opacity:calc(.25 + var(--ss-d) * .5);filter:blur(10px);border-radius:50%;position:absolute;inset:0}.ss-mist-still i:nth-child(2){opacity:calc(.3 + var(--ss-d) * .5);inset:18% 22%}.ss-mist-still i:nth-child(3){opacity:.7;inset:34% 38%}.ss--live .ss-mist-still i{animation:6s ease-in-out infinite ss-breathe}.ss--live .ss-mist-still i:nth-child(2){animation-delay:-2s}.ss--live .ss-mist-still i:nth-child(3){animation-delay:-4s}@keyframes ss-breathe{0%,to{transform:scale(.94)}50%{transform:scale(1.05)}}.ss-ring{inset-inline-start:var(--ss-ax);top:var(--ss-ay);width:calc(var(--ss-reach) * 200%);aspect-ratio:3;z-index:2;border:1.5px dashed color-mix(in srgb, var(--ss-line) 70%, transparent);pointer-events:none;border-radius:50%;transition:width .9s cubic-bezier(.22,.61,.36,1);position:absolute;translate:-50% -50%}[dir=rtl] .ss-ring{translate:50% -50%}.ss-ring span{inset-inline-end:4%;font-size:var(--t-small-size,12px);color:#fff;background:color-mix(in srgb, var(--ss-ink0) 70%, transparent);white-space:nowrap;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:3px 10px;position:absolute;top:-14px}.ss-product{inset-inline-start:var(--ss-ax);top:var(--ss-ay);z-index:2;width:clamp(96px, calc(var(--ss-scale) * 20vw), 220px);aspect-ratio:1;pointer-events:none;translate:-50% -88%;transform:translate3d(calc(var(--px) * -22px), calc(var(--py) * -12px), 0);transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute}[dir=rtl] .ss-product{translate:50% -88%}.ss-product img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;box-shadow:0 0 0 2px color-mix(in srgb, var(--gold,#b8965a) 80%, #fff), 0 0 0 10px color-mix(in srgb, var(--gold,#b8965a) 18%, transparent), 0 30px 60px -20px #000000b3;background:#fff;border-radius:50%;padding:8%;animation:7s ease-in-out infinite ss-float;position:relative}.ss-product-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--ss-c) 36%, transparent), transparent);filter:blur(12px);border-radius:50%;position:absolute;inset:-18%}.ss-product-shadow{inset-inline:18%;filter:blur(10px);background:#0000008c;border-radius:50%;height:10%;position:absolute;bottom:4%}.ss-product[data-cutout]{aspect-ratio:3/4;translate:-50% -96%}[dir=rtl] .ss-product[data-cutout]{translate:50% -96%}.ss-product[data-cutout] img{box-shadow:none;filter:drop-shadow(0 18px 22px #0000008c);background:0 0;border-radius:0;padding:0}.ss-product[data-cutout] .ss-product-halo{inset:-4% -30% 0}@keyframes ss-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ss-air{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ss-air path{fill:none;stroke:color-mix(in srgb, #dff3ff 50%, var(--ss-line));stroke-width:1.6px;stroke-dasharray:3 9;stroke-linecap:round;opacity:.55;animation:5s linear infinite ss-air;animation-delay:calc(var(--i) * -.9s)}@keyframes ss-air{to{stroke-dashoffset:-100px}}.ss--compose .ss-product img{animation:2.4s ease-in-out infinite ss-float}.ss--reveal .ss-mist-still{width:calc(var(--ss-reach) * 230%)}.sw--finder .sw-veil{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--ss-ink0,#0b0805) 40%, transparent) 100%)}.sw--finder .sw-stage,.sw--finder .sw-intro{z-index:5;position:relative}.sw-scene-swap{animation:.9s cubic-bezier(.22,.61,.36,1) both ss-swap}@keyframes ss-swap{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}.sv2-set{isolation:isolate;color:#f6f1ea;border:1px solid color-mix(in srgb, var(--gold) 30%, transparent);background:color-mix(in srgb, var(--night,var(--black,#111)) 92%, var(--gold,#b8965a));border-radius:28px;max-width:1180px;margin:0 auto 44px;position:relative;overflow:hidden}.sv2-stage{isolation:isolate;align-content:end;min-height:380px;padding:22px;display:grid;position:relative}@media (min-width:960px){.sv2-stage{min-height:440px;padding:32px 40px}}.sv2-stage .ss{z-index:-1}.sv2-stage .sv2-set-head{max-width:640px}.sv2-set-inner{z-index:5;gap:18px;padding:22px;display:grid;position:relative}@media (min-width:960px){.sv2-set-inner{grid-template-columns:1.25fr 1fr;gap:26px 44px;padding:36px 40px}.sv2-set-head{grid-column:1/-1}}.sv2-set-head h3{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h3-size,clamp(24px, 3vw, 34px));margin:0 0 6px}.sv2-cover{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:var(--t-small-size,13px);background:#0006;border-radius:999px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.sv2-cover b{color:var(--gold);font-weight:600}.sv2-lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv2-line{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.7s cubic-bezier(.34,1.56,.64,1) both sv2-slot;animation-delay:calc(.35s + var(--i,0) * .16s);background:#00000075;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:10px;display:grid}.sv2-line.is-machine{grid-template-columns:84px 1fr auto;animation-name:sv2-drop;animation-delay:.1s}.sv2-line img,.sv2-line .sw-noimg{object-fit:cover;background:#fff;border-radius:12px;width:64px;height:64px}.sv2-line.is-machine img{width:84px;height:84px}.sv2-line-text{gap:3px;min-width:0;display:grid}.sv2-line-text b{font-size:var(--t-body-size,15px);font-weight:600}.sv2-line-reason{font-size:var(--t-small-size,13px);opacity:.82;gap:6px;display:flex}.sv2-line-reason .sw-mark{margin:0}.sv2-picks{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sv2-picks li{font-size:var(--t-small-size,12px);background:color-mix(in srgb, var(--gold) 22%, transparent);border:1px solid color-mix(in srgb, var(--gold) 40%, transparent);border-radius:999px;padding:3px 10px}.sv2-qty{background:var(--gold);color:#1a1206;min-width:30px;height:30px;font-weight:700;font-size:var(--t-small-size,13px);border-radius:999px;place-items:center;padding:0 8px;display:inline-grid}.sv2-line-end{font-size:var(--t-body-size,14px);justify-items:end;gap:4px;display:grid}@keyframes sv2-drop{0%{opacity:0;transform:translateY(-60px)scale(.96)}60%{opacity:1;transform:translateY(6px)}to{transform:none}}@keyframes sv2-slot{0%{opacity:0;transform:translateX(calc(var(--dir,1) * 40px)) scale(.9)}to{opacity:1;transform:none}}[dir=rtl] .sv2-line{--dir:-1}.sv2-price{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;border-radius:20px;align-content:start;gap:8px;padding:18px;display:grid;position:relative}.sv2-badge{background:var(--gold);color:#1a1206;font-weight:700;font-size:var(--t-chip-size,13px);letter-spacing:.02em;box-shadow:0 6px 18px color-mix(in srgb, var(--gold) 35%, transparent);border-radius:999px;padding:6px 12px;position:absolute;inset-block-start:-12px;inset-inline-end:16px}.sv2-price-main{font-family:var(--font-heading);font-size:var(--t-h2-size,clamp(38px, 5vw, 56px));color:var(--gold);line-height:1}.sv2-price s{opacity:.6}.sv2-save{font-weight:600}.sv2-btn-pop{transition:transform .15s}.sv2-btn-pop:active{transform:scale(.97)}.pl{isolation:isolate;color:#f6f1ea;border:1px solid color-mix(in srgb, var(--gold) 26%, transparent);border-radius:28px;position:relative;overflow:hidden}.pl-hero{isolation:isolate;align-content:end;gap:12px;min-height:420px;padding:22px;display:grid;position:relative}@media (min-width:960px){.pl-hero{min-height:640px;padding:36px 40px}}.pl-hero{min-height:560px}.pl .sw-range input[type=range]{width:100%}.pl-hero .ss{z-index:-1}.pl-rooms{scrollbar-width:none;gap:8px;padding:4px 2px 8px;display:flex;overflow-x:auto}.pl-rooms::-webkit-scrollbar{display:none}.pl-room-tab{text-align:start;color:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:inherit;background:#00000073;border:1px solid #ffffff1f;border-radius:16px;flex:none;gap:2px;min-width:120px;padding:10px 14px;display:grid}.pl-room-tab.is-on{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 24%, #000)}.pl-room-tab b{font-size:var(--t-body-size,14px)}.pl-room-tab span{font-size:var(--t-small-size,12px);opacity:.75}.pl-add{border:1px dashed color-mix(in srgb, var(--gold) 60%, transparent);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:16px;flex:none;padding:10px 14px}.pl-addmenu{flex-wrap:wrap;gap:6px;display:flex}.pl-figs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (min-width:760px){.pl-figs{grid-template-columns:repeat(4,1fr)}}.pl-fig{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000080;border-radius:16px;padding:12px 14px}.pl-fig span{font-size:var(--t-small-size,12px);opacity:.75;display:block}.pl-fig b{font-family:var(--font-heading);font-weight:400;font-size:var(--t-h3-size,clamp(22px, 2.6vw, 30px));color:var(--gold);margin-top:2px;display:block}.pl-fig em{font-style:normal;font-size:var(--t-small-size,12px);opacity:.7}.pl-body{background:color-mix(in srgb, var(--night,var(--black,#111)) 92%, var(--gold));gap:22px;padding:22px;display:grid}@media (min-width:960px){.pl-body{grid-template-columns:1fr 1.1fr;padding:32px 40px}}.pl-card{align-content:start;gap:14px;display:grid}.pl-row{gap:6px;display:grid}.pl-row>span{font-size:var(--t-small-size,13px);opacity:.8}.pl-seg{flex-wrap:wrap;gap:6px;display:flex}.pl-chip{color:inherit;cursor:pointer;font:inherit;font-size:var(--t-chip-size,13px);background:0 0;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;transition:transform .12s,background .2s}.pl-chip:active{transform:scale(.96)}.pl-chip.is-on{background:var(--gold);color:#1a1206;border-color:var(--gold);font-weight:600}.pl-week{touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;height:120px;display:grid}.pl-day{cursor:ns-resize;outline-offset:2px;background:#ffffff0f;border-radius:10px;height:100%;position:relative}.pl-day i{inset-inline:0;height:var(--h);background:linear-gradient(180deg, color-mix(in srgb, var(--gold) 90%, #fff), color-mix(in srgb, var(--gold) 60%, #000));border-radius:10px;transition:height .18s;position:absolute;bottom:0}.pl-day b{inset-inline:0;text-align:center;font-size:var(--t-small-size,12px);z-index:1;font-weight:600;position:absolute;top:4px}.pl-day span{inset-inline:0;text-align:center;font-size:var(--t-micro-size,11px);opacity:.75;position:absolute;bottom:-18px}.pl-weekwrap{padding-bottom:8px}.pl-weekwrap .pl-week{margin-bottom:26px}.pl-timeline{grid-template-columns:90px 1fr;align-items:center;gap:16px;display:grid}.pl-bottle{background:#ffffff0a;border:2px solid #fff6;border-radius:26px 26px 18px 18px;width:90px;height:150px;position:relative;overflow:hidden}.pl-bottle:before{content:"";top:-2px;background:var(--gold);border-radius:4px;width:40%;height:16px;position:absolute;inset-inline-start:30%}.pl-bottle i{inset-inline:0;height:var(--lvl);background:linear-gradient(180deg, color-mix(in srgb, var(--ss-c,var(--gold)) 80%, #fff), color-mix(in srgb, var(--ss-c,var(--gold)) 70%, #000));transition:height .35s;position:absolute;bottom:0}.pl-bottle i:before{content:"";inset-inline:-10%;background:inherit;filter:brightness(1.2);border-radius:50%;height:12px;animation:3s ease-in-out infinite pl-wave;position:absolute;top:-6px}@keyframes pl-wave{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.pl-band{background:#ffffff1a;border-radius:999px;height:10px;margin:8px 0;position:relative}.pl-band i{top:0;bottom:0;width:var(--w);background:linear-gradient(90deg, color-mix(in srgb, var(--gold) 40%, transparent), var(--gold), color-mix(in srgb, var(--gold) 40%, transparent));border-radius:999px;position:absolute;inset-inline-start:var(--a)}.pl-band b{width:3px;height:18px;top:-4px;background:#fff;border-radius:2px;position:absolute;inset-inline-start:var(--m)}.pl-evidence{font-size:var(--t-small-size,13px);opacity:.85;align-items:flex-start;gap:8px;display:flex}.pl-table{border-collapse:collapse;width:100%;font-size:var(--t-small-size,13px)}.pl-table th,.pl-table td{text-align:start;border-bottom:1px solid #ffffff1a;padding:8px 6px}.pl-table tr.is-best td{color:var(--gold);font-weight:600}.pl-table tr.is-stale td{opacity:.5}.pl-plan{background:color-mix(in srgb, var(--night,var(--black,#111)) 86%, var(--gold));gap:10px;padding:22px;display:grid}@media (min-width:960px){.pl-plan{padding:32px 40px}}.pl-plan-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pl-plan-card{animation:.6s cubic-bezier(.34,1.56,.64,1) both sv2-slot;animation-delay:calc(var(--i,0) * 90ms);background:#0006;border-radius:16px;grid-template-columns:56px 1fr;gap:10px;padding:12px;display:grid}.pl-plan-card img,.pl-plan-card .sw-noimg{object-fit:cover;background:#fff;border-radius:10px;width:56px;height:56px}.pl-plan-card p{font-size:var(--t-small-size,13px);margin:0}.pl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-cal{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pl-cal li{font-size:var(--t-small-size,12px);background:#ffffff14;border-radius:999px;padding:4px 10px}.pl-cmp{border-collapse:collapse;width:100%;font-size:var(--t-small-size,13px);min-width:620px}.pl-cmp th,.pl-cmp td{text-align:start;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:10px 8px}.pl-cmp thead th{font-family:var(--font-heading);font-weight:400;font-size:var(--t-body-size,16px)}.pl-cmp .is-win{color:var(--gold)}.pl-cmp-wrap{overflow-x:auto}@media (prefers-reduced-motion:reduce){.ss *,.sv2-set *,.pl *,.sw-scene-swap{transition:none!important;animation:none!important}.ss-layer,.ss-product{transform:none!important}}.dm-hero{isolation:isolate;border:1px solid color-mix(in srgb, var(--gold,#b8965a) 26%, transparent);border-radius:24px;min-height:340px;position:relative;overflow:hidden}@media (min-width:900px){.dm-hero{min-height:440px}}.dm-hero .ss{z-index:-1}.sv2-set-inner>*,.sv2-lines,.sv2-line,.sv2-line-text{min-width:0}.sv2-line-text b,.sv2-line-reason{overflow-wrap:anywhere}@media (max-width:700px){.sv2-stage{min-height:470px}.sv2-stage .ss-product{width:120px;top:34%}.sv2-line{grid-template-columns:56px 1fr}.sv2-line.is-machine{grid-template-columns:64px 1fr}.sv2-line img,.sv2-line .sw-noimg,.sv2-line.is-machine img{width:56px;height:56px}.sv2-line-end{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;justify-items:start}.pl-hero .ss-product,.dm-hero .ss-product{top:30%}}
