.msg-unified .ms-search{position:relative;overflow:visible}.ms-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:600;background:#fff;border:1px solid #e0d5cb;border-radius:12px;box-shadow:0 18px 40px #341b3d20;padding:10px;max-height:480px;overflow:auto}.ms-search-suggestions[hidden]{display:none}.msg-unified .ms-search-suggestions a{display:flex;gap:12px;align-items:center;padding:10px;text-decoration:none;color:#3a1644;font:14px/1.4 var(--ms-action-font);border-radius:6px}.ms-search-suggestions a:focus,.ms-search-suggestions a:hover{background:#f6f0e9;outline:2px solid #9d79a5;outline-offset:-2px}.ms-search-suggestions img{width:48px;height:48px;object-fit:contain;background:white;flex:none}.ms-search-suggestions strong,.ms-search-suggestions small{display:block;font-size:13px}.ms-search-suggestions small{color:#675569;margin-top:4px}.ms-suggestion-brand{font-weight:650!important;background:#f7f2eb}.ms-suggestion-all{border-top:1px solid #e9ded5;font-weight:600!important}
.msg-unified .ms-buy-confidence{margin:12px 0 18px;border-block:1px solid #e2d8cc;padding:14px 0;color:#5c475e;font:13px/1.65 var(--ms-action-font)}.ms-buy-confidence>p{display:flex;flex-wrap:wrap;gap:5px 14px;margin:0 0 6px!important}.ms-buy-confidence strong{color:#3a1644}.ms-buy-confidence summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-weight:600}.ms-buy-confidence summary::after{content:'+';font-size:20px}.ms-buy-confidence details[open] summary::after{content:'−'}.ms-buy-confidence details>div{padding:6px 0 10px;font-size:13px}.ms-buy-confidence details p{margin:0 0 8px}.ms-buy-confidence a{text-decoration:underline;text-underline-offset:3px}
.ms-coupon-disclosure{text-align:left;width:100%;margin-bottom:12px}.ms-coupon-disclosure summary{font:600 14px/1.6 var(--ms-action-font);color:#3a1644;cursor:pointer;min-height:44px;padding:10px 0}.ms-coupon-disclosure .coupon{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.msg-unified.woocommerce-cart .ms-club-cart-launch{position:static!important;display:inline-flex!important;width:auto!important;min-height:44px!important;padding:9px 16px!important;margin:10px 0!important;background:#f5f0e8!important;box-shadow:none!important;color:#3a1644!important;border:1px solid #d6c6ba!important;border-radius:9px!important}.woocommerce-cart .ms-club-cart-launch small,.woocommerce-cart .ms-club-cart-launch .ms-club-launch-arrow{display:none!important}.woocommerce-cart .ms-club-cart-launch strong{font-size:13px!important}.woocommerce-cart .ms-club-cart-launch svg{width:20px!important;height:20px!important}.ms-save-cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.ms-save-cart form{margin:0}.ms-save-cart small{max-width:290px;font:12px/1.6 var(--ms-action-font);color:#655367}.ms-save-cart button{margin:0!important;min-height:44px}.ms-restore-cart{margin-top:10px}.ms-restore-cart button{background:transparent;color:#3a1644;border:0;text-decoration:underline;text-underline-offset:4px}
.ms-facets{border-top:1px solid #ded1c4;padding:20px 0;margin:12px 0 18px}.ms-facets>label:not(.ms-stock-check){display:block;font:600 12px/1.5 var(--ms-action-font);color:#4c3651;margin:12px 0 5px}.msg-unified .ms-facets select{width:100%;height:44px;border-radius:7px;border:1px solid #d6c8bb;color:#3a1644;background-color:#fff;font:13px var(--ms-action-font);margin:0;padding:8px 30px 8px 10px}.ms-facets .ms-stock-check{display:flex;align-items:center;gap:8px;min-height:48px;font:12px/1.5 var(--ms-action-font);margin-top:8px}.ms-stock-check input{margin:0;width:18px;height:18px}.msg-unified .ms-facets button{background:#3a1644;color:white;width:100%;border:0;border-radius:7px;min-height:44px;margin:0 0 8px;font:600 13px var(--ms-action-font)}.ms-facets small{display:block;font:11px/1.65 var(--ms-action-font);color:#675469}.ms-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px;clear:both}.ms-active-filters a{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 12px;border:1px solid #daccc0;background:#faf6ef;color:#3a1644;border-radius:30px;font:12px var(--ms-action-font)}.ms-collection-intro,.ms-search-help{max-width:850px;margin:10px 0 26px;color:#655167;font:14px/1.7 var(--ms-action-font)}.ms-collection-intro h2,.ms-search-help h2{font:30px/1.2 Georgia,serif;color:#3a1644}.ms-brand-directory{margin-bottom:28px}.ms-brand-directory>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ms-brand-directory a{padding:12px;background:#f7f2eb;color:#3a1644;font:13px var(--ms-action-font);border-radius:6px}
.ms-nav details{position:relative}.msg-unified .ms-nav details>summary{cursor:pointer;display:flex;align-items:center;min-height:44px;gap:8px;white-space:nowrap;font:550 13px var(--ms-action-font);color:#3a1644}.ms-nav details>summary::after{content:'⌄'}.ms-perfume-menu{position:absolute;top:100%;left:0;min-width:225px;z-index:500;padding:10px;background:#fff;border:1px solid #e4d7cc;border-radius:10px;box-shadow:0 10px 25px #3a164416}.msg-unified .ms-perfume-menu a{display:flex!important;min-height:44px!important;padding:10px!important;border:0!important}.msg-unified .ms-perfume-menu a:hover{background:#f7f1e9}.msg-unified :is(.ms-product-meta,.ms-product-stock,.ms-footer-end,.ms-footer-modern small,.ms-cod-delivery-note){color:#655167!important}.msg-unified :is(a,button,input,select):focus-visible{outline:2px solid #85548e;outline-offset:3px}.ms-recent{max-width:1240px;margin:30px auto 45px;padding:24px;border-top:1px solid #e2d4c6}.ms-recent[hidden]{display:none}.ms-recent h2{font:32px/1.2 Georgia,serif;color:#3a1644}.ms-recent-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.ms-recent-grid>a{font:12px/1.6 var(--ms-action-font);color:#3a1644}.ms-recent-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:white}.ms-recent-grid strong,.ms-recent-grid span{display:block;margin-top:8px}.ms-recent [data-ms-forget]{background:transparent;border:0;color:#5a3d61;font-size:12px;text-decoration:underline;min-height:44px;margin-top:14px}.ms-recent-grid>.button{grid-column:1/-1;justify-self:start}
@media(max-width:849px){.ms-nav details{width:100%}.ms-perfume-menu{position:static;box-shadow:none;margin-bottom:8px}.ms-brand-directory>div{grid-template-columns:repeat(2,1fr)}.ms-search-suggestions{max-height:390px}.ms-recent-grid{grid-template-columns:repeat(3,1fr)}.msg-unified .ms-footer-modern nav>a,.msg-unified .ms-footer-modern .ms-store-address a{min-height:44px}.ms-save-cart{align-items:flex-start}.ms-recent{padding-inline:16px}.ms-recent h2{font-size:27px}.ms-buy-confidence>p{display:block}.ms-buy-confidence>p span{display:block}.ms-buy-confidence summary{font-size:13px}}
@media(prefers-reduced-motion:reduce){.msg-unified *{scroll-behavior:auto!important}}
.msg-unified .ms-brand-landing{max-width:1280px}.msg-unified .ms-brand-landing .msg-product-card h2{font:21px/1.35 Georgia,serif;margin:12px 0 8px}.ms-brand-pagination{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ms-brand-faq{padding:20px 0;margin-top:20px;border-top:1px solid #dfd1c2}.ms-brand-faq summary{min-height:44px;cursor:pointer;font-weight:600}.msg-unified.woocommerce-cart{padding-bottom:0}.ms-mobile-discovery .ms-facets{order:-1}.ms-buy-confidence details>div:focus-within{outline-offset:4px}

#shop-sidebar .ms-facets{order:-3}#shop-sidebar .ms-rail-price{order:-2}#shop-sidebar .ms-rail-campaign{order:-1}.msg-unified .ms-search input[type=search]{background:transparent!important;box-shadow:none!important;-webkit-appearance:none;appearance:none}.ms-coupon-disclosure .coupon h3{display:none}.ms-brand-directory>div>a{min-height:44px}.ms-brand-landing .ms-brand-faq{font:14px/1.7 var(--ms-action-font)}

.ms-brand-profile{background:#f7f2eb;border:1px solid #e1d4c7;padding:18px;border-radius:10px;margin:20px 0 28px}.ms-brand-profile>div{display:flex;gap:8px;flex-wrap:wrap}.ms-brand-profile p{font:13px/1.5 var(--ms-action-font);margin:12px 0 8px}.ms-brand-profile p:first-child{margin-top:0}.ms-brand-profile a{border:1px solid #d9c8b8;background:#fffdfa;border-radius:22px;padding:7px 13px;min-height:38px;font:12px/1.8 var(--ms-action-font)}.ms-brand-profile small{display:block;font:11px/1.6 var(--ms-action-font);margin-top:10px;color:#655167}

@media(max-width:700px){body.msg-unified:has(.ms-mobile-discovery[open],.ms-nav.ms-open,.ms-search input:focus) .ms-club-launch:not(.ms-club-cart-launch){min-width:48px;width:48px;min-height:48px;height:48px;padding:10px;border-radius:50%;justify-content:center;gap:0}body.msg-unified:has(.ms-mobile-discovery[open],.ms-nav.ms-open,.ms-search input:focus) .ms-club-launch:not(.ms-club-cart-launch)>span{display:none}body.msg-unified:has(.ms-mobile-discovery[open],.ms-nav.ms-open,.ms-search input:focus) .ms-club-launch:not(.ms-club-cart-launch)>svg{width:26px;height:26px;padding:3px}}

.msg-unified.woocommerce-cart #main #shipping_method>li{display:grid!important;grid-template-columns:18px minmax(0,1fr);gap:4px 8px;align-items:start;text-align:left}.msg-unified.woocommerce-cart #main #shipping_method>li>input{grid-column:1;grid-row:1;margin:5px 0 0}.msg-unified.woocommerce-cart #main #shipping_method>li>label{grid-column:2;grid-row:1;float:none!important;max-width:none;text-align:left;line-height:1.65;margin:0}.msg-unified.woocommerce-cart #main #shipping_method>li>.ms-cod-delivery-note{grid-column:2;grid-row:2;padding:0;margin:2px 0 8px;max-width:none;text-align:left}

/* Cart launcher has a light surface: its label must inherit the purple text. */
.msg-unified.woocommerce-cart .ms-club-cart-launch strong{color:inherit!important}
