.sd-qv{display:flex;flex-direction:column;gap:20px;padding:16px 16px 24px;font-family:Lato,sans-serif}.sd-qv__mobile-header{display:flex;gap:16px;align-items:flex-start}.sd-qv__mobile-image-wrap{width:132px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:12px}.sd-qv__mobile-image{width:132px;height:132px;object-fit:cover;border-radius:12px;border:1px solid var(--sd-rebrand-neutral-30, #EFEEF0);background:#fff}.sd-qv__mobile-title-wrap{display:flex;flex-direction:column;gap:8px;flex:1}.sd-qv__dots{display:flex;gap:8px;justify-content:center}.sd-qv__dot{width:6px;height:6px;border-radius:50%;background:var(--sd-rebrand-neutral-40, #DBDADD);cursor:pointer}.sd-qv__dot.active{background:var(--sd-rebrand-primary-60, #543CDD)}.sd-qv__image-wrap{position:relative}.sd-qv__arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);width:40px;height:47px;background:none;border:none;padding:0;cursor:pointer;align-items:center;justify-content:center;z-index:1;filter:drop-shadow(0 4px 12px rgba(57,56,61,.36))}.sd-qv__arrow--prev{left:8px}.sd-qv__arrow--next{right:8px}.sd-qv__arrow:hover{opacity:.8}.sd-qv__mobile-image{touch-action:pan-y pinch-zoom}.sd-qv__media,.sd-qv__title--desktop,.sd-qv__price--desktop{display:none}.sd-qv__main-image{width:100%;aspect-ratio:1 / 1;object-fit:contain;border-radius:20px;border:1px solid var(--sd-rebrand-neutral-30, #EFEEF0);background:#fff}.sd-qv__thumbnails{display:flex;gap:8px;margin-top:8px;justify-content:center;overflow-x:auto;scrollbar-width:none}.sd-qv__thumbnails::-webkit-scrollbar{display:none}.sd-qv__thumbnail{width:48px;height:48px;flex-shrink:0;border-radius:8px;border:1px solid var(--sd-rebrand-neutral-30, #EFEEF0);object-fit:cover;cursor:pointer;transition:border-color .2s ease}.sd-qv__thumbnail.active{border:2px solid var(--sd-rebrand-primary-60, #543CDD)}.sd-qv__info{display:flex;flex-direction:column;gap:24px}.sd-qv__product-details{display:flex;flex-direction:column;gap:16px}.sd-qv__badge{display:inline-flex;align-items:center;gap:6px;padding:0 8px 0 6px;border-radius:6px;background:var(--sd-rebrand-accent-20, #D4FAED);font-size:11px;font-weight:700;line-height:24px;color:var(--sd-rebrand-accent-80, #027A6D);text-transform:uppercase;width:fit-content}.sd-qv__badge svg,.sd-qv__badge img{width:24px;height:24px}.sd-qv__title{font-weight:700;font-size:20px;line-height:26px;color:var(--sd-rebrand-primary-80, #2E1B98);margin:0}.sd-qv__title a{color:inherit;text-decoration:none}.sd-qv__title a:hover{opacity:.8}.sd-qv__price{font-weight:400;font-size:16px;line-height:22px;color:var(--sd-rebrand-neutral-100, #28272A);margin:0}.sd-qv__price s{color:var(--sd-rebrand-neutral-60, #95939D);margin-right:8px}.sd-qv__description{font-weight:400;font-size:14px;line-height:18px;color:#2e3038}.sd-qv__description p{margin:0 0 8px}.sd-qv__description p:last-child{margin-bottom:0}.sd-qv__description ul{list-style:disc;padding-left:21px;margin:0}.sd-qv__description li{margin-bottom:4px}.sd-qv__variants{display:flex;flex-direction:column;gap:8px;border:none;padding:0;margin:0}.sd-qv__variant-label{font-weight:700;font-size:14px;line-height:22px;color:var(--sd-rebrand-neutral-100, #28272A);margin:0;padding:0 0 8px}.sd-qv__variant-options{display:flex;flex-wrap:wrap;gap:8px}.sd-qv__variant-option{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:150px;border:1px solid var(--sd-rebrand-neutral-40, #DBDADD);background:var(--sd-rebrand-neutral-white, #FFFFFF);color:var(--sd-rebrand-neutral-60, #95939D);font-family:Lato,sans-serif;font-weight:400;font-size:12px;line-height:16px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.sd-qv__variant-option input{display:none}.sd-qv__variant-option.selected{border:2px solid var(--sd-rebrand-primary-60, #543CDD);background:var(--sd-rebrand-primary-10, #FAF9FF);color:var(--sd-rebrand-primary-60, #543CDD)}.sd-qv__variant-option.unavailable{opacity:.5;text-decoration:line-through}.sd-qv__add-to-cart{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.sd-qv__add-to-cart product-form,.sd-qv__add-to-cart form{width:100%}.sd-qv__submit{display:flex;align-items:center;justify-content:center;width:100%;padding:10px 60px;border-radius:150px;background:var(--sd-rebrand-primary-60, #543CDD);color:#fff;font-family:Lato,sans-serif;font-weight:700;font-size:16px;line-height:24px;border:none;cursor:pointer;transition:background-color .2s ease}.sd-qv__submit:hover{background:var(--sd-rebrand-primary-70, #3B22C3)}.sd-qv__submit:disabled{opacity:.6;cursor:not-allowed}.sd-qv__submit .loading__spinner{display:none;width:20px;height:20px}.sd-qv__financing{display:flex;flex-direction:column;gap:8px}.sd-qv__flex{display:flex;align-items:center;gap:5px;font-size:12px;line-height:20px;color:var(--sd-rebrand-neutral-70, #626069)}.sd-qv__flex img{height:20px;width:auto}.sd-qv__affirm{font-size:12px;line-height:20px;color:var(--sd-rebrand-neutral-70, #626069)}.sd-qv__affirm p{margin:0}.sd-qv__affirm a.affirm-modal-trigger{display:none}.sd-qv__rx{display:flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:var(--sd-rebrand-neutral-100, #28272A)}.sd-qv__rx svg{width:24px;height:24px;flex-shrink:0}@media screen and (min-width:750px){.sd-qv{flex-direction:row;gap:40px;padding:40px}.sd-qv__mobile-header,.sd-qv__dots{display:none}.sd-qv__media{display:block;width:440px;flex-shrink:0}.sd-qv__title--desktop,.sd-qv__price--desktop{display:block}.sd-qv__main-image{width:440px;height:440px}.sd-qv__arrow{display:flex}.sd-qv__info{flex:1;gap:28px}.sd-qv__title--desktop{font-size:24px;line-height:30px}.sd-qv__price--desktop{font-size:18px;line-height:22px}.sd-qv__description{font-size:16px;line-height:20px}.sd-qv__description p{margin-bottom:10px}.sd-qv__description ul{padding-left:24px}.sd-qv__description li{margin-bottom:6px}.sd-qv__variant-option{padding:12px 20px;font-size:14px;line-height:18px}.sd-qv__submit{padding:14px 80px;font-size:18px;line-height:26px}.sd-qv__flex{font-size:14px;line-height:22px}.sd-qv__flex img{height:23px}.sd-qv__affirm{font-size:14px;line-height:22px}}.quick-add-modal[open]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#28272a80}.quick-add-modal .quick-add-modal__content{border-radius:20px;bottom:auto;max-width:960px;max-height:calc(100% - 4.7rem);overflow-y:auto}@media screen and (min-width:750px){.quick-add-modal .quick-add-modal__content{border-radius:40px}}.sd-qv__close.quick-add-modal__toggle{background:var(--sd-rebrand-neutral-20, #F7F7F8);border:none;border-radius:100px;padding:8px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;position:absolute;top:16px;right:16px;z-index:2;cursor:pointer}.sd-qv__close.quick-add-modal__toggle svg{width:16px;height:16px}@media screen and (min-width:750px){.sd-qv__close.quick-add-modal__toggle{top:24px;right:24px}}.sd-sca-ps__btn.loading{opacity:.7;pointer-events:none}.sd-sca-ps__btn.loading .loading__spinner{display:inline-block}.quick-add-modal__content-info:empty:after{content:"";display:block;width:40px;height:40px;margin:80px auto;border:3px solid var(--sd-rebrand-neutral-30, #EFEEF0);border-top-color:var(--sd-rebrand-primary-60, #543CDD);border-radius:50%;animation:sd-qv-spin .6s linear infinite}@keyframes sd-qv-spin{to{transform:rotate(360deg)}}.quick-add-modal .quick-add-modal__content-info{padding:0}.quick-add-modal__content-info .sd-qv{max-width:100%}.quick-add-modal__content-info>product-info{padding:0}
/*# sourceMappingURL=/cdn/shop/t/598/assets/sleepdoctor-quick-view-product.css.map */
