.cpo{background:var(--warm-white);padding:calc(120px * var(--section-v)) 48px}.cpo-inner{max-width:1200px;margin:0 auto}.cpo-header{text-align:center;max-width:720px;margin:0 auto calc(40px * var(--section-v))}.cpo-eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.cpo-header h1{font-family:Cormorant Garamond,serif;font-size:clamp(44px,6vw,78px);font-weight:400;line-height:1.05;color:var(--ink);margin:0 0 20px}.cpo-header h1 em{font-style:italic;color:var(--red)}.cpo-header-sub{font-size:16px;line-height:1.7;color:var(--stone);margin:0 0 12px}.cpo-header-img{display:block;width:86%;height:auto;margin:28px auto 12px}.cpo-sizes-note{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0}.cpo-sizes-note--paragraph{font-size:16px;line-height:1.7;letter-spacing:0;text-transform:none}.cpo-sizes-note--h3{font-family:Cormorant Garamond,serif;font-size:28px;font-weight:500;line-height:1.2;letter-spacing:0;text-transform:none}.cpo-sizes-note--h2{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1;letter-spacing:0;text-transform:none}.cpo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:64px 32px}.cpo-card{display:flex;flex-direction:column}.cpo-carousel{position:relative;background:transparent;overflow:hidden;aspect-ratio:2 / 3}.cpo-track{position:absolute;top:0;right:0;bottom:0;left:0}.cpo-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s ease}.cpo-slide.is-active{opacity:1}.cpo-slide img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.cpo-slide--photo img{object-fit:cover}.cpo-slide--mockup img{object-fit:contain}.cpo-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Cormorant Garamond,serif;font-size:32px;color:var(--stone);opacity:.4;background:linear-gradient(160deg,var(--pale) 0%,var(--cream) 100%)}.cpo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#faf8f4eb;color:var(--ink);box-shadow:0 2px 10px #1a181424;transition:background .2s,color .2s,opacity .2s;opacity:0;z-index:2}.cpo-carousel:hover .cpo-arrow,.cpo-carousel:focus-within .cpo-arrow{opacity:1}.cpo-arrow:hover{background:var(--ink);color:var(--warm-white)}.cpo-arrow--prev{left:12px}.cpo-arrow--next{right:12px}.cpo-arrow svg{width:16px;height:16px;display:block}.cpo-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:6px;z-index:2}.cpo-dot{width:6px;height:6px;border-radius:50%;border:none;padding:0;cursor:pointer;background:#faf8f48c;box-shadow:0 1px 4px #1a18144d;transition:background .2s,transform .2s}.cpo-dot.is-active{background:var(--warm-white);transform:scale(1.3)}.cpo-view{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin:12px 0 0;min-height:15px}.cpo-meta{margin-top:8px;padding-top:14px;border-top:1px solid var(--pale);display:flex;gap:14px;align-items:baseline}.cpo-num{font-size:24px;letter-spacing:.1em;color:var(--gold)}.cpo-title{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:500;color:var(--ink);margin:0;line-height:1.25}.cpo-loc{font-size:13px;color:var(--stone);margin:4px 0 0}.cpo-cta{margin-top:calc(120px * var(--section-v));background:var(--ink);text-align:center;padding:calc(96px * var(--section-v)) 48px}.cpo-cta .cpo-eyebrow{margin-bottom:14px}.cpo-cta-title{font-family:Cormorant Garamond,serif;font-size:clamp(32px,4vw,52px);font-weight:400;line-height:1.1;color:var(--warm-white);margin:0 0 18px}.cpo-cta-body{font-size:16px;line-height:1.7;color:var(--stone);max-width:560px;margin:0 auto 32px}.cpo-cta-btn{display:inline-block;background:var(--warm-white);color:var(--ink);font-size:13px;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;padding:18px 44px;transition:background .2s,color .2s}.cpo-cta-btn:hover{background:var(--gold);color:var(--ink)}@media(max-width:980px){.cpo-grid{grid-template-columns:repeat(2,1fr);gap:48px 24px}}@media(max-width:640px){.cpo{padding:calc(96px * var(--section-v)) 24px}.cpo-grid{grid-template-columns:1fr;gap:48px}.cpo-arrow{opacity:1}.cpo-cta{padding:calc(96px * var(--section-v)) 24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/cheku-print-options.css.map */
