.logo-3d{position:relative;display:block;line-height:0;margin:0 auto;max-width:100%}.logo-3d canvas{display:block;filter:drop-shadow(0 0 18px var(--logo-3d-glow, transparent))}.logo-3d__fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:normal}.logo-3d__fallback img{max-width:100%;max-height:100%;height:auto;object-fit:contain}.logo-3d--loaded .logo-3d__fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo-3d--failed{height:auto!important;width:auto!important}@media screen and (max-width:749px){.logo-3d{max-width:min(60vw,calc(100vw - 14rem))}}.announcement-marquee{overflow:hidden;white-space:nowrap;padding:.8rem 0}.announcement-marquee__track{display:inline-flex;align-items:center;will-change:transform;animation:announcement-marquee-scroll var(--marquee-speed, 18s) linear infinite}.announcement-marquee__track span{display:inline-block;padding-right:4rem;font-size:var(--marquee-font-size, 1.3rem);letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-heading-family)}.announcement-marquee:hover .announcement-marquee__track{animation-play-state:paused}@keyframes announcement-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-marquee__track{animation:none;transform:none}.announcement-marquee{text-align:center;white-space:normal}}.trust-badges{display:flex;flex-wrap:wrap;gap:1rem 2.4rem;margin:2rem 0;padding:1.6rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;border-color:#ffffff26;border-color:color-mix(in srgb,var(--tb-text, #fff) 15%,transparent);color:var(--tb-text, #ffffff)}.trust-badges--stacked{flex-direction:column;gap:1.1rem}.trust-badges__item{display:flex;align-items:center;gap:.9rem;font-size:var(--tb-text-size, 1.1rem);line-height:1.4;color:var(--tb-text, #ffffff)}.trust-badges__icon{flex:0 0 auto;width:var(--tb-icon-size, 16px);height:var(--tb-icon-size, 16px);display:block;color:var(--tb-icon, #ffffff);overflow:visible}.trust-badges--uppercase .trust-badges__item{text-transform:uppercase;letter-spacing:.1em}.product-form__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;width:100%}.product-form__label-row .form__label{margin-bottom:0}.size-chart-opener{display:inline-flex;align-items:center;flex:0 0 auto}.size-chart-opener-wrap{margin:0 0 1.5rem}.size-chart-opener button{display:inline-flex;align-items:center;gap:.6rem;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-link, #ffffff);text-decoration:underline;text-underline-offset:.4rem;line-height:1.2}.size-chart-opener button:hover{opacity:.65}.size-chart-opener svg{flex:0 0 auto;width:1.4rem;height:1.4rem;display:block}.size-chart-modal__content{background-color:var(--sc-bg, #0e0e0e)!important;color:var(--sc-text, #ffffff);border-radius:4px;height:auto!important;max-height:85vh;width:min(64rem,calc(100% - 4rem))!important;max-width:64rem;padding:2.4rem 2.8rem 3.2rem!important;overflow-y:auto;top:50%!important;left:50%;margin-top:0!important;transform:translate(-50%,-50%)!important}.size-chart-modal__content .product-popup-modal__toggle{background-color:transparent;color:var(--sc-text, #ffffff);border:none;border-radius:50%;position:absolute;top:1.6rem;right:1.6rem;padding:.6rem;cursor:pointer;z-index:2}.size-chart-modal__content .product-popup-modal__toggle svg,.size-chart-modal__content .product-popup-modal__toggle .icon{color:var(--sc-text, #ffffff);width:1.8rem;height:1.8rem}.size-chart-modal__content .product-popup-modal__toggle:hover{opacity:.65}@media screen and (max-width:749px){.size-chart-modal__content{width:100%!important;max-width:none;top:auto!important;bottom:0;left:0;right:0;transform:none!important;max-height:88vh;border-radius:14px 14px 0 0;padding:2.2rem 1.8rem 2.8rem!important}}.size-chart{padding:0 0 .5rem;color:var(--sc-text, #ffffff)}.size-chart__heading{margin:0 0 2rem;font-size:var(--sc-heading-size, 26px);line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--sc-text, #ffffff)}.size-chart__tabs,.size-chart__units{display:flex;margin-bottom:1.6rem}.size-chart__tabs{border-bottom:1px solid rgba(255,255,255,.18);border-bottom:1px solid color-mix(in srgb,var(--sc-text, #fff) 18%,transparent);gap:.4rem}.size-chart__tab,.size-chart__unit{background:none;border:none;cursor:pointer;font-family:inherit;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;color:color-mix(in srgb,var(--sc-text, #fff) 55%,transparent);padding:1rem 1.6rem}.size-chart__tab:hover,.size-chart__unit:hover{color:var(--sc-text, #ffffff)}.size-chart__tab.is-active{color:var(--sc-accent, #c9a84c);box-shadow:inset 0 -2px 0 0 var(--sc-accent, #c9a84c)}.size-chart__units{gap:0}.size-chart__unit{border:1px solid rgba(255,255,255,.2);border:1px solid color-mix(in srgb,var(--sc-text, #fff) 20%,transparent);padding:.7rem 1.6rem}.size-chart__unit+.size-chart__unit{border-left:none}.size-chart__unit.is-active{color:var(--sc-bg, #0e0e0e);background:var(--sc-accent, #c9a84c);border-color:var(--sc-accent, #c9a84c)}.size-chart__table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.size-chart__table{width:100%;min-width:100%;table-layout:auto;border-collapse:collapse;font-size:var(--sc-table-size, 13px);color:var(--sc-text, #ffffff)}.size-chart__table th,.size-chart__table td{padding:1.1rem .9rem;text-align:left;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.12);border-bottom:1px solid color-mix(in srgb,var(--sc-text, #fff) 12%,transparent)}.size-chart__table thead th{font-size:1.1rem;letter-spacing:.1em;text-transform:uppercase;color:#fff9;color:color-mix(in srgb,var(--sc-text, #fff) 60%,transparent);border-bottom:2px solid rgba(255,255,255,.25);border-bottom:2px solid color-mix(in srgb,var(--sc-text, #fff) 25%,transparent)}.size-chart__table tbody th{font-weight:700}.size-chart__table tbody tr:hover{background:#ffffff0f;background:color-mix(in srgb,var(--sc-text, #fff) 6%,transparent)}@media screen and (max-width:749px){.size-chart__table{font-size:1.15rem}.size-chart__table th,.size-chart__table td{padding:.9rem .5rem}.size-chart__table thead th{font-size:.95rem;letter-spacing:.04em}.size-chart__table th:first-child,.size-chart__table td:first-child{padding-left:0}.size-chart__heading{margin-bottom:1.6rem}}.size-chart__note{margin-top:1.8rem;font-size:1.2rem;line-height:1.6;color:#ffffffa6;color:color-mix(in srgb,var(--sc-text, #fff) 65%,transparent)}.size-chart__page>*:first-child{margin-top:0}.vip-signup{text-align:center;padding:4rem 2rem;max-width:56rem;margin:0 auto}.vip-signup__logo{margin:0 auto 3rem}.vip-signup__heading{margin:0 0 1.2rem}.vip-signup__subtext{margin:0 auto 2.4rem;max-width:44rem;font-size:1.4rem;line-height:1.6;opacity:.8}.vip-signup__form{display:flex;gap:.8rem;max-width:40rem;margin:0 auto;flex-wrap:wrap;justify-content:center}.vip-signup__form .field{flex:1 1 22rem;margin:0}.vip-signup__form input[type=tel],.vip-signup__form input[type=email],.vip-signup__form input[type=text]{width:100%}.vip-signup__button{flex:0 0 auto}.vip-signup__fine-print{margin:1.6rem auto 0;max-width:40rem;font-size:1.1rem;line-height:1.5;opacity:.6}.vip-signup__fine-print a{color:inherit}.vip-signup__success{padding:2rem 0}.vip-signup__success h3{margin:0 0 .8rem}.vip-signup__social{display:flex;justify-content:center;gap:2rem;margin-top:3rem}.vip-signup__social a{display:inline-flex;color:inherit;opacity:.6;transition:opacity .2s ease}.vip-signup__social a:hover{opacity:1}.vip-signup__social svg{width:2.2rem;height:2.2rem}
/*# sourceMappingURL=/cdn/shop/t/174/assets/custom-fm-features.css.map */
