.product-page{padding:48px var(--page-padding) 96px;background:var(--cream-100)}.product-page__layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.product-page__image-wrap{position:sticky;top:88px;border-radius:24px;overflow:hidden;background:var(--cream-200);aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--cream-300)}.product-page__main-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-page__image-wrap:hover .product-page__main-image{transform:scale(1.03)}.product-page__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-serif);font-size:64px;color:var(--rose-300)}.product-page__media-badge{position:absolute;top:18px;left:18px;background:var(--rose-100);color:var(--rose-700);border:1px solid var(--rose-300);border-radius:var(--radius-pill);padding:5px 14px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.product-page__media-badge--new{background:var(--ink);color:var(--cream-300);border-color:var(--ink)}.product-page__thumbs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.product-page__thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;border:1.5px solid var(--cream-300);background:var(--cream-200);cursor:pointer;padding:0;transition:border-color var(--transition)}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__thumb.is-active,.product-page__thumb:hover{border-color:var(--rose-500)}.product-page__info{padding-top:8px}.product-page__breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--rose-700);margin-bottom:16px;flex-wrap:wrap}.product-page__breadcrumb a{color:var(--rose-500);text-decoration:none;transition:color var(--transition)}.product-page__breadcrumb a:hover{color:var(--ink)}.product-page__breadcrumb span[aria-current]{color:var(--ink);font-weight:600}.product-page__title{font-family:var(--font-serif);font-size:clamp(28px,3.5vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--ink);margin-bottom:14px}.product-page__rating{display:flex;align-items:center;gap:6px;margin-bottom:20px}.product-page__stars{color:var(--rose-500);font-size:15px}.product-page__review-count{font-size:13px;color:var(--rose-700);font-weight:600}.product-page__price-wrap{display:flex;align-items:baseline;gap:10px;margin-bottom:24px;flex-wrap:wrap}.product-page__price{font-family:var(--font-serif);font-size:32px;color:var(--ink);letter-spacing:-.02em}.product-page__price--compare{font-size:18px;color:var(--cream-600);text-decoration:line-through;font-family:var(--font-sans)}.product-page__price--badge{background:var(--rose-100);color:var(--rose-700);border:1px solid var(--rose-300);border-radius:var(--radius-pill);padding:3px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.product-page__short-desc{font-size:15px;color:var(--rose-700);line-height:1.7;font-weight:300;margin-bottom:22px}.product-page__short-desc p{margin-bottom:.75em}.product-page__short-desc p:last-child{margin-bottom:0}.product-page__trust-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:28px}.trust-chip{display:inline-flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--cream-300);border-radius:var(--radius-pill);padding:5px 12px;font-size:12px;font-weight:600;color:var(--rose-700)}.product-page__variants{margin-bottom:24px}.product-page__option{margin-bottom:16px}.product-page__option-label{font-size:13px;font-weight:600;color:var(--ink);display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em}.product-page__option-buttons{display:flex;gap:8px;flex-wrap:wrap}.product-page__option-btn{background:#fff;border:1.5px solid var(--cream-300);border-radius:var(--radius-md);padding:9px 18px;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--rose-700);cursor:pointer;transition:all var(--transition)}.product-page__option-btn:hover{border-color:var(--rose-500);color:var(--rose-900)}.product-page__option-btn.is-active{background:var(--rose-500);border-color:var(--rose-500);color:#fff}.product-page__purchase{display:flex;gap:12px;align-items:stretch;margin-bottom:12px}.product-page__qty-wrap{flex-shrink:0}.product-page__add-btn{flex:1;font-size:15px;padding:14px 24px;justify-content:center;border-radius:var(--radius-pill)}.product-page__shipping-note{font-size:12px;color:var(--rose-700);font-weight:400;margin-bottom:32px}.product-accordion{border-top:1px solid var(--cream-300);margin-bottom:28px}.accordion-item{border-bottom:1px solid var(--cream-300)}.accordion-item__trigger{width:100%;display:flex;align-items:center;gap:12px;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;color:var(--ink);transition:color var(--transition)}.accordion-item__trigger:hover{color:var(--rose-700)}.accordion-item__trigger[aria-expanded=true] .accordion-item__chevron{transform:rotate(180deg)}.accordion-item__icon{font-size:18px;flex-shrink:0;width:32px;height:32px;background:var(--rose-100);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.accordion-item__title{flex:1;font-size:14px;font-weight:600;letter-spacing:.01em;line-height:1.35}.accordion-item__chevron{flex-shrink:0;color:var(--rose-500);transition:transform .25s ease}.accordion-item__panel{overflow:hidden}.accordion-item__panel[hidden]{display:none}.accordion-item__body{padding:0 0 20px 44px;font-size:14px;color:var(--rose-700);line-height:1.7;font-weight:300}.accordion-item__body p{margin-bottom:.6em}.accordion-item__body p:last-child{margin-bottom:0}.product-page__ingredients{background:var(--cream-200);border:1px solid var(--cream-300);border-radius:var(--radius-lg);padding:18px 20px;margin-bottom:20px}.product-page__ingredients-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--rose-500);margin-bottom:8px}.product-page__ingredients-text{font-size:13px;color:var(--rose-700);line-height:1.65;font-weight:300}.product-page__disclaimer{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;background:var(--cream-200);border-radius:var(--radius-md);border-left:3px solid var(--rose-300);border-radius:0}.product-page__disclaimer svg{flex-shrink:0;color:var(--rose-500);margin-top:2px}.product-page__disclaimer p{font-size:12px;color:var(--rose-700);line-height:1.6;font-weight:300}.rte a{color:var(--rose-500);text-decoration:underline}.rte strong{font-weight:600;color:var(--ink)}@media(max-width:900px){.product-page__layout{grid-template-columns:1fr;gap:32px}.product-page__image-wrap{position:static;max-width:480px;margin:0 auto}}@media(max-width:600px){.product-page{padding-top:28px}.product-page__purchase{flex-direction:column}.product-page__add-btn{width:100%}}.product-page__rating{display:flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:16px}.product-page__stars-wrap{display:flex;gap:2px}.pstar{font-size:17px;color:var(--cream-300);transition:color .15s}.pstar--full{color:#b68679}.product-page__rating-score{font-family:var(--font-serif);font-size:17px;color:var(--ink);letter-spacing:-.01em}.product-page__review-count{font-size:13px;color:var(--rose-700);font-weight:300;text-decoration:underline}.stock-indicator{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;margin-bottom:16px}.stock-indicator__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stock-indicator--in .stock-indicator__dot{background:#9ba88e}.stock-indicator--mid .stock-indicator__dot{background:#e8a020}.stock-indicator--low .stock-indicator__dot{background:#c94040;animation:pulse-dot 1.4s ease-in-out infinite}.stock-indicator--out .stock-indicator__dot{background:#c0b8b0}.stock-indicator--in{color:#5a6b52}.stock-indicator--mid{color:#7a5510}.stock-indicator--low{color:#9a2020}.stock-indicator--out{color:var(--cream-600)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.product-sub-toggle{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;margin-top:8px}.sub-toggle-option{display:block;border:1.5px solid var(--cream-300);border-radius:var(--radius-lg);padding:14px 16px;cursor:pointer;transition:all var(--transition);position:relative}.sub-toggle-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.sub-toggle-option:hover{border-color:var(--rose-300);background:var(--rose-50)}.sub-toggle-option.is-active{border-color:var(--rose-500);border-width:2px;background:var(--rose-100)}.sub-toggle-option--abo.is-active{border-color:var(--rose-700)}.sub-toggle-option__label{display:flex;flex-direction:column;gap:4px}.sub-toggle-option__title{font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:8px}.sub-toggle-option__badge{background:var(--sage);color:#fff;border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:600}.sub-toggle-option__price,.sub-toggle-option__sub-price{font-family:var(--font-serif);font-size:16px;color:var(--rose-500);letter-spacing:-.01em}.sub-toggle-option__plans{margin-top:12px;display:flex;flex-direction:column;gap:6px}.sub-plan-option{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--rose-700);cursor:pointer}.sub-plan-option input{accent-color:var(--rose-500)}.product-page__delivery-promise{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--rose-700);font-weight:300;padding:10px 14px;background:var(--cream-200);border-radius:var(--radius-md);margin-top:12px}.product-page__delivery-promise strong{font-weight:600;color:var(--ink)}.product-trust-bar{display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 0;border-top:1px solid var(--cream-300);border-bottom:1px solid var(--cream-300);margin:16px 0}.product-trust-badge{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--rose-700)}.product-payment-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.product-payment-bar__label{font-size:12px;color:var(--cream-600);font-weight:300;flex-shrink:0}.product-payment-bar__icons{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.payment-icon{display:inline-flex;align-items:center}.sticky-atc{position:fixed;top:0;left:0;right:0;z-index:90;background:#fff;border-bottom:1px solid var(--cream-300);box-shadow:0 2px 20px #2a221e1a;transform:translateY(-100%);transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.sticky-atc.is-visible{transform:translateY(0)}.sticky-atc__inner{display:flex;align-items:center;gap:16px;height:64px;padding:0 8px}.sticky-atc__product{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.sticky-atc__img{width:40px;height:40px;object-fit:cover;border-radius:var(--radius-md);flex-shrink:0}.sticky-atc__title{font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:13px;color:var(--rose-500);font-weight:300}.sticky-atc__variant-select-wrap{flex-shrink:0}.sticky-atc__variant-select{border:1.5px solid var(--cream-300);border-radius:var(--radius-pill);padding:7px 12px;font-family:var(--font-sans);font-size:13px;color:var(--ink);background:var(--cream-100);cursor:pointer;outline:none;max-width:180px}.sticky-atc__btn{flex-shrink:0;padding:10px 20px;font-size:13px}.exit-popup[hidden]{display:none}.exit-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:20px}.exit-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a221e99;cursor:pointer}.exit-popup__box{position:relative;background:var(--cream-100);border-radius:var(--radius-xl);padding:48px 40px;max-width:480px;width:100%;box-shadow:0 24px 64px #2a221e33;animation:popupIn .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes popupIn{0%{opacity:0;transform:scale(.92) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}.exit-popup__close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:24px;cursor:pointer;color:var(--rose-700);line-height:1;padding:4px 8px;border-radius:var(--radius-md);transition:background var(--transition)}.exit-popup__close:hover{background:var(--rose-100)}.exit-popup__inner{text-align:center}.exit-popup__eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin-bottom:12px}.exit-popup__title{font-family:var(--font-serif);font-size:clamp(26px,4vw,36px);color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;line-height:1.1}.exit-popup__sub{font-size:15px;color:var(--rose-700);font-weight:300;line-height:1.6;margin-bottom:28px}.exit-popup__form{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.exit-popup__input{text-align:center}.exit-popup__submit{width:100%;justify-content:center}.exit-popup__legal{font-size:11px;color:var(--cream-600);margin-bottom:20px}.exit-popup__code-wrap{background:var(--rose-100);border-radius:var(--radius-lg);padding:20px}.exit-popup__code-label{font-size:12px;font-weight:600;color:var(--rose-700);margin-bottom:8px;text-transform:uppercase;letter-spacing:.08em}.exit-popup__code{font-family:var(--font-mono);font-size:28px;font-weight:700;color:var(--ink);letter-spacing:.1em;margin-bottom:12px}.discount-announcement{background:var(--rose-700);color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;padding:10px var(--page-padding);position:relative;flex-shrink:0}.discount-announcement__text{font-size:14px;font-weight:300;text-align:center}.discount-announcement__text strong{font-weight:700}.discount-announcement__close{background:none;border:none;color:#ffffffb3;font-size:20px;cursor:pointer;padding:0 8px;line-height:1;position:absolute;right:16px;transition:color var(--transition)}.discount-announcement__close:hover{color:#fff}
/*# sourceMappingURL=/cdn/shop/t/16/assets/misliya-product.css.map */
