body:has(.amora-mobile-main){--amora-pdp-ink:#35261e;--amora-pdp-paper:#f7f1e8;--amora-pdp-line:#ded2c3}
.amora-pdp-story{color:#35261e;background:#f7f1e8;max-width:1000px;margin:28px auto 0;overflow:hidden;font:14px/1.55 Arial,sans-serif;letter-spacing:0}
.amora-pdp-story *{box-sizing:border-box}
.amora-pdp-story h2,.amora-pdp-story h3{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.035em!important;color:#35261e;line-height:1.12}
.amora-pdp-story h2{font-size:29px!important;margin:0 0 10px}
.amora-pdp-story h3{font-size:21px!important;margin:0 0 7px}
.amora-pdp-story p{font:13px/1.5 Arial,sans-serif;margin:0;color:#69584b;letter-spacing:0}
.amora-pdp-story img{display:block;width:100%!important;max-width:100%;height:auto;object-fit:cover;border:0}
.amora-pdp-inner{padding:0 20px}
.amora-pdp-routine{display:grid;grid-template-columns:1.3fr 1fr;min-height:180px;margin-bottom:28px;background:#eee4d7;position:relative}
.amora-pdp-routine>div{padding:24px 0 24px 20px;position:relative;z-index:1}
.amora-pdp-routine h2{font-size:26px!important}
.amora-pdp-routine>img{height:100%!important;position:absolute;right:0;top:0;width:43%!important;opacity:.55;mask-image:linear-gradient(to right,transparent,#000 35%)}
.amora-pdp-heading{text-align:center;margin:30px 0 16px}
.amora-pdp-heading p{max-width:420px;margin:auto}
.amora-pdp-compare,.amora-pdp-momme,.amora-pdp-closures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.amora-pdp-compare article,.amora-pdp-momme article,.amora-pdp-closures article{border:1px solid #ded2c3;border-radius:8px;overflow:hidden;background:#fbf7f0}
.amora-pdp-compare img{height:138px!important;object-fit:cover}
.amora-pdp-compare article>div{padding:12px 10px;text-align:center;min-height:94px}
.amora-pdp-section-title{text-align:center;margin:26px 0 14px!important}
.amora-pdp-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.amora-pdp-benefits article{border:1px solid #ded2c3;border-radius:8px;padding:13px 9px}
.amora-pdp-benefits article>span{display:block;margin-bottom:9px}
.amora-pdp-benefits svg{display:block;width:27px;height:27px}
.amora-pdp-benefits h3{font-size:17px!important;letter-spacing:-.025em!important}
.amora-pdp-benefits p{font-size:11px;line-height:1.45}
.amora-pdp-momme img{height:94px!important}
.amora-pdp-momme article>div{padding:14px 12px}
.amora-pdp-momme h3{font-size:22px!important}
.amora-pdp-momme p{font-size:12px}
.amora-pdp-divider{display:flex;align-items:center;gap:12px;justify-content:center;text-align:center;margin:28px 0 16px!important;font-size:26px!important}
.amora-pdp-divider:before,.amora-pdp-divider:after{content:'';height:1px;background:#cebcaa;flex:1}
.amora-pdp-included{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
.amora-pdp-included>span{font:12px/1.35 Georgia,serif;text-align:center;padding:0 10px;border-right:1px solid #ded2c3}
.amora-pdp-included>span:last-child{border:0}
.amora-pdp-included svg{width:28px;height:28px;display:block;margin:0 auto 8px}
.amora-pdp-size{overflow:hidden;border:1px solid #ded2c3;border-radius:7px}
.amora-pdp-size table{width:100%;border-collapse:collapse;font:13px/1.3 Georgia,serif}
.amora-pdp-size th,.amora-pdp-size td{text-align:center;padding:10px 8px;border-bottom:1px solid #e6ddd2}
.amora-pdp-size th{font-weight:400;background:#eee5da}
.amora-pdp-size tr:last-child td{border:0}
.amora-pdp-closures img{height:108px!important}
.amora-pdp-closures article>div{text-align:center;padding:12px 8px}
.amora-pdp-closures p{font-size:11px}
.amora-pdp-story .amora-product-essentials{margin:28px 0}
.amora-pdp-story .amora-product-essentials h2{font-size:26px!important;text-align:center;margin-bottom:16px}
.amora-pdp-story .amora-product-essentials details{margin:7px 0;border:1px solid #ded2c3!important;border-radius:7px;padding:0 12px}
.amora-pdp-story .amora-product-essentials summary{font:15px/1.3 Georgia,serif;min-height:46px;padding:12px 0}
.amora-pdp-story .amora-product-essentials p{padding:0 0 13px;font-size:12px}
.amora-pdp-final{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#eee4d7;margin-top:24px}
.amora-pdp-final>img{height:210px!important}
.amora-pdp-final>div{padding:16px}
.amora-pdp-final h2{font-size:25px!important}
.amora-pdp-final p{font-size:12px;margin-bottom:12px}
.amora-pdp-final a{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:11px 12px;color:#fff;background:#8f704e;border-radius:22px;font:11px/1.3 Arial,sans-serif;text-decoration:none}
.amora-mobile-sticky{display:none}
.amora-pdp-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 0 4px;text-align:center;gap:0}
.amora-pdp-trust>span{font:11px/1.4 Arial,sans-serif;border-right:1px solid #ded2c3;padding:0 8px}
.amora-pdp-trust>span:last-child{border:0}
.amora-pdp-trust svg{width:25px;height:25px;display:block;margin:0 auto 7px}
@media(max-width:749px){
body:has(.amora-mobile-main) .amora-product-header-section{margin-bottom:0!important;background:#f7f1e8!important;position:relative!important;top:auto!important}
body:has(.amora-mobile-main) .amora-product-header__bar{background:#f7f1e8!important;color:#35261e!important;padding:14px 18px!important;min-height:68px!important}
body:has(.amora-mobile-main) .amora-product-header__brand,body:has(.amora-mobile-main) .amora-product-header__icon{color:#35261e!important}
body:has(.amora-mobile-main) .amora-mobile-main>.page-width,body:has(.amora-mobile-main) .amora-mobile-main product-component>.page-width{padding:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .product{margin:0!important;row-gap:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .product__media-wrapper{padding:0 16px!important;margin:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__stage{border-radius:9px;overflow:hidden}
body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__stage:after,body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__headline{display:none!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__zoom{background:transparent!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__zoom>img{height:auto!important;aspect-ratio:3/2!important;object-fit:cover!important;width:100%!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__zoom-icon{width:32px;height:32px;bottom:10px;right:10px}
body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__zoom-icon svg{width:18px;height:18px;margin:7px}
body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__thumbs{gap:7px;padding:9px 0 0!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-editorial-gallery__thumbs img{height:54px!important;aspect-ratio:auto;object-fit:cover}
body:has(.amora-mobile-main) .amora-mobile-main .product__info-wrapper{padding:16px 20px 0!important}
body:has(.amora-mobile-main) .amora-mobile-main .product__info-container>*+*{margin-top:12px!important;margin-bottom:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .product__title{margin:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .product__title h1{font:400 29px/1.1 Georgia,'Times New Roman',serif!important;letter-spacing:-.035em!important;max-width:340px!important;margin:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-review-summary{margin-top:8px!important;margin-bottom:10px!important;font:12px Arial,sans-serif}
body:has(.amora-mobile-main) .amora-mobile-main .jdgm-prev-badge{font-size:12px!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-price-refined{font:400 25px/1.15 Georgia,serif!important;gap:9px!important}
body:has(.amora-mobile-main) .amora-mobile-main .price__sale{gap:9px!important}
body:has(.amora-mobile-main) .amora-mobile-main .price-item--sale{font:400 25px/1.15 Georgia,serif!important}
body:has(.amora-mobile-main) .amora-mobile-main s.price-item--regular{font:12px Arial,sans-serif!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-price-currency{font:10px Arial,sans-serif!important}
body:has(.amora-mobile-main) .amora-mobile-main .price__badge-sale{font:10px Arial,sans-serif!important;padding:6px 8px!important;letter-spacing:.04em!important}
body:has(.amora-mobile-main) .amora-mobile-main .product__tax:empty,body:has(.amora-mobile-main) .amora-mobile-main .amora-installment:has(form:empty){display:none!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-mobile-shipping{font:12px/1.5 Arial,sans-serif!important;letter-spacing:0!important;margin-top:9px!important;margin-bottom:14px!important}
body:has(.amora-mobile-main) .amora-mobile-main variant-selects{display:block!important;margin:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__input{padding:9px 11px!important;border:1px solid #ded2c3!important;border-radius:8px!important;min-width:0!important;max-width:none!important;margin:0 0 10px!important;gap:6px!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__input .form__label{font:11px/1.4 Arial,sans-serif!important;letter-spacing:.01em!important;text-transform:none!important;margin:0 0 5px!important;padding:0 2px!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__input--pill input[type=radio]+label{font:12px/1.2 Arial,sans-serif!important;min-height:42px!important;min-width:0!important;padding:8px 5px!important;margin:0!important;border:1px solid #d7c7b6!important;border-radius:6px!important;letter-spacing:0!important;box-shadow:none!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__input--pill input[type=radio]:checked+label{border:1px solid #927453!important;background:#eee4d7!important;color:#35261e!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__input--pill input[type=radio]+label.amora-color-choice{display:inline-block!important;width:29px!important;height:29px!important;min-height:29px!important;min-width:29px!important;margin:3px 3px 3px 0!important;padding:0!important;border-radius:50%!important;background:var(--amora-swatch)!important;border:3px solid #f7f1e8!important;box-shadow:0 0 0 1px #cdbba8!important;vertical-align:middle!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__input--pill input[type=radio]:checked+label.amora-color-choice{box-shadow:0 0 0 2px #74573c!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-size-dimension{font:10px/1.2 Arial,sans-serif!important;margin-top:3px!important}
body:has(.amora-mobile-main) .amora-mobile-main amora-bundle-selector{margin:17px 0 12px!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-options legend{font:400 22px/1.2 Georgia,serif!important;letter-spacing:-.025em!important;margin:0 0 5px!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-intro{font:11px/1.4 Arial,sans-serif!important;margin:0 0 10px!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards input+span{min-height:92px!important;padding:10px 4px!important;border-radius:8px!important;display:flex!important;flex-direction:column!important;gap:5px!important;text-align:center!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards strong{font:12px/1.3 Arial,sans-serif!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-cards small{font:9px/1.3 Arial,sans-serif!important;letter-spacing:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-card-total{font:14px/1.2 Georgia,serif!important;margin-top:3px!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-summary{font:12px Arial,sans-serif!important;margin:9px 0 0!important}
body:has(.amora-mobile-main) .amora-mobile-main .amora-bundle-note{font:10px/1.5 Arial,sans-serif!important;margin:7px 0 0!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__buttons{max-width:none!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__submit{min-height:48px!important;border-radius:25px!important;background:#8f704e!important;color:#fff!important;font:12px Arial,sans-serif!important;letter-spacing:.1em!important;margin:0!important}
body:has(.amora-mobile-main) .amora-mobile-main .product-form__submit:after{box-shadow:none!important}
.amora-mobile-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;align-items:center;justify-content:space-between;gap:12px;z-index:25;padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:#fbf7f0f5;border-top:1px solid #d7c7b6;transform:translateY(110%);visibility:hidden;transition:transform .2s,visibility .2s}
.amora-mobile-sticky.is-visible{transform:translateY(0);visibility:visible}
.amora-mobile-sticky strong{font:17px/1.3 Georgia,serif;white-space:nowrap}
.amora-mobile-sticky button{border:0;border-radius:22px;padding:12px 20px;background:#8f704e;color:white;font:12px Arial,sans-serif;min-height:42px;cursor:pointer}
.amora-mobile-sticky button:disabled{opacity:.5}
body:has(.amora-mobile-main){padding-bottom:0!important}
body:has(.amora-mobile-main) .amora-reviews-section{padding:24px 20px!important}
body:has(.amora-mobile-main) .related-products{padding-top:28px!important;padding-bottom:24px!important}
}
@media(max-width:359px){.amora-pdp-inner{padding:0 16px}.amora-pdp-story h2{font-size:26px!important}.amora-pdp-benefits{grid-template-columns:1fr}.amora-pdp-benefits article{display:flex;gap:12px}.amora-pdp-benefits h3{font-size:18px!important}.amora-pdp-benefits p{font-size:12px}.amora-pdp-routine h2{font-size:23px!important}.amora-pdp-final{grid-template-columns:1fr}.amora-pdp-final>img{height:180px!important}}
@media(min-width:750px){.amora-pdp-inner{padding:0 40px}.amora-pdp-routine{min-height:220px}.amora-pdp-routine>div{padding:40px;max-width:65%}.amora-pdp-compare img{height:230px!important}.amora-pdp-momme img{height:190px!important}.amora-pdp-closures img{height:220px!important}.amora-pdp-final>img{height:300px!important}}
@media(prefers-reduced-motion:reduce){.amora-mobile-sticky{transition:none}}
