.cp{background:#fff;padding:5rem 0;color:#1a1a1a}.cp__grid{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:900px){.cp__grid{grid-template-columns:1fr 1fr;gap:4rem}}.cp__main-image{background:#f5f3ef;border-radius:24px;overflow:hidden;aspect-ratio:1 / 1}.cp__main-image img{width:100%;height:100%;object-fit:cover;display:block}.cp__thumbs{margin-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.cp__thumb{padding:0;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;background:none;cursor:pointer;aspect-ratio:1/1;transition:border-color .2s}.cp__thumb.is-active{border-color:#1a1a1a}.cp__thumb img{width:100%;height:100%;object-fit:cover;display:block}.cp__details{padding-top:.5rem}.cp__eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:#8a8a8a;margin:0 0 .75rem}.cp__title{font-size:clamp(2rem,4vw,3rem);margin:0;font-weight:400;letter-spacing:-.02em;line-height:1.1;font-family:Georgia,Times New Roman,serif}.cp__price{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.cp__price-current{font-size:1.4rem;font-weight:500}.cp__price-compare{font-size:.95rem;color:#8a8a8a;text-decoration:line-through}.cp__rating{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.cp__stars{display:inline-flex;gap:2px}.cp__star{width:16px;height:16px;fill:#d4d4d4}.cp__star.is-filled{fill:#1a1a1a}.cp__rating-text{font-size:.85rem;color:#6b6b6b}.cp__desc{margin-top:1.5rem;color:#5e5e5e;line-height:1.65;font-size:.95rem}.cp__option{margin-top:1.75rem}.cp__option-head{display:flex;justify-content:space-between;align-items:center}.cp__option-label{font-size:.85rem;font-weight:500}.cp__option-selected{font-size:.85rem;color:#6b6b6b}.cp__swatches{display:flex;gap:.75rem;margin-top:.75rem}.cp__swatch{width:36px;height:36px;border-radius:999px;border:2px solid #e5e5e5;cursor:pointer;background-color:var(--swatch, #ccc);transition:border-color .15s}.cp__swatch.is-active{border-color:#1a1a1a}.cp__sizes{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.cp__size{padding:.85rem 1rem;border:1px solid #e5e5e5;background:#fff;border-radius:999px;cursor:pointer;font-size:.85rem;transition:all .15s}.cp__size.is-active{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.cp__actions{display:flex;gap:.75rem;margin-top:2rem}.cp__qty{display:inline-flex;align-items:center;border:1px solid #e5e5e5;border-radius:999px;padding:0 .25rem}.cp__qty-btn{width:44px;height:48px;background:none;border:0;cursor:pointer;font-size:1.1rem;color:#6b6b6b}.cp__qty-input{width:36px;text-align:center;border:0;background:none;font-size:.9rem;font-weight:500;-moz-appearance:textfield}.cp__qty-input::-webkit-outer-spin-button,.cp__qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cp__atc{flex:1;background:#1a1a1a;color:#fff;border:0;border-radius:999px;padding:0 2rem;font-size:.9rem;font-weight:500;cursor:pointer;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000000f;transition:opacity .15s}.cp__atc:hover{opacity:.9}.cp__atc:disabled{opacity:.5;cursor:not-allowed}.cp__note{margin-top:1.25rem;font-size:.75rem;color:#8a8a8a}.cp__swatch[data-value*=pink i],.cp__swatch[data-option-value*=pink i],.cp__swatch[aria-label*=pink i]{background-color:#e8bec8!important}.cp__swatch[data-value*=grey i],.cp__swatch[data-value*=gray i],.cp__swatch[data-option-value*=grey i],.cp__swatch[aria-label*=grey i]{background-color:#c8c5c2!important}.cp__swatch[data-value*=blue i],.cp__swatch[data-option-value*=blue i],.cp__swatch[aria-label*=blue i]{background-color:#bdd8e8!important}.cp__swatch[data-value*=green i],.cp__swatch[data-option-value*=green i],.cp__swatch[aria-label*=green i]{background-color:#c7d8b7!important}.cp__swatch[data-value*=purple i],.cp__swatch[data-value*=lavender i],.cp__swatch[data-option-value*=purple i],.cp__swatch[aria-label*=purple i]{background-color:#bdb0d5!important}.cp__swatch{width:52px;height:52px;border-radius:50%;border:2px solid #ded7d2!important;transition:transform .2s ease,box-shadow .2s ease}.cp__swatch:hover{transform:scale(1.06)}.cp__swatch.is-active,.cp__swatch.selected,.cp__swatch[aria-pressed=true]{border:3px solid #3a2924!important;box-shadow:0 0 0 3px #fff8f3}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-custom-product.css.map */
