/* Chant M 2026-10-13. Pink measured from the original, unchanged logo image. */
:root{--cm11-logo-pink:#f0cbec}
.site-header,.site-header .header-inner,.site-header .main-navigation,
.main-navigation .sub-menu,.mobile-nav,.mobile-nav .mobile-nav-top{
    background:var(--cm11-logo-pink)!important;
    background-image:none!important;
    backdrop-filter:none!important;
}
.site-header{border-bottom:1px solid #d9b4d2}
.site-header .chant-logo,.mobile-nav .chant-logo{background:transparent!important}
.site-header .custom-logo,.mobile-nav .custom-logo{border:0!important;box-shadow:none!important;mix-blend-mode:normal!important}
.main-navigation .sub-menu{border-color:#d3adc9}
.main-navigation .sub-menu a:hover,.main-navigation .sub-menu a:focus-visible{background:#f8e1f4;opacity:1}
.main-navigation a:focus-visible,.mobile-nav a:focus-visible{outline:2px solid #67475c;outline-offset:4px}
.main-navigation .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}
.mobile-nav{overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(35px + env(safe-area-inset-bottom))}
.mobile-nav>.menu>li>a{display:block;padding:12px 0;font-weight:600}
.mobile-nav>.menu>li+li{border-top:1px solid #dbb8d4}
.mobile-nav .sub-menu a{color:#594752}
/* Five remaining occasions: keep a balanced grid instead of an empty sixth slot. */
.cm6-occasion-grid>.cm6-occasion-card{grid-column:span 4}
.cm6-occasion-grid>.cm6-occasion-card:nth-child(n+4){grid-column:span 6}
.cm11-accessories-card{display:flex;align-items:center;gap:28px;margin:26px 0 0;padding:32px 38px;border:1px solid #e1cdda;border-radius:20px;background:linear-gradient(115deg,#f4e5ef,#fcf7fa);color:#372c33;text-decoration:none;transition:box-shadow .2s}
.cm11-accessories-card:hover{box-shadow:0 12px 35px #422f4010}
.cm11-accessories-mark{flex:0 0 auto;color:#986b85;font:64px/1 Georgia,serif}
.cm11-accessories-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.cm11-accessories-copy small{color:#885b79;font-size:10px;font-weight:600;letter-spacing:2px}
.cm11-accessories-copy strong{font:500 38px/1.15 "Cormorant Garamond",Georgia,serif}
.cm11-accessories-copy>span{color:#74676f;font-size:13px}
.cm11-accessories-link{margin-left:auto;display:flex;align-items:center;gap:25px;font-size:13px;white-space:nowrap}
.cm11-accessories-link>span{font-size:22px;color:#986b85}
.cm11-accessories-shop .cm8-shop-hero-image{display:flex;align-items:center;justify-content:center;background:linear-gradient(150deg,#f5d8ee,#f9eee7)!important}
.cm11-accessories-art{text-align:center;padding:36px;color:#67475c}
.cm11-accessories-art>span{display:block;font:75px/1 Georgia,serif;margin-bottom:22px}
.cm11-accessories-art small{display:block;font-size:10px;letter-spacing:2px}
.cm11-accessories-art strong{display:block;font:400 clamp(42px,4vw,66px)/1.04 "Cormorant Garamond",Georgia,serif;margin:20px 0}
.cm11-accessories-art p{font-size:13px;margin:0}
@media(max-width:980px){.cm6-occasion-grid>.cm6-occasion-card,.cm6-occasion-grid>.cm6-occasion-card:nth-child(n+4){grid-column:span 6}.cm6-occasion-grid>.cm6-occasion-card:last-child{grid-column:span 12}}
@media(max-width:760px){.site-header>.header-inner{width:calc(100% - 36px);gap:14px}.cm11-accessories-card{flex-wrap:wrap;padding:25px;gap:18px}.cm11-accessories-mark{font-size:42px}.cm11-accessories-copy{flex:1}.cm11-accessories-copy strong{font-size:33px}.cm11-accessories-copy>span{font-size:12px}.cm11-accessories-link{margin:4px 0 0;padding-top:15px;border-top:1px solid #e1cdda;width:100%;justify-content:space-between}}
@media(max-width:600px){.cm6-occasion-grid>.cm6-occasion-card,.cm6-occasion-grid>.cm6-occasion-card:nth-child(n+4){grid-column:1/-1}.cm6-hero>.container{width:calc(100% - 40px)}.cm6-hero-copy{min-width:0}.cm6-hero-copy h1{font-size:clamp(43px,12vw,68px);overflow-wrap:normal}.cm6-hero-copy>p{font-size:16px}.cm11-accessories-art{padding:28px}}
@media(prefers-reduced-motion:reduce){.cm11-accessories-card{transition:none}}
