.product-info{padding-block:clamp(2rem,4vw,3.5rem)}.product-info__inner{display:flex;flex-direction:column;gap:1.5rem;max-width:var(--info-max-width, 32rem)}@media(min-width:1024px){.product-info__inner{margin-inline:auto}}.product-info__title{margin:0}.product-info__title--sm{font-size:clamp(1.75rem,4vw,2.5rem)}.product-info__title--md{font-size:clamp(2rem,5vw,3.25rem)}.product-info__title--lg{font-size:clamp(2.5rem,6vw,4rem)}.product-info__title--xl{font-size:clamp(3rem,7vw,5rem)}.product-info__model-info{margin:.5rem 0 1.25rem;padding:.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted);line-height:1.4}.product-info__variant-picker{display:flex;flex-direction:column;gap:1.5rem}.product-info__price{font-size:var(--text-md)}.product-info__desc,.product-info__desc *{font-family:var(--font-body);font-style:normal}.product-info__desc{font-weight:400;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.55;color:var(--fg-muted)}.product-info__desc p{margin:0}.product-info__desc p+p{margin-top:.85rem}.product-info__desc em,.product-info__desc i{color:var(--accent);font-weight:500}.product-info__desc .product-tagline{display:block;font-family:var(--font-ui);font-style:normal;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:1.4;color:var(--accent);margin:0 0 .85rem}.product-info__option{display:flex;flex-direction:column;gap:.7rem}.product-info__option-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.product-info__option-label{margin:0}.product-info__option-value{color:var(--fg)}.product-info__size-guide{color:var(--fg-muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out)}.product-info__size-guide:hover{color:var(--accent)}.product-info__fit-note{display:inline-block;margin-left:auto;padding:.35rem .7rem;background:var(--btn-primary-bg);border:1px solid var(--btn-primary-border);border-radius:var(--radius-sm);color:var(--color-white);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;line-height:1.2;white-space:nowrap}.product-info__colors{display:flex;flex-wrap:wrap;gap:.5rem}.product-info__color{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .75rem;background:var(--btn-tertiary-bg);border:1px solid var(--btn-tertiary-border);color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;min-height:44px;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.product-info__color:hover{color:var(--fg)}.product-info__color.is-active{background:var(--btn-secondary-bg);border-color:var(--btn-secondary-border);color:var(--color-white)}.product-info__color-dot{width:18px;height:18px;border-radius:50%;flex-shrink:0;background:var(--bg-elevated)}.product-info__color-dot[data-bg=black]{background:var(--color-pure-black);border:1px solid var(--line-strong)}.product-info__color-dot[data-bg=white],.product-info__color-dot[data-bg=bone]{background:var(--color-white);border:1px solid var(--line-strong)}.product-info__color-dot[data-bg=orange]{background:var(--accent)}.product-info__color-dot[data-bg=blue]{background:var(--color-blue)}.product-info__sizes{display:flex;flex-wrap:wrap;gap:.5rem}.product-info__size{min-width:56px;min-height:48px;padding:.5rem 1rem;border:1px solid var(--btn-tertiary-border);background:var(--btn-tertiary-bg);color:var(--fg);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.product-info__size:hover{background:var(--btn-tertiary-bg-hover);border-color:var(--btn-tertiary-border-hover)}.product-info__size.is-active{background:var(--btn-secondary-bg);color:var(--color-white);border-color:var(--btn-secondary-border)}.product-info__size.is-soldout{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border);color:var(--btn-disabled-fg);text-decoration:line-through;cursor:not-allowed}.product-info__size.is-soldout:hover{background:var(--btn-disabled-bg);border-color:var(--btn-disabled-border)}.product-info__form{display:flex;flex-direction:column}.product-info__form .shopify-payment-button{margin-top:.75rem}.product-info__payment-alt{margin:.5rem 0 0;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-subtle);text-align:center}.product-info__low-stock{margin:.5rem 0 0;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent)}.product-trust{list-style:none;margin:1rem 0 0;padding:1rem 0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem 0;border-top:1px solid var(--line)}.product-trust__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:0 .5rem;text-align:center}@media(min-width:640px){.product-trust{grid-template-columns:repeat(4,1fr);gap:0}.product-trust__item+.product-trust__item{border-left:1px solid var(--line)}}.product-trust__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--fg);flex-shrink:0}.product-trust__label{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-muted);line-height:1.4}.product-info__add{display:inline-flex;align-items:center;justify-content:center;gap:.6rem}.product-pro-athlete-notice{background:var(--accent-tint);border:1px solid rgba(255,100,0,.3);padding:.85rem 1rem;border-radius:var(--radius);margin:.85rem 0 0}.product-pro-athlete-notice__eyebrow{margin:0 0 .35rem;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--accent)}.product-pro-athlete-notice__text{margin:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;color:var(--fg)}.product-pro-athlete-notice__text a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;font-weight:500}.btn--pro-athlete{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;background:var(--fg);color:var(--bg);border:1px solid var(--fg);text-decoration:none;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.btn--pro-athlete:hover{background:var(--accent);border-color:var(--accent);color:var(--color-white)}.btn--pro-athlete .btn__label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase}.btn--pro-athlete .btn__sublabel{font-family:var(--font-body);font-size:var(--text-xs);opacity:.75;letter-spacing:var(--tracking-wide);text-transform:none}.sticky-cta__btn.btn--pro-athlete{flex-direction:row;padding:.85rem 1.2rem}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);display:block;background:var(--bg);border-top:1px solid var(--line)}.sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem var(--gutter) calc(.75rem + env(safe-area-inset-bottom));max-width:var(--max-width);margin-inline:auto}.sticky-cta__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.sticky-cta__title{margin:0;font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta__price{margin:0;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--accent)}.sticky-cta__btn{flex-shrink:0}@media(min-width:1024px){.sticky-cta{display:none}}@media(min-width:1024px){.product-info{position:sticky;top:clamp(70px,9vh,96px);align-self:start}.product-info__inner{gap:1.75rem;padding-block:0}.product-info__variant-picker{gap:1.75rem}}.product-accordions{display:block}.product-accordions__items{display:flex;flex-direction:column}.product-accordions__item{border-top:1px solid var(--line)}.product-accordions__item:last-child{border-bottom:1px solid var(--line)}.product-accordions__trigger{width:100%;background:transparent;border:0;padding-block:1.25rem;padding-inline:0;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:44px;-webkit-tap-highlight-color:transparent}.product-accordions__trigger:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.product-accordions__heading{font-family:var(--font-ui);font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--fg);line-height:1}.product-accordions__icon{position:relative;width:14px;height:14px;flex-shrink:0;color:var(--fg)}.product-accordions__icon:before,.product-accordions__icon:after{content:"";position:absolute;background:currentColor;transition:transform var(--duration-fast) var(--ease-out)}.product-accordions__icon:before{inset:50% 0 auto 0;height:1px;transform:translateY(-50%)}.product-accordions__icon:after{inset:0 50% 0 auto;width:1px;transform:translate(50%)}.product-accordions__trigger[aria-expanded=true] .product-accordions__icon:after{transform:translate(50%) rotate(90deg)}.product-accordions__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.product-accordions__panel.is-open{grid-template-rows:1fr}.product-accordions__content{min-height:0;overflow:hidden}.product-description__rich,.product-description__rich *{font-family:var(--font-body);font-style:normal}.product-description__rich{font-size:var(--text-base);line-height:1.6;color:var(--fg-muted);padding-block:.25rem 1.75rem;max-width:38rem}.product-description__rich>*+*{margin-top:.85em}.product-description__rich a{color:var(--fg);text-decoration:underline;text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease-out)}.product-description__rich a:hover{color:var(--accent)}.product-description__rich ul:not(.product-description__bullets),.product-description__rich ol{padding-left:1.25rem}.product-description__rich ul:not(.product-description__bullets) li+li,.product-description__rich ol li+li{margin-top:.35em}.product-description__shipping-table{display:flex;flex-direction:column;margin:0 0 1rem;border-top:1px solid var(--line)}.product-description__shipping-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line);align-items:center;font-family:var(--font-body);font-size:var(--text-md);color:var(--fg)}.product-description__shipping-row--head{font-family:var(--font-ui);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-muted);font-weight:500}.product-description__shipping-cell--time{text-align:right;color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--text-xs)}@media(max-width:480px){.product-description__shipping-row{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.25rem 1rem}.product-description__shipping-row--head [role=columnheader]:nth-child(3){display:none}.product-description__shipping-cell--time{grid-column:1 / -1;text-align:left}}.product-description__bullets{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-direction:column;gap:.5rem}.product-description__bullets li{font-family:var(--font-body);font-size:var(--text-md);line-height:1.5;color:var(--fg);padding-left:1.25rem;position:relative}.product-description__bullets li:before{content:"\2014";position:absolute;left:0;top:0;color:var(--fg-muted);font-family:var(--font-ui)}.size-guide-link{display:inline-flex;align-items:center;gap:.25rem;background:transparent;border:0;color:var(--accent);font-family:var(--font-ui);font-style:normal;font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);cursor:pointer;padding:.5rem 0;margin-top:.75rem;text-decoration:underline;text-underline-offset:.25em}.size-guide-link:hover,.size-guide-link:focus-visible{color:var(--fg)}.size-guide-link:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.size-guide-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:100;display:none;align-items:center;justify-content:center;padding:2rem}.size-guide-modal.is-open{display:flex}.size-guide-modal__content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.size-guide-modal__image{max-width:100%;max-height:90vh;object-fit:contain;background:var(--bg);display:block}.size-guide-modal__close{position:absolute;top:-2.75rem;right:0;background:transparent;border:0;color:#fff;font-family:var(--font-ui);font-size:var(--text-md);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);cursor:pointer;padding:.5rem}.size-guide-modal__close:after{content:" \2715"}.size-guide-modal__close:focus-visible{outline:1px solid white;outline-offset:4px}.product-info__size-guide--btn{background:none;border:0;padding:0;font:inherit;cursor:pointer}.sizechart-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto!important;width:fit-content;height:fit-content;border:0;padding:0;background:transparent;max-width:90vw;max-height:90vh;overflow:visible}.sizechart-dialog[open]{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.sizechart-dialog::backdrop{background:#000000d9}.sizechart-dialog__img{display:block;max-width:90vw;max-height:calc(90vh - 3rem);width:auto;height:auto;object-fit:contain;background:var(--bg)}.sizechart-dialog__close{background:transparent;border:0;color:var(--color-white);font-family:var(--font-ui);font-size:var(--text-md);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wider);cursor:pointer;padding:.5rem 0}.sizechart-dialog__close:after{content:" \2715"}.product-info__buy-now{margin-top:.75rem}.sizechart-dialog__img{border-radius:var(--radius);overflow:hidden}.product-info__size,.product-info__color{border-radius:var(--btn-radius)}@media(prefers-reduced-motion:reduce){.product-accordions__panel,.product-accordions__icon:before,.product-accordions__icon:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-product-main.css.map */
