variant-selector .field--hidden{display:none}variant-selector .swatch{background-color:#fff;font-size:12px;line-height:21px;padding:.5rem 0;position:relative}variant-selector .swatch:has(img){align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;max-height:60px;padding:.25rem;width:100%}variant-selector .swatch:has(img) img{max-height:100%}variant-selector .swatch:before{border:1px solid #d8d8d8;content:"";cursor:pointer;height:calc(100% + 1px);left:-1px;position:absolute;top:-1px;width:calc(100% + 1px)}variant-selector .swatch:has(input[disabled]){background:#efefef;color:#c2c2c2;cursor:not-allowed}variant-selector .swatch:has(input[disabled]):before{cursor:not-allowed}variant-selector .swatch:not(:has(input[disabled])):has(input:checked):before{border-color:var(--brand-gray);border-width:1.5px;z-index:1}variant-selector .swatch:not(:has(input[disabled])):hover{background-color:var(--brand-gray);color:var(--brand-light-gray)}variant-selector .swatch:not(:has(input[disabled])):hover:has(img){background-color:#fff}variant-selector .swatch:not(:has(input[disabled])):hover:has(img):before{border-color:var(--brand-gray);border-width:1px;z-index:1}@media(max-width:640px){variant-selector .swatch:not(:has(input[disabled])):hover{background-color:transparent!important;color:inherit}variant-selector .swatch:not(:has(input[disabled])):hover:has(img){background-color:transparent!important}variant-selector .swatch:not(:has(input[disabled])):hover:has(img):before{border-color:#d8d8d8;border-width:1px;z-index:0}}variant-selector .swatch p{text-align:center}variant-selector .swatch input{display:none}variant-selector .swatch:has(input:checked){border-color:#000}.variant-selector__option{padding-bottom:32px}.variant-selector__values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:1024px){.product-type--skateboard-complete .variant-selector__values{grid-template-columns:repeat(6,minmax(0,1fr))}}.variant-selector__option:has(>input[type=hidden]){padding-bottom:0}body:has([customizer-button][data-customizer-required]) .variant-selector__option:last-child{padding-bottom:0}@media(min-width:1024px){.product-type--skateboard-complete .buybox{width:40%}}.buybox.sticky{top:63px}.buybox__add .button,.buybox__add button,.buybox__select .button,.buybox__select button{border-radius:0;flex-grow:1}.buybox__select{background-color:#efefef;color:var(--brand-gray);cursor:not-allowed;display:flex;pointer-events:none}.buybox .button:has(.icon-heart){display:flex;justify-content:center;min-width:50px;padding:0;width:20%}.buybox .button:has(.icon-heart) .icon{stroke:#bfbfbf;stroke-width:1;height:20px;width:20px}.buybox .button:has(.icon-heart) .icon.active{stroke:var(--color-brand);fill:var(--color-brand)}.buybox__price-discount{font-style:italic}.buybox__price-current{font-weight:600}.buybox__price-discount{font-weight:400}.buybox__price-compare{font-weight:500}.buybox__price-current,.buybox__price-discount{font-size:18px}@media(min-width:1024px){.buybox__price-current,.buybox__price-discount{font-size:16px}}.buybox__price-compare{font-size:14px}.buybox .product-description p{margin-bottom:16px}.buybox .product-description ul{background-color:rgba(0,0,0,.5);display:grid;grid-template-columns:100px 1fr;padding-left:0;position:relative}@media only screen and (min-width:1024px){.buybox .product-description ul{grid-template-columns:150px 1fr}}.buybox .product-description ul:before{color:#fff;content:"Features:";font-size:14px;grid-column:1/1;grid-row:1/-1;padding:.5rem 0 0 .75rem}.buybox .product-description ul li{background-color:#fff;border-width:1px 1px 0;color:var(--brand-gray);font-size:14px;grid-column:2/2;list-style-type:none;padding:.5rem .75rem}.buybox .product-description ul li:last-child{border-bottom-width:1px}.buybox .addendum{font-size:14px;padding-top:16px}.buybox .addendum a{text-decoration:underline}.buybox .accordion[open] summary{border-bottom-width:1px;border-color:#e5e5e5}.buybox .button:has(wishlist-button){border:1px solid #ccc;border-radius:0;min-width:50px;width:20%}.buybox .button:has(wishlist-button):hover{background-color:transparent;border-color:#000}.product-title{font-size:20px}.qty-selector{min-width:50px;width:20%}.qty-selector__label-row{align-items:baseline;display:flex}.qty-selector__scarcity-msg{color:var(--brand-red);font-size:.75rem;margin-left:.5rem;overflow:visible;white-space:nowrap;width:0}.qty-selector select{border-radius:0}.atc{position:relative}.atc__floating-label{font-size:14px;left:50%;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);white-space:nowrap}.atc a.atc__floating-label{text-decoration:underline}
