.c-product-main{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-primary);border:var(--border-default);border-top:none;border-left:var(--frame-border, var(--border-default));border-right:var(--frame-border, var(--border-default))}@media screen and (min-width:768px){.c-product-main{grid-template-columns:repeat(8,1fr)}}@media screen and (min-width:1024px){.c-product-main{grid-template-columns:repeat(12,1fr)}}.c-product-main__images{grid-column:1 / span 4}@media(min-width:768px){.c-product-main__images{grid-column:1 / span 8}}@media(min-width:1024px){.c-product-main__images{grid-column:1 / span 9}}.c-product-main__info{grid-column:1 / span 4;display:flex;flex-flow:column nowrap;padding-bottom:35px;border-top:var(--border-default);position:relative}@media(min-width:768px){.c-product-main__info{grid-column:1 / span 8}}@media(min-width:1024px){.c-product-main__info{grid-column:10 / span 3;height:calc(100vh - 140px);min-height:calc(100vh - 140px);border-top:none;border-left:var(--border-default);overflow-y:scroll}}.c-product-main__form-wrapper{display:flex;flex-flow:column nowrap;gap:var(--space-md)}@media(min-width:1024px){.c-product-main__form-wrapper{gap:var(--space-lg)}}.c-product-main__form{padding:var(--space-md) var(--space-sm) var(--space-md)}@media(min-width:768px){.c-product-main__form{padding:var(--space-md)}}@media(min-width:1024px){.c-product-main__form{padding:var(--space-xl) var(--space-md) var(--space-md)}}.c-product-main__header{display:flex;flex-flow:column nowrap;align-items:center;gap:var(--space-xs);order:1}.c-product-main__title{font-family:var(--font-family-primary);font-size:24px;font-weight:700;letter-spacing:-.03px;text-transform:none;text-align:center}.c-product-main__price{font-family:var(--font-family-primary);font-size:var(--font-size-p1);line-height:1.2;letter-spacing:.01px}.c-product-main__compare-price{color:var(--secondary);font-family:var(--font-family-primary);font-size:var(--font-size-p1);line-height:1.2;letter-spacing:.01px}.c-product-main__ticker{background-color:var(--brand-color, var(--default-brand-color));padding:var(--space-xs) 0;border-bottom:var(--border-default);font-size:var(--font-size-p2);position:sticky;top:0;left:0;width:100%;overflow:hidden;white-space:nowrap}.c-product-main__ticker-content{display:inline-block;animation:ticker-scroll 15s linear infinite;will-change:transform}.c-product-main__ticker-text{display:inline-block}.c-product-main__ticker-spacer{display:inline-block;width:var(--space-xl)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.c-product-main__ticker-content{animation:none}}.c-product-main__color-swatches{display:flex;flex-flow:column nowrap;gap:var(--space-sm);align-items:center;order:2}.c-product-main__color-title{font-family:var(--font-family-primary);font-size:var(--font-size-p1);color:var(--primary)}.c-product-main__swatches{display:flex;gap:var(--space-xs);flex-wrap:wrap}.c-product-main__color-swatches .color-swatch-item{position:relative}.c-product-main__color-swatches .color-swatch-item input[type=radio]{position:absolute;opacity:0;width:0;height:0}.c-product-main__color-swatches .color-swatch-item label{display:block;width:var(--space-md);height:var(--space-md);border-radius:0;border:1px solid var(--bg-secondary);cursor:pointer;position:relative;transition:all .2s ease}.c-product-main__color-swatches .color-swatch-item input[type=radio]:checked+label{border-color:var(--primary);transform:scale(1.1)}.c-product-main__color-swatches .color-swatch-item label:hover{border-color:var(--secondary)}.c-product-main__color-swatches .color-swatch-item label.disabled{opacity:.4;cursor:not-allowed}.c-product-main__color-swatches .color-swatch-item label.disabled:hover{border-color:transparent}.c-product-main__color-swatches .swatch-color,.c-product-main__color-swatches .swatch-image{width:100%;height:100%;display:block}.c-product-main__color-swatches .swatch-image{object-fit:cover}.c-product-main__color-swatches .color-swatch-item input[type=radio]:checked+label:after{content:"";position:absolute;top:-2px;left:-2px;transform:translate(-1px,-1px);width:calc(100% + 4px);height:calc(100% + 4px);border:var(--border-default)}@media(min-width:1024px){.c-product-main__color-swatches{order:2}}.c-product-main__description{display:flex;flex-flow:column nowrap;gap:var(--space-xs);text-align:center;order:4}@media(min-width:1024px){.c-product-main__description{order:4}}.c-product-main__preorder{display:inline-block;color:var(--primary-weak);font-family:var(--font-family-primary);font-size:var(--font-size-p1);font-weight:var(--font-weight-regular);text-align:center}.c-product-main__buttons{display:flex;flex-flow:row nowrap;align-items:center;order:3;gap:var(--space-xs)}@media(min-width:1024px){.c-product-main__buttons{flex-flow:column wrap}}.c-product-main__buttons .product-option{width:100%}.c-dropdown-wrapper{position:relative;width:100%}.c-dropdown__select{position:absolute;left:-9999px;opacity:0;pointer-events:none}.c-product-main__buttons .c-dropdown__button,.c-dropdown__button{display:flex;justify-content:center;align-items:center;gap:var(--space-xs);width:100%;border:var(--border-default);border-radius:var(--border-radius-sm);position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.c-product-main__buttons .c-dropdown__button.active,.c-dropdown__button.active{border-bottom:none;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0px 0px;transition:all .25s cubic-bezier(.4,0,.2,1)}.c-dropdown__button .selected-option.desktop{display:inline-block}.c-dropdown__button .selected-option.mobile{display:none}.c-dropdown__icon{position:absolute;right:var(--space-md);transition:transform .3s ease}.c-dropdown__button.active .c-dropdown__icon{transform:rotate(180deg)}.c-dropdown__list{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--bg-primary);border:var(--border-default);border-top:none;border-radius:0px 0px var(--border-radius-sm) var(--border-radius-sm);margin:0;padding:0;list-style:none;box-shadow:0 var(--space-xxs) var(--space-md) #0000001a;overflow-y:auto}.c-dropdown__item{margin:0;padding:0}.c-dropdown__option{display:flex;justify-content:center;width:100%;padding:var(--space-xs) var(--space-md);background:none;border:none;border-top:var(--border-default);text-align:left;cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-p1);color:var(--primary);position:relative;transition:background-color .2s ease}.c-dropdown__option:hover{background:var(--bg-secondary)}.c-dropdown__option:focus{outline:2px solid var(--primary);outline-offset:-2px;background:var(--bg-secondary)}.c-dropdown__option--selected{background:var(--bg-secondary);font-weight:var(--font-weight-medium)}.c-dropdown__option--focused{background:var(--bg-secondary);outline:2px solid var(--primary);outline-offset:-2px}.c-dropdown__option:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.c-dropdown__option .sold-out-label{font-size:var(--font-size-p2);letter-spacing:.03em;text-transform:uppercase;position:absolute;right:0;top:50%;transform:translate(-50%,-50%)}.dropdown-enter{transition:all .25s cubic-bezier(.4,0,.2,1)}.dropdown-enter-start{opacity:0;transform:scaleY(0);transform-origin:top}.dropdown-enter-end{opacity:1;transform:scaleY(1);transform-origin:top}.dropdown-leave{transition:all .25s cubic-bezier(.4,0,.2,1)}.dropdown-leave-start{opacity:1;transform:scaleY(1);transform-origin:top}.dropdown-leave-end{opacity:0;transform:scaleY(0);transform-origin:top}@media(max-width:1024px){.c-dropdown__list{top:auto;bottom:100%;border-radius:var(--border-radius-sm) var(--border-radius-sm) 0px 0px;border-top:var(--border-default);border-bottom:none}.c-product-main__buttons .c-dropdown__button.active,.c-dropdown__button.active{border-top:none;border-bottom:var(--border-default);border-radius:0px 0px var(--border-radius-sm) var(--border-radius-sm);transition:all .25s cubic-bezier(.4,0,.2,1)}.dropdown-enter-start{opacity:0;transform:scaleY(0);transform-origin:bottom}.dropdown-enter-end,.dropdown-leave-start{opacity:1;transform:scaleY(1);transform-origin:bottom}.dropdown-leave-end{opacity:0;transform:scaleY(0);transform-origin:bottom}.c-dropdown__option{padding:var(--space-sm) var(--space-md);border-top:none;border-bottom:var(--border-default)}.c-dropdown__option .sold-out-label{display:none}.c-dropdown__option:disabled{text-decoration:line-through;opacity:.4}}@media(max-width:768px){.c-dropdown__button .selected-option.desktop{display:none}.c-dropdown__button .selected-option.mobile{display:inline-block}}@media(max-width:380px){.c-product-main__buttons .c-dropdown__button,.c-dropdown__button{justify-content:space-between}.c-dropdown__icon{position:relative;right:unset}}.c-product-main__secondary{padding:var(--space-md) var(--space-sm) 0}@media(min-width:768px){.c-product-main__secondary{padding:var(--space-md) var(--space-md) 0}}.c-product-recommendations{background:var(--bg-primary);border:var(--border-default);border-top:none;border-bottom:none;border-left:var(--frame-border, var(--border-default));border-right:var(--frame-border, var(--border-default))}.c-product-recommendations__header{display:flex;flex-direction:row;align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:var(--border-default)}@media screen and (max-width:767px){.c-product-recommendations__header{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}}.c-product-recommendations__header h2{font-family:var(--font-family-primary);font-size:var(--font-size-p1);font-weight:var(--font-weight-regular);letter-spacing:.01em;margin:0;white-space:nowrap}.c-product-recommendations__nav{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}@media screen and (max-width:767px){.c-product-recommendations__nav{width:100%;justify-content:flex-start;gap:var(--space-sm)}}.c-recommendations__filter-btn{font-size:var(--font-size-p1);font-weight:var(--font-weight-regular);letter-spacing:.01em;padding:var(--space-xs) var(--space-sm);border-radius:100px;border:var(--border-default);background:var(--bg-primary);color:var(--primary);transition:all .25s ease}.c-recommendations__filter-btn:hover{background:var(--bg-secondary)}.c-recommendations__filter-btn.active{background:var(--primary);color:var(--bg-primary);border-color:var(--primary)}.c-recommendations__filter-btn.active:hover{background:var(--primary-weak);border-color:var(--primary-weak)}.c-product-recommendations__grid{display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:1024px){.c-product-recommendations__grid{grid-template-columns:repeat(4,1fr)}}.c-product-recommendations__loading,.c-product-recommendations__empty{text-align:center;padding:var(--space-xl);color:var(--primary-weak)}.c-product-recommendations__loading p,.c-product-recommendations__empty p{font-family:var(--font-family-primary);font-size:var(--font-size-p1);margin:0}.c-product-recommendations .c-product-card{border-right:var(--border-default);border-bottom:var(--border-default);position:relative;overflow:hidden;transition:transform .2s ease}.c-product-recommendations .c-product-card:last-child{border-right:none}.c-product-recommendations .c-product-card__image-wrapper{display:block;width:100%;aspect-ratio:1;overflow:hidden}.c-product-recommendations .c-product-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.c-product-recommendations .c-product-card:hover .c-product-card__image{transform:scale(1.05)}.c-product-recommendations .c-product-card__content{display:flex;flex-flow:column nowrap;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-md);flex:1}.c-product-recommendations .c-product-card__content h4{font-weight:var(--font-weight-medium)}.c-product-recommendations .c-product-card__inner{display:flex;flex-flow:column nowrap;align-items:center;gap:var(--space-sm);width:100%;margin-top:auto}.c-product-recommendations .c-product-card__link{display:block}.c-product-recommendations .c-product-card__link:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}@media screen and (min-width:1024px){.c-product-recommendations .c-product-card__content{align-items:flex-start;padding:32px}.c-product-recommendations .c-product-card__inner{flex-flow:row wrap;justify-content:space-between;align-items:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-bundle.css.map */
