.zv-pdp-hero{padding:32px 0 60px;background:var(--zv-pdp-bg, #FFF8F5);font-family:var(--zv-font-body, "Inter", system-ui, sans-serif);color:var(--zv-pdp-text, #2B1B24);position:relative;border-bottom:1px solid var(--zv-pdp-line, #EAD7DD)}.zv-pdp-grid{display:grid;grid-template-columns:1fr;gap:32px}@media screen and (min-width:992px){.zv-pdp-grid{grid-template-columns:50% 50%;gap:48px;align-items:start}}.zv-pdp-gallery-col{position:relative}@media screen and (min-width:992px){.zv-pdp-gallery-col{position:sticky;top:88px}}.zv-pdp-main-media{position:relative;border-radius:var(--zv-radius-lg, 16px);overflow:hidden;background:#fff;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border:1px solid var(--zv-pdp-line, #EAD7DD);box-shadow:0 4px 20px #2b1b240d}.zv-pdp-main-img{width:92%;height:92%;object-fit:contain;transition:transform .3s ease}.zv-pdp-main-media:hover .zv-pdp-main-img{transform:scale(1.02)}.zv-pdp-save-badge{position:absolute;top:14px;left:14px;background:var(--zv-pdp-cta, #6B1E46);color:#fff;font-size:11px;font-weight:700;letter-spacing:.8px;padding:5px 12px;border-radius:var(--zv-radius-full, 9999px);box-shadow:0 4px 12px #6b1e4640;z-index:2;text-transform:uppercase}.zv-pdp-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:14px}.zv-pdp-thumb{border-radius:var(--zv-radius-md, 12px);overflow:hidden;aspect-ratio:1;background:#fff;border:1.5px solid var(--zv-pdp-line, #EAD7DD);cursor:pointer;padding:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.zv-pdp-thumb:hover{border-color:var(--zv-pdp-accent, #B0476E);transform:translateY(-2px)}.zv-pdp-thumb.active{border-color:var(--zv-pdp-cta, #6B1E46);box-shadow:0 4px 12px #6b1e4633}.zv-pdp-thumb img{width:100%;height:100%;object-fit:contain}.zv-pdp-info-col{display:flex;flex-direction:column}.zv-pdp-rating-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:13.5px;font-weight:600;color:var(--zv-pdp-muted, #7A6670);text-decoration:none;margin-bottom:12px;line-height:1;transition:opacity .2s ease}.zv-pdp-rating-row:hover{opacity:.85}.zv-tp-brand{display:inline-flex;align-items:center;gap:4px;color:#191919;font-weight:700;font-size:13.5px}.zv-tp-star-boxes{display:inline-flex;align-items:center;gap:2.5px}.zv-tp-star-box{background:#00b67a;width:18px;height:18px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 1px 2px #00b67a33}.zv-tp-star-box svg{width:13px;height:13px}.zv-tp-score{color:#191919;font-weight:700}.zv-tp-sep{color:#b5a8af}.zv-tp-count{color:var(--zv-pdp-muted, #7A6670)}.zv-stars{color:var(--zv-pdp-star, #E0A33A);letter-spacing:1.5px;font-size:14px}.zv-pdp-title{font-family:var(--zv-font-heading, "Fraunces", Georgia, serif);font-size:32px;font-weight:600;line-height:1.15;letter-spacing:-.5px;color:var(--zv-pdp-heading, #2B1B24);margin:0 0 12px}@media screen and (min-width:768px){.zv-pdp-title{font-size:38px}}.zv-pdp-lead{font-size:15px;line-height:1.55;color:var(--zv-pdp-body, #4A3841);margin:0 0 18px}.zv-pdp-benefits{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:10px}.zv-pdp-benefits li{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:var(--zv-pdp-heading, #2B1B24);line-height:1.4}.zv-benefit-icon{width:18px;height:18px;color:var(--zv-pdp-accent, #B0476E);flex-shrink:0}.zv-live-viewers{display:inline-flex;align-items:center;gap:8px;background:var(--zv-pdp-tint, #F8E4EB);border:1px solid var(--zv-pdp-line, #EAD7DD);padding:6px 14px;border-radius:var(--zv-radius-full, 9999px);font-size:12.5px;font-weight:600;color:var(--zv-pdp-accent, #B0476E);margin-bottom:18px;width:fit-content}.zv-live-dot{width:8px;height:8px;border-radius:50%;background:#e03131;box-shadow:0 0 0 3px #e0313140;animation:zvLivePulse 1.8s infinite}@keyframes zvLivePulse{0%{transform:scale(.95);box-shadow:0 0 #e0313180}70%{transform:scale(1);box-shadow:0 0 0 6px #e0313100}to{transform:scale(.95);box-shadow:0 0 #e0313100}}.zv-pdp-price-hero{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.zv-price-active{font-family:var(--zv-font-heading, "Fraunces", Georgia, serif);font-size:34px;font-weight:700;color:var(--zv-pdp-heading, #2B1B24);letter-spacing:-.6px}.zv-price-compare{font-size:18px;color:var(--zv-pdp-muted, #7A6670);text-decoration:line-through}.zv-price-save-pill{background:var(--zv-pdp-tint, #F8E4EB);color:var(--zv-pdp-accent, #B0476E);font-size:12px;font-weight:700;padding:3px 10px;border-radius:var(--zv-radius-full, 9999px);letter-spacing:.5px}.zv-bundle-box{background:transparent;border:none;padding:0;margin-bottom:22px}.zv-bundle-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--zv-pdp-muted, #7A6670);flex-wrap:wrap;gap:8px}.zv-bundle-badges-right{display:flex;align-items:center;gap:12px}.zv-bundle-shipping-badge,.zv-bundle-guarantee{display:flex;align-items:center;gap:4px;color:var(--zv-pdp-accent, #B0476E);text-transform:none;font-weight:600;letter-spacing:normal;font-size:12px}.zv-bundle-shipping-badge svg,.zv-bundle-guarantee svg{flex-shrink:0;color:var(--zv-pdp-accent, #B0476E)}.zv-bundle-cards{display:flex;flex-direction:column;gap:10px}.zv-bundle-card{position:relative;background:#fff;border:1.5px solid var(--zv-pdp-line, #EAD7DD);border-radius:var(--zv-radius-md, 12px);padding:14px 16px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.zv-bundle-card:hover{border-color:var(--zv-pdp-accent, #B0476E)}.zv-bundle-card.selected{border-color:var(--zv-pdp-accent, #B0476E);background:#fff9fa;box-shadow:0 4px 16px -2px #b0476e1f}.zv-bundle-card-badge{position:absolute;top:-10px;right:14px;background:var(--zv-pdp-accent, #B0476E);color:#fff;font-size:10px;font-weight:800;letter-spacing:.6px;padding:3px 10px;border-radius:var(--zv-radius-full, 9999px);box-shadow:0 2px 8px #b0476e40;text-transform:uppercase}.zv-bundle-card-badge.alt{background:var(--zv-pdp-cta, #6B1E46)}.zv-bundle-card-body{display:flex;align-items:center;justify-content:space-between;gap:12px}.zv-bundle-card-left{display:flex;align-items:center;gap:12px}.zv-bundle-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--zv-pdp-line, #EAD7DD);background:#fff;position:relative;transition:all .2s ease;flex-shrink:0}.zv-bundle-card.selected .zv-bundle-radio{border-color:var(--zv-pdp-accent, #B0476E);background:var(--zv-pdp-accent, #B0476E);box-shadow:inset 0 0 0 4px #fff}.zv-bundle-card-info{display:flex;flex-direction:column}.zv-bundle-card-name{font-size:15px;font-weight:700;color:var(--zv-pdp-heading, #2B1B24)}.zv-bundle-card-sub{font-size:12px;color:var(--zv-pdp-muted, #7A6670);margin-top:2px}.zv-bundle-card-pricing{text-align:right;flex-shrink:0}.zv-bundle-card-total{font-size:16px;font-weight:800;color:var(--zv-pdp-heading, #2B1B24);display:block}.zv-bundle-card-unit{font-size:11.5px;font-weight:600;color:var(--zv-pdp-accent, #B0476E);margin-top:1px}.zv-bundle-bonus-gift{margin-top:8px;padding-top:8px;border-top:1px dashed var(--zv-pdp-line, #EAD7DD);font-size:11.5px;font-weight:600;color:var(--zv-pdp-accent, #B0476E)}.zv-cta-group{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.zv-btn-atc{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--zv-pdp-cta, #6B1E46);color:#fff;padding:14px 24px;border-radius:10px;border:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 8px 22px -4px #6b1e4666;width:100%;text-align:center}.zv-btn-atc:hover{background:var(--zv-pdp-cta-hover, #541536);transform:translateY(-1px);box-shadow:0 10px 26px -4px #6b1e4680}.zv-btn-atc:active{transform:translateY(1px);background:#40112a}.zv-atc-main{font-size:15.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;line-height:1.2}.zv-atc-sub{font-size:11px;font-weight:600;letter-spacing:.8px;opacity:.9;margin-top:3px;text-transform:uppercase}.zv-btn-buynow{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--zv-pdp-heading, #2B1B24);border:1.5px solid var(--zv-pdp-line, #EAD7DD);padding:13px 24px;border-radius:10px;font-size:14px;font-weight:800;letter-spacing:.6px;cursor:pointer;transition:all .2s ease;width:100%;text-transform:uppercase}.zv-btn-buynow:hover{background:var(--zv-pdp-surface, #FBEDE8);border-color:var(--zv-pdp-accent, #B0476E)}.zv-pdp-delivery{background:#fff;border:1px solid var(--zv-pdp-line, #EAD7DD);border-radius:var(--zv-radius-md, 12px);padding:14px 16px;margin-bottom:18px}.zv-pdp-delivery .zv-delivery-header{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;color:var(--zv-pdp-accent, #B0476E);margin-bottom:14px}.zv-dl-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);position:relative}.zv-dl-steps:before{content:"";position:absolute;top:14px;left:18%;right:18%;height:2px;background:var(--zv-pdp-line, #EAD7DD);z-index:1}.zv-dl-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:11.5px;font-weight:600;color:var(--zv-pdp-muted, #7A6670)}.zv-dl-step.completed{color:var(--zv-pdp-heading, #2B1B24)}.zv-dl-ic{width:28px;height:28px;border-radius:50%;background:#fff;border:2px solid var(--zv-pdp-line, #EAD7DD);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--zv-pdp-muted, #7A6670);transition:all .2s ease}.zv-dl-step.completed .zv-dl-ic{background:var(--zv-pdp-accent, #B0476E);border-color:var(--zv-pdp-accent, #B0476E);color:#fff}.zv-pdp-mini-review{background:#fff;border:1px solid var(--zv-pdp-line, #EAD7DD);border-radius:var(--zv-radius-md, 12px);padding:14px 16px;display:flex;align-items:flex-start;gap:14px;margin:0 0 18px}.zv-mini-avatar{font-size:24px;line-height:1;flex-shrink:0}.zv-mini-content{flex:1}.zv-mini-content .zv-stars{color:var(--zv-pdp-star, #E0A33A);font-size:13px;letter-spacing:1px;margin-bottom:4px}.zv-mini-content blockquote{font-size:12.5px;line-height:1.45;color:var(--zv-pdp-body, #4A3841);margin:0 0 6px;font-style:italic}.zv-mini-content figcaption{font-size:11px;font-weight:600;color:var(--zv-pdp-muted, #7A6670)}.zv-verified-buyer{color:var(--zv-pdp-ok, #3F8F6B);font-weight:700}.zv-payment-methods{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 0 16px;border-bottom:1px solid var(--zv-pdp-line, #EAD7DD);margin-bottom:16px}.zv-payment-icon-item{display:inline-flex;align-items:center;height:22px}.zv-payment-svg{height:20px;width:auto;max-width:36px;opacity:.9}.zv-acc-group{border-top:1px solid var(--zv-pdp-line, #EAD7DD)}.zv-acc-item{border-bottom:1px solid var(--zv-pdp-line, #EAD7DD)}.zv-acc-summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;font-weight:700;color:var(--zv-pdp-heading, #2B1B24);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease}.zv-acc-summary::-webkit-details-marker{display:none}.zv-acc-summary:hover{color:var(--zv-pdp-accent, #B0476E)}.zv-acc-ic{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--zv-pdp-tint, #F8E4EB);color:var(--zv-pdp-accent, #B0476E);font-size:15px;font-weight:700;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}.zv-acc-item[open] .zv-acc-ic{transform:rotate(45deg);background:var(--zv-pdp-accent, #B0476E);color:#fff}.zv-acc-body{padding:0 0 14px;font-size:13px;line-height:1.6;color:var(--zv-pdp-body, #4A3841)}.zv-sticky-bar{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--zv-pdp-line, #EAD7DD);padding:12px 24px;box-shadow:0 -4px 20px #2b1b2414;z-index:999;transform:translateY(100%);transition:transform .25s ease;display:flex;align-items:center;justify-content:space-between;gap:16px}.zv-sticky-bar.visible{transform:translateY(0)}.zv-sticky-prod-info{display:flex;align-items:center;gap:12px}.zv-sticky-thumb{width:44px;height:44px;border-radius:var(--zv-radius-sm, 8px);object-fit:contain;background:var(--zv-pdp-surface, #FBEDE8)}.zv-sticky-name{font-size:14px;font-weight:700;color:var(--zv-pdp-heading, #2B1B24)}.zv-sticky-price{font-size:15px;font-weight:800;color:var(--zv-pdp-cta, #6B1E46)}.tm-product-description-section{padding:72px 0;background:#fff;border-top:1px solid var(--zv-pdp-line, #EAD7DD);font-family:var(--zv-font-body, "Inter", system-ui, sans-serif);color:var(--zv-pdp-text, #2B1B24)}.tm-description-rte{font-size:15.5px;line-height:1.7;color:var(--zv-pdp-body, #4A3841)}.tm-description-rte h2,.tm-description-rte h3{font-family:var(--zv-font-heading, "Fraunces", Georgia, serif);font-weight:600;color:var(--zv-pdp-heading, #2B1B24);line-height:1.25;margin:36px 0 14px}.tm-description-rte h2{font-size:28px}.tm-description-rte h3{font-size:22px}.tm-description-rte p{margin:0 0 18px}.tm-description-rte img{max-width:100%;height:auto;display:block;margin:28px auto;border-radius:var(--zv-radius-md, 12px);border:1px solid var(--zv-pdp-line, #EAD7DD);box-shadow:0 4px 20px #2b1b240d}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zavelyn-v4-pdp.css.map */
