:root{--font-body-family:'Archivo',sans-serif;--font-heading-family:'Archivo',sans-serif}
body,.rte,.field__input,.button{font-family:'Archivo',sans-serif}
.product__title h1{font-size:clamp(2.6rem,3.2vw,4rem)!important;line-height:1.02;word-break:normal;overflow-wrap:normal;hyphens:none}
.product-form__submit,.product-form__submit.button--secondary{background:linear-gradient(180deg,#f4f6fb 0%,#c9d0dd 48%,#8e98ab 52%,#e6eaf2 100%)!important;color:#05070B!important;border:0!important;border-radius:999px!important;font-family:var(--tw-display)!important;font-weight:800!important;font-style:italic;text-transform:uppercase;letter-spacing:.04em;min-height:52px;box-shadow:0 0 24px rgba(70,118,196,.25)}
.product-form__submit:after,.product-form__submit:before{box-shadow:none!important}
.tw-card img{object-fit:contain;background:#05070B}
.header__menu-item,.header__menu-item span{white-space:nowrap}
.header__menu-item{padding:1.2rem 1rem;font-size:1.15rem}
.card__heading{font-size:1.35rem;line-height:1.2}
.product__tax{display:none!important}
.tw-explain a,.rte a,.tw-cartdeals a{color:#9FC3FF;text-decoration:underline;text-underline-offset:3px}
.tw-explain{margin-top:6px}
.product__info-container>*+*{margin-top:1.4rem}
@media(max-width:989px){.tw-hero-top .tw-h{font-size:4.2rem}.tw-feature .tw-h{font-size:3.4rem}.tw-price{font-size:3rem}}
