body:has(.mxp-summary){background:#f5f2eb;color:#20211d}body:has(.mxp-summary) .product-information{--mxp-paper:#f5f2eb;--mxp-ink:#20211d;max-width:1500px;margin-inline:auto;padding-block:35px 60px}body:has(.mxp-summary) .product-information__grid{gap:50px}.product-information:has(.mxp-summary) .product-details{padding:15px 0 0;gap:20px;min-width:0}.product-information:has(.mxp-summary) .product-media img{object-fit:contain}.product-information:has(.mxp-summary) .product-media-container,.product-information:has(.mxp-summary) .media-gallery{border-radius:0}.product-information:has(.mxp-summary) .price{font-size:34px;line-height:1.2;font-weight:500;letter-spacing:-.04em}.product-information:has(.mxp-summary) .product-form-buttons{gap:12px}.product-information:has(.mxp-summary) .add-to-cart-button{min-height:56px;border-radius:0;background:#20211d;color:#f5f2eb;letter-spacing:.02em;text-transform:none}.mxp-summary{width:100%;font-family:var(--font-body--family,Arial,sans-serif);color:#20211d}.mxp-summary h1{font-family:var(--font-heading--family,Arial,sans-serif);font-size:clamp(48px,6vw,86px);font-weight:550;letter-spacing:-.06em;line-height:1;margin:14px 0 16px}.mxp-crumbs{display:flex;gap:12px;margin-bottom:35px;align-items:center;font-size:10px}.mxp-crumbs a{color:inherit;text-decoration:none}.mxp-eyebrow{font-size:10px;letter-spacing:.13em;line-height:1.5;text-transform:uppercase;font-weight:500}.mxp-new-dot{display:inline-block;width:6px;height:6px;background:#dc412b;border-radius:50%;margin-right:6px}.mxp-summary p{margin:0}.mxp-inspiration{font-size:13px;color:#62635a}.mxp-scent-line{font-size:18px;margin-top:18px!important;letter-spacing:-.02em}.mxp-mini-profile{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #cccabe;border-bottom:1px solid #cccabe;margin-top:25px;padding:17px 0;gap:16px}.mxp-mini-profile>div{display:flex;flex-direction:column;gap:6px}.mxp-mini-profile>div>span:first-child{font-size:9px;letter-spacing:.06em}.mxp-mini-profile strong{font-size:14px;font-weight:500}.mxp-mini-profile>div>span:last-child{font-size:22px;line-height:1}.mxp-strength{display:flex;gap:4px;margin-top:5px;align-items:center;height:16px}.mxp-strength i{width:18px;height:3px;background:#cecec3}.mxp-strength i.is-filled{background:#20211d}.mxp-archive-note{font-size:12px;padding:15px 0 0;color:#67685d}.mxp-archive-note a{color:inherit;text-decoration:underline}.mxp-assurance{width:100%;font-family:var(--font-body--family,Arial,sans-serif);font-size:12px;margin-top:5px;color:#20211d}.mxp-pack-link{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#e6eace;padding:17px 20px;color:inherit;text-decoration:none;margin:0 0 20px;border:1px solid #d2d7b9}.mxp-pack-link b{font-family:var(--font-heading--family,Arial,sans-serif);font-size:23px;letter-spacing:-.035em;font-weight:500;display:block}.mxp-pack-link small{display:block;font-size:11px;margin-top:3px}.mxp-pack-link>span:last-child{font-size:26px}.mxp-assurance-row{display:flex;gap:13px;align-items:center;margin-top:15px}.mxp-assurance-row>span{font-size:23px;width:25px}.mxp-assurance-row p{margin:0;display:flex;flex-direction:column;gap:3px}.mxp-assurance-row b{font-size:12px;font-weight:500}.mxp-assurance-row a,.mxp-assurance-row p>span{font-size:10px;color:#62635a}.mxp-assurance-links{display:flex;justify-content:space-between;gap:20px;margin-top:20px;padding-top:16px;border-top:1px solid #cccabe;font-size:10px}.mxp-assurance-links a{color:inherit}.mxp-story{background:var(--mxp-paper,#f5f2eb);color:var(--mxp-ink,#20211d);font-family:var(--font-body--family,Arial,sans-serif);padding:65px 5vw 85px;line-height:1.5}.mxp-story *{box-sizing:border-box}.mxp-story h2,.mxp-story h3,.mxp-story h4,.mxp-story p{margin:0}.mxp-story h2,.mxp-story h3,.mxp-story h4{font-family:var(--font-heading--family,Arial,sans-serif);font-weight:500;letter-spacing:-.045em;line-height:1.06;text-wrap:balance}.mxp-story h2{font-size:clamp(38px,4.5vw,65px)}.mxp-story h3{font-size:clamp(35px,3.7vw,50px)}.mxp-story a{color:inherit}.mxp-story-heading{display:flex;justify-content:space-between;gap:35px;align-items:flex-end;max-width:1400px;margin:0 auto 35px}.mxp-story-heading .mxp-eyebrow{margin-bottom:15px}.mxp-story-heading>p{font-size:13px;max-width:250px}.mxp-notes-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;max-width:1400px;margin:auto;background:#e7e2d7}.mxp-notes-image{position:relative;min-width:0;align-self:stretch;display:flex;align-items:center;background:#e7e2d7}.mxp-notes-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply}.mxp-notes-image>span{position:absolute;left:25px;bottom:20px;font-size:10px;letter-spacing:.08em}.mxp-notes-copy{padding:45px 4vw}.mxp-notes-copy>h3{margin:17px 0 25px}.mxp-notes-timeline{display:flex;flex-direction:column}.mxp-note-step{display:flex;gap:20px;padding:22px 0;border-top:1px solid #c6c4b8}.mxp-note-step>span{font-family:var(--font-heading--family,Arial,sans-serif);font-size:28px;letter-spacing:-.04em;line-height:1;color:#a0543c;min-width:30px}.mxp-note-step h4{font-size:21px}.mxp-note-step p{font-size:12px;line-height:1.65;margin-top:8px}.mxp-note-step small{font-size:9px;letter-spacing:.06em;display:block;margin-top:10px;opacity:.6;text-transform:uppercase}.mxp-use-heading{max-width:1400px;margin:75px auto 35px}.mxp-use-heading .mxp-eyebrow{margin-bottom:15px}.mxp-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1400px;margin:auto}.mxp-use-grid article{border:1px solid #d7d5c9;padding:30px}.mxp-use-symbol{display:block;color:#b14c34;font-size:52px;line-height:1;margin-bottom:30px}.mxp-use-grid p{font-size:9px;letter-spacing:.1em;margin-bottom:12px}.mxp-use-grid h3{font-size:36px}.mxp-use-grid article>span:last-child{display:block;font-size:12px;max-width:260px;margin-top:15px}.mxp-details-layout{display:grid;grid-template-columns:1fr 1fr;gap:8vw;max-width:1400px;margin:85px auto 0}.mxp-details-layout h2{margin-top:17px}.mxp-help-link{font-size:12px;display:inline-block;margin-top:25px;text-decoration:none}.mxp-help-link:hover{text-decoration:underline}.mxp-accordions details{border-top:1px solid #d7d5c9;padding:20px 0}.mxp-accordions details:last-child{border-bottom:1px solid #d7d5c9}.mxp-accordions summary{list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:500;cursor:pointer;min-height:25px;align-items:center}.mxp-accordions summary::-webkit-details-marker{display:none}.mxp-accordions summary>span{font-size:23px}.mxp-accordions details[open] summary>span{transform:rotate(45deg)}.mxp-richtext{font-size:12px;line-height:1.75;padding-top:18px;overflow-wrap:anywhere}.mxp-richtext p{margin-bottom:14px}.mxp-related{max-width:1400px;margin:85px auto 0}.mxp-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.mxp-related-card{text-decoration:none}.mxp-related-card img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#e7e2d7}.mxp-related-card>div{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin:15px 0 7px}.mxp-related-card h3{font-size:23px;letter-spacing:-.03em}.mxp-related-card strong{font-size:12px;font-weight:500}.mxp-related-card small{font-size:8px}.mxp-related-card p{font-size:10px;opacity:.75}.mxp-story :is(a,button,summary):focus-visible,.mxp-summary a:focus-visible,.mxp-assurance a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:1000px){body:has(.mxp-summary) .product-information__grid{gap:25px}.mxp-summary h1{font-size:55px}.mxp-notes-copy{padding:35px 25px}.mxp-note-step{gap:13px}.mxp-use-grid article{padding:22px}.mxp-use-grid h3{font-size:28px}.mxp-related-card>div{flex-direction:column;gap:5px}}
@media(max-width:700px){body:has(.mxp-summary) .product-information{padding-block:20px 35px}.product-information:has(.mxp-summary) .product-details{padding:25px 0 0;gap:18px}.mxp-summary h1{font-size:60px;margin-top:13px}.mxp-crumbs{margin-bottom:20px;font-size:9px}.mxp-inspiration{font-size:12px}.mxp-scent-line{font-size:16px}.mxp-mini-profile{gap:12px;margin-top:20px;padding:15px 0}.mxp-mini-profile strong{font-size:13px}.mxp-mini-profile>div>span:first-child{font-size:8px}.product-information:has(.mxp-summary) .price{font-size:30px}.mxp-pack-link{padding:16px}.mxp-pack-link b{font-size:22px}.mxp-story{padding:45px 20px 60px}.mxp-story-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:25px}.mxp-story h2{font-size:43px}.mxp-story-heading>p{max-width:300px;font-size:12px}.mxp-notes-layout{grid-template-columns:1fr}.mxp-notes-image img{aspect-ratio:1.2}.mxp-notes-image>span{left:20px;bottom:15px;font-size:9px}.mxp-notes-copy{padding:30px 20px}.mxp-notes-copy>h3{font-size:40px}.mxp-note-step{gap:16px;padding:22px 0}.mxp-note-step h4{font-size:22px}.mxp-note-step p{font-size:12px}.mxp-use-heading{margin:50px auto 25px}.mxp-use-grid{grid-template-columns:1fr;gap:12px}.mxp-use-grid article{padding:22px;display:grid;grid-template-columns:55px 1fr;gap:7px 18px;align-items:center}.mxp-use-symbol{grid-row:1/4;margin:0;font-size:40px}.mxp-use-grid p{margin:0;font-size:8px}.mxp-use-grid h3{font-size:30px}.mxp-use-grid article>span:last-child{margin:3px 0 0;font-size:11px}.mxp-details-layout{grid-template-columns:1fr;gap:25px;margin-top:55px}.mxp-accordions summary{font-size:13px}.mxp-related{margin-top:55px}.mxp-related-grid{grid-template-columns:1fr 1fr;gap:24px 12px}.mxp-related-card h3{font-size:24px}.mxp-related-card>div{flex-direction:column;gap:4px}.mxp-related-card strong{font-size:12px}.mxp-related-card p{font-size:9px}.mxp-assurance-links{font-size:10px}}
.mxp-rating{display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:12px;text-decoration:none;margin-top:15px}.mxp-rating>span:first-child{color:#a65435}.mxp-rating>span:last-child{font-size:10px;opacity:.7}.mxp-summary .mxp-currency-label{margin-top:20px;font-size:10px;color:#62635a}.mxp-reviews{max-width:1400px;margin:75px auto 0}.mxp-review-origin{font-size:10px;opacity:.65;margin:0 0 20px!important}.mxp-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mxp-review-grid article{padding:25px;border:1px solid #d7d5c9}.mxp-review-grid .mxp-review-stars{color:#a65435;font-size:13px;letter-spacing:3px}.mxp-review-grid h3{font-size:24px;margin:20px 0 15px}.mxp-review-grid article>p:not(.mxp-review-stars){font-size:12px;line-height:1.7}.mxp-review-grid article>span{display:block;font-size:10px;opacity:.7;margin-top:20px}
body:has(.mxp-summary) .product-information{display:block;width:100%;max-width:1500px;padding-inline:5vw}body:has(.mxp-summary) .product-information__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.product-information:has(.mxp-summary) .product-information__media{grid-column:1;grid-row:1;min-width:0}.product-information:has(.mxp-summary) .product-details{grid-column:2;grid-row:1;max-width:100%;width:100%;min-width:0}.product-information:has(.mxp-summary) .product-form-buttons{width:100%}.product-information:has(.mxp-summary) .add-to-cart-button{width:100%}
@media(max-width:700px){body:has(.mxp-summary) .product-information{padding-inline:20px}body:has(.mxp-summary) .product-information__grid{grid-template-columns:minmax(0,1fr);gap:0}.product-information:has(.mxp-summary) .product-information__media{grid-column:1;grid-row:1}.product-information:has(.mxp-summary) .product-details{grid-column:1;grid-row:2}}
@media(max-width:700px){.mxp-review-grid{grid-template-columns:1fr;gap:12px}.mxp-reviews{margin-top:55px}.mxp-review-grid article{padding:22px}}
@media(prefers-reduced-motion:reduce){.mxp-story *, .mxp-summary *, .mxp-assurance *{scroll-behavior:auto!important;transition:none!important}}

.product-information:has(.mxp-summary) .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.product-information:has(.mxp-summary) .product-information__grid.product-information--media-left .product-information__media{width:100%;min-width:0;padding-inline:0;grid-column:1;grid-row:1}
.product-information:has(.mxp-summary) .product-information__grid.product-information--media-left .product-details{padding-inline:0;grid-column:2;grid-row:1;width:100%;max-width:100%;min-width:0}
@media(max-width:700px){.product-information:has(.mxp-summary) .product-information__grid.product-information--media-left{grid-template-columns:minmax(0,1fr)}.product-information:has(.mxp-summary) .product-information__grid.product-information--media-left .product-details{grid-column:1;grid-row:2}}
