.cp-cu-offer{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(0,1.5fr) minmax(200px,.85fr);gap:28px;align-items:center;background:#fffdf8;border:1px solid #d8cdb7;border-top:3px solid #a58447;border-radius:5px;padding:24px;margin:24px 0 34px;color:#172641;box-shadow:0 9px 26px rgba(23,38,65,.045)}
.cp-cu-art{align-self:stretch;min-width:0;overflow:hidden;border-radius:3px;background:#eee5d5}.cp-cu-art img{display:block;width:100%;height:100%;min-height:210px;object-fit:cover;object-position:42% 55%}
.cp-cu-kicker{display:block;color:#806339;font:750 10px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.11em}.cp-cu-copy h2{margin:12px 0;font:700 clamp(23px,2.3vw,33px)/1.15 Georgia,serif;letter-spacing:-.025em;color:#172641;overflow-wrap:normal;word-break:normal}.cp-cu-copy p{margin:0 0 16px;font:400 14px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#505968}.cp-cu-progress{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.cp-cu-progress span{border:1px solid #ded6c7;border-radius:3px;padding:5px 7px;color:#6b6c6d;font-size:10px;white-space:nowrap}.cp-cu-progress .is-done{color:#47634f;background:#eef2ec;border-color:#c4d0c0}.cp-cu-facts{display:flex;flex-wrap:wrap;gap:7px 14px;font:550 11px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#5b5e63}.cp-cu-facts span:before{content:'✓';margin-right:5px;color:#8b703f}
.cp-cu-purchase{display:flex;flex-direction:column;gap:9px;align-items:stretch;text-align:center;min-width:0}.cp-cu-purchase>strong{font:700 44px/1.05 Georgia,serif;letter-spacing:-.03em;color:#172641}.cp-cu-purchase>small{font-size:11px;color:#626875;line-height:1.4}.cp-cu-buy,.cp-cu-next{display:flex;align-items:center;justify-content:center;min-height:47px;padding:12px 14px;border:1px solid #172641;border-radius:3px;background:#172641;color:#fff!important;font:700 12px/1.4 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-align:center;text-decoration:none!important;cursor:pointer;transition:background .15s ease,transform .15s ease}.cp-cu-buy:hover,.cp-cu-next:hover{background:#263b59;border-color:#263b59;transform:translateY(-1px)}.cp-cu-buy:focus-visible,.cp-cu-next:focus-visible,.cp-cu-details:focus-visible{outline:3px solid #b39252;outline-offset:3px}.cp-cu-buy:disabled{opacity:.6;cursor:wait;transform:none}.cp-cu-details{font-size:11px;font-weight:650;color:#72592f;text-decoration:underline;text-underline-offset:3px}.cp-cu-secure{font-size:10px;color:#717785}.cp-cu-result.is-early .cp-cu-buy{background:transparent;color:#172641!important;border-color:#a6987d}.cp-cu-result.is-early .cp-cu-buy:hover{background:#efe8db}.cp-cu-series{margin-top:30px}.cp-cu-dashboard .cp-cu-art img{min-height:225px}.cp-cu-message{font-size:12px;color:#823e3e}.cp-cu-owned{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px;margin:18px 0;background:#f1eee5;border:1px solid #d8cdb7;color:#172641;font-size:14px}.cp-cu-owned a{font-weight:700;color:#72592f;text-decoration:underline}
.cp-cu-mobile{display:none}.cp-cu-result{animation:cp-cu-in .22s ease both}@keyframes cp-cu-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1050px){.cp-cu-offer{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:22px}.cp-cu-art{grid-column:1/-1;max-height:165px}.cp-cu-art img{min-height:0;height:165px;object-position:50% 67%}.cp-cu-dashboard .cp-cu-art img{min-height:0}.cp-cu-copy h2{font-size:28px}}
@media(max-width:760px){.cp-cu-offer{grid-template-columns:1fr;padding:18px;gap:18px;margin:20px 0 28px}.cp-cu-art{margin:-18px -18px 0;max-height:150px;border-radius:4px 4px 0 0}.cp-cu-art img{height:150px}.cp-cu-copy h2{font-size:27px;line-height:1.16}.cp-cu-copy p{font-size:14px}.cp-cu-purchase{text-align:left;display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;align-items:center}.cp-cu-purchase>strong{font-size:39px}.cp-cu-purchase>small{text-align:right}.cp-cu-purchase>.cp-cu-buy,.cp-cu-purchase>.cp-cu-next,.cp-cu-purchase>.cp-cu-details,.cp-cu-purchase>.cp-cu-secure{grid-column:1/-1;text-align:center}.cp-cu-buy,.cp-cu-next{min-height:48px;font-size:13px}.cp-cu-mobile{display:flex;position:fixed;z-index:990;left:0;right:0;bottom:0;align-items:center;gap:12px;justify-content:space-between;background:#fffdf8;border-top:1px solid #c8ba9c;padding:12px 16px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px rgba(23,38,65,.08)}.cp-cu-mobile>div{min-width:0;display:grid;gap:5px}.cp-cu-mobile b{font-size:12px;line-height:1.3;color:#172641}.cp-cu-mobile span{font-size:10px;color:#626875}.cp-cu-mobile .cp-cu-buy{flex:0 0 auto;font-size:12px;min-height:43px;padding:10px 12px}.cp-cu-mobile.is-shelved{display:none}.cp-cu-results{padding-bottom:110px!important}}
.cp-cu-dashboard.is-early .cp-cu-buy{background:transparent;color:#172641!important;border-color:#a6987d}.cp-cu-dashboard.is-early .cp-cu-buy:hover{background:#efe8db}
@media(prefers-reduced-motion:reduce){.cp-cu-result{animation:none}.cp-cu-buy,.cp-cu-next{transition:none}}
@media print{.cp-cu-offer,.cp-cu-mobile,.cp-cu-owned{display:none!important}}
