.tc-pdp{background:#fff}.tc-pdp__wrap{max-width:1500px;margin:0 auto;padding:clamp(36px,5vw,80px) clamp(18px,4vw,70px);display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:clamp(24px,4vw,70px);align-items:center;min-height:calc(100svh - 80px)}.tc-pdp__copy,.tc-pdp__buy{justify-self:center;text-align:center;width:min(380px,100%)}.tc-pdp__media{justify-self:center;width:100%;display:grid;place-items:center}.tc-pdp__imgbox{width:min(520px,90%);aspect-ratio:1 / 1;display:grid;place-items:center;background:transparent}.tc-pdp__img{width:100%;height:100%;object-fit:contain;display:block}.tc-pdp__title{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:14px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;margin:0 0 14px;opacity:.9}.tc-pdp__desc{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1.8;opacity:.55;margin:0}.tc-pdp__desc p{margin:0}.tc-pdp__form{display:grid;gap:14px;justify-items:center}.tc-pdp__label{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.28em;text-transform:uppercase;opacity:.6;margin-bottom:10px}.tc-pdp__sizes{display:flex;justify-content:center;gap:12px;flex-wrap:nowrap;width:100%;max-width:520px}.tc-size-btn{min-width:60px;height:44px;padding:0 18px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid rgba(0,0,0,.35);border-radius:2px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:all .18s ease}.tc-size-btn:hover{border-color:#111}.tc-size-btn.is-active{background:#111;color:#fff;border-color:#111}.tc-size-btn.is-soldout{opacity:.3;cursor:not-allowed}.tc-pdp__atc{width:min(360px,100%);border-radius:2px;border:1px solid rgba(0,0,0,.55);background:#111;color:#fff;padding:14px 16px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:opacity .16s ease,transform .16s ease,background .16s ease}.tc-pdp__atc:hover{transform:translateY(-1px)}.tc-pdp__atc:disabled{background:#00000059;border-color:#0003;cursor:not-allowed;transform:none;opacity:1}.tc-pdp__selectwrap{width:min(360px,100%)}.tc-pdp__select{width:100%;height:46px;border:1px solid rgba(0,0,0,.28);background:#fff;border-radius:2px;padding:0 14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.2em;text-transform:uppercase}@media(max-width:980px){.tc-pdp__wrap{grid-template-columns:1fr;min-height:auto;padding-top:28px}.tc-pdp__imgbox{width:min(520px,100%)}.tc-pdp__sizes{grid-template-columns:repeat(5,1fr)}}.tc-pdp__stage{position:relative;width:100%}.tc-pdp__frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;pointer-events:none;transition:opacity .14s ease}.tc-pdp__frame.is-active{opacity:1;pointer-events:auto;position:relative}.tc-pdp__img{width:100%;height:auto;display:block}.tc-pdp__stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none}.tc-pdp__stage.is-flash:after{animation:tcPdpFlash .16s ease}@keyframes tcPdpFlash{0%{opacity:0}45%{opacity:.22}to{opacity:0}}.tc-pdp__media{position:relative}.tc-pdp__nav{position:absolute;top:50%;transform:translateY(-50%);border:0;background:transparent;padding:8px;cursor:pointer;z-index:5;opacity:0;transition:opacity .18s ease}.tc-pdp__media:hover .tc-pdp__nav{opacity:.6}.tc-pdp__nav:hover{opacity:1}.tc-pdp__nav svg{width:22px;height:22px;color:#111}.tc-pdp__nav--prev{left:6px}.tc-pdp__nav--next{right:6px}.tc-pdp__media{position:relative!important}.tc-pdp__stage{position:relative!important;width:100%!important;aspect-ratio:4 / 5!important;overflow:hidden!important}.tc-pdp__stage .tc-pdp__frame{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;margin:0!important;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease}.tc-pdp__stage .tc-pdp__frame.is-active{opacity:1;visibility:visible;pointer-events:auto}.tc-pdp__stage .tc-pdp__img{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center 60%!important;background:#fff!important}.tc-pdp__nav{position:absolute!important;top:50%!important;transform:translateY(-50%)!important;z-index:50!important;pointer-events:auto!important}.tc-pdp__nav--prev{left:12px!important}.tc-pdp__nav--next{right:12px!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/tc-pdp.css.map */
