.beauty-product--modern{--pdp-ink:#30231d;--pdp-muted:#7c6b5f;--pdp-line:#e7dcd1;background:#fffcf8;color:var(--pdp-ink)}
.beauty-product--modern>product-component>.page-width{max-width:1400px;padding-inline:40px}.beauty-product--modern .beauty-breadcrumb{font-size:11px;gap:9px;margin-bottom:24px;color:#8d7b6d}.beauty-product--modern .beauty-breadcrumb a{color:#8d7b6d}.beauty-product--modern .beauty-breadcrumb [aria-current]{color:#5a4638;max-width:48ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.beauty-product--modern .product{margin:0}.beauty-product--modern .product__media-wrapper media-gallery{background:#f4ede6;border:1px solid #ebdfd2;border-radius:12px;padding:18px;display:block}.beauty-product--modern .product-media-container{border-radius:8px;background:#fff;border:0;box-shadow:none}.beauty-product--modern .product__media img{object-fit:contain}.beauty-product--modern .product__media-icon{background:#fffaf4;border:1px solid #e1cdbb;color:#674832;box-shadow:none}.beauty-product--modern .thumbnail-slider{margin-top:15px}.beauty-product--modern .thumbnail{border-radius:6px;background:white;border:1px solid #decfc0}.beauty-product--modern .thumbnail[aria-current=true]{border:1px solid #9b6a47;box-shadow:0 0 0 1px #9b6a47}.beauty-product--modern .thumbnail-list{gap:10px}.beauty-product--modern .thumbnail-list__item{max-width:88px}.beauty-product--modern .thumbnail-list__item:before{padding-bottom:100%}.beauty-product--modern .beauty-gallery-hint{display:flex;justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:10px;color:#907d6c}.beauty-product--modern .product__info-wrapper{padding-inline-start:4%}.beauty-product--modern .product__info-container{background:#fff;border:1px solid var(--pdp-line);border-radius:12px;padding:26px 28px 10px;box-shadow:0 8px 35px #4e342407;max-width:none}.beauty-product--modern .product__text.caption-with-letter-spacing{font-size:10px;letter-spacing:.14em;color:#9b7354;font-weight:600;margin-top:0;margin-bottom:13px}.beauty-product--modern .product__title{margin:0 0 18px}.beauty-product--modern .product__title h1{font-size:clamp(29px,2.7vw,39px);font-weight:500;line-height:1.2;letter-spacing:-.035em;color:var(--pdp-ink)}.beauty-product--modern .price--large{font-size:25px;font-weight:500;color:#583f2d;letter-spacing:-.02em}.beauty-product--modern .product__tax{font-size:10px;color:#958273;line-height:1.6}.beauty-product--modern .beauty-product-intro{margin-block:20px 24px}.beauty-product-intro>p{font-size:13px;line-height:1.8;color:#837163;margin:0}.beauty-product-intro>a{display:inline-flex;align-items:center;gap:8px;font-size:10px;color:#866147;min-height:35px;text-underline-offset:4px}.beauty-product--modern .product__inventory{font-size:11px;color:#786b5e;margin-block:10px 18px}.beauty-product--modern .product-form__input{max-width:none;margin-block:20px}.beauty-product--modern .form__label{font-size:12px;font-weight:500;line-height:1.6;color:#4e382a;margin-bottom:11px}.beauty-selected-option{font-size:11px;color:#9a7a5e;font-weight:400;margin-inline-start:4px}.beauty-product--modern .product-form__input--pill input[type=radio]+label{display:inline-flex;align-items:center;gap:8px;margin:0;margin-inline-end:7px;margin-bottom:8px;min-height:44px;padding:9px 12px;border:1px solid #dfd1c2;border-radius:5px;background:#fffcf8;color:#6c5140;font-size:11px;line-height:1.5;letter-spacing:0}.beauty-product--modern .product-form__input--pill input[type=radio]:checked+label{border-color:#8a5a37;background:#f2e6d8;color:#51321e;box-shadow:inset 0 0 0 1px #8a5a37}.beauty-product--modern .product-form__input--pill input[type=radio]:focus-visible+label{outline:2px solid #8a5a37;outline-offset:3px}.beauty-option-image{height:32px;width:32px;object-fit:contain;background:white;border-radius:3px;flex-shrink:0}.beauty-product--modern .product-form__input .select{max-width:none;border:1px solid #d9c6b3;border-radius:5px;background:#fffcf8}.beauty-product--modern .product-form__input .select:before,.beauty-product--modern .product-form__input .select:after{box-shadow:none;border:0}.beauty-product--modern .select__select{min-height:50px;font-size:12px;color:#5c4030;padding-inline:14px 38px;line-height:1.5}.beauty-product--modern .select .svg-wrapper{left:auto;right:auto;inset-inline-end:14px}.beauty-product--modern .select:focus-within{outline:2px solid #9c714b;outline-offset:3px}.beauty-variant-note{font-size:10px;color:#9b8470;margin:7px 0 16px;line-height:1.7}.beauty-product--modern .quantity{border-radius:5px;min-height:48px;width:132px;background:#fffcf8;color:#5f4230}.beauty-product--modern .quantity:after{border-radius:5px;box-shadow:0 0 0 1px #d6c3b0}.beauty-product--modern .quantity__button{width:42px}.beauty-product--modern .quantity__input{font-size:13px}.beauty-product--modern .product-form__submit{background:#35251e;color:#fff6ea;min-height:56px;border-radius:5px;font-size:14px;font-weight:500;letter-spacing:0}.beauty-product--modern .product-form__submit:after{box-shadow:none;border:0}.beauty-product--modern .product-form__submit:hover:not([disabled]){background:#684831}.beauty-product--modern .shopify-payment-button__button--unbranded{border-radius:5px;font-size:13px;min-height:48px}.beauty-product--modern .product-form__buttons{max-width:none}.beauty-product--modern .beauty-product-details{border-color:var(--pdp-line);margin-top:22px}.beauty-product--modern .beauty-detail{border-color:var(--pdp-line)}.beauty-product--modern .beauty-detail>summary{font-size:12px;color:#523829;padding-block:18px;min-height:52px}.beauty-product--modern .beauty-detail>summary>span{font-size:19px;color:#a4856a}.beauty-product--modern .beauty-detail>.rte{font-size:12px;line-height:1.85;color:#8b7461;padding-bottom:20px}.beauty-product-help{display:flex;gap:11px;align-items:center;background:#f8f1e9;border:1px solid #ede1d4;padding:14px;margin-block:22px 8px;border-radius:5px;color:#a18164}.beauty-product-help>svg{flex-shrink:0}.beauty-product-help>div{flex:1;min-width:0}.beauty-product-help p{font-size:11px;color:#6b4930;margin:0 0 3px;font-weight:500;line-height:1.5}.beauty-product-help>div>span{display:block;font-size:9px;line-height:1.7;color:#967d65}.beauty-product-help>a{display:flex;gap:8px;align-items:center;min-height:40px;flex-shrink:0;font-size:10px;color:#805b3a;text-underline-offset:3px}.beauty-product--modern:dir(rtl) .product__title h1{letter-spacing:0;line-height:1.55;font-size:clamp(26px,2.4vw,34px)}.beauty-product--modern:dir(rtl) .product__text.caption-with-letter-spacing{letter-spacing:0}.beauty-product--modern:dir(rtl) .beauty-product-intro p{line-height:1.95}.beauty-product--modern .beauty-purchase-bar{border-color:#e2cfbd;background:#fffaf4}.beauty-product--modern .beauty-purchase-bar .button{background:#35251e;color:#fff6ea;border-radius:4px}.beauty-product--modern .beauty-purchase-bar__price{color:#7c5738}.beauty-product--modern .beauty-purchase-bar__title{color:#997c64}
body:has(.beauty-product--modern) .related-products{padding-inline:40px;max-width:1400px;background:#fffdf9}body:has(.beauty-product--modern) .related-products__heading{font-size:30px;font-weight:500;color:#3b291e;letter-spacing:-.03em}body:has(.beauty-product--modern) .related-products .card__inner{border:1px solid #efe5da;border-radius:9px;overflow:hidden}body:has(.beauty-product--modern) .related-products .card__media img{object-fit:contain}body:has(.beauty-product--modern) .related-products .card__heading{font-size:13px;line-height:1.6;text-transform:none;font-weight:500}body:has(.beauty-product--modern) .related-products .price{font-size:13px;color:#876143}
@media(min-width:990px){.beauty-product--modern .product--large:not(.product--no-media) .product__media-wrapper{width:calc(54% - var(--grid-desktop-horizontal-spacing)/2);max-width:54%}.beauty-product--modern .product--large:not(.product--no-media) .product__info-wrapper{width:calc(46% - var(--grid-desktop-horizontal-spacing)/2);max-width:46%}.beauty-product--modern .product__column-sticky{top:30px}}
@media(max-width:1100px){.beauty-product--modern .product__info-container{padding:22px 20px 6px}.beauty-product--modern .product__title h1{font-size:30px}.beauty-product-help{flex-wrap:wrap}.beauty-product-help>a{margin-inline-start:36px}.beauty-product--modern .product__media-wrapper media-gallery{padding:12px}}
@media(max-width:749px){.beauty-product--modern>product-component>.page-width{padding-inline:18px}.beauty-product--modern .beauty-breadcrumb{font-size:9px;gap:7px;margin-bottom:18px}.beauty-product--modern .beauty-breadcrumb [aria-current]{max-width:28ch}.beauty-product--modern .product__media-wrapper media-gallery{padding:10px;border-radius:9px}.beauty-product--modern slider-component.slider-mobile-gutter{margin-inline:0}.beauty-product--modern .product__media-list{margin-inline:0;width:100%}.beauty-product--modern .product__media-list .product__media-item{width:100%;min-width:100%;margin-inline:0}.beauty-product--modern .thumbnail-list__item{max-width:64px;min-width:64px}.beauty-product--modern .thumbnail-list{gap:8px;padding-inline:0}.beauty-product--modern .product__info-wrapper{padding:24px 0 0!important}.beauty-product--modern .product__info-container{padding:22px 18px 6px;border-radius:9px}.beauty-product--modern .product__text.caption-with-letter-spacing{font-size:9px;margin-bottom:10px}.beauty-product--modern .product__title h1{font-size:29px;line-height:1.25}.beauty-product--modern .price--large{font-size:24px}.beauty-product--modern .beauty-product-intro{margin-block:17px 20px}.beauty-product-intro>p{font-size:12px}.beauty-product--modern .product-form__input--pill input[type=radio]+label{font-size:10px;padding:8px 10px;min-height:43px;gap:6px}.beauty-option-image{width:27px;height:27px}.beauty-product--modern .product-form__input{margin-block:18px}.beauty-product--modern .product-form__submit{min-height:54px;font-size:13px}.beauty-product-help{flex-wrap:nowrap;padding:12px;gap:10px}.beauty-product-help>a{margin-inline-start:0;font-size:9px}.beauty-product-help p{font-size:10px}.beauty-product-help>div>span{font-size:8px}.beauty-product--modern:dir(rtl) .product__title h1{font-size:27px;line-height:1.55}.beauty-product--modern .beauty-gallery-hint{font-size:9px;margin-top:12px}body:has(.beauty-product--modern) .related-products{padding-inline:18px}body:has(.beauty-product--modern) .related-products__heading{font-size:25px}}
@media(max-width:360px){.beauty-product-help{flex-wrap:wrap}.beauty-product-help>a{margin-inline-start:35px}.beauty-product--modern .product__info-container{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.beauty-product--modern *{scroll-behavior:auto;transition:none!important}}
