body .account-page-title h1,body .auth-card h1,body .item-form h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.015em;color:var(--ink);font-weight:400;line-height:.9}body .account-page-title h1{margin:10px 0 14px;font-size:clamp(56px,8vw,112px)}body .auth-card h1{font-size:clamp(44px,6vw,64px)}body .item-form h1{font-size:clamp(48px,6vw,88px)}body .account-title-icon{border-color:var(--red);color:var(--red)}body .back-link,body .account-back{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--blush);font-size:17px;font-weight:400}body .back-link:hover,body .account-back:hover{color:var(--red)}body .account-light-eyebrow{font-family:var(--font-display);letter-spacing:.08em;font-size:15px;font-weight:400}body .item-visual{border-radius:var(--radius);background:#111}body .item-image-fallback{background:var(--red);font-family:var(--font-display);letter-spacing:.02em;font-weight:400}body .image-caption{background:linear-gradient(#0000,#000a)}body .modifier-group legend{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:24px;font-weight:400}body .option-tag{background:var(--blush);color:#000;border-color:var(--blush);font-family:var(--font-display);letter-spacing:.06em;font-weight:400}body .modifier-option,body .address-choice,body .related-item{border-color:var(--line);border-radius:var(--radius-pill);background:var(--surface)}body .modifier-option.selected,body .address-choice.selected{background:var(--red-hover);border-color:var(--red);color:#fff}body .modifier-option.selected .muted,body .address-choice.selected small,body .modifier-option.selected .price{color:#ffffffe6}body .option-label input,body .address-choice input{accent-color:#000}body .modifier-group.invalid{outline-color:var(--red)}body .text-button{color:var(--blush)}body .text-button:hover{color:var(--red)}body .item-action{box-shadow:none;background:var(--surface);border-color:var(--red)}body .extra-line-image-fallback{background:var(--surface-raised);color:var(--red)}body .cart-line h2,body .checkout-layout h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:26px;font-weight:400}body .type-button{border-color:var(--line);border-radius:var(--radius-pill);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);font-size:17px;font-weight:400}body .type-button.active{background:var(--red);border-color:var(--red);color:#fff}body .grand-total{border-top-color:var(--red);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.6rem}body .empty-icon{color:var(--red)}body .deal-button{background:var(--surface-raised);border-color:var(--red)}body .ticket-stamp{border-color:var(--red);outline-color:var(--red);color:var(--red);font-family:var(--font-display);font-weight:400}body .tracking-status{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:2.4rem;font-weight:400}body .status-dot{background:var(--red)}body .status-done .status-dot{background:var(--green)}body .pulse{box-shadow:0 0 0 .35rem #fe00002e}body .order-timeline .current{color:var(--blush)}body .order-timeline .complete .timeline-point{background:#102014}body .input[aria-invalid=true]{border-color:var(--red);outline-color:var(--red)}body .account-profile-card{background:var(--red);color:#fff;border-radius:var(--radius)}body .account-avatar{color:#000;font-family:var(--font-display);background:#fff;border:3px solid #000;font-weight:400}body .account-light-button{color:#fff!important;background:#000!important;border-color:#000!important}body .account-address>svg{color:var(--red)}body .account-address,body .account-favourite,body .order-history-bottom,body .reward-tier,body .reward-history{border-color:var(--line)}body .account-tag{background:var(--blush);color:#000;font-family:var(--font-display);letter-spacing:.06em;font-weight:400}body .account-empty{color:var(--muted)}body .account-icon,body .reward-art,body .account-gift-icon,body .auth-card .account-icon{background:var(--red);color:#fff;border-radius:50%}body .account-nav-card{border-radius:var(--radius)}body .account-nav-card h2,body .reward-details h3,body .reward-voucher h3,body .order-history-top h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-weight:400}body .account-nav-card h2{font-size:26px}body .reward-details h3{font-size:24px}body .order-history-top h2{font-size:34px}body .account-language{background:var(--surface);border-color:var(--line);border-radius:var(--radius-pill)}body .account-feedback{box-shadow:none}body .otp-input{font-family:var(--font-display);font-weight:400}body .rewards-hero{background:var(--red);color:#fff;border-radius:38px}body .rewards-hero h2{color:#fff;font-size:clamp(40px,5vw,64px)}body .rewards-balance{font-family:var(--font-display);font-weight:400}body .rewards-hero-art{color:#fff}body .rewards-progress progress{accent-color:#fff}body .rewards-progress progress::-webkit-progress-bar{background:#00000059}body .rewards-progress progress::-webkit-progress-value{background:#fff}body .reward-cost{color:var(--blush);font-family:var(--font-display);letter-spacing:.04em;font-size:18px;font-weight:400}body .reward-voucher>svg{color:var(--red)}body .rewards-earn-card{background:var(--surface)!important}body .reward-tier li:before{color:var(--red)}body .reward-tier-current{border-top-color:var(--red)}body .reward-history strong{color:#fff}body .order-history-status{background:var(--blush);color:#000;font-family:var(--font-display);letter-spacing:.05em;font-size:14px;font-weight:400}body .status-done{color:#a8d89c;background:#1c3020}body .order-history-bottom .price{color:var(--red);font-size:28px}body .related-item.suggestion{justify-content:space-between}body .suggestion-link{min-width:0;color:inherit;flex:1;align-items:center;gap:.7rem;display:flex}body .related-item .product-add{background:var(--red);color:#fff;flex-shrink:0}body .related-item .product-add:hover{background:var(--red-hover)}body .related-item .product-add.added{background:#1d7a3a}body .related-grid{gap:14px}body .related-grid .related-item:not(.suggestion){border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:0 10px;padding:0 0 14px;display:grid;overflow:hidden}body .related-grid .related-item:not(.suggestion)>img{aspect-ratio:1;object-fit:cover;border-radius:0;grid-column:1/-1;width:100%;height:auto}body .related-grid .related-item:not(.suggestion)>div:not(.counter){grid-column:1;align-self:start;min-width:0;padding:12px 0 0 14px}body .related-grid .related-item:not(.suggestion) strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:20px;font-weight:400;line-height:1.05}body .related-grid .related-item:not(.suggestion) small.price{color:var(--red);margin-top:6px;font-size:18px}body .related-grid .related-item:not(.suggestion) small.muted{display:none}body .related-grid .related-item:not(.suggestion)>.button{background:var(--red);color:#fff;width:38px;min-width:0;height:38px;min-height:0;font-size:24px;font-family:var(--font-body);border:0;border-radius:50%;grid-area:2/2;place-self:end;margin:0 14px 0 0;padding:0;font-weight:400;line-height:1}body .related-grid .related-item:not(.suggestion)>.button:hover{background:var(--red-hover);transform:none}body .related-grid .related-item:not(.suggestion)>.counter{grid-area:3/1/auto/-1;grid-template-columns:44px 1fr 44px;justify-self:stretch;width:auto;margin:12px 14px 0}@media (max-width:720px){body .related-grid .related-item:not(.suggestion) strong{font-size:18px}body .item-action{flex-wrap:nowrap;gap:10px}body .item-action .button{white-space:nowrap;min-width:0;padding-inline:12px;font-size:16px}}body .related-grid .related-item:not(.suggestion)>.button{place-items:center;padding-bottom:3px;display:grid}
