/* Product page design. Header navigation remains the established site menu. */
.product-editorial{background:#fcf7ef;color:#281b17}
.product-editorial .breadcrumbs{max-width:1320px;padding:18px 38px 15px;font:400 12px/1.5 Montserrat,Arial,sans-serif;color:#685147}
.product-editorial .breadcrumbs [aria-current]{color:#701c22}.product-editorial .breadcrumbs span{margin:0 9px}
.editorial-main{max-width:1320px;margin:auto;padding:0 38px 25px}
.editorial-main .product-shell{max-width:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:42px;align-items:start}
.editorial-gallery,.editorial-info{min-width:0}
.editorial-main h1,.editorial-main h2,.editorial-main h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:500;color:#701c22}
.editorial-main .gallery-stage{position:relative;aspect-ratio:1.05;overflow:hidden;border-radius:6px;background:#efe3d5}
.editorial-main .gallery-view{width:100%;height:100%;position:relative;overflow:hidden}
.editorial-main .gallery-view[hidden]{display:none!important}
.editorial-main .gallery-view>img{display:block;width:100%;height:100%;object-fit:cover}
.editorial-main .gallery-main{aspect-ratio:auto}.editorial-main .gallery-main img{transform:none}
.editorial-main .image-caption{position:absolute;bottom:14px;left:14px;background:#fcf7efdf;padding:7px 12px;font:10px Montserrat,sans-serif;letter-spacing:.08em}
.editorial-main .gallery-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:13px 0 19px}
.editorial-main .gallery-choice{border:0;background:none;padding:0;cursor:pointer;color:#321716;min-width:0;font:11px/1.5 Montserrat,sans-serif}
.editorial-main .gallery-choice img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border:2px solid transparent;border-radius:5px;padding:0;margin-bottom:5px}
.editorial-main .gallery-choice.active img{border-color:#6c2c20}.editorial-main .gallery-choice:hover img{border-color:#bf9760}
.editorial-main .gallery-choice:focus-visible{outline:2px solid #701c22;outline-offset:4px}
.editorial-main .gallery-notes{display:flex;flex-direction:column;background:#f4e8d8}
.editorial-main .gallery-notes>img{height:43%;object-fit:cover}.editorial-main .gallery-notes>div{padding:25px 8%}
.editorial-main .eyebrow{font:10px Montserrat,sans-serif;letter-spacing:.2em}.editorial-main .gallery-notes h2{font-size:38px;line-height:1.05;margin:10px 0 20px}
.editorial-main .note-tags{display:flex;gap:10px;flex-wrap:wrap}.editorial-main .note-tags div{padding:10px 14px;border:1px solid #d6b991;border-radius:4px;font:17px 'Cormorant Garamond',serif}
.editorial-main .scent-feature{position:relative;aspect-ratio:1.22;overflow:hidden;border-radius:6px;background:#ecdecb;margin-top:0}
.editorial-main .scent-feature>img{width:100%;height:100%;object-fit:cover;display:block}
.editorial-main .scent-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fcf7efde 0%,#fcf7ef3b 35%,transparent 65%);pointer-events:none}
.editorial-main .scent-feature-title{position:absolute;z-index:1;top:20px;left:6%;right:30%}.editorial-main .scent-feature-title h2{font-size:clamp(29px,3vw,43px);line-height:.95;margin:6px 0}.editorial-main .scent-feature-title p{font:9px Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin:0}
.editorial-main .feature-notes{position:absolute;z-index:1;right:12px;bottom:12px;max-width:40%;display:grid;gap:7px}.editorial-main .feature-notes div{border:1px solid #fdf7eb;background:#fcf7efe8;padding:10px 13px;text-align:center;border-radius:5px;font:17px/1.15 'Cormorant Garamond',serif;box-shadow:0 3px 10px #48251a08}
.editorial-main .editorial-info{padding:0}
.editorial-main h1{font-size:clamp(42px,4.2vw,60px);line-height:.91;letter-spacing:-1.1px;margin:2px 0 15px}
.editorial-main .collection-kicker{font:500 11px/1.5 Montserrat,Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;margin:0 0 11px;color:#321716}
.editorial-main .product-stars{font:20px/1.2 Georgia,serif;letter-spacing:3px;color:#ad7b37;margin:7px 0 6px}
.editorial-main .price{display:block;font:600 24px/1.3 Montserrat,Arial,sans-serif;color:#281b17;margin:0 0 14px}
.editorial-main .description{font:400 14px/1.65 Montserrat,Arial,sans-serif;margin:0 0 20px;max-width:none;color:#281b17}
.editorial-main .size-fieldset{padding:0;border:0;margin:0 0 7px;min-width:0}.editorial-main .size-fieldset legend,.editorial-main .option-label{font:600 12px/1.5 Montserrat,sans-serif;margin:0 0 7px;padding:0;color:#281b17;letter-spacing:0;text-transform:none;display:block}
.editorial-main .size-options{display:flex;gap:8px;margin:0}.editorial-main .size-option{flex:1;position:relative}.editorial-main .size-option input{position:absolute;opacity:0;width:1px;height:1px}
.editorial-main .size-option label,.editorial-main .fixed-size{display:block;text-align:center;padding:14px 7px;background:transparent;border:1px solid #d7b995;border-radius:5px;color:#281b17;font:600 17px/1.2 'Cormorant Garamond',Georgia,serif;cursor:pointer;min-height:48px}
.editorial-main .size-option input:checked+label{border:2px solid #701c22;padding:13px 6px;color:#701c22;background:#f9efe6}.editorial-main .size-option input:focus-visible+label{outline:2px solid #701c22;outline-offset:4px}
.editorial-main .fixed-size{cursor:default;border-color:#701c22;color:#701c22;min-width:150px;text-align:left;padding-left:15px}
.editorial-main .size-availability{font:11px/1.5 Montserrat,Arial,sans-serif;color:#6b5144;min-height:17px;margin:7px 0 17px}
.editorial-main .purchase-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;margin:0}
.editorial-main .quantity{display:flex;height:49px;border:1px solid #d7b995;border-radius:5px;align-items:center;background:transparent;min-width:0;padding:0}
.editorial-main .quantity button{border:0;background:transparent;width:35px;height:34px;font:21px Georgia,serif;color:#321716;cursor:pointer}.editorial-main .quantity input{width:44px;min-width:0;text-align:center;border:0;border-left:1px solid #d7b995;border-right:1px solid #d7b995;background:transparent;color:#321716;font:14px Montserrat,sans-serif;-moz-appearance:textfield;padding:0;border-radius:0;height:30px}
.editorial-main .quantity input::-webkit-inner-spin-button{appearance:none}
.editorial-main .add-cart{width:100%;height:49px;padding:0 12px;border:0;border-radius:5px;background:linear-gradient(100deg,#791d28,#5d1520);color:#fff;font:500 12px/1 Montserrat,sans-serif;letter-spacing:.13em;cursor:pointer;min-width:0}
.editorial-main .add-cart:disabled{opacity:.55;cursor:not-allowed}.editorial-main .shipping-note{font:10px/1.6 Montserrat,sans-serif;margin:10px 0 0;letter-spacing:0;color:#5f483b;text-align:left}
.editorial-main .cart-message{font:11px/1.6 Montserrat,sans-serif;min-height:0;margin:8px 0}.editorial-main .cart-message:empty{display:none}
.editorial-main .editorial-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:0;margin:23px 0 23px;padding:0;background:none}
.editorial-main .editorial-benefits>div{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center;padding:0 11px;color:#281b17;border-right:1px solid #d7b995}
.editorial-main .editorial-benefits>div:last-child{border:0}.editorial-main .editorial-benefits svg{height:39px;width:39px;color:#a87532;flex-shrink:0}.editorial-main .editorial-benefits span{font:500 17px/1.12 'Cormorant Garamond',Georgia,serif}
.editorial-main .editorial-details{padding:0;margin:0;max-width:none;border:0;display:block}.editorial-main .detail{border:0;border-top:1px solid #d7b995}.editorial-main .detail:last-child{border-bottom:1px solid #d7b995}
.editorial-main .detail button{width:100%;padding:12px 0;display:flex;align-items:center;justify-content:space-between;font:500 20px/1.1 'Cormorant Garamond',Georgia,serif;color:#281b17;background:none;border:0;text-align:left;cursor:pointer}.editorial-main .detail button>span{font-size:0;position:relative;width:12px;height:12px}.editorial-main .detail button>span:after{content:'';position:absolute;inset:2px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg)}.editorial-main .detail.open button>span:after{transform:rotate(225deg);top:5px}
.editorial-main .panel{font:12px/1.7 Montserrat,sans-serif;color:#5f483b;padding:0 0 14px;display:none}.editorial-main .detail.open .panel{display:block}.editorial-main .panel p{margin:6px 0}
.editorial-main .size-comparison{margin:20px 0 0}.editorial-main .size-comparison h2,.editorial-main .gallery-sizes h2{font-size:29px;line-height:1;margin:0 0 10px}
.editorial-main .comparison-photos{display:grid;grid-template-columns:.75fr 1fr;gap:12px;align-items:end;border-radius:5px;overflow:hidden;background:#f1e5d6;padding:12px}
.editorial-main .comparison-jar{text-align:center;min-width:0}.editorial-main .comparison-jar img{width:100%;display:block;border-radius:4px;aspect-ratio:1;object-fit:cover}.editorial-main .comparison-jar span{display:block;font:12px/1.3 'Cormorant Garamond',Georgia,serif;margin:8px 0 0}
.editorial-main .comparison-photos.single{display:block;padding:0}.editorial-main .comparison-photos.single img{aspect-ratio:1.7}.editorial-main .comparison-photos.single span{padding-bottom:10px}
.editorial-main .size-comparison>p,.editorial-main .gallery-sizes>p{font:10px/1.6 Montserrat,sans-serif;color:#775e4e;margin:8px 0}.editorial-main .gallery-sizes{padding:28px 7%;background:#f6ecdf}.editorial-main .gallery-sizes .comparison-photos{background:none;padding:20px 0 10px}
.editorial-main .product-offer{font:10px/1.6 Montserrat,sans-serif;color:#701c22;border-top:1px solid #e5d2ba;padding-top:11px;margin:15px 0 0}
.editorial-main .related-scents{margin:23px 0 0}.editorial-main .related-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:11px}.editorial-main .related-heading h2{font-size:33px;line-height:1}.editorial-main .related-heading>a{font:10px/1.3 Montserrat,sans-serif;color:#701c22}
.editorial-main .related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.editorial-main .related-scent{display:grid;grid-template-columns:40% 60%;border:1px solid #dec09b;border-radius:5px;overflow:hidden;min-width:0}.editorial-main .related-scent>img{width:100%;height:100%;aspect-ratio:1.15;object-fit:cover}.editorial-main .related-scent>div{padding:13px 12px 7px;display:flex;flex-direction:column;min-width:0}.editorial-main .related-scent h3{font-size:20px;line-height:1.05;margin:0 0 7px}.editorial-main .related-scent p{font:8px/1.5 Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.13em;margin:0}.editorial-main .related-scent span{align-self:flex-end;margin-top:auto;color:#701c22;font-size:22px}
.product-editorial .editorial-footer{background:linear-gradient(110deg,#691923,#4f101b);color:#fff4e7;display:grid;grid-template-columns:1.3fr .8fr .8fr .8fr 1.4fr;gap:28px;align-items:start;text-align:left;padding:28px max(38px,calc((100vw - 1244px)/2));min-height:0;margin-top:0}
.product-editorial .editorial-footer .footer-brand{border:0;padding:0;text-align:center}.product-editorial .editorial-footer .brand{display:flex;flex-direction:column;gap:7px;color:#f3d9af}.product-editorial .editorial-footer .brand img{width:48px;height:48px;display:block;margin:auto}.product-editorial .editorial-footer .brand span{display:block}.product-editorial .editorial-footer .brand strong{font:500 22px/1.1 'Cormorant Garamond',Georgia,serif;letter-spacing:3px}.product-editorial .editorial-footer .brand small{font:8px Montserrat,sans-serif;letter-spacing:3px;margin-top:5px;display:block}.product-editorial .editorial-footer .footer-brand p{font:10px/1.7 Montserrat,sans-serif;margin:15px 0 0;text-align:left;letter-spacing:0}
.product-editorial .editorial-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.product-editorial .editorial-footer h3{font:500 20px/1.2 'Cormorant Garamond',Georgia,serif;color:#fff4e7;margin:0 0 5px}.product-editorial .editorial-footer nav a{font:10px/1.4 Montserrat,sans-serif;color:#fff4e7}
.product-editorial .editorial-footer .footer-newsletter{border-left:1px solid #b38b57;padding-left:25px}.product-editorial .editorial-footer .footer-newsletter p{font:10px/1.5 Montserrat,sans-serif;margin:5px 0 12px}.product-editorial .editorial-footer form{display:flex;border:1px solid #e8cda4;border-radius:5px;overflow:hidden;height:36px}.product-editorial .editorial-footer input[type=email]{width:100%;min-width:0;border:0;padding:0 12px;background:#fffaf3;font:10px Montserrat,sans-serif;color:#321716}.product-editorial .editorial-footer form button{width:38px;flex-shrink:0;background:transparent;color:#fffaf3;border:0;border-left:1px solid #e8cda4;font-size:28px;cursor:pointer}.product-editorial .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.editorial-main{padding:0 25px 25px}.product-editorial .breadcrumbs{padding-inline:25px}.editorial-main .product-shell{gap:28px}.editorial-main h1{font-size:43px}.editorial-main .description{font-size:12px}.editorial-main .purchase-row{grid-template-columns:105px minmax(0,1fr);gap:10px}.editorial-main .quantity input{width:35px}.editorial-main .quantity button{width:33px}.editorial-main .related-scent h3{font-size:18px}.product-editorial .editorial-footer{padding:28px 25px;gap:20px;grid-template-columns:1.2fr .75fr .75fr 1fr}.product-editorial .editorial-footer .footer-newsletter{grid-column:1/-1;border-left:0;border-top:1px solid #b38b57;padding:20px 0 0}.product-editorial .editorial-footer form{max-width:400px}}
@media(max-width:700px){.editorial-main{padding:0 18px 25px}.product-editorial .breadcrumbs{padding:14px 18px;font-size:10px}.editorial-main .product-shell{display:flex;flex-direction:column;gap:24px}.editorial-main .editorial-gallery,.editorial-main .editorial-info{width:100%}.editorial-main .scent-feature{display:none}.editorial-main h1{font-size:46px}.editorial-main .description{font-size:13px}.editorial-main .gallery-stage{aspect-ratio:1.08}.editorial-main .gallery-choices{margin-bottom:0}.editorial-main .gallery-choice{font-size:10px}.editorial-main .purchase-row{grid-template-columns:115px 1fr;gap:12px}.editorial-main .quantity input{width:43px}.editorial-main .quantity button{width:34px}.editorial-main .editorial-benefits span{font-size:17px}.editorial-main .related-grid{grid-template-columns:1fr}.editorial-main .related-scent{grid-template-columns:30% 70%}.editorial-main .related-scent>img{aspect-ratio:1.35}.editorial-main .related-scent h3{font-size:24px}.editorial-main .related-scent p{font-size:9px}.editorial-main .related-heading{align-items:center}.editorial-main .related-heading h2{font-size:30px}.editorial-main .related-heading>a{max-width:135px;text-align:right;font-size:9px}.product-editorial .editorial-footer{grid-template-columns:repeat(3,1fr);gap:25px 16px;padding:28px 20px}.product-editorial .editorial-footer .footer-brand{grid-column:1/-1;max-width:260px;justify-self:center}.product-editorial .editorial-footer .footer-brand p{text-align:center}.product-editorial .editorial-footer .footer-newsletter{grid-column:1/-1}.editorial-main .size-comparison{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.product-editorial{scroll-behavior:auto}.product-editorial *{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:850px){
.product-editorial .header{position:relative;z-index:30}.product-editorial .header:after{display:none}.product-editorial .header .menu-toggle{grid-column:1;grid-row:1}.product-editorial .header>.brand{grid-column:2;grid-row:1}.product-editorial .header .nav-right{display:flex;grid-column:3;grid-row:1}.product-editorial .header .nav-right>a:not(.cart-pill){display:none}
.product-editorial .header.open{height:auto;min-height:76px;grid-template-rows:76px auto auto;padding-bottom:12px}.product-editorial .header.open .nav-left{position:static;grid-column:1/-1;grid-row:2;display:flex;align-items:flex-start;padding:16px 2%;gap:20px}.product-editorial .header.open .nav-right{grid-column:1/-1;grid-row:3;justify-content:flex-start;gap:25px;padding:12px 2%}.product-editorial .header.open .nav-right>a:not(.cart-pill){display:block}.product-editorial .header .wholesale-dropdown{position:static;transform:none;margin-top:8px;box-shadow:none}
}
.product-editorial .editorial-footer .brand img{border-radius:50%}
/* Complete fragrance descriptions and exact 2 oz jars from the Discovery photos. */
.editorial-main .scent-description-panel{border:1px solid #dec09b;border-radius:6px;background:#f7eee2;padding:27px 30px;margin-top:4px}
.editorial-main .scent-description-panel .eyebrow{margin:0 0 9px;color:#80613e}
.editorial-main .scent-description-panel h2{font-size:37px;line-height:1.02;margin:0 0 13px}
.editorial-main .scent-story-copy{font:13px/1.75 Montserrat,sans-serif;color:#4d382e;margin:0 0 20px}
.editorial-main .fragrance-pyramid{margin:0;display:grid;gap:0}
.editorial-main .fragrance-pyramid>div{border-top:1px solid #dbc6a8;padding:14px 0}
.editorial-main .fragrance-pyramid dt{font:600 10px/1.5 Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#701c22;margin:0 0 5px}
.editorial-main .fragrance-pyramid dd{font:13px/1.65 Montserrat,sans-serif;margin:0;color:#35231a}
.editorial-main .gallery-notes>img{height:30%}.editorial-main .gallery-notes>div{overflow:auto;flex:1;min-height:0;padding:15px 7%}
.editorial-main .gallery-notes h2{font-size:31px;margin:5px 0 12px}.editorial-main .gallery-notes .fragrance-pyramid>div{padding:8px 0}.editorial-main .gallery-notes .fragrance-pyramid dd{font-size:12px}
.editorial-main .mini-jar-photo{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:0;background:transparent}
.editorial-main .mini-comparison{padding-top:15px}.editorial-main .mini-comparison span a{text-decoration:underline;text-underline-offset:3px;color:#701c22}
.editorial-main .mini-product-view{height:100%;display:flex;align-items:center;justify-content:center;background:transparent}
.editorial-main .mini-product-view>.mini-jar-photo{width:90%;height:90%;object-fit:contain;flex-shrink:0}
.editorial-main .gallery-main>img[hidden],.editorial-main .mini-product-view[hidden]{display:none!important}
@media(max-width:700px){.editorial-main .scent-description-panel{padding:22px;margin-top:24px}.editorial-main .scent-description-panel h2{font-size:34px}.editorial-main .fragrance-pyramid dd,.editorial-main .scent-story-copy{font-size:12px}.editorial-main .gallery-notes .fragrance-pyramid dd{font-size:11px}}

/* Individual transparent 2 oz jar cutouts. */
.editorial-main .mini-comparison img.mini-jar-photo{object-fit:contain;background:transparent;border-radius:0}
