.monet-product-page{--background:248 246 240;--text-color:37 39 32;background:#f8f6f0;color:#252720}
.monet-product-page #main>.shopify-section>.color-scheme,.monet-product-page .product-sticky-bar{--background:248 246 240;--text-color:37 39 32;--button-background:37 39 32;--button-text-color:248 246 240;background:#f8f6f0;color:#252720}
.monet-product-page .shopify-section--main-product .section-spacing{padding-block:48px 56px}
.monet-product-page .shopify-section--main-product .product{gap:clamp(28px,4vw,56px)}
.monet-product-page .shopify-section--main-product h1.product-title{font-family:Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.12;letter-spacing:0;text-transform:none;text-wrap:balance}
.monet-product-page .shopify-section--main-product [data-block-type="vendor"] .h6{font-size:10px;letter-spacing:.14em;line-height:1.6}
.monet-product-page .shopify-section--main-product [data-block-type="price"] .price-list{font-size:22px;letter-spacing:.02em;color:#252720}
.monet-product-page .shopify-section--main-product .product-info__block-item{--product-info-gap:18px}
.monet-product-page .shopify-section--main-product [data-block-type="vendor"],.monet-product-page .shopify-section--main-product [data-block-type="title"],.monet-product-page .shopify-section--main-product [data-block-type="price"]{--product-info-gap:10px}
.monet-product-page .shopify-section--main-product .variant-picker{gap:16px}
.monet-product-page .shopify-section--main-product .select{min-height:50px;border-color:#bcb6a9;background:transparent;font-size:14px}
.monet-product-page .shopify-section--main-product .popover--bottom-start{--background:248 246 240;--text-color:37 39 32}
.monet-product-page .shopify-section--main-product .popover__value-option{min-height:48px;font-size:14px;line-height:1.4}
.monet-product-page .shopify-section--main-product .quantity-selector{min-height:46px;border-color:#ccc6b9}
.monet-product-page .shopify-section--main-product buy-buttons .button{--button-background:37 39 32;--button-text-color:248 246 240;min-height:52px;font-size:11px;letter-spacing:.12em}
.monet-product-page .shopify-section--main-product [data-block-type="payment-terms"]{font-size:12px;line-height:1.5}
.monet-product-page .shopify-section--main-product .accordion__toggle{padding-block:16px;font-size:11px;letter-spacing:.12em;line-height:1.6}
.monet-product-page .shopify-section--main-product .prose{font-size:14px;line-height:1.8}
.monet-product-page .shopify-section--main-product .product-gallery__thumbnail{border-radius:0}
.monet-product-page .shopify-section--main-product .product-gallery__thumbnail[aria-current="true"]{border-color:#655f51}
.monet-product-page .monet-sea-intro{padding:48px 24px 24px}
.monet-product-page .monet-sea-notes{margin-top:22px}
.monet-product-page .monet-product-story-link{text-align:center;padding:0 24px 36px}
.monet-product-page .monet-product-shop-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 24px;border:1px solid #655f51;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.monet-product-page .monet-product-shop-link:hover{background:#252720;color:#f8f6f0}
.monet-product-page .monet-product-shop-link:focus-visible{outline:2px solid #252720;outline-offset:4px}
.monet-product-page .shopify-section--related-products .section-spacing{--background:248 246 240;--text-color:37 39 32;background:#f8f6f0;color:#252720;padding-block:48px 56px;border-top:1px solid #ded9cd}
.monet-product-page .shopify-section--related-products .section-header .h2{font-family:Georgia,serif;font-size:clamp(30px,3vw,42px);font-weight:400;letter-spacing:0;text-transform:none}
.monet-product-page .shopify-section--related-products .product-card .product-title{font-family:Georgia,serif;font-size:21px;line-height:1.35;letter-spacing:0;text-transform:none}
@media(max-width:999px){.monet-product-page .shopify-section--main-product .product{gap:28px}.monet-product-page .shopify-section--main-product .product-gallery__carousel.full-bleed{margin-inline:0;scroll-padding-inline:0}.monet-product-page .shopify-section--main-product .product-gallery__carousel .product-gallery__media{width:100%}.monet-product-page .shopify-section--main-product .product-gallery__thumbnail-list{max-width:100%;padding-inline:0;margin-inline:0}}
@media(max-width:699px){.monet-product-page .shopify-section--main-product .section-spacing{padding-block:32px 40px}.monet-product-page .shopify-section--main-product h1.product-title{font-size:36px}.monet-product-page .monet-sea-intro{padding:34px 24px 22px}.monet-product-page .monet-product-story-link{padding-bottom:28px}.monet-product-page .shopify-section--related-products .section-spacing{padding-block:34px 40px}.monet-product-page .shopify-section--main-product .product-gallery{--product-gallery-gap:16px}.monet-product-page .shopify-section--main-product .product-info__block-item{--product-info-gap:16px}}


.monet-product-page .monet-fragrance-formats{padding:0 24px 36px;background:#f8f6f0;color:#252720}
.monet-product-page .monet-fragrance-formats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1040px;margin:0 auto}
.monet-product-page .monet-fragrance-formats__choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:72px;padding:14px 10px;border:1px solid #d9d5ca;text-align:center;font-size:13px;line-height:1.4;overflow-wrap:anywhere;transition:border-color .15s ease,background-color .15s ease}
.monet-product-page .monet-fragrance-formats__price{font-size:11px;opacity:.75}
.monet-product-page .monet-fragrance-formats__availability{font-size:10px;opacity:.7}
.monet-product-page .monet-fragrance-formats__choice:hover,.monet-product-page .monet-fragrance-formats__choice[aria-current="true"]{border-color:#655f51;background:#efebe2}
.monet-product-page .monet-fragrance-formats__choice:focus-visible{outline:2px solid #252720;outline-offset:4px}
@media(max-width:699px){.monet-product-page .monet-fragrance-formats{padding-bottom:28px}.monet-product-page .monet-fragrance-formats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.monet-product-page .monet-fragrance-formats__choice{transition:none}}
