.single-product .main{padding-bottom:7rem}.single-product .main .shop-back{margin-top:calc(clamp(0rem, -.625rem + 2.7778vw, 2.5rem)*-1)}.single-product .main .shop-back a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;font-family:var(--wp--preset--font-family--tertiary);font-size:clamp(.75rem,.625rem + .5556vw,1.25rem);font-weight:700;gap:clamp(.75rem,.5rem + 1.1111vw,1.75rem);justify-content:flex-start;text-decoration:none;text-transform:uppercase}.single-product .main .shop-back a .icon{height:auto;-webkit-transition:-webkit-transform .25s ease-out;transition:-webkit-transform .25s ease-out;-o-transition:-o-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out,-o-transform .25s ease-out;width:clamp(2rem,1.125rem + 3.8889vw,5.5rem)}.single-product .main .shop-back a:hover .icon{-webkit-transform:translateX(-.5rem);-o-transform:translateX(-.5rem);transform:translateX(-.5rem)}.single-product .main .shop-wrapper{margin-top:clamp(2.5rem,2.25rem + 1.1111vw,3.5rem)}.single-product .main .shop-wrapper .product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:clamp(2rem,1.4841rem + 2.1164vw,2.5rem);justify-content:flex-start}@media print,screen and (min-width:769px){.single-product .main .shop-wrapper .product{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(1.75rem,-.2035rem + 4.0698vw,4.375rem)}}.single-product .main .shop-wrapper .product .woocommerce-product-gallery{background-color:hsla(0,0%,94%,.6);float:none;margin:0;padding:clamp(1.25rem,.5931rem + 2.695vw,3.625rem);width:100%}@media print,screen and (min-width:769px){.single-product .main .shop-wrapper .product .woocommerce-product-gallery{width:39%}}.single-product .main .shop-wrapper .product .woocommerce-product-gallery img{margin:0 auto;max-height:clamp(18.75rem,13.9096rem + 19.8582vw,36.25rem);width:auto}.single-product .main .shop-wrapper .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{aspect-ratio:600/883;margin:0 auto;max-height:clamp(18.75rem,13.9096rem + 19.8582vw,36.25rem);position:relative}.single-product .main .shop-wrapper .product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .is-outofstock{background-color:var(--wp--preset--color--red);bottom:0;color:var(--wp--preset--color--white);font-size:1rem;left:0;left:50%;max-width:394px;padding:.5rem;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);width:100%}.single-product .main .shop-wrapper .product .product-content{float:none;width:100%}@media print,screen and (min-width:769px){.single-product .main .shop-wrapper .product .product-content{width:61%}}.single-product .main .shop-wrapper .product .product-content .entry-summary{float:none;width:100%}.single-product .main .shop-wrapper .product .product-content .entry-summary .entry-title{font-family:var(--wp--preset--font-family--tertiary);font-size:clamp(1.25rem,.9375rem + 1.3889vw,2.5rem);font-weight:600;margin-bottom:1em}.single-product .main .shop-wrapper .product .product-content .entry-summary .product-attributes{font-size:clamp(.875rem,.8125rem + .2778vw,1.125rem);list-style:none;margin-bottom:1.1em;padding:0}.single-product .main .shop-wrapper .product .product-content .entry-summary .product-attributes li{margin:0}.single-product .main .shop-wrapper .product .product-content .entry-summary .product-attributes li:not(:last-child){margin-bottom:.25em}.single-product .main .shop-wrapper .product .product-content .entry-summary .product-description{margin-bottom:1em}.single-product .main .shop-wrapper .product .product-content .entry-summary .product-description p:not(:last-child){margin-bottom:.83em}.single-product .main .shop-wrapper .product .product-content .product-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;justify-content:space-between}.single-product .main .shop-wrapper .product .product-content .product-actions .price{color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--secondary);font-size:clamp(1.375rem,1.2713rem + .4255vw,1.75rem);font-weight:600;margin:0}.single-product .main .shop-wrapper .product .product-content .product-actions .add_to_cart_button{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:clamp(.75rem,.6981rem + .2128vw,.9375rem);gap:.75rem;justify-content:flex-end;margin:0;padding:0;text-decoration:underline}.single-product .main .shop-wrapper .product .product-content .product-actions .add_to_cart_button span{padding-bottom:5px}.single-product .main .shop-wrapper .product .product-content .product-actions .add_to_cart_button .icon{display:block;height:clamp(1.5rem,1.258rem + .9929vw,2.375rem);width:auto}.single-product .main .related.products{margin-top:clamp(5.5rem,4.375rem + 5vw,10rem)}.single-product .main .related.products h2{font-family:var(--wp--preset--font-family--tertiary);font-size:clamp(1.25rem,1.0938rem + .6944vw,1.875rem);font-weight:700;margin:0 0 clamp(2rem,1.7188rem + 1.25vw,3.125rem)}.single-product .main .related.products .products{display:grid;gap:clamp(3rem,1.5479rem + 5.9574vw,8.25rem) clamp(1rem,.2394rem + 3.1206vw,3.75rem);grid-template-columns:repeat(auto-fill,minmax(max(150px,25% - clamp(1rem,.2394rem + 3.1206vw,3.75rem) * 3/4),1fr));list-style:none;margin:0;padding:0}.single-product .main .related.products .products:after,.single-product .main .related.products .products:before{content:none}.single-product .main .related.products .products .product{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:start;-ms-flex-pack:start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;float:none;gap:0;justify-content:flex-start;margin:0;width:auto}.single-product .main .related.products .products .product a:has(.product-thumbnail){background-color:hsla(0,0%,94%,.6);display:block;margin-bottom:clamp(1rem,.8963rem + .4255vw,1.375rem);padding:clamp(1rem,.7234rem + 1.1348vw,2rem) clamp(1.25rem,.9388rem + 1.2766vw,2.375rem)}.single-product .main .related.products .products .product .product-thumbnail{position:relative}.single-product .main .related.products .products .product .product-thumbnail:before{background-color:var(--wp--preset--color--sand);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .25s ease-out;-o-transition:opacity .25s ease-out;transition:opacity .25s ease-out;width:100%}.single-product .main .related.products .products .product .product-thumbnail img{display:block;margin:0}.single-product .main .related.products .products .product .product-thumbnail .view{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:var(--wp--preset--color--black);border-radius:50%;color:var(--wp--preset--color--white);display:-webkit-box;display:-ms-flexbox;display:flex;height:clamp(3.25rem,3rem + 1.1111vw,4.25rem);justify-content:center;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-25%);-o-transform:translate(-50%,-25%);transform:translate(-50%,-25%);-webkit-transition:all .25s ease-out;-o-transition:all .25s ease-out;transition:all .25s ease-out;width:clamp(3.25rem,3rem + 1.1111vw,4.25rem)}.single-product .main .related.products .products .product .product-thumbnail .view .icon{display:block;height:auto;width:clamp(1.75rem,1.5938rem + .6944vw,2.375rem)}.single-product .main .related.products .products .product .product-thumbnail:hover:before{opacity:.81}.single-product .main .related.products .products .product .product-thumbnail:hover .view{opacity:1;-webkit-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.single-product .main .related.products .products .product .publication-date{font-family:var(--wp--preset--font-family--tertiary);font-size:clamp(.9375rem,.8856rem + .2128vw,1.125rem);font-weight:500;margin:0 0 5px;width:100%}.single-product .main .related.products .products .product .woocommerce-loop-product__title{text-wrap:pretty;font-family:var(--wp--preset--font-family--tertiary);font-size:clamp(.9375rem,.8856rem + .2128vw,1.125rem);font-weight:500;margin:0 0 clamp(.375rem,-.0399rem + 1.7021vw,1.875rem);padding:0}.single-product .main .related.products .products .product .product-footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;margin:auto 0 0;width:100%}@media screen and (min-width:1024px){.single-product .main .related.products .products .product .product-footer{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:row;flex-direction:row}}.single-product .main .related.products .products .product .price{color:var(--wp--preset--color--black);font-family:var(--wp--preset--font-family--secondary);font-size:clamp(1.375rem,1.3404rem + .1418vw,1.5rem);font-weight:600;margin:0}.single-product .main .related.products .products .product .add_to_cart_button{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--wp--preset--font-family--tertiary);font-size:clamp(.75rem,.6981rem + .2128vw,.9375rem);font-weight:600;gap:.75rem;justify-content:flex-end;margin:0;padding:0;text-decoration:underline}.single-product .main .related.products .products .product .add_to_cart_button span{padding-bottom:5px}
