.tt-a2-section{margin:0!important;padding:0!important}.tt-a2,.tt-a2 *{box-sizing:border-box}.tt-a2{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 75% 45%,var(--tt-inner) 0%,#f3f3f3 55%,var(--tt-outer) 100%);font-family:var(--tt-body-font);color:var(--tt-ink);-webkit-font-smoothing:antialiased;text-align:left}.tt-a2 h1,.tt-a2 p,.tt-a2 div,.tt-a2 span,.tt-a2 a,.tt-a2 em,.tt-a2 small{margin:0;box-sizing:border-box}.tt-a2 a{color:inherit;text-decoration:none}.tt-a2__wrap{max-width:1320px;margin:0 auto!important;padding:22px 20px 26px;display:grid;gap:14px}.tt-a2__copy{display:grid;gap:12px}.tt-a2 .tt-a2__eyebrow{font:700 13px var(--tt-body-font);letter-spacing:.16em;text-transform:uppercase;color:var(--tt-red)}.tt-a2 .tt-a2__heading{font-family:var(--tt-heading-font);font-weight:var(--tt-heading-weight);font-style:normal;font-size:var(--tt-heading-mobile);text-transform:uppercase;line-height:.92;letter-spacing:-.005em;padding:0;max-width:none;color:var(--tt-ink)}.tt-a2__heading em{font-style:normal;color:var(--tt-red)}.tt-a2 .tt-a2__sub{font:500 15px/1.4 var(--tt-body-font);color:var(--tt-muted);max-width:520px;letter-spacing:normal}.tt-a2__sub p{font:inherit;color:inherit;padding:0}.tt-a2__sub strong{font-weight:700;color:var(--tt-ink)}.tt-a2__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px}.tt-a2__media:before{content:"";position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#e3061329,#e3061300 68%)}.tt-a2__media img{display:block;position:relative;width:var(--tt-image-mobile);max-width:250px;height:auto;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(0,0,0,.28))}.tt-a2 .tt-a2__tag{display:none;position:absolute;z-index:2;right:2%;top:0;background:#111;color:#fff;font:700 11px var(--tt-body-font);letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;border-radius:4px}.tt-a2 .tt-a2__tag--mobile{display:block}.tt-a2__buy{display:grid;gap:12px}.tt-a2 .tt-a2__rating{display:flex;align-items:center;gap:8px;font:600 14px var(--tt-body-font);letter-spacing:normal}.tt-a2 .tt-a2__stars{display:inline-flex;color:#f5a623;font-size:16px;letter-spacing:1px;line-height:normal}.tt-a2__rating b{font-weight:700}.tt-a2 .tt-a2__rating a{text-decoration:underline;text-underline-offset:3px;color:var(--tt-muted);font-weight:500}.tt-a2 .tt-a2__button{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--tt-red);color:#fff;font:700 17px var(--tt-body-font);line-height:normal;letter-spacing:.06em;text-transform:uppercase;min-height:58px;border:0;border-radius:999px;padding:12px 34px;transition:background .15s,transform .15s;box-shadow:0 10px 24px -10px #e3061399}.tt-a2 .tt-a2__button:hover{background:var(--tt-red-hover);transform:translateY(-1px)}.tt-a2 .tt-a2__button:focus-visible,.tt-a2__rating a:focus-visible{outline:3px solid var(--tt-ink);outline-offset:4px}.tt-a2 .tt-a2__price{font-weight:600;opacity:.92;padding-left:12px;border-left:1px solid rgba(255,255,255,.4);white-space:nowrap}.tt-a2 .tt-a2__trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;align-items:center;gap:12px 16px;width:100%;max-width:360px;margin:0 auto;font:500 13px var(--tt-body-font);line-height:1.35;color:var(--tt-muted);letter-spacing:normal}.tt-a2__trust span{display:flex;align-items:center;gap:6px;white-space:nowrap}.tt-a2__trust span:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--tt-red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' stroke='white' stroke-width='2' fill='none'/%3E%3C/svg%3E") center/10px no-repeat;flex:none}.tt-a2 .tt-a2__mods{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dcdcdc;margin-top:4px}.tt-a2__mods>div{padding:12px 4px 0;text-align:center;font:700 12px/1.2 var(--tt-body-font);text-transform:uppercase;letter-spacing:.05em}.tt-a2 .tt-a2__mods small{display:block;font:500 11px var(--tt-body-font);color:var(--tt-muted);text-transform:none;letter-spacing:0;margin-top:3px}@media(min-width:1024px){.tt-a2{min-height:calc(100vh - var(--tt-header-offset));display:flex;align-items:center}.tt-a2__wrap{grid-template-columns:1.05fr 1fr;grid-template-areas:"copy media" "buy media" "mods media";align-content:center;column-gap:40px;row-gap:26px;padding:40px 56px;width:100%}.tt-a2__copy{grid-area:copy}.tt-a2__media{grid-area:media;min-height:600px}.tt-a2__buy{grid-area:buy;max-width:520px}.tt-a2__mods{grid-area:mods;max-width:560px}.tt-a2 .tt-a2__heading{font-size:var(--tt-heading-desktop)}.tt-a2 .tt-a2__sub{font-size:20px}.tt-a2__media img{max-width:600px;width:var(--tt-image-desktop)}.tt-a2 .tt-a2__tag{display:block;right:auto;left:8%;top:10%;font-size:12px;padding:8px 12px}.tt-a2__buy .tt-a2__button{justify-self:start;min-width:360px}.tt-a2 .tt-a2__trust{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:10px;max-width:none;margin:0;font-size:12px}.tt-a2__trust span{gap:5px}.tt-a2__mods>div{text-align:left;font-size:14px}.tt-a2 .tt-a2__mods small{font-size:13px}}@media(min-width:1024px)and (max-width:1199px){.tt-a2 .tt-a2__trust{font-size:11px;gap:8px}.tt-a2__trust span:before{width:12px;height:12px}}@media(prefers-reduced-motion:reduce){.tt-a2 .tt-a2__button{transition:none}.tt-a2 .tt-a2__button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/tt-a2-hero.css.map */
