.pp{padding:48px 0 72px}.pp__inner{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pp__gallery-main{border-radius:16px;overflow:hidden;background:#f6f6f6;aspect-ratio:1 / 1}.pp__gallery-main-image{display:block;width:100%;height:100%;object-fit:contain}.pp__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pp__thumb{width:64px;height:64px;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#f6f6f6;cursor:pointer;transition:border-color .2s ease}.pp__thumb img{display:block;width:100%;height:100%;object-fit:cover}.pp__thumb--active{border-color:#5e2230}.pp__title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.8rem;line-height:1.2;color:#2b2523;margin:0 0 10px}.pp__rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.pp__stars{color:#c08a3e;font-size:1.6rem;letter-spacing:2px}.pp__rating-text{font-family:var(--font-body-family);font-size:1.3rem;color:#6b625d}.pp__description{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.7;color:#4a4340;margin-bottom:24px}.pp__description ul{margin:10px 0 0;padding-left:20px}.pp__description li{margin-bottom:6px}.pp__options{margin-bottom:20px;display:flex;flex-direction:column;gap:18px}.pp__option-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.pp__option-label{font-family:var(--font-body-family);font-size:1.3rem;color:#2b2523}.pp__size-guide-link{background:none;border:none;padding:0;font-family:var(--font-body-family);font-size:1.2rem;color:#5e2230;text-decoration:underline;cursor:pointer}.pp__option-values{display:flex;gap:10px;flex-wrap:wrap}.pp__swatch--color{position:relative;width:34px;height:34px;border-radius:50%;background:var(--swatch-color, #ccc);border:2px solid transparent;box-shadow:0 0 0 1px #e5ddd8;cursor:pointer;display:inline-block;transition:border-color .2s ease,box-shadow .2s ease}.pp__swatch--color.pp__swatch--active{border-color:#fff;box-shadow:0 0 0 2px #5e2230}.pp__swatch-input{position:absolute;opacity:0;pointer-events:none}.pp__size-pill{border:1px solid #d9cfc9;border-radius:8px;min-width:44px;padding:8px 12px;text-align:center;font-family:var(--font-body-family);font-size:1.3rem;color:#2b2523;cursor:pointer;transition:border-color .2s ease,background .2s ease}.pp__size-pill--active{border-color:#5e2230;background:#f3e0db;font-weight:600}.pp__urgency{display:flex;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:1.3rem;color:#2b2523;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #ece3df}.pp__urgency-dot{width:8px;height:8px;border-radius:50%;background:#5e2230;flex-shrink:0}.pp__price-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.pp__price{font-family:var(--font-heading-family);font-weight:700;font-size:2.6rem;color:#2b2523}.pp__compare-price{font-family:var(--font-body-family);font-size:1.6rem;color:#a39c96;text-decoration:line-through}.pp__savings-badge{background:#5e2230;color:#fff;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;padding:5px 12px;border-radius:999px}.pp__form{margin-bottom:16px}.pp__qty-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}.pp__qty-label{font-family:var(--font-body-family);font-size:1.3rem;color:#2b2523}.pp__qty-input{width:64px;padding:8px 10px;border:1px solid #d9cfc9;border-radius:8px;font-size:1.3rem}.pp__add-to-cart{width:100%;padding:18px 24px;background:#5e2230;color:#fff;border:none;border-radius:10px;font-family:var(--font-body-family);font-size:1.6rem;font-weight:700;cursor:pointer;transition:background .2s ease}.pp__add-to-cart:hover:not(:disabled){background:#4a1b26}.pp__add-to-cart:disabled{background:#c9beb8;cursor:not-allowed}.pp__reassurance{text-align:center;font-family:var(--font-body-family);font-size:1.2rem;color:#6b625d;margin:0 0 20px}.pp__trust-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;border-top:1px solid #ece3df;border-bottom:1px solid #ece3df;margin-bottom:20px}.pp__trust-item{font-family:var(--font-body-family);font-size:1.3rem;color:#2b2523}.pp__guarantee-box{display:flex;gap:14px;align-items:flex-start;background:#f1e4df;border-radius:12px;padding:18px 20px}.pp__guarantee-icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#5e2230;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.pp__guarantee-box strong{font-family:var(--font-body-family);font-size:1.4rem;color:#2b2523;display:block;margin-bottom:4px}.pp__guarantee-box p{font-family:var(--font-body-family);font-size:1.3rem;color:#6b625d;margin:0}.pp__accordion{margin-top:24px;border-top:1px solid #ece3df}.pp__accordion-item{border-bottom:1px solid #ece3df;padding:18px 0}.pp__accordion-question{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:var(--font-body-family);font-weight:600;font-size:1.4rem;line-height:1.35;color:#2b2523}.pp__accordion-question::-webkit-details-marker{display:none}.pp__accordion-icon{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f3e0db;color:#5e2230;display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1;transition:transform .3s ease,background .3s ease}.pp__accordion-item[open] .pp__accordion-icon{transform:rotate(45deg);background:#5e2230;color:#fff}.pp__accordion-answer{font-family:var(--font-body-family);font-size:1.3rem;line-height:1.6;color:#6b625d;padding-top:12px}.pp__accordion-answer p{margin:0}.pp__size-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;align-items:center;justify-content:center;display:none}.pp__size-modal.pp__size-modal--open{display:flex}.pp__size-modal[hidden]{display:none!important}.pp__size-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b25238c}.pp__size-modal-content{position:relative;z-index:1;background:#faf4f0;border-radius:20px;padding:36px 32px;max-width:480px;width:92%;max-height:85vh;overflow-y:auto;box-shadow:0 12px 40px #2b252340}.pp__size-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:2rem;line-height:1;color:#5e2230;cursor:pointer}.pp__size-modal-title{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:2.2rem;color:#5e2230;text-align:center;margin:0 0 4px}.pp__size-modal-subtitle{text-align:center;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.1em;color:#6b625d;margin:0 0 20px}.pp__size-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;margin-bottom:16px}.pp__size-table th{background:#5e2230;color:#fff;font-family:var(--font-body-family);font-size:1.3rem;padding:12px 8px;text-align:center}.pp__size-table th span{display:block;font-size:1rem;font-weight:400;opacity:.85}.pp__size-table td{text-align:center;padding:10px 8px;font-family:var(--font-heading-family);font-weight:600;font-size:1.4rem;color:#5e2230;background:#faf4f0}.pp__size-table tr:nth-child(2n) td{background:#f1e4df}.pp__size-modal-footer{font-family:var(--font-body-family);font-size:1.1rem;color:#6b625d;text-align:center;margin:0}@media screen and (max-width:749px){.pp__inner{grid-template-columns:1fr;gap:28px}.pp__title,.pp__price{font-size:2.2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-product-premium.css.map */
