.skip-link.screen-reader-text{position:absolute;top:-100%;left:var(--space-md);background:var(--color-gold);color:var(--color-black);padding:var(--space-sm) var(--space-md);font-size:.85rem;font-weight:600;z-index:9999;text-decoration:none;transition:top var(--transition-fast)}.skip-link.screen-reader-text:focus{top:var(--space-md)}.cart-drawer{position:fixed;inset:0;z-index:1200;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.cart-drawer.open{pointer-events:auto;opacity:1;visibility:visible}.cart-drawer__overlay{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;transition:opacity .25s ease}.cart-drawer.open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{position:absolute;top:0;right:0;width:min(420px,92vw);height:100%;background:var(--color-black-soft);border-left:1px solid var(--color-black-border);display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease;box-shadow:var(--shadow-dark)}.cart-drawer.open .cart-drawer__panel{transform:translateX(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--color-black-border)}.cart-drawer__title{font-size:1.35rem;margin:0}.cart-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--color-black-border);background:transparent;color:var(--color-grey-light);cursor:pointer;transition:all var(--transition-fast)}.cart-drawer__close:hover{color:var(--color-gold);border-color:var(--color-gold)}.cart-drawer__content{flex:1;overflow:auto;padding:var(--space-md)}.cart-drawer__empty{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--color-grey-mid)}.cart-drawer__item{display:grid;grid-template-columns:72px 1fr auto;gap:var(--space-md);align-items:start;padding:var(--space-md) 0;border-bottom:1px solid var(--color-black-border)}.cart-drawer__item:last-child{border-bottom:0}.cart-drawer__item-image{width:72px;height:72px;background:var(--color-black-mid);overflow:hidden}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-details{display:flex;flex-direction:column;gap:4px}.cart-drawer__item-name{font-size:.95rem;line-height:1.35;margin:0}.cart-drawer__item-price{color:var(--color-gold);font-size:.88rem}.cart-drawer__item-qty{font-size:.78rem;color:var(--color-grey-mid)}.cart-drawer__item-remove{background:none;border:none;color:var(--color-grey-mid);cursor:pointer;transition:color var(--transition-fast);padding:4px}.cart-drawer__item-remove:hover{color:var(--color-error)}.cart-drawer__footer{border-top:1px solid var(--color-black-border);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.cart-drawer__total{display:flex;align-items:center;justify-content:space-between}.cart-drawer__total-label{font-size:.9rem;color:var(--color-grey-light)}.cart-drawer__total-amount{font-size:1.1rem;color:var(--color-gold);font-weight:600}.cart-drawer__actions{display:grid;gap:var(--space-sm)}.cart-drawer__checkout,.cart-drawer__continue-shopping{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:12px 14px;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.cart-drawer__checkout{background:var(--gradient-gold);color:var(--color-black);font-weight:700}.cart-drawer__checkout:hover{filter:brightness(1.05)}.cart-drawer__continue-shopping{border:1px solid var(--color-black-border);color:var(--color-grey-light)}.cart-drawer__continue-shopping:hover{border-color:var(--color-gold);color:var(--color-gold)}@media (max-width:768px){.cart-drawer__panel{width:100vw}}
.header__cart-menu{display:flex;align-items:center;flex-direction:row;flex-wrap:nowrap;gap:var(--space-md)}.header__icon-btn{display:flex;align-items:center;justify-content:center;flex:0 0 auto}
.header__text-label{display:none !important}.header__btn-checkout{font-size:0 !important;padding:8px !important;min-width:36px}.header__btn-checkout svg{margin:0 !important}