.cvs-bk2,.cvs-mg2{--H:calc(var(--w)*1.5);--fs:clamp(8px,calc(var(--w)*.064),9.4px);padding-bottom:10px}.cvs-bk2:after,.cvs-mg2:after{content:"";background:linear-gradient(#ffecc859,#ffecc800 1px) 0 0/100% 3px no-repeat,linear-gradient(#b08a5d,#94704a 3px,#6c4f31 3.5px,#5a412a 70%,#4a3522);height:10px;position:absolute;bottom:0;left:-6.6px;right:-6.6px;box-shadow:0 8px 12px -6px #0000008c}.cvs-bk2:before,.cvs-mg2:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#00000047);height:8px;position:absolute;bottom:10px;left:-6.6px;right:-6.6px}.cvs-bk2 .sp,.cvs-mg2 .sp{height:var(--H);margin:0 calc(-1*var(--bulge,3px));background:#2a2622;border-radius:1px;transition:margin .35s cubic-bezier(.2,.8,.2,1),border-radius .35s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;position:relative;overflow:hidden;box-shadow:-1px 0 #00000059,3px 0 4px -2px #00000080}.cvs-bk2 .tone,.cvs-mg2 .tone{transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.cvs-bk2 .tone .im,.cvs-mg2 .tone .im{width:var(--w);height:var(--H);transform-origin:25% 35%;position:absolute;top:0;left:0;transform:scale(400,1200)}.cvs-bk2 .tone:after,.cvs-mg2 .tone:after{content:"";mix-blend-mode:multiply;opacity:.5;background:#e2d2b0;position:absolute;inset:0}.cvs-bk2 .slice,.cvs-mg2 .slice{opacity:0;transition:opacity .25s;position:absolute;inset:0;overflow:hidden}.cvs-bk2 .slice .im,.cvs-mg2 .slice .im{height:100%;width:var(--w);position:absolute;top:0;left:0}.cvs-bk2 .round,.cvs-mg2 .round,.cvs-bk2 .deco,.cvs-mg2 .deco{pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.cvs-bk2 .round,.cvs-mg2 .round{z-index:2;background:linear-gradient(#0000004d,#0000 1.5px calc(100% - 1.5px),#0000004d),linear-gradient(90deg,#ffffff42 0 1px,#ffffff0d 1px,#0000 30% 82%,#00000024)}.cvs-bk2 .ttl,.cvs-mg2 .ttl{z-index:1;writing-mode:vertical-rl;max-height:var(--tmax);justify-content:center;align-items:center;padding:5px 0;transition:opacity .2s;display:flex;position:absolute;left:16%;right:16%}.cvs-bk2 .ttl span,.cvs-mg2 .ttl span{white-space:nowrap;text-overflow:ellipsis;max-height:calc(var(--tmax) - 10px);font:600 var(--fs)/1 var(--body);letter-spacing:.02em;display:block;overflow:hidden}.cvs-bk2 .ttl .t-l,.cvs-mg2 .ttl .t-l{display:none}@media (min-width:640px){.cvs-bk2 .ttl .t-s,.cvs-mg2 .ttl .t-s{display:none}.cvs-bk2 .ttl .t-l,.cvs-mg2 .ttl .t-l{display:block}}.cvs-bk2 [data-binding=label] .ttl{--tmax:calc(var(--H)*.75);top:var(--lbl);color:#2b2117;background:linear-gradient(90deg,#efe4ca,#e4d7b9);padding:6px 0;box-shadow:inset 0 0 0 2px #ebdfc3,inset 0 0 0 2.6px #3a2c1d8c,0 1px 1px #00000040}.cvs-bk2 [data-binding=gilt] .deco{background:linear-gradient(90deg,#0000 10%,#dcb96f 10% 90%,#0000 90%) 0 5%/100% 1.5px no-repeat,linear-gradient(90deg,#0000 10%,#dcb96f 10% 90%,#0000 90%) 0 calc(5% + 4px)/100% 1px no-repeat,linear-gradient(90deg,#0000 10%,#dcb96f 10% 90%,#0000 90%) 0 95%/100% 1.5px no-repeat,linear-gradient(90deg,#0000 10%,#dcb96f 10% 90%,#0000 90%) 0 calc(95% - 4px)/100% 1px no-repeat}.cvs-bk2 [data-binding=gilt] .ttl{--tmax:calc(var(--H)*.72);color:#e4c67f;background:#1d1611;top:13%;box-shadow:inset 0 0 0 1.5px #1d1611,inset 0 0 0 2.1px #c9a45c}.cvs-bk2 [data-binding=gilt] .ttl span,.cvs-bk2 [data-binding=leather] .ttl span{text-transform:uppercase;letter-spacing:.07em}.cvs-bk2 [data-binding=leather] .tone:before{content:"";z-index:1;mix-blend-mode:multiply;background:#46240e6b;position:absolute;inset:0}.cvs-bk2 [data-binding=leather] .deco{background:linear-gradient(#ffecbe73,#00000080) 0 7%/100% 5px no-repeat,linear-gradient(#ffecbe73,#00000080) 0 85%/100% 5px no-repeat,linear-gradient(#ffecbe73,#00000080) 0 93%/100% 5px no-repeat,linear-gradient(90deg,#0000 18%,#d8b46a 18% 82%,#0000 82%) 0 calc(7% + 8px)/100% 1px no-repeat,linear-gradient(90deg,#0000 18%,#d8b46a 18% 82%,#0000 82%) 0 calc(85% - 4px)/100% 1px no-repeat}.cvs-bk2 [data-binding=leather] .ttl{--tmax:calc(var(--H)*.64);background:var(--lp,#5c1d18);color:#e8cc8a;top:15%;left:10%;right:10%;box-shadow:inset 0 0 0 1px #ffdc964d,0 1px 1px #00000073}.cvs-bk2 [data-binding=paper] .deco{background:radial-gradient(circle at 50% 92%,#f4ecdc 0 2.6px,#0000 3.2px),linear-gradient(#0000006b,#0000006b) 0 100%/100% 15% no-repeat,linear-gradient(90deg,#0000 58%,#ffffff14 62%,#0000 68%)}.cvs-bk2 [data-binding=paper] .ttl{--tmax:calc(var(--H)*.76);color:#1c1a17;background:#f5f0e6;top:8%;left:18%;right:18%}.cvs-bk2 [data-binding=paper] .ttl span{font-weight:700}.cvs-mg2 .sp{--peek:calc((max(var(--w)*.3,36px) + var(--bulge,3px)*2)*.8)}.cvs-mg2 .peek{aspect-ratio:5/4;z-index:1;transition:opacity .25s;position:absolute;top:4%;left:0;right:0;overflow:hidden;box-shadow:0 1px #ffffff80,0 2px 3px #0000004d}.cvs-mg2 .peek .im{object-position:50% 18%}.cvs-mg2 .deco{background:radial-gradient(circle at 50% 95.5%,#f4ecdc 0 2px,#0000 2.5px)}.cvs-mg2 .ttl{--tmax:calc(var(--H)*.87 - var(--peek) - 4px);top:calc(4% + var(--peek) + 4px);color:#1b1b1b;background:#fbf7ef;left:0;right:0;box-shadow:0 1px #0000002e,0 -1px #0000001f}.cvs-bk2 .open,.cvs-mg2 .open{z-index:3;color:#fff;opacity:0;pointer-events:none;background:#0a0a0aad;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;transition:opacity .2s;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 0 0 1px #ffffff2e}.cvs-tile[data-open] .cvs-bk2 .open,.cvs-tile[data-open] .cvs-mg2 .open{opacity:1;transition-delay:.25s}.cvs-bk2 .sp:after,.cvs-mg2 .sp:after{content:"";z-index:2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0006 0,#fff3 3%,#00000024 6.5%,#0000 11%);transition:opacity .3s;position:absolute;inset:0}.cvs-tile[data-open] .cvs-bk2 .sp,.cvs-tile[data-open] .cvs-mg2 .sp{border-radius:2px 5px 5px 2px;margin:0;transform:translateY(-4px);box-shadow:0 14px 18px -10px #0009}.cvs-tile[data-open] .cvs-bk2 .slice,.cvs-tile[data-open] .cvs-mg2 .slice{opacity:1}.cvs-tile[data-open] .cvs-bk2 :is(.deco,.round,.ttl),.cvs-tile[data-open] .cvs-mg2 :is(.deco,.round,.ttl,.peek),.cvs-tile[data-open] .cvs-bk2 .tone,.cvs-tile[data-open] .cvs-mg2 .tone{opacity:0}.cvs-tile[data-open] .cvs-bk2 .sp:after,.cvs-tile[data-open] .cvs-mg2 .sp:after{opacity:1}@media (hover:hover) and (pointer:fine){.cvs-tile:not([data-open]):hover .cvs-bk2 .sp,.cvs-tile:not([data-open]):hover .cvs-mg2 .sp{transform:translateY(-2px)}}
