#product-page{scroll-margin-top:145px;outline:none}#product-page .ab-pdp-layout{max-width:1380px}#product-page .ab-pdp-info{min-width:0}#product-page .ab-pdp-info h1.heading{font-size:clamp(27px,2.5vw,38px);line-height:1.15;letter-spacing:-.025em;margin:0 0 10px;padding:0}#product-page .ab-pdp-app{margin:0 0 12px}#product-page .ab-pdp-custom{margin-bottom:18px}#product-page .ab-pdp-custom:has(.klaviyo-star-rating-widget:empty),#product-page .ab-pdp-custom:has(.ab-pdp-stars.ab-stars-empty){display:none}#product-page [x-ref=ProductPrice]{position:static;padding:0;margin:4px 0 18px;width:auto}#product-page [x-ref=ProductPrice] .price__element{font-size:22px;line-height:1.35}#product-page [x-ref=ProductPrice]>.text-nowrap{font-size:12px;margin-top:4px}#product-page .ab-product-benefits{font-size:14px;gap:9px}#product-page .ab-product-benefits__icon{width:20px;height:20px;background:#f1ede7;color:#655747}#product-page .ab-pdp-info [x-data^="Accordion("]{margin:0;padding:15px 0;border-top:1px solid #e5e0da}#product-page .ab-pdp-info [x-ref=AccordionButton]{width:100%;min-height:32px;text-align:left}#product-page .ab-pdp-info [x-ref=AccordionButton] p{font-size:14px}#product-page .ab-pdp-info [x-ref=AccordionPanel]{font-size:14px;line-height:1.65}#product-page .ab-bundle-submit{min-height:52px;font-size:16px;border-radius:5px}#product-page .ab-bundle-submit:focus-visible,#product-page a:focus-visible,.ab-product-story a:focus-visible,.ab-product-finish a:focus-visible{outline:2px solid #735e48;outline-offset:4px}#product-page .ab-pdp-info div:has(>kaching-bundle){margin-bottom:16px}.ab-pdp-reassurance{padding:17px 18px;border:1px solid #e9e3dc;background:#faf8f5;border-radius:7px;color:#4a443c}.ab-pdp-reassurance__row{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:start}.ab-pdp-reassurance__row+.ab-pdp-reassurance__row{margin-top:11px}.ab-pdp-reassurance__row>span{font-size:20px;line-height:1.1}.ab-pdp-reassurance__row strong{display:block;font-size:12px;font-weight:600;line-height:1.4}.ab-pdp-reassurance__row div>span{display:block;font-size:11px;line-height:1.5;margin-top:2px}.ab-pdp-reassurance a{text-decoration:underline;text-underline-offset:2px}.ab-pdp-payments{border-top:1px solid #e9e3dc;padding-top:12px;margin-top:13px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.ab-pdp-payments p{font-size:11px;margin:0}.ab-pdp-payments>div{display:flex;flex-wrap:wrap;gap:4px}.ab-pdp-payments svg{width:30px;height:19px}body:has(#product-page) [id$=__faq]{background:#faf8f5}body:has(#product-page) [id$=__faq] .content-wrapper{max-width:1000px}body:has(#product-page) [id$=__faq] h2{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;margin-bottom:30px}body:has(#product-page) [id$=__faq] h3{font-size:16px;line-height:1.4;font-weight:500}body:has(#product-page) [id$=__faq] [x-data^="Accordion("]{border-bottom:1px solid #e3ded7;padding-bottom:18px}body:has(#product-page) [id$=__faq] [x-ref=AccordionButton]{align-items:center;gap:14px;min-height:40px}body:has(#product-page) [id$=__faq] .rte{font-size:14px;line-height:1.7}@media(min-width:768px){#product-page .ab-pdp-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:start}#product-page .product-details{min-width:0}#product-page [data-ab-gallery=desktop] .product__media-wrapper{padding-inline-start:0}#product-page [data-ab-gallery=desktop] .slider__slides{padding-bottom:0}#product-page [data-ab-gallery=desktop] [x-data=ImageZoom]{border-radius:8px;background:#f8f6f2}}@media(max-width:767px){#product-page .ab-pdp-info{padding:0 20px}#product-page .ab-pdp-info h1.heading{padding:0!important;margin:16px 0 8px!important;font-size:26px!important}#product-page .ab-pdp-app,#product-page .ab-pdp-custom{padding:0}#product-page .ab-pdp-info [x-ref=ProductPrice]{padding:0!important;margin:2px 0 14px!important}#product-page .ab-pdp-info [x-ref=ProductPrice] .price__element{font-size:21px!important}#product-page .ab-pdp-info>form>div{padding-left:0;padding-right:0}#product-page .ab-pdp-custom{margin-bottom:15px}#product-page .ab-pdp-app{margin-bottom:10px}#product-page .ab-product-benefits{font-size:13px;gap:7px}#product-page .ab-pdp-reassurance{padding:14px}#product-page [data-ab-gallery=mobile] .slider__actions{margin-top:0}body:has(#product-page) [id$=__faq] .content-wrapper{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.ab-product-story *,.ab-product-finish *{scroll-behavior:auto}}@media(min-width:768px){#product-page [data-ab-gallery=desktop] [x-data=ImageZoom]{aspect-ratio:1 / 1}#product-page [data-ab-gallery=desktop] [x-data=ImageZoom]>.flex{padding:2%}}@media(max-width:767px){body:has(#product-page) .main-wrapper{margin-top:0}#product-page{padding-top:16px}#product-page [data-ab-gallery=mobile] .slider__slide,#product-page [data-ab-gallery=mobile-featured]>[x-element-transition-dest]>[x-data=ImageZoom]{height:min(100vw,480px);min-height:260px;max-height:480px;aspect-ratio:auto}#product-page [data-ab-gallery=mobile] [x-data=ImageZoom]>.flex,#product-page [data-ab-gallery=mobile-featured] [x-data=ImageZoom]>.flex{padding:2%}}body:has(#product-page) .main-wrapper{margin-top:0}#product-page{padding-top:24px}#product-page .ab-pdp-gallery{min-width:0}#product-page .ab-pdp-gallery-badges{position:relative;display:flex;justify-content:center;align-items:center;width:100%;margin:0 0 16px;padding:0 20px;min-height:28px}#product-page .ab-pdp-gallery-badges:not(:has(.product-badges__badge)){display:none}#product-page .ab-pdp-gallery-badges__items{position:static;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;gap:8px;width:auto;transform:none}#product-page .ab-pdp-gallery-badges__badge{position:static;margin:0;transform:none;text-align:center}#product-page [x-ref=ProductPrice] .product-badges__container{display:none}#product-page [data-ab-gallery] [x-data=ImageZoom]{display:flex;align-items:center;justify-content:center;padding:0}#product-page [data-ab-gallery] [x-data=ImageZoom]>.flex{width:100%;height:100%;padding:2%}#product-page [data-ab-gallery] [x-data=ImageZoom] img{object-position:center;margin-inline:auto}@media(max-width:767px){#product-page [data-ab-gallery=mobile-featured]{margin-top:0!important}#product-page [data-ab-gallery=mobile] .slider__slide{margin-top:0}}@media(min-width:768px){#product-page [data-ab-gallery=desktop] .slider__actions{position:static;inset:auto;transform:none;display:flex;justify-content:center;width:100%;height:auto;min-height:44px;padding:0 16px;margin:12px 0 0}}@media(max-width:767px){#product-page [data-ab-gallery=mobile] [x-data=ImageZoom],#product-page [data-ab-gallery=mobile-featured] [x-data=ImageZoom]{margin-inline:auto}}@media(min-width:1024px){body:has(#product-page) [id$=__faq] .content-wrapper{max-width:1320px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:64px;align-items:start}body:has(#product-page) [id$=__faq] h2{max-width:10ch;margin-bottom:0}}#product-page .ab-gallery-video{display:flex;width:100%;align-items:center;justify-content:center;overflow:hidden;background:#f8f6f2;border-radius:8px}#product-page .ab-gallery-video__player{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}#product-page [data-ab-gallery=mobile]:has(ab-gallery-video) .slider__actions{position:static;inset:auto;display:flex;justify-content:center;min-height:44px;margin:12px 0 0}
/*# sourceMappingURL=/cdn/shop/t/56/assets/ab-product-page.css.map */
