@import"https://fonts.googleapis.com/css2?family=Alef:wght@400;700&display=swap";.product__info-wrapper,.product__title,.product .price,.product-form,.product-form__input,.product__tax,.product__tax a,.quantity,.quantity__input,.quantity__button{font-family:Alef,system-ui,-apple-system,sans-serif!important}.product__title{letter-spacing:-.01em;line-height:1.12}.product-form__submit,.product-form__submit.button,.product-form__submit.button--primary,.product-form__submit.button--secondary{--color-button:255,210,63;--color-button-text:26,26,30;border-radius:999px!important;font-family:Alef,system-ui,sans-serif!important;font-weight:700;letter-spacing:0;min-height:52px}.product-form__buttons .shopify-payment-button__button,.product-form__buttons .shopify-payment-button__button--unbranded{border-radius:999px!important;font-family:Alef,system-ui,sans-serif!important}.product .price .price-item--regular,.product .price .price-item--sale{font-weight:700}.product .price .price-item--sale{font-size:1.08em}.product__info-container .badge.price__badge-sale,.badge.price__badge-sale{background:#1a1a1e!important;color:#fff!important;border:1px solid #1A1A1E!important;border-radius:999px!important;font-family:Alef,system-ui,sans-serif!important;font-weight:700;letter-spacing:0}.product-form__input .quantity,.quantity{border-radius:999px;overflow:hidden}.af-pdp-outcome{text-align:center}.af-pdp-outcome .af-eyebrow{color:var(--af-accent)}.af-pdp-dream{font-size:clamp(28px,4.6vw,52px);font-weight:700;line-height:1.08;letter-spacing:-.02em;margin:0 auto;max-width:820px}.af-pdp-outcome .af-pdp-dream{margin-inline:auto!important}.af-pdp-stack-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--af-s6);align-items:center}.af-pdp-stack-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:var(--af-s4) 0 0;padding:0}.af-pdp-stack-list li{display:flex;gap:var(--af-s2);align-items:flex-start;padding:var(--af-s2) 0;border-bottom:1px solid var(--af-ink-line)}.af-pdp-stack-list li:last-child{border-bottom:0}.af-pdp-check{flex:none;width:28px;height:28px;border-radius:50%;background:var(--af-accent);color:var(--af-ink);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}.af-pdp-stack-list b{display:block;color:var(--af-paper)}.af-pdp-stack-list span{color:var(--af-muted-light);font-size:14px}.af-pdp-stack-total{margin-top:var(--af-s3);padding-top:var(--af-s3);border-top:2px solid var(--af-ink-line);display:flex;justify-content:space-between;align-items:baseline}.af-pdp-stack-total .lbl{font-weight:700;font-size:18px;color:var(--af-paper)}.af-pdp-stack-total .amt{font-size:30px;font-weight:700;color:var(--af-accent)}.af-pdp-stack-media img{border-radius:var(--af-r);width:100%}.af-pdp-guarantee{text-align:center;max-width:760px;margin:0 auto}.af-pdp-seal{width:96px;height:96px;border-radius:50%;border:3px solid var(--af-accent);color:var(--af-accent);display:flex;align-items:center;justify-content:center;flex-direction:column;font-weight:700;font-size:15px;line-height:1.1;margin:0 auto var(--af-s3)}.af-pdp-seal b{font-size:30px}.af-pdp-guarantee h2{font-size:clamp(26px,3.6vw,40px);margin-bottom:var(--af-s2)}.af-pdp-guarantee p{color:var(--af-muted-light);font-size:clamp(17px,2vw,20px);margin:0}.af-pdp-badges{display:flex;gap:var(--af-s3);justify-content:center;flex-wrap:wrap;margin-top:var(--af-s4)}.af-pdp-badge{border:1px solid var(--af-ink-line);border-radius:999px;padding:10px 22px;font-size:15px;font-weight:700;color:var(--af-paper)}.af-pdp-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--af-s6);align-items:center}.af-pdp-how-media img{border-radius:var(--af-r);width:100%;box-shadow:var(--af-shadow)}.af-pdp-how-steps{list-style:none;counter-reset:st;display:flex;flex-direction:column;gap:var(--af-s3);margin:var(--af-s4) 0 0;padding:0}.af-pdp-how-steps li{display:flex;gap:var(--af-s2);align-items:flex-start}.af-pdp-how-steps li:before{counter-increment:st;content:counter(st);flex:none;width:38px;height:38px;border-radius:50%;background:var(--af-ink);color:var(--af-accent);display:flex;align-items:center;justify-content:center;font-weight:700}.af-pdp-how-steps b{display:block}.af-pdp-how-steps span{color:var(--af-muted);font-size:15px}.af-pdp-foam-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--af-s6);align-items:center}.af-pdp-foam-media img{border-radius:var(--af-r);width:100%}.af-pdp-life-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:var(--af-s2)}.af-pdp-life-grid figure{border-radius:var(--af-r);overflow:hidden;aspect-ratio:1/1;background:var(--af-cloud-2);margin:0}.af-pdp-life-grid figure.af-tall{grid-row:span 2;aspect-ratio:1/2}.af-pdp-life-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--af-ease)}.af-pdp-life-grid figure:hover img{transform:scale(1.05)}.af-pdp-bridge-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--af-s3)}.af-pdp-bridge-card{border-radius:var(--af-r);overflow:hidden;position:relative;display:flex;min-height:220px}.af-pdp-bridge-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.af-pdp-bridge-card .ov{position:relative;z-index:2;padding:var(--af-s4);display:flex;flex-direction:column;justify-content:flex-end;width:100%;background:linear-gradient(to top,#141418e6,#14141826 70%);color:var(--af-paper)}.af-pdp-bridge-card .nm{font-size:18px;text-transform:uppercase;color:var(--af-paper);font-weight:700;margin-bottom:4px;display:inline-block}.af-pdp-bridge-card h3{font-size:24px;margin:6px 0;color:var(--af-paper)}.af-pdp-bridge-card p{color:var(--af-muted-light);font-size:15px;margin-bottom:var(--af-s2)}.af-pdp-bridge-card .go{font-weight:700;display:inline-flex;gap:8px;align-items:center;border-bottom:2px solid var(--af-accent);padding-bottom:2px;align-self:flex-start;color:var(--af-paper)}.af-pdp-bridge-luna{background:radial-gradient(80% 90% at 70% 20%,#2a2a34,#141418)}.af-pdp-bridge-luna .ov{background:none;justify-content:center;align-items:center;text-align:center}.af-pdp-moon{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 62% 38%,#4a4a58,#1b1b22);box-shadow:inset -10px -8px 18px #0009,0 0 40px -6px #ffd23f33;margin-bottom:var(--af-s2)}.af-pdp-bridge-luna .soon{background:var(--af-accent);color:var(--af-ink);font-size:11px;font-weight:700;letter-spacing:.1em;padding:5px 12px;border-radius:999px;text-transform:uppercase;margin-top:var(--af-s2)}.af-pdp-faq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--af-s2)}.af-pdp-faq-item{border:1px solid var(--af-cloud-2);border-radius:12px;background:var(--af-paper);padding:0 var(--af-s3);transition:border-color .3s,box-shadow .3s}.af-pdp-faq-item.open{border-color:var(--af-ink);box-shadow:var(--af-shadow)}.af-pdp-faq-q{width:100%;text-align:start;background:none;border:0;font-family:inherit;font-size:18px;font-weight:700;color:var(--af-ink);padding:var(--af-s3) 0;cursor:pointer;display:flex;justify-content:space-between;gap:var(--af-s2);align-items:center}.af-pdp-faq-ic{flex:none;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--af-cloud-2);display:flex;align-items:center;justify-content:center;font-size:20px;transition:transform .3s,background .3s,color .3s}.af-pdp-faq-item.open .af-pdp-faq-ic{background:var(--af-ink);color:var(--af-accent);border-color:var(--af-ink);transform:rotate(45deg)}.af-pdp-faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--af-ease)}.af-pdp-faq-a p{padding:0 0 var(--af-s3);color:var(--af-muted);font-size:16px;margin:0}@media(max-width:900px){.af-pdp-stack-grid,.af-pdp-how-grid,.af-pdp-foam-grid,.af-pdp-bridge-grid{grid-template-columns:1fr}.af-pdp-stack-media{order:-1}.af-pdp-life-grid{grid-template-columns:repeat(2,1fr)}.af-pdp-life-grid figure.af-tall{grid-row:span 1;aspect-ratio:1/1}}@media(max-width:640px){.af-pdp-life-grid{gap:var(--af-s1)}}.product__info-container .product__text.caption-with-letter-spacing,.product__info-container .product__text{font-size:12px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--af-muted);margin-bottom:6px}.product__info-container .product__title{font-size:clamp(26px,3.4vw,40px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:var(--af-s2)}.product__info-container .product__title a{font-weight:700}.product__info-container .price .price__container{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.product__info-container .price .price-item--sale,.product__info-container .price .price-item--regular{font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1}.product__info-container .price .price__sale s .price-item,.product__info-container .price s.price-item--regular{font-size:19px;font-weight:400;color:var(--af-muted)}.product-form__input--swatch,.product-form__input--pill{border:0;padding:0;margin:var(--af-s3) 0 var(--af-s4)}.product-form__input .form__label,.product-form__input legend.form__label{font-size:14px;font-weight:700;color:var(--af-ink);margin-bottom:10px;letter-spacing:0}.product-form__input--swatch .swatch{width:46px;height:46px;border-radius:50%}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label .swatch,.product-form__input--swatch input:checked+label .swatch{box-shadow:0 0 0 3px var(--af-paper),0 0 0 5px var(--af-ink)}.product-form__input--pill label{border-radius:999px!important;font-family:Alef,system-ui,sans-serif!important;font-weight:700;letter-spacing:0}.product-form__input--pill input:checked+label{background:var(--af-ink)!important;color:var(--af-paper)!important;border-color:var(--af-ink)!important}.product-form__buttons{margin-top:var(--af-s3)}.product-form__submit{box-shadow:0 12px 30px -12px #ffd23fb3}.af-section.af-dark h1,.af-section.af-dark h2,.af-section.af-dark h3,.af-section.af-dark b,.af-section.af-dark .af-sect{color:#fff!important}.af-section.af-dark p,.af-section.af-dark span:not(.af-eyebrow),.af-section.af-dark li{color:#ffffffe0}.af-section.af-dark .af-eyebrow{color:var(--af-accent)!important}.af-section.af-dark .af-pdp-check{color:var(--af-ink)!important}.af-section.af-dark .af-pdp-stack-total .amt,.af-section.af-dark .af-pdp-stack-total .amt span,.af-section.af-dark .af-pdp-seal,.af-section.af-dark .af-pdp-seal b{color:var(--af-accent)!important}.product-grid .card,.product-grid .card__inner{border-radius:var(--af-r)!important}.product-grid .card__inner{overflow:hidden}.product-grid .card-wrapper,.product-grid .card__heading a,.product-grid .card .price{font-family:Alef,system-ui,sans-serif}.product-grid .card__heading a,.product-grid .card .price,.product-grid .card .price-item{color:var(--af-ink);font-weight:700}.product-grid .card-wrapper:hover .card{box-shadow:var(--af-shadow)}.product-grid .card .caption-with-letter-spacing{display:none}.icon-with-text-heading{font-family:Alef,system-ui,sans-serif;color:var(--af-ink);letter-spacing:-.01em}.product__info-container .product__text.subtitle{font-family:Alef,system-ui,sans-serif!important;font-size:14px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;text-align:center!important;color:var(--af-muted)!important;margin:var(--af-s3) 0 0!important;line-height:1.6}.product-form__submit:after,.product-form__buttons .button:after,.product-form__buttons .shopify-payment-button__button:after,.shopify-payment-button__button:after{border-radius:999px!important}.product-form__submit:focus-visible,.shopify-payment-button__button:focus-visible{outline-offset:2px}.product-form__submit:focus-visible:after,.shopify-payment-button__button:focus-visible:after{border-radius:999px!important}.af-perks-note{font-family:Alef,system-ui,sans-serif;background:var(--af-cloud);color:var(--af-ink);border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.55;text-align:center;margin:var(--af-s3) 0 var(--af-s2)}.af-perks-row{font-family:Alef,system-ui,sans-serif;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;text-align:center;margin:0 0 var(--af-s2)}.af-perks-row .af-perk{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12px;color:var(--af-muted);line-height:1.3}.af-perks-row .af-perk .af-perk-ic{font-size:20px;line-height:1}@media(max-width:480px){.af-perks-row{gap:4px}.af-perks-row .af-perk{font-size:11px}}.af-section.af-pdp-faq--compact{padding-top:var(--af-s2)!important;padding-bottom:var(--af-s2)!important}.af-pdp-faq--compact .af-eyebrow{display:none!important}.af-pdp-faq--compact .af-sect-head{text-align:start!important;max-width:820px;margin:0 auto var(--af-s2)!important}.af-pdp-faq--compact .af-sect-head .af-sect{font-size:16px!important;color:var(--af-muted)!important;font-weight:700;letter-spacing:.04em;line-height:1.2;margin:0;display:flex;align-items:center;gap:var(--af-s2)}.af-pdp-faq--compact .af-sect-head .af-sect:after{content:"";flex:1;height:1px;background:var(--af-cloud-2)}.section-featured-product .product-media-modal:not([open]){display:none!important}.section-featured-product .product__media-wrapper{margin-inline:auto}.section-featured-product .product__media-list{margin:0}.section-featured-product .product-media-container{margin-bottom:0}.section-featured-product .product-media-container img,.section-featured-product .product__media img{object-fit:contain}.section-featured-product .product__info-wrapper{padding-top:0}@media(max-width:749px){.section-featured-product .product__media-wrapper,.section-featured-product .product__info-wrapper{width:100%;max-width:100%;padding-inline:0}.section-featured-product .product__media-wrapper{max-width:420px;margin:0 auto var(--af-s3)}.section-featured-product .product-media-container img,.section-featured-product .product__media img{max-height:62vh;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/af-pdp.css.map */
