:root{--gmp-ink:#071a2e;--gmp-gold:#c8a44d;--gmp-bg:#f4f7fa;--gmp-white:#fff}.gmp-hero{padding:clamp(32px,6vw,80px);border-radius:28px;background:radial-gradient(circle at 85% 20%,#344252,transparent 35%),linear-gradient(135deg,#071a2e,#123c61);color:#fff;margin:24px 0;box-shadow:0 24px 60px #10182026}.gmp-hero small{color:#e6ca7d;letter-spacing:.18em}.gmp-hero h1{font-size:clamp(2rem,5vw,4rem);margin:.3em 0}.gmp-hero p{max-width:720px;font-size:1.1rem;color:#dce3e9}.gmp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0}.gmp-grid>a,.gmp-grid>div{display:flex;flex-direction:column;gap:10px;padding:26px;border:1px solid #dfe5ea;border-radius:20px;background:#fff;color:var(--gmp-ink);text-decoration:none;box-shadow:0 10px 28px #1018200d}.gmp-grid b{font-size:1.2rem}.gmp-grid span{color:#66717c}.gmp-grid strong{color:#987526;font-size:1.35rem}.gmp-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:14px}.gmp-products article{padding:12px;background:#fff;border:1px solid #e3e8ec;border-radius:15px}.gmp-products img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:11px}.gmp-products a,.gmp-form button{display:inline-block;margin-top:12px;padding:11px 18px;background:var(--gmp-ink);color:#fff;border-radius:10px;text-decoration:none;border:0}.gmp-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,4vw,42px);background:#fff;border:1px solid #e0e5e9;border-radius:22px}.gmp-form label{display:flex;flex-direction:column;gap:7px}.gmp-form input,.gmp-form select,.gmp-form textarea{padding:12px;border:1px solid #cbd3d9;border-radius:9px}.gmp-form .full{grid-column:1/-1}.gmp-success,.gmp-error{padding:15px;border-radius:10px;margin:15px 0}.gmp-success{background:#e8f7ee;color:#176337}.gmp-error{background:#fff0f0;color:#8f2525}.gmp-table{overflow:auto}.gmp-table table{width:100%;border-collapse:collapse}.gmp-table th,.gmp-table td{padding:13px;border-bottom:1px solid #ddd;text-align:left}.gmp-identity{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 22px;margin:18px 0;border-radius:14px;background:#edf5fb;border:1px solid #ccdeeb}.gmp-company-form{box-shadow:0 18px 55px rgba(7,26,46,.08)}.gmp-company-form h2{margin:12px 0 0;color:#0b2f52;border-bottom:1px solid #e5ebf0;padding-bottom:10px}.gmp-check{padding:15px;background:#fffaf0;border:1px solid #ead8a6;border-radius:12px}.gmp-check input{width:auto}.gmp-mar-equivalent{display:block;color:#8b6a1d;font-weight:700;margin-top:4px}.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(165px,1fr))!important;gap:14px!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;padding:11px!important;background:#fff;border:1px solid #e2e8ef;border-radius:15px;box-shadow:0 8px 22px rgba(7,26,46,.07);transition:.2s}.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(7,26,46,.13)}.woocommerce ul.products li.product img{aspect-ratio:1/1;object-fit:cover;border-radius:11px;margin:0 0 9px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.35!important;padding:4px 0!important;min-height:42px}.woocommerce ul.products li.product .price{font-size:15px!important;color:#0b2f52!important;font-weight:800!important}.woocommerce ul.products li.product .button{font-size:12px!important;border-radius:9px!important;background:#0b2f52!important;color:#fff!important;padding:10px 12px!important}.single-product div.product .summary{padding:clamp(18px,3vw,34px);background:#fff;border:1px solid #e2e8ef;border-radius:20px;box-shadow:0 14px 42px rgba(7,26,46,.08)}.single-product div.product .product_title{color:#0b2f52;font-family:Georgia,"Times New Roman",serif}.single-product div.product .price{font-size:24px!important;color:#9a7421!important}.single-product .woocommerce-product-gallery img{border-radius:18px}@media(max-width:680px){.gmp-form{grid-template-columns:1fr}.gmp-form .full{grid-column:auto}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.woocommerce ul.products li.product{padding:8px!important}}
