.cs-page .ed-head{max-width:60ch;margin-bottom:clamp(36px,4.5vw,66px);position:relative;overflow:hidden}.cs-page .ed-ghost{z-index:0;font-family:var(--disp);font-variation-settings:"opsz" 140;letter-spacing:-.03em;color:var(--line);pointer-events:none;white-space:nowrap;font-size:clamp(4.5rem,11vw,9.5rem);font-style:italic;font-weight:330;line-height:.78;position:absolute;top:-.52em;left:-.05em}.cs-page .ed-kick{z-index:1;font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;position:relative}.cs-page .ed-kick .sec-no{color:var(--red)}.cs-page .ed-h{z-index:1;font-family:var(--disp);letter-spacing:-.02em;margin:10px 0 0;font-size:clamp(2.6rem,6vw,5rem);font-weight:340;line-height:.98;position:relative}.cs-page .ed-h em{font-style:italic}.cs-page .ed-note{z-index:1;max-width:46ch;color:var(--ink-soft);margin-top:clamp(14px,2vw,22px);font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.6;position:relative}.cs-page .prev{grid-template-columns:1.02fr .98fr;align-items:start;gap:clamp(32px,5vw,72px);min-width:0;display:grid}.cs-page .prev>*{min-width:0}.cs-page .prev-photo{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 60px 110px -60px #19141080}.cs-page .prev-shot{object-fit:cover;width:100%;height:100%;transition:opacity .25s var(--ease);position:absolute;inset:0}.cs-page .prev-tag{z-index:3;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);background:color-mix(in oklab, var(--paper) 82%, transparent);pointer-events:none;border-radius:100px;padding:6px 10px;font-size:.58rem;position:absolute;top:14px;left:14px}.cs-page .prev-meta{flex-direction:column;gap:clamp(24px,3vw,36px);padding-block:clamp(6px,1vw,18px);display:flex}.cs-page .prev-top{flex-direction:column;gap:0;display:flex}.cs-page .prev-title{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.72rem;display:block}.cs-page .prev-title b{color:var(--ink)}.cs-page .prev-price{font-family:var(--disp);font-variation-settings:"opsz" 140;color:var(--red);margin-top:10px;font-size:clamp(3rem,6vw,5.4rem);font-style:italic;line-height:.82}.cs-page .prev-choose{flex-direction:column;gap:clamp(18px,2.4vw,26px);display:flex}.cs-page .prev-optgrp{flex-direction:column;gap:11px;display:flex}.cs-page .prev-optlabel{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.cs-page .prev-optlabel b{color:var(--ink)}.cs-page .prev-optstyle{color:var(--ink-soft);opacity:.55;letter-spacing:.12em;margin-left:6px;font-weight:400}.cs-page .prev-optstyle:before{content:"· "}.cs-page .prev-dd{width:min(100%,340px);position:relative}.cs-page .prev-dd-btn{background:var(--paper-2);border:1px solid var(--line-strong);width:100%;font-family:var(--body);color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:.98rem;display:flex}.cs-page .prev-dd-btn:hover{border-color:var(--ink)}.cs-page .prev-dd-btn:focus-visible{outline:2px solid color-mix(in oklab, var(--red) 40%, transparent);outline-offset:2px;border-color:var(--red)}.cs-page .prev-dd-chev{border-right:1.6px solid var(--red);border-bottom:1.6px solid var(--red);width:8px;height:8px;transition:transform .25s var(--ease);flex:none;transform:translateY(-2px)rotate(45deg)}.cs-page .prev-dd-btn[aria-expanded=true] .prev-dd-chev{transform:translateY(1px)rotate(-135deg)}.cs-page .prev-dd-menu{z-index:20;background:var(--paper);border:1px solid var(--line-strong);border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 22px 44px -22px #19141073}.cs-page .prev-dd-opt{color:var(--ink-soft);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);border-radius:7px;padding:10px 12px;font-size:.95rem}.cs-page .prev-dd-opt:hover{background:var(--paper-2);color:var(--ink)}.cs-page .prev-dd-opt.on{color:var(--red);font-weight:500}@media (prefers-reduced-motion:reduce){.cs-page .prev-dd-chev{transition:none}}.cs-page .prev-dots{align-items:center;gap:12px;display:flex}.cs-page .prev-dots .dot{cursor:pointer;background:var(--c);width:34px;height:34px;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #0000002e}.cs-page .prev-dots .dot:hover{transform:translateY(-3px)}.cs-page .prev-dots .dot.on{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--red)}.cs-page .prev-sw{flex-wrap:wrap;gap:10px;display:flex}.cs-page .prev-sw .swatch{cursor:pointer;width:clamp(46px,6vw,60px);transition:transform .3s var(--ease);background:0 0;border:0;flex-shrink:0;padding:0}.cs-page .prev-sw .swatch img{aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%;display:block;box-shadow:0 8px 18px -12px #19141080}.cs-page .prev-sw .swatch.on img{box-shadow:0 0 0 2px var(--paper-2), 0 0 0 4px var(--red)}.cs-page .prev-sw .swatch:hover{transform:translateY(-3px)}.cs-page .prev-breadth{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:clamp(14px,1.8vw,20px);font-size:.9rem;line-height:1.5}.cs-page .prev-breadth span{color:var(--red);margin-right:4px;font-weight:500}.cs-page .prev-breadth b{color:var(--ink);font-weight:500}.cs-page .prev-atc{background:var(--ink);width:100%;color:var(--paper);font-family:var(--body);cursor:pointer;transition:opacity .25s var(--ease);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:16px 24px;font-size:.98rem;font-weight:500;display:flex}.cs-page .prev-atc:hover{opacity:.9}.cs-page .atc-price{opacity:.55;font-family:var(--mono);font-size:.82rem}@media (max-width:820px){.cs-page .prev{grid-template-columns:1fr;gap:clamp(32px,8vw,48px)}.cs-page .prev-photo{width:100%;max-height:none}.cs-page .prev-meta{gap:clamp(22px,6vw,32px)}.cs-page .prev-sw{scroll-snap-type:x mandatory;scrollbar-width:none;flex-wrap:nowrap;align-items:center;padding:8px 4px;overflow-x:auto}.cs-page .prev-sw::-webkit-scrollbar{display:none}.cs-page .prev-sw .swatch{scroll-snap-align:center;flex:none;width:clamp(52px,15vw,70px)}}@media (max-width:400px){.cs-page .prev-sw .swatch{width:clamp(46px,13vw,58px)}.cs-page .prev-dots .dot{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.cs-page .prev-sw .swatch,.cs-page .prev-sw .swatch:hover{transition:none;transform:none}.cs-page .prev-shot{transition:none}}
.cs-page .trust-sec{background:var(--ink);color:var(--paper);padding-block:clamp(70px,9vw,130px)}.cs-page .trust-sec .reveal-run{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#f4efe68c;margin-bottom:clamp(30px,4vw,56px);font-size:.7rem;display:block}.cs-page .trust-sec .reveal-run b{color:var(--paper)}.cs-page .trust-sec .reveal-run .rdot{color:var(--red)}.cs-page .trust-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(36px,6vw,88px);display:grid}.cs-page .trust-copy{min-width:0;position:relative;overflow:hidden}.cs-page .trust-ghost{z-index:0;font-family:var(--disp);font-variation-settings:"opsz" 140;color:#f4efe617;pointer-events:none;white-space:nowrap;font-size:clamp(4.5rem,10vw,8.5rem);font-style:italic;font-weight:330;line-height:.78;position:absolute;top:-.62em;left:-.04em}.cs-page .trust-h,.cs-page .trust-cap,.cs-page .trust-sign{z-index:1;position:relative}.cs-page .trust-h{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(2.2rem,4.6vw,4rem);font-weight:340;line-height:1}.cs-page .trust-h em{color:var(--red);font-style:italic}.cs-page .trust-cap{color:#f4efe6b3;max-width:42ch;margin-top:clamp(18px,2.4vw,28px);font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.6}.cs-page .trust-sign{font-family:var(--disp);color:var(--paper);margin-top:clamp(22px,2.6vw,32px);font-size:clamp(1.2rem,2vw,1.7rem);font-style:italic}.cs-page .trust-seal{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-width:0;padding-top:clamp(10px,2vw,30px);display:flex}.cs-page .trust-seal svg{width:clamp(220px,26vw,320px);max-width:100%;height:auto}@keyframes sealSpin{to{transform:rotate(360deg)}}.cs-page .seal-spin{transform-box:fill-box;transform-origin:50%;animation:36s linear infinite sealSpin}.cs-page .trust-seal:hover .seal-spin{animation-duration:12s}.cs-page .seal-ring{font-family:var(--mono);letter-spacing:2.4px;fill:#e7352c;text-transform:uppercase;font-size:9.2px}.cs-page .seal-mark{font-family:var(--disp);fill:#f4efe6;font-size:34px;font-style:italic;font-weight:400}.cs-page .seal-logo{color:#f4efe6}.cs-page .seal-sub{font-family:var(--mono);letter-spacing:2.5px;fill:#f4efe68c;font-size:8px}.cs-page .trust-fine{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#f4efe680;font-size:.62rem}@media (max-width:820px){.cs-page .trust-grid{grid-template-columns:1fr;gap:clamp(26px,7vw,38px)}.cs-page .trust-seal svg{width:clamp(180px,60vw,260px)}}@media (prefers-reduced-motion:reduce){.cs-page .seal-spin,.cs-page .trust-seal:hover .seal-spin{animation:none;transform:none}}
