.vs-pdp{--vs-font-heading: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--vs-font-body: "Lato", sans-serif;--vs-orange: #e87722;--vs-orange-hover: #cf6310;--vs-teal: #0970ce;--vs-teal-light: #e8f5f4;--vs-navy: #082575;--vs-sky-blue: #e8f4fb;--vs-sky-border: #b3d9f0;--vs-grey-light: #f5f5f5;--vs-grey-border: #e0e0e0;--vs-text-dark: #1a1a1a;--vs-text-mid: #444;--vs-text-light: #777;--vs-red: #e53e3e;--vs-green: #2a9d8f;--vs-star: #f5a623;--vs-badge-bg: #fff8f0;--vs-badge-border: #f5a623;--vs-radius: 10px;--vs-shadow: 0 2px 16px rgba(0,0,0,.08);font-family:var(--vs-font-body);color:var(--vs-text-dark);font-size:15px;line-height:1.6;box-sizing:border-box}.vs-pdp *,.vs-pdp *:before,.vs-pdp *:after{box-sizing:border-box;margin:0;padding:0}.vs-pdp .vs-wrapper{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.vs-pdp .vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media(max-width:767px){.vs-pdp .vs-wrapper{padding:20px 16px 48px}.vs-pdp .vs-grid{display:flex;flex-direction:column;gap:0}.vs-pdp .vs-slider-col,.vs-pdp .vs-info-col{display:contents}.vs-pdp .vs-badge{order:5;margin-top:0}.vs-pdp .vs-title{order:1;text-align:center}.vs-pdp .vs-rating{order:2;text-align:center;gap:1}.vs-pdp .vs-intro{order:6}.vs-pdp .vs-features{order:7}.vs-pdp .vs-price-box{order:8}.vs-pdp .vs-size-section{order:9}.vs-pdp .vs-cta-btn{order:10}.vs-pdp .vs-cta-refund{order:11}.shipping-countdown,.vs-pdp .vs-pay-row{order:12}.vs-pdp .vs-review{order:13}.vs-pdp .vs-guarantee{order:14;margin-bottom:20px}.vs-pdp .vs-main-swiper-wrap{order:3;margin-bottom:10px}.vs-pdp .vs-thumb-row{order:4;margin-bottom:24px}.vs-pdp .vs-accordion-section{order:15;margin-top:0}.vs-pdp .vs-ba{order:16}.vs-pdp .vs-badge,.vs-pdp .vs-title,.vs-pdp .vs-rating,.vs-pdp .vs-intro,.vs-pdp .vs-features,.vs-pdp .vs-price-box,.vs-pdp .vs-size-section,.vs-pdp .vs-cta-btn,.vs-pdp .vs-cta-refund,.vs-pdp .vs-pay-row,.vs-pdp .vs-review,.vs-pdp .vs-guarantee,.vs-pdp .vs-main-swiper-wrap,.vs-pdp .vs-thumb-row,.vs-pdp .vs-accordion-section,.vs-pdp .vs-ba{width:100%}.vs-pdp .vs-badge{margin-bottom:10px}.vs-pdp .vs-title{margin-bottom:12px}.vs-pdp .vs-rating{margin-bottom:14px}.vs-pdp .vs-intro{margin-bottom:12px}.vs-pdp .vs-features,.vs-pdp .vs-price-box,.vs-pdp .vs-size-section{margin-bottom:16px}.vs-pdp .vs-cta-btn{margin-bottom:8px;letter-spacing:0!important;text-align:center}.vs-pdp .vs-cta-refund{margin-bottom:12px}.vs-pdp .vs-pay-row,.vs-pdp .vs-review{margin-bottom:14px}}.vs-pdp .vs-badge{display:inline-flex;align-items:center;gap:1px;flex-wrap:wrap;background:var(--vs-badge-bg);border:1px solid var(--vs-badge-border);border-radius:20px;padding:5px 14px;font-size:13px;font-weight:700;color:#b07800;margin-bottom:10px;font-family:var(--vs-font-heading);line-height:1.4}.vs-pdp .vs-title{font-family:var(--vs-font-heading);font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2;color:var(--vs-text-dark);margin-bottom:12px}.vs-pdp .vs-rating{display:flex;align-items:center;gap:8px;background:var(--vs-grey-light);border-radius:8px;padding:8px 14px;margin-bottom:16px;font-size:14px;flex-wrap:wrap}.vs-pdp .vs-stars{color:var(--vs-star);font-size:16px;letter-spacing:1px;line-height:1}.vs-pdp .vs-rating-score{font-weight:700;font-size:15px}.vs-pdp .vs-rating-label{color:var(--vs-text-light)}.vs-pdp .vs-features{list-style:none;margin-bottom:20px}.vs-pdp .vs-features li{display:flex;align-items:flex-start;gap:10px;padding:5px 0;font-size:14.5px;color:var(--vs-text-mid)}.vs-pdp .vs-features li .vs-check{color:var(--vs-teal);font-size:17px;margin-top:1px;flex-shrink:0;line-height:1.4}.vs-pdp .vs-intro{font-size:18px;color:var(--vs-text-mid);margin-bottom:14px}.vs-pdp .vs-price-box{border:1px solid var(--vs-grey-border);border-radius:var(--vs-radius);padding:16px 20px;margin-bottom:18px;background:#fff}.vs-pdp .vs-price-main{font-family:var(--vs-font-heading);font-size:30px;font-weight:400;color:var(--vs-text-dark);margin-bottom:4px}.vs-pdp .vs-price-delivery{font-size:13px;color:var(--vs-text-light)}.vs-pdp .vs-price-delivery strong{color:var(--vs-text-dark);font-weight:700}.vs-pdp .vs-price-compare{font-size:17px;color:var(--vs-text-mid);font-style:italic;margin-top:4px}.vs-pdp .vs-size-section{margin-bottom:18px;border:1px solid var(--vs-grey-border);border-radius:var(--vs-radius);padding:14px 16px}.vs-pdp .vs-size-label{font-family:var(--vs-font-body);font-weight:400;font-size:22px;margin-bottom:12px;color:#0d1f3c;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.vs-pdp .vs-size-label span{font-weight:500}.vs-pdp .vs-size-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px;margin-bottom:10px}.vs-pdp .vs-size-options:last-of-type{margin-bottom:0}.vs-pdp .vs-size-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none;margin:0}.vs-pdp .vs-size-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--vs-grey-border);border-radius:24px;padding:9px 22px;font-size:15px;font-family:var(--vs-font-body);background:#fff;cursor:pointer;color:#000;font-weight:600;transition:border-color .18s,color .18s,background .18s,box-shadow .18s;line-height:1.4;-webkit-user-select:none;user-select:none;text-decoration:none}.vs-pdp .vs-size-btn.vs-active,.vs-pdp .vs-size-btn:has(.vs-size-radio:checked){border-color:var(--vs-teal);color:#000;background:var(--vs-teal-light)}.vs-pdp .vs-size-btn:not(.vs-active):hover{border-color:#aaa;color:var(--vs-text-dark)}.vs-pdp .vs-cta-btn{width:100%;background:var(--vs-orange);color:#fff;border:none;border-radius:40px;padding:17px 24px;font-size:17px;font-weight:400;font-family:var(--vs-font-body);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:background .2s,transform .1s;margin-bottom:8px;line-height:1.2;letter-spacing:.01em;text-decoration:none}.vs-pdp .vs-cta-btn:hover{background:var(--vs-orange-hover)}.vs-pdp .vs-cta-btn:active{transform:scale(.99)}.vs-pdp .vs-cta-btn:disabled{opacity:.6;cursor:not-allowed}.vs-pdp .vs-cta-btn .vs-lock-icon{width:20px;height:20px;flex-shrink:0;display:inline-flex}.vs-pdp .vs-cta-refund{text-align:center;color:var(--vs-navy);font-size:15px;font-weight:400;margin-bottom:14px}.vs-pdp .vs-pay-row{display:flex;gap:5px;flex-wrap:wrap;align-items:center;margin:10px 0}.vs-pdp .vs-pay-icon{border:0px solid var(--vs-grey-border);border-radius:5px;padding:3px 0;background:#fff;display:inline-flex;align-items:center;justify-content:center;height:40px}.vs-pdp .vs-pay-icon .vs-pay-svg,.vs-pdp .vs-pay-icon svg{height:37px;width:auto;display:block}.vs-pdp .vs-pay-icon.vs-visa{color:#1a1f71}.vs-pdp .vs-pay-icon.vs-amex{color:#007bc1}.vs-pdp .vs-pay-icon.vs-mc{color:#eb001b}.vs-pdp .vs-pay-icon.vs-paypal{color:#003087}.vs-pdp .vs-pay-icon.vs-disc{color:#e65c00}.vs-pdp .vs-pay-icon.vs-dpay{color:#000}.vs-pdp .vs-pay-icon.vs-gpay{color:#34a853}.vs-pdp .vs-review{background:var(--vs-grey-light);border-radius:var(--vs-radius);padding:16px;margin-bottom:14px;display:flex;gap:14px;align-items:flex-start}.vs-pdp .vs-review-emoji-wrap{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ffe0a0,#ffb347,#ff7043);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;box-shadow:0 2px 8px #ff783240}.vs-pdp .vs-review-stars{color:var(--vs-star);font-size:16px;margin-bottom:6px}.vs-pdp .vs-review-text{font-size:17px;font-style:italic;color:var(--vs-text-mid);margin-bottom:6px;line-height:1.6}.vs-pdp .vs-review-author{font-size:16px;color:var(--vs-text-light);font-weight:500}.vs-pdp .vs-guarantee{border:1px solid var(--vs-sky-border);border-radius:var(--vs-radius);padding:18px 18px 16px;background:var(--vs-sky-blue)}.vs-pdp .vs-guarantee-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.vs-pdp .vs-guarantee-icon{font-size:24px;line-height:1}.vs-pdp .vs-guarantee-title{font-weight:600;font-family:var(--vs-font-heading);font-size:20px;color:var(--vs-navy)}.vs-pdp .vs-guarantee-desc{font-size:16px;color:var(--vs-text-mid);margin-bottom:14px;line-height:1.6}.vs-pdp .vs-guarantee-pills{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vs-pdp .vs-g-pill{background:#fff;border:1px solid var(--vs-sky-border);border-radius:20px;padding:8px 12px;font-size:14px;color:var(--vs-text-mid);display:flex;align-items:center;gap:6px;font-weight:600;line-height:1.3}.vs-pdp .vs-ba{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;border:1px solid var(--vs-grey-border);border-radius:var(--vs-radius);overflow:hidden}.vs-pdp .vs-ba-col{padding:20px 18px}.vs-pdp .vs-ba-col.vs-before{background:#fff6f6;border-right:1px solid var(--vs-grey-border)}.vs-pdp .vs-ba-col.vs-after{background:#f0faf9}.vs-pdp .vs-ba-label{font-family:var(--vs-font-heading);font-weight:900;font-size:13px;letter-spacing:.05em;margin-bottom:14px;display:flex;align-items:center;gap:7px;text-transform:uppercase}.vs-pdp .vs-ba-label.vs-before-label{color:var(--vs-red)}.vs-pdp .vs-ba-label.vs-after-label{color:var(--vs-green)}.vs-pdp .vs-ba-item{font-size:14.5px;margin-bottom:9px;display:flex;align-items:flex-start;gap:8px;color:var(--vs-text-mid)}.vs-pdp .vs-ba-item .vs-x{color:var(--vs-red);font-weight:800;flex-shrink:0;margin-top:1px}.vs-pdp .vs-ba-item .vs-chk{color:var(--vs-green);font-weight:800;flex-shrink:0;margin-top:1px}.vs-pdp .vs-slider-col{position:relative}.vs-pdp .vs-main-swiper-wrap{position:relative;width:100%;padding-bottom:100%;border-radius:var(--vs-radius);overflow:hidden;background:#f2f2f2;margin-bottom:10px}.vs-pdp .vs-main-swiper-wrap .swiper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vs-pdp .vs-main-swiper-wrap .swiper-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.vs-pdp .vs-main-swiper-wrap .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block;max-width:515px}.vs-pdp .vs-video-slide{position:relative;width:100%;height:100%;background:#000}.vs-pdp .vs-video-slide video{width:100%;height:100%;object-fit:cover;display:block}.vs-pdp .vs-external-video-wrap{position:relative;width:100%;height:100%}.vs-pdp .vs-external-video-wrap iframe{width:100%;height:100%;border:none;display:block}.vs-pdp .vs-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;cursor:pointer;transition:background .2s;pointer-events:auto}.vs-pdp .vs-play-overlay.vs-hidden{opacity:0;pointer-events:none}.vs-pdp .vs-play-circle{width:68px;height:68px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--vs-text-dark);box-shadow:0 4px 20px #0000004d;transition:transform .2s;-webkit-user-select:none;user-select:none}.vs-pdp .vs-play-overlay:hover .vs-play-circle{transform:scale(1.08)}.vs-pdp .vs-thumb-row{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}.vs-pdp .vs-thumb-swiper-wrap{flex:1;min-width:0;overflow:hidden;width:0}.vs-pdp .vs-thumb-swiper-wrap .swiper{width:100%;overflow:hidden}.vs-pdp .vs-thumb-swiper-wrap .swiper-wrapper{display:flex;flex-wrap:nowrap;width:auto!important}.vs-pdp .vs-thumb-swiper-wrap .swiper-slide{width:72px!important;height:72px!important;min-width:72px;flex-shrink:0;border-radius:7px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;background:#eee;position:relative}.vs-pdp .vs-thumb-swiper-wrap .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.vs-pdp .vs-thumb-swiper-wrap .swiper-slide-thumb-active{border-color:var(--vs-teal)}.vs-pdp .vs-thumb-play-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;font-size:18px;pointer-events:none}.vs-pdp .vs-thumb-nav{width:30px;height:30px;border-radius:50%;border:1px solid var(--vs-grey-border);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--vs-text-mid);flex-shrink:0;transition:background .15s,border-color .15s;box-shadow:var(--vs-shadow);line-height:1;padding:0}.vs-pdp .vs-thumb-nav:hover{background:var(--vs-grey-light);border-color:#bbb}.vs-pdp .vs-thumb-nav:disabled{opacity:.3;cursor:default}.vs-pdp .vs-accordion-section{margin-top:32px}.vs-pdp .vs-accordion-item{border:1px solid var(--vs-grey-border);border-radius:var(--vs-radius);margin-bottom:8px;overflow:hidden;background:#fff}.vs-pdp .vs-accordion-trigger{width:100%;background:none;border:none;text-align:left;padding:15px 18px;font-size:15px;font-weight:600;font-family:var(--vs-font-heading);color:var(--vs-text-dark);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:background .15s;line-height:1.3}.vs-pdp .vs-accordion-trigger:hover,.vs-pdp .vs-accordion-trigger[aria-expanded=true]{background:var(--vs-grey-light)}.vs-pdp .vs-accordion-trigger .vs-trigger-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.vs-pdp .vs-accordion-trigger .vs-accu-icon{font-size:18px;flex-shrink:0;opacity:.7}.vs-pdp .vs-accordion-chevron{width:22px;height:22px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;color:var(--vs-text-mid)}.vs-pdp .vs-accordion-chevron svg{width:14px;height:14px;display:block}.vs-pdp .vs-accordion-trigger[aria-expanded=true] .vs-accordion-chevron{transform:rotate(180deg)}.vs-pdp .vs-accordion-panel{height:0;overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1)}.vs-pdp .vs-accordion-panel-inner{padding:0 18px 18px;font-size:14px;color:var(--vs-text-mid);line-height:1.75}.vs-pdp .vs-accordion-panel-inner p{margin-bottom:8px}.vs-pdp .vs-accordion-panel-inner ul{padding-left:20px;margin:8px 0}.vs-pdp .vs-accordion-panel-inner li{margin-bottom:4px}.vs-pdp .vs-accordion-panel-inner strong{color:var(--vs-text-dark)}.vs-pdp .vs-accordion-panel-inner a{color:var(--vs-teal)}.vs-pdp .vs-accu-note{margin-top:10px;background:var(--vs-teal-light);border-left:3px solid var(--vs-teal);border-radius:0 6px 6px 0;padding:8px 14px;font-size:13px;color:var(--vs-teal);font-weight:700}.vs-pdp .vs-modal-trigger{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:none;border:1.5px solid var(--vs-teal);border-radius:20px;color:var(--vs-teal);font-size:12px;font-family:var(--vs-font-body);font-weight:700;padding:2px 9px 2px 6px;cursor:pointer;vertical-align:middle;line-height:1.4;transition:background .15s,color .15s;white-space:nowrap;width:auto}.vs-pdp .vs-modal-trigger:hover{background:var(--vs-teal);color:#fff!important}.vs-pdp .vs-modal-trigger svg{width:13px;height:13px;flex-shrink:0}.vs-modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f19288c;z-index:9998;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .22s ease}.vs-modal-backdrop.vs-modal-open{display:flex;opacity:1}.vs-modal-card{background:#fff;border-radius:16px;max-width:480px;width:100%;box-shadow:0 24px 60px #0000002e,0 4px 16px #0000001a;position:relative;max-height:85vh;overflow-y:auto;transform:translateY(16px) scale(.97);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .22s ease;opacity:0}.vs-modal-backdrop.vs-modal-open .vs-modal-card{transform:translateY(0) scale(1);opacity:1}.vs-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 0;gap:12px}.vs-modal-header-left{display:flex;align-items:center;gap:10px}.vs-modal-icon-wrap{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.vs-modal-icon-wrap.vs-icon-teal{background:#e8f5f4}.vs-modal-icon-wrap.vs-icon-blue{background:#e8f0fb}.vs-modal-icon-wrap.vs-icon-amber{background:#fff8e8}.vs-modal-heading{font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px;font-weight:800;color:#1a1a1a;line-height:1.25}.vs-modal-subheading{font-size:12px;color:#777;margin-top:2px;font-family:Lato,sans-serif}.vs-modal-close{width:34px;height:34px;border-radius:50%;border:1.5px solid #e0e0e0;background:#f9f9f9;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#555;transition:background .15s,border-color .15s,color .15s;margin-left:auto}.vs-modal-close:hover{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.vs-modal-close svg{width:14px;height:14px;display:block}.vs-modal-divider{height:1px;background:#f0f0f0;margin:16px 20px 0}.vs-modal-body{padding:16px 20px 24px;font-family:Lato,sans-serif;font-size:14px;color:#444;line-height:1.7}.vs-modal-body p{margin-bottom:10px}.vs-modal-body p:last-child{margin-bottom:0}.vs-modal-body strong{color:#1a1a1a}.vs-modal-body ul{padding-left:18px;margin:8px 0 10px}.vs-modal-body ul li{margin-bottom:5px}@media(max-width:480px){.vs-pdp .vs-ba{grid-template-columns:1fr}.vs-pdp .vs-ba-col.vs-before{border-right:none;border-bottom:1px solid var(--vs-grey-border)}.vs-pdp .vs-guarantee-pills{grid-template-columns:1fr}.vs-modal-card{border-radius:14px;max-height:90vh}.vs-modal-header{padding:16px 16px 0}.vs-modal-body{padding:14px 16px 20px}.vs-modal-divider{margin:14px 16px 0}.vs-pdp .vs-pay-row{justify-content:space-evenly}.vs-pdp .vs-pay-icon .vs-pay-svg,.vs-pdp .vs-pay-icon svg{height:22px}}@media(max-width:390px){.vs-pdp .vs-wrapper{padding-left:12px;padding-right:12px}}.vs-cta-btn.loading{position:relative;pointer-events:none;opacity:.7}.vs-cta-btn.loading:after{content:"";position:absolute;right:12px;top:50%;width:16px;height:16px;margin-top:-8px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
/*# sourceMappingURL=/cdn/shop/t/660/assets/vitalsleep-product.css.map */
