shop-the-look-sleep.shop-the-look-sleep{display:block;background-color:var(--sleep-section-bg, transparent);overflow-x:clip}.shop-the-look-sleep .shop-the-look-sleep__mobile-title{font-size:18px;line-height:1.4;font-weight:400;color:#000}.shop-the-look-sleep .shop-the-look-sleep__mobile-slider-title,.shop-the-look-sleep .shop-the-look-sleep__mobile-content,.shop-the-look-sleep .thb-hotspot-product-content{font-family:var(--sleep-product-font-family, var(--font-body-family)),sans-serif}.shop-the-look-sleep .shop-the-look-sleep__mobile-content .price,.shop-the-look-sleep .shop-the-look-sleep__mobile-content .price .amount,.shop-the-look-sleep .shop-the-look-sleep__mobile-content .price ins,.shop-the-look-sleep .shop-the-look-sleep__mobile-content .price del{font-size:20px;line-height:1}.shop-the-look-sleep .thb-hotspot-product-content .thb-hotspot-product-title{font-size:24px;line-height:1.4;color:#000;font-weight:400}@media only screen and (min-width:768px)and (max-width:1024px){.shop-the-look-sleep .thb-hotspot-product-content .thb-hotspot-product-title{font-size:18px}}.shop-the-look-sleep .shop-the-look-sleep__mobile-content .price ins{font-weight:600}.shop-the-look-sleep .thb-hotspot-product-content .price,.shop-the-look-sleep .thb-hotspot-product-content .price .amount,.shop-the-look-sleep .thb-hotspot-product-content .price ins,.shop-the-look-sleep .thb-hotspot-product-content .price del{font-size:24px;line-height:1}@media only screen and (min-width:768px)and (max-width:1024px){.shop-the-look-sleep .thb-hotspot-product-content .price,.shop-the-look-sleep .thb-hotspot-product-content .price .amount,.shop-the-look-sleep .thb-hotspot-product-content .price ins,.shop-the-look-sleep .thb-hotspot-product-content .price del{font-size:18px}}.shop-the-look-sleep .thb-hotspot-product-content .price ins{font-weight:600}.shop-the-look-sleep .shop-the-look-sleep__mobile-slider-title{font-size:20px;font-weight:500;margin:0}.shop-the-look-sleep .thb-hotspot-content,.shop-the-look-sleep .thb-hotspot-bubble{transition:all .25s cubic-bezier(.104,.204,.492,1)}.shop-the-look-sleep--area{position:relative}.shop-the-look-sleep--area img{width:100%;height:auto;display:block;object-fit:cover;object-position:center}.shop-the-look-sleep--mobile{display:block}@media only screen and (min-width:768px){.shop-the-look-sleep--mobile{display:none}}.shop-the-look-sleep--mobile .thb-placeholder{height:500px}.shop-the-look-sleep--desktop{display:none}@media only screen and (min-width:768px){.shop-the-look-sleep--desktop{display:block}}.shop-the-look-sleep--desktop .thb-placeholder{height:600px}.shop-the-look-sleep .thb-placeholder{background:var(--color-accent)}.shop-the-look-sleep .thb-placeholder svg{padding:50px;fill:var(--bg-body, #fff);opacity:.5}.shop-the-look-sleep .thb-hotspot{position:absolute;top:0;left:0;z-index:20}.shop-the-look-sleep .thb-hotspot:hover{z-index:40}.shop-the-look-sleep .thb-hotspot:hover .thb-hotspot-bubble,.shop-the-look-sleep .thb-hotspot.loading .thb-hotspot-bubble,.shop-the-look-sleep .thb-hotspot-bubble:hover{opacity:1;pointer-events:all;transition-delay:0s}.shop-the-look-sleep .thb-hotspot:hover .thb-hotspot-bubble,.shop-the-look-sleep .thb-hotspot.loading .thb-hotspot-bubble,.shop-the-look-sleep .thb-hotspot-bubble:hover,.shop-the-look-sleep .thb-hotspot:hover .thb-hotspot-bubble.thb-hotspot-bubble--left,.shop-the-look-sleep .thb-hotspot-bubble.thb-hotspot-bubble--left:hover{transform:translateY(-50%) translate(0)}.shop-the-look-sleep .thb-hotspot:hover .thb-hotspot-bubble.thb-hotspot-bubble--bottom,.shop-the-look-sleep .thb-hotspot-bubble.thb-hotspot-bubble--bottom:hover{transform:translate(-50%) translateY(0)}.shop-the-look-sleep .thb-hotspot-content{position:relative;width:10px;height:10px;border-radius:50%;background-color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .3s ease}.shop-the-look-sleep .thb-hotspot-content:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid #ffffff;border-radius:50%}.shop-the-look-sleep .thb-hotspot-content.thb-pulsate:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;background-color:#fff6;animation:sleep-hotspot-pulse 2s ease infinite;z-index:-1}.shop-the-look-sleep .thb-hotspot:hover .thb-hotspot-content{transform:scale(1.05)}.shop-the-look-sleep .thb-hotspot-bubble{position:absolute;top:50%;left:calc(100% + 26px);background:var(--bg-body, #fff);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transform:translateY(-50%) translate(26px);pointer-events:none;width:300px}@media only screen and (min-width:768px)and (max-width:1024px){.shop-the-look-sleep .thb-hotspot-bubble{width:240px}}.shop-the-look-sleep .thb-hotspot-bubble:before{content:"";position:absolute;top:-24px;bottom:-24px;left:-40px;right:-24px;background:transparent}.shop-the-look-sleep .thb-hotspot-bubble.thb-hotspot-bubble--left{left:auto;right:calc(100% + 26px);transform:translateY(-50%) translate(-26px)}.shop-the-look-sleep .thb-hotspot-bubble.thb-hotspot-bubble--bottom{top:calc(100% + 26px);left:50%;right:auto;transform:translate(-50%) translateY(26px)}.shop-the-look-sleep .thb-hotspot-bubble .thb-hotspot-product-image{position:relative;overflow:hidden;max-height:240px}.shop-the-look-sleep .thb-hotspot-bubble .thb-hotspot-product-content{padding:12px 16px 16px}.shop-the-look-sleep__mobile-toggle-btn{position:absolute;z-index:30;padding:var(--sleep-btn-padding-y, 7px) var(--sleep-btn-padding-x, 7px);border-radius:var(--sleep-btn-radius, 999px);border:none;background:var(--sleep-btn-bg, rgba(0, 0, 0, .7));color:var(--sleep-btn-color, #fff);font-size:var(--sleep-btn-font-size, .8125rem);font-weight:500;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.shop-the-look-sleep__mobile-toggle-icon{display:inline-flex;margin-right:.5rem;color:inherit}.shop-the-look-sleep__mobile-toggle-icon svg{width:var(--sleep-icon-size, 12px);height:var(--sleep-icon-size, 12px)}.shop-the-look-sleep__mobile-toggle-text{display:inline-flex}.shop-the-look-sleep__mobile-toggle-btn:not(.is-active):hover,.shop-the-look-sleep__mobile-toggle-btn:not(.is-active):focus-visible{background:var(--sleep-btn-bg-hover, #ffffff);color:var(--sleep-btn-color-hover, #000000)}.shop-the-look-sleep__mobile-toggle-btn.is-active{background:var(--sleep-btn-bg-active, var(--sleep-btn-bg, rgba(0, 0, 0, .7)));color:var(--sleep-btn-color-active, var(--sleep-btn-color, #fff))}.shop-the-look-sleep__mobile-toggle-btn.is-active:hover,.shop-the-look-sleep__mobile-toggle-btn.is-active:focus-visible{background:var(--sleep-btn-bg-active-hover, var(--sleep-btn-bg-active, var(--sleep-btn-bg, rgba(0, 0, 0, .7))));color:var(--sleep-btn-color-active-hover, var(--sleep-btn-color-active, var(--sleep-btn-color, #fff)))}.shop-the-look-sleep__mobile-toggle-btn--center{top:50%;left:50%;transform:translate(-50%,-50%)}.shop-the-look-sleep__mobile-toggle-btn--top_left{top:20px;left:15px}.shop-the-look-sleep__mobile-toggle-btn--top_right{top:20px;right:15px}.shop-the-look-sleep__mobile-toggle-btn--bottom_left{bottom:20px;left:15px}.shop-the-look-sleep__mobile-toggle-btn--bottom_right{bottom:20px;right:15px}@media only screen and (min-width:768px){.shop-the-look-sleep__mobile-toggle-btn{display:none}}.shop-the-look-sleep__mobile-slider-container{margin-top:0;margin-bottom:0;padding-left:30px;padding-right:30px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-12px);pointer-events:none;transition:max-height .35s cubic-bezier(.19,1,.22,1),opacity .25s ease-out,transform .35s cubic-bezier(.19,1,.22,1)}.shop-the-look-sleep__mobile-slider-header{margin-bottom:.75rem}.shop-the-look-sleep__mobile-slider-container.is-open{margin-top:1rem;margin-bottom:1.5rem;max-height:850px;opacity:1;transform:translateY(0);pointer-events:auto;margin-left:-15px;width:calc(100% + 45px)}.shop-the-look-sleep__mobile-list{width:100%;touch-action:pan-y;-webkit-overflow-scrolling:auto;overflow:hidden}.shop-the-look-sleep__mobile-item{width:80%;display:flex;flex-direction:column;gap:1rem;align-items:stretch;margin-right:12px}.shop-the-look-sleep__mobile-image{display:block;width:100%}.shop-the-look-sleep__mobile-image img{display:block;width:100%;height:auto}.shop-the-look-sleep__mobile-content{display:flex;flex-direction:column;gap:.25rem}.shop-the-look-sleep__mobile-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.shop-the-look-sleep__mobile-price-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid #e0e0e0;padding:10px;box-sizing:border-box;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.shop-the-look-sleep__mobile-price-icon svg{width:16px;height:16px}.shop-the-look-sleep__mobile-price-icon:hover{background-color:#000;color:#fff;border-color:#000;cursor:pointer}.shop-the-look-sleep__desktop-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;font-weight:700}.shop-the-look-sleep__desktop-price-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid #e0e0e0;padding:10px;box-sizing:border-box;color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.shop-the-look-sleep__desktop-price-icon svg{width:16px;height:16px}.shop-the-look-sleep__desktop-price-icon:hover{background-color:#000;color:#fff;border-color:#000;cursor:pointer}.shop-the-look-sleep__mobile-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.75rem}@media only screen and (min-width:768px){.shop-the-look-sleep__mobile-slider-container{max-height:none;opacity:1;transform:none;pointer-events:auto;display:none}}@keyframes pulsing{to{transform:scale(1.75);opacity:0}}@keyframes sleep-hotspot-pulse{0%{transform:scale(1);opacity:.55}50%{transform:scale(1.35);opacity:.9}to{transform:scale(1);opacity:.55}}
/*# sourceMappingURL=/cdn/shop/t/258/assets/shop-the-look-sleep.css.map */
