@font-face{font-family:TTDisplay;src:url(display.ttf) format("truetype");font-display:swap}.tts{--tt-ink:#101f35;--tt-yellow:#ffcd24;--tt-line:#d6dee4;width:min(100%,1380px);margin:24px auto;color:var(--tt-ink);text-align:left;font:15px/1.45 system-ui,sans-serif}.tts *{box-sizing:border-box}.tts [hidden]{display:none!important}.tts h1,.tts h2,.tts h3{font-family:TTDisplay,"Arial Narrow",sans-serif;line-height:1.03;letter-spacing:-.012em;color:inherit;margin:15px 0}.tts h1{font-size:clamp(43px,6vw,95px)}.tts h2{font-size:clamp(32px,4vw,57px)}.tts h3{font-size:28px}.tts h1 span,.tts h2 span{color:#d8a700}.tts a{color:inherit}.tts button,.tts select,.tts input{font:inherit;letter-spacing:normal;text-transform:none}.tts button{cursor:pointer}.tts .tt-primary,.tts a.tt-primary{display:inline-flex;justify-content:center;align-items:center;border:0;border-radius:4px;background:var(--tt-yellow);color:var(--tt-ink);font:700 14px system-ui;padding:10px 15px;text-decoration:none;min-height:36px}.tts .tt-primary:hover{background:#ffdc59}.tts .tt-bar,.tts .tt-activities{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tts .tt-bar{justify-content:flex-end;padding:7px 0 14px}.tts .tt-bar>a{margin-right:auto}.tts .tt-bar button,.tts .tt-tools button,.tts .tt-qty button,.tts .tt-dialoghead button{border:1px solid var(--tt-line);border-radius:4px;background:white;color:var(--tt-ink);padding:6px 10px;font-size:13px}.tts .tt-bar button:last-child{background:var(--tt-ink);color:white}.tts .tt-hero{padding:clamp(30px,6vw,85px);min-height:270px;background-size:cover;background-position:center;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;color:white}.tts .tt-hero h1{color:white;text-transform:uppercase;max-width:590px;margin:8px 0 25px}.tts small{font-size:11px;letter-spacing:.06em}.tts .tt-activities{background:var(--tt-ink);color:#fff;margin-bottom:30px}.tts .tt-activities a{padding:12px 17px;text-decoration:none}.tts .tt-activities a:hover,.tts .tt-activities a[aria-current]{box-shadow:inset 0 -3px var(--tt-yellow)}.tts .tt-browser{border-top:2px solid var(--tt-ink);display:grid;grid-template-columns:minmax(150px,210px) 1fr;gap:22px}.tts .tt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tts .tt-filters{padding:12px 12px 15px 0}.tts .tt-filters summary{cursor:pointer;padding:8px 0;font-weight:700}.tts .tt-filters details{border-top:1px solid var(--tt-line)}.tts .tt-filters label{display:block;font-size:13px;margin:8px 0}.tts .tt-filters :is(select,input){display:block;width:100%;padding:6px;min-height:38px;background:white;border:1px solid var(--tt-line);color:var(--tt-ink)}.tts .tt-count{font-size:13px;margin:.8em 0}.tts .tt-card{border:1px solid var(--tt-line);border-radius:4px;overflow:hidden;background:white;display:flex;flex-direction:column}.tts .tt-image{position:relative;background:#f2f4f3}.tts .tt-image>a{height:clamp(140px,15vw,218px);display:block;position:relative}.tts .tt-image img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain;mix-blend-mode:multiply}.tts .tt-alt{opacity:0;transition:opacity .18s}.tts .tt-card:hover .tt-alt,.tts .tt-card:focus-within .tt-alt{opacity:1;background:#f2f4f3}.tts .tt-image:has(.tt-alt):is(:hover,:focus-within) img:first-child{opacity:0}.tts .tt-heart{position:absolute;top:6px;right:6px;border:1px solid var(--tt-line);background:white;color:#183353;border-radius:50%;width:32px;height:32px;padding:0;font-size:19px}.tts .tt-heart[aria-pressed=true]{background:var(--tt-yellow)}.tts .tt-info{padding:13px;display:flex;flex:1;flex-direction:column;gap:7px}.tts .tt-model{font-size:16px;font-weight:700;line-height:1.25;text-decoration:none}.tts .tt-info strong{margin-top:auto;font-size:14px}.tts .tt-tools{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--tt-line)}.tts .tt-tools button{border:0;border-radius:0}.tts .tt-tools [aria-pressed=true]{background:#dfebf6}.tts .tt-pages{display:flex;gap:10px;justify-content:center;padding:20px 0}.tts .tt-pages .page-numbers{padding:5px 9px}.tts .tt-pages .current{background:var(--tt-ink);color:white}.tts .tt-product{display:grid;grid-template-columns:1fr 1fr;gap:4vw;padding:clamp(22px,4vw,55px);background:#13263d;color:white;border-bottom:4px solid var(--tt-yellow)}.tts .tt-product h1{font-size:clamp(40px,4.5vw,76px);color:white}.tts .tt-offer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.tts .tt-gallery{display:flex;flex-direction:column;justify-content:center;align-self:start;background:#f4f5f2;padding:12px;border-radius:5px}.tts .tt-gallery button{background:white;border:0;padding:3px}.tts .tt-gallery .tt-main-photo{width:100%;height:clamp(210px,28vw,440px);object-fit:contain}.tts .tt-thumbs{display:flex;flex-wrap:wrap;gap:5px}.tts .tt-thumbs img{width:46px;height:44px;object-fit:contain}.tts .tt-spec dl>div{display:flex;padding:8px;border-bottom:1px solid var(--tt-line);gap:20px}.tts .tt-spec dt{width:30%}.tts .tt-spec dd{margin:0}.tts .tt-merch{border-top:3px solid var(--tt-yellow);background:#f4f6f5;padding:clamp(14px,3vw,30px);margin:22px 0}.tts .tt-course{background:#162d47;color:white;display:block;margin:12px 0 0;padding:14px 17px;border-radius:4px;text-decoration:none}.tts .tt-course span,.tts .tt-course strong{display:block}.tts .tt-course span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#ffcf2a}.tts .tt-dialog{width:min(760px,96vw);max-width:96vw;max-height:85vh;border:0;border-top:4px solid var(--tt-yellow);padding:18px;color:var(--tt-ink);background:#fff;border-radius:5px}.tts .tt-dialog::backdrop{background:#101f35ad}.tts .tt-dialoghead{display:flex;align-items:center;justify-content:space-between}.tts .tt-dialoghead h2{font-size:34px}.tts .tt-dialogbody>img{width:100%;height:240px;object-fit:contain}.tts .tt-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--tt-line)}.tts .tt-row>div{flex:1;min-width:0}.tts .tt-row img{width:55px;height:60px;object-fit:contain}.tts .tt-row :is(small,strong,.tt-model){display:block}.tts .tt-qty{display:flex;align-items:center;gap:5px}.tts .tt-scroll{overflow:auto}.tts .tt-scroll :is(th,td){min-width:110px;padding:8px;border:1px solid var(--tt-line)}.tts .tt-scroll th button{display:block;font-size:12px}.tts .tt-status:empty{display:none}.tts .tt-status,.tts .tt-notice{font-size:13px;color:#294567}.tts .tt-cart-merch{margin-top:22px}.tts .tt-total{font-weight:700;font-size:19px;text-align:right}
@media(max-width:800px){.tts .tt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tts .tt-browser{grid-template-columns:170px 1fr}}@media(max-width:620px){.tts .tt-browser,.tts .tt-product{display:block}.tts .tt-hero{min-height:210px}.tts .tt-activities{gap:0}.tts .tt-activities a{font-size:12px;padding:9px}.tts .tt-grid{gap:7px}.tts .tt-info{padding:9px}.tts .tt-model{font-size:14px}.tts .tt-gallery{margin-top:15px}.tts .tt-bar{font-size:12px}.tts .tt-row{gap:7px}.tts .tt-tools button{font-size:11px;padding:7px 1px}}
.tts .tt-variants{display:grid;gap:8px}.tts .tt-variants label{display:grid;gap:4px}.tts .tt-variants select{color:#142235;background:white}.tts .tt-gallery button.tt-link{text-align:left;font-size:12px}
.tts .tt-flip{position:absolute;bottom:6px;left:6px;font:700 10px system-ui;background:white;color:#162a43;padding:4px 8px;border:1px solid var(--tt-line);border-radius:14px}.tts .tt-flipped .tt-alt{opacity:1}.tts .tt-flipped img:first-child{opacity:0}
@media(hover:none){.tts .tt-card:not(:has(.tt-flipped)) .tt-alt{opacity:0}.tts .tt-image:not(.tt-flipped):has(.tt-alt) img:first-child{opacity:1}}
