html:has(.astro-pdp){overflow-y:auto}body:has(.astro-pdp){min-height:100vh;height:auto;overflow-x:clip;overflow-y:auto}.astro-pdp.container{position:relative;z-index:1;width:min(90%,1720px);max-width:none;margin:180px auto 70px;padding:0;min-height:0;overflow:visible}.astro-pdp .astro-pdp__card.card.card-lg{display:grid;grid-template-columns:47.5% minmax(0,1fr);width:100%;height:auto;min-height:clamp(680px,53vw,1010px);padding:8px!important;aspect-ratio:auto!important;border:1px solid rgba(255,255,255,.32);border-radius:24px;background:linear-gradient(115deg,#211912d1,#314544bf);overflow:visible;isolation:isolate;color:#fff}.astro-pdp .astro-pdp__content.card-content{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-width:0;height:auto;gap:38px;padding:clamp(32px,3.5vw,68px);padding-right:clamp(36px,5vw,96px);overflow:visible;z-index:2}.astro-pdp .astro-pdp__details.card-content-deatails{display:flex;flex-direction:column;gap:28px!important;overflow:visible}.astro-pdp .astro-pdp__eyebrow{margin:0 0 clamp(18px,2.8vw,54px);font-size:clamp(16px,1.4vw,27px);font-weight:400;line-height:1.25;letter-spacing:.28em;text-transform:uppercase}.astro-pdp .astro-pdp__heading{display:flex;flex-direction:column;gap:12px;overflow:visible}.astro-pdp .astro-pdp__title{margin:0;font-size:clamp(42px,4.7vw,90px);line-height:1.05;font-weight:400;overflow-wrap:anywhere}.astro-pdp .astro-pdp__subtitle{margin:0;font-size:clamp(22px,1.8vw,34px);font-weight:400;line-height:1.2}.astro-pdp .astro-pdp__description,.astro-pdp .astro-pdp__notes>div{font-size:clamp(14px,.92vw,18px);line-height:1.5;font-weight:400;color:#fff;overflow:visible}.astro-pdp .astro-pdp__description p,.astro-pdp .astro-pdp__notes p{margin:0 0 1em;font-size:inherit;line-height:inherit}.astro-pdp .astro-pdp__description>:last-child,.astro-pdp .astro-pdp__notes p:last-child{margin-bottom:0}.astro-pdp .reveal-left-paragraph{opacity:0;transform:translate(-50px);transition:all .8s cubic-bezier(.4,0,.2,1);will-change:transform,opacity}.astro-pdp .reveal-left-paragraph.active{opacity:.9;transform:translate(0)}.astro-pdp .astro-pdp__notes h2{margin:10px 0 16px;font-size:clamp(20px,1.45vw,28px);line-height:1.2;font-weight:400}.astro-pdp .astro-pdp__purchase{display:flex;flex-direction:column;gap:32px;overflow:visible}.astro-pdp .astro-pdp__purchase>.text-lg{display:flex;flex-wrap:wrap;align-items:baseline;gap:16px;font-size:clamp(32px,2.5vw,48px);line-height:1.2}.astro-pdp .astro-pdp__form.desktop-buttons{display:block;position:relative;width:min(100%,400px);z-index:20;overflow:visible}.astro-pdp .shopify-product-form,.astro-pdp .astro-pdp__buttons{display:flex;flex-direction:column;width:100%;gap:18px;margin:0;overflow:visible}.astro-pdp .astro-pdp__buttons .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(58px,4.5vw,86px);padding:16px 24px;border-radius:7px;font-size:clamp(14px,1.1vw,20px);font-weight:600;letter-spacing:.16em;line-height:1.3;text-align:center;cursor:pointer}.astro-pdp .astro-pdp__buttons .button-outline{border:2px solid rgba(255,255,255,.92);background:transparent;color:#fff}.astro-pdp .astro-pdp__buttons .button-primary{border:2px solid #fff;background:#fff;color:#111}.astro-pdp .terms-note{margin:0;width:100%;text-align:start!important;font-size:11px;line-height:1.5;color:#ffffff8c}.astro-pdp .terms-note a{color:inherit;text-decoration:underline;text-underline-offset:2px}.astro-pdp .astro-pdp__media{grid-column:2;grid-row:1;position:relative;min-width:0;min-height:0;border-radius:20px;overflow:visible;background:#fff}.astro-pdp .astro-pdp__gallery{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit}.astro-pdp .astro-pdp__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.astro-pdp [hidden]{display:none!important}.astro-pdp .astro-pdp__planet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.astro-pdp .astro-pdp__planet img,.astro-pdp .astro-pdp__full-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.astro-pdp .astro-pdp__bottle{position:absolute;z-index:1;width:80%;left:10%;top:28%;height:72%;aspect-ratio:auto}.astro-pdp .astro-pdp__bottle img{display:block;width:100%;height:100%;object-fit:contain}.astro-pdp .astro-pdp__planet--product img,.astro-pdp .astro-pdp__full-image--contain{object-fit:contain}.astro-pdp .astro-pdp__bottle--product{left:0;width:100%;top:0;height:100%;aspect-ratio:auto}.astro-pdp .astro-pdp__controls{position:absolute;z-index:5;top:50%;left:0;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:10px;overflow:visible}.astro-pdp .astro-pdp__arrow{display:grid;place-items:center;width:clamp(44px,3.1vw,60px);height:clamp(58px,4.4vw,84px);border:1px solid rgba(255,255,255,.4);border-radius:12px;background:#6d776f73;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer}.astro-pdp .astro-pdp__close.cross-icon{position:absolute;display:grid;place-items:center;z-index:6;top:2%;right:2.5%;width:clamp(44px,7%,66px);aspect-ratio:1;padding:0;border:1px solid rgba(255,255,255,.45);border-radius:50%;background:#494940;color:#fff;cursor:pointer}.astro-pdp .astro-pdp__arrow:hover,.astro-pdp .astro-pdp__close:hover{background:#60665e}.astro-pdp button:focus-visible{outline:2px solid white;outline-offset:4px}.astro-pdp .astro-pdp__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:1100px)and (min-width:1025px){.astro-pdp .astro-pdp__content.card-content{padding:30px 38px 30px 24px}.astro-pdp .astro-pdp__details.card-content-deatails{gap:22px!important}}.astro-pdp .astro-pdp__mobile-form{display:none}.astro-pdp .astro-pdp__close{text-decoration:none}.astro-pdp .astro-pdp__close:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:1024px){.astro-pdp.container{width:min(calc(100% - 48px),760px);margin:32px auto 48px}.astro-pdp .astro-pdp__card.card.card-lg{display:flex;flex-direction:column;min-height:0;padding:6px!important;border-radius:20px}.astro-pdp .astro-pdp__content.card-content{padding:44px 14px 30px;gap:30px}.astro-pdp .astro-pdp__eyebrow{margin-bottom:12px;font-size:13px}.astro-pdp .astro-pdp__details.card-content-deatails{gap:24px!important}.astro-pdp .astro-pdp__title{font-size:clamp(36px,8vw,64px)}.astro-pdp .astro-pdp__subtitle{font-size:20px}.astro-pdp .astro-pdp__heading{gap:8px}.astro-pdp .astro-pdp__description{font-size:15px;line-height:1.5}.astro-pdp .astro-pdp__purchase{gap:0}.astro-pdp .astro-pdp__purchase>.text-lg{font-size:30px;gap:10px}.astro-pdp .astro-pdp__form.desktop-buttons{display:none}.astro-pdp .astro-pdp__mobile-form{display:block;width:100%;margin:34px 0 0}.astro-pdp .astro-pdp__mobile-form .astro-pdp__buttons{gap:22px}.astro-pdp .astro-pdp__mobile-form .button{min-height:70px}.astro-pdp .astro-pdp__media{flex:none;width:100%;aspect-ratio:893 / 995;border-radius:14px;margin:0}.astro-pdp .astro-pdp__controls{top:auto;bottom:0;left:50%;flex-direction:row;gap:8px;transform:translate(-50%,50%)}.astro-pdp .astro-pdp__arrow{width:56px;height:44px;border-radius:9px}.astro-pdp .astro-pdp__arrow svg{transform:rotate(-90deg)}}@media(prefers-reduced-motion:reduce){.astro-pdp .reveal,.astro-pdp .reveal-left-paragraph{opacity:1;transform:none;transition:none}}product-recommendations[data-astro-pdp-recommendations]{display:block;box-sizing:border-box;padding:32px clamp(16px,4vw,64px)!important}product-recommendations[data-astro-pdp-recommendations] .section-resource-list__content{padding-bottom:24px}product-recommendations[data-astro-pdp-recommendations] .astro-pdp-recommendations-panel{box-sizing:border-box;padding:32px!important}@media(max-width:749px){product-recommendations[data-astro-pdp-recommendations]{padding:24px 16px!important}product-recommendations[data-astro-pdp-recommendations] .section-resource-list__content{padding-bottom:16px}product-recommendations[data-astro-pdp-recommendations] .astro-pdp-recommendations-panel{padding:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/astroscent-pdp.css.map */
