@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;1,400&family=Manrope:wght@400;500;600;700&display=swap');
#boutique-mast{background:white;color:#2c2529;font:500 14px/1.6 Manrope,Arial,sans-serif}
#boutique-mast a{color:inherit;text-decoration:none}
#boutique-mast .announcement{display:flex;justify-content:space-between;background:#421e2a;color:#f1e6d7;padding:9px 4.5%;font-size:12px}
#boutique-mast .header-main{height:103px;padding:0 4.5%;display:flex;align-items:center;border-bottom:1px solid #e7e1df}
#boutique-mast .brand img{width:155px;height:auto;display:block}
#boutique-mast .header-story{border-left:1px solid #e7e1df;margin-left:32px;padding-left:25px;color:#7c7275;font-size:12px}
#boutique-mast .utilities{margin-left:auto;display:flex;gap:20px}
#boutique-mast .icon{display:grid;place-items:center;position:relative;background:none;border:0;color:#2c2529;width:46px;height:44px;cursor:pointer}
#boutique-mast svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.3;fill:none}
#boutique-mast .cart-count,#boutique-mast .wishlist-count{font-size:10px;position:absolute;right:0;top:0}
#boutique-mast nav{display:flex;justify-content:center;gap:clamp(16px,1.8vw,32px);padding:18px 2%;border-bottom:1px solid #e7e1df}
#boutique-mast #boutique-menu{display:none}
#asto-boutique{max-width:1680px;margin:auto}
#asto-boutique .boutique-hero .hero-copy{padding:48px 10.5% 26px}
#asto-boutique .boutique-hero h1{font:400 clamp(46px,4.6vw,80px)/1.07 'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em;margin:26px 0 0}
#asto-boutique .boutique-hero h1 em{font-style:italic}
#asto-boutique .slide-name{font:500 24px 'Cormorant Garamond',Georgia,serif}
#asto-boutique .hero-copy p{font:500 16px/1.8 Manrope,Arial,sans-serif}
@media(max-width:900px){#boutique-mast #boutique-menu{display:grid}#boutique-mast .header-main{height:76px;padding:0 3%}#boutique-mast .header-story,#boutique-mast .announcement a{display:none}#boutique-mast .announcement{justify-content:center}#boutique-mast .brand img{width:clamp(85px,24vw,130px)}#boutique-mast .utilities{gap:0}#boutique-mast .icon{width:clamp(32px,9vw,44px)}#boutique-mast nav{display:none}#boutique-mast nav.is-open{display:grid;grid-template-columns:1fr 1fr;padding:16px 5%}}
