.zm{position:relative;overflow:hidden;cursor:zoom-in;background:#d9d5cc}.zm>img{display:block;width:100%;height:100%;object-fit:cover}.zm-lens{position:absolute;left:0;top:0;width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;pointer-events:none;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease;border:3px solid #fff;box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #00000040;background-repeat:no-repeat;background-color:#d9d5cc}.zm.on .zm-lens{opacity:1;transform:none}.zm-hint{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:#11100ec7;color:#fff;font:700 13.5px/1 var(--f-head, system-ui);pointer-events:none;transition:opacity .2s}.zm.on .zm-hint{opacity:0}.zm-hint-t{display:none}.zm.touch{touch-action:pan-y}.zm.touch.on{touch-action:none}@media(hover:none){.zm-hint-m{display:none}.zm-hint-t{display:inline}.zm-lens{width:140px;height:140px;margin:-70px 0 0 -70px}}.cp-hero{background:var(--ink);color:var(--white)}.cp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-inline:0}.cp-shot{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;background:var(--ink-3)}.cp-shot>img{width:100%;height:100%;object-fit:cover}.cp-shot figcaption{position:absolute;left:12px;top:12px;max-width:calc(100% - 76px);padding:6px 10px;border-radius:4px;background:#141311b3;color:var(--white);font:600 14px/1.3 var(--f-body)}.cp-stone{position:absolute;right:12px;bottom:12px;width:32%;max-width:170px;aspect-ratio:1;border:4px solid var(--white);border-radius:4px;overflow:hidden;background:var(--ink-3);box-shadow:0 14px 30px -10px #000000bf}.cp-stone img{width:100%;height:100%;object-fit:cover}.cp-stone span{position:absolute;inset:auto 0 0;padding:5px 4px;background:#141311cc;color:var(--white);font:700 14px/1.15 var(--f-head);text-align:center}.cp-shot.is-empty{display:grid;place-items:center;aspect-ratio:auto;min-height:260px;background:linear-gradient(135deg,var(--ink-2),var(--ink-3))}.cp-empty{display:grid;gap:10px;max-width:420px;padding:32px var(--gut);text-align:center}.cp-empty b{font:900 clamp(40px,10vw,64px)/1 var(--f-head);color:var(--amk)}.cp-empty span{font-size:17px;line-height:1.45;color:var(--muted-dark)}.cp-empty-h{margin:4px 0 0;color:var(--white);font:800 clamp(20px,2.4vw,24px)/1.25 var(--f-head)}.cp-empty .btn{justify-self:center;margin-top:6px}.cp-text{padding:22px var(--gut) clamp(36px,6vw,56px)}.cp-crumb{margin-bottom:14px;font-size:15px;color:var(--muted-dark)}.cp-crumb a{display:inline-block;padding:11px 0;margin:-11px 0;color:var(--white)}.cp-hero .kick{color:var(--muted-dark)}.cp-h1{margin-top:10px;font-size:clamp(32px,7.4vw,56px);font-weight:900;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.cp-say{margin-top:12px;font-size:clamp(19px,2vw,22px);line-height:1.45;color:#ebe6dc}.cp-meta{margin-top:14px}.cp-stock{display:inline-block;padding:7px 11px;border-radius:4px;background:#0f7d4038;color:#8de8b0;font:800 15px/1 var(--f-head)}.cp-stock.is-order{background:#fbc00329;color:var(--amk)}.cp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:18px;color:var(--muted-dark);font:600 18px/1.35 var(--f-body)}.cp-price>span:first-child{color:var(--white);font-weight:800}.cp-price b{font:900 clamp(32px,8vw,44px)/1.05 var(--f-head);color:var(--amk);letter-spacing:-.02em}.cp-cta{display:grid;gap:10px;margin-top:18px}.cp-cta .btn{width:100%;white-space:normal;text-align:center}.cp-hero .btn.ghost{color:var(--white)}@media(min-width:1021px),(orientation:landscape)and (min-width:700px){.cp-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,64px);padding:clamp(24px,4vw,56px) var(--gut)}.cp-shot{border-radius:var(--r)}.cp-text{padding:0}.cp-cta{display:flex;flex-wrap:wrap}.cp-cta .btn{width:auto}}.cp-close-grid{display:grid;gap:28px}.cp-tones{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:14px 22px}.cp-tones li{display:flex;align-items:center;gap:10px;font:700 16px/1 var(--f-head)}.cp-tones i{width:34px;height:34px;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f}.cp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0}.cp-facts div{padding:14px 12px;background:var(--white);border:1px solid var(--line);border-radius:var(--r)}.cp-facts dt{font:900 clamp(20px,5vw,28px)/1.1 var(--f-head);letter-spacing:-.01em}.cp-facts dd{margin:6px 0 0;font-size:15px;line-height:1.35;color:var(--muted)}.cp-warn{margin-top:20px;padding:14px 16px;border-left:4px solid var(--amk);background:var(--paper-2);font-size:17px;line-height:1.5}.cp-photos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-photos li{position:relative;overflow:hidden;border-radius:var(--r);background:var(--paper-2);aspect-ratio:1}.cp-photos li.is-main{grid-column:span 2;aspect-ratio:4 / 3}.cp-photos li:last-child:nth-child(2n){grid-column:span 2;aspect-ratio:16 / 9}.cp-photos li.is-wide.is-tall{aspect-ratio:1}.cp-photos img{width:100%;height:100%;object-fit:cover}.cp-zfig{position:relative;margin:0;height:100%}.cp-zfig .zm{height:100%}.cp-zfig .zm-hint{top:10px;bottom:auto}.cp-shot .shr-pic{top:12px;bottom:auto;right:12px}.cp-shr{color:var(--ink)}.cp-shr:hover{background:var(--paper-2)}.cp-joints{margin:14px 0 0;font:700 17px/1.45 var(--f-body);color:var(--ink)}.cp-photos li>span{position:absolute;left:8px;bottom:8px;right:8px;width:fit-content;padding:6px 9px;border-radius:4px;background:#141311d1;color:var(--white);font:700 14px/1.25 var(--f-head)}@media(min-width:1021px){.cp-close-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:56px}.cp-close-text{position:sticky;top:96px}.cp-close-grid.is-solo{grid-template-columns:minmax(0,760px)}}.cp-works{background:var(--paper-2)}.cp-mosaic{list-style:none;padding:0;margin:28px 0 22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cp-mosaic li{position:relative;overflow:hidden;border-radius:var(--r);aspect-ratio:4 / 5;background:var(--paper)}.cp-mosaic img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cp-mosaic li:hover img{transform:scale(1.04)}.cp-mosaic span{position:absolute;left:8px;bottom:8px;padding:6px 9px;border-radius:4px;background:#141311d1;color:var(--white);font:800 14px/1 var(--f-head)}@media(min-width:860px){.cp-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}}.cp-chips{list-style:none;padding:0;margin:26px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:8px}.cp-chips a{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"i b" "i s";align-items:center;column-gap:12px;min-height:64px;padding:10px 12px;border:2px solid var(--line);border-radius:var(--r);background:var(--white);color:var(--ink);text-decoration:none;transition:border-color .15s ease}.cp-chips a:hover{border-color:var(--amk)}.cp-chips i{grid-area:i;width:34px;height:34px;border-radius:50%;background:conic-gradient(var(--a) 0 33%,var(--b) 0 66%,var(--c) 0)}.cp-chips i.is-pic{overflow:hidden;background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line)}.cp-chips i.is-pic img{width:100%;height:100%;object-fit:cover}.cp-chips i.is-mono{display:grid;place-items:center;background:var(--paper-2);color:var(--muted);font:900 14px/1 var(--f-head);font-style:normal}.cp-chips b{grid-area:b;font:800 17px/1.15 var(--f-head)}.cp-chips small{grid-area:s;font-size:14px;color:var(--muted)}.cp-works+.mh-pr{background:var(--paper)}.cp-works-go{display:flex;flex-wrap:wrap;gap:10px}.cp-photos{grid-template-columns:repeat(6,minmax(0,1fr))}.cp-photos>li{grid-column:span 3;aspect-ratio:1}.cp-photos>li.is-main{grid-column:span 6;aspect-ratio:4 / 3}.cp-photos.n-4>li:not(.is-main){grid-column:span 2;aspect-ratio:1}.cp-photos.n-2>li:last-child,.cp-photos.n-3>li:last-child:nth-child(2n){grid-column:span 6;aspect-ratio:16 / 9}.cp-photos.n-4>li:last-child{grid-column:span 2;aspect-ratio:1}.cp-photos.n-4 span{font-size:12.5px;padding:5px 7px}.cp-ask{display:grid;gap:12px;align-content:start;justify-items:start;padding:28px;border-radius:var(--r);background:var(--ink);color:var(--white)}.cp-ask-h{margin:0;font:800 24px/1.2 var(--f-head)}.cp-ask p:not(.cp-ask-h){margin:0;color:#ffffffc7;font-size:16px;line-height:1.5}@media(min-width:860px){.cp-mosaic.n-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cp-mosaic.n-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-mosaic.n-2>li{aspect-ratio:4 / 3}}@media(min-width:1021px){.cp-chips{grid-template-columns:repeat(5,minmax(0,1fr))}.cp-ask{align-self:center}}@media(max-width:759px){.cp-photos.n-4>li:not(.is-main) span{display:none}}
