.woocommerce{font-family:'游ゴシック体','Yu Gothic',YuGothic,'ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,sans-serif}.woocommerce .single_add_to_cart_button{background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%)!important;color:#ffffff!important;border:none!important;padding:16px 45px!important;font-size:1.1rem!important;font-weight:600!important;border-radius:50px!important;cursor:pointer;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(212,175,55,0.25)!important;letter-spacing:0.08em}.woocommerce .single_add_to_cart_button:hover{background:linear-gradient(135deg,#c9a961 0%,#b89850 100%)!important;color:#ffffff!important;box-shadow:0 6px 25px rgba(212,175,55,0.35)!important;transform:translateY(-2px)}.woocommerce-message,.woocommerce-info{background:#fafafa!important;border-left:4px solid #d4af37!important;color:#333333!important;padding:16px 22px!important;border-radius:8px!important;box-shadow:0 2px 10px rgba(0,0,0,0.05)!important}.woocommerce-message::before,.woocommerce-info::before{color:#d4af37!important}.woocommerce-message a,.woocommerce-info a{color:#d4af37!important;font-weight:600;text-decoration:none}.woocommerce-message a:hover,.woocommerce-info a:hover{color:#c9a961!important;text-decoration:underline}.woocommerce-error{background:#fff5f5!important;border-left:4px solid #e74c3c!important;color:#c0392b!important;padding:16px 22px!important;border-radius:8px!important}.woocommerce .amount,.woocommerce .woocommerce-Price-amount{color:#d4af37!important;font-weight:600!important}.woocommerce a{color:#d4af37!important;transition:all 0.3s ease;text-decoration:none}.woocommerce a:hover{color:#c9a961!important;text-decoration:underline}.woocommerce table.shop_table th{background:#fafafa!important;color:#333333!important;border-bottom:0px solid #d4af37!important;font-weight:500}.woocommerce table.shop_table td{border-bottom:1px solid #f5f5f5!important}.woocommerce .button,.woocommerce input.button,.woocommerce a.button,.woocommerce .button.alt,.woocommerce input.button.alt,.woocommerce a.button.alt{background:linear-gradient(135deg,#d4af37 0%,#c9a961 100%)!important;color:#ffffff!important;border:none!important;padding:14px 35px!important;font-weight:600!important;border-radius:50px!important;box-shadow:0 4px 15px rgba(212,175,55,0.25)!important;transition:all 0.3s ease!important;letter-spacing:0.05em;text-transform:none!important}.woocommerce .button:hover,.woocommerce input.button:hover,.woocommerce a.button:hover,.woocommerce .button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce a.button.alt:hover{background:linear-gradient(135deg,#c9a961 0%,#b89850 100%)!important;color:#ffffff!important;box-shadow:0 6px 25px rgba(212,175,55,0.35)!important;transform:translateY(-2px)}.woocommerce.widget_shopping_cart,.woocommerce .widget_shopping_cart{background:#ffffff;border:1px solid #e8e8e8;border-radius:12px;padding:25px;box-shadow:0 2px 10px rgba(0,0,0,0.05)}.woocommerce input[type="number"]{background:#fafafa!important;border:1px solid #e0e0e0!important;color:#333333!important;border-radius:6px}.woocommerce img{border-radius:8px}.woocommerce select{background:#fafafa!important;border:1px solid #e0e0e0!important;color:#333333!important;border-radius:8px;padding:12px 15px}.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:#999999}.woocommerce .blockUI.blockOverlay::before{border-color:#d4af37 transparent transparent!important}.woocommerce-form-coupon-toggle,.checkout_coupon,form.checkout_coupon,.woocommerce-form-coupon,.cart .coupon,.woocommerce-cart .coupon{display:none!important}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#d4af37!important;font-size:1.5rem!important;font-weight:600!important}.woocommerce span.onsale{background:#d4af37!important;color:#ffffff!important;border-radius:50px;padding:5px 12px}.woocommerce .star-rating span::before{color:#d4af37!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{color:#666666!important;border:1px solid #e0e0e0!important;background:#ffffff!important}.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#d4af37!important;color:#ffffff!important;border-color:#d4af37!important}