.aperfume-home-intro{padding:14px 15px 4px;max-width:1200px;margin:auto}
.aperfume-home-intro h1{font-size:clamp(21px,3vw,30px);line-height:1.3;margin-bottom:8px}
.aperfume-home-intro p{font-size:14px;line-height:1.6;margin-bottom:12px}
.category-page-title .shop-page-title{font-size:clamp(21px,3vw,30px);line-height:1.3}
.term-description{font-size:14px;line-height:1.6}
.aperfume-commitment{max-width:850px;margin:0 auto;padding:24px 18px 36px;color:#222;line-height:1.75}
.aperfume-commitment h1{font-size:clamp(25px,4vw,36px);line-height:1.3}
.aperfume-commitment h2{font-size:clamp(21px,3vw,27px);line-height:1.4;margin-top:28px}
.aperfume-commitment-tagline{color:#856414;font-size:14px;letter-spacing:.03em}
.aperfume-commitment-list{list-style:none;margin:0}
.aperfume-commitment-list li{position:relative;padding:12px 0 12px 28px;margin:0;border-bottom:1px solid #eee}
.aperfume-commitment-list li:before{content:'✓';position:absolute;left:0;color:#856414;font-weight:700}
.aperfume-commitment-guarantee{margin-top:24px;padding:16px;background:#fff8e6;border-left:3px solid #b58c27}
.aperfume-home-message{position:relative;max-width:1170px;margin:20px auto 30px;padding:26px 28px 30px;background:#191919;border:1px solid #363126;text-align:center;color:#f8f4eb;box-shadow:0 8px 24px #0000000c}
.aperfume-home-message:before{content:'';position:absolute;left:28px;right:28px;top:0;height:2px;background:#c4a45c}
.aperfume-message-eyebrow{display:flex;align-items:center;justify-content:center;gap:12px;color:#c4a45c;text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:600;margin-bottom:16px}
.aperfume-message-eyebrow:before,.aperfume-message-eyebrow:after{content:'';width:32px;height:1px;background:#74623d}
.aperfume-home-message .aperfume-message-copy{display:flex;align-items:center;justify-content:center;gap:20px;margin:0;font-family:Georgia,'Times New Roman',serif;font-size:clamp(20px,1.8vw,25px);line-height:1.5;font-weight:400}
.aperfume-message-copy strong{color:#e0c584;font-weight:400}
.aperfume-message-copy>span:not(.aperfume-message-divider){font-family:Arial,sans-serif;font-size:17px;line-height:1.6}
.aperfume-message-copy strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:26px;margin-bottom:3px}
@media(min-width:850px){.aperfume-message-copy>span:not(.aperfume-message-divider){font-size:20px}.aperfume-message-copy strong{font-size:32px}}
@media(max-width:849px){.aperfume-home-message.aperfume-message-mobile{padding:17px 14px}.aperfume-home-message .aperfume-message-copy{gap:6px}.aperfume-message-copy>span:not(.aperfume-message-divider){font-size:14px;line-height:1.45}.aperfume-message-copy strong{font-size:20px;margin-bottom:2px}.aperfume-home-message .aperfume-message-eyebrow{font-size:8px;margin-bottom:11px}}
.aperfume-message-copy .aperfume-message-divider{color:#c4a45c;font-family:Arial,sans-serif;font-size:9px;flex-shrink:0}
.aperfume-message-mobile{display:none}
@media(min-width:850px){#wide-nav .header-nav{flex-wrap:nowrap;gap:0}#wide-nav .header-nav>li{margin:0 8px}#wide-nav .header-nav>li>a{font-size:13px;white-space:nowrap}#wide-nav .header-nav>li.html{margin-left:auto}}
@media(min-width:850px) and (max-width:1100px){#wide-nav .header-nav>li{margin:0 4px}#wide-nav .header-nav>li>a{font-size:11px}}
@media(min-width:850px){#wide-nav .header-nav>li{flex-shrink:0}#wide-nav .header-nav>.menu-item-219223>a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}#wide-nav .menu-item-219223 .ux-menu-icon{width:14px;height:14px;margin:0}}
@media(max-width:849px){.aperfume-message-desktop{display:none}.aperfume-message-mobile{display:block;margin:0 15px 26px;padding:24px 18px}.aperfume-home-message .aperfume-message-copy{flex-direction:column;gap:10px;font-size:22px;line-height:1.45}.aperfume-message-copy .aperfume-message-divider{font-size:7px;line-height:1}.aperfume-message-eyebrow{letter-spacing:.13em;font-size:9px;gap:8px;margin-bottom:17px}.aperfume-message-eyebrow:before,.aperfume-message-eyebrow:after{width:20px}}
/* Keep the complete slogan on a single line at every screen size. */
.aperfume-home-message .aperfume-message-eyebrow{display:none}
.aperfume-home-message{padding:22px 16px}
.aperfume-home-message .aperfume-message-copy{display:block;white-space:nowrap;font:clamp(14px,1.7vw,23px)/1.5 Arial,sans-serif;letter-spacing:0}
.aperfume-home-message .aperfume-message-copy>span:not(.aperfume-message-divider){font:inherit}
.aperfume-home-message .aperfume-message-copy strong{display:inline;font:inherit;color:#e0c584;margin:0}
.aperfume-home-message .aperfume-message-copy .aperfume-message-divider{display:inline;font-size:.5em;vertical-align:middle;margin:0 10px}
@media(max-width:849px){
  .aperfume-home-message.aperfume-message-mobile{padding:14px 5px;margin-left:8px;margin-right:8px}
  .aperfume-message-mobile .aperfume-message-eyebrow{display:none}
  .aperfume-home-message.aperfume-message-mobile .aperfume-message-copy{display:block;white-space:nowrap;font-size:clamp(6px,1.95vw,16px);line-height:1.5;letter-spacing:-.1px}
  .aperfume-message-mobile .aperfume-message-copy>span:not(.aperfume-message-divider){font-size:inherit;line-height:inherit}
  .aperfume-message-mobile .aperfume-message-copy strong{display:inline;font:inherit;color:#e0c584;margin:0}
  .aperfume-message-mobile .aperfume-message-copy .aperfume-message-divider{display:inline;font-size:inherit;margin:0 3px}
}
/* Homepage collection headings: clean type and restrained gold details. */
.aperfume-section-heading{margin:26px auto 24px}
.aperfume-section-heading .section-title{position:relative;gap:20px;align-items:center;border:0;margin:0;padding:12px 0 17px}
.aperfume-section-heading .section-title-main{padding:0;border:0;font-size:28px;font-weight:600;line-height:1.35;letter-spacing:.025em;color:#202020;text-transform:none}
.aperfume-section-heading .section-title>b{height:1px;opacity:1;background:linear-gradient(90deg,transparent,#c5a66a);flex:1}
.aperfume-section-heading .section-title>b:nth-of-type(2){background:linear-gradient(90deg,#c5a66a,transparent)}
.aperfume-section-heading .section-title:after{content:'';position:absolute;bottom:0;left:50%;width:38px;height:2px;background:#b39353;transform:translateX(-50%)}
.aperfume-section-heading .section-title>a{color:#96763c;font-size:17px;margin:0;padding:6px;line-height:1}
@media(max-width:849px){.aperfume-section-heading{margin:18px auto 18px}.aperfume-section-heading .section-title{gap:10px;padding:10px 0 14px}.aperfume-section-heading .section-title-main{font-size:20px;letter-spacing:.01em}.aperfume-section-heading .section-title>a{font-size:15px;padding:4px}}
.aperfume-section-heading .section-title-main{position:relative;display:inline-block;padding:11px 28px;background:transparent;border:1px solid #b89957;color:#111111;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:24px;box-shadow:0 4px 12px #0000000d}
.aperfume-section-heading .section-title-main:before,.aperfume-section-heading .section-title-main:after{content:'◆';position:absolute;top:50%;transform:translateY(-50%);font-size:7px;color:#b89957}
.aperfume-section-heading .section-title-main:before{left:10px}
.aperfume-section-heading .section-title-main:after{right:10px}
@media(max-width:849px){.aperfume-section-heading .section-title-main{padding:10px 23px;font-size:17px;letter-spacing:.04em}.aperfume-section-heading .section-title{gap:7px}.aperfume-section-heading .section-title-main:before{left:8px}.aperfume-section-heading .section-title-main:after{right:8px}}
.aperfume-image-message{position:relative;max-width:1170px;aspect-ratio:10.5/1;overflow:hidden;margin:16px auto 24px;padding:0;background:#fff}
.aperfume-image-message img{position:absolute;top:50%;left:0;width:100%;height:auto;max-width:none;transform:translateY(-50%)}
@media(max-width:849px){.aperfume-image-message.aperfume-message-mobile{margin:8px 10px 20px;padding:0}}
.aperfume-image-message{position:relative;max-width:1170px;aspect-ratio:10.5/1;overflow:hidden;margin:16px auto 24px;padding:0;background:#fff}
.aperfume-image-message img{position:absolute;top:50%;left:0;width:100%;height:auto;max-width:none;transform:translateY(-50%)}
@media(max-width:849px){.aperfume-image-message.aperfume-message-mobile{margin:8px 10px 20px;padding:0}}
