body.archive.woocommerce,body.post-type-archive-product,.woocommerce,.woocommerce *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body.woocommerce-page #secondary,body.post-type-archive-product #secondary,body.tax-product_cat #secondary,body.tax-product_tag #secondary{display:none !important}body.woocommerce-page #primary,body.post-type-archive-product #primary,body.tax-product_cat #primary,body.tax-product_tag #primary{width:100%;max-width:100%}.woocommerce .page-header,.woocommerce-products-header{margin-bottom:.5rem;padding-bottom:0;border-bottom:3px solid #e95d2c}.woocommerce .page-title,.woocommerce-products-header__title{color:#e95d2c !important;font-size:2rem;font-weight:700;margin:0;line-height:1.2}.woocommerce .term-description,.woocommerce-products-header__description{color:#666;font-size:.95rem;line-height:1.6;margin:0}.woocommerce .woocommerce-breadcrumb{margin-bottom:0 !important;font-size:.9em;color:#666}.woocommerce-result-count{float:left;margin:0;line-height:2.5;color:#666;font-size:.9rem}.woocommerce-ordering{float:right;margin:0}.woocommerce ul.products{clear:both}.product-subcategories{margin:1.5em 0 2em;clear:both}.subcategories-title{display:none}.subcategories-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none;padding:0;margin:0}.subcategory-item{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;overflow:hidden}.subcategory-item:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(0,0,0,.12)}.subcategory-link{display:flex;flex-direction:row;align-items:center;text-decoration:none;padding:.6rem;height:100%;gap:.6rem}.subcategory-image{width:60px;min-width:60px;height:60px;border-radius:6px;overflow:hidden;background:linear-gradient(135deg,#b0cee2 0%,#e95d2c 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0}.subcategory-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.subcategory-link:hover .subcategory-image img{transform:scale(1.08)}.subcategory-no-image{background:linear-gradient(135deg,#b0cee2 0%,#9ab8d0 100%)}.subcategory-icon{font-size:1.5rem}.subcategory-info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0;gap:.2rem}.subcategory-name{font-size:.9rem;color:#e95d2c;font-weight:600;margin:0;text-align:left;transition:color .3s ease;line-height:1.3}.subcategory-link:hover .subcategory-name{color:#d04a1f}.subcategory-description{display:none !important}.subcategory-count{font-size:.75rem;color:#666;font-weight:500;margin:0}@media screen and (max-width:1400px){.subcategories-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1024px){.subcategories-grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media screen and (max-width:768px){.subcategories-grid{grid-template-columns:repeat(2,1fr);gap:10px}.subcategory-image{width:60px;min-width:60px;height:60px}.subcategory-link{padding:.6rem;gap:.6rem}.subcategory-name{font-size:.85rem}.subcategory-count{font-size:.7rem}}@media screen and (max-width:480px){.subcategories-grid{grid-template-columns:repeat(2,1fr);gap:8px}.subcategory-item{width:100%;margin:0}.subcategory-link{padding:.5rem;gap:.4rem;flex-direction:row;align-items:center}.subcategory-image{width:50px;min-width:50px;height:50px}.subcategory-info{align-items:flex-start;gap:.1rem}.subcategory-name{font-size:.75rem;text-align:left;line-height:1.1}.subcategory-count{font-size:.65rem;padding:.15rem .35rem}}.woocommerce .woocommerce-ordering select{padding:8px 12px;border:2px solid #ddd;border-radius:5px;font-size:.9rem;background-color:#fff;cursor:pointer;transition:border-color .3s ease;margin-bottom:10px}.woocommerce .woocommerce-ordering select:hover{border-color:#b0cee2}.woocommerce .woocommerce-ordering select:focus{border-color:#e95d2c;outline:none}.woocommerce nav.woocommerce-pagination{margin-top:2em;text-align:center;clear:both}.woocommerce nav.woocommerce-pagination ul{display:inline-flex;gap:5px;border:none}.woocommerce nav.woocommerce-pagination ul li{display:inline-block;margin:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{padding:8px 12px;border:2px solid #ddd;border-radius:5px;color:#333;text-decoration:none;transition:all .3s ease;display:inline-block}.woocommerce nav.woocommerce-pagination ul li a:hover{background-color:#b0cee2;border-color:#b0cee2;color:#fff}.woocommerce nav.woocommerce-pagination ul li span.current{background-color:#e95d2c;border-color:#e95d2c;color:#fff}:where(.wc-block-product-template .wc-block-product)>:not(:last-child){margin-bottom:0 !important;margin-top:0}.woocommerce ul.products{display:grid !important;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none;padding:0;margin:0 0 2em}ul,ol{margin:0}.woocommerce ul.products li.product{display:flex !important;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);position:relative;overflow:visible !important}.woocommerce ul.products li.product:hover{transform:translateY(-5px) !important;box-shadow:0 5px 15px rgba(0,0,0,.2) !important}.woocommerce ul.products li.product a img{border-radius:8px;box-shadow:0px -2px 5px rgba(0,0,0,.2);width:100%;height:220px;max-width:100%;object-fit:cover;transition:none !important;transform:none !important}.woocommerce ul.products li.product:hover a img,.woocommerce ul.products li.product a:hover img{transform:none !important;scale:1 !important}.woocommerce ul.products li.product a{display:flex !important;flex-direction:column;align-items:center;text-decoration:none;width:100%}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;color:#e95d2c;text-decoration:none;font-weight:600;margin:0;line-height:1.3}.woocommerce ul.products li.product .price{font-size:1rem;font-weight:700;color:#333;margin:0}.woocommerce ul.products li.product>:last-child{display:flex;justify-content:flex-end;align-items:center;overflow:visible !important;gap:.5em}.woocommerce ul.products li.product .woocommerce-product-rating{order:1;flex:0 0 auto}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart.view-cart-button{order:2;flex:0 0 auto}.woocommerce ul.products li.product .button{background-color:#e95d2c !important;border-radius:10px 0 8px !important;color:#fff !important;font-weight:700 !important;font-size:.9rem !important;text-decoration:none !important;padding:8px !important;display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;text-align:center !important;border:none !important;transition:all .3s ease !important;opacity:1 !important;visibility:visible !important;margin:5px 0 0 !important;width:200px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.5) !important;align-self:flex-end;box-sizing:border-box !important}.woocommerce ul.products li.product .button:hover{box-shadow:0px 4px 10px rgba(0,0,0,.5) !important;background-color:#d04a1f !important;transform:translateY(-2px)}.woocommerce ul.products li.product .added_to_cart.view-cart-button,a.added_to_cart.view-cart-button{background-color:#e95d2c !important;color:#fff !important;font-weight:700 !important;font-size:.9rem !important;text-decoration:none !important;padding:8px !important;display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;text-align:center !important;border-radius:10px 0 8px !important;border:none !important;transition:all .3s ease !important;opacity:1 !important;visibility:visible !important;margin:5px 0 0 !important;width:200px;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.5) !important;align-self:flex-end;box-sizing:border-box !important}.woocommerce ul.products li.product .added_to_cart.view-cart-button:hover,a.added_to_cart.view-cart-button:hover{box-shadow:0px 4px 10px rgba(0,0,0,.5) !important;background-color:#d04a1f !important;transform:translateY(-2px)}@media screen and (max-width:499px){.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart.view-cart-button,a.added_to_cart.view-cart-button{width:90px !important}}@media screen and (min-width:500px) and (max-width:767px){.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart.view-cart-button,a.added_to_cart.view-cart-button{width:110px !important}}@media screen and (min-width:768px){.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart.view-cart-button,a.added_to_cart.view-cart-button{width:150px !important}}@media screen and (min-width:1200px){.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart.view-cart-button,a.added_to_cart.view-cart-button{width:200px}}.woocommerce ul.products li.product .woocommerce-product-rating.mark3d-single-star-rating,.wc-block-product .woocommerce-product-rating.mark3d-single-star-rating,.wc-block-grid__product .woocommerce-product-rating.mark3d-single-star-rating,li[data-wp-interactive="woocommerce/product-collection"] .woocommerce-product-rating.mark3d-single-star-rating,.wc-block-product-template__responsive>li .woocommerce-product-rating.mark3d-single-star-rating{position:absolute !important;left:.5em;bottom:.5em;display:inline-flex !important;align-items:center;justify-content:flex-start;margin:0;padding:0;gap:4px}.woocommerce ul.products li.product .mark3d-star-icon,.wc-block-product .mark3d-star-icon,.wc-block-grid__product .mark3d-star-icon,li[data-wp-interactive="woocommerce/product-collection"] .mark3d-star-icon,.wc-block-product-template__responsive>li .mark3d-star-icon,.mark3d-rating-button-wrapper .mark3d-star-icon{display:inline-block;font-size:1.5rem;color:#e95d2c;line-height:1;margin:0}.woocommerce ul.products li.product .mark3d-rating-number,.wc-block-product .mark3d-rating-number,.wc-block-grid__product .mark3d-rating-number,li[data-wp-interactive="woocommerce/product-collection"] .mark3d-rating-number,.wc-block-product-template__responsive>li .mark3d-rating-number,.mark3d-rating-button-wrapper .mark3d-rating-number{display:inline-block;font-size:.9rem;color:#333;font-weight:600;line-height:1;margin:0}.woocommerce ul.products li.product .woocommerce-product-rating .woocommerce-review-link,.woocommerce ul.products li.product .woocommerce-product-rating a{display:none !important}.woocommerce ul.products li.product .star-rating{display:none !important}.woocommerce ul.products li.product .star-rating:before{content:"\73\73\73\73\73";color:#ddd;float:left;left:0;position:absolute;top:0}.woocommerce ul.products li.product .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em;color:#e95d2c}.woocommerce ul.products li.product .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}.wc-block-grid__products{display:grid !important;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none;padding:0;margin:0 0 2em}.wc-block-grid__product{display:flex !important;flex-direction:column;align-items:center;text-align:center;margin:.4rem !important;padding:0;background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;max-width:280px}.wc-block-grid__product:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2)}.wc-block-grid__products .wc-block-grid__product-image img,.wc-block-components-product-image img{border-radius:8px;box-shadow:0px -2px 5px rgba(0,0,0,.2);height:220px;width:100%;max-width:100%;object-fit:cover}.wc-block-grid__product-title{padding:.5em;font-size:1.2rem;color:#e95d2c;text-decoration:none;font-weight:600;margin:0;line-height:1.3}.wp-block-button__link{font-size:.9rem;font-weight:700;background-color:#e95d2c;border-radius:6px;color:#fff !important;padding:8px;text-decoration:none;transition:all .3s ease;margin:0;width:100%;text-align:center;border:none;cursor:pointer}.wp-block-button__link:hover{box-shadow:0px 4px 8px rgba(0,0,0,.2);background-color:#d04a1f}@media screen and (max-width:1400px){.woocommerce ul.products,.wc-block-grid__products{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1024px){.woocommerce ul.products,.wc-block-grid__products{grid-template-columns:repeat(3,1fr);gap:20px}}@media screen and (min-width:500px) and (max-width:767px){.woocommerce ul.products,.wc-block-grid__products{grid-template-columns:repeat(3,1fr);gap:15px}}@media screen and (min-width:360px) and (max-width:499px){.woocommerce ul.products,.wc-block-grid__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media screen and (max-width:359px){.woocommerce ul.products,.wc-block-grid__products{grid-template-columns:1fr;gap:15px}.woocommerce ul.products li.product,.wc-block-grid__product{max-width:280px !important;margin:0 auto !important}}@media screen and (max-width:480px){.woocommerce ul.products li.product,.wc-block-grid__product{width:auto !important;max-width:none !important;margin:0 !important;box-sizing:border-box !important;min-width:0}.woocommerce ul.products,.wc-block-grid__products{padding:0 10px !important;margin:0 !important;width:auto !important;box-sizing:border-box !important;overflow:hidden}}.page-template-page-wishlist .page-header{text-align:center;padding:0 0 5px !important;border-bottom:3px solid #e95d2c;position:relative;margin-bottom:2em}.page-template-page-wishlist .page-title{color:#e95d2c;font-size:2rem;font-weight:700;margin:0}.wishlist-wrapper{margin:2em 0}.wishlist-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:2.5em}.wishlist-stat{background:linear-gradient(135deg,#b0cee2 0%,#e95d2c 100%);padding:1.5em;border-radius:12px;text-align:center;box-shadow:0 3px 10px rgba(0,0,0,.1);transition:transform .3s ease}.wishlist-stat:hover{transform:translateY(-3px)}.stat-number{display:block;font-size:2rem;font-weight:700;color:#fff;margin-bottom:.3em;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.stat-label{display:block;font-size:.9rem;color:#fff;font-weight:500}.wishlist-products{display:grid !important;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none;padding:0;margin:0 0 3em}.wishlist-products li.product{display:flex !important;flex-direction:column;align-items:center;text-align:center;margin:.4rem !important;padding:0;background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;max-width:280px}.wishlist-products li.product:hover{transform:translateY(-5px) !important;box-shadow:0 5px 15px rgba(0,0,0,.2) !important}.wishlist-products li.product a img{border-radius:8px;box-shadow:0px -2px 5px rgba(0,0,0,.2);width:100%;height:220px;max-width:100%;object-fit:cover}.wishlist-products li.product .woocommerce-loop-product__title{padding:.5em;font-size:1.2rem;color:#e95d2c;text-decoration:none;font-weight:600;margin:0;line-height:1.3}.wishlist-products li.product .price{font-size:1rem;font-weight:700;color:#333;margin:0;padding:.3em .5em}.wishlist-products li.product .button{background-color:#e95d2c;border-radius:6px;color:#fff !important;padding:8px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .3s ease;margin:0;width:100%;text-align:center;border:none;cursor:pointer}.wishlist-products li.product .button:hover{box-shadow:0px 4px 8px rgba(0,0,0,.5);background-color:#d04a1f}.wishlist-recommended{margin-top:3em;background:#f8f9fa;border-radius:12px}.recommended-title{font-size:1.8rem;color:#e95d2c;font-weight:700;margin:0 0 1.5em;text-align:center;position:relative;padding-bottom:.5em}.recommended-title:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#e95d2c;border-radius:2px}.recommended-products{display:grid !important;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none;padding:0;margin:0}.recommended-products li.product{display:flex !important;flex-direction:column;align-items:center;text-align:center;margin:.4rem !important;padding:0;background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;max-width:280px}.recommended-products li.product:hover{transform:translateY(-5px) !important;box-shadow:0 5px 15px rgba(0,0,0,.2) !important}.recommended-products li.product a{display:flex !important;flex-direction:column;align-items:center;text-decoration:none;width:100%}.recommended-products li.product a img{border-radius:8px;box-shadow:0px -2px 5px rgba(0,0,0,.2);width:100%;height:220px;max-width:100%;object-fit:cover}.recommended-products li.product .woocommerce-loop-product__title{padding:.5em;font-size:1.2rem;color:#e95d2c;text-decoration:none;font-weight:600;margin:0;line-height:1.3}.recommended-products li.product .price{font-size:1rem;font-weight:700;color:#333;margin:0;padding:.3em .5em}.recommended-products li.product .button{background-color:#e95d2c;border-radius:6px;color:#fff !important;padding:8px;font-weight:700;font-size:.9rem;text-decoration:none;transition:all .3s ease;margin:0;width:100%;text-align:center;border:none;cursor:pointer}.recommended-products li.product .button:hover{box-shadow:0px 4px 8px rgba(0,0,0,.5);background-color:#d04a1f}.wishlist-empty{text-align:center;padding:4em 2em;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.wishlist-empty-icon{margin-bottom:1.5em}.wishlist-empty-icon svg{opacity:.3}.wishlist-empty-title{font-size:1.8rem;color:#333;margin:0 0 .5em}.wishlist-empty-text{font-size:1.1rem;color:#666;margin:0 0 2em}.wishlist-empty-button{background-color:#e95d2c;color:#fff;padding:12px 30px;border-radius:25px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;display:inline-block}.wishlist-empty-button:hover{background-color:#d04a1f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(233,93,44,.3)}@media screen and (max-width:1400px){.wishlist-products,.recommended-products{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1024px){.wishlist-products,.recommended-products{grid-template-columns:repeat(3,1fr)}.wishlist-stats{gap:15px}}@media screen and (max-width:768px){.wishlist-products,.recommended-products{grid-template-columns:repeat(2,1fr)}.wishlist-stats{grid-template-columns:1fr;gap:12px;margin-bottom:2em}.stat-number{font-size:1.6rem}.recommended-title{font-size:1.5rem}}@media screen and (max-width:480px){.wishlist-products,.recommended-products{grid-template-columns:1fr}.wishlist-empty{padding:3em 1.5em}.wishlist-empty-title{font-size:1.5rem}.stat-number{font-size:1.4rem}}.page-template-page-all-products .page-header{text-align:center;padding:0 0 5px !important;border-bottom:3px solid #e95d2c;position:relative}.page-template-page-all-products .page-title{color:#e95d2c;font-size:2rem;font-weight:700;margin:0}.all-products-wrapper{margin:2em 0}.category-products-block{margin-bottom:3em;background:#fff;border-radius:12px;padding:2em;box-shadow:0 4px 15px rgba(0,0,0,.08);transition:all .3s ease;border:2px solid transparent;text-decoration:none;display:block;cursor:pointer}.category-products-block:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,.12);border-color:#e95d2c}.category-block-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5em;padding-bottom:1em;border-bottom:3px solid #e95d2c;position:relative}.category-block-header:after{content:'';position:absolute;bottom:-3px;left:0;width:60px;height:3px;background:#b0cee2}.category-block-title{font-size:2rem;margin:0;position:relative;color:#e95d2c;text-decoration:none;font-weight:700;transition:all .3s ease;display:inline-block}.category-products-block:hover .category-block-title{color:#d04a1f;transform:scale(1.05)}.category-block-link{color:#fff;text-decoration:none;font-size:1rem;font-weight:600;padding:.6em 1.5em;background:#e95d2c;border-radius:25px;transition:all .3s ease;box-shadow:0 2px 8px rgba(233,93,44,.3)}.category-block-link:hover{background:#d04a1f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(233,93,44,.4)}.category-products-grid{display:grid !important;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none;padding:0;margin:0}.category-products-grid .product{display:flex !important;align-items:center;justify-content:center;margin:0 !important;padding:0 !important;background:0 0 !important;border:none !important;box-shadow:none !important;pointer-events:none}.category-products-grid .product img{border-radius:8px !important;box-shadow:0 2px 8px rgba(0,0,0,.1) !important;width:100% !important;height:auto !important;aspect-ratio:1/1;object-fit:cover !important}.category-products-grid .product .woocommerce-loop-product__title,.category-products-grid .product .price,.category-products-grid .product .button,.category-products-grid .product .woocommerce-loop-category__title,.category-products-grid .product .add_to_cart_button,.category-products-grid .product .woocommerce-placeholder,.category-products-grid .product a{display:block !important;text-decoration:none}.category-products-grid .product .woocommerce-loop-product__title,.category-products-grid .product .price,.category-products-grid .product .button{display:none !important}@media screen and (max-width:1400px){.category-products-grid{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1024px){.category-products-grid{grid-template-columns:repeat(3,1fr)}.category-products-block{padding:1.5em}.category-block-title{font-size:1.6rem}.page-template-page-all-products .page-title{font-size:2rem}.page-template-page-all-products .page-header{padding:1.5em 1em}}@media screen and (max-width:768px){.category-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-block-header{flex-direction:column;align-items:center;gap:.8em;text-align:center}.category-block-title{font-size:1.4rem}.category-block-link{display:none}.category-products-block{padding:1em;margin-bottom:2em}.category-products-grid .product:nth-child(n+3){display:none}}@media screen and (max-width:480px){.category-products-grid{grid-template-columns:repeat(2,1fr);gap:8px}.category-products-block{padding:.8em;margin-bottom:1.5em}.category-block-title{font-size:1.2rem}.category-products-grid .product{margin:0 !important}.category-products-grid .product .button{display:none}.category-products-grid .product .woocommerce-loop-product__title{font-size:.9rem;padding:.3em}.category-products-grid .product .price{font-size:.85rem;padding:.2em}}body.single-product,.woocommerce,.woocommerce *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body.single-product .woocommerce-shipping-destination,body.single-product p.woocommerce-shipping-destination,body.single-product .shipping-calculator-button,body.single-product .woocommerce-shipping-calculator,.single-product .woocommerce-shipping-destination,.single-product p.woocommerce-shipping-destination{display:none !important}ul,ol{margin:0 !important}.woocommerce .woocommerce-breadcrumb{margin-bottom:0 !important;padding:0 !important;font-size:.9em;color:#666}.woocommerce .woocommerce-breadcrumb a{color:#e95d2c;text-decoration:none;transition:color .3s ease}.woocommerce .woocommerce-breadcrumb a:hover{color:#d04a1f;text-decoration:underline}.woocommerce div.product{margin-bottom:3em;position:relative;display:grid;grid-template-columns:.6fr 1fr;gap:1.5em;background:#fff;padding:2em;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.1);max-width:100%;overflow:hidden;animation:fadeInUp .6s ease-out;justify-content:center}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.woocommerce div.product div.images{max-width:100%;width:100%;margin:0;position:relative;overflow:hidden}.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin-bottom:1em}.woocommerce div.product div.images img{width:100%;height:auto;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:block;object-fit:cover}.woocommerce div.product div.images img:hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,.15)}.zoomImg{display:none !important}.woocommerce div.product div.images .woocommerce-product-gallery__trigger{display:none !important}.woocommerce div.product div.images a{cursor:default !important}.woocommerce div.product div.images .flex-control-thumbs{display:flex;gap:10px;margin-top:1em;list-style:none;padding:0}.woocommerce div.product div.images .flex-control-thumbs li{flex:1;max-width:80px}.woocommerce div.product div.images .flex-control-thumbs li img{border-radius:5px;cursor:pointer;opacity:.6;transition:opacity .3s ease,border .3s ease;border:2px solid transparent}.woocommerce div.product div.images .flex-control-thumbs li img:hover,.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1;border-color:#e95d2c}.woocommerce span.onsale{position:absolute;top:10px;left:10px;background:#e95d2c;color:#fff;padding:8px 15px;border-radius:5px;font-weight:600;font-size:.9em;z-index:10;box-shadow:0 2px 8px rgba(233,93,44,.4)}.woocommerce div.product .summary{padding:1em 0;display:contents;max-width:100%}.woocommerce div.product div.images{order:0;max-width:100%}.woocommerce div.product .summary>*:not(.product_title){grid-column:2;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.woocommerce div.product .product_title{font-size:2.5em;font-weight:700;color:#e95d2c;line-height:1.3;grid-column:1/-1;order:-2;text-align:center;border-bottom:2px solid #e95d2c;position:relative}.woocommerce div.product .woocommerce-product-rating{display:flex;align-items:center;gap:10px;margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #eee}.woocommerce div.product .star-rating{color:#e95d2c}.woocommerce div.product .woocommerce-review-link{color:#666;text-decoration:none;font-size:.9em;transition:color .3s ease}.woocommerce div.product .woocommerce-review-link:hover{color:#e95d2c}.woocommerce div.product p.price{font-size:2em;font-weight:700;color:#e95d2c;margin:0 !important;display:flex;align-items:center;gap:10px}.woocommerce div.product p.price del{color:#999;font-size:.7em;font-weight:400}.woocommerce div.product p.price ins{text-decoration:none}.woocommerce div.product .woocommerce-product-details__short-description{font-size:1em;line-height:1.6;color:#666;margin-bottom:0;padding:1em;background:#f8f9fa;border-radius:8px;border-left:4px solid #e95d2c}.mark3d-product-rating{display:flex;align-items:center;gap:15px;margin:1em 0;padding:1em;background:#fff;border:2px solid #e95d2c;border-radius:8px}.mark3d-product-rating .star-rating{color:#e95d2c;font-size:1.5rem;position:relative;display:inline-block;font-family:star;line-height:1.618;overflow:hidden;width:6em;height:1.618em;vertical-align:middle;margin:0}.mark3d-product-rating .star-rating:before{content:"\73\73\73\73\73";color:#ddd;float:left;left:0;position:absolute;top:0;letter-spacing:.1em;word-spacing:.1em;font-family:star}.mark3d-product-rating .star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.618em;color:#e95d2c;height:0;font-family:star}.mark3d-product-rating .star-rating span:before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;letter-spacing:.1em;word-spacing:.1em;font-family:star}.mark3d-product-rating .star-rating span strong,.mark3d-product-rating .star-rating span .rating{position:absolute !important;left:-9999px !important;width:0 !important;height:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;border:0 !important;margin:0 !important;padding:0 !important}.mark3d-product-rating .rating-number{font-size:1.5rem;font-weight:700;color:#e95d2c}.mark3d-product-rating .rating-count{font-size:1rem;color:#666}.woocommerce div.product form.cart{margin-bottom:0;padding:1.5em;background:#fff;border:2px solid #eee;border-radius:8px}.woocommerce div.product form.cart .reset_variations{display:inline-flex;align-items:center;gap:5px;background-color:#b0cee2;color:#e95d2c;padding:8px 15px;border-radius:5px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none}.woocommerce div.product form.cart .reset_variations:hover{background-color:#9ab8d0;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.woocommerce div.product form.cart .reset_variations:active{transform:translateY(0)}.woocommerce div.product form.cart .quantity{display:inline-block;margin-right:10px}.woocommerce div.product form.cart .quantity input.qty{width:80px;padding:12px;border:2px solid #ddd;border-radius:5px;text-align:center;font-size:16px;font-weight:600;transition:border-color .3s ease}.woocommerce div.product form.cart .quantity input.qty:focus{border-color:#e95d2c;outline:none}.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt{background-color:#e95d2c;color:#fff;border:none;padding:15px 40px;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s ease,transform .2s ease;display:inline-flex;align-items:center;gap:10px}.woocommerce div.product form.cart button.single_add_to_cart_button:hover,.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover{background-color:#d04a1f;transform:translateY(-2px);box-shadow:0 4px 12px rgba(233,93,44,.3)}.woocommerce div.product form.cart button.single_add_to_cart_button:active{transform:translateY(0)}.woocommerce div.product .product_meta{padding:1.5em;background:#f8f9fa;border-radius:8px;font-size:.9em;flex:1}.woocommerce div.product .product_meta>span{display:block;margin-bottom:.5em;color:#666}.woocommerce div.product .product_meta>span:last-child{margin-bottom:0}.woocommerce div.product .product_meta a{color:#e95d2c;text-decoration:none;transition:color .3s ease}.woocommerce div.product .product_meta a:hover{color:#d04a1f;text-decoration:underline}.woocommerce div.product .product_meta .sku_wrapper,.woocommerce div.product .product_meta .posted_in,.woocommerce div.product .product_meta .tagged_as{font-weight:500}.woocommerce div.product p.stock{padding:8px 15px;border-radius:5px;font-weight:600;display:inline-block;margin-bottom:1em}.woocommerce div.product p.stock.in-stock{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.woocommerce div.product p.stock.out-of-stock{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:2em;background:#fff;border-radius:10px;box-shadow:0 2px 15px rgba(0,0,0,.1);overflow:hidden}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;padding:0;margin:0;display:flex;background:#f8f9fa;border-bottom:3px solid #e95d2c}.woocommerce div.product .woocommerce-tabs ul.tabs li{flex:1;margin:0;background:0 0;border:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:1.2em 2em;text-align:center;color:#666;text-decoration:none;font-weight:600;transition:all .3s ease;border-bottom:3px solid transparent;margin-bottom:-3px}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:#e95d2c;background:rgba(233,93,44,.05)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:#e95d2c;background:#fff;border-bottom-color:#e95d2c}.woocommerce div.product .woocommerce-tabs .panel{padding:2em;background:#fff}.woocommerce div.product .woocommerce-tabs .panel h2{font-size:1.5em;color:#333;margin-bottom:1em;border-bottom:2px solid #e95d2c;padding-bottom:.5em}.woocommerce div.product .woocommerce-tabs .panel p{line-height:1.8;color:#666;margin-bottom:1em}.woocommerce div.product .woocommerce-tabs .shop_attributes{width:100%;border-collapse:collapse}.woocommerce div.product .woocommerce-tabs .shop_attributes tr{border-bottom:1px solid #eee}.woocommerce div.product .woocommerce-tabs .shop_attributes th,.woocommerce div.product .woocommerce-tabs .shop_attributes td{padding:12px 15px;text-align:left}.woocommerce div.product .woocommerce-tabs .shop_attributes th{font-weight:600;color:#333;width:30%;background:#f8f9fa}.woocommerce div.product .woocommerce-tabs .shop_attributes td{color:#666}.woocommerce div.product .woocommerce-tabs #reviews .commentlist{list-style:none;padding:0}.woocommerce div.product .woocommerce-tabs #reviews .comment{margin-bottom:2em;padding:1.5em;background:#f8f9fa;border-radius:8px;border-left:4px solid #e95d2c}.woocommerce div.product .woocommerce-tabs #reviews .comment .star-rating{color:#e95d2c;margin-bottom:.5em}.woocommerce div.product .woocommerce-tabs #reviews .comment .meta{font-size:.9em;color:#999;margin-bottom:.5em}#reviews #review_form_wrapper{margin-top:2em;padding-top:2em;border-top:2px solid #e95d2c}#reviews .comment-respond{margin-top:0;padding-top:0}#reviews #review_form_wrapper h2,#reviews .comment-respond h2,#reviews #review_form_wrapper h3,#reviews .comment-respond h3{font-size:1.8rem;color:#333;margin-bottom:1.5em;font-weight:600}p.comment-form-rating{display:flex;align-items:center;gap:15px;margin-bottom:1.5em}p.comment-form-rating>label:first-child{margin:0;font-weight:600;color:#333;font-size:1rem}p.comment-form-rating span[role=group] a[role=radio]{color:transparent !important;text-decoration:none !important;font-size:0 !important;display:inline-block !important;position:relative !important;padding:0 !important;margin:0 3px !important;width:1.5em !important;height:1.5em !important;overflow:hidden !important;text-indent:-9999px !important;line-height:1.5em !important;vertical-align:middle !important;background:0 0 !important;border:none !important}p.comment-form-rating span[role=group] a[role=radio]:before{content:"★" !important;display:block !important;position:absolute !important;left:0 !important;top:0 !important;width:100% !important;height:100% !important;font-size:1.8rem !important;line-height:1.5em !important;text-indent:0 !important;color:#ddd !important;text-align:center !important;pointer-events:none !important}p.comment-form-rating span[role=group] a[role=radio]:hover:before,p.comment-form-rating span[role=group] a[role=radio][aria-checked=true]:before,p.comment-form-rating span[role=group] a[role=radio].active:before{color:#e95d2c !important}p.comment-form-rating .stars a{color:#ddd;text-decoration:none;font-size:1.8rem;transition:color .2s;display:inline-block;line-height:1}p.comment-form-rating .stars a:before{content:"★"}p.comment-form-rating .stars a:hover,p.comment-form-rating .stars a:hover~a,p.comment-form-rating .stars a.active{color:#e95d2c}p.comment-form-rating .stars.mark3d-rating-stars,p.comment-form-rating .mark3d-rating-stars-wrapper .mark3d-rating-stars{display:inline-flex;gap:5px;direction:ltr;font-size:1.8rem;line-height:1}p.comment-form-rating .stars.mark3d-rating-stars a,p.comment-form-rating .mark3d-rating-stars-wrapper .mark3d-rating-stars a{color:#ddd;text-decoration:none;font-size:1.8rem;transition:color .2s;display:inline-block;line-height:1;cursor:pointer}p.comment-form-rating .stars.mark3d-rating-stars a:hover,p.comment-form-rating .stars.mark3d-rating-stars a:hover~a,p.comment-form-rating .stars.mark3d-rating-stars a.active,p.comment-form-rating .stars.mark3d-rating-stars a.active~a,p.comment-form-rating .mark3d-rating-stars-wrapper .mark3d-rating-stars a:hover,p.comment-form-rating .mark3d-rating-stars-wrapper .mark3d-rating-stars a:hover~a,p.comment-form-rating .mark3d-rating-stars-wrapper .mark3d-rating-stars a.active,p.comment-form-rating .mark3d-rating-stars-wrapper .mark3d-rating-stars a.active~a{color:#e95d2c}p.comment-form-rating input[type=radio]{display:none !important}p.comment-form-rating label[for^=rating],p.comment-form-rating label[for*=rating],p.comment-form-rating input[type=radio]+label,p.comment-form-rating label:not(:first-child){display:none !important;visibility:hidden !important;position:absolute !important;left:-9999px !important;width:0 !important;height:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;opacity:0 !important;font-size:0 !important;line-height:0 !important;margin:0 !important;padding:0 !important}p.comment-form-rating span:not(.mark3d-rating-stars):not([role=group]),p.comment-form-rating br{display:none !important}p.comment-form-rating span[role=group]{display:inline-flex !important;gap:2px !important;align-items:center !important;font-size:1.8rem !important;line-height:1 !important}p.comment-form-rating{font-size:0 !important;line-height:0 !important}p.comment-form-rating>label:first-child{font-size:1rem !important;line-height:normal !important}p.comment-form-rating span[role=group]{font-size:1.8rem !important;line-height:1 !important}p.comment-form-rating .mark3d-rating-stars{font-size:1.8rem !important;line-height:1 !important}#reviews button,#reviews input[type=button],#reviews input[type=reset],#reviews input[type=submit],.comment-form button,.comment-form input[type=button],.comment-form input[type=reset],.comment-form input[type=submit]{border:none !important;border-radius:10px 0 8px !important;background:#b0cee2 !important;color:#e95d2c !important;font-weight:700 !important;line-height:1;padding:.8em 1.5em !important;cursor:pointer;transition:all .3s ease !important;box-shadow:0 2px 6px rgba(0,0,0,.5) !important}#reviews button:hover,#reviews input[type=button]:hover,#reviews input[type=reset]:hover,#reviews input[type=submit]:hover,.comment-form button:hover,.comment-form input[type=button]:hover,.comment-form input[type=reset]:hover,.comment-form input[type=submit]:hover{background:#9ab8d0 !important;box-shadow:0px 4px 10px rgba(0,0,0,.5) !important;transform:translateY(-2px)}.woocommerce .related.products,.woocommerce .upsells.products{grid-column:1/-1;margin-top:0;padding:0;background:0 0;border-radius:0;box-shadow:none;width:100%}.woocommerce .related.products h2,.woocommerce .upsells.products h2{font-size:1.8em;color:#333;text-align:center;position:relative;padding-bottom:.5em}.woocommerce .related.products h2:after,.woocommerce .upsells.products h2:after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:80px;height:3px;background:#e95d2c;border-radius:2px}.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,body.single-product .woocommerce ul.products{display:grid !important;grid-template-columns:repeat(5,1fr);gap:15px;list-style:none;padding:0;margin:0 0 2em;clear:both}body.single-product .woocommerce ul.products li.product,.woocommerce .related.products ul.products li.product,.woocommerce .upsells.products ul.products li.product{display:flex !important;flex-direction:column;align-items:center;text-align:center;justify-content:space-between;margin:.4rem !important;padding:0;background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;max-width:280px;position:relative;overflow:visible !important}body.single-product .woocommerce ul.products li.product:hover,.woocommerce .related.products ul.products li.product:hover,.woocommerce .upsells.products ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2)}body.single-product .woocommerce ul.products li.product a img,.woocommerce .related.products ul.products li.product a img,.woocommerce .upsells.products ul.products li.product a img,body.single-product .wc-block-components-product-image img{border-radius:8px;box-shadow:0px -2px 5px rgba(0,0,0,.2);width:100%;height:220px;max-width:100%;object-fit:cover;transition:none !important;transform:none !important}body.single-product .woocommerce ul.products li.product:hover a img,.woocommerce .related.products ul.products li.product:hover a img,.woocommerce .upsells.products ul.products li.product:hover a img,body.single-product .woocommerce ul.products li.product a:hover img,.woocommerce .related.products ul.products li.product a:hover img,.woocommerce .upsells.products ul.products li.product a:hover img{transform:none !important;scale:1 !important}body.single-product .woocommerce ul.products li.product a,.woocommerce .related.products ul.products li.product a,.woocommerce .upsells.products ul.products li.product a{display:flex !important;flex-direction:column;align-items:center;text-decoration:none;width:100%}body.single-product .woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce .related.products ul.products li.product .woocommerce-loop-product__title,.woocommerce .upsells.products ul.products li.product .woocommerce-loop-product__title{padding:.5em;font-size:1.2rem;color:#e95d2c;text-decoration:none;font-weight:600;margin:0;line-height:1.3}body.single-product .woocommerce ul.products li.product .price,.woocommerce .related.products ul.products li.product .price,.woocommerce .upsells.products ul.products li.product .price{font-size:1rem;font-weight:700;color:#333;margin:0;padding:0 .5em}body.single-product .woocommerce ul.products li.product>:last-child,.woocommerce .related.products ul.products li.product>:last-child,.woocommerce .upsells.products ul.products li.product>:last-child{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;overflow:visible !important;gap:.5em;position:relative;width:100%;box-sizing:border-box}body.single-product .woocommerce ul.products li.product .star-rating,.woocommerce .related.products ul.products li.product .star-rating,.woocommerce .upsells.products ul.products li.product .star-rating{display:none !important}body.single-product .woocommerce ul.products li.product .woocommerce-product-rating.mark3d-single-star-rating,.woocommerce .related.products ul.products li.product .woocommerce-product-rating.mark3d-single-star-rating,.woocommerce .upsells.products ul.products li.product .woocommerce-product-rating.mark3d-single-star-rating{order:1;flex:0 0 auto;display:inline-flex !important;align-items:center;justify-content:flex-start;margin:0;padding:0;gap:4px;position:absolute;left:.5em;bottom:.5em}body.single-product .woocommerce ul.products li.product .mark3d-star-icon,.woocommerce .related.products ul.products li.product .mark3d-star-icon,.woocommerce .upsells.products ul.products li.product .mark3d-star-icon{display:inline-block;font-size:1.5rem;color:#e95d2c;line-height:1;margin:0}body.single-product .woocommerce ul.products li.product .mark3d-rating-number,.woocommerce .related.products ul.products li.product .mark3d-rating-number,.woocommerce .upsells.products ul.products li.product .mark3d-rating-number{display:inline-block;font-size:.9rem;color:#333;font-weight:600;line-height:1;margin:0}body.single-product .woocommerce ul.products li.product .button,.woocommerce .related.products ul.products li.product .button,.woocommerce .upsells.products ul.products li.product .button,body.single-product .woocommerce ul.products li.product .added_to_cart.view-cart-button,.woocommerce .related.products ul.products li.product .added_to_cart.view-cart-button,.woocommerce .upsells.products ul.products li.product .added_to_cart.view-cart-button{order:2;flex:0 0 auto;background-color:#e95d2c !important;border-radius:10px 0 8px !important;color:#fff !important;font-weight:700 !important;font-size:.9rem !important;text-decoration:none !important;padding:8px !important;display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;text-align:center !important;border:none !important;transition:all .3s ease !important;opacity:1 !important;visibility:visible !important;margin:5px 0 0 !important;cursor:pointer;box-shadow:0 2px 6px rgba(0,0,0,.5) !important;box-sizing:border-box !important;align-self:flex-end !important;width:200px}@media screen and (min-width:500px) and (max-width:767px){body.single-product .woocommerce ul.products li.product .button,.woocommerce .related.products ul.products li.product .button,.woocommerce .upsells.products ul.products li.product .button,body.single-product .woocommerce ul.products li.product .added_to_cart.view-cart-button,.woocommerce .related.products ul.products li.product .added_to_cart.view-cart-button,.woocommerce .upsells.products ul.products li.product .added_to_cart.view-cart-button{width:110px}}@media screen and (min-width:768px) and (max-width:1199px){body.single-product .woocommerce ul.products li.product .button,.woocommerce .related.products ul.products li.product .button,.woocommerce .upsells.products ul.products li.product .button,body.single-product .woocommerce ul.products li.product .added_to_cart.view-cart-button,.woocommerce .related.products ul.products li.product .added_to_cart.view-cart-button,.woocommerce .upsells.products ul.products li.product .added_to_cart.view-cart-button{width:150px}}@media screen and (min-width:1200px){body.single-product .woocommerce ul.products li.product .button,.woocommerce .related.products ul.products li.product .button,.woocommerce .upsells.products ul.products li.product .button,body.single-product .woocommerce ul.products li.product .added_to_cart.view-cart-button,.woocommerce .related.products ul.products li.product .added_to_cart.view-cart-button,.woocommerce .upsells.products ul.products li.product .added_to_cart.view-cart-button{width:180px}}body.single-product .woocommerce ul.products li.product .button:hover,.woocommerce .related.products ul.products li.product .button:hover,.woocommerce .upsells.products ul.products li.product .button:hover{box-shadow:0px 4px 10px rgba(0,0,0,.5) !important;background-color:#d04a1f !important;transform:translateY(-2px)}@media screen and (max-width:1400px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,body.single-product .woocommerce ul.products{grid-template-columns:repeat(4,1fr)}}@media screen and (max-width:1024px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,body.single-product .woocommerce ul.products{grid-template-columns:repeat(3,1fr);gap:20px}}@media screen and (max-width:768px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,body.single-product .woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:15px}}@media screen and (max-width:480px){.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,body.single-product .woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:15px}body.single-product .woocommerce ul.products li.product,.woocommerce .related.products ul.products li.product,.woocommerce .upsells.products ul.products li.product{width:100%;max-width:none;margin:0}}.mark3d-wishlist-button{position:absolute !important;top:10px;left:10px;justify-content:flex-start !important;background:0 0;border:none;padding:0;cursor:pointer;transition:all .3s ease;z-index:10}@media screen and (max-width:1024px){.woocommerce div.product{gap:.5em;padding:1.5em}.woocommerce div.product .product_title{font-size:2.2em}}@media screen and (max-width:768px){.woocommerce div.product{grid-template-columns:1fr !important;gap:1em !important;padding:1em !important;margin-left:0 !important;margin-right:0 !important;width:100% !important;max-width:100% !important;box-sizing:border-box !important}.woocommerce div.product .product_title{font-size:1.8em;word-wrap:break-word}.woocommerce div.product p.price{font-size:1.4em}.woocommerce div.product .summary>*:not(.product_title){grid-column:1 !important;max-width:100% !important}.woocommerce div.product div.images{max-width:100% !important;width:100% !important}.woocommerce div.product div.images img{max-width:100% !important;width:100% !important;height:auto !important}.woocommerce div.product form.cart{padding:1em;max-width:100%}.woocommerce div.product form.cart button.single_add_to_cart_button{width:100%;padding:12px}.woocommerce div.product .woocommerce-product-details__short-description{padding:.8em}.woocommerce div.product .product_meta{padding:1em}.woocommerce div.product .woocommerce-tabs{max-width:100%;overflow:hidden}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.8em .5em;font-size:.85em}.woocommerce div.product .woocommerce-tabs .panel{padding:1em;overflow-wrap:break-word}.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,body.single-product .woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:1em}}@media screen and (max-width:480px){.woocommerce div.product{padding:.8em !important;gap:.8em !important}.woocommerce div.product .product_title{font-size:1.5em;padding-bottom:.3em}.woocommerce div.product p.price{font-size:1.2em}.woocommerce div.product form.cart{padding:.8em;display:flex;flex-direction:column;gap:10px}.woocommerce div.product form.cart .quantity{margin-right:0;width:100%}.woocommerce div.product form.cart .quantity input.qty{width:100%}.woocommerce div.product form.cart button.single_add_to_cart_button{width:100%;margin-top:0;padding:12px}.woocommerce div.product .woocommerce-product-details__short-description{padding:.8em;font-size:.95em}.woocommerce div.product .product_meta{padding:.8em;font-size:.85em}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-direction:column}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:.7em;font-size:.9em}.woocommerce div.product .woocommerce-tabs .panel{padding:.8em}.woocommerce .related.products,.woocommerce .upsells.products{padding:0}.woocommerce .related.products h2,.woocommerce .upsells.products h2{font-size:1.4em}.woocommerce .related.products ul.products,.woocommerce .upsells.products ul.products,body.single-product .woocommerce ul.products{grid-template-columns:repeat(2,1fr) !important;gap:1em}body.single-product .woocommerce ul.products li.product,.woocommerce .related.products ul.products li.product,.woocommerce .upsells.products ul.products li.product,.wc-block-grid__product{max-width:none;margin:0}}body.archive:not(.woocommerce),body.blog,body.category,body.tag,body.date{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body.archive:not(.woocommerce) .page-header,body.blog .page-header,body.category .page-header,body.tag .page-header,body.date .page-header{margin-bottom:2em;padding-bottom:.5rem;border-bottom:3px solid #e95d2c;position:relative}body.archive:not(.woocommerce) .page-title,body.blog .page-title,body.category .page-title,body.tag .page-title,body.date .page-title{color:#e95d2c;font-size:2rem;font-weight:700;margin:0;line-height:1.2}body.archive:not(.woocommerce) .archive-description,body.blog .archive-description,body.category .archive-description,body.tag .archive-description,body.date .archive-description{color:#666;font-size:.95rem;line-height:1.6;margin:.5em 0 0}body.archive:not(.woocommerce) #primary,body.blog #primary,body.category #primary,body.tag #primary,body.date #primary{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2em}body.archive:not(.woocommerce) #primary>.page-header,body.blog #primary>.page-header,body.category #primary>.page-header,body.tag #primary>.page-header,body.date #primary>.page-header,body.archive:not(.woocommerce) #primary>.posts-navigation,body.blog #primary>.posts-navigation,body.category #primary>.posts-navigation,body.tag #primary>.posts-navigation,body.date #primary>.posts-navigation{grid-column:1/-1}body.archive:not(.woocommerce) article.post,body.blog article.post,body.category article.post,body.tag article.post,body.date article.post{background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}body.archive:not(.woocommerce) article.post:hover,body.blog article.post:hover,body.category article.post:hover,body.tag article.post:hover,body.date article.post:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2)}body.archive:not(.woocommerce) article.post .post-thumbnail,body.blog article.post .post-thumbnail,body.category article.post .post-thumbnail,body.tag article.post .post-thumbnail,body.date article.post .post-thumbnail{margin:0;overflow:hidden;width:100%;background:#f5f5f5;flex-shrink:0}body.archive:not(.woocommerce) article.post .post-thumbnail a,body.blog article.post .post-thumbnail a,body.category article.post .post-thumbnail a,body.tag article.post .post-thumbnail a,body.date article.post .post-thumbnail a{display:block;width:100%}body.archive:not(.woocommerce) article.post .post-thumbnail img,body.blog article.post .post-thumbnail img,body.category article.post .post-thumbnail img,body.tag article.post .post-thumbnail img,body.date article.post .post-thumbnail img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .3s ease}body.archive:not(.woocommerce) article.post:hover .post-thumbnail img,body.blog article.post:hover .post-thumbnail img,body.category article.post:hover .post-thumbnail img,body.tag article.post:hover .post-thumbnail img,body.date article.post:hover .post-thumbnail img{transform:scale(1.05)}body.archive:not(.woocommerce) article.post .entry-header,body.blog article.post .entry-header,body.category article.post .entry-header,body.tag article.post .entry-header,body.date article.post .entry-header{padding:1.5em 1.5em 0;margin-bottom:.75em;flex-shrink:0}body.archive:not(.woocommerce) article.post .entry-title,body.blog article.post .entry-title,body.category article.post .entry-title,body.tag article.post .entry-title,body.date article.post .entry-title{margin:0 0 .5em;font-size:1.3rem;line-height:1.3;font-weight:600}body.archive:not(.woocommerce) article.post .entry-title a,body.blog article.post .entry-title a,body.category article.post .entry-title a,body.tag article.post .entry-title a,body.date article.post .entry-title a{color:#e95d2c;text-decoration:none;transition:color .3s ease;display:block}body.archive:not(.woocommerce) article.post .entry-title a:hover,body.blog article.post .entry-title a:hover,body.category article.post .entry-title a:hover,body.tag article.post .entry-title a:hover,body.date article.post .entry-title a:hover{color:#d04a1f}body.archive:not(.woocommerce) article.post .entry-meta,body.blog article.post .entry-meta,body.category article.post .entry-meta,body.tag article.post .entry-meta,body.date article.post .entry-meta{font-size:.85rem;color:#666;margin-bottom:1em;padding-bottom:.75em;border-bottom:1px solid #e0e0e0;flex-shrink:0}body.archive:not(.woocommerce) article.post .entry-meta a,body.blog article.post .entry-meta a,body.category article.post .entry-meta a,body.tag article.post .entry-meta a,body.date article.post .entry-meta a{color:#e95d2c;text-decoration:none;transition:color .3s ease}body.archive:not(.woocommerce) article.post .entry-meta a:hover,body.blog article.post .entry-meta a:hover,body.category article.post .entry-meta a:hover,body.tag article.post .entry-meta a:hover,body.date article.post .entry-meta a:hover{color:#d04a1f;text-decoration:underline}body.archive:not(.woocommerce) article.post .entry-summary,body.blog article.post .entry-summary,body.category article.post .entry-summary,body.tag article.post .entry-summary,body.date article.post .entry-summary{padding:0 1.5em;flex-grow:1;margin-bottom:1em}body.archive:not(.woocommerce) article.post .entry-summary p,body.blog article.post .entry-summary p,body.category article.post .entry-summary p,body.tag article.post .entry-summary p,body.date article.post .entry-summary p{margin:0 0 .75em;color:#555;line-height:1.6;font-size:.95rem}body.archive:not(.woocommerce) article.post .entry-summary p:last-child,body.blog article.post .entry-summary p:last-child,body.category article.post .entry-summary p:last-child,body.tag article.post .entry-summary p:last-child,body.date article.post .entry-summary p:last-child{margin-bottom:0}body.archive:not(.woocommerce) article.post .entry-footer,body.blog article.post .entry-footer,body.category article.post .entry-footer,body.tag article.post .entry-footer,body.date article.post .entry-footer{padding:.75em 1.5em 1.5em;border-top:1px solid #e0e0e0;font-size:.85rem;color:#666;margin-top:auto;flex-shrink:0}body.archive:not(.woocommerce) article.post .entry-footer a,body.blog article.post .entry-footer a,body.category article.post .entry-footer a,body.tag article.post .entry-footer a,body.date article.post .entry-footer a{color:#e95d2c;text-decoration:none;transition:color .3s ease}body.archive:not(.woocommerce) article.post .entry-footer a:hover,body.blog article.post .entry-footer a:hover,body.category article.post .entry-footer a:hover,body.tag article.post .entry-footer a:hover,body.date article.post .entry-footer a:hover{color:#d04a1f;text-decoration:underline}body.archive:not(.woocommerce) .posts-navigation,body.blog .posts-navigation,body.category .posts-navigation,body.tag .posts-navigation,body.date .posts-navigation,body.archive:not(.woocommerce) .post-navigation,body.blog .post-navigation,body.category .post-navigation,body.tag .post-navigation,body.date .post-navigation{margin:2em 0;padding:1.5em;background:#f8f9fa;border-radius:8px}body.archive:not(.woocommerce) .posts-navigation .nav-links,body.blog .posts-navigation .nav-links,body.category .posts-navigation .nav-links,body.tag .posts-navigation .nav-links,body.date .posts-navigation .nav-links{display:flex;justify-content:space-between;align-items:center;gap:1em}body.archive:not(.woocommerce) .posts-navigation a,body.blog .posts-navigation a,body.category .posts-navigation a,body.tag .posts-navigation a,body.date .posts-navigation a{color:#e95d2c;text-decoration:none;font-weight:600;padding:.5em 1em;background:#fff;border-radius:5px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}body.archive:not(.woocommerce) .posts-navigation a:hover,body.blog .posts-navigation a:hover,body.category .posts-navigation a:hover,body.tag .posts-navigation a:hover,body.date .posts-navigation a:hover{background:#e95d2c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(233,93,44,.3)}@media screen and (max-width:1024px){body.archive:not(.woocommerce) #primary,body.blog #primary,body.category #primary,body.tag #primary,body.date #primary{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5em}}@media screen and (max-width:768px){body.archive:not(.woocommerce) #primary,body.blog #primary,body.category #primary,body.tag #primary,body.date #primary{grid-template-columns:1fr;gap:1.5em}body.archive:not(.woocommerce) .page-title,body.blog .page-title,body.category .page-title,body.tag .page-title,body.date .page-title{font-size:1.5rem}body.archive:not(.woocommerce) article.post .entry-title,body.blog article.post .entry-title,body.category article.post .entry-title,body.tag article.post .entry-title,body.date article.post .entry-title{font-size:1.2rem}body.archive:not(.woocommerce) article.post .entry-header,body.blog article.post .entry-header,body.category article.post .entry-header,body.tag article.post .entry-header,body.date article.post .entry-header,body.archive:not(.woocommerce) article.post .entry-summary,body.blog article.post .entry-summary,body.category article.post .entry-summary,body.tag article.post .entry-summary,body.date article.post .entry-summary,body.archive:not(.woocommerce) article.post .entry-footer,body.blog article.post .entry-footer,body.category article.post .entry-footer,body.tag article.post .entry-footer,body.date article.post .entry-footer{padding-left:1em;padding-right:1em}body.archive:not(.woocommerce) article.post .post-thumbnail img,body.blog article.post .post-thumbnail img,body.category article.post .post-thumbnail img,body.tag article.post .post-thumbnail img,body.date article.post .post-thumbnail img{height:180px}body.archive:not(.woocommerce) .posts-navigation .nav-links,body.blog .posts-navigation .nav-links,body.category .posts-navigation .nav-links,body.tag .posts-navigation .nav-links,body.date .posts-navigation .nav-links{flex-direction:column}body.archive:not(.woocommerce) .posts-navigation a,body.blog .posts-navigation a,body.category .posts-navigation a,body.tag .posts-navigation a,body.date .posts-navigation a{width:100%;text-align:center}}body.single-post,body.single-post *{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body.single-post #primary article.post{background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:2em;margin-bottom:2em;max-width:900px;margin-left:auto;margin-right:auto}body.single-post article.post .post-thumbnail{display:none !important}body.single-post article.post .entry-header{margin-bottom:2em;padding-bottom:1.5em;border-bottom:3px solid #e95d2c;position:relative}body.single-post article.post .entry-header:after{content:'';position:absolute;bottom:-3px;left:0;width:80px;height:3px;background:#b0cee2}body.single-post article.post .entry-title{color:#e95d2c;font-size:2.5rem;font-weight:700;margin:0 0 1em;line-height:1.2}body.single-post article.post .entry-meta{font-size:.9rem;color:#666;margin-top:1em}body.single-post article.post .entry-meta a{color:#e95d2c;text-decoration:none;transition:color .3s ease}body.single-post article.post .entry-meta a:hover{color:#d04a1f;text-decoration:underline}body.single-post article.post .entry-content{color:#333;line-height:1.8;font-size:1.05rem}body.single-post article.post .entry-content p{margin:0 0 1.5em}body.single-post article.post .entry-content h1,body.single-post article.post .entry-content h2,body.single-post article.post .entry-content h3,body.single-post article.post .entry-content h4,body.single-post article.post .entry-content h5,body.single-post article.post .entry-content h6{color:#e95d2c;font-weight:600;margin-top:1.5em;margin-bottom:.75em;line-height:1.3}body.single-post article.post .entry-content h2{font-size:1.8rem;border-bottom:2px solid #e95d2c;padding-bottom:.5em}body.single-post article.post .entry-content h3{font-size:1.5rem}body.single-post article.post .entry-content ul,body.single-post article.post .entry-content ol{margin:1em 0 1.5em;padding-left:2em}body.single-post article.post .entry-content li{margin:.5em 0}body.single-post article.post .entry-content a{color:#e95d2c;text-decoration:underline;transition:color .3s ease}body.single-post article.post .entry-content a:hover{color:#d04a1f}body.single-post article.post .entry-content blockquote{border-left:4px solid #e95d2c;padding-left:1.5em;margin:1.5em 0;font-style:italic;color:#555;background:#f8f9fa;padding:1em 1.5em;border-radius:5px}body.single-post article.post .entry-content img{max-width:100%;width:auto;height:auto;max-height:400px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:1.5em auto;display:block}body.single-post article.post .entry-content .wp-caption,body.single-post article.post .entry-content .wp-block-image{margin:1.5em 0}body.single-post article.post .entry-content .wp-caption-text{font-size:.9rem;color:#666;text-align:center;margin-top:.5em;font-style:italic}body.single-post article.post .entry-footer{margin-top:2em;padding-top:1.5em;border-top:2px solid #e0e0e0;font-size:.9rem;color:#666}body.single-post article.post .entry-footer a{color:#e95d2c;text-decoration:none;transition:color .3s ease}body.single-post article.post .entry-footer a:hover{color:#d04a1f;text-decoration:underline}body.single-post article.post .entry-footer .cat-links,body.single-post article.post .entry-footer .tags-links{display:inline-block;margin-right:1.5em}body.single-post article.post .entry-footer .cat-links:before{content:'📁 '}body.single-post article.post .entry-footer .tags-links:before{content:'🏷️ '}body.single-post .post-navigation{background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:1.5em;margin:2em 0;max-width:900px;margin-left:auto;margin-right:auto}body.single-post .post-navigation .nav-links{display:flex;justify-content:space-between;gap:1em}body.single-post .post-navigation a{color:#e95d2c;text-decoration:none;font-weight:600;padding:.75em 1.5em;background:#f8f9fa;border-radius:5px;transition:all .3s ease;display:flex;flex-direction:column;gap:.25em}body.single-post .post-navigation a:hover{background:#e95d2c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(233,93,44,.3)}body.single-post .post-navigation .nav-subtitle{font-size:.85rem;font-weight:400;opacity:.8}body.single-post .post-navigation .nav-title{font-weight:600}body.single-post #comments{background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:2em;margin-top:2em;max-width:900px;margin-left:auto;margin-right:auto}body.single-post #comments .comments-title{color:#e95d2c;font-size:2rem;font-weight:700;margin-bottom:1.5em;padding-bottom:.5em;border-bottom:3px solid #e95d2c}@media screen and (max-width:768px){body.single-post #primary article.post,body.single-post .post-navigation,body.single-post #comments{padding:1.5em;margin-left:0;margin-right:0;border-radius:0}body.single-post article.post .entry-title{font-size:2rem}body.single-post article.post .entry-content h2{font-size:1.5rem}body.single-post article.post .entry-content h3{font-size:1.3rem}body.single-post .post-navigation .nav-links{flex-direction:column}body.single-post .post-navigation a{width:100%}}body.page-template-page-blog,body.page-template-blog{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}body.page-template-page-blog #primary,body.page-template-blog #primary{max-width:1200px;margin:0 auto;padding:1em}body.page-template-page-blog .featured-post,body.page-template-blog .featured-post{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;margin-bottom:1.5em;display:flex;flex-direction:column}body.page-template-page-blog .featured-post-thumbnail,body.page-template-blog .featured-post-thumbnail{width:100%;overflow:hidden;flex-shrink:0}body.page-template-page-blog .featured-post-thumbnail a,body.page-template-blog .featured-post-thumbnail a{display:block;width:100%}body.page-template-page-blog .featured-post-thumbnail img,body.page-template-blog .featured-post-thumbnail img{width:100%;height:220px;object-fit:cover;transition:transform .3s ease}body.page-template-page-blog .featured-post-thumbnail:hover img,body.page-template-blog .featured-post-thumbnail:hover img{transform:scale(1.05)}body.page-template-page-blog .featured-post-content,body.page-template-blog .featured-post-content{padding:1.25em}body.page-template-page-blog .featured-post-header,body.page-template-blog .featured-post-header{margin-bottom:.75em}body.page-template-page-blog .featured-post-title,body.page-template-blog .featured-post-title{margin:0 0 .5em;font-size:1.5rem;line-height:1.3}body.page-template-page-blog .featured-post-title a,body.page-template-blog .featured-post-title a{color:#e95d2c;text-decoration:none;transition:color .3s ease}body.page-template-page-blog .featured-post-title a:hover,body.page-template-blog .featured-post-title a:hover{color:#d04a1f}body.page-template-page-blog .featured-post-meta,body.page-template-blog .featured-post-meta{font-size:.8rem;color:#666;margin-top:.4em}body.page-template-page-blog .featured-post-meta a,body.page-template-blog .featured-post-meta a{color:#e95d2c;text-decoration:none}body.page-template-page-blog .featured-post-meta a:hover,body.page-template-blog .featured-post-meta a:hover{text-decoration:underline}body.page-template-page-blog .featured-post-excerpt,body.page-template-blog .featured-post-excerpt{font-size:.9rem;line-height:1.5;color:#555;margin-bottom:.75em}body.page-template-page-blog .featured-post-read-more,body.page-template-blog .featured-post-read-more{display:inline-block;color:#e95d2c;font-weight:600;text-decoration:none;padding:.5em 1em;border:2px solid #e95d2c;border-radius:5px;transition:all .3s ease;font-size:.85rem}body.page-template-page-blog .featured-post-read-more:hover,body.page-template-blog .featured-post-read-more:hover{background:#e95d2c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(233,93,44,.3)}body.page-template-page-blog .blog-categories,body.page-template-blog .blog-categories{margin-top:1.5em}body.page-template-page-blog .blog-category-section,body.page-template-blog .blog-category-section{margin-bottom:2em}body.page-template-page-blog .category-section-header,body.page-template-blog .category-section-header{margin-bottom:1em;padding-bottom:.5em;border-bottom:2px solid #e95d2c;position:relative}body.page-template-page-blog .category-section-header:after,body.page-template-blog .category-section-header:after{content:'';position:absolute;bottom:-2px;left:0;width:50px;height:2px;background:#b0cee2}body.page-template-page-blog .category-section-title,body.page-template-blog .category-section-title{margin:0 0 .3em;font-size:1.5rem;font-weight:700}body.page-template-page-blog .category-section-title a,body.page-template-blog .category-section-title a{color:#e95d2c;text-decoration:none;transition:color .3s ease}body.page-template-page-blog .category-section-title a:hover,body.page-template-blog .category-section-title a:hover{color:#d04a1f}body.page-template-page-blog .category-section-description,body.page-template-blog .category-section-description{color:#666;font-size:.85rem;line-height:1.4;margin:0}body.page-template-page-blog .category-posts-grid,body.page-template-blog .category-posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.25em;margin-bottom:1.25em}body.page-template-page-blog .category-posts-grid article.post,body.page-template-blog .category-posts-grid article.post{background:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:0;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;height:100%}body.page-template-page-blog .category-posts-grid article.post:hover,body.page-template-blog .category-posts-grid article.post:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2)}body.page-template-page-blog .category-posts-grid .post-thumbnail,body.page-template-blog .category-posts-grid .post-thumbnail{margin:0;overflow:hidden;width:100%;background:#f5f5f5;flex-shrink:0}body.page-template-page-blog .category-posts-grid .post-thumbnail img,body.page-template-blog .category-posts-grid .post-thumbnail img{width:100%;height:150px;object-fit:cover;display:block;transition:transform .3s ease}body.page-template-page-blog .category-posts-grid article.post:hover .post-thumbnail img,body.page-template-blog .category-posts-grid article.post:hover .post-thumbnail img{transform:scale(1.05)}body.page-template-page-blog .category-posts-grid .entry-header,body.page-template-blog .category-posts-grid .entry-header{padding:.75em .75em 0;margin-bottom:.4em;flex-shrink:0}body.page-template-page-blog .category-posts-grid .entry-title,body.page-template-blog .category-posts-grid .entry-title{margin:0 0 .4em;font-size:1.1rem;line-height:1.3;font-weight:600}body.page-template-page-blog .category-posts-grid .entry-title a,body.page-template-blog .category-posts-grid .entry-title a{color:#e95d2c;text-decoration:none;transition:color .3s ease;display:block}body.page-template-page-blog .category-posts-grid .entry-title a:hover,body.page-template-blog .category-posts-grid .entry-title a:hover{color:#d04a1f}body.page-template-page-blog .category-posts-grid .post-thumbnail a,body.page-template-blog .category-posts-grid .post-thumbnail a{display:block;width:100%;text-decoration:none}body.page-template-page-blog .category-posts-grid .entry-meta,body.page-template-blog .category-posts-grid .entry-meta{font-size:.75rem;color:#666;margin-bottom:.5em;padding-bottom:.5em;border-bottom:1px solid #e0e0e0;flex-shrink:0}body.page-template-page-blog .category-posts-grid .entry-meta a,body.page-template-blog .category-posts-grid .entry-meta a{color:#e95d2c;text-decoration:none;transition:color .3s ease}body.page-template-page-blog .category-posts-grid .entry-meta a:hover,body.page-template-blog .category-posts-grid .entry-meta a:hover{color:#d04a1f;text-decoration:underline}body.page-template-page-blog .category-posts-grid .entry-summary,body.page-template-blog .category-posts-grid .entry-summary{padding:0 .75em;flex-grow:1;margin-bottom:.75em}body.page-template-page-blog .category-posts-grid .entry-summary p,body.page-template-blog .category-posts-grid .entry-summary p{margin:0 0 .5em;color:#555;line-height:1.5;font-size:.85rem}body.page-template-page-blog .category-posts-grid .entry-footer,body.page-template-blog .category-posts-grid .entry-footer{padding:.5em .75em .75em;border-top:1px solid #e0e0e0;font-size:.75rem;color:#666;margin-top:auto;flex-shrink:0}body.page-template-page-blog .category-posts-grid .entry-footer a,body.page-template-blog .category-posts-grid .entry-footer a{color:#e95d2c;text-decoration:none;transition:color .3s ease}body.page-template-page-blog .category-posts-grid .entry-footer a:hover,body.page-template-blog .category-posts-grid .entry-footer a:hover{color:#d04a1f;text-decoration:underline}body.page-template-page-blog .category-view-all,body.page-template-blog .category-view-all{text-align:center;margin-top:1em}body.page-template-page-blog .view-all-link,body.page-template-blog .view-all-link{display:inline-block;color:#e95d2c;font-weight:600;text-decoration:none;padding:.5em 1.25em;border:2px solid #e95d2c;border-radius:5px;transition:all .3s ease;font-size:.85rem}body.page-template-page-blog .view-all-link:hover,body.page-template-blog .view-all-link:hover{background:#e95d2c;color:#fff;transform:translateY(-2px);box-shadow:0 4px 8px rgba(233,93,44,.3)}@media screen and (min-width:768px){body.page-template-page-blog .featured-post,body.page-template-blog .featured-post{flex-direction:row}body.page-template-page-blog .featured-post-thumbnail,body.page-template-blog .featured-post-thumbnail{width:45%;height:auto}body.page-template-page-blog .featured-post-thumbnail img,body.page-template-blog .featured-post-thumbnail img{height:100%;min-height:200px}body.page-template-page-blog .featured-post-content,body.page-template-blog .featured-post-content{width:55%;display:flex;flex-direction:column;justify-content:center;padding:1.25em}}@media screen and (max-width:767px){body.page-template-page-blog #primary,body.page-template-blog #primary{padding:1em}body.page-template-page-blog .featured-post-title,body.page-template-blog .featured-post-title{font-size:1.35rem}body.page-template-page-blog .featured-post-thumbnail img,body.page-template-blog .featured-post-thumbnail img{height:180px}body.page-template-page-blog .category-posts-grid,body.page-template-blog .category-posts-grid{grid-template-columns:1fr;gap:1.5em}body.page-template-page-blog .featured-post-content,body.page-template-blog .featured-post-content{padding:1.25em}body.page-template-page-blog .category-section-title,body.page-template-blog .category-section-title{font-size:1.35rem}body.page-template-page-blog .featured-post-content,body.page-template-blog .featured-post-content{padding:1em}}