.wb-shop-hero{padding:70px 0 45px;max-width:1050px}.wb-shop-hero h1{font-size:clamp(38px,5vw,70px);line-height:1.08}.wb-shop-hero>p:not(.eyebrow){max-width:700px;font-size:19px;margin:28px 0}.wb-shop-proof{display:flex;gap:12px;flex-wrap:wrap}.wb-shop-proof span,.wb-shop-badge{background:var(--soft);border-radius:50px;padding:10px 15px;font-size:12px}.wb-shop-content{padding:25px 0 55px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;border:1px solid var(--line);border-radius:25px;padding:25px;background:var(--soft);display:flex;flex-direction:column}.woocommerce ul.products li.product a img{border-radius:18px;aspect-ratio:1;object-fit:contain;background:#fffaf1}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:28px;padding:18px 0}.woocommerce ul.products li.product .price{color:var(--orange);font-size:28px;font-weight:700;margin:15px 0}.woocommerce ul.products li.product .button{align-self:flex-start;margin-top:auto}.woocommerce .button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order{border-radius:50px;background:var(--orange);color:#fff;padding:15px 23px;font-size:15px;font-weight:600;line-height:1.3}.woocommerce .button:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:#b7331d;color:#fff}.woocommerce div.product div.images img{border-radius:24px;background:var(--soft)}.woocommerce div.product .product_title{font-size:clamp(34px,4vw,54px)}.woocommerce div.product p.price{font-size:35px;color:var(--orange)}.woocommerce div.product .woocommerce-product-details__short-description{margin:25px 0;font-size:18px}.woocommerce div.product .woocommerce-tabs{padding-top:35px}.woocommerce div.product .woocommerce-tabs .panel{background:var(--soft);border-radius:25px;padding:35px}.woocommerce .woocommerce-tabs h2,.woocommerce .woocommerce-tabs h3{font-size:30px;margin:25px 0 15px}.woocommerce .woocommerce-tabs p,.woocommerce .woocommerce-tabs li{margin-bottom:15px}.woocommerce .woocommerce-tabs ul:not(.tabs){padding-left:22px}.woocommerce .quantity .qty{border:1px solid var(--line);border-radius:12px;padding:10px;min-height:48px}.woocommerce form.checkout{background:var(--soft);border-radius:28px;padding:35px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-selection{border:1px solid var(--line);border-radius:10px;padding:12px;background:#fff;min-height:45px;font-size:16px}.woocommerce form .form-row label{line-height:1.7;font-weight:600}.woocommerce .select2-selection{padding:7px}.woocommerce h3{font-size:28px;margin:20px 0}.woocommerce table.shop_table{border-color:var(--line);border-radius:18px;overflow:hidden;background:#fffaf1}.woocommerce #payment{background:#e8e5d9;border-radius:20px}.woocommerce #payment div.payment_box{background:#fffaf1}.woocommerce #payment div.payment_box:before{border-bottom-color:#fffaf1}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:var(--soft);border-top-color:var(--orange);border-radius:12px}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--orange)}.wb-checkout-note,.wb-shop-how{background:#e8e5d9;border-radius:25px;padding:35px;margin:25px 0 45px}.wb-checkout-note strong{font-size:26px}.wb-checkout-note p{margin-top:14px}.wb-shop-how h2{font-size:38px;margin:15px 0 30px}.wb-shop-how h3{font-size:25px;margin-bottom:15px}.woocommerce-order-downloads{background:#e1e7df;border-radius:24px;padding:30px;margin:30px 0}.woocommerce-order h2{font-size:32px;margin:25px 0}.woocommerce ul.order_details{margin:30px 0}.woocommerce .product_meta{font-size:14px}.woocommerce .product_meta>span{display:block}.woocommerce .wc-block-components-button{border-radius:40px;background:var(--orange);color:#fff}.woocommerce .wc-block-components-text-input input{border-radius:10px}
@media(max-width:980px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wb-shop-hero{padding-top:40px}.woocommerce ul.products{grid-template-columns:1fr}.woocommerce form.checkout{padding:23px 18px}.woocommerce .woocommerce-tabs .panel{padding:24px!important}.woocommerce .col2-set .col-1,.woocommerce .col2-set .col-2{float:none;width:100%}.woocommerce ul.order_details li{float:none;border:0;margin:0 0 15px}.wb-shop-how,.wb-checkout-note{padding:28px 23px}.woocommerce .woocommerce-order-downloads{padding:22px 12px}.woocommerce table.shop_table td{overflow-wrap:anywhere}}

.wb-shop-story{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-radius:28px;background:#262c29;color:#fffaf1;padding:48px;margin:25px 0 65px}.wb-shop-story h2{font-size:42px;line-height:1.12}.wb-shop-story p{margin-bottom:20px}.wb-shop-products-heading h2{font-size:40px;max-width:800px}.wb-shop-faq{margin:40px 0 65px}.wb-shop-faq h2{font-size:40px;margin-bottom:28px}.wb-shop-faq .web-faq{background:#262c29;border-radius:24px;padding:15px 30px;color:#fff}.wb-shop-faq .web-faq p,.wb-shop-faq .web-faq summary{color:#fff}.wb-shop-faq details{border-color:rgba(255,255,255,.22)}
@media(max-width:760px){.wb-shop-story{grid-template-columns:1fr;padding:30px 24px;gap:20px}.wb-shop-story h2{font-size:34px}.wb-shop-products-heading h2,.wb-shop-faq h2{font-size:32px}}
