.cdpr{--cd-canvas:#FBF7F2;--cd-surface:#F4F2F0;--cd-blush:#F1E9EB;--cd-nude:#D7BA9E;--cd-line:#E7DFD8;--cd-ink:#131313;--cd-soft:#6E6E6E;--cd-rose:#AD6F6C;--cd-rose-deep:#8A4F4B;--cd-sale:#B23A48;--cd-success:#3F6B4F;--r-pill:999px;--r-img:14px;background:var(--cd-canvas);color:var(--cd-ink);font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.cdpr *{box-sizing:border-box}.cdpr img{display:block;max-width:100%}.cdpr-wrap{max-width:1280px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,4vw,40px);display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.cdpr-serif{font-family:"DM Serif Display",Georgia,serif;font-weight:400}.cdpr-gallery{position:sticky;top:90px}.cdpr-main{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--r-img);background:var(--cd-surface)}.cdpr-thumbs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.cdpr-thumb{width:64px;height:80px;object-fit:cover;border-radius:8px;cursor:pointer;border:1px solid var(--cd-line);opacity:.65;transition:.2s}.cdpr-thumb.active,.cdpr-thumb:hover{opacity:1;box-shadow:0 0 0 1.5px var(--cd-ink)}.cdpr-buy{max-width:480px}.cdpr-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.22em;color:var(--cd-rose-deep)}.cdpr-title{font-size:clamp(28px,4vw,40px);line-height:1.08;letter-spacing:-.01em;margin:8px 0 10px}.cdpr-rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--cd-soft);margin-bottom:14px}.cdpr-rating .s{color:var(--cd-rose);letter-spacing:1px}.cdpr-price{display:flex;align-items:baseline;gap:12px;margin-bottom:18px}.cdpr-price-now{font-size:26px;font-weight:700}.cdpr-price-was{font-size:17px;color:var(--cd-sale);text-decoration:line-through}.cdpr-off{background:var(--cd-sale);color:#fff;font-size:12px;font-weight:700;padding:3px 9px;border-radius:var(--r-pill)}.cdpr-bullets{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:7px}.cdpr-bullets li{display:flex;gap:9px;font-size:14px;color:var(--cd-ink)}.cdpr-bullets li:before{content:"\2713";color:var(--cd-success);font-weight:700}.cdpr-opt{margin-bottom:18px}.cdpr-opt-label{display:block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--cd-soft);margin-bottom:8px}.cdpr-opt-values{display:flex;gap:8px;flex-wrap:wrap}.cdpr-opt-val{min-width:48px;padding:10px 16px;border:1px solid var(--cd-line);border-radius:var(--r-pill);background:#fff;color:var(--cd-ink);font-size:13px;font-weight:600;cursor:pointer;transition:.2s}.cdpr-opt-val:hover{border-color:var(--cd-ink)}.cdpr-opt-val.active{background:var(--cd-ink);color:#fff;border-color:var(--cd-ink)}.cdpr-swatch{width:34px;height:34px;min-width:0;padding:0;border-radius:50%}.cdpr-swatch.active{box-shadow:0 0 0 2px var(--cd-canvas),0 0 0 4px var(--cd-ink);border-color:transparent}.cdpr-buyrow{display:flex;gap:12px;align-items:stretch;margin-bottom:12px}.cdpr-qty{display:flex;align-items:center;border:1px solid var(--cd-line);border-radius:var(--r-pill);background:#fff;overflow:hidden}.cdpr-qty button{width:40px;border:none;background:none;font-size:18px;cursor:pointer;color:var(--cd-ink)}.cdpr-qty input{width:38px;text-align:center;border:none;font-size:15px;font-family:inherit;background:none;-moz-appearance:textfield}.cdpr-qty input::-webkit-outer-spin-button,.cdpr-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cdpr-atc{flex:1;background:var(--cd-ink);color:#fff;border:none;border-radius:var(--r-pill);padding:15px 24px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:.25s}.cdpr-atc:hover{background:var(--cd-rose)}.cdpr-atc:disabled{background:var(--cd-soft);cursor:not-allowed}.cdpr-trust{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px;color:var(--cd-soft);margin-top:4px}.cdpr-trust span{display:inline-flex;align-items:center;gap:5px}.cdpr-trust .c{color:var(--cd-success);font-weight:700}.cdpr-desc{margin-top:24px;font-size:14.5px;color:var(--cd-soft);line-height:1.7;border-top:1px solid var(--cd-line);padding-top:20px}.cdpr-desc p{margin:0 0 10px}@media(max-width:860px){.cdpr-wrap{grid-template-columns:1fr;gap:22px}.cdpr-gallery{position:static}.cdpr-buy{max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/cd-product.css.map */
