.product>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem 7%;gap:1.5rem 7%;align-items:start}@media screen and (min-width: 750px)and (max-width: 993px){.product>div{grid-template-columns:1fr 1.25fr}}@media screen and (max-width: 749px){.product>div{grid-template-columns:1fr}}.product_media{position:sticky;top:128px;width:100%;overflow:hidden}@media screen and (max-width: 749px){.product_media{position:relative;top:0px;margin-bottom:2rem}}.product_media .previews{margin-bottom:1rem}.product_media .previews,.product_media .thumbs{padding:.5rem;padding-right:1.5rem}.product_media .previews img{aspect-ratio:16/9}.product_media [preview]{display:block}.product_media .thumbs img{cursor:pointer;aspect-ratio:4/3}.product_media img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;vertical-align:top;border-radius:.25rem;background-color:rgba(var(--color-base-background-secondary), 1);border:.5rem solid rgba(var(--color-base-background-primary), 1);box-shadow:0px 0px 7px 1px rgba(0,0,0,.25)}.product_media .swiper-button-prev,.product_media .swiper-button-next{display:block !important;color:rgba(var(--color-base-background-primary), 1)}@media screen and (max-width: 404px){.product_media .swiper-button-prev,.product_media .swiper-button-next{display:none !important}}.product_media .swiper-button-disabled{opacity:0 !important}.product_content{position:relative;display:flex;flex-direction:column;gap:1.5rem;font-size:1rem}.product_title{color:rgba(var(--color-base-accent-primary), 1);font-size:2rem;text-transform:capitalize}.product_family{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-gap:1.2rem;gap:1.2rem}.product_family img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:4px;background-color:rgba(var(--color-base-background-secondary), 1);border:.5rem solid rgba(var(--color-base-background-primary), 1);box-shadow:0px 0px 7px 1px rgba(0,0,0,.25);transition:transform .2s ease-in-out}.product_family img:hover{transform:scale(1.05) rotateZ(1deg)}.product_subtitle{font-weight:900;font-family:var(--font-body-family);color:rgba(var(--color-base-text), 1);font-size:1rem;text-transform:capitalize}.product_url{font-family:"Portico Regular",sans-serif;font-weight:700;font-size:1.2rem;color:rgba(var(--color-base-text), 1);letter-spacing:2px;padding:.5rem 0;text-decoration:underline;display:inline-block}.product_weight{font-size:1rem;color:rgba(var(--color-base-text), 1);font-weight:500;font-family:var(--font-body-family)}.product_rating{align-self:start;font-size:1.5rem;color:#f2a842;letter-spacing:.5rem}.product_vendor{font-weight:500}.product_vendor a{text-decoration:underline;text-transform:capitalize}.product_description{font-size:1.1rem;line-height:1.75rem;letter-spacing:1px;color:rgba(var(--color-base-text), 1)}.product_variants{display:flex;flex-direction:column;gap:1.5rem;padding:.75rem 0}.product_input{display:grid;align-items:center;grid-template-columns:100px 1fr}.product_label{font-size:1.1rem;font-weight:700;color:rgba(var(--color-base-text), 1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;max-width:100%}.product .select{width:-moz-max-content;width:max-content;cursor:pointer;position:relative}.product .select_select{cursor:pointer;position:relative;z-index:2;padding:.5rem 2rem;border-radius:21px;min-width:150px;text-align:center;color:rgba(var(--color-base-accent-secondary), 1);font-weight:700;box-shadow:1px 3px 7px 0px rgba(0,0,0,.2)}.product .select .c-icon{position:absolute;z-index:1;top:50%;right:1rem;transform:translateY(-50%);color:rgba(var(--color-base-accent-secondary), 1);font-size:1.5rem;transition:all .2s ease-in-out}@media screen and (max-width: 749px){.product .select .c-icon{font-size:1.2rem}}.product_form__error-message-wrapper,.product .product-form__error-message-wrapper{display:grid;grid-template-columns:20px 1fr;margin-bottom:1.5rem;grid-gap:1rem;gap:1rem}.product_form__buttons,.product .product-form__buttons{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:center;justify-content:center}@media screen and (max-width: 404px){.product_form__buttons,.product .product-form__buttons{grid-template-columns:1fr}}.product_form__buttons a,.product_form__buttons button,.product .product-form__buttons a,.product .product-form__buttons button{width:-moz-fit-content;width:fit-content}.product_colors{display:flex;flex-direction:column;gap:1.5rem}.product_colors .colors-blocks{display:grid;grid-template-columns:repeat(auto-fill, minmax(48px, 1fr));grid-gap:1rem;gap:1rem;align-items:center;justify-items:center}.product_colors .colors-blocks h3{grid-column:1/-1;color:rgba(var(--color-base-accent-secondary), 1);font-family:var(--font-body-family);font-weight:700;justify-self:start}.product_colors .colors-blocks .color{position:relative}.product_colors .colors-blocks .color .color-image{width:48px;height:48px;border-radius:0px;overflow:hidden;cursor:pointer}.product_colors .colors-blocks .color .color-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product_colors .colors-blocks .color .color-image:hover~.color-info{opacity:1;display:block}.product_colors .colors-blocks .color .color-info{display:none;position:absolute;top:0;left:50%;transform:translateX(-50%) translateY(-105%);width:148px;padding:.5rem;border-radius:.25rem;background-color:rgba(var(--color-base-background-secondary), 1);box-shadow:2px 3px 7px 1px rgba(0,0,0,.5)}.product_colors .colors-blocks .color .color-info .color-full{height:calc((49.3333333333px - 1rem)*4);overflow:hidden}.product_colors .colors-blocks .color .color-info .color-full img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product_colors .colors-blocks .color .color-info .color-name{text-align:center;display:block;padding-top:.5rem;font-weight:700;color:rgba(var(--color-base-accent-primary), 1)}.product_colors .colors-blocks .color .color-info::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(99%);border:10px solid transparent;border-top-color:rgba(var(--color-base-background-secondary), 1)}.product .shopify-payment-button__button--unbranded{transition:all .2s ease-in-out}.product .shopify-payment-button__button--unbranded:hover{background-color:rgba(var(--color-base-accent-primary), 1);color:rgba(var(--color-base-background-primary), 1)}.product .shopify-payment-button__button--unbranded[disabled],.product .shopify-payment-button__button--unbranded.-disabled,.product .shopify-payment-button__button--unbranded :disabled,.product .shopify-payment-button__button--unbranded[disabled]:hover,.product .shopify-payment-button__button--unbranded.-disabled:hover,.product .shopify-payment-button__button--unbranded :disabled:hover{cursor:not-allowed;opacity:1 !important;background-color:gray !important;color:rgba(var(--color-base-background-primary), 1) !important}
