:root{--blue:#4A8FD4;--blue-light:#6AAFE8;--blue-dark:#0A0F1A;--orange:#F07040;--orange-light:#FF8C60;--green:#5EBD4E;--green-light:#7ED86E;--white:#12161E;--off-white:#0E1219;--gray-50:#1A2030;--gray-100:#222A3A;--gray-200:#2E3848;--gray-400:#8899AA;--gray-600:#A0B0C0;--gray-700:#C0CDD8;--gray-800:#D8E2EC;--gray-900:#EDF2F7;--shadow-sm:0 1px 3px rgba(0,0,0,0.3);--shadow-md:0 4px 16px rgba(0,0,0,0.4);--shadow-lg:0 12px 40px rgba(0,0,0,0.5);--radius:12px;--radius-lg:20px}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:var(--off-white);color:var(--gray-800);font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.6}body{min-height:100vh;display:flex;flex-direction:column}.rpi-woo-content{flex:1;padding:40px 20px;background-color:var(--off-white)}.rpi-container{max-width:1200px;margin:0 auto;width:100%}.topbar{background-color:#060A12;border-bottom:1px solid var(--gray-100);padding:12px 20px;font-size:13px}.topbar .container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;color:var(--gray-600)}.topbar a{color:var(--blue-light);text-decoration:none;transition:color 0.3s ease}.topbar a:hover{color:var(--blue)}.navbar{background-color:#0D1117;border-bottom:1px solid var(--gray-100);position:sticky;top:0;z-index:1000;transition:all 0.3s ease}.navbar.scrolled{box-shadow:var(--shadow-md);border-bottom:1px solid var(--gray-200)}.navbar .container{max-width:1200px;margin:0 auto;padding:15px 20px;display:flex;justify-content:space-between;align-items:center;width:100%}.logo{flex-shrink:0;width:200px;height:60px;text-decoration:none;display:flex;align-items:center}.logo svg{width:100%;height:100%}.nav-links{list-style:none;display:flex;gap:35px;align-items:center}.nav-links a{color:var(--gray-700);text-decoration:none;font-weight:500;font-size:14px;transition:color 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.nav-links a:hover{color:var(--blue-light)}.nav-links .nav-cta{background:linear-gradient(135deg,var(--orange),var(--orange-light));color:white;padding:10px 24px;border-radius:var(--radius);text-transform:uppercase;font-size:12px;font-weight:600;letter-spacing:0.8px;box-shadow:var(--shadow-sm);transition:all 0.3s ease}.nav-links .nav-cta:hover{color:white;transform:translateY(-2px);box-shadow:var(--shadow-md)}.mobile-toggle{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-toggle span{display:block;width:25px;height:3px;background-color:var(--gray-700);border-radius:2px;transition:all 0.3s ease}.footer{background-color:#060A12;border-top:1px solid var(--gray-100);padding:60px 20px 30px;margin-top:auto}.footer .container{max-width:1200px;margin:0 auto}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:40px}.footer-brand{grid-column:1}.footer-brand .logo{width:180px;height:50px;margin-bottom:15px}.footer-brand p{font-size:14px;color:var(--gray-600);line-height:1.6}.footer h4{color:var(--gray-800);font-size:15px;font-weight:600;margin-bottom:20px;text-transform:uppercase;letter-spacing:0.5px}.footer ul{list-style:none}.footer li{margin-bottom:12px}.footer a{color:var(--gray-600);text-decoration:none;font-size:14px;transition:color 0.3s ease}.footer a:hover{color:var(--blue-light)}.footer-bottom{border-top:1px solid var(--gray-100);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--gray-600)}.woocommerce,.woocommerce-page{background-color:var(--off-white);color:var(--gray-800)}.woocommerce a{color:var(--blue);text-decoration:none;transition:color 0.3s ease}.woocommerce a:hover{color:var(--blue-light)}.page-title,.woocommerce-page .page-title,.woocommerce .page-title{font-size:32px;font-weight:700;color:var(--gray-900);margin-bottom:30px;text-transform:capitalize}.woocommerce-breadcrumb{margin-bottom:30px;padding:15px 0;border-bottom:1px solid var(--gray-100);font-size:13px;color:var(--gray-600)}.woocommerce-breadcrumb a{color:var(--blue-light)}.woocommerce ul.products,.woocommerce-page ul.products{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-lg);overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column;height:100%;width:100% !important;margin:0 !important;float:none !important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{border-color:var(--blue);box-shadow:var(--shadow-md);transform:translateY(-4px)}.woocommerce ul.products li.product .product-image-wrapper,.woocommerce ul.products li.product .woocommerce-product-gallery{background-color:var(--gray-100);aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--radius);margin:15px;display:flex;align-items:center;justify-content:center}.woocommerce ul.products li.product img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.05)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{color:var(--gray-900);font-size:15px;font-weight:600;margin:15px;margin-bottom:10px;line-height:1.4;flex-grow:1}.woocommerce ul.products li.product .woocommerce-loop-category__title{color:var(--gray-900);font-size:16px;font-weight:600}.woocommerce ul.products li.product .price{color:var(--orange);font-size:16px;font-weight:700;margin:0 15px 15px 15px}.woocommerce ul.products li.product .price del{color:var(--gray-600);opacity:0.7;text-decoration:line-through;margin-right:8px}.woocommerce ul.products li.product .price ins{text-decoration:none;color:var(--orange)}.woocommerce ul.products li.product .onsale{position:absolute;top:25px;right:15px;background:linear-gradient(135deg,var(--green),var(--green-light));color:white;padding:6px 12px;border-radius:var(--radius);font-size:12px;font-weight:600;z-index:10}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .add_to_cart_button{background:linear-gradient(135deg,var(--orange),var(--orange-light));color:white;border:none;padding:12px 24px;margin:0 15px 15px 15px;border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px;width:calc(100% - 30px);text-align:center}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .add_to_cart_button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.woocommerce ul.products li.product .button.loading,.woocommerce ul.products li.product .add_to_cart_button.loading{opacity:0.7}.woocommerce .star-rating{color:var(--orange);font-size:12px;margin:10px 0}.woocommerce .star-rating span{color:var(--gray-200)}.woocommerce .star-rating span:before{color:var(--orange)}.woocommerce div.product{background-color:transparent;margin-bottom:40px}.woocommerce div.product .product_title{color:var(--gray-900);font-size:28px;font-weight:700;margin-bottom:15px}.woocommerce div.product .price{color:var(--orange);font-size:24px;font-weight:700;margin-bottom:20px}.woocommerce div.product .woocommerce-product-gallery{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:30px}.woocommerce div.product .woocommerce-product-gallery__image{background-color:var(--gray-100)}.woocommerce div.product .product_meta{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:20px;margin-bottom:20px;font-size:13px}.woocommerce div.product .product_meta>span{display:block;margin-bottom:10px}.woocommerce div.product .product_meta>span:last-child{margin-bottom:0}.woocommerce div.product .product_meta a{color:var(--blue-light)}.woocommerce div.product form.cart{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:25px;margin-bottom:30px}.woocommerce div.product form.cart .quantity{display:flex;align-items:center;gap:10px;margin-bottom:20px}.woocommerce div.product form.cart .qty{width:60px;padding:10px 12px;border:1px solid var(--gray-100);background-color:var(--gray-100);color:var(--gray-900);border-radius:var(--radius);font-size:14px;text-align:center}.woocommerce div.product form.cart .qty:focus{outline:none;border-color:var(--blue);background-color:var(--white)}.woocommerce div.product form.cart button.single_add_to_cart_button{background:linear-gradient(135deg,var(--orange),var(--orange-light));color:white;border:none;padding:14px 40px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.8px;width:100%}.woocommerce div.product form.cart button.single_add_to_cart_button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.woocommerce div.product .woocommerce-tabs{margin-top:40px}.woocommerce div.product .woocommerce-tabs ul.tabs{list-style:none;display:flex;border-bottom:2px solid var(--gray-100);gap:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:15px 25px;color:var(--gray-600);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px;border:none;border-bottom:3px solid transparent;transition:all 0.3s ease}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--orange);border-bottom-color:var(--orange)}.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--blue-light)}.woocommerce div.product .woocommerce-tabs .panel{background-color:transparent;border:none;padding:30px 0;color:var(--gray-700)}.woocommerce div.product .related{margin-top:50px;padding-top:40px;border-top:1px solid var(--gray-100)}.woocommerce div.product .related h2{color:var(--gray-900);font-size:22px;font-weight:700;margin-bottom:30px}.woocommerce-cart .woocommerce-cart-form{background-color:transparent;margin-bottom:40px}.woocommerce-cart .woocommerce-cart-form table{width:100%;border-collapse:collapse;margin-bottom:20px}.woocommerce-cart .woocommerce-cart-form table thead{background-color:var(--gray-50);border-bottom:2px solid var(--gray-100)}.woocommerce-cart .woocommerce-cart-form table th{padding:15px;text-align:left;color:var(--gray-900);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-cart .woocommerce-cart-form table td{padding:20px 15px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}.woocommerce-cart .woocommerce-cart-form table tbody tr:last-child td{border-bottom:none}.woocommerce-cart .cart_item img{max-width:80px;border-radius:var(--radius)}.woocommerce-cart .product-name a{color:var(--gray-900);font-weight:600;text-decoration:none}.woocommerce-cart .quantity .qty{width:50px;padding:8px 10px;border:1px solid var(--gray-100);background-color:var(--gray-100);color:var(--gray-900);border-radius:var(--radius);text-align:center}.woocommerce-cart .product-subtotal{color:var(--orange);font-weight:600}.woocommerce-cart .woocommerce-cart-form__contents{margin-bottom:30px}.woocommerce-cart .actions{display:flex;gap:20px;margin-bottom:40px}.woocommerce-cart .button,.woocommerce-cart .checkout-button{background:linear-gradient(135deg,var(--blue),var(--blue-light));color:white;border:none;padding:12px 30px;border-radius:var(--radius);font-size:13px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-cart .button.checkout-button{background:linear-gradient(135deg,var(--orange),var(--orange-light))}.woocommerce-cart .button:hover,.woocommerce-cart .checkout-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.woocommerce-cart .cart-collaterals{display:grid;grid-template-columns:1fr 400px;gap:30px}.woocommerce-cart .woocommerce-shipping-totals{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:20px;margin-bottom:20px}.woocommerce-cart .woocommerce-cart-totals{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:25px}.woocommerce-cart .woocommerce-cart-totals h2{color:var(--gray-900);font-size:18px;font-weight:600;margin-bottom:20px}.woocommerce-cart .woocommerce-cart-totals table{width:100%;margin-bottom:20px}.woocommerce-cart .woocommerce-cart-totals table tr td{padding:12px 0;border:none;color:var(--gray-700)}.woocommerce-cart .woocommerce-cart-totals table tr.woocommerce-shipping-totals td{padding-top:20px;border-top:1px solid var(--gray-100)}.woocommerce-cart .woocommerce-cart-totals table tr.order-total{border-top:2px solid var(--orange);padding-top:15px}.woocommerce-cart .woocommerce-cart-totals table tr.order-total td{color:var(--orange);font-weight:700;font-size:16px}.woocommerce-cart .woocommerce-cart-totals .woocommerce-proceed-to-checkout{margin-top:20px}.woocommerce-cart .woocommerce-proceed-to-checkout a.checkout-button{display:block;width:100%;text-align:center;padding:14px}.woocommerce-checkout{background-color:transparent}.woocommerce-checkout .checkout{display:grid;grid-template-columns:1fr 350px;gap:30px}.woocommerce-checkout-form,.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{width:100%}.woocommerce-checkout .woocommerce-form-login,.woocommerce-checkout .woocommerce-form-coupon{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:20px;margin-bottom:30px}.woocommerce-checkout .woocommerce-form-login h3,.woocommerce-checkout .woocommerce-form-coupon h3{color:var(--gray-900);font-size:16px;font-weight:600;margin-bottom:15px}.woocommerce-checkout h3#order_review_heading{color:var(--gray-900);font-size:18px;font-weight:600;margin-bottom:20px}.woocommerce-checkout .form-row{margin-bottom:20px;display:flex;gap:20px}.woocommerce-checkout .form-row.wide{flex-basis:100%}.woocommerce-checkout .form-row .form-group{flex:1}.woocommerce-checkout label{display:block;margin-bottom:8px;color:var(--gray-900);font-weight:500;font-size:14px}.woocommerce-checkout input[type="text"],.woocommerce-checkout input[type="email"],.woocommerce-checkout input[type="tel"],.woocommerce-checkout input[type="password"],.woocommerce-checkout input[type="number"],.woocommerce-checkout select,.woocommerce-checkout textarea{width:100%;padding:12px 15px;border:1px solid var(--gray-100);background-color:var(--white);color:var(--gray-900);border-radius:var(--radius);font-family:'Inter',sans-serif;font-size:14px;transition:all 0.3s ease}.woocommerce-checkout input[type="text"]:focus,.woocommerce-checkout input[type="email"]:focus,.woocommerce-checkout input[type="tel"]:focus,.woocommerce-checkout input[type="password"]:focus,.woocommerce-checkout input[type="number"]:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{outline:none;border-color:var(--blue);background-color:var(--white);box-shadow:0 0 0 3px rgba(74,143,212,0.1)}.woocommerce-checkout .required{color:var(--orange)}.woocommerce-checkout h3#order_review_heading{margin-top:40px}.woocommerce-checkout #order_review{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:20px}.woocommerce-checkout #order_review table{width:100%;border-collapse:collapse;margin-bottom:15px}.woocommerce-checkout #order_review table th,.woocommerce-checkout #order_review table td{padding:12px;text-align:left;border-bottom:1px solid var(--gray-100)}.woocommerce-checkout #order_review table th{background-color:var(--gray-100);color:var(--gray-900);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-checkout #order_review table td{color:var(--gray-700)}.woocommerce-checkout #order_review .order-total td{color:var(--orange);font-weight:700;font-size:16px;border-top:2px solid var(--orange)}.woocommerce-checkout .woocommerce-notice,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message{margin-bottom:20px}.woocommerce-checkout .form-row.place-order{margin-top:30px}.woocommerce-checkout #place_order{background:linear-gradient(135deg,var(--orange),var(--orange-light));color:white;border:none;width:100%;padding:14px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.8px}.woocommerce-checkout #place_order:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.woocommerce-checkout .woocommerce-checkout-review-order-table{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:20px}.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table{margin:0}.woocommerce-account{background-color:transparent}.woocommerce-account .woocommerce{background-color:transparent}.woocommerce-account .woocommerce-MyAccount{display:grid;grid-template-columns:250px 1fr;gap:40px}.woocommerce-account .woocommerce-MyAccount-navigation{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:0;height:fit-content}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none}.woocommerce-account .woocommerce-MyAccount-navigation li{margin:0;border-bottom:1px solid var(--gray-100)}.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{border-bottom:none}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:15px 20px;color:var(--gray-700);text-decoration:none;font-weight:500;font-size:14px;transition:all 0.3s ease}.woocommerce-account .woocommerce-MyAccount-navigation a:hover{background-color:var(--gray-100);color:var(--blue-light)}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{background-color:var(--gray-100);color:var(--orange);border-left:4px solid var(--orange);padding-left:16px}.woocommerce-account .woocommerce-MyAccount-content{background-color:transparent}.woocommerce-account .woocommerce-MyAccount-content h3{color:var(--gray-900);font-size:20px;font-weight:600;margin-bottom:20px;text-transform:capitalize}.woocommerce-account .woocommerce-MyAccount-content p{color:var(--gray-700);margin-bottom:15px}.woocommerce-account .addresses{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.woocommerce-account .woocommerce-Address-title{color:var(--gray-900);font-size:16px;font-weight:600;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid var(--gray-100)}.woocommerce-account .woocommerce-address{background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);padding:20px}.woocommerce-account table.woocommerce-orders-table{width:100%;border-collapse:collapse}.woocommerce-account table.woocommerce-orders-table thead{background-color:var(--gray-50);border-bottom:2px solid var(--gray-100)}.woocommerce-account table.woocommerce-orders-table th{padding:15px;text-align:left;color:var(--gray-900);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-account table.woocommerce-orders-table td{padding:15px;border-bottom:1px solid var(--gray-100);color:var(--gray-700)}.woocommerce-account table.woocommerce-orders-table a{color:var(--blue-light)}.woocommerce-message,.woocommerce-notice,.woocommerce-error{background-color:var(--gray-50);border-left:4px solid var(--green);border:1px solid var(--gray-100);border-radius:var(--radius);padding:15px 20px;margin-bottom:20px;color:var(--gray-700)}.woocommerce-error{border-left-color:var(--orange)}.woocommerce-notice{border-left-color:var(--blue)}.woocommerce-message a.button{background:linear-gradient(135deg,var(--blue),var(--blue-light));color:white;border:none;padding:8px 16px;border-radius:var(--radius);font-size:12px;font-weight:600;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:0.5px}.woocommerce-message a.button:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.woocommerce nav.woocommerce-pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding-top:40px;border-top:1px solid var(--gray-100)}.woocommerce nav.woocommerce-pagination ul{list-style:none;display:flex;gap:10px}.woocommerce nav.woocommerce-pagination li{margin:0}.woocommerce nav.woocommerce-pagination a,.woocommerce nav.woocommerce-pagination span{display:block;min-width:40px;height:40px;line-height:40px;text-align:center;background-color:var(--gray-50);border:1px solid var(--gray-100);border-radius:var(--radius);color:var(--gray-700);text-decoration:none;font-weight:500;transition:all 0.3s ease}.woocommerce nav.woocommerce-pagination a:hover{background-color:var(--blue);border-color:var(--blue);color:white}.woocommerce nav.woocommerce-pagination span.page-numbers.current{background-color:var(--orange);border-color:var(--orange);color:white}@media (max-width:1024px){.navbar .nav-links{gap:20px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr);gap:20px}.footer-grid{grid-template-columns:repeat(2,1fr)}.woocommerce-checkout .checkout{grid-template-columns:1fr}.woocommerce-cart .cart-collaterals{grid-template-columns:1fr}.woocommerce-account .woocommerce-MyAccount{grid-template-columns:1fr}}@media (max-width:768px){.mobile-toggle{display:flex}.navbar .nav-links{position:absolute;top:70px;left:0;right:0;background-color:#0D1117;border-bottom:1px solid var(--gray-100);flex-direction:column;gap:0;padding:20px;max-height:0;overflow:hidden;transition:max-height 0.3s ease}.navbar .nav-links.active{max-height:500px}.navbar .nav-links li{border-bottom:1px solid var(--gray-100);padding-bottom:15px;margin-bottom:15px}.navbar .nav-links li:last-child{border-bottom:none;margin-bottom:0}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr);gap:15px}.footer-grid{grid-template-columns:1fr}.topbar .container{justify-content:center;gap:10px}.topbar span{font-size:12px}.woocommerce-cart .actions{flex-direction:column}.woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 15px;font-size:12px}}@media (max-width:600px){.page-title,.woocommerce-page .page-title,.woocommerce .page-title{font-size:24px}.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr}.rpi-woo-content{padding:20px 15px}.woocommerce div.product form.cart{padding:15px}.woocommerce-checkout .form-row{flex-direction:column;gap:0}.woocommerce-cart .woocommerce-cart-form table{font-size:13px}.woocommerce-cart .woocommerce-cart-form table th,.woocommerce-cart .woocommerce-cart-form table td{padding:10px 8px}.logo{width:150px;height:45px}.navbar .container{padding:10px 15px}}.rpi-shop-categories .woocommerce-result-count,.rpi-shop-categories .woocommerce-ordering,.rpi-shop-categories ul.products,.rpi-shop-categories .woocommerce-pagination,.rpi-shop-categories .woocommerce-info{display:none !important}.rpi-shop-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:20px 0 60px}.rpi-shop-cat-card{background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.08);border-radius:16px;padding:40px 24px;text-align:center;text-decoration:none;transition:all 0.3s ease;display:flex;flex-direction:column;align-items:center;gap:12px}.rpi-shop-cat-card:hover{background:rgba(255,255,255,0.06);border-color:rgba(59,130,246,0.4);transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.rpi-shop-cat-icon{font-size:48px;line-height:1;display:block;margin-bottom:8px}.rpi-shop-cat-card h3{color:#ffffff;font-size:1.25rem;font-weight:600;margin:0;font-family:'Inter',sans-serif}.rpi-shop-cat-count{color:rgba(255,255,255,0.5);font-size:0.875rem;font-family:'Inter',sans-serif}@media (max-width:768px){.rpi-shop-cat-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width:480px){.rpi-shop-cat-grid{grid-template-columns:1fr}}