.product-lightbox-gallery{width:100%}.pl-main-image-wrapper{width:100%;margin-bottom:1rem}.pl-main-image{width:100%;height:auto;border-radius:6px;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pl-thumbs{display:flex;gap:8px;flex-wrap:wrap}.pl-thumb{width:120px;height:120px;object-fit:cover;border-radius:4px;opacity:.7;cursor:pointer;transition:opacity .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pl-thumb:hover{opacity:1;transform:scale(1.04)}.pl-thumb.active-thumb{opacity:1}.pl-lightbox{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:999999;justify-content:center;align-items:center;padding:20px}.pl-lightbox.active{display:flex}.pl-lightbox-inner{max-width:90vw;max-height:90vh;position:relative;text-align:center}.pl-lightbox-viewport{width:80vw;height:80vh;overflow:hidden;position:relative;contain:layout paint;isolation:isolate;transform:translateZ(0)}.pl-lightbox-image{max-width:80vw;max-height:80vh;width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .25s cubic-bezier(.33,1,.68,1);will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pl-lightbox-image.is-zoomed{max-width:none!important;max-height:none!important;object-fit:unset!important;cursor:grab!important}.pl-lightbox-image.is-zoomed:active{cursor:grabbing!important}.pl-lightbox-controls{margin-top:20px;display:flex;gap:14px;justify-content:center}.pl-lightbox-btn{width:48px;height:48px;border-radius:50%;border:none;background:#fff;color:#000;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0000002e;transition:background .15s ease,transform .15s ease}.pl-lightbox-btn:hover{background:#f6f6f6;transform:scale(1.07)}.pl-lightbox-btn:active{transform:scale(.94)}@media (max-width: 749px){.pl-lightbox-inner{margin:auto}.pl-lightbox-viewport{width:100%;height:70vh;display:flex;align-items:center;justify-content:center}.pl-lightbox-image{max-width:90vw!important;max-height:70vh!important}.pl-lightbox-controls{margin-top:16px;width:100%;justify-content:center}.pl-thumbs{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.pl-thumb{flex:0 0 auto;scroll-snap-align:start}}.product__title h1,.product__title h2{font-size:28px;line-height:1.15}.product__info-subtitle{font-size:16px;opacity:.75}.product__info-container .price{margin:.25rem 0}.product__info-container .product__tax{opacity:.8}.product-form__label,.product-form__input{margin-top:1.25rem}.product-form__quantity{margin-top:1.5rem}.product__inventory{font-size:13px;margin:2.25rem 0}.inventory-glow{position:relative}.inventory-glow:after{content:"";position:absolute;right:0;bottom:0;width:180%;height:180%;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);border-radius:50%;background:#3ed66059;animation:glowPulse 1.8s ease-out infinite;z-index:-1}.product-form__submit{position:relative;overflow:hidden;text-transform:uppercase}.product-form__submit:hover:before{background:#0000001f}.product__accordion-wrapper{width:100%;max-width:480px;margin:0}.product__accordion-row{border-bottom:1px solid #e5e5e5}.product__accordion-summary{width:100%;display:flex;justify-content:space-between;align-items:center;cursor:pointer;border:none;background:none;padding:.5rem 0}.product__summary-title{flex:1;display:flex;align-items:center}.product__accordion-summary .product__accordion-title{font-size:14px;line-height:1.3;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.product__accordion-summary .icon-caret{width:12px;height:12px;margin-left:12px;transition:transform .35s cubic-bezier(.33,1,.68,1)}.product__accordion-row.open .product__accordion-summary .icon-caret{transform:rotate(180deg)}.product__accordion-content{max-height:0;opacity:0;overflow:hidden;transform:translateY(-6px);transition:max-height .45s cubic-bezier(.33,1,.68,1),opacity .35s ease,transform .45s cubic-bezier(.33,1,.68,1)}.product__accordion-row.open .product__accordion-content{max-height:2000px;opacity:1;transform:translateY(0);padding-bottom:1.25rem}.pairs-grid{display:grid;gap:32px}.pairs-cols-2{grid-template-columns:repeat(2,1fr)}.pairs-cols-3{grid-template-columns:repeat(3,1fr)}.pairs-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 749px){.pairs-grid.pairs-swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding-bottom:10px}.pairs-grid.pairs-swipe>*{flex:0 0 80%;scroll-snap-align:start}}.sg-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:flex;justify-content:center;align-items:center;padding:20px;opacity:0;visibility:hidden;background-color:#0000;transition:opacity .3s ease,background-color .3s ease,visibility .3s ease}.sg-modal.show{opacity:1;visibility:visible;background-color:#000000b3}.sg-modal.closing{opacity:0;background-color:#0000;visibility:visible}.sg-modal-content{background:transparent;padding:0;max-height:70vh;max-width:90vw;border-radius:20px;overflow:hidden;animation:sgFadeUp .3s ease forwards}.sg-modal.closing .sg-modal-content{animation:sgFadeDown .25s ease forwards}@keyframes sgFadeUp{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sgFadeDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(20px) scale(.92)}}.sg-image{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:20px}.sg-close{position:absolute;top:12px;right:12px;z-index:10;background:rgb(255,255,255 / 50%);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#000;border:none;border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;font-weight:700;transition:background .2s ease}.sg-close:hover{background:rgb(255,255,255 / 70%)}.sg-trigger{background:none;border:none;color:#000;font-size:14px;cursor:pointer;letter-spacing:.5px;padding:0}.sg-trigger:hover{opacity:.7;text-decoration:none}.sg-icon-wrapper{display:inline-flex;align-items:center;justify-content:center;margin-right:2px;vertical-align:middle}.sg-icon{width:18px;height:18px;fill:currentColor;display:block}
/*# sourceMappingURL=/cdn/shop/t/2/assets/snooozeco-product.css.map */
