/*!********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/scss/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************/
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}body{font-family:"Inter",sans-serif;color:#333;font-size:16px;line-height:1.6;background:#fff}img{max-width:100%;height:auto;display:block}a{color:#e1000f;text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e0e0e0;height:70px}.site-header .header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.site-title{font-size:1.4rem;font-weight:700;color:#1c1c1c}.site-title:hover{text-decoration:none}.main-nav .nav-menu{display:flex;list-style:none;gap:24px}.main-nav .nav-menu a{color:#333;font-weight:500;font-size:.95rem}.main-nav .nav-menu a:hover{color:#e1000f;text-decoration:none}.cart-icon{position:relative;color:#1c1c1c;font-size:1.3rem}.cart-icon .cart-count{position:absolute;top:-8px;right:-10px;background:#e1000f;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center}.btn,.woocommerce .single-product .single_add_to_cart_button,.woocommerce ul.products .button{display:inline-block;padding:10px 24px;border-radius:4px;font-weight:600;cursor:pointer;transition:background 0.2s,color 0.2s;border:none;font-size:.95rem}.btn-primary,.woocommerce .single-product .single_add_to_cart_button,.woocommerce ul.products .button{background:#e1000f;color:#fff}.btn-primary:hover,.woocommerce .single-product .single_add_to_cart_button:hover,.woocommerce ul.products .button:hover{background:rgb(174,0,11.6);text-decoration:none;color:#fff}.btn-secondary{background:#1c1c1c;color:#fff}.btn-secondary:hover{background:rgb(2.5,2.5,2.5);text-decoration:none;color:#fff}.site-main{min-height:calc(100vh - 70px - 200px);padding:40px 0}.site-footer{background:#1c1c1c;color:#ccc;padding:40px 0 20px}.site-footer .footer-inner{text-align:center}.site-footer .footer-menu{display:flex;justify-content:center;list-style:none;gap:20px;margin:16px 0}.site-footer .footer-menu a{color:#ccc;font-size:.9rem}.site-footer .footer-menu a:hover{color:#fff}.site-footer .copyright{font-size:.85rem;margin-top:16px}.woocommerce ul.products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;padding:0}@media (max-width:768px){.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.woocommerce ul.products{grid-template-columns:1fr}}.woocommerce ul.products li.product{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow 0.2s}.woocommerce ul.products li.product:hover{box-shadow:0 4px 16px rgb(0 0 0 / .1)}.woocommerce ul.products .woocommerce-loop-product__title{font-size:1rem;padding:12px 16px 4px;font-weight:600}.woocommerce ul.products .price{padding:0 16px;color:#e1000f;font-weight:700}.woocommerce ul.products .button{margin:12px 16px 16px}.woocommerce .single-product .product_title{font-size:1.8rem;margin-bottom:12px}.woocommerce .single-product .price{font-size:1.4rem;color:#e1000f;font-weight:700;margin-bottom:16px}.error-404{text-align:center;padding:80px 0}.error-404 h1{font-size:3rem;margin-bottom:16px}.sp-desc-body table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:.88rem}.sp-desc-body table th{background:#1c1c1c;color:#fff;padding:10px 14px;text-align:left;font-weight:600;font-size:.82rem;letter-spacing:.03em;border:1px solid #1c1c1c}.sp-desc-body table td{padding:10px 14px;border:1px solid #e0e0e0;color:#333;vertical-align:top;line-height:1.5}.sp-desc-body table tr:nth-child(even) td{background:#f7f7f7}@media(max-width:600px){.sp-desc-body table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}