.product{max-width:100vw}.product>.o-container{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}@media screen and (max-width: 768px){.product>.o-container{grid-template-columns:1fr}}.product>.o-container ul{margin-top:.5rem;list-style:none;list-style-position:inside;padding-left:1rem}.product>.o-container ul li{position:relative;font-size:1rem;font-weight:400;color:rgba(var(--color-base-text), 1);margin-bottom:.5rem}.product>.o-container ul li::before{content:"";display:inline-block;width:5px;height:5px;background-color:rgba(var(--color-base-accent-primary), 1);border-radius:50%;margin-right:1rem;position:absolute;left:-1rem;top:.5rem}.product_media{width:100%;overflow:hidden;display:grid;grid-template-columns:64px 1fr;grid-gap:1rem;gap:1rem;position:sticky;top:calc(80px + 2rem)}@media screen and (max-width: 768px){.product_media{grid-template-columns:1fr;position:relative;top:0px}}.product_media .thumbs{width:64px;overflow:hidden}.product_media .thumbs .swiper-slide{cursor:pointer;height:auto;aspect-ratio:1/1}.product_media .thumbs .swiper-slide img{aspect-ratio:1/1}@media screen and (max-width: 768px){.product_media .thumbs{display:none}}.product_media .previews{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.product_media .previews .percent{position:absolute;z-index:10;top:1rem;right:1rem;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;background-color:rgba(var(--color-base-accent-primary), 1);color:rgba(var(--color-base-background-primary), 1);border-radius:.5rem}.product_media .previews img{aspect-ratio:1/1}.product_media .previews.-box img{aspect-ratio:1/1}.product_media .previews .swiper-slide{background-color:#fff}.product_media .previews a{display:block;position:relative}.product_media .previews a .zoom{position:absolute;z-index:9;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.25);color:#fff;transition:opacity .3s;opacity:0}.product_media .previews a .zoom svg{cursor:zoom-in;transition:transform .3s ease}.product_media .previews a .zoom svg:hover{transform:scale(1.1)}.product_media .previews a:hover .zoom{opacity:1}.product_media [preview]{display:block}.product_media img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;vertical-align:top;background-color:rgba(var(--color-base-background-secondary), 1);border:1px solid rgba(var(--color-base-text), 0.2)}.product_media .previews,.product_media img{overflow:hidden}.product_media .swiper-button-prev,.product_media .swiper-button-next{display:block !important}.product_media .swiper-button-prev,.product_media .swiper-button-next{color:rgba(var(--color-base-background-primary), 1)}@media screen and (max-width: 576px){.product_media .swiper-button-prev,.product_media .swiper-button-next{display:none !important}}.product_media .swiper-button-disabled{opacity:0 !important}.product_media .swiper-pagination-fraction{left:.5rem;bottom:.5rem;width:-moz-fit-content;width:fit-content;background-color:rgba(0,0,0,.5);color:#fff;padding:.25rem .5rem}.product_content{position:relative;display:flex;flex-direction:column;gap:.5rem;font-size:1rem}.product_point-title{font-size:1rem;font-weight:500;color:#000;margin-bottom:.5rem}.product_point-data{font-size:1rem;font-weight:400;color:rgba(var(--color-base-text), 1)}.product_point-data span{font-weight:600}.product_point-data p{line-break:anywhere}.product_title{font-weight:700;color:rgba(var(--color-base-accent-primary), 1);font-size:2rem;text-transform:capitalize;line-height:1}@media screen and (max-width: 992px){.product_title{font-size:1.5rem}}.product_price{display:flex;align-items:flex-end;font-size:1.25rem;font-weight:500;flex-wrap:wrap;align-self:start}.product_price .compare{color:rgba(var(--color-base-text), 1);opacity:.7;text-decoration:line-through;font-weight:400;font-size:.8em}.product_price .original{width:100%;display:block;color:rgba(var(--color-base-text), 1);font-weight:600;font-size:1.3rem}@media screen and (max-width: 768px){.product_price{font-size:.9rem}.product_price .compare{font-size:1em}}.product_description{font-size:1rem;line-height:1.65rem;color:rgba(var(--color-base-text), 1)}.product_description p,.product_description h1,.product_description h2,.product_description h3,.product_description h4,.product_description h5,.product_description h6,.product_description ul,.product_description ol,.product_description dl,.product_description table,.product_description blockquote,.product_description pre,.product_description figure,.product_description hr,.product_description .rte--table{margin-bottom:.5rem}.product_description p{font-size:1rem;font-weight:400}.product_variants{grid-area:variants;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding-top:1.5rem;margin-bottom:-1.2rem;max-width:90vw;overflow-x:hidden}.product_variants h3{font-size:1.1rem;font-weight:700;color:rgba(var(--color-base-text), 1)}.product_variants .variant{display:flex;flex-direction:column}.product_variants .variant label{color:rgba(var(--color-base-accent-secondary), 1)}.product_variants .variant .option{position:relative;width:100%;max-width:300px}.product_variants .variant .option select{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;font-size:1.1rem;padding:.25rem 1rem;background-color:rgba(var(--color-base-accent-primary), 0.3);color:rgba(var(--color-base-accent-primary), 1);cursor:pointer}.product_variants .variant .option button,.product_variants .variant .option svg{cursor:pointer;font-size:1.1rem;line-height:1.5;color:rgba(var(--color-base-accent-primary), 1);position:absolute;right:.5rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.product_variants .variant .option{width:100%;max-width:100%}}.product_input{display:grid;align-items:center;grid-template-columns:100px 1fr}.product_label{font-size:1rem;font-weight:500;color:rgba(var(--color-base-accent-primary), 1)}.product_buttons{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;width:100%;padding:1rem 0}.product_buttons product-form{width:100%}@media screen and (max-width: 768px){.product_buttons product-form form{display:flex;flex-direction:column}}.product_buttons .quantity{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.product_buttons .quantity update-quantity{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.25rem;width:-moz-max-content;width:max-content}.product_buttons .quantity update-quantity .quantity-minus,.product_buttons .quantity update-quantity .quantity-plus{cursor:pointer;width:2rem;height:2rem;font-size:1.5rem;line-height:1;display:flex;justify-content:center;align-items:center;border:1px solid rgba(var(--color-base-text), 1);color:rgba(var(--color-base-text), 1);border-radius:50%;transition:background-color .3s,color .3s}.product_buttons .quantity update-quantity .quantity-minus:hover,.product_buttons .quantity update-quantity .quantity-plus:hover{background-color:rgba(var(--color-base-text), 1);color:rgba(var(--color-base-background-primary), 1)}.product_buttons .quantity update-quantity input{width:3rem;height:2rem;font-size:1.1rem;text-align:center;font-weight:500;color:rgba(var(--color-base-text), 1);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product_buttons .quantity update-quantity input input::-webkit-outer-spin-button,.product_buttons .quantity update-quantity input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.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}.product_buttons #rent-modal .modal-content h2{font-size:1.6rem;font-weight:600;color:rgba(var(--color-base-accent-primary), 1);margin-bottom:1rem}.product_buttons #rent-modal .modal-content .c-button{margin-top:1rem}.product_buttons #buy-modal .modal-dialog{max-width:800px}.product_buttons #buy-modal .modal-dialog .modal-content{padding:0;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 1200px){.product_buttons #buy-modal .modal-dialog .modal-content{grid-template-columns:1fr}}.product_buttons #buy-modal .modal-dialog .modal-content h2{font-size:1.6rem;font-weight:600;color:rgba(var(--color-base-accent-primary), 1);margin-bottom:1rem}.product_buttons #buy-modal .modal-dialog .modal-content .c-button{margin-top:1rem}.product_buttons #buy-modal .modal-dialog .modal-content .now,.product_buttons #buy-modal .modal-dialog .modal-content .after{padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between}.product_buttons #buy-modal .modal-dialog .modal-content .now{background-color:rgba(var(--color-base-accent-primary), 1);color:rgba(var(--color-base-background-primary), 1)}.product_buttons #buy-modal .modal-dialog .modal-content .now h2{color:rgba(var(--color-base-background-primary), 1)}@media screen and (max-width: 768px){.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;align-items:stretch}.product_buttons .product-form__buttons button{width:100%}}.product_schedule{margin-top:2rem;max-width:400px}.product_schedule a{margin-top:1rem}.product_more{margin-top:2rem;display:flex;flex-direction:column}.product_more details summary{font-size:1rem;font-weight:500;color:#333;cursor:pointer;padding:.5rem 0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.product_more details summary svg{transition:transform .3s}.product_more details .c-body{padding:.5rem 0}.product_more details[open] summary svg{transform:rotate(180deg)}
