.product-details .product-subtitle{width:100%;max-width:100%;margin:-.125rem 0 0;color:rgb(var(--color-foreground-rgb) / .68);font-family:var(--font-body--family);font-size:.95rem;font-weight:400;line-height:1.45;text-align:left;text-wrap:pretty}.oasisleep-product-buybox-header{width:100%}main[data-template="product.orthocloud-pillow-product-page"]{padding-bottom:clamp(5.5rem,10vw,7.5rem)}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc{position:fixed;right:0;bottom:0;left:0;z-index:calc(var(--layer-sticky) - 1);opacity:0;transform:translateY(calc(100% + 1rem));pointer-events:none}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc.is-active{opacity:1;transform:translateY(0);pointer-events:auto}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__inner{width:min(var(--page-width),100%);margin:0 auto;padding:.9rem var(--page-margin) calc(.9rem + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;border-top:1px solid rgb(44 62 80 / .1);background:#fffffff7;box-shadow:0 -14px 36px #2c3e5014;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media(prefers-reduced-motion:no-preference){main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc{transition:opacity .28s var(--ease-out-quad),transform .28s var(--ease-out-quad)}}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__summary{display:flex;align-items:center;gap:.9rem;min-width:0}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__media{flex:0 0 auto;width:3.5rem;height:3.5rem;border-radius:16px;overflow:hidden;background:#4f9d9c14}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__image{width:100%;height:100%;object-fit:cover}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__content{min-width:0;display:grid;gap:.22rem}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__title{margin:0;color:#2c3e50;font-family:var(--font-heading--family);font-size:1rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__price{display:flex;align-items:baseline;gap:.55rem;min-width:0;font-size:.96rem;line-height:1.2}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__price-current{color:#2c3e50;font-weight:700}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__price-compare{color:#2c3e508c;text-decoration:line-through}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__button{min-height:3.25rem;min-width:clamp(10.5rem,18vw,13rem);padding:.8rem 1.5rem;border:0;border-radius:18px;background:#2c3e50;color:#fff;font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 10px 24px #2c3e5024}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__button:hover:not(:disabled),main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__button:focus-visible:not(:disabled){background:#243443;box-shadow:0 14px 28px #2c3e502e}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__button:disabled{background:#2c3e5099;color:#fffffff0;cursor:not-allowed;box-shadow:none}.sticky-add-to-cart__bar{position:fixed;bottom:20px;left:50%;opacity:0;transform:translate(-50%) translateY(calc(100% + 40px));z-index:calc(var(--layer-sticky) - 1);display:block;width:min(600px,calc(100% - 2rem));max-width:calc(100% - 2rem);border-radius:calc(var(--style-border-radius-buttons-primary) + min(var(--padding-sm),var(--style-border-radius-buttons-primary)));box-shadow:var(--shadow-popover);padding:var(--padding-sm);display:flex;align-items:center;gap:var(--gap-md)}@starting-style{.sticky-add-to-cart__bar{opacity:0;transform:translate(-50%) translateY(calc(100% + 40px))}}.sticky-add-to-cart__bar:before{--border: 2px;content:"";position:absolute;inset:calc(var(--border) * -1);background:linear-gradient(var(--color-background) 0 100%),linear-gradient(#00000026 0 100%);background-clip:content-box,border-box;border:var(--border) solid #0000;border-radius:inherit;z-index:-1;-webkit-backdrop-filter:blur(20px) saturate(180%) brightness(1.5);backdrop-filter:blur(20px) saturate(180%) brightness(1.5)}@media(prefers-reduced-motion:no-preference){.sticky-add-to-cart__bar{transition-property:transform,opacity,display;transition-duration:.3s;transition-timing-function:var(--ease-out-quad);transition-behavior:allow-discrete}}.sticky-add-to-cart__bar[data-stuck=true]{transform:translate(-50%) translateY(0);opacity:1}sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__bar{opacity:0;transform:translate(-50%) translateY(calc(100% + 40px));display:none}.sticky-add-to-cart__info[data-has-image=false]{padding-left:var(--padding-lg)}.sticky-add-to-cart__image{flex-shrink:0;aspect-ratio:1;height:var(--height-buy-buttons);overflow:hidden;border-radius:var(--style-border-radius-buttons-primary);background:var(--color-background-secondary)}.sticky-add-to-cart__image-img{width:100%;height:100%;object-fit:cover}.sticky-add-to-cart__info{flex:1;min-width:0}.sticky-add-to-cart__title{font-size:var(--font-paragraph-medium--size);font-weight:var(--font-weight-semibold);line-height:var(--font-paragraph--line-height);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-add-to-cart__variant{color:rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text));font-size:var(--font-paragraph-small--size);margin-top:var(--margin-3xs)}.sticky-add-to-cart__price{font-weight:var(--font-weight-semibold)}.sticky-add-to-cart__button{height:var(--height-buy-buttons);position:relative}@media screen and (max-width:749px){.product-details .product-subtitle{margin-block-start:-.0625rem;font-size:.9rem;line-height:1.4}main[data-template="product.orthocloud-pillow-product-page"]{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__inner{gap:.8rem;padding:.72rem var(--page-margin) calc(.72rem + env(safe-area-inset-bottom,0px))}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__media{width:3rem;height:3rem;border-radius:14px}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__title{font-size:.94rem}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__price{gap:.45rem;font-size:.9rem}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__button{min-width:8.75rem;padding-inline:1.15rem;border-radius:16px}.sticky-add-to-cart__bar{bottom:0;width:100%;max-width:none;left:0;right:0;border-radius:0;transform:translateY(calc(100% + 40px))}.sticky-add-to-cart__bar:before{--border: 1px}.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__bar{transform:translateY(calc(100% + 40px))}.sticky-add-to-cart__info[data-has-image=false]{padding-left:0}.sticky-add-to-cart__title{font-size:var(--font-paragraph--size)}.sticky-add-to-cart__button{min-width:max-content;padding:var(--padding-lg) var(--padding-xl)}.sticky-add-to-cart__price{font-size:var(--font-paragraph-small--size)}sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__button{width:auto}}@media screen and (max-width:479px){main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__summary{gap:.7rem}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__button{min-width:7.75rem;font-size:.95rem}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__inner{grid-template-columns:minmax(0,1fr)}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__price{flex-wrap:wrap}main[data-template="product.orthocloud-pillow-product-page"] .orthocloud-sticky-atc__button{width:100%;min-width:0;font-size:.95rem}}@media screen and (max-width:389px){.sticky-add-to-cart__bar .compare-at-price{display:none}.sticky-add-to-cart__title{display:none}.sticky-add-to-cart__info[data-singleton=true] .sticky-add-to-cart__title,.sticky-add-to-cart__info[data-single-option=true] .sticky-add-to-cart__title{display:block}.sticky-add-to-cart__info[data-single-option=true] .sticky-add-to-cart__variant{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/oasisleep-product.css.map */
