.promo-banner{background-color:#fbbf24;color:#000;width:100%;padding:8px 0;z-index:11;position:relative;border-bottom:1px solid rgba(0,0,0,.05)}.promo-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;font-family:var(--font-sans);font-weight:700;font-size:.85rem;letter-spacing:.5px}.promo-left{flex:1 1;display:flex;justify-content:flex-start;text-transform:uppercase}.promo-center{flex:1 1;display:flex;justify-content:center;font-size:.95rem;letter-spacing:1px}.promo-right{flex:1 1;display:flex;justify-content:flex-end;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.promo-coupon-box{border:2px dashed #000;padding:3px 10px;border-radius:4px;background-color:rgba(255,255,255,.25);font-family:monospace;font-size:.9rem;transition:all .2s ease}.promo-coupon-box:hover{background-color:rgba(255,255,255,.5)}.promo-copy-icon{display:flex;align-items:center;opacity:.7}.promo-right:hover .promo-copy-icon{opacity:1}@media (max-width:640px){.promo-banner{padding:6px 0}.promo-container{font-size:.7rem;padding:0 12px}.promo-center{font-size:.8rem}.promo-coupon-box{padding:2px 6px;font-size:.75rem}}.header{justify-content:space-between;padding:24px 20px;background-color:var(--color-creme);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.header{display:flex;align-items:center}.brand{text-align:center;flex-direction:column}.brand-logo{height:44px;width:auto;object-fit:contain}.brand h1{font-size:1.5rem;letter-spacing:4px;color:var(--color-text-main);margin-bottom:4px;font-weight:500}.brand span{font-family:var(--font-sans);font-size:.5rem;letter-spacing:3px;color:var(--color-text-light);text-transform:uppercase}