.product_pageWrap__hR8NZ{overflow-x:hidden}.product_pdp__v7L02{max-width:80rem;margin:0 auto;padding:.5rem 1.5rem 3rem;display:grid;grid-template-columns:1.15fr 1fr;gap:2.5rem;align-items:start}.product_gallery__ivN4y{position:sticky;top:4.5rem}.product_galleryMain__zLKzY{width:100%;aspect-ratio:4/3;background:transparent;border-radius:4px;overflow:hidden;position:relative;margin-bottom:.4rem}.product_galleryMain__zLKzY img{max-width:85%;max-height:85%;-o-object-fit:contain;object-fit:contain}.product_imgSlide__Aju5V{inset:0}.product_galleryNav__vQAgX,.product_imgSlide__Aju5V{position:absolute;display:flex;align-items:center;justify-content:center}.product_galleryNav__vQAgX{top:50%;transform:translateY(-50%);z-index:2;width:2.25rem;height:2.25rem;border:none;border-radius:50%;background:rgba(255,255,255,.7);backdrop-filter:blur(4px);color:#1B2E28;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.06);opacity:.85;transition:opacity .2s,background .2s}.product_galleryNav__vQAgX:hover{background:rgba(255,255,255,.95)}.product_galleryNav__vQAgX svg{width:16px;height:16px}.product_galleryNavLeft__WZeGC{left:.5rem}.product_galleryNavRight__ZxRXK{right:.5rem}@media (hover:hover){.product_galleryNav__vQAgX{opacity:0}.product_galleryMain__zLKzY:hover .product_galleryNav__vQAgX{opacity:1}}.product_galleryThumbs__6obgM{display:flex;gap:.25rem;justify-content:center}.product_thumb__1fR7z{width:5rem;height:3.75rem;background:transparent;border-radius:3px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s;display:flex;align-items:center;justify-content:center;padding:3px;flex-shrink:0}.product_thumbActive__JJwos,.product_thumb__1fR7z:hover{border-color:#2D8C72}.product_thumb__1fR7z img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product_info__T_S8z{padding-top:.25rem}.product_crumb__fMnvI{font-size:.75rem;color:#7DA48A;margin-bottom:.75rem}.product_crumb__fMnvI a{color:#7DA48A;text-decoration:none}.product_crumb__fMnvI a:hover{color:#2D8C72}.product_pname__DF26o{font-size:2rem;font-weight:700;line-height:1.1;margin-bottom:.2rem}.product_pname__DF26o sup{font-size:.4em;opacity:.35;font-weight:400;vertical-align:super}.product_pvariant__jOw_H{font-size:.95rem;color:#7DA48A;margin-bottom:.65rem}.product_stars__lXnxo{display:flex;align-items:center;gap:.5rem;margin-bottom:.9rem}.product_starRow__Mb_3a{display:flex;gap:2px}.product_starRow__Mb_3a svg{width:14px;height:14px;fill:#2D8C72}.product_stars__lXnxo span{font-size:.8rem;color:#7DA48A}.product_hr__u5dwn{height:1px;background:#D4DFD9;margin:.85rem 0}.product_subToggle__R_0df{display:grid;grid-template-columns:1.6fr 1fr;gap:0;border:1.5px solid #d4dfd9;border-radius:3px;overflow:hidden;margin-bottom:.6rem}.product_subOpt__d8lWk{padding:.85rem .5rem;text-align:center;background:white;cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;color:#7DA48A;transition:all .15s;border:none;border-right:1.5px solid #d4dfd9}.product_subOpt__d8lWk:last-child{border-right:none}.product_subOptActive__NwF3r{background:rgba(45,140,114,.06);color:#2D8C72}.product_subOptPrimary__98wfU{padding:.95rem .5rem}.product_subOptPrimary__98wfU .product_subPrice__dtl_G{font-size:1.6rem}.product_subOptSecondary__yee0U{padding:.7rem .5rem}.product_subOptSecondary__yee0U .product_subPrice__dtl_G{font-size:1.15rem}.product_subPrice__dtl_G{display:block;font-size:1.4rem;font-weight:700;color:#1B2E28;margin-top:.15rem}.product_subOptActive__NwF3r .product_subPrice__dtl_G{color:#2D8C72}.product_subReassure__e_2Oc{font-size:.72rem;color:#1B2E28;text-align:center;letter-spacing:.02em;margin:-.2rem 0 .7rem}.product_subDetail__iNDRD{display:block;font-size:.7rem;font-weight:400;margin-top:.1rem}.product_strike__1N_Fk{font-size:1rem;font-weight:600;color:#7DA48A;text-decoration:line-through;margin-right:.25rem}.product_subBadges__4_vUU{display:flex;justify-content:center;gap:.35rem;margin-top:.35rem;flex-wrap:wrap}.product_subSave__4DHRc{background:#2D8C72;color:white}.product_subSave__4DHRc,.product_subShip__CmSWm{display:inline-block;font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .5rem;border-radius:2px}.product_subShip__CmSWm{background:#A9C59F;color:#1B2E28}.product_dailyCost__oYltc{font-size:.8rem;color:#7DA48A;margin-bottom:1.25rem;display:flex;align-items:center;gap:.5rem}.product_dailyCost__oYltc strong{color:#1B2E28;font-weight:700}.product_planSummary__J5uMv{font-size:.9rem;color:#1B2E28;margin-bottom:.6rem;padding:.4rem 1rem;background:#D4DFD9;border-radius:4px;text-align:center}.product_planSummary__J5uMv strong{font-weight:700;color:#2D8C72;font-size:1rem}.product_optLabel__AQv3X{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7DA48A;flex-shrink:0;margin-right:.25rem}.product_scentRow__KqygN{display:flex;gap:.5rem;margin-bottom:.85rem;align-items:center}.product_scentBtn__fjJbE{padding:.55rem 1.2rem;border:1.5px solid #d4dfd9;border-radius:2px;background:white;font-family:inherit;font-size:.85rem;font-weight:600;color:#1B2E28;cursor:pointer;transition:all .15s}.product_scentActive__bdtK5{border-color:#2D8C72;background:rgba(45,140,114,.06);color:#2D8C72}.product_scentDisabled__hgjVj{opacity:.5;cursor:default}.product_lavenderWrap__fFwha{position:relative}.product_lavenderDropdown__f4v3R{position:absolute;bottom:100%;left:0;margin-bottom:.4rem;background:white;border:1.5px solid #d4dfd9;border-radius:4px;padding:.75rem;width:16rem;box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:10}.product_lavenderPrompt__2blPE{font-size:.78rem;color:#7DA48A;margin-bottom:.5rem}.product_lavenderForm__m6hwp{display:flex;gap:.35rem}.product_lavenderInput__NqEy_{flex:1;min-width:0;font-family:inherit;font-size:.8rem;padding:.45rem .6rem;border:1.5px solid #d4dfd9;border-radius:2px;outline:none;transition:border-color .15s;color:#1B2E28}.product_lavenderInput__NqEy_:focus{border-color:#2D8C72}.product_lavenderSubmit__u_WMX{background:#2D8C72;color:white;font-family:inherit;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.45rem .75rem;border:none;border-radius:2px;cursor:pointer;transition:background .15s;flex-shrink:0}.product_lavenderSubmit__u_WMX:hover{background:rgba(45,140,114,.88)}.product_lavenderThanks__3_LUn{font-size:.78rem;color:#2D8C72;font-weight:600}.product_atc__Ue0j4{width:100%;padding:1rem;background:#2D8C72;color:white;font-family:inherit;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:all .2s;border-radius:2px}.product_atc__Ue0j4:hover{background:rgba(45,140,114,.88);transform:scale(1.01)}.product_atc__Ue0j4:active{transform:scale(.99)}.product_atcNote__68HHs{margin-top:.7rem;padding:.6rem .85rem;background:rgba(45,140,114,.05);border:1px dashed #a9c59f;border-radius:3px;text-align:center;font-size:.78rem;color:#1B2E28;line-height:1.45}.product_trust__gLVVr{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1.25rem}.product_trustItem___8d5S{text-align:center;padding:.65rem .4rem;background:#D4DFD9;border-radius:3px}.product_tiLabel__lVfZs{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#2D8C72}.product_tiSub__a6opz{font-size:.68rem;color:#7DA48A;margin-top:.1rem}.product_wyg__x5Ndk{margin-top:1.5rem;padding:1.25rem;background:#D4DFD9;border-radius:4px}.product_wyg__x5Ndk h4{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#2D8C72;margin-bottom:.75rem}.product_wygList__szKFU{list-style:none;display:flex;flex-direction:column;gap:.5rem}.product_wygList__szKFU li{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;line-height:1.5}.product_wygDot__7qzdx{margin-top:.35rem;width:1rem;height:1rem;border-radius:50%;background:#A9C59F;flex-shrink:0;display:flex;align-items:center;justify-content:center}.product_wygDot__7qzdx svg{width:8px;height:8px}.product_acc__NDb7g{margin-top:1.5rem;border-top:1px solid #d4dfd9}.product_accItem__M_RAN{border-bottom:1px solid #d4dfd9}.product_accTrigger__SPa3k{width:100%;display:flex;justify-content:space-between;align-items:center;padding:.9rem 0;background:none;border:none;font-family:inherit;font-size:.9rem;font-weight:600;color:#1B2E28;cursor:pointer;text-align:left}.product_accTrigger__SPa3k:hover{color:#2D8C72}.product_accIcon__BA_ro{font-size:1.2rem;font-weight:400;color:#7DA48A}.product_accBody__v8eWz{max-height:0;overflow:hidden;transition:max-height .3s ease}.product_accInner__LO90A{padding:0 0 1rem;font-size:.85rem;color:#7DA48A;line-height:1.7}.product_accInner__LO90A ul{margin:.4rem 0;padding-left:1.2rem}.product_accInner__LO90A li{margin-bottom:.3rem}.product_sectionLabel___mCTt{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#2D8C72;margin-bottom:.75rem}.product_sectionTitle__dD_VI{font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:700;line-height:1.1;margin-bottom:.5rem}.product_ac__QC3jh{color:#2D8C72}.product_marqueeWrap__gbBH6{padding:2.5rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.product_marqueeTrack__lF1Mp{display:flex;width:-moz-max-content;width:max-content;gap:.75rem;animation:product_marquee__XQwJc 24s linear infinite}@keyframes product_marquee__XQwJc{to{transform:translateX(-50%)}}.product_marqueeTag__Yw8VZ{padding:.5rem 1rem;border-radius:9999px;background:#A9C59F;color:#1B2E28;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.product_ingr__ydO1S{background:#D4DFD9;padding:5rem 1.5rem}.product_ingrInner__zhkQP{max-width:80rem;margin:0 auto;text-align:center}.product_ingrCols__hWohN{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 2.5rem;margin-top:2.5rem;max-width:56rem;margin-left:auto;margin-right:auto}.product_colHead__SXNBS{font-size:1rem;font-weight:600;margin-bottom:.75rem;text-align:center}.product_colHeadG__I33Wc{color:#2D8C72}.product_colHeadM__yExKK{color:#7DA48A}.product_ic__q25QN{background:#F0F6F0;border-left:4px solid #2d8c72;padding:.85rem 1.2rem;margin-bottom:.4rem;border-radius:2px}.product_ic__q25QN h4{font-size:.88rem;font-weight:600;color:#2D8C72;text-align:center}.product_ic__q25QN p{font-size:.8rem;color:#1B2E28;text-align:center;margin-top:.25rem}.product_ec__AoVXR{background:#F0F6F0;border-left:4px solid rgba(125,164,138,.4);padding:.85rem 1.2rem;margin-bottom:.4rem;border-radius:2px}.product_ec__AoVXR h4{font-size:.88rem;font-weight:600;color:#7DA48A;text-align:center}.product_ec__AoVXR p{font-size:.8rem;color:#7DA48A;text-align:center;margin-top:.25rem}.product_priceRf__v24jI{background:#1B2E28;color:white;padding:5rem 1.5rem;text-align:center}.product_priceLabel__o8ZRg{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#7DA48A;margin-bottom:1rem}.product_bigNum__AK0tU{font-size:clamp(4rem,10vw,7rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;margin-bottom:.4rem}.product_bigNum__AK0tU span{font-size:.5em}.product_priceCtx__ek9Kz{font-size:1.3rem;font-weight:600;color:#7DA48A;margin-bottom:1.5rem}.product_priceBody__OyKZk{font-size:1.2rem;font-weight:600;max-width:30rem;margin:0 auto;line-height:1.5}.product_priceNote__roFPK{font-size:.7rem;color:rgba(125,164,138,.4);margin-top:2rem}.product_how__XHegX{background:#F0F6F0;padding:5rem 1.5rem;text-align:center}.product_howInner__flXcs{max-width:80rem;margin:0 auto}.product_steps__iUr23{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2.5rem}.product_step__TR_qx{padding:1.5rem}.product_stepNum__7nBrh{width:3rem;height:3rem;border-radius:50%;border:2px solid #2d8c72;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;color:#2D8C72;margin-bottom:1rem}.product_step__TR_qx h3{font-size:1.1rem;font-weight:700;margin-bottom:.4rem}.product_step__TR_qx p{font-size:.875rem;color:#7DA48A;line-height:1.6}.product_social__cFNwl{background:#F0F6F0;padding:3rem 1.5rem 5rem}.product_socialInner___YqJG{max-width:80rem;margin:0 auto}.product_social__cFNwl h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-align:center;margin-bottom:2rem}.product_reviews__MfXvB{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product_reviewCard__p2zil{background:#D4DFD9;border-radius:4px;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s}.product_reviewCard__p2zil:hover{background:#F0F6F0;box-shadow:0 4px 20px rgba(0,0,0,.08)}.product_reviewTop__YlNAQ{display:flex;align-items:center;gap:.6rem}.product_reviewAvatar__NUyuy{width:2.25rem;height:2.25rem;border-radius:50%;background:#A9C59F;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;color:#1B2E28;flex-shrink:0}.product_reviewName__PHwrt{font-size:.85rem;font-weight:600}.product_reviewLabel__fvGQx{font-size:.72rem;color:#7DA48A}.product_reviewStars__GyB5m{display:flex;gap:2px}.product_reviewStars__GyB5m svg{width:13px;height:13px;fill:#2D8C72}.product_reviewText__aubb_{font-size:.85rem;color:#7DA48A;line-height:1.6;font-style:italic;border-left:2px solid #a9c59f;padding-left:.75rem}.product_final__j2u1g{background:#F0F6F0;padding:2rem 1.5rem 5rem;text-align:center}.product_finalInner__kvI2E{max-width:36rem;margin:0 auto}.product_finalLines__W6_eM{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.5rem}.product_finalLines__W6_eM p{font-size:clamp(1.4rem,3vw,2.2rem);font-weight:700;line-height:1.2;color:#7DA48A}.product_finalLines__W6_eM p:last-child{color:#1B2E28}.product_finalBody__B6kNL{font-size:1rem;color:#1B2E28;line-height:1.6;max-width:28rem;margin:0 auto 1.5rem}.product_cta__V5O3p{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background:#2D8C72;color:white;font-family:inherit;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:all .2s;border-radius:2px}.product_cta__V5O3p:hover{background:rgba(45,140,114,.88);transform:scale(1.02)}.product_ctaHint__2v_OR{display:block;margin-top:.6rem;font-size:.8rem;color:#7DA48A}@media (max-width:768px){.product_pdp__v7L02{grid-template-columns:1fr;padding:1rem 1rem 2rem;gap:1.5rem}.product_gallery__ivN4y{position:static;min-width:0}.product_info__T_S8z{min-width:0}.product_galleryMain__zLKzY{width:100%}.product_galleryThumbs__6obgM{width:100%;min-width:0;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.product_galleryThumbs__6obgM::-webkit-scrollbar{display:none}.product_thumb__1fR7z{width:4rem;height:3rem}.product_subToggle__R_0df{grid-template-columns:1.6fr 1fr}.product_subOpt__d8lWk{padding:.7rem .4rem;font-size:.72rem;line-height:1.25;border-right:1.5px solid #d4dfd9;border-bottom:none}.product_subOpt__d8lWk:last-child{border-right:none}.product_subOptPrimary__98wfU{padding:.9rem .4rem}.product_subOptPrimary__98wfU .product_subPrice__dtl_G{font-size:1.4rem}.product_subOptSecondary__yee0U{padding:.55rem .3rem}.product_subOptSecondary__yee0U .product_subPrice__dtl_G{font-size:1rem}.product_subPrice__dtl_G{font-size:1.2rem;margin-top:.2rem}.product_strike__1N_Fk{font-size:.85rem;margin-right:.15rem}.product_subDetail__iNDRD{font-size:.65rem}.product_subSave__4DHRc,.product_subShip__CmSWm{font-size:.6rem;padding:.12rem .4rem;letter-spacing:.03em}.product_subBadges__4_vUU{margin-top:.25rem;gap:.25rem}.product_planSummary__J5uMv{font-size:.85rem}.product_planSummary__J5uMv strong{font-size:.95rem}.product_scentRow__KqygN{flex-wrap:wrap;gap:.4rem .5rem}.product_scentRow__KqygN .product_optLabel__AQv3X{flex-basis:100%;margin:0 0 .25rem}.product_scentBtn__fjJbE{padding:.5rem .85rem;font-size:.78rem}.product_lavenderDropdown__f4v3R{width:100%;left:0;right:0}.product_ingrCols__hWohN,.product_reviews__MfXvB,.product_steps__iUr23{grid-template-columns:1fr}.product_trust__gLVVr{grid-template-columns:repeat(3,1fr)}.product_pname__DF26o{font-size:1.75rem}.product_bigNum__AK0tU{font-size:3.5rem}}@media (max-width:480px){.product_trust__gLVVr{grid-template-columns:1fr;gap:.4rem}.product_trustItem___8d5S{display:flex;align-items:baseline;justify-content:center;gap:.4rem;padding:.55rem .6rem}.product_tiLabel__lVfZs{font-size:.78rem}.product_tiSub__a6opz{font-size:.72rem;margin-top:0}}