/* Approved 2026 brand refinements */
@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
.announcement-bar,.topline{background:#080808!important;color:#fff!important}
.announcement-bar .marquee-content span{color:#fff!important;font-family:'Great Vibes','Brush Script MT',cursive!important;font-size:clamp(17px,2vw,26px)!important;letter-spacing:.3px!important;text-transform:none!important}
.brand-story-menu{position:relative;color:#171717;font:500 15px Georgia,serif}.brand-story-menu summary{cursor:pointer;list-style:none;display:flex;gap:9px;align-items:center;padding:12px 4px}.brand-story-menu summary::-webkit-details-marker{display:none}.brand-story-menu summary span{display:inline-block;transition:transform .28s ease}.brand-story-menu[open] summary span{transform:rotate(180deg)}.brand-story-options{position:absolute;z-index:1005;top:100%;left:0;min-width:240px;background:white;border:1px solid #e9e0d3;box-shadow:0 16px 32px #0002;padding:9px;animation:brandDrop .28s ease both}.brand-story-options a{display:block;padding:12px!important;color:#222!important;text-decoration:none}.brand-story-options a:hover{background:#f8f2e9;color:#8d692e!important}
#shared-header .zs-menu-trigger span,#shared-header .zs-chevron{display:inline-block;transition:transform .3s cubic-bezier(.2,.8,.2,1)}#shared-header .zs-menu-trigger[aria-expanded="true"] span,#shared-header button[aria-expanded="true"] .zs-chevron{transform:rotate(180deg)}
@keyframes brandDrop{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.tailor-return-strip{display:flex!important;justify-content:center;gap:16px;align-items:center;flex-wrap:wrap}.tailor-return-strip a{transition:opacity .2s}.tailor-return-strip a:hover{opacity:.7}
.ideal-tailoring .it-footer{background:#18283d!important;color:#f4f1eb!important}.ideal-tailoring .it-footer h2,.ideal-tailoring .it-footer a,.ideal-tailoring .it-footer .it-brand-name{color:#f7f5f1!important}.ideal-tailoring .it-footer .it-copyright{background:#101c2c!important;color:#fff!important}.ideal-tailoring .it-footer .it-icon{color:#e1c08b!important}
.zs-welcome[open]{animation:brandDrop .48s cubic-bezier(.2,.7,.2,1) both}.zs-welcome[open].zs-welcome-leaving{animation:brandExit .32s ease-in both}@keyframes brandExit{to{opacity:0;transform:translateY(12px) scale(.98)}}
.story-header{padding:24px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #eee3d5}.story-header>a{font:700 26px Georgia;color:#151515;text-decoration:none}.story-header em{font-size:18px}.story-header nav{display:flex;gap:24px;flex-wrap:wrap}.story-header nav a,.story-foot a{color:#252525;text-decoration:none}.brand-story{margin:0;background:#faf8f4;color:#302d2a;font-family:Georgia,serif}.story-content{max-width:860px;margin:70px auto;padding:0 24px 60px}.story-eyebrow{font:600 12px Arial;letter-spacing:3px;color:#9b7847}.story-content h1{font-size:clamp(38px,6vw,65px);line-height:1.1;margin:20px 0 35px}.story-content h2{font-size:29px;margin-top:38px}.story-content p{font:17px/1.9 Georgia,serif}.story-link{display:inline-block;background:#222;color:white;padding:14px 24px;text-decoration:none}.story-foot{border-top:1px solid #ddd;padding:28px;text-align:center}
@media(max-width:700px){.story-header{align-items:flex-start;flex-direction:column}.brand-story-options{left:auto;right:0}.ideal-tailoring .it-footer-grid{gap:24px}}
@media(prefers-reduced-motion:reduce){.zs-welcome[open],.zs-welcome[open].zs-welcome-leaving,.brand-story-options{animation:none!important}}
