.template-product #shopify-section-footer{margin-top:11rem}.template-product .hide{display:none!important}.navigation-bullets{display:flex;justify-content:center;gap:8px}.navigation-bullets .bullet{position:relative;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border-radius:50%;background:#e6e6e6;transition:all .5s;opacity:1;scale:1}.navigation-bullets .bullet.hide{opacity:0;scale:0;background:transparent;display:flex!important}.navigation-bullets .bullet .arrow{width:1rem;height:1rem;border-left:2px solid #989898;border-top:2px solid #989898;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}.navigation-bullets .bullet.next .arrow{transform:translate(-50%,-50%) rotate(135deg)}.template-product .richtext,.template-product .richtext *{font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.45px}.template-product .richtext{display:flex;flex-direction:column;gap:3rem}.template-product .richtext strong{font-family:var(--font-family-Sohne-Bold)}.template-product .richtext ul{display:flex;flex-direction:column;gap:1rem}.template-product .richtext ul li{list-style:disc;list-style-position:inside;margin-left:1.5rem}.template-product .richtext a{color:#00e}.template-product .richtext iframe{max-width:100%}.template-product .metafield-rich_text_field h3{font-size:16px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:.45px;padding-bottom:8px}.template-product .metafield-rich_text_field p{font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.45px;padding-bottom:32px}.template-product .metafield-rich_text_field p:last-child{padding-bottom:0}.template-product img{border-radius:10px;overflow:hidden;max-height:80%;max-width:90%;object-fit:contain;height:unset}.template-product .divider{height:1px;width:100%;background:#ccc}.product-main{display:flex;flex-direction:column;gap:32px}.product-main .product-media{flex:1 1 60%;display:flex;flex-direction:column;gap:8px;overflow:hidden}.product-main .product-media .main-image{aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:10px}.product-main .product-media .thumbnail-images-wrapper{position:relative}.product-main .product-media .thumbnail-images-wrapper .thumbnail-images{position:relative;width:100%;display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.product-main .product-media .thumbnail-images-wrapper .thumbnail-images::-webkit-scrollbar{display:none}.product-main .product-media .thumbnail-images-wrapper .thumbnail-images img{min-width:52px;width:52px;height:52px;object-fit:cover;cursor:pointer;transition:all .3s;border:1px solid transparent;scroll-snap-align:start}.product-main .product-media .thumbnail-images-wrapper .thumbnail-images img:hover{border-top-right-radius:0;border:1px solid #ccc}.product-main .product-media .thumbnail-images-wrapper .thumbnail-images img.active{border-top-right-radius:0;border:1px solid #292933}.product-main .product-media .thumbnail-images-wrapper .navigation-bullets{position:absolute;pointer-events:none;width:100%;height:100%;left:0;top:0;display:flex;justify-content:space-between;align-items:center}.product-main .product-media .thumbnail-images-wrapper .navigation-bullets .bullet{height:100%;width:30px;border-radius:0;pointer-events:auto}.product-main .product-media .thumbnail-images-wrapper .navigation-bullets .bullet.next,.product-main .product-media .thumbnail-images-wrapper .navigation-bullets .bullet.prev{background:var(--color-gray-0)}.product-main .product-blocks{flex:1 1 40%}.product-main .product-blocks .product-block.title{padding-block:8px}.product-main .product-blocks .product-block.title>*{font-size:24px;font-style:normal;font-weight:600;line-height:32px;letter-spacing:.45px}.product-main .product-blocks .product-block.price{display:flex;gap:8px;align-items:center}.product-main .product-blocks .product-block.price>*{font-size:18px;font-style:normal;font-weight:400;line-height:32px;letter-spacing:.45px}.product-main .product-blocks .product-block.price>.variant-price-per-item{font-size:14px;color:#7f7f85}.product-main .product-blocks .accordion:first-of-type{margin-top:24px;border-top:1px solid #ccc}.product-main .product-blocks .product-block.accordion>details * *{font-size:14px}.product-main .product-blocks .product-block.accordion>details:hover summary{transform:translateY(-2px)}.product-main .product-blocks .product-block.accordion>details summary{font-family:var(--font-family-Sohne-Bold);font-size:16px;font-style:normal;font-weight:600;line-height:14px;letter-spacing:.45px;text-transform:uppercase;position:relative;padding-block:22px;display:flex;justify-content:space-between;align-items:center;transition:all .3s;cursor:pointer}.product-main .product-blocks .product-block.accordion>details>div{max-height:0;transition:all .5s}.product-main .product-blocks .product-block.accordion>details[open]>div{padding-bottom:44px;max-height:1500px}.product-main .product-blocks .product-block.accordion>details[open] .metafield-rich_text_field{padding-top:22px}.product-main .product-blocks .product-block.accordion>details summary::-webkit-details-marker,.product-main .product-blocks .product-block.accordion>details summary::marker{display:none;list-style:none}.product-main .product-blocks .product-block.accordion>details summary .icon-wrapper{position:absolute;width:1rem;height:1rem;right:0;top:50%;transform:translateY(-50%);display:flex;justify-content:center;align-items:center;text-align:center}.product-main .product-blocks .product-block.accordion>details summary .icon-wrapper .minus,.product-main .product-blocks .product-block.accordion>details summary .icon-wrapper .plus{position:absolute;top:50%;transform:translateY(-50%);scale:1;opacity:1;rotate:0deg;transition:all .3s;transition-timing-function:cubic-bezier(.075,.82,.165,1)}.product-main .product-blocks .product-block.accordion>details summary .icon-wrapper .minus,.product-main .product-blocks .product-block.accordion>details[open] summary .icon-wrapper .plus{opacity:0;scale:0}.product-main .product-blocks .product-block.accordion>details summary .icon-wrapper .plus,.product-main .product-blocks .product-block.accordion>details[open] summary .icon-wrapper .minus{opacity:1;scale:1}.product-main .product-blocks .product-block.icon-with-text{display:flex;align-items:center;gap:1rem;padding:1rem 2rem;border-radius:6px;background:#e6e6e6}.product-main .product-blocks .product-block.icon-with-text>img{width:24px;height:24px;min-width:24px}.product-main .product-blocks .product-block.icon-with-text>p{font-family:var(--font-family-Sohne-Bold);font-size:14px;font-style:normal;font-weight:600;line-height:19.6px;letter-spacing:.45px}.product-main .product-blocks .product-block.wrapped-image{display:flex;align-items:center;gap:1rem;padding:4px 20px;border-radius:6px;background:#e6e6e6}.product-main .product-blocks .product-block.wrapped-image>*{max-height:64px;width:fit-content}.product-main .product-blocks .product-block.wrapped-image.justify-left{justify-content:flex-start}.product-main .product-blocks .product-block.wrapped-image.justify-center{justify-content:center}.product-main .product-blocks .product-block.wrapped-image.justify-right{justify-content:flex-end}.product-main .product-blocks .product-block.description{display:flex;flex-direction:column;gap:24px}.product-main .product-blocks .product-block.description>*{font-size:14px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:.45px}.product-main .product-blocks product-form form{margin-top:24px;display:flex;flex-direction:column;gap:24px}.product-main .product-blocks product-form form .quantity-and-cta{display:flex;gap:8px}.product-main .product-blocks product-form form .quantity-and-cta.fixed{position:fixed;z-index:2;bottom:0;left:0;width:100%;padding:1rem 20px;background:var(--color-gray-0);display:none;transform:translateY(0);transition:all .5s;transition-timing-function:cubic-bezier(.075,.82,.165,1);transition-behavior:allow-discrete}.product-main .product-blocks product-form form .quantity-and-cta.fixed.open{display:flex;transform:translateY(0)}@starting-style{.product-main .product-blocks product-form form .quantity-and-cta.fixed.open{transform:translateY(100%)}}.product-main .product-blocks product-form form .quantity-and-cta.fixed.hide{display:none;transform:translateY(100%)}.product-main .product-blocks product-form form .quantity-and-cta .quantity{display:flex;overflow:hidden;border:1px solid #ccc;border-radius:32px}.product-main .product-blocks product-form form .quantity-and-cta .quantity button{all:unset;font-size:14px;color:#292933;width:32px;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer;transition:background .3s}.product-main .product-blocks product-form form .quantity-and-cta .quantity button:hover{background:#eee}.product-main .product-blocks product-form form .quantity-and-cta .quantity input{all:unset;width:36px;text-align:center}.product-main .product-blocks product-form form .quantity-and-cta .quantity input::-webkit-outer-spin-button,.product-main .product-blocks product-form form .quantity-and-cta .quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-main .product-blocks product-form form .quantity-and-cta .quantity input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.product-main .product-blocks product-form form .quantity-and-cta .add-to-cart{flex:1;opacity:1;font-size:13px}.product-main .product-blocks product-form form .quantity-and-cta .add-to-cart:disabled{opacity:.5;background:#292933!important;color:#fff!important}.product-main .product-blocks product-form form .quantity-and-cta .add-to-cart:disabled:hover{opacity:.5!important;cursor:not-allowed}.product-main .product-blocks .shopify-app-block[id*=back_in_stock_app]{margin-top:18px;width:fit-content;margin-inline:auto;display:flex;justify-content:center;border-bottom:1px solid black!important}.product-main .product-blocks .shopify-app-block[id*=back_in_stock_app] .bis-button{display:flex;align-items:center;gap:12px;text-transform:uppercase!important;color:#231f20!important;background:transparent!important;font-size:14px!important;font-style:normal!important;font-weight:400!important;line-height:20px!important;letter-spacing:.45px!important}.product-main .product-blocks .shopify-app-block[id*=back_in_stock_app] .bis-button .bis-icon{display:flex}@media only screen and (min-width: 1024px){.template-product #shopify-section-footer{margin-top:7rem}.product-main{flex-direction:row;gap:24px}.product-main .product-media,.product-main .product-media .thumbnail-images-wrapper .thumbnail-images{gap:16px}.product-main .product-media .thumbnail-images-wrapper .thumbnail-images img{min-width:117px;width:117px;height:117px}.product-main .product-media .thumbnail-images-wrapper .navigation-bullets .bullet{width:70px}.product-main .product-blocks .product-block.title{padding-block:0}.product-main .product-blocks .product-block.title>*{font-size:30px;font-weight:600;line-height:1.4;letter-spacing:.45px}.product-main .product-blocks .product-block.price{padding-block:12px;align-items:flex-end}.product-main .product-blocks .product-block.price>*{font-size:24px;line-height:24px;letter-spacing:.45px}.product-main .product-blocks .product-block.price>.variant-price-per-item{font-size:16px;line-height:normal}.product-main .product-blocks .product-block.icon-with-text{padding:1.75rem 2.5rem;gap:2.5rem}.product-main .product-blocks .product-block.accordion>details summary{padding-block:32px}.product-main .product-blocks .shopify-app-block .jdgm-widget{padding-block:4px}.jdgm-prev-badge__text{font-size:15px}.product-main .product-blocks product-form form .quantity-and-cta.fixed{display:none!important}.product-main .product-blocks product-form form .quantity-and-cta .quantity input{font-size:14px}.product-main .product-blocks product-form form .quantity-and-cta .button{max-height:50px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/product.custom.css.map */
