/* Iceland Pharm — woocommerce.css */
.woocommerce,.woocommerce-page{background:#fff;color:#0a0a0a}
.woocommerce .woocommerce-breadcrumb{font-size:10px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#888 !important;padding:20px 0 0 !important;margin-bottom:0 !important}
.woocommerce .woocommerce-breadcrumb a{color:#888 !important}
.woocommerce .woocommerce-breadcrumb a:hover{color:#CC00CC !important}
.woocommerce-result-count{font-size:10px !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;color:#888 !important}
.woocommerce-ordering select{border:1.5px solid #0a0a0a !important;background:#fff !important;color:#0a0a0a !important;font-size:10px !important;font-weight:600 !important;letter-spacing:.1em !important;text-transform:uppercase !important;font-family:'Raleway',sans-serif !important;border-radius:0 !important;padding:8px 12px !important}
ul.products{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:0 !important;list-style:none !important;margin:0 !important;padding:0 !important}
ul.products li.product{border-right:1.5px solid #0a0a0a !important;border-bottom:1.5px solid #0a0a0a !important;padding:24px !important;margin:0 !important;float:none !important;width:auto !important;transition:background .18s !important;position:relative !important;overflow:hidden !important}
ul.products li.product:nth-child(3n){border-right:none !important}
ul.products li.product:hover{background:#fdf5ff !important}
ul.products li.product .woocommerce-loop-product__title{font-size:12px !important;font-weight:900 !important;letter-spacing:.08em !important;text-transform:uppercase !important;color:#0a0a0a !important;padding:0 !important;margin-bottom:2px !important}
.ice-product-formula{display:block;font-size:9px;color:#bbb;font-style:italic;margin-bottom:10px}
.ice-specs-table{width:100%;border-collapse:collapse;margin-bottom:12px}
.ice-specs-table tr{border-top:1px solid #f5f5f5}
.ice-specs-table td{padding:3px 0;font-size:9px}
.ice-specs-table td:first-child{color:#bbb;font-weight:600;letter-spacing:.06em;text-transform:uppercase}
.ice-specs-table td:last-child{text-align:right;font-weight:900;color:#0a0a0a}
ul.products li.product .price{font-size:16px !important;font-weight:900 !important;color:#0a0a0a !important;margin:8px 0 4px !important;display:block !important}
ul.products li.product .button{background:#0a0a0a !important;color:#fff !important;font-size:7px !important;font-weight:900 !important;letter-spacing:.12em !important;text-transform:uppercase !important;padding:5px 10px !important;border:none !important;cursor:pointer !important;border-radius:0 !important;font-family:'Raleway',sans-serif !important;transition:background .18s !important;display:block !important;width:100% !important;text-align:center !important;margin-top:10px !important}
ul.products li.product .button:hover{background:#CC00CC !important}
ul.products li.product .onsale{background:#CC00CC !important;color:#fff !important;border-radius:0 !important;font-size:8px !important;font-weight:900 !important;letter-spacing:.14em !important;text-transform:uppercase !important;font-family:'Raleway',sans-serif !important;min-height:auto !important;line-height:1 !important;padding:5px 10px !important;min-width:auto !important}
ul.products li.product img{border:1px solid #e8e8e8;margin-bottom:12px !important;background:#f7f7f7;height:80px;object-fit:contain}
.single-product .product_title{font-size:clamp(22px,3vw,36px) !important;font-weight:900 !important;text-transform:uppercase !important;letter-spacing:-.01em !important;color:#0a0a0a !important;margin-bottom:8px !important}
.single-product .price{font-size:26px !important;font-weight:900 !important;color:#0a0a0a !important}
.single-product .woocommerce-product-details__short-description{font-size:13px !important;color:#888 !important;line-height:1.75 !important}
.single-product .single_add_to_cart_button{background:#CC00CC !important;color:#fff !important;border:none !important;border-radius:0 !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.16em !important;text-transform:uppercase !important;padding:13px 40px !important;font-family:'Raleway',sans-serif !important;transition:background .18s !important}
.single-product .single_add_to_cart_button:hover{background:#aa00aa !important}
.single-product .qty{border:1.5px solid #0a0a0a !important;border-radius:0 !important;font-family:'Raleway',sans-serif !important;font-weight:700 !important;font-size:14px !important;padding:10px 12px !important;background:#fff !important}
.woocommerce-tabs .tabs{display:flex !important;border-bottom:1.5px solid #0a0a0a !important;margin-bottom:0 !important;padding:0 !important}
.woocommerce-tabs .tabs li{margin:0 !important;border:none !important;background:none !important}
.woocommerce-tabs .tabs li a{font-size:10px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#888 !important;padding:13px 22px !important;display:block !important;border:none !important;border-bottom:2px solid transparent !important;border-radius:0 !important;background:none !important}
.woocommerce-tabs .tabs li.active a{color:#0a0a0a !important;border-bottom-color:#CC00CC !important}
.woocommerce-tabs .panel{border:1.5px solid #e8e8e8 !important;border-top:none !important;padding:24px !important;color:#888 !important;font-size:13px !important;line-height:1.75 !important;background:#fff !important}
.woocommerce table.shop_table{border:1.5px solid #0a0a0a !important;border-radius:0 !important}
.woocommerce table.shop_table th{font-size:9px !important;font-weight:700 !important;letter-spacing:.14em !important;text-transform:uppercase !important;color:#888 !important;background:#f7f7f7 !important;border-bottom:1.5px solid #0a0a0a !important;padding:12px 16px !important}
.woocommerce table.shop_table td{border-bottom:1px solid #e8e8e8 !important;padding:12px 16px !important;font-size:13px !important}
.woocommerce form .form-row label{font-size:10px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#888 !important}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border:1.5px solid #0a0a0a !important;border-radius:0 !important;font-family:'Raleway',sans-serif !important;font-size:13px !important;padding:11px 14px !important;background:#fff !important}
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:#CC00CC !important;outline:none !important;box-shadow:none !important}
.woocommerce #place_order,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:#CC00CC !important;color:#fff !important;border:none !important;border-radius:0 !important;font-size:11px !important;font-weight:900 !important;letter-spacing:.16em !important;text-transform:uppercase !important;font-family:'Raleway',sans-serif !important;padding:14px 40px !important;display:block !important;width:100% !important;text-align:center !important;transition:background .18s !important}
.woocommerce #place_order:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:#aa00aa !important}
.woocommerce-message,.woocommerce-info{border-top:3px solid #CC00CC !important;border-radius:0 !important;font-family:'Raleway',sans-serif !important}
.woocommerce-error{border-top:3px solid #ff0000 !important;border-radius:0 !important;font-family:'Raleway',sans-serif !important}
.woocommerce nav.woocommerce-pagination ul{border:none !important;display:flex !important;gap:4px !important;margin-top:32px !important}
.woocommerce nav.woocommerce-pagination ul li{border:none !important}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border:1.5px solid #0a0a0a !important;color:#888 !important;font-size:10px !important;font-weight:700 !important;font-family:'Raleway',sans-serif !important;padding:7px 13px !important;border-radius:0 !important;background:#fff !important}
.woocommerce nav.woocommerce-pagination ul li a:hover,.woocommerce nav.woocommerce-pagination ul li span.current{background:#CC00CC !important;border-color:#CC00CC !important;color:#fff !important}
.star-rating span::before{color:#CC00CC !important}
.woocommerce-account .woocommerce-MyAccount-navigation{border:1.5px solid #0a0a0a;padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #e8e8e8}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{font-size:11px !important;font-weight:600 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#888 !important;padding:12px 16px !important;display:block !important}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{color:#CC00CC !important}
@media(max-width:960px){ul.products{grid-template-columns:repeat(2,1fr) !important}}
@media(max-width:600px){ul.products{grid-template-columns:1fr !important}}
