:root{--bg:#FFFFFF;--blush:#F7F1EE;--blush-deep:#EBCFD1;--ivory:#FAF8F5;--navy:#1B2A4A;--rose:#B76E79;--gold:#C9A66B;--sage:#B9C3D6;--line:#E6E8EE;--muted:#5d6782;--rose-ink:color-mix(in srgb,var(--rose) 70%,#000)}:root{--font:"Helvetica Neue",Arial,system-ui,sans-serif;--radius-sm:10px;--radius:16px;--radius-lg:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--fs-sm:13px;--fs-base:15px;--fs-h2:30px;--fs-h1:44px}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body{background:var(--bg);color:var(--navy);font:15px/1.5 "Helvetica Neue",Arial,system-ui,sans-serif;padding-bottom:72px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;max-width:100%}.wrap{max-width:1320px;margin:0 auto;padding:0 16px}h1,h2,.sh,.ph,.logo{font-weight:900;letter-spacing:-.02em;text-transform:uppercase}.muted{color:var(--muted)}.promo{background:var(--navy);color:var(--bg);font-size:12px;font-weight:700;letter-spacing:.08em;overflow:hidden;white-space:nowrap;height:30px;display:flex;align-items:center}.marquee{display:inline-flex;gap:28px;animation:mq 40s linear infinite;padding-left:28px}.marquee i{color:var(--gold);font-style:normal}@keyframes mq{to{transform:translateX(-50%)}}.hdr{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;height:58px;gap:20px}.logo{font-size:24px;letter-spacing:.14em;color:var(--navy)}.dnav{display:none;gap:22px;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;margin:0 auto}.dnav a:hover{color:var(--rose-ink)}.icons{margin-left:auto;display:flex;gap:4px}.ic{position:relative;width:40px;height:40px;display:grid;place-items:center;border-radius:50%}.ic:hover{background:var(--blush)}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.badge{position:absolute;top:2px;right:0;background:var(--rose);color:#fff;font-size:12px;min-width:17px;height:17px;border-radius:9px;display:grid;place-items:center;font-style:normal}.badge[hidden]{display:none}.hero{position:relative;overflow:hidden}.track{display:flex;transition:transform .6s ease}.slide{min-width:100%;display:grid;grid-template-columns:1fr;align-items:center;position:relative;min-height:440px;padding:28px 20px}.slide img{position:absolute;right:-10%;bottom:0;height:85%;width:auto;opacity:.9;border-radius:24px}.stext{position:relative;z-index:1;max-width:60%}.kicker{display:inline-block;background:var(--gold);color:var(--navy);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.slide h1,.slide h2{font-size:44px;line-height:.95;margin:14px 0 10px}.slide p{color:var(--muted);margin-bottom:18px}.dots{position:absolute;bottom:14px;left:0;right:0;display:flex;justify-content:center;gap:8px}.dots button{width:8px;height:8px;border-radius:5px;background:var(--navy);opacity:.25;transition:.3s}.dots .on{opacity:1;width:24px}.btn{display:inline-block;background:var(--navy);color:var(--bg);padding:13px 26px;border-radius:999px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;font-size:13px;text-align:center}.btn:hover{background:#26396a}.btn.light{background:var(--bg);color:var(--navy)}.btn.ghost{background:none;border:1.5px solid var(--navy);color:var(--navy)}.btn.sm{padding:9px 16px;font-size:12px}.btn.wide{width:100%}section{margin:38px 0}.hero{margin:0}.shead{display:flex;justify-content:space-between;align-items:end;margin-bottom:14px}.shead{gap:12px}.shead a{font-weight:700;font-size:13px;color:var(--rose-ink);white-space:nowrap;flex-shrink:0;padding-bottom:4px}.sh{font-size:30px;line-height:1}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .card{scroll-snap-align:start}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tile{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--navy)}.tile picture,.tile>img{display:block;aspect-ratio:3/4;border-radius:14px;overflow:hidden;background:#fafafa}.tile img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}.tile:hover img{transform:scale(1.03)}.tile span{display:flex;align-items:flex-start;justify-content:center;min-height:2.5em;text-align:center;font-weight:700;font-size:12px;line-height:1.25;letter-spacing:.02em;padding:0 2px;text-transform:uppercase}.band{background:var(--blush);border-radius:24px;padding:28px;display:flex;flex-direction:column;gap:16px}.band h2{font-size:28px;line-height:1}.band .btn.light{align-self:flex-start;background:var(--navy);color:var(--bg)}.perks{display:grid;grid-template-columns:1fr 1fr;gap:10px}.perks div{border:1px solid var(--line);border-radius:16px;padding:16px;background:#fff}.perks b{display:block;font-weight:900;text-transform:uppercase;font-size:13px}.perks span{font-size:13px;color:var(--muted)}.perks div:before{content:"✦";color:var(--sage);font-size:18px}.card{position:relative;min-width:0}.cimg{position:relative;display:block;border-radius:16px;overflow:hidden;aspect-ratio:4/5;background:#fafafa}.cimg img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .cimg img{transform:scale(1.04)}.tag{position:absolute;bottom:10px;left:10px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;color:#fff;background:var(--rose)}.tag.new{background:var(--gold);color:var(--navy)}.tag.inline{position:static;display:inline-block;margin-bottom:8px}.wish{position:absolute;top:8px;right:8px;width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center}.wish svg{width:18px;height:18px}.wish.on svg{fill:var(--rose);stroke:var(--rose)}.cinfo{display:block;padding:8px 2px}.cinfo h3{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.price{font-size:13px}.price b{font-weight:800}.price s{color:var(--muted);margin:0 4px}.price em{color:var(--rose-ink);font-style:normal;font-weight:700}.ph{font-size:34px;margin:22px 0 4px}.shophead{display:flex;justify-content:space-between;align-items:end;gap:10px;flex-wrap:wrap;margin-bottom:14px}.tools{display:flex;gap:8px}select{padding:8px 12px;border-radius:999px;border:1.5px solid var(--navy);background:var(--bg);color:var(--navy);font:inherit;font-size:13px}.filters{display:none;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:16px}.filters.open{display:block}.filters h2{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:14px 0 8px}.filters h2:first-child{margin-top:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chips button{border:1px solid var(--line);padding:6px 12px;border-radius:999px;font-size:13px;background:var(--bg)}.chips button.on{background:var(--navy);color:var(--bg);border-color:var(--navy)}input[type=range]{width:100%;accent-color:var(--navy)}.link{text-decoration:underline;font-size:13px;margin-top:12px;color:var(--rose-ink);font-weight:700}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 10px}.empty{grid-column:1/-1;text-align:center;padding:60px 10px}.empty h2{font-size:26px;margin-bottom:6px}.empty .btn{margin-top:16px}.crumbs{font-size:12px;color:var(--muted);margin:16px 0}.crumbs a:hover{color:var(--rose-ink)}.pgrid{display:grid;gap:24px;grid-template-columns:minmax(0,1fr)}.pgrid>*{min-width:0}.gallery{display:grid;grid-auto-flow:column;grid-auto-columns:85%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery img{border-radius:20px;scroll-snap-align:start;width:100%}.pinfo h1{font-size:30px;line-height:1.05}.price.big{font-size:20px;margin-top:10px}.tax{font-size:12px;color:var(--muted)}.pinfo h2{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;margin:16px 0 8px}.pinfo h2 span{font-weight:400;text-transform:none}.swatches{display:flex;gap:10px}.swatches button{width:32px;height:32px;border-radius:50%;border:1px solid var(--line);outline-offset:3px}.swatches .on{outline:2px solid var(--navy)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.sizes button{min-width:48px;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;font-weight:700;background:#fff}.sizes .on{border-color:var(--navy);background:var(--navy);color:var(--bg)}.err{color:var(--rose-ink);font-size:13px;font-weight:700;margin-top:6px}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--line);border-radius:999px;margin-top:16px;background:#fff}.qty button{width:38px;height:38px;font-size:18px}.qty span{min-width:24px;text-align:center;font-weight:700}.qty.sm{margin-top:8px}.qty.sm button{width:30px;height:30px}.actions{display:flex;gap:10px;margin-top:16px}.wish.big{position:static;width:50px;height:50px;flex:none;border:1.5px solid var(--navy)}.trust{list-style:none;display:grid;gap:8px;margin:18px 0;padding:14px;background:var(--blush);border-radius:14px;font-size:13px;font-weight:600}.trust li{display:flex;gap:10px;align-items:center}.trust svg{stroke:var(--navy);width:20px;height:20px}details{border-top:1px solid var(--line);padding:12px 0}summary{font-weight:800;cursor:pointer;text-transform:uppercase;font-size:13px}details p{margin-top:8px;color:var(--muted);font-size:14px}#pd .sh{margin:36px 0 14px;font-size:24px}.gallery{align-content:start;align-items:start}.gallery>picture{display:block;scroll-snap-align:start;min-width:0}.gallery>picture img{display:block;width:100%}.cgrid{display:grid;gap:20px;margin-top:12px}.item{display:flex;gap:14px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:10px}.item>a{flex:0 0 96px}.item img{display:block;width:96px;height:120px;object-fit:cover;border-radius:12px;background:#fafafa}.iinfo{min-width:0;flex:1}.iinfo h3{font-size:15px}.iinfo p{font-size:13px;color:var(--muted)}.iinfo .price{color:var(--navy)}.iinfo .link{display:block;margin-top:6px}.summary{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;align-self:start}.summary h3{text-transform:uppercase;font-weight:900;margin-bottom:12px}.summary>p{display:flex;justify-content:space-between;padding:6px 0;font-size:14px}.save{color:#4f7d5c;font-weight:700}.tot{border-top:1px solid var(--line);margin:8px 0 14px;font-weight:900;font-size:17px!important}.mv{margin-top:2px}.ftr{background:var(--navy);color:#d9dceb;margin-top:50px;padding:40px 0 20px}.fgrid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fgrid>div:first-child{grid-column:1/-1}.ftr .logo{color:var(--bg)}.ftr p{font-size:13px;margin:10px 0;max-width:340px}.ftr h2{font-weight:700;color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.ftr h2.mt{margin-top:18px}.ftr .fgrid a{display:block;font-size:13px;padding:3px 0}.ftr .fgrid a:hover{color:var(--blush)}.social{display:flex;gap:8px}.social a{width:36px;height:36px;border-radius:50%;border:1px solid #415072;display:grid!important;place-items:center;font-size:12px!important;font-weight:800}.news{display:flex;gap:6px}.news input{flex:1;min-width:0;padding:9px 12px;border-radius:999px;border:0;font:inherit}.news button{background:var(--blush);color:var(--navy);padding:0 16px;border-radius:999px;font-weight:800}.fbot{border-top:1px solid #33426a;margin-top:28px;padding-top:16px;font-size:12px;color:#9aa3bf}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--bg);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);height:64px;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.bnav a{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:700;color:var(--muted)}.bnav a.on{color:var(--navy)}.bnav a.on svg{stroke:var(--rose)}#toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);background:var(--navy);color:var(--bg);padding:10px 20px;border-radius:999px;font-size:13px;font-weight:700;opacity:0;transition:.3s;pointer-events:none;z-index:99}#toast.show{opacity:1;transform:translate(-50%,0)}@media(min-width:700px){.rail{grid-auto-columns:30%}.perks{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:repeat(3,1fr)}.slide h1,.slide h2{font-size:64px}}@media(min-width:1024px){body{padding-bottom:0}.bnav{display:none}#toast{bottom:30px}.wrap{padding:0 32px}.dnav{display:flex}.hdr-in{height:70px}.logo{font-size:28px}.slide{min-height:520px;padding:40px 8%}.slide img{right:8%;height:90%}.slide h1,.slide h2{font-size:88px}.stext{max-width:50%}.sh{font-size:40px}.rail{grid-auto-flow:row;grid-template-columns:repeat(5,1fr);overflow:visible}.rail .card:nth-child(n+6){display:none}.tiles{grid-template-columns:repeat(9,1fr)}.band{flex-direction:row;align-items:center;justify-content:space-between;padding:40px 48px}.band h2{font-size:40px}.band .btn.light{align-self:center}.shopgrid{display:grid;grid-template-columns:240px 1fr;gap:32px}.filters{display:block;position:sticky;top:90px;align-self:start}#ftoggle{display:none}.grid{grid-template-columns:repeat(4,1fr);gap:24px 16px}.grid.w{grid-template-columns:repeat(5,1fr)}.pgrid{grid-template-columns:1.3fr 1fr;gap:48px}.gallery{grid-auto-flow:row;grid-template-columns:1fr 1fr;overflow:visible}.pinfo{position:sticky;top:90px;align-self:start}.pinfo h1{font-size:40px}.cgrid{grid-template-columns:1fr 360px}.fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr}.fgrid>div:first-child{grid-column:auto}.ph{font-size:48px}}@media(min-width:1024px){.rail>*:nth-child(n+6){display:none}.dnav{gap:20px;white-space:nowrap;font-size:12.5px}.dnav a{white-space:nowrap}}@media(min-width:1024px) and (max-width:1399px){.dnav>a:nth-child(4),.dnav>a:nth-child(5){display:none}}@media(min-width:1024px) and (max-width:1179px){.dnav>a:nth-child(3){display:none}}:focus-visible{outline:3px solid var(--rose);outline-offset:2px;border-radius:6px}.skip{position:absolute;left:-999px;top:0;background:var(--navy);color:var(--bg);padding:10px 16px;z-index:200}.skip:focus{left:8px;top:8px}main:focus{outline:none}.sm{font-size:13px}.center{text-align:center;margin-top:14px;font-size:14px}.hide-sm{display:none}.btn[disabled]{opacity:.55;cursor:not-allowed}.logoimg{height:34px;width:auto;display:block}.logo picture{display:block}@media(min-width:768px){.logoimg{height:40px}}.ftr .logoimg{height:40px;filter:brightness(0) invert(1)}.acct{display:flex;align-items:center;gap:4px;width:auto!important;padding:0 6px}.sov{position:fixed;inset:0;z-index:120;background:rgba(27,42,74,.45)}.sov>.wrap{background:var(--bg);padding-top:14px;padding-bottom:18px;border-radius:0 0 20px 20px;max-width:none}.sform{display:flex;gap:8px;align-items:center;max-width:760px;margin:0 auto}.sform input{flex:1;min-width:0;padding:13px 16px;border:1.5px solid var(--navy);border-radius:999px;font:inherit;background:#fff;color:var(--navy)}.sugg{max-width:760px;margin:12px auto 0;display:grid;gap:6px}.sugg p a{color:var(--rose-ink);font-weight:700}.sg{display:flex;gap:12px;align-items:center;padding:6px;border-radius:12px}.sg:hover,.sg:focus{background:var(--blush)}.sg img{width:44px;height:55px;object-fit:cover;border-radius:8px}.sg small{display:block;color:var(--muted)}.sugg .btn{justify-self:start;margin-top:6px}.skel .cimg,.skel i,.skel.cimg{background:linear-gradient(90deg,#efe7dc 25%,#f7f1ea 50%,#efe7dc 75%);background-size:200% 100%;animation:sk 1.2s infinite}.skel i{display:block;height:12px;border-radius:6px;margin-top:10px}.skel i.s{width:60%}.skel.cimg.big{aspect-ratio:4/5;border-radius:20px}@keyframes sk{to{background-position:-200% 0}}.cookie{position:fixed;left:12px;right:12px;bottom:76px;z-index:110;background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 16px;box-shadow:0 10px 30px rgba(27,42,74,.15);display:flex;flex-direction:column;gap:10px;font-size:13px}.cookie a{text-decoration:underline}.cookie div{display:flex;gap:8px;justify-content:flex-end}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-size:13px;font-weight:700}.form input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.form select,.form textarea,.ain{width:100%;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;font:inherit;font-weight:400;background:#fff;color:var(--navy)}.form input:focus,.form select:focus,.form textarea:focus,.ain:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px rgba(183,110,121,.25)}[aria-invalid=true]{border-color:var(--rose)!important;background:#fdf3f4!important}.ferr{color:#9b4d58;font-size:12px;font-weight:700;min-height:0}.ferr:empty{display:none}.chk{display:flex!important;align-items:center;gap:8px;font-weight:600!important}.chk input{width:18px;height:18px;accent-color:var(--navy)}.pw,.pfx{position:relative;display:flex;align-items:center}.pw input{padding-right:64px!important}.eye{position:absolute;right:8px;font-size:12px;font-weight:800;color:var(--rose-ink);padding:6px}.pfx b{position:absolute;left:14px;font-weight:700}.pfx input{padding-left:50px!important}.fgrid2{display:grid;gap:12px}.full{grid-column:1/-1}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.grow{flex:1}.pwm{display:flex;align-items:center;gap:8px;margin-top:-6px}meter{flex:1;height:8px}.chk:has(a){display:block!important;line-height:1.6}.chk:has(a) input{vertical-align:-4px;margin:0 8px 0 0}.chk:has(a) a{display:inline;padding:0;min-height:0;vertical-align:baseline}.authwrap{display:grid;place-items:center;padding-top:24px;padding-bottom:24px}.authcard{width:100%;max-width:440px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:24px 20px;display:grid;gap:14px}.authcard .ph{margin:0;font-size:30px}.tabs{display:grid;grid-template-columns:1fr 1fr;background:var(--blush);border-radius:999px;padding:4px}.tabs button{padding:9px;border-radius:999px;font-weight:800;font-size:13px}.tabs [aria-selected=true]{background:var(--navy);color:var(--bg)}.or{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px}.or:before,.or:after{content:"";flex:1;height:1px;background:var(--line)}.authgate{max-width:420px;margin:30px auto;display:grid;gap:12px;text-align:center}.acctgrid{display:grid;gap:20px}.atabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.atabs a,.atabs button{white-space:nowrap;padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;background:#fff;margin:0;text-decoration:none}.atabs [aria-current=page]{background:var(--navy);color:var(--bg);border-color:var(--navy)}.atabs .link{color:var(--rose-ink)}.apanel h2{font-size:22px;margin-bottom:14px}.ahead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ahead h2,.ahead h3{margin:0}.acard,.acard2,.ocard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;margin-bottom:12px}.acard p{font-size:14px;margin-bottom:8px}.acard .link{margin-top:4px}.ocard{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.ocard div{display:grid;gap:2px}.ocard>div:last-child{text-align:right}.othumbs{display:flex!important;gap:4px;grid-column:1/-1;order:3}.othumbs img{width:44px;height:55px;object-fit:cover;border-radius:8px}.status{display:inline-block;background:#E3ECE5;color:#35583f;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.steps{list-style:none;display:flex;gap:8px;margin:6px 0 18px;counter-reset:s}.steps li{flex:1;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--muted);border-bottom:3px solid var(--line);padding-bottom:8px}.steps b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--line);font-size:12px;flex:none}.steps .on{color:var(--navy);border-color:var(--navy)}.steps .on b{background:var(--navy);color:var(--bg)}.steps .done{border-color:var(--sage)}.steps .done b{background:var(--sage)}.cobody{display:grid;gap:16px;align-content:start}.cobody h2{font-size:22px}.opts{display:grid;gap:10px}.opt{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1.5px solid var(--line);border-radius:14px;background:#fff;cursor:pointer;font-size:14px}.opt:has(input:checked){border-color:var(--navy);background:#f6f1f6}.opt input{margin-top:3px;accent-color:var(--navy);width:18px;height:18px;flex:none}.opt small{display:block;color:var(--muted)}.demo{background:#F3F5F9;border:1px dashed var(--sage);border-radius:12px;padding:10px 12px;font-size:13px}.si{display:flex;gap:10px;align-items:center;font-size:13px;padding:6px 0}.si img{width:44px;height:55px;object-fit:cover;border-radius:8px}.si span{flex:1}.si small{display:block;color:var(--muted)}.osgrid{display:grid;gap:20px;margin-top:20px}.okbox{text-align:center;background:var(--blush);border-radius:24px;padding:32px 18px}.tick{width:64px;height:64px;margin:0 auto 10px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-size:32px;font-weight:900}.oid{font-size:24px;font-weight:900;letter-spacing:.06em;margin:4px 0 10px}.okacts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:18px}.narrow{max-width:820px}.trhead{display:grid;margin:20px 0 10px}.timeline{list-style:none;border-left:3px solid var(--line);margin:10px 0 16px 10px;padding-left:22px}.timeline li{position:relative;padding:0 0 18px;display:grid}.timeline li:before{content:"";position:absolute;left:-31px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--line);border:3px solid var(--bg)}.timeline .done:before{background:var(--sage)}.timeline .cur:before{background:var(--navy);box-shadow:0 0 0 4px var(--blush)}.timeline span{font-size:12px;color:var(--muted)}.gbtn{display:flex;align-items:center;justify-content:center;gap:10px}.gbtn+.ferr:empty{display:none}.admgate .gbtn{margin-top:6px}.admnote{text-align:center;margin:0}.admpass{border-top:1px solid var(--line);padding-top:12px;margin-top:4px}.admpass summary{cursor:pointer;font-size:13px;color:var(--muted);text-align:center;list-style:none;padding:6px 0}.admpass summary::-webkit-details-marker{display:none}.admpass summary:hover{color:var(--navy)}.admpass[open] summary{margin-bottom:10px}.admpass form{display:grid;gap:12px}#admWho{align-self:center;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.szrow{display:flex;justify-content:space-between;align-items:center}.szrow .link{margin:12px 0 0}.stars{color:var(--gold);letter-spacing:1px}.stars-sum{display:inline-block;font-size:13px;margin-top:4px}.modal{position:fixed;inset:0;z-index:130;background:rgba(27,42,74,.5);display:grid;place-items:center;padding:16px}.modal[hidden]{display:none}.mbox{background:var(--bg);border-radius:20px;padding:24px;max-width:520px;width:100%;position:relative;max-height:90vh;overflow:auto}.mbox h2{margin-bottom:12px}.mclose{position:absolute;right:10px;top:10px}.tbl{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0}.tbl th,.tbl td{border-bottom:1px solid var(--line);padding:8px;text-align:left}.tbl th{background:var(--blush)}.reviews{margin-top:36px}.rvgrid{display:grid;gap:20px}.rvavg{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:4px;align-content:start}.rvavg>b{font-size:40px;font-weight:900}.bar{display:grid;grid-template-columns:30px 1fr 24px;gap:8px;align-items:center;font-size:12px}.bar i{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.bar em{display:block;height:100%;background:var(--gold)}.rv{border-bottom:1px solid var(--line);padding:12px 0}.rv p{font-size:14px;margin-top:4px}.rvform{margin-top:16px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.rate{border:0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:2px}.rate legend{font-size:13px;font-weight:700;margin-bottom:4px;width:100%}.rate input{position:absolute;opacity:0}.rate label{font-size:28px;color:var(--line);cursor:pointer;display:inline!important}.rate input:checked~label,.rate label:hover,.rate label:hover~label{color:var(--gold)}.rate input:focus-visible+label{outline:2px solid var(--rose)}.recent{margin-top:30px}.nlbox{background:var(--blush);border-radius:24px;padding:28px;text-align:center;display:grid;gap:10px;justify-items:center}.nlbox h2{font-size:26px}.news.big{width:100%;max-width:460px}.news.big input{border:1.5px solid var(--line);padding:12px 16px}.news.big button{background:var(--navy);color:var(--bg)}.fct{font-size:12px!important;opacity:.8}.prose{font-size:15px}.prose h2{font-size:20px;margin:24px 0 8px}.prose p,.prose li{margin-bottom:8px}.prose ul,.prose ol{padding-left:20px}.prose a:not(.btn){text-decoration:underline;color:var(--rose-ink)}.lead{font-size:18px}.note{background:#F3F5F9;border-left:4px solid var(--sage);padding:10px 14px;border-radius:8px;font-size:13px}.acc{border-bottom:1px solid var(--line)}.acc h3{font-size:15px}.acc button{width:100%;text-align:left;display:flex;justify-content:space-between;gap:10px;padding:14px 0;font-weight:700}.acc [aria-expanded=true] span{transform:rotate(45deg)}.acc span{transition:.2s;font-size:20px;color:var(--rose-ink)}.accp{padding-bottom:14px;color:var(--muted)}.ctgrid{display:grid;gap:24px}.clist{list-style:none;padding:0!important;display:grid;gap:10px;margin:14px 0}.clist b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.map{margin-top:16px;aspect-ratio:16/9;border-radius:16px;background:repeating-linear-gradient(45deg,#efe7dc 0 12px,#f6f0e8 12px 24px);display:grid;place-items:center;text-align:center;font-weight:800;color:var(--muted)}.big404{font-size:110px;font-weight:900;color:var(--blush);line-height:1;-webkit-text-stroke:2px var(--rose)}.tag.out{background:var(--navy);color:var(--bg)}.adgrid{display:grid;gap:16px}.adtabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.adtabs button{white-space:nowrap;padding:9px 14px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:700;background:#fff}.adtabs [aria-selected=true]{background:var(--navy);color:var(--bg)}.apane{min-width:0}.apane h2{font-size:22px;margin-bottom:12px}.tblwrap{overflow-x:auto}.atbl{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.atbl td,.atbl th{padding:8px 6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.atbl img{width:40px;height:50px;object-fit:cover;border-radius:6px}.atbl small{display:block;color:var(--muted)}.thumbs{display:flex;gap:8px;flex-wrap:wrap}.thumbs span{position:relative}.thumbs img{width:64px;height:80px;object-fit:cover;border-radius:8px}.thumbs button{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;background:var(--navy);color:var(--bg)}.alist{display:grid;gap:8px;margin-bottom:12px}.arow{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:8px}.arow input{padding:8px;border:1px solid var(--line);border-radius:8px;font:inherit;min-width:0}.arow .muted{grid-column:1/-1;order:5}.hprev{max-height:140px;border-radius:12px}.logoprev{display:flex;gap:12px;align-items:center;padding:12px;background:#fff;border:1px dashed var(--line);border-radius:12px}.logoprev img{max-height:60px}.clr{display:flex!important;align-items:center;gap:10px}.clr input{width:48px;height:40px;border:0;background:none}.tog{padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px}@media(min-width:700px){.fgrid2{grid-template-columns:1fr 1fr}.cookie{left:auto;max-width:440px}.rvgrid{grid-template-columns:260px 1fr}.ctgrid{grid-template-columns:1fr 1fr}.hide-sm{display:grid}}@media(min-width:1024px){.cookie{bottom:20px}.acctgrid{grid-template-columns:220px 1fr}.atabs{flex-direction:column}.atabs a,.atabs button{text-align:left}.osgrid{grid-template-columns:1fr 380px}.adgrid{grid-template-columns:220px 1fr}.adtabs{flex-direction:column}.adtabs button{text-align:left}}.fgrid>div{min-width:0}.fct,.fbot{overflow-wrap:anywhere}.nlbox{grid-template-columns:minmax(0,1fr)}.nlbox>*{max-width:100%}.cobody,.cgrid>*{min-width:0}[hidden]{display:none!important}.atbl .link{margin:0 6px 0 0}.adgrid>.apane{margin:0}.langbtn{font-weight:700;font-size:.85rem;color:var(--navy);border:1px solid var(--line);border-radius:50%;width:34px;height:34px;display:grid;place-items:center;background:#fff}.fitbtn{display:inline-flex;align-items:center;gap:.3rem;color:var(--rose-ink);font-weight:600;margin-left:auto}.fitbtn svg{width:16px;height:16px;fill:var(--gold);stroke:none}.szrow{gap:1rem}#fitT svg{width:20px;height:20px;fill:var(--gold);vertical-align:-3px}.fitpref{border:1px solid var(--line);border-radius:12px;padding:.6rem .8rem;margin:.8rem 0;display:flex;gap:1rem;flex-wrap:wrap}.fitpref legend{font-size:.85rem;color:var(--muted);padding:0 .3rem}.fitres{margin-top:1rem;background:var(--blush);border-radius:14px;padding:1rem;text-align:center}.fitres>b{display:block;font-size:2.4rem;color:var(--navy);line-height:1.1}.fitres p{margin:.2rem 0}.bgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.2rem;margin:1.2rem 0 2rem}.bcard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.bcard a{display:block;color:inherit;text-decoration:none;padding-bottom:1rem}.bcard img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 50%;background:#fafafa}.bcard .tag{margin:.8rem 1rem 0}.bcard h2{font-size:1.15rem;margin:.4rem 1rem;color:var(--navy)}.bcard p,.bcard small{margin:0 1rem;display:block}.article{max-width:720px;margin:0 auto 2rem;line-height:1.75}.article h1{color:var(--navy);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.2;margin:.5rem 0}.article h2{color:var(--navy);margin-top:1.6rem;font-size:1.25rem}.acover{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:50% 50%;border-radius:16px;background:#fafafa;margin:1rem 0}.note{background:#F3F5F9;border-left:4px solid var(--sage);padding:.7rem 1rem;border-radius:8px;font-size:.9rem;color:var(--navy)}.arange{flex-wrap:wrap;gap:.4rem;align-items:center;margin:.8rem 0}.arange .grow{flex:1}.chip{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.4rem .9rem;cursor:pointer;color:var(--navy);font:inherit;font-size:.85rem}.chip[aria-pressed="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:.6rem 0 1rem}.kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem}.kpi b{display:block;font-size:1.6rem;color:var(--navy)}.kpi span{font-size:.8rem;color:var(--muted)}.amap{height:420px;border-radius:16px;border:1px solid var(--line);overflow:hidden;background:var(--blush);z-index:0}.agrid2{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem;margin:1rem 0}.agrid2 h3{margin:.4rem 0;color:var(--navy);font-size:1rem}.atbl.small td{padding:.35rem .4rem;font-size:.85rem}.barc{width:45%}.barc .bar{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--rose),var(--gold))}.atbl.vis td,.atbl.vis th{font-size:.8rem;white-space:nowrap}.livec{display:flex;align-items:center;gap:.4rem;background:#F3F5F9;color:var(--navy);padding:.35rem .8rem;border-radius:99px;font-size:.85rem}.pulse{width:10px;height:10px;border-radius:50%;background:#5E9A72;box-shadow:0 0 0 0 rgba(94,154,114,.6);animation:pl 1.6s infinite}@keyframes pl{to{box-shadow:0 0 0 10px rgba(94,154,114,0)}}.recs .shead{display:flex;align-items:baseline;gap:.8rem;flex-wrap:wrap}@media(max-width:700px){.kpis{grid-template-columns:repeat(2,1fr)}.agrid2{grid-template-columns:1fr}.amap{height:320px}}.vcl{background:rgba(27,42,74,.85);color:#fff;border-radius:50%;display:grid!important;place-items:center;font-weight:700;font-size:.8rem;box-shadow:0 0 0 6px rgba(183,110,121,.35)}.vcl.big{background:rgba(183,110,121,.92);box-shadow:0 0 0 8px rgba(201,166,107,.35)}.aboutimg{display:block;max-width:420px;margin:1.2rem auto 1.6rem;border-radius:16px;overflow:hidden;background:#fafafa}.aboutimg img{display:block;width:100%;height:auto}input[type=file]{font-size:13px;color:var(--muted);max-width:100%}input[type=file]::file-selector-button{font:inherit;font-weight:700;border:1px solid var(--navy);background:#fff;color:var(--navy);border-radius:999px;padding:8px 16px;margin-right:10px;cursor:pointer}.okmail{margin-top:14px}.occrail{display:grid;grid-auto-flow:column;grid-auto-columns:38%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.occrail::-webkit-scrollbar{display:none}.occtile{position:relative;scroll-snap-align:start;border-radius:18px;overflow:hidden;aspect-ratio:4/5;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;border:1px solid var(--line)}.occtile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55}.occtile b,.occtile small{position:relative}.occtile b{font-size:15px;line-height:1.15}.occtile small{color:var(--muted);font-weight:700}.aiband{display:grid;gap:12px;margin:28px 0}.aicard{display:block;background:var(--navy);color:var(--bg);border-radius:20px;padding:20px}.aicard.alt{background:var(--blush);color:var(--navy)}.aicard h3{font-size:24px;margin:8px 0 4px}.aicard p{opacity:.85;margin-bottom:8px}.aicard b{color:var(--gold)}.aicard.alt b{color:var(--rose-ink)}.occchips a{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.occchips{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:12px 0}.occtile{aspect-ratio:auto;justify-content:flex-start;gap:3px;padding:0;border:0;border-radius:0;overflow:visible;background:none!important;color:var(--navy);text-decoration:none}.occtile picture{display:block;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:#fafafa;margin-bottom:6px}.occtile img{position:static;opacity:1;display:block}.occtile b{font-size:14px}.occtile small{font-size:12px}.sfwrap{max-width:1100px}.sfhead{margin:8px 0 18px}.sfhead p{max-width:640px}.sfq{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;max-width:720px}.sfq h2{font-size:24px;margin:4px 0 14px;outline:none}.sfprog{height:6px;background:var(--line);border-radius:3px;overflow:hidden;margin-bottom:10px}.sfprog i{display:block;height:100%;background:var(--rose);transition:.3s}.sfopts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sfopts button{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;padding:14px 10px;font-weight:700;color:var(--navy);text-align:left}.sfopts button[aria-pressed=true]{border-color:var(--navy);background:var(--blush)}.sfnav{margin-top:16px;display:flex;gap:10px}.sfgrid{display:grid;grid-template-columns:1fr;gap:14px}.sfcard{display:grid;grid-template-columns:42% 1fr;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px}.sfcard .why h4{margin:6px 0 4px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.sfcard .why ul{padding-left:16px;font-size:13px;color:var(--muted)}.sfcard .why li{margin-bottom:3px}.sfcard .mt{display:inline-block;background:var(--sage);color:var(--navy);border-radius:999px;padding:3px 10px;font-size:12px}.sfcard .link{display:inline-flex;gap:4px;margin-top:8px;font-weight:700;color:var(--rose-ink)}.sfcard .link svg{width:14px;fill:currentColor}.center{text-align:center;margin:18px 0}.privacy-note{background:#F3F5F9;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:14px;max-width:680px}.togrid{display:grid;gap:18px}.tostage{position:relative;background:var(--blush);border-radius:20px;overflow:hidden;min-height:420px;touch-action:none;user-select:none}.tostage #toPhoto{display:none;width:100%;height:auto}.tostage.has #toPhoto{display:block}.toov{position:absolute;display:none;cursor:grab;touch-action:none;max-width:none;filter:drop-shadow(0 6px 10px rgba(27,42,74,.25))}.tostage.has .toov{display:block}.toov:focus-visible{outline:2px dashed var(--navy)}.toempty{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;text-align:center;padding:20px}.toempty .btn{min-width:200px}.totools{display:grid;gap:8px;margin-top:8px}.totools label{display:grid;grid-template-columns:70px 1fr;align-items:center;font-weight:700;font-size:13px}.totools .row{display:flex;flex-wrap:wrap;gap:8px}.totools .row label{display:inline-block}.toside h2{font-size:20px}.tosz{display:flex;gap:8px;align-items:center;margin:10px 0;font-weight:700}.tosz select{padding:8px;border-radius:10px;border:1px solid var(--line)}.toside .row{display:flex;gap:14px;align-items:center}.toside h3{margin:20px 0 8px}.topick{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;max-height:260px;overflow:auto}.topick button{border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0}.topick button.on{border-color:var(--navy)}.topick img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 20%}.tocam{position:fixed;inset:0;z-index:200;background:rgba(27,42,74,.95);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:16px}.tocam video{max-width:100%;max-height:75vh;border-radius:16px;transform:scaleX(-1)}.occbox{display:flex;flex-wrap:wrap;gap:6px 16px;border:1px solid var(--line);border-radius:12px;padding:10px}@media(min-width:700px){.occrail{grid-auto-columns:22%}.aiband{grid-template-columns:1fr 1fr}.sfopts{grid-template-columns:repeat(3,1fr)}.sfgrid{grid-template-columns:1fr 1fr}.togrid{grid-template-columns:1.3fr 1fr}}@media(min-width:1024px){.occrail{grid-auto-columns:calc(12.5% - 9px)}.sfgrid{grid-template-columns:repeat(3,1fr)}.sfcard{grid-template-columns:44% 1fr}.tostage{max-width:620px}}.intent{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.intent b{background:var(--blush);color:var(--navy);border-radius:999px;padding:3px 10px;font-size:12px}.intent i{color:var(--gold);font-style:normal}.intent p{flex-basis:100%;margin:2px 0 0}.sday{display:grid;grid-template-columns:48px 1fr 36px;gap:8px;align-items:center;font-size:12px;margin:4px 0}.sday i{position:relative;height:10px;background:var(--line);border-radius:5px;overflow:hidden}.sday em{position:absolute;left:0;top:0;bottom:0;background:var(--sage)}.sday em.f{background:var(--rose);opacity:.7}.chipx{display:inline-block;background:var(--blush);border-radius:999px;padding:3px 10px;margin:2px}.tagpick{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px;max-height:240px;overflow:auto;margin:8px 0}.smap{max-width:190px;padding:6px;border-radius:8px;border:1px solid var(--line)}.aibadge{background:var(--navy);color:var(--bg);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800;letter-spacing:.04em}.aibadge.loading{opacity:.6}.aibadge.off{background:var(--line);color:var(--muted)}.askp{position:fixed;right:10px;left:10px;bottom:76px;z-index:120;max-height:min(72vh,620px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 50px rgba(27,42,74,.25);overflow:hidden}.askp[hidden]{display:none}@media(min-width:600px){.askp{left:auto;width:380px;bottom:24px;right:24px}}.askp header{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--navy);color:var(--bg)}.askp header b{display:flex;gap:6px;align-items:center}.askp header svg{width:16px;stroke:var(--gold)}.askp header small{opacity:.75;font-size:12px;flex:1}.askp header .ic{color:var(--bg)}.askp header .ic svg{stroke:var(--bg)}.asklog{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.msg{display:flex;flex-direction:column;max-width:88%}.msg.me{align-self:flex-end}.msg .bub{padding:9px 12px;border-radius:14px;font-size:14px;line-height:1.45;background:#fff;border:1px solid var(--line)}.msg.me .bub{background:var(--navy);color:var(--bg);border-color:var(--navy)}.msg .bub a{color:var(--rose-ink);font-weight:700;text-decoration:underline}.askcards{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.askcards a{display:flex;gap:8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:6px;font-size:12px;align-items:center}.askcards img{width:44px;height:55px;object-fit:cover;border-radius:8px;flex:none}.askcards span{display:flex;flex-direction:column;min-width:0}.askcards b{color:var(--navy)}.askcards em{color:#b3261e;font-style:normal;font-weight:700;font-size:12px}.asksugg{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-top:1px solid var(--line)}.asksugg button{flex:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 10px;font:600 12px inherit;font-family:inherit;color:var(--navy);cursor:pointer}.askf{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--line)}.askf input{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:10px 14px;font:inherit}.lowst{position:absolute;bottom:10px;left:10px;background:#fff;color:#b3261e;font-size:12px;font-weight:800;padding:4px 8px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.lowst.inline,td .lowst{position:static;box-shadow:none;padding:0;background:none}#stockNote:empty{display:none}#stockNote{margin:.4rem 0 0;font-size:13px}.sizes button{position:relative}.sizes button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}.sizes .dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#b3261e}.srhead{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.sroc{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.sroc button{flex:none}.srcard{min-width:0;scroll-snap-align:start}.srcard .why{font-size:12px;color:var(--rose-ink);margin:.2rem 0 0;font-weight:600}vl-smart-recs .rail>.srcard{flex:0 0 46%}@media(min-width:900px){vl-smart-recs .rail>.srcard{flex:0 0 23%}}.ugc{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:900px){.ugc{grid-template-columns:repeat(4,1fr)}}.ugcc{margin:0;position:relative;border-radius:18px;overflow:hidden;background:var(--blush);aspect-ratio:4/5}.ugcc img{width:100%;height:100%;object-fit:cover;display:block}.ugcc figcaption{position:absolute;inset:auto 0 0 0;padding:10px;background:linear-gradient(transparent,rgba(27,42,74,.85));color:#fff;display:flex;flex-direction:column;gap:4px;font-size:12px}.ugcc figcaption a:first-child{font-weight:800;color:#fff}.ugcc .btn{align-self:flex-start;margin-top:4px}.sgwrap{display:grid;gap:16px;align-items:start}@media(min-width:700px){.sgwrap{grid-template-columns:220px 1fr}}.bodym svg{width:100%;max-width:220px;height:auto;display:block;margin:auto}.howto{font-size:13px;padding-left:1.1rem;margin:.5rem 0}.howto li{margin:.25rem 0}.unit{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin-bottom:8px}.unit button{border:0;background:#fff;padding:6px 12px;font:700 12px inherit;font-family:inherit;cursor:pointer}.unit .on{background:var(--navy);color:var(--bg)}.fgrid3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.whyl{text-align:left;font-size:12px;margin:.4rem 0;padding-left:1rem}.sizeguide{margin:2rem 0}.sizeguide .tbl{margin-bottom:1rem}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vbuy{color:#1f7a45;font-weight:700;font-size:12px}.rvph,.rvphotos{display:flex;gap:6px;flex-wrap:wrap;margin:.4rem 0}.rvph img,.rvphotos img{width:64px;height:80px;object-fit:cover;border-radius:10px}#rvMsg:empty{display:none}.refer{display:flex;flex-direction:column;gap:12px}.refrow{display:flex;gap:8px;flex-wrap:wrap}.refrow input{flex:1;min-width:0;border:1px solid var(--line);border-radius:10px;padding:8px 10px;font:inherit}.credh{padding-left:1rem;font-size:13px}.refnote{background:var(--blush);padding:10px 12px;border-radius:12px;font-weight:600}.fitfb{margin-top:1rem;padding:14px}.fbrow{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:.4rem 0}.fbrow span{flex:1 1 100%;font-size:13px}.ckprefs{font-size:13px}.ckprefs summary{cursor:pointer;font-weight:700;color:var(--navy)}.ckprefs label{display:flex;gap:8px;align-items:center;margin:.35rem 0}.ckprefs small{color:var(--muted)}.privbox{background:var(--blush);border-radius:16px;padding:16px 18px;margin:1.5rem 0}.alerts{list-style:none;padding:0;display:flex;flex-direction:column;gap:6px}.alerts li{background:#fff;border:1px solid var(--line);border-left:4px solid var(--gold);border-radius:10px;padding:8px 10px;font-size:13px}.alerts li.out{border-left-color:#b3261e}.alerts li.low{border-left-color:var(--gold)}.invsz{display:flex;flex-wrap:wrap;gap:6px}.invsz label{display:flex;flex-direction:column;font-size:12px;font-weight:700}.invsz input{width:56px;padding:4px;border:1px solid var(--line);border-radius:6px}.invsz .low input{border-color:var(--gold);background:#fff7e8}.invsz .out input{border-color:#b3261e;background:#fdecec}.bodym svg text{stroke:none;paint-order:normal}.bodym svg ellipse,.bodym svg line{fill:none}:root{--rose-ink:color-mix(in srgb,var(--rose) 70%,#000)}.price em,.link,button.link,.fitbtn,.shead a,.srcard .why,.msg .bub a{color:var(--rose-ink)}.stext p{color:#3a4258}.dots button{width:24px;height:24px;padding:8px;background-clip:content-box;opacity:.35}.dots button.on{opacity:1}.gallery img{height:auto;aspect-ratio:4/5;object-fit:cover}.dots{gap:0}.dots button.on{width:40px}.aicard.alt b{color:var(--rose-ink)}.nlbox .muted,.aicard.alt p{color:#4a5470}.ftr .link,.ftr button.link{color:var(--blush)}.aicard.alt p{opacity:1}.tag.bestseller{background:var(--navy);color:#fff}.occtile small{color:#4a5470}#catbanner{min-height:0}#catbanner picture{display:block}#catbanner img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:50% 40%;border-radius:16px;margin:4px 0 14px;background:#fafafa}@media(min-width:600px){#catbanner img{aspect-ratio:16/5;object-position:50% 50%}}vl-promo-strip,vl-header,vl-footer,vl-bottom-nav,vl-section,vl-hero-carousel,vl-product-grid,vl-product-rail,vl-category-tiles,vl-occasion-rail,vl-review-list,vl-order-summary,vl-address-form,vl-filters,vl-newsletter,vl-trust-list,vl-breadcrumbs{display:block;min-width:0}vl-product-card{display:block;min-width:0}.rail>vl-product-card{scroll-snap-align:start}vl-wishlist-button,vl-size-guide,vl-qty-stepper,vl-modal,vl-toast,vl-cookie-bar,vl-search-overlay,vl-skeleton{display:contents}vl-form-field{display:block}vl-form-field.full{grid-column:1/-1}vl-header{display:contents}vl-product-grid>.grid,vl-product-rail>.rail{width:100%}picture{display:contents}vl-ask-vilasya{display:contents}vl-smart-recs,vl-ugc,vl-body-measure,vl-referral{display:block;min-width:0}vl-promo-strip:empty{display:block;height:33px}@media(max-width:340px){vl-promo-strip:empty{height:52px}}vl-header:empty{display:block;height:61px}@media(min-width:900px){vl-header:empty{height:73px}}vl-hero-carousel:empty{min-height:440px}@media(min-width:900px){vl-hero-carousel:empty{min-height:520px}}vl-section:empty{display:block;min-height:420px}vl-product-rail:empty,vl-smart-recs:empty{min-height:340px}vl-product-grid:empty{min-height:100vh}vl-occasion-rail:empty,vl-category-tiles:empty{min-height:180px}vl-ugc:empty{min-height:480px}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/cormorant-garamond-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Vilasya Inter";font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+20B9,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter Fallback";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Helvetica");size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:root{--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Vilasya Inter","Inter Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font:var(--sans);--soft:#F6F4F1;--r:4px}html.noscroll,html.noscroll body{overflow:hidden}input,select,textarea,button{font-family:inherit}small,sub,sup{font-size:max(12px,.86em)}body{font-family:var(--sans);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.005em}h1,h2,.sh,.ph{font-family:var(--serif);font-weight:500;letter-spacing:0;text-transform:none;line-height:1.12}h3,h4{font-weight:600;letter-spacing:0;text-transform:none}.logo{text-transform:none}.pinfo h2,.filters h2,.fsort h2,.ftr h2,.summary h3,.mega h3,.kicker,.mek,.ptag,.pdel h2{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;line-height:1.4}.muted{color:var(--muted)}.btn{border-radius:2px;font-weight:500;text-transform:none;letter-spacing:.02em;font-size:14px;padding:13px 28px;transition:background .2s,color .2s,border-color .2s}.btn.sm{padding:9px 16px;font-size:13px}.btn.ghost{border:1px solid var(--navy)}.btn.ghost:hover{background:var(--navy);color:#fff}.btn.light{background:#fff;color:var(--navy)}select{border-radius:2px;border:1px solid var(--line)}.link{font-weight:500}:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:2px}.promo{box-sizing:border-box;height:33px;min-height:0;overflow:hidden;justify-content:center;font-size:12px;font-weight:400;letter-spacing:.03em;padding:7px 12px;white-space:normal;text-align:center}.promo p{display:flex;gap:10px;justify-content:center;flex-wrap:nowrap;align-items:center}.promo i{font-style:normal;opacity:.6}@media(max-width:340px){.promo{height:52px}}@media(max-width:560px){.promo span:nth-of-type(n+3),.promo i:nth-of-type(n+2){display:none}}.hdr{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--line)}.hdr-in{height:60px;gap:12px}.ic:hover{background:var(--soft)}.icons{gap:0}.acct{width:40px!important;padding:0}.langbtn{font-size:13px;font-weight:600}.askic{color:var(--navy)}.askic svg{stroke:var(--rose-ink)}.badge{background:var(--navy);top:4px;right:2px;font-weight:600}.dnav{font-weight:500;font-size:13.5px;letter-spacing:.02em;text-transform:none;gap:26px;align-items:center}.dnav a,.mmbtn{padding:24px 0;border-bottom:1px solid transparent;margin-bottom:-1px;transition:border-color .2s}.dnav a:hover,.mmbtn:hover,.mmbtn[aria-expanded=true]{color:var(--navy);border-bottom-color:var(--navy)}.mmbtn{display:flex;align-items:center;gap:4px;font:inherit;letter-spacing:inherit}.mmbtn svg{width:14px;height:14px;transition:transform .2s}.mmbtn[aria-expanded=true] svg{transform:rotate(180deg)}.dnav>a:nth-child(n){display:revert}@media(min-width:1024px){.hdr-in{height:72px}.dnav{margin:0 auto}}@media(min-width:1024px) and (max-width:1279px){.dnav{gap:18px}.dnav>a:nth-of-type(6){display:none}}@media(min-width:1024px) and (max-width:1120px){.dnav>a:nth-of-type(5){display:none}}.hdr{position:sticky}.mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px -18px rgba(27,42,74,.18);z-index:55}.mega[hidden]{display:none}.mhead{display:none}.mgrid{display:grid;grid-template-columns:1.1fr 1fr 1fr 1.25fr;gap:32px;padding-top:32px;padding-bottom:36px}.mcol{display:flex;flex-direction:column;align-items:flex-start}.mega h3{color:var(--muted);margin-bottom:12px}.mega h3.mt{margin-top:22px}.mcol a{font-size:14px;line-height:1.5;padding:4px 0;color:var(--navy)}.mcol a:hover{text-decoration:underline;text-underline-offset:4px}.mall{margin-top:8px;font-weight:600}.medit{display:grid;gap:6px;align-content:start;color:var(--navy)}.medit picture{display:block;overflow:hidden;border-radius:var(--r);aspect-ratio:4/3;background:var(--bg)}.medit img{width:100%;height:100%;object-fit:contain;object-position:50% 50%;transition:transform .6s}.medit:hover img{transform:scale(1.03)}.medit .mek{color:var(--rose-ink);margin-top:6px}.medit b{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.15}.medit small{color:var(--muted);font-size:13px}.mega.sheet{position:fixed;inset:0;z-index:150;overflow:auto;box-shadow:none;border:0;-webkit-overflow-scrolling:touch}.mega.sheet .mhead{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 10px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.mega.sheet .mhead b{font-family:var(--serif);font-weight:500;font-size:24px}@media(max-width:1023px){.mgrid{grid-template-columns:1fr 1fr;gap:24px 20px;padding:20px 20px 40px}.mgrid .mcol:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.mgrid .mcol:first-child h3{grid-column:1/-1}.medit{grid-column:1/-1}.medit picture{aspect-ratio:16/9}}.sform input{border-radius:2px}.hero{margin:0}.slide{display:block;min-height:0;padding:0;background:#fff!important}.slide img{position:static;height:auto;width:100%;opacity:1;border-radius:0;right:auto;bottom:auto}.hmedia picture{display:block}.hmedia img{display:block;width:100%;aspect-ratio:4/5;max-height:70vh;object-fit:cover;object-position:50% 30%;background:var(--soft)}.stext{max-width:none;padding:22px 20px 54px}.kicker{background:none;padding:0;border-radius:0;color:var(--rose-ink)}.slide h1,.slide h2{font-size:38px;line-height:1.05;margin:8px 0 8px;font-weight:500}.slide p{font-size:15px;margin-bottom:20px;color:#4a5470}.dots{bottom:10px}.dots button{background-color:var(--navy)}@media(min-width:900px){.slide.wide{position:relative}.slide.wide .hmedia img{aspect-ratio:16/5;max-height:none;object-position:50% 50%}.slide.wide .stext{position:absolute;left:5.5%;top:50%;transform:translateY(-50%);max-width:31%;padding:0}.slide.wide h1,.slide.wide h2{font-size:clamp(40px,4.2vw,60px)}.slide:not(.wide){display:grid;grid-template-columns:1fr 1fr;align-items:center}.slide:not(.wide) .hmedia{order:2}.slide:not(.wide) .stext{padding:40px 8%}.dots{bottom:14px}}@media(min-width:600px) and (max-width:899px){.slide{display:grid;grid-template-columns:1fr 1fr;align-items:center}.slide .hmedia{order:2}.hmedia img{max-height:none}.slide .stext{padding:32px 7%}.slide h1,.slide h2{font-size:34px}}@media(min-width:1024px){.slide h1,.slide h2{font-size:56px}}section{margin:52px 0}.sh{font-size:28px;line-height:1.1}.shead{margin-bottom:18px;align-items:baseline}.shead small{display:block;margin-top:4px;font-size:13px}.shead a{font-weight:500;color:var(--navy);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-size:13px}@media(min-width:1024px){section{margin:72px 0}.sh{font-size:36px}}.tiles{gap:12px 10px}.tile picture,.tile>img{border-radius:var(--r);background:var(--bg)}.tile span{font-weight:500;font-size:13px;text-transform:none;letter-spacing:0;line-height:1.3;min-height:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@media(max-width:399px),(min-width:1024px) and (max-width:1199px){.tile span{font-size:12px}}.occtile picture{border-radius:var(--r);background:var(--soft)}.occtile b{font-weight:500;font-size:14px}.occtile small{font-weight:400}.band{background:var(--ivory);border-radius:var(--r);padding:36px 24px;gap:14px;text-align:left}.band h2{font-size:30px;line-height:1.1;margin:6px 0 8px}.band p{color:#4a5470}.band .btn{align-self:flex-start}@media(min-width:1024px){.band{padding:48px 56px}.band h2{font-size:40px}}.perks{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.perks div{border:0;border-radius:0;background:none;padding:20px 12px;text-align:center}.perks div:before{content:none}.perks b{font-weight:600;font-size:14px;text-transform:none;letter-spacing:.01em;margin-bottom:2px}@media(max-width:699px){.perks div:nth-child(odd){border-right:1px solid var(--line)}.perks div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(min-width:700px){.perks div+div{border-left:1px solid var(--line)}}.aicard{border-radius:var(--r);padding:28px 24px}.aicard h3{font-family:var(--serif);font-weight:500;font-size:28px;margin:6px 0 6px}.aicard .kicker{color:var(--gold)}.aicard.alt{background:var(--ivory)}.aicard.alt .kicker{color:var(--rose-ink)}.aicard b{font-weight:500;text-decoration:underline;text-underline-offset:4px}@media(min-width:900px){.aiband{grid-template-columns:1fr 1fr;gap:16px}}.nlbox{background:var(--ivory);border-radius:var(--r);padding:40px 20px}.nlbox h2{font-size:30px}.news.big input{border-radius:2px;border:1px solid var(--line)}.news.big button{border-radius:2px;font-weight:500}.chips button{border-radius:2px;font-size:13px;padding:7px 12px;font-weight:400}.sroc button{white-space:nowrap}.srcard .why{font-weight:400;color:var(--muted)}.cmedia{position:relative}.cimg{border-radius:var(--r);background:var(--soft)}.card:hover .cimg img{transform:none}.calt{position:absolute;inset:0;opacity:0;transition:opacity .45s ease;pointer-events:none}.calt picture{display:block;width:100%;height:100%}.calt img{width:100%;height:100%;object-fit:cover}@media(hover:hover) and (min-width:1024px){.card:hover .calt{opacity:1}}.tag{top:auto;bottom:10px;left:10px;background:#fff;color:var(--navy);font-size:12px;font-weight:600;letter-spacing:.12em;border-radius:2px;padding:4px 8px}.tag.new,.tag.bestseller{background:#fff;color:var(--navy)}.tag.out{background:var(--navy);color:#fff}.lowst{top:auto;bottom:40px;left:10px;border-radius:2px;font-weight:600;box-shadow:none}.wish{top:8px;right:8px;width:34px;height:34px;background:rgba(255,255,255,.9)}.cinfo{padding:10px 0 0}.cinfo h3{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;font-weight:400;line-height:1.38;min-height:2.76em;text-overflow:clip}.price b{font-weight:600}.price em{font-weight:500}.cinfo .price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:4px}.cinfo .price .mrpl{font-size:12px;letter-spacing:.06em;color:#4a5470;font-weight:500}.cinfo .price .tax{flex-basis:100%;font-size:12px;line-height:1.35;color:#6b7390;font-weight:400}.cswatch{display:flex;gap:6px;margin:7px 0 0;align-items:center}.cswatch i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(27,42,74,.22)}.qadd{position:absolute;left:8px;right:8px;bottom:8px;display:flex;flex-direction:column;align-items:flex-end;gap:6px;z-index:2}.qabtn{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.92);display:grid;place-items:center;color:var(--navy)}.qabtn svg{width:17px;height:17px}.qabtn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qsz{display:none;flex-wrap:wrap;gap:4px;width:100%;background:#fff;padding:6px;border-radius:2px;box-shadow:0 6px 18px rgba(27,42,74,.12)}.qadd.open .qsz{display:flex}.qadd.open .qabtn{background:var(--navy);color:#fff}.qsz button{flex:1 0 30%;height:32px;border:1px solid var(--line);border-radius:2px;font-size:12px;background:#fff}.qsz button:hover:not(:disabled){border-color:var(--navy)}.qsz button:disabled{opacity:.4;text-decoration:line-through;cursor:not-allowed}@media(hover:hover) and (min-width:1024px){.qadd{opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s}.card:hover .qadd,.qadd:focus-within,.qadd.open{opacity:1;transform:none}.qabtn{width:auto;height:34px;border-radius:2px;padding:0 12px;display:flex;gap:6px;font-size:12.5px;font-weight:500}.qabtn span{position:static;width:auto;height:auto;clip:auto}.card:hover .qsz{display:flex}.card:hover .qabtn{display:none}.qsz button{flex:1 0 0;min-width:0}}.rail{grid-auto-columns:44%;gap:14px}@media(min-width:700px){.rail{grid-auto-columns:30%}}.grid{gap:28px 12px}@media(min-width:1024px){.grid{gap:40px 20px}}#grid[data-cols="1"] .grid{grid-template-columns:1fr}#grid[data-cols="2"] .grid{grid-template-columns:repeat(2,1fr)}#grid[data-cols="3"] .grid{grid-template-columns:repeat(3,1fr)}#grid[data-cols="4"] .grid{grid-template-columns:repeat(4,1fr)}#grid[data-cols="1"] .cinfo h3{font-size:15px}.ph{font-size:32px;margin:18px 0 2px}@media(min-width:1024px){.ph{font-size:44px}}.shophead{margin-bottom:10px}#count{font-size:13px}#count:empty::before{content:"\00a0"}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 0;margin-bottom:14px;position:sticky;top:60px;z-index:40;background:#fff}.fsbtn{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;padding:8px 0}.fsbtn svg{width:20px;height:20px}#fcount{color:var(--rose-ink)}.tright{display:flex;align-items:center;gap:14px}.sortl{display:none;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.sortl select{border:0;padding:6px 4px;font-size:13.5px;color:var(--navy);background:none;font-weight:500;cursor:pointer}.cols{display:flex;gap:2px}.cols button{width:34px;height:34px;display:grid;place-items:center;color:#9aa1b5;border-radius:2px}.cols button[hidden]{display:none}@media(max-width:699px){.cols button[data-col="3"],.cols button[data-col="4"]{display:none}}@media(min-width:700px) and (max-width:1023px){.cols button[data-col="1"],.cols button[data-col="4"]{display:none}}@media(min-width:1024px){.cols button[data-col="1"],.cols button[data-col="2"]{display:none}}.cols button.on{color:var(--navy)}.cols svg{width:18px;height:18px;stroke-width:1.5}.activef{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.activef:empty{display:none}.activef button{border:1px solid var(--line);border-radius:2px;padding:6px 10px;font-size:12.5px;display:inline-flex;gap:6px;align-items:center}.activef button span{font-size:15px;line-height:1}.activef .link{border:0;margin:0;padding:6px 4px}.filters{display:block!important;border:0;border-radius:0;padding:0;margin:0;background:none}.fgrp{border-bottom:1px solid var(--line);padding:16px 0}.fgrp:first-child{padding-top:4px}.filters h2{margin:0 0 10px!important}.flist{display:flex;flex-direction:column;align-items:flex-start}.flist a{font-size:14px;padding:4px 0;color:#3a4258}.flist a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.flist a.on{color:var(--navy);font-weight:600}.filters .chips button small,.swl button small{color:var(--muted);font-size:12px}.filters .chips button.on small{color:#cfd5e6}.swl{display:flex;flex-wrap:wrap;gap:6px}.swl button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:2px;padding:6px 10px 6px 7px;font-size:13px;background:#fff}.swl i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(27,42,74,.25)}.swl button.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}.chips button[hidden],.swl button[hidden]{display:none}#fclear{margin-top:14px}.fshead,.fsfoot,.fsort{display:none}.fsback{position:fixed;inset:0;background:rgba(17,26,46,.42);z-index:139}.fsback[hidden]{display:none}@media(max-width:1023px){.fpanel{display:none}.fpanel.open{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;max-height:88vh;background:#fff;z-index:140;border-radius:10px 10px 0 0;box-shadow:0 -10px 40px rgba(17,26,46,.2);animation:sheetup .25s ease}.fpanel.open .fshead{display:flex;align-items:center;justify-content:space-between;padding:8px 8px 8px 20px;border-bottom:1px solid var(--line)}.fshead h2{font-size:24px}.fsbody{overflow:auto;padding:4px 20px 16px;-webkit-overflow-scrolling:touch}.fpanel.open .fsort{display:block;border-bottom:1px solid var(--line);padding:16px 0}.fsort h2{margin:0 0 10px}.fpanel.open .fsfoot{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}#fclear{display:none}}@keyframes sheetup{from{transform:translateY(30px);opacity:.4}to{transform:none;opacity:1}}@media(min-width:1024px){.fsbtn{display:none}.sortl{display:flex}.toolbar{justify-content:flex-end;top:72px}.shopgrid{grid-template-columns:230px 1fr;gap:40px}.fpanel{position:sticky;top:140px;align-self:start;max-height:calc(100vh - 160px);overflow:auto;scrollbar-width:thin;padding-right:6px}}#catbanner img{border-radius:var(--r);background:var(--soft)}.intent{margin:-4px 0 14px}.aibadge{border-radius:2px}.crumbs{font-size:12px;margin:14px 0}.gallery{margin:0 -16px;grid-auto-columns:88%;gap:4px;padding:0 16px 0 0}.gallery img{border-radius:0}@media(min-width:1024px){.gallery{margin:0;padding:0;gap:8px}.gallery img{border-radius:2px}}.ptag{display:inline-block;color:var(--rose-ink);margin-bottom:6px}.pinfo h1{font-size:30px;line-height:1.1;font-weight:500}@media(min-width:1024px){.pinfo h1{font-size:38px}}.stars-sum{display:inline-block;font-size:13px;margin-top:6px;color:var(--muted)}.stars-sum.first{text-decoration:underline;text-underline-offset:3px}.stars-sum:empty{display:none}.price.big{font-size:19px;margin-top:12px}.pinfo h2{margin:22px 0 10px}.pinfo h2 span{letter-spacing:0;font-size:13px;color:var(--navy)}.swatches button{width:30px;height:30px;outline-offset:3px}.swatches .on{outline:1px solid var(--navy)}.sizes button{min-width:52px;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:2px;font-weight:500;font-size:14px}.sizes button:hover:not(:disabled){border-color:var(--navy)}.qty{border:1px solid var(--line);border-radius:2px}.actions .btn{padding:16px 24px;font-size:15px}.wish.big{width:54px;height:54px;border:1px solid var(--line);border-radius:2px;background:#fff}.tryonlink{display:inline-block;margin-top:14px;font-size:13.5px;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pdel{margin:22px 0 0;padding:18px;border:1px solid var(--line);border-radius:var(--r)}.pdel h2{margin:0 0 10px!important}.pinf{display:flex;gap:8px}.pinf input{flex:1;min-width:0;border:1px solid var(--line);border-radius:2px;padding:10px 12px;font:inherit;font-size:15px;color:var(--navy);letter-spacing:.06em}.pinf input:focus{border-color:var(--navy);outline:none}.pinres{margin-top:10px;font-size:14px}.pinres p{margin:0}.pinest b{font-weight:600}.pinl{list-style:none;margin:8px 0;display:grid;gap:4px;font-size:13px;color:#3a4258}.pinl li{padding-left:16px;position:relative}.pinl li:before{content:"";position:absolute;left:2px;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--sage)}.trust{background:none;border-radius:0;padding:14px 0;margin:18px 0 6px;border-top:1px solid var(--line);font-weight:400}details summary{font-weight:600;text-transform:none;font-size:14px;letter-spacing:.01em}details{padding:14px 0}.occchips{margin:16px 0 0}.occchips a{border-radius:2px;font-weight:400}#pd .sh{font-size:28px}.reviews{border-top:1px solid var(--line);padding-top:36px}.rvgrid.none{display:grid;gap:20px}.rvempty{background:var(--ivory);padding:22px;border-radius:var(--r)}.rvq{font-family:var(--serif);font-size:24px;margin-bottom:4px}@media(min-width:1024px){.rvgrid.none{grid-template-columns:1fr 1.4fr;gap:40px;align-items:start}}.rvform h3{font-family:var(--serif);font-weight:500;font-size:22px}.vbuy{color:#2f6b47;font-weight:500}.satb{position:fixed;left:0;right:0;bottom:0;z-index:65;display:flex;align-items:center;gap:12px;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 20px rgba(27,42,74,.06);animation:sheetup .2s ease}.satb[hidden]{display:none}.sinfo{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.sinfo img{width:40px;height:50px;object-fit:cover;border-radius:2px;flex:none;background:var(--soft)}.sinfo span{display:flex;flex-direction:column;min-width:0}.sinfo b{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sinfo small{font-size:13px;font-weight:600}.satb .btn{flex:none;padding:13px 22px}@media(max-width:1023px){body[data-page=product] .bnav{display:none}body[data-page=product]{padding-bottom:0}body.satb-on{padding-bottom:78px}}@media(min-width:1024px){.satb{display:none!important}}.bnav{height:60px;box-shadow:0 -1px 0 var(--line);border-top:0}.bnav a,.bnav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:12px;font-weight:500;color:var(--muted);position:relative;height:100%}.bnav svg{width:21px;height:21px;stroke-width:1.6}.bnav a.on{color:var(--navy)}.bnav a.on svg{stroke:var(--navy)}.bnav .badge{top:6px;right:calc(50% - 20px)}@media(min-width:1024px){.bnav{display:none}}body{padding-bottom:60px}@media(min-width:1024px){body{padding-bottom:0}}.askp{bottom:70px;border-radius:6px}@media(min-width:600px){.askp{bottom:24px}}.askp header{border-radius:0}.ftr h2{color:#fff;opacity:.7;margin-bottom:12px}.ftr .fgrid a{font-size:13.5px;padding:4px 0}.news input,.news button{border-radius:2px}.news button{font-weight:500}.fbot{font-size:12px}.cohdr .hdr-in{justify-content:space-between}.cohdr .logo{position:absolute;left:50%;transform:translateX(-50%)}.coback{display:flex;align-items:center;gap:4px;font-size:13px;color:#3a4258}.coback svg{width:18px;height:18px}.secure{display:flex;align-items:center;gap:6px;font-size:12px;color:#3a4258}.secure svg{width:16px;height:16px;stroke:#2f6b47}@media(max-width:359px){.secure span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}body[data-page=checkout]{padding-bottom:0}.coftr{margin-top:48px;padding:18px 0;background:#fff;color:var(--muted);border-top:1px solid var(--line)}.coftr .fbot{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;border:0;margin:0 auto;padding-top:0;padding-bottom:0;color:var(--muted)}.coftr a{color:var(--muted)}.coftr a:hover{color:var(--navy)}.sumtog{display:flex;width:100%;justify-content:space-between;align-items:center;background:var(--ivory);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;font-size:14px;margin:0 0 16px;color:var(--navy)}.sumtog small{color:var(--muted)}.sumtog b{font-weight:600}@media(max-width:1023px){#coSum:not(.open){display:none}#coSum.open{display:block;margin-bottom:8px}#co .cgrid{display:flex;flex-direction:column}#co .cgrid>#coSum{order:-1}}@media(min-width:1024px){.sumtog{display:none}}.steps li{border-bottom-width:2px;font-weight:500}.steps b{font-weight:600}.opt{border:1px solid var(--line);border-radius:var(--r)}.opt:has(input:checked){background:var(--ivory)}.summary{border-radius:var(--r)}.summary h3{margin-bottom:14px}.si img{width:52px;height:65px;border-radius:2px;background:var(--soft)}.si b{font-weight:600}.demo{border-radius:var(--r)}.cobody h2{font-size:26px}.item,.acard,.acard2,.ocard,.authcard{border-radius:var(--r)}.item img{border-radius:2px}.okbox{background:var(--ivory);border-radius:var(--r)}.empty h2{font-size:30px}.tabs{border-radius:2px}.tabs button{border-radius:2px;font-weight:500}.atabs a,.atabs button{border-radius:2px;font-weight:500}.authcard .ph{font-size:32px}#toast{border-radius:2px;font-weight:500}.langbtn{border:0!important;box-shadow:none!important}@media(min-width:900px){.dots{left:5.5%;right:auto;justify-content:flex-start;bottom:18px}}@media(min-width:1024px){.occrail{grid-auto-columns:minmax(0,1fr);overflow:visible}}.rvform{border-radius:var(--r)}.form input,.form textarea,.form select,.rvform input,.rvform textarea{border-radius:4px}.langbtn{width:40px;height:40px;background:none}@media(min-width:1024px){.pgrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}.gallery{grid-template-columns:1fr;gap:10px}}.szrow{display:flex;align-items:center;justify-content:space-between;gap:12px}.szrow h2{margin:22px 0 10px}.szrow vl-size-guide{display:flex;gap:16px;align-items:center}.fitbtn svg{width:14px;height:14px}details summary{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer}details summary::-webkit-details-marker{display:none}details summary::after{content:"+";font-weight:300;font-size:20px;line-height:1;color:var(--navy)}details[open] summary::after{content:"−"}details summary::after{flex:none;margin-left:12px}#trF{margin-top:18px}.vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.price.big{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px}.price.big .mrpl{font-size:13px;letter-spacing:.06em;color:#4a5470;font-weight:500}.price.big .tax{display:inline;margin:0;font-size:13px;color:#6b7390;font-weight:400}.pgal{position:relative;margin:0 -16px}.gthumbs{display:none}.gmain{position:relative}.gtrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gtrack::-webkit-scrollbar{display:none}.gslide{flex:0 0 100%;scroll-snap-align:start;padding:0;margin:0;border:0;border-radius:0;background:var(--soft);cursor:zoom-in;display:block;min-width:0}.gslide picture,.gslide img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:0}.gcount{position:absolute;right:12px;bottom:12px;background:rgba(255,255,255,.92);color:var(--navy);font-size:12px;padding:3px 9px;border-radius:999px;letter-spacing:.04em}@media(min-width:900px){.pgal{margin:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start;position:sticky;top:96px}.pgrid .pinfo{position:static}.gthumbs{display:flex;flex-direction:column;gap:10px}.gth{padding:0;border:1px solid transparent;background:none;opacity:.62;transition:opacity .2s,border-color .2s;cursor:pointer;border-radius:2px}.gth.on,.gth:hover{opacity:1;border-color:var(--navy)}.gth img{display:block;width:74px;height:auto;aspect-ratio:4/5;object-fit:cover}.gtrack{overflow:hidden}.gcount{display:none}}.lb{position:fixed;inset:0;z-index:300;background:#fff;display:flex;flex-direction:column}.lbtop{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 18px;border-bottom:1px solid var(--line)}.lbn{font-size:13px;color:var(--muted);letter-spacing:.06em}.lbx{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:var(--navy)}.lbtrack{flex:1;min-height:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.lbtrack::-webkit-scrollbar{display:none}.lbs{flex:0 0 100%;scroll-snap-align:center;display:grid;place-items:center;overflow:hidden;touch-action:pan-x;cursor:zoom-in}.lbs img{max-width:100%;max-height:calc(100vh - 92px);max-height:calc(100dvh - 92px);width:auto;height:auto;object-fit:contain;transition:transform .2s ease;user-select:none;-webkit-user-drag:none}.lb.zoomed .lbtrack{overflow:hidden}.lb.zoomed .lbs{touch-action:none;cursor:grab}.lb.zoomed .lbs img{transition:none}.lbp,.lbnx{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.94);border:1px solid var(--line);font-size:26px;line-height:1;color:var(--navy);padding:0 0 3px}.lbp{left:18px}.lbnx{right:18px}@media(hover:none){.lbp,.lbnx{display:none}}.lbhint{text-align:center;font-size:12px;color:var(--muted);padding:8px 0 calc(10px + env(safe-area-inset-bottom));margin:0}.pinfo h2 small{font-weight:400;letter-spacing:0;text-transform:none}.cthumbs{display:flex;gap:10px;flex-wrap:wrap;margin:6px 0 2px}.ct{position:relative;display:block;width:56px;border:1px solid var(--line);padding:2px;border-radius:2px;background:#fff}.ct img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.ct.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy)}a.ct:hover{border-color:var(--navy)}.ct.so img{opacity:.45}.ctso{position:absolute;inset:2px;background:linear-gradient(to top right,transparent calc(50% - .5px),var(--navy) 50%,transparent calc(50% + .5px))}.spech{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:18px 0 4px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}.specs>div{padding:10px 0;border-bottom:1px solid var(--line);min-width:0}.specs dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 3px}.specs dd{margin:0;font-size:14px;color:var(--navy);overflow-wrap:anywhere}.rvside{display:grid;gap:22px;align-content:start}.fitsum h3,.rvphotos h3{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.fitsum p{margin:0}.fitbar{display:flex;height:6px;gap:2px;margin:10px 0 6px;background:#fff}.fitbar i{display:block;background:#d5d9e2}.fitbar i.true{background:var(--navy)}.fitlab{display:flex;justify-content:space-between}.rvphotos>div{display:flex;gap:6px;flex-wrap:wrap}.rvphotos img{border-radius:2px;object-fit:cover}.rvsort{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:6px}.rvsort select{width:auto;min-height:36px;padding:6px 30px 6px 10px;font-size:13px}.rvmeta{margin:4px 0 6px}.helpful{background:#fff;border:1px solid var(--line);border-radius:2px;padding:5px 12px;font-size:12px;color:var(--navy);margin-top:10px;min-height:32px;cursor:pointer}.helpful.on{border-color:var(--navy);background:#f4f6fa;cursor:default}.fitpick{border:0;padding:0;margin:4px 0 14px;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.fitpick legend{font-weight:600;font-size:13px;margin-bottom:8px;padding:0}.fitpick label{position:relative;display:inline-flex;cursor:pointer;margin:0;font-weight:400}.fitpick input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.fitpick span{border:1px solid var(--line);padding:8px 12px;font-size:13px;border-radius:2px;color:var(--navy);background:#fff}.fitpick input:checked+span{border-color:var(--navy);background:var(--navy);color:#fff}.fitpick input:focus-visible+span{outline:2px solid var(--navy);outline-offset:2px}.rvform .fgrid2{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}@media(max-width:420px){.rvform .fgrid2{grid-template-columns:1fr}}.sgrp{margin:18px 0 0}.sgrp h2{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.sgh{display:flex;justify-content:space-between;align-items:baseline}.sgh .link{font-size:12px}.schips,.nrcats{display:flex;flex-wrap:wrap;gap:8px}.schips a,.nrcats a{border:1px solid var(--line);padding:7px 13px;font-size:13px;color:var(--navy);border-radius:999px;text-decoration:none;background:#fff}.schips a:hover,.nrcats a:hover{border-color:var(--navy)}.scats{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.scats a{color:var(--navy);font-size:14px;padding:6px 0;text-decoration:none}.sgl{display:grid;gap:2px}.sall{display:inline-block;margin:14px 0 4px;color:var(--navy);font-weight:600;font-size:14px}.shipbar,.ceta{padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);margin-bottom:10px;background:#fff;font-size:13.5px;color:var(--navy)}.shipbar p,.ceta p{margin:0}.shipbar p{margin-bottom:8px}.shipbar i{display:block;height:3px;background:var(--line);overflow:hidden}.shipbar em{display:block;height:100%;background:var(--navy);transition:width .3s}.ceta .link{margin:0}.ceta .pinf{margin-top:10px;max-width:320px}.iact{display:flex;gap:18px;margin-top:8px;flex-wrap:wrap}.iinfo .iact .link{display:inline;margin:0}.iinfo h3 a{color:inherit;text-decoration:none}.nores{padding:28px 0 8px;max-width:760px}.nores h2{font-family:var(--serif);font-weight:500;font-size:26px;margin:0 0 6px}.nores h3{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px}.nores .btn{margin-top:14px}#grid .empty{display:none}.catintro{border-top:1px solid var(--line);margin:48px 0 8px;padding:26px 0 0;max-width:760px}.catintro h2{font-family:var(--serif);font-weight:500;font-size:22px;margin:0 0 8px}.catintro p{color:#4a5470;font-size:14.5px;line-height:1.75;margin:0}.refer h2{font-size:22px}.refer .refrow{display:flex;gap:8px;margin:12px 0}.refer .refrow input{flex:1;min-width:0}.credl{display:flex;gap:8px;align-items:center;margin:4px 0 14px;color:#4a5470;font-weight:400}.arow .full{grid-column:1/-1}.arow textarea{width:100%}.occbox .fgrid2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 14px}.occbox .fgrid2 input{width:100%}.arow textarea{font:inherit;font-size:13px;line-height:1.5;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r);resize:vertical}@media(max-width:899px){.fgrid{grid-template-columns:1fr 1fr;gap:28px 20px}.fgrid>div:nth-child(2){grid-row:span 2}}.ftr:not(.coftr) .fbot{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:space-between}.osgrid>.empty{grid-column:1/-1}.specs>div.full{grid-column:1/-1}.legalbox{margin:28px 0 8px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r);background:var(--blush,#F7F1EE)}.legalbox h2,.legalbox h3{font-size:18px;margin:0 0 10px}.legalbox dl.legal{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.legalbox dl.legal dt{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 2px}.legalbox dl.legal dd{margin:0;color:var(--navy);overflow-wrap:anywhere}@media(min-width:700px){.legalbox dl.legal{grid-template-columns:1fr 1fr;gap:12px 24px}}.flegal{overflow-wrap:anywhere}@media(max-width:599px){.hmedia{position:relative;height:clamp(250px,calc(100svh - 424px),125vw);overflow:hidden;background:#FBF8F3}.hmedia picture{height:100%}.hmedia img{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:50% 38%;background:#FBF8F3}.stext{padding:14px 20px 46px;text-align:center}.kicker{font-size:12px;letter-spacing:.16em}.slide h1,.slide h2{font-size:clamp(26px,7.4vw,31px);margin:5px 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.slide p{font-size:14px;line-height:1.45;margin:0 auto 12px;max-width:34ch;min-height:2.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stext .btn{min-width:200px}.dots{bottom:16px}}@media(min-width:900px){.slide.wide .stext{max-width:40%}.slide.wide h1,.slide.wide h2{font-size:clamp(36px,3.2vw,48px);white-space:nowrap}.slide.wide .stext p{min-height:2.9em;line-height:1.45;max-width:36ch}}.prose [id]{scroll-margin-top:96px}.hswap{display:flex;flex-direction:column;background:#fff}.hsw-media{background:var(--bg);display:flex;flex-direction:column;align-items:center;padding:0}.hsw-frame{position:relative;display:block;width:100%;height:clamp(250px,calc(100svh - 434px),125vw);overflow:hidden;background:var(--bg);contain:layout paint}.hsw-l{position:absolute;inset:0;opacity:0;transition:opacity .12s linear;pointer-events:none}.hsw-l.on{opacity:1;pointer-events:auto}.hsw-l picture{display:block;width:100%;height:100%}.hswap .hsw-l img{position:absolute;inset:0;margin:auto;display:block;height:100%;width:auto;max-width:100%;max-height:none;aspect-ratio:4/5;object-fit:contain;object-position:50% 50%;background:transparent;border-radius:0;opacity:1;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 2%,rgba(0,0,0,.8) 4%,#000 5.5%,#000 96.5%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 20%,#000 80%,transparent 100%),linear-gradient(180deg,transparent 0,rgba(0,0,0,.35) 2%,rgba(0,0,0,.8) 4%,#000 5.5%,#000 96.5%,transparent 100%);mask-composite:intersect}.hsw-cap{box-sizing:border-box;width:100%;max-width:560px;height:40px;display:grid;grid-template-columns:58px 1fr 58px;align-items:center;gap:6px;padding:0 10px;color:var(--navy)}.hsw-txt{display:grid;min-width:0;overflow:hidden;font-size:12px;letter-spacing:.04em;color:var(--navy);text-decoration:none}.hsw-t{grid-area:1/1;display:flex;justify-content:center;align-items:baseline;gap:8px;min-width:0;white-space:nowrap;visibility:hidden}.hsw-t.on{visibility:visible}.hsw-c{flex:none;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--rose-ink);padding-right:8px;border-right:1px solid var(--gold)}.hsw-s{min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--serif);font-size:15px;font-style:italic;letter-spacing:.01em}.hsw-n{justify-self:end;white-space:nowrap;font-size:12px;letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums}.hsw-pp{justify-self:start;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--gold) 70%,#fff);border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer;padding:0}.hsw-pp span{width:7px;height:9px;border-left:2px solid var(--navy);border-right:2px solid var(--navy);box-sizing:border-box}.hsw-pp.paused span{width:0;height:0;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent var(--navy);margin-left:2px}.hsw-pp:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.hswap .stext{box-sizing:border-box;height:204px;overflow:hidden;max-width:none;padding:14px 20px 22px;text-align:center}.hswap h1{font-size:clamp(26px,7.4vw,31px);margin:5px 0 4px;font-weight:500;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hswap .stext p:not(.kicker){font-size:14px;line-height:1.45;margin:0 auto 12px;max-width:34ch;min-height:2.9em;color:#4a5470;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}vl-hero-carousel:empty{min-height:calc(clamp(250px,calc(100svh - 434px),125vw) + 244px)}.hswap .stext .btn{min-width:200px}@media(min-width:600px){.hswap{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hswap .hsw-media{order:2;justify-content:center;padding:20px 0 6px}.hswap .hsw-frame{height:clamp(420px,calc(100vh - 230px),640px);width:auto;max-width:100%;aspect-ratio:4/5}.hswap .stext{order:1;align-self:center;text-align:left;padding:40px 8%;height:auto;overflow:visible}vl-hero-carousel:empty{min-height:calc(57.5vw + 66px)}.hswap h1{font-size:clamp(34px,4.2vw,56px);white-space:normal}.hswap .stext p:not(.kicker){margin:10px 0 22px;font-size:15px;max-width:36ch}}@media(min-width:600px) and (max-width:899px){.hswap .hsw-frame{height:auto;width:min(100%,46vw)}}@media(min-width:900px){vl-hero-carousel:empty{min-height:calc(clamp(420px,calc(100vh - 230px),640px) + 66px)}}vl-hero-carousel:empty{margin-bottom:52px}@media(min-width:1024px){vl-hero-carousel:empty{margin-bottom:72px}}@media(max-width:389px){.hsw-cap{grid-template-columns:44px 1fr 50px;padding:0 8px;gap:4px}.hsw-s{font-size:14px}.hsw-c{font-size:12px;letter-spacing:.12em;padding-right:6px}.hsw-t{gap:6px}}.pinfo .imgnote{margin:-2px 0 14px;font-size:12px;line-height:1.4;color:var(--muted);letter-spacing:.01em}