.product_main{display:grid;padding:1em 2em;max-width:1440px;position:relative;margin:0 auto;grid-template-columns:1fr 1fr;grid-template-areas:"media info" "media info";align-items:center}@media screen and (max-width: 991px){.product_main{grid-template-columns:1fr;grid-template-areas:"media" "info"}}.product_breadcrumb{position:relative;padding:1em 2em;display:flex;width:100%;max-width:1440px;margin:0 auto}.product_breadcrumb .breadcrumb{display:flex;gap:.5em;flex-wrap:wrap}.product_breadcrumb .breadcrumb-item{color:rgba(var(--color-base-text), 1);text-decoration:none;transition:all .3s ease}.product_breadcrumb .breadcrumb-item:not(:last-child)::after{content:">";margin-left:.5em;color:rgba(var(--color-base-text), 1);font-family:var(--font-body-family),sans-serif}.product_breadcrumb .breadcrumb-item:hover{opacity:.8}@media screen and (max-width: 991px){.product_breadcrumb{padding:1em}}@media screen and (min-width: 1445px){.product_breadcrumb{padding:1em 0}}.product_media{grid-area:media;position:sticky;top:1em;width:100%;max-width:100vw;align-self:start;overflow:hidden;display:grid;grid-template-columns:100px 1fr;grid-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em}.product_media .swiper{height:100%;max-height:65dvh;width:100%}.product_media .swiper .swiper-wrapper{height:100%;width:100%}.product_media .swiper .swiper-wrapper .swiper-slide{position:relative;overflow:hidden}.product_media .swiper .swiper-wrapper .swiper-slide .swiper-slide-inner{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}.product_media .swiper .swiper-wrapper .swiper-slide .swiper-slide-inner img{background-color:#fff;width:100%;height:100%;max-height:65dvh;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.product_media .previews{height:auto;aspect-ratio:1/1;overflow:hidden}.product_media .previews .swiper-slide a{height:100%}.product_media .thumbs{padding:0;height:100%;width:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1em auto 1em;position:relative;max-height:65dvh}.product_media .thumbs .swiper-wrapper{height:calc(65dvh - 2em)}.product_media .thumbs .swiper-wrapper .swiper-slide,.product_media .thumbs .swiper-wrapper img{height:97px;width:97px;display:flex;overflow:hidden}.product_media .thumbs .swiper-wrapper .swiper-slide{border:1.5px solid rgba(0,0,0,0)}.product_media .thumbs .swiper-wrapper .swiper-slide.-selected{border:1.5px solid rgba(var(--color-base-text), 1)}.product_media .thumbs .swiper-wrapper img{cursor:pointer;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 991px){.product_media .thumbs{width:0}}.product_media [preview]{display:block}.product_media .previews img{cursor:zoom-in}.product_media .swiper-button-next,.product_media .swiper-button-prev{opacity:1 I !important}.product_media .swiper-button-next,.product_media .swiper-button-prev{width:100%;height:1em;background-color:#fff}.product_media .swiper-button-next::after,.product_media .swiper-button-prev::after{font-size:18px;color:rgba(var(--color-base-solid-button), 1);transform:rotate(90deg);font-weight:bolder}.product_media .swiper-button-prev{display:flex !important;left:0 !important}.product_media .swiper-button-prev{top:0;bottom:auto;position:relative;margin:0 auto;right:0}.product_media .swiper-button-next{display:flex !important}.product_media .swiper-button-next{bottom:0;top:auto;margin:0 auto;position:relative;right:0;left:0}.product_media .swiper-button-disabled{opacity:1}.product_info{grid-area:info;padding:3rem 5%;padding-top:0;display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr;grid-template-areas:"title" "price" "variants" "description" "measurements" "delivery" "buttons" "note"}@media screen and (max-width: 991px){.product_info{grid-template-columns:1fr;grid-template-areas:"title" "variants" "price" "delivery" "buttons" "description" "measurements" "note"}}.product_title{grid-area:title;font-weight:400;font-size:2.2rem;text-transform:capitalize;line-height:1}@media screen and (max-width: 767px){.product_title{font-size:1.5rem}}.product_price{grid-area:price;display:flex;font-size:1.5rem;font-weight:500;gap:0 1rem;line-height:1.3;gap:.5em;flex-direction:column}.product_price .percent{color:rgba(var(--color-base-accent-primary), 1);font-size:14px;color:#fff;background-color:rgba(var(--color-base-text), 1);padding:.2em .5em;border-radius:.2em;width:-moz-fit-content;width:fit-content}.product_price .compare{color:rgba(var(--color-base-text), 1);text-decoration:line-through;font-weight:500;opacity:.5}.product_price .original{color:rgba(var(--color-base-text), 1);font-size:1.4em}.product_price-compare{display:flex;align-items:center;gap:.5em}@media screen and (max-width: 767px){.product_price{font-size:1.2rem}}.product_variants{grid-area:variants;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:1.5rem 0;max-width:90vw;overflow-x:hidden}.product_variants h3{font-size:1.1rem;font-weight:500;letter-spacing:2px}.product_variants .list{display:flex;flex-direction:row;justify-content:flex-start;gap:.5rem;overflow-x:auto}.product_variants .variant{min-width:150px;width:-moz-max-content;width:max-content;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;padding:.75rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background-color:#efefef;color:rgba(var(--color-base-text), 1);transition:background-color .3s ease,color .3s ease}.product_variants .variant_title{font-size:1rem;font-weight:400;text-transform:capitalize;margin-bottom:.5rem;letter-spacing:1px;color:inherit}.product_variants .variant_price{font-size:1rem;font-weight:300;letter-spacing:1px;color:inherit}.product_variants .variant.-selected{background-color:rgba(var(--color-base-accent-secondary), 1);color:rgba(var(--color-base-background-primary), 1)}.product_variants .variant:hover{background-color:rgba(var(--color-base-accent-primary), 1);color:rgba(var(--color-base-background-primary), 1)}.product_options{display:flex;flex-direction:column;gap:.5em}.product_options .option_values{display:flex;gap:.5em}.product_options button.value{border:1.2px solid rgba(0,0,0,0);display:flex;border-radius:3px;justify-content:center;align-items:center;padding:1px}.product_options button.value span{width:36px;height:36px;display:flex;border-radius:3px;border:.5px solid rgba(var(--color-base-text), 1)}.product_options button.value.-selected{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.product_options button.value.-selected{border:1.2px solid rgba(var(--color-base-text), 1)}.product_description{grid-area:description;font-size:1.1rem;line-height:1.3rem;letter-spacing:0px}.product_description h3{font-size:1.2rem;font-weight:500;margin-bottom:1rem;color:rgba(var(--color-base-text), 1)}.product_description>*{color:rgba(var(--color-base-text), 1)}.product_measurements{grid-area:measurements}.product_measurements h5{font-size:1.2rem;font-weight:500;margin-bottom:.5rem;color:rgba(var(--color-base-accent-primary), 1)}.product_measurements table{width:100%;max-width:400px;border-collapse:collapse;border-spacing:0}.product_measurements table tbody tr td{font-size:1.1rem;font-weight:400;color:rgba(var(--color-base-accent-primary), 1);padding:.5rem 1rem;text-align:left;background-color:rgba(var(--color-base-accent-secondary), 0.1);border:2px solid rgba(var(--color-base-background-secondary), 1)}.product_measurements table tbody tr td:last-child{text-align:center}.product_buttons{grid-area:buttons;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;padding:1rem 0}.product_buttons update-quantity{margin-bottom:1rem;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem;font-size:1.1rem;width:-moz-max-content;width:max-content;padding:.5rem 1rem;background-color:rgba(0,0,0,0);cursor:pointer}.product_buttons update-quantity label,.product_buttons update-quantity button,.product_buttons update-quantity svg{cursor:pointer;font-size:1.1rem;line-height:1.5;color:rgba(var(--color-base-text), 1)}@media screen and (max-width: 767px){.product_buttons update-quantity{width:100%}}.product_buttons .product-form__buttons{width:100%;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:1rem}.product_buttons .product-form__buttons button,.product_buttons .product-form__buttons a,.product_buttons .product-form__buttons .shopify-payment-button{display:block;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 767px){.product_buttons product-form,.product_buttons form{width:100%}.product_buttons .product-form__buttons button:not(.does-not-exist){width:100%}.product_buttons .product-form__buttons a:not(.does-not-exist){width:100%}.product_buttons .product-form__buttons .shopify-payment-button{width:100%}.product_buttons .product-form__buttons product-form:not(.does-not-exist){width:100%}.product_buttons .product-form__buttons form:not(.does-not-exist){width:100%}.product_buttons .shopify-payment-button{width:100% !important}.product_buttons .product-form__buttons{flex-direction:column}.product_buttons .product-form__buttons button{width:100%}}.product_metafields{display:flex;flex-direction:column;gap:.5em}.product_metafields h3{font-weight:500;font-size:1.2rem}.product_ship-grid{min-width:90%;display:grid;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));border-radius:.5em;overflow:hidden;border:1px solid rgba(var(--color-base-text), 1);width:-moz-fit-content;width:fit-content}.product_ship-item{text-align:center;width:100%;padding:.5em;border:.5px solid rgba(var(--color-base-text), 1);border-top:0;border-bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.product_outstock{background-color:#de6262;border-radius:.5em;padding:.3em;width:-moz-fit-content;width:fit-content;color:#fff}.product_check{background-color:#25d366;border-radius:.5em;padding:.3em .7em;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.5em;color:#fff}@media screen and (max-width: 991px){.product_main{padding:1em}.product_info{padding:1.5rem 1em}.product_media{grid-template-columns:0 1fr;-moz-column-gap:0;column-gap:0;aspect-ratio:1/1;position:relative}}@media screen and (max-width: 767px){.product_ship-item{font-size:12px;padding:.3em;border-top:1px solid rgba(var(--color-base-text), 1);border-bottom:1px solid rgba(var(--color-base-text), 1)}.product_ship-item:nth-child(n+4){grid-column:span 3}}
