.kapei-commerce-main{max-width:1300px;margin:45px auto 80px;padding:0 5%;min-height:40vh}.kapei-shop-intro{background:#eaf0db;border-radius:25px;padding:40px;margin-bottom:40px}.kapei-shop-intro>p{font:500 clamp(38px,5vw,68px)/1.08 Manrope,sans-serif;letter-spacing:-.05em}.kapei-shop-intro em{font-family:Georgia,serif}.kapei-commerce .woocommerce ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.kapei-commerce .woocommerce ul.products::before,.kapei-commerce .woocommerce ul.products::after{display:none}.kapei-commerce .woocommerce ul.products li.product{width:100%;float:none;margin:0;background:#fffdf7;border:1px solid #e0e3d5;border-radius:17px;padding:16px}.kapei-commerce .woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:contain;border-radius:10px;background:#f5f0e7}.kapei-commerce .woocommerce ul.products li.product h2{font-size:21px;line-height:1.25;letter-spacing:-.025em}.kapei-commerce .woocommerce ul.products li.product .price{font-size:18px;color:#3e5e2a}.kapei-commerce .woocommerce a.button,.kapei-commerce .woocommerce button.button,.kapei-commerce .woocommerce input.button{background:#c4e64b;color:#243021;border-radius:7px;padding:15px 20px;font-size:14px;line-height:1.35}.kapei-commerce .woocommerce div.product .product_title{font-size:clamp(32px,4vw,55px);line-height:1.12;letter-spacing:-.04em}.kapei-commerce .woocommerce div.product .woocommerce-product-details__short-description{line-height:1.8;margin:24px 0}.kapei-commerce .woocommerce div.product .price{color:#4d6532;font-size:24px}.kapei-commerce .woocommerce div.product div.images img{object-fit:contain;height:auto;max-height:650px}.kapei-commerce .woocommerce div.product .woocommerce-tabs .panel{line-height:1.8}.kapei-commerce .woocommerce h2{font-size:30px;line-height:1.2}.kapei-commerce .woocommerce input.input-text,.kapei-commerce .woocommerce select,.kapei-commerce .woocommerce textarea{font:16px/1.5 'DM Sans',sans-serif;padding:12px;border:1px solid #cbd4be;border-radius:7px;background:#fff}.kapei-commerce .woocommerce-info,.kapei-commerce .woocommerce-message{border-color:#a8c746;background:#eef3df}.kapei-commerce .woocommerce table.shop_table{background:#fffef8}.kapei-commerce .woocommerce table.shop_table img{height:auto;object-fit:contain}.kapei-commerce .woocommerce ul.products li.product .onsale{background:#b9db60;color:#243021}.kapei-commerce .woocommerce form .form-row{margin-bottom:16px}.kapei-commerce article>h1{margin-bottom:30px;font-size:46px}.kapei-commerce p{line-height:1.7}@media(max-width:850px){.kapei-commerce .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kapei-shop-intro{padding:28px}}@media(max-width:520px){.kapei-commerce .woocommerce ul.products{grid-template-columns:1fr}.kapei-commerce-main{margin-top:25px}.kapei-shop-intro{padding:25px}}
.kapei-commerce .woocommerce div.product{display:flow-root}.kapei-commerce .woocommerce div.product div.images{width:49%;background:#f6f0e6;border-radius:24px;padding:12px}.kapei-commerce .woocommerce div.product div.summary{width:46%;float:right}.kapei-commerce .woocommerce div.product div.images img{aspect-ratio:1/1;object-fit:contain;max-height:670px;border-radius:18px}.kapei-commerce .woocommerce div.product .product_title{font-size:clamp(30px,3.3vw,47px)}.kapei-commerce .woocommerce div.product .price{font-size:29px;font-weight:650}.kapei-order-options{flex-basis:100%;width:100%;margin:15px 0}.kapei-order-options label{display:block;font-size:14px;font-weight:600;margin:14px 0 8px}.kapei-order-options textarea,.kapei-order-options select{width:100%;box-sizing:border-box}.kapei-order-options input[type=file]{font-size:14px;width:100%;padding:18px;border:1px dashed #a3b185;background:#f2f5e8;border-radius:13px}.kapei-order-options .kapei-file-privacy{font-size:11px;font-weight:400;line-height:1.6}.kapei-file-privacy input{vertical-align:middle}.kapei-buy-now{background:#335035!important;color:#fff!important}.kapei-commerce .woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:12px}.kapei-commerce form.cart .quantity{margin:0!important}.kapei-commerce form.cart button{flex:1}.kapei-commerce .related.products{clear:both;border-top:1px solid #dce2cf;padding-top:30px;margin-top:50px}.kapei-commerce .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kapei-commerce .related.products h2{font-size:26px}.kapei-commerce .related.products ul.products li.product h2{font-size:17px}.kapei-shop-back{clear:both;display:flex;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid #dce2cf}.kapei-shop-back a{font-size:14px;text-decoration:underline}.kapei-commerce .woocommerce div.product .woocommerce-tabs{clear:both;margin-top:35px}.kapei-price-tiers summary{cursor:pointer;font-size:14px;font-weight:600;padding:14px 0}.kapei-config{padding:18px!important;margin:10px 0!important}.kapei-config h3{font-size:24px!important}.kapei-commerce .woocommerce .product .stock{font-size:13px}@media(max-width:760px){.kapei-commerce .woocommerce div.product div.images,.kapei-commerce .woocommerce div.product div.summary{width:100%;float:none}.kapei-commerce .woocommerce div.product div.summary{margin-top:25px}.kapei-commerce .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.kapei-shop-back{flex-wrap:wrap}.kapei-commerce form.cart button{flex-basis:calc(50% - 10px)}}

.kapei-promo-badge{position:absolute;top:25px;right:25px;z-index:2;border-radius:30px;background:#d4f36e;padding:9px 15px;font-weight:700}.kapei-promo-note{background:#eaf1d5;padding:13px 17px;border-radius:12px;font-size:14px;line-height:1.7}.kapei-commerce .woocommerce ul.products li.product{position:relative}

.kapei-commerce .v15-shop-filters{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 25px}.kapei-commerce .v15-shop-filters a{display:inline-block;border:1px solid #bdc9ad;border-radius:28px;padding:12px 18px;background:#fffdf6;font-size:13px}.kapei-commerce .v15-shop-filters a[aria-current=page]{background:#d3ef7d;color:#2f422e}.kapei-commerce .v15-shop-list{padding:25px 0}.kapei-commerce .woocommerce-pagination{display:flex;gap:12px;margin:25px 0}.kapei-commerce .woocommerce-pagination a{padding:10px 16px;border:1px solid #bdc9ad;border-radius:8px}.kapei-commerce .woocommerce-pagination a[aria-current=page]{background:#d3ef7d}
