.product-template-custom-section{--bg-color: #fdfaf6;--image-bg-color: #e9e6f4;--primary-text-color: #4a3f6d;--secondary-text-color: #a09797;--accent-color-dark: #8c5b3c;--accent-color-light: #a98d6b;--star-color: #f5b32a;--border-color: #dcdcdc}.product-template-custom-section *{box-sizing:border-box}.product-template-custom-section{font-family:AlbertusNova,sans-serif;color:#333;padding:20px}.product-template-custom-section .product-container{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1200px;margin:0 auto;overflow:hidden}.product-template-custom-section .product-image-section{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:40px;border-radius:20px;min-height:400px}.product-template-custom-section .main-image-wrapper{width:100%;display:flex;justify-content:center;align-items:center;margin-bottom:20px}.product-template-custom-section .product-image{width:auto;height:auto;max-width:100%;max-height:500px;object-fit:contain;z-index:1}.product-template-custom-section .product-thumbnails{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin-top:auto}.product-template-custom-section .product-details-section{padding:40px;display:flex;flex-direction:column}.product-template-custom-section .brand-name{font-family:Poppins,sans-serif;font-size:2.5rem;color:#afadb3;margin-bottom:8px;font-weight:400;text-transform:uppercase}.product-template-custom-section .product-title{font-family:AlbertusNova,sans-serif;font-size:3rem;font-weight:400;color:#68558e;line-height:1.2;margin-top:0;margin-bottom:0}.product-template-custom-section .stock-status{display:inline-block;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:600;color:#8b6025;border:1px solid #8b6025;border-radius:16px;padding:3px 12px;margin-left:10px;vertical-align:middle}.product-template-custom-section .rating-section{display:flex;align-items:center;margin-top:1rem}.product-template-custom-section .stars{color:#febd59;font-size:4rem;letter-spacing:2px;margin-top:-12px}.product-template-custom-section .stars .star-inactive{color:var(--border-color)}.product-template-custom-section .review-text{font-family:Poppins,sans-serif;margin-left:10px;font-size:2.3rem;color:#080704;font-weight:400}.product-template-custom-section .price-section{margin-bottom:0rem;display:flex;align-items:baseline}.product-template-custom-section .current-price{font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:600;color:#8c632a}.product-template-custom-section .original-price{font-family:Poppins,sans-serif;font-size:3rem;color:#8c632a;text-decoration:line-through;margin-left:10px}.product-template-custom-section .payment-info{font-size:2.8rem;font-family:Poppins,sans-serif;font-weight:700;color:#333;margin-bottom:15px;margin-top:15px;line-height:1.4}.product-template-custom-section .variant-selector{margin-bottom:2rem}.product-template-custom-section .selector-label{font-weight:600;margin-bottom:.8rem;color:var(--primary-text-color);font-size:2rem;display:block}.product-template-custom-section .option-values{display:flex;gap:10px;flex-wrap:wrap}.product-template-custom-section .variant-button{padding:8px 24px;border-radius:20px;border:1px solid var(--border-color);background-color:transparent;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;transition:all .2s ease}.product-template-custom-section .variant-button.active{background-color:#3f052b;color:#fff;border-color:#3f052b}.product-template-custom-section .actions-row{display:flex;gap:10px;align-items:start;flex-wrap:wrap;margin-top:auto}.product-template-custom-section .quantity-wrapper{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:25px;padding:8px 6px}.product-template-custom-section .qty-val{min-width:24px;text-align:center;font-weight:700;padding:0 10px;font-size:1.2rem}.product-template-custom-section .qty-btn{background-color:#f0f0f0;border:none;border-radius:50%;width:30px;height:30px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.product-template-custom-section .action-button-group{display:flex;flex-grow:1;gap:10px}.product-template-custom-section .action-button{font-family:Poppins,sans-serif;padding:12px 20px;border-radius:30px;border:none;color:#fff;font-weight:600;font-size:1.4rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;height:46px;flex-grow:1;text-align:center}.product-template-custom-section .action-button:disabled{background-color:#ccc;cursor:not-allowed}.product-template-custom-section .add-to-cart{background-color:#3f052b}.product-template-custom-section .add-to-cart:not(:disabled):hover{background-color:#68558e}.product-template-custom-section .shopify-payment-button{flex-grow:1}.product-template-custom-section .shopify-payment-button__button{background-color:#77420f!important;border-radius:30px!important;height:46px!important;font-size:1.2rem!important}.product-template-custom-section .shopify-payment-button__button:hover{background-color:#927555!important}.shopify-payment-button__more-options{margin-top:5px!important;font-family:Poppins,sans-serif;font-weight:400;font-size:1rem;color:#b4b3bb}.price-image img{width:220px;max-width:100%;margin-top:.5rem}@media(max-width:768px){.product-template-custom-section{padding:0}.product-template-custom-section .product-container{grid-template-columns:1fr}.product-template-custom-section .product-image-section{padding:20px;min-height:300px;border-radius:0}.product-template-custom-section .product-details-section{padding:20px}.product-template-custom-section .brand-name{font-size:1.5rem}.product-template-custom-section .product-title{font-size:2rem;line-height:1.2}.product-template-custom-section .stock-status{font-size:.9rem;padding:2px 8px}.product-template-custom-section .stars{margin-top:-5px;font-size:2rem}.product-template-custom-section .review-text{font-size:1.3rem}.product-template-custom-section .current-price,.product-template-custom-section .original-price{font-size:1.8rem}.product-template-custom-section .payment-info{font-size:1rem;margin-bottom:1.5rem}.product-template-custom-section .actions-row{flex-direction:column;align-items:stretch;gap:1rem}.product-template-custom-section .quantity-wrapper{width:100%;justify-content:space-between;padding:8px}.product-template-custom-section .action-button-group{flex-direction:column;width:100%}.product-template-custom-section .action-button,.product-template-custom-section .shopify-payment-button__button{height:50px!important;font-size:1.8rem!important;line-height:1em}.product-form{display:flex;flex-direction:column}.extra-richtext{order:99}}.product-template-custom-section{--prb-hero-offset: calc(var(--header-height, 91px) + 41px);--prb-screen-h: 100vh;--prb-btn-h: clamp(40px, 6.2vh, 50px)}@supports (height: 100svh){.product-template-custom-section{--prb-screen-h: 100svh}}.product-template-custom-section .main-image-wrapper{position:relative;flex:1 1 auto;min-height:0;width:100%;max-width:none;margin:0}.product-template-custom-section .main-image-wrapper .product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.product-template-custom-section .product-thumbnails{flex:none;gap:8px}.product-template-custom-section .thumbnail-item img{display:block;height:auto}.product-template-custom-section .payment-info:empty{display:none}@media(min-width:769px){.product-template-custom-section{padding:10px 20px}.product-template-custom-section .product-container{align-items:start;column-gap:clamp(24px,3vw,48px)}.product-template-custom-section .product-image-section{height:calc(var(--prb-screen-h) - var(--prb-hero-offset) - 20px);max-height:calc((min(100vw - 40px,1200px) - clamp(24px,3vw,48px))*.575);min-height:320px;padding:clamp(14px,2.4vh,28px);justify-content:center}.product-template-custom-section .product-thumbnails{margin-top:clamp(8px,1.4vh,14px)}.product-template-custom-section .thumbnail-item img{width:clamp(46px,7.5vh,72px)}.product-template-custom-section .product-details-section{padding:0;min-width:0}.product-template-custom-section .product-title{font-size:clamp(22px,3.8vh,34px);line-height:1.15}.product-template-custom-section .rating-section{margin-top:clamp(2px,.8vh,8px)}.product-template-custom-section .price-section{margin:clamp(2px,.6vh,6px) 0}.product-template-custom-section .current-price{font-size:clamp(24px,4.4vh,38px);line-height:1.15}.product-template-custom-section .original-price{font-size:clamp(18px,3.4vh,30px);line-height:1.15}.product-template-custom-section .price-image{margin:0 0 clamp(4px,1vh,10px);line-height:0}.product-template-custom-section .price-image img{width:auto;height:clamp(40px,6.8vh,66px);margin-top:0}.product-template-custom-section .payment-info{margin:4px 0}.product-template-custom-section .extra-richtext{font-size:clamp(13px,1.9vh,16px);line-height:1.35}.product-template-custom-section .extra-richtext ul{margin:0}.product-template-custom-section .extra-richtext li{margin:0 0 clamp(0px,.3vh,3px)}.product-template-custom-section .extra-richtext p{margin:0 0 4px}.product-template-custom-section .prb-sub{gap:clamp(5px,.9vh,10px);margin:clamp(8px,1.6vh,16px) 0 clamp(8px,1.4vh,14px)}.product-template-custom-section .prb-sub__title{font-size:12px}.product-template-custom-section .prb-sub__opt{padding:clamp(6px,1.1vh,12px) 14px}.product-template-custom-section .prb-sub__txt{gap:1px;line-height:1.3}.product-template-custom-section .prb-sub__price{line-height:1.25}.product-template-custom-section .actions-row{align-items:flex-start;margin-top:0}.product-template-custom-section .quantity-wrapper{height:var(--prb-btn-h);margin-bottom:0;padding:0 6px}.product-template-custom-section .action-button{height:var(--prb-btn-h);padding:0 22px}.product-template-custom-section .shopify-payment-button{--shopify-accelerated-checkout-button-block-size: var(--prb-btn-h)}.product-template-custom-section .shopify-payment-button__button{height:var(--prb-btn-h)!important}.product-template-custom-section .shopify-payment-button__more-options{margin-top:3px!important;line-height:1.2}.product-template-custom-section .action-button-group{flex:1 1 0;min-width:0;flex-wrap:wrap}.product-template-custom-section .shopify-payment-button{display:contents}.product-template-custom-section .shopify-payment-button shopify-accelerated-checkout{display:block;flex:1 1 0;min-width:150px}.product-template-custom-section .shopify-payment-button small{flex:0 0 100%}.product-template-custom-section .prb-fs{margin:clamp(8px,1.4vh,14px) 0 0;padding:clamp(7px,1.2vh,12px) 14px;gap:clamp(5px,.8vh,8px)}}@media(min-width:769px)and (max-width:1149px){.product-template-custom-section{--prb-hero-offset: calc(var(--header-height, 89px) + 59px)}.product-template-custom-section .product-container{grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.product-template-custom-section .product-image-section{max-height:calc((100vw - 40px - clamp(24px,3vw,48px))*.5175)}}@media(max-width:768px){.product-template-custom-section .product-image-section{height:clamp(280px,calc(var(--prb-screen-h) * .5),560px);min-height:0;padding:16px}.product-template-custom-section .product-thumbnails{margin-top:10px}.product-template-custom-section .thumbnail-item img{width:52px}.product-template-custom-section .product-details-section{padding:16px 20px 24px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/product-template-custom.css.map */
