.ac-header{position:sticky;top:0;z-index:200;background:#fff;border-bottom:1px solid var(--ac-border, #E0D7C6);font-family:var(--ac-font-body, system-ui, sans-serif);transition:background .25s ease,box-shadow .25s ease,padding .25s ease}.ac-header.is-scrolled{box-shadow:0 4px 16px -8px #1a1a1a1f}.ac-header__container{max-width:1380px;margin:0 auto;padding:0 var(--ac-space-lg, 32px);display:flex;align-items:center;gap:var(--ac-space-lg, 32px)}@media(max-width:767px){.ac-header__container{padding:0 16px;gap:12px}}.ac-header__topbar{background:var(--ac-black-soft, #1A1A1A);color:#ffffffd9;font-size:12px;letter-spacing:.04em}.ac-header__topbar .ac-header__container{padding-top:8px;padding-bottom:8px;justify-content:space-between;gap:16px}.ac-header__topbar-msg{margin:0;font-style:italic}.ac-header__topbar-right{display:flex;gap:20px;flex-shrink:0}.ac-header__topbar-link{color:var(--ac-gold, #C4A47C);text-decoration:none;transition:color .2s ease}.ac-header__topbar-link:hover{color:#fff}@media(max-width:1023px){.ac-header__topbar-msg{font-size:11px}.ac-header__topbar-right{gap:12px}}@media(max-width:767px){.ac-header__topbar-right{display:none}}.ac-header__main .ac-header__container{height:80px;transition:height .25s ease}.ac-header.is-scrolled .ac-header__main .ac-header__container{height:64px}@media(max-width:767px){.ac-header__main .ac-header__container{height:64px}}.ac-header__burger{display:none;background:none;border:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px;cursor:pointer}.ac-header__burger span{display:block;height:1.5px;width:22px;background:var(--ac-black-soft, #1A1A1A);transition:transform .25s ease,opacity .25s ease}.ac-header__burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.ac-header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.ac-header__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1023px){.ac-header__burger{display:flex}}.ac-header__logo{text-decoration:none;color:var(--ac-black-soft, #1A1A1A);flex-shrink:0;margin-right:auto}.ac-header__logo-img{max-height:44px;width:auto;display:block}.ac-header__logo-text{font-family:var(--ac-font-display, Georgia, serif);font-size:26px;font-style:italic;letter-spacing:-.01em;line-height:1}@media(max-width:767px){.ac-header__logo-text{font-size:22px}.ac-header__logo{margin:0 auto}}.ac-header__nav{margin:0 auto;flex:1;display:flex;justify-content:center}@media(max-width:1023px){.ac-header__nav{display:none}}.ac-header__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:28px}.ac-header__nav-item{position:relative}.ac-header__nav-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ac-black-soft, #1A1A1A);text-decoration:none;padding:28px 0;position:relative;transition:color .2s ease}.ac-header__nav-link:after{content:"";position:absolute;left:50%;right:50%;bottom:22px;height:1px;background:var(--ac-gold-dark, #8A7050);transition:left .3s cubic-bezier(.16,1,.3,1),right .3s cubic-bezier(.16,1,.3,1)}.ac-header__nav-item:hover .ac-header__nav-link,.ac-header__nav-item.is-active .ac-header__nav-link{color:var(--ac-pink-deep, #A14165)}.ac-header__nav-item:hover .ac-header__nav-link:after,.ac-header__nav-item.is-active .ac-header__nav-link:after{left:0;right:0}.ac-header__nav-arrow{font-size:9px;color:var(--ac-gold-dark, #8A7050);transition:transform .25s ease}.ac-header__nav-item:hover .ac-header__nav-arrow{transform:rotate(180deg)}.ac-header__nav-link{position:relative}.ac-header__nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:1px;background:var(--ac-gold-dark, #8A7050);transform:scaleX(0);transform-origin:center;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ac-header__nav-item:hover>.ac-header__nav-link:after,.ac-header__nav-item.is-active>.ac-header__nav-link:after,.ac-header__nav-item--has-mega:hover>.ac-header__nav-link:after{transform:scaleX(1)}.ac-header__nav-label{display:inline-block}.ac-megamenu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(6px);width:min(1100px,96vw);background:#fff;border-top:1px solid var(--ac-border, #E0D7C6);box-shadow:0 24px 48px -24px #1a1a1a1f;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .28s ease,transform .4s cubic-bezier(.16,1,.3,1),visibility 0s linear .28s}.ac-header__nav-item--has-mega:hover .ac-megamenu,.ac-header__nav-item--has-mega:focus-within .ac-megamenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(-50%) translateY(0);transition:opacity .28s ease 80ms,transform .4s cubic-bezier(.16,1,.3,1) 80ms,visibility 0s}.ac-megamenu__inner{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(260px,1.4fr);gap:56px;padding:48px 56px}.ac-megamenu__col--links{min-width:0}.ac-megamenu__col-label{font-family:var(--ac-font-body, sans-serif);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ac-text-muted, #888);margin:0 0 18px}.ac-megamenu__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ac-megamenu__item{margin:0}.ac-megamenu__link{display:inline-block;padding:9px 0;font-family:var(--ac-font-body, sans-serif);font-size:15px;font-weight:400;color:var(--ac-black-soft, #1A1A1A);text-decoration:none;letter-spacing:.005em;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .28s cubic-bezier(.16,1,.3,1),color .2s ease}.ac-megamenu__link:hover{color:var(--ac-pink-deep, #A14165);background-size:100% 1px}.ac-megamenu__col--desc{display:flex;flex-direction:column;border-left:1px solid var(--ac-border, #E0D7C6);padding-left:40px;min-width:0}.ac-megamenu__eyebrow{font-family:var(--ac-font-body, sans-serif);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ac-gold-dark, #8A7050);margin:0 0 14px}.ac-megamenu__title{font-family:var(--ac-font-display, Georgia, serif);font-size:28px;font-weight:500;line-height:1.1;letter-spacing:-.005em;color:var(--ac-black-soft, #1A1A1A);margin:0 0 16px}.ac-megamenu__desc{font-family:var(--ac-font-body, sans-serif);font-size:14px;line-height:1.6;color:var(--ac-text-muted, #555);margin:0 0 24px;max-width:36ch}.ac-megamenu__cta{align-self:flex-start;font-family:var(--ac-font-body, sans-serif);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ac-black-soft, #1A1A1A);text-decoration:none;padding-bottom:4px;border-bottom:1px solid var(--ac-black-soft, #1A1A1A);transition:color .2s ease,border-color .2s ease}.ac-megamenu__cta:hover{color:var(--ac-pink-deep, #A14165);border-color:var(--ac-pink-deep, #A14165)}.ac-megamenu__col--visual{min-width:0}.ac-megamenu__visual-img,.ac-megamenu__visual-placeholder{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--ac-warm-white, #FAF6F1)}.ac-megamenu__visual-placeholder{background:radial-gradient(circle at 30% 30%,rgba(247,196,212,.4),transparent 55%),radial-gradient(circle at 70% 70%,rgba(196,164,124,.45),transparent 60%),linear-gradient(135deg,#faf6f1,#e8dac8)}.ac-megamenu__visual-placeholder--sophie-mariage{background:radial-gradient(circle at 70% 30%,rgba(196,164,124,.4),transparent 55%),linear-gradient(135deg,#faf6f1,#f7c4d4)}.ac-megamenu__visual-placeholder--bomboniere{background:linear-gradient(135deg,#f5e8da,#e8d5ba)}.ac-megamenu__visual-placeholder--per-wedding-planner,.ac-megamenu__visual-placeholder--wedding-planner{background:radial-gradient(circle at 60% 50%,rgba(196,164,124,.5),transparent 60%),linear-gradient(135deg,#2a1a1f,#1a1a1a)}@media(max-width:1023px){.ac-megamenu{display:none!important}}.ac-header__actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ac-header__action{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--ac-black-soft, #1A1A1A);text-decoration:none;transition:color .2s ease,transform .2s ease;border-radius:50%}.ac-header__action:hover{color:var(--ac-pink-deep, #A14165);background:var(--ac-warm-white, #FAF6F1)}.ac-header__action svg{width:22px;height:22px}.ac-header__cart-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--ac-pink-deep, #A14165);color:#fff;font-size:10px;font-weight:600;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1}@media(max-width:480px){.ac-header__action--wishlist{display:none}}.ac-header__searchbar{border-top:1px solid var(--ac-border, #E0D7C6);background:var(--ac-warm-white, #FAF6F1);padding:16px 0;animation:ac-search-enter .25s ease-out}@keyframes ac-search-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.ac-header__searchform{max-width:1380px;margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:12px}.ac-header__searchinput{flex:1;border:none;background:transparent;font-family:var(--ac-font-display, Georgia, serif);font-style:italic;font-size:22px;color:var(--ac-black-soft, #1A1A1A);padding:8px 0;border-bottom:1px solid var(--ac-gold, #C4A47C);outline:none}.ac-header__searchinput::placeholder{color:var(--ac-text-muted, #666);font-style:italic}.ac-header__searchsubmit,.ac-header__searchclose{background:none;border:none;font-size:20px;color:var(--ac-black-soft, #1A1A1A);cursor:pointer;padding:8px 12px}.ac-header__searchclose{color:var(--ac-text-muted, #666)}.ac-mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;visibility:hidden}.ac-mobile-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.ac-mobile-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:#fff;border:none;cursor:pointer;opacity:0;transition:opacity .35s ease}.ac-mobile-drawer[aria-hidden=false] .ac-mobile-drawer__backdrop{opacity:1}.ac-mobile-drawer__panel{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:#fff;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:none}.ac-mobile-drawer[aria-hidden=false] .ac-mobile-drawer__panel{transform:translate(0)}.ac-mobile-drawer__top{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--ac-border, #E0D7C6)}.ac-mobile-drawer__logo{font-family:var(--ac-font-display, Georgia, serif);font-size:22px;font-style:italic;color:var(--ac-black-soft, #1A1A1A)}.ac-mobile-drawer__close{background:none;border:none;font-size:22px;color:var(--ac-black-soft, #1A1A1A);cursor:pointer;padding:4px 8px}.ac-mobile-drawer__nav{flex:1;overflow-y:auto}.ac-mobile-drawer__list{list-style:none;margin:0;padding:8px 0}.ac-mobile-drawer__item{border-bottom:1px solid var(--ac-border, #E0D7C6)}.ac-mobile-drawer__link,.ac-mobile-drawer__summary{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-family:var(--ac-font-body, sans-serif);font-size:15px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ac-black-soft, #1A1A1A);text-decoration:none;cursor:pointer;list-style:none}.ac-mobile-drawer__summary::-webkit-details-marker{display:none}.ac-mobile-drawer__chev{font-size:18px;font-weight:300;color:var(--ac-gold-dark, #8A7050);line-height:1;width:18px;text-align:center;transition:transform .25s ease}.ac-mobile-drawer__details[open] .ac-mobile-drawer__chev{transform:rotate(45deg)}.ac-mobile-drawer__sublist{list-style:none;margin:0;padding:0 0 16px;background:var(--ac-warm-white, #FAF6F1)}.ac-mobile-drawer__sublink{display:block;padding:12px 20px 12px 36px;font-size:14px;color:var(--ac-text-muted, #666);text-decoration:none;border-top:1px solid rgba(196,164,124,.2)}.ac-mobile-drawer__sublink:first-child{color:var(--ac-pink-deep, #A14165);font-weight:500}.ac-mobile-drawer__footer{display:flex;gap:8px;padding:20px;border-top:1px solid var(--ac-border, #E0D7C6)}.ac-mobile-drawer__footer-link{flex:1;text-align:center;padding:12px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;background:var(--ac-black-soft, #1A1A1A);color:#fff;transition:background .2s ease}.ac-mobile-drawer__footer-link:hover{background:var(--ac-pink-deep, #A14165)}.ac-mobile-drawer__footer-link:last-child{background:#25d366}.ac-mobile-drawer__footer-link:last-child:hover{background:#1fb856}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-header-2026.css.map */
