/* Discovery Set: show the contents and keep purchasing within easy reach. */
.discovery-product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);grid-template-areas:'gallery heading' 'gallery details';grid-template-rows:auto 1fr;gap:0 7%;padding-top:25px;padding-bottom:52px;align-items:start}
.discovery-purchase-heading{grid-area:heading;padding-top:4px}
.discovery-purchase-heading>.kicker{font-size:10px;line-height:1.7}
.discovery-purchase-heading h1{font:400 46px/1.12 var(--serif);color:var(--maroon);margin-top:13px}
.discovery-subtitle{font:400 19px/1.5 var(--serif);color:var(--maroon);margin-top:13px}
.discovery-price-row{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-top:22px}
.discovery-price-row>strong{font-size:30px;font-weight:500;color:var(--maroon);line-height:1.2}
.discovery-price-row>span{font-size:13px;color:var(--muted);line-height:1.6}
.discovery-credit-promise{font-size:14px;line-height:1.7;color:var(--maroon);padding:13px 15px;background:var(--ivory);border-left:2px solid var(--maroon);margin-top:19px}
.discovery-credit-promise strong{font-weight:500}
.discovery-purchase-details{grid-area:details;min-width:0;padding-top:18px}
.discovery-purchase-intro{font-size:14px;line-height:1.7;color:var(--muted);margin-bottom:17px;max-width:400px}
.discovery-purchase-details>.add-bag{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:49px;margin:0}
.discovery-purchase-details>.product-note{font-size:11px;line-height:1.6;color:var(--muted);margin:11px 0 0}
.discovery-purchase-details .purchase-reassurance{padding-block:16px 7px}
.discovery-purchase-details .fragrance-information{margin-top:12px}
.discovery-purchase-details .redemption-benefit{margin:0 0 12px;padding:16px 17px}
.discovery-gallery{grid-area:gallery;margin:0;min-width:0}
.discovery-gallery-stage{height:560px;background:var(--ivory);display:flex;align-items:center;justify-content:center;overflow:hidden}
.discovery-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:21px 18px;padding:26px 22px;width:100%;height:100%}
.discovery-unit{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0}
.discovery-unit-photo{display:block;width:100%;height:calc(100% - 29px);min-height:0;max-height:214px}
.discovery-unit>span{font:400 21px/1.3 var(--serif);color:var(--maroon);margin-top:7px}
.discovery-boxes-photo{width:100%;height:100%;object-fit:contain}
.discovery-gallery-controls{display:flex;gap:10px;margin-top:14px}
.discovery-gallery-controls button{flex:1;min-width:0;min-height:46px;padding:11px 10px;border:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--maroon);background:#fff}
.discovery-gallery-controls button[aria-pressed=true]{background:var(--ivory);border-color:var(--maroon)}
.discovery-gallery figcaption{font-size:11px;line-height:1.7;color:var(--muted);margin-top:11px}
.discovery-compositions{padding-block:40px 56px;border-top:1px solid var(--line)}
.discovery-section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}
.discovery-section-heading .kicker{margin-bottom:13px}
.discovery-section-heading h2{font:400 36px/1.2 var(--serif);color:var(--maroon)}
.discovery-section-heading>p{font-size:13px;line-height:1.7;color:var(--muted);max-width:300px}
.discovery-composition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px}
.discovery-composition-card{border-top:1px solid var(--line);padding-top:18px;min-width:0}
.discovery-composition-name{display:flex;align-items:baseline;justify-content:space-between;gap:15px}
.discovery-composition-name>.kicker{font-size:9px}
.discovery-composition-name h3{font:400 31px/1.2 var(--serif);color:var(--maroon)}
.discovery-composition-profile{font-size:14px;color:var(--maroon);line-height:1.6;margin-top:12px}
.discovery-composition-notes{font-size:12px;line-height:1.7;color:var(--muted);margin-top:6px;min-height:21px}
.discovery-composition-card>.text-link{font-size:11px;display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:8px;color:var(--maroon);border:0}
.discovery-comparison{background:var(--ivory);padding-block:43px 32px;border-block:1px solid var(--line)}
.discovery-compare-options{display:grid;grid-template-columns:1fr 1fr;gap:25px}
.discovery-compare-option{border:1px solid #d7cac8;padding:23px 25px;background:#fff}
.discovery-compare-option.is-current{border-color:var(--maroon);background:transparent}
.discovery-compare-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px}
.discovery-compare-title h3{font:400 29px/1.2 var(--serif);color:var(--maroon)}
.discovery-compare-title>strong{font-size:21px;font-weight:500;color:var(--maroon);white-space:nowrap}
.discovery-compare-format{font-size:13px;line-height:1.6;color:var(--ink);margin-top:9px}
.discovery-compare-option>p:not(.discovery-compare-format){font-size:13px;color:var(--muted);line-height:1.7;margin-top:13px}
.discovery-compare-option .discovery-compare-credit{color:var(--maroon)!important}
.discovery-compare-credit strong{font-weight:500}
.discovery-compare-option>.text-link,.discovery-current-label{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-size:12px;color:var(--maroon);margin-top:11px}
.discovery-current-label{font-size:11px;color:var(--muted)}
.discovery-comparison-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:20px}
.discovery-comparison-note a{color:var(--maroon);text-decoration:underline;text-underline-offset:4px}
.discovery-review-invitation{padding-block:30px}
.discovery-review-invitation .product-reviews-header{margin:0}
.discovery-review-invitation .product-reviews-header h2{font-size:29px;margin-top:8px}
.discovery-review-invitation .product-reviews-header p:not(.kicker){font-size:13px;color:var(--muted);line-height:1.7;margin-top:11px}
/* Sample Set shares the purchase hierarchy, with a shorter 2 ml gallery. */
.sample-gallery .discovery-gallery-stage{height:480px}
.sample-gallery .discovery-unit-photo{max-height:175px}
.sample-gallery .sample-lineup-photo{width:100%;height:100%;aspect-ratio:auto}
@media(max-width:1000px){
 .discovery-product-layout{column-gap:35px}
 .discovery-gallery-stage{height:520px}
 .discovery-units{gap:18px 12px;padding:24px 17px}
 .discovery-purchase-heading h1{font-size:40px}
 .discovery-purchase-heading>.kicker{font-size:9px}
 .discovery-composition-grid{gap:20px}
}
@media(max-width:800px){
 .discovery-product-layout{grid-template-columns:1fr;grid-template-areas:'heading' 'gallery' 'details';gap:23px;padding-top:21px;padding-bottom:35px}
 .discovery-purchase-heading{padding-top:0}
 .discovery-purchase-heading h1{font-size:39px;margin-top:11px}
 .discovery-subtitle{font-size:18px;margin-top:11px}
 .discovery-price-row{margin-top:17px;gap:12px}
 .discovery-price-row>strong{font-size:29px}
 .discovery-price-row>span{font-size:12px}
 .discovery-credit-promise{font-size:13px;padding:11px 13px;margin-top:15px}
 .discovery-gallery-stage{height:365px}
 .discovery-units{gap:16px 13px;padding:19px 16px}
 .discovery-unit-photo{max-height:133px;height:calc(100% - 25px)}
 .discovery-unit>span{font-size:19px;margin-top:5px}
 .discovery-gallery-controls{margin-top:12px;gap:9px}
 .discovery-gallery-controls button{font-size:11px;min-height:44px}
 .discovery-gallery figcaption{font-size:10px;margin-top:9px}
 .discovery-purchase-details{padding-top:0}
 .discovery-purchase-intro{font-size:13px;margin-bottom:14px}
 .discovery-compositions{padding-block:31px 35px}
 .discovery-section-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:23px}
 .discovery-section-heading h2{font-size:30px}
 .discovery-section-heading>p{font-size:12px;max-width:none}
 .discovery-section-heading>p br{display:none}
 .discovery-composition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 21px}
 .discovery-composition-name{align-items:flex-start;flex-direction:column;gap:7px}
 .discovery-composition-name h3{font-size:28px}
 .discovery-composition-profile{font-size:13px;min-height:42px;margin-top:10px}
 .discovery-composition-notes{font-size:11px;min-height:38px}
 .discovery-comparison{padding-block:31px 26px}
 .discovery-compare-options{grid-template-columns:1fr;gap:17px}
 .discovery-compare-option{padding:20px}
 .discovery-compare-title h3{font-size:27px}
 .discovery-compare-title>strong{font-size:21px}
 .discovery-comparison-note{font-size:10px;margin-top:17px}
 .discovery-review-invitation{padding-block:28px}
 .discovery-review-invitation .product-reviews-header{gap:18px}
 .discovery-review-invitation .product-reviews-header h2{font-size:28px}
 body:has(.discovery-product-layout) .mobile-purchase-bar small{font-size:16px;font-weight:500;color:var(--maroon)}
 .sample-gallery .discovery-gallery-stage{height:320px}
 .sample-gallery .discovery-units{gap:14px 13px;padding:17px 16px}
 .sample-gallery .discovery-unit-photo{max-height:112px}
}
