@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css');@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;600;700;800&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif !important;background-color:#ffffff !important;color:#111111 !important;margin:0;padding:0;}.shop-header{background:#ffffff;border-bottom:1px solid #f0f0f0;position:sticky;top:0;z-index:1000;padding:20px 0;}.header-container{max-width:1250px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center;}.shop-logo{font-size:1.6rem;font-weight:800;color:#000000 !important;text-decoration:none !important;letter-spacing:4px;}.shop-nav{display:flex;gap:35px;}.shop-nav a{color:#555555 !important;text-decoration:none !important;font-weight:600;font-size:0.95rem;transition:color 0.2s ease;}.shop-nav a:hover{color:#000000 !important;}.cart-link{display:flex;align-items:center;gap:8px;color:#000000 !important;text-decoration:none !important;font-weight:700;background:#f5f5f7;padding:10px 20px;border-radius:40px;transition:background 0.2s ease;}.cart-link:hover{background:#eaeaea;}.main-content-wrapper{min-height:70vh;}.custom-shop-product{max-width:1250px !important;margin:60px auto !important;padding:0 20px !important;}.product-image-block img{width:100% !important;height:auto !important;border-radius:32px !important;box-shadow:0 20px 50px rgba(0,0,0,0.04) !important;}.product-buy-block{display:flex !important;flex-direction:column !important;gap:25px !important;padding-left:10px;}.product-stock-status{color:#1b5e20 !important;background-color:#e8f5e9 !important;padding:6px 16px !important;font-size:0.8rem !important;font-weight:700 !important;border-radius:50px !important;width:fit-content !important;letter-spacing:1.5px !important;text-transform:uppercase;}.product-title{font-size:2.8rem !important;font-weight:800 !important;letter-spacing:-0.8px !important;line-height:1.15 !important;margin:0 !important;color:#000000 !important;}.product-price{font-size:2.6rem !important;font-weight:800 !important;color:#000000 !important;letter-spacing:-0.5px;}.product-buy-block fieldset{border:1px solid #eaeaea !important;background:#fafafa !important;border-radius:24px !important;padding:25px !important;}.product-buy-block legend{font-size:0.85rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:1.5px !important;color:#666666 !important;margin-bottom:15px !important;float:none !important;width:auto !important;}.product-buy-block .form-submit,.product-buy-block input[id^='edit-submit']{background:#000000 !important;color:#ffffff !important;border:none !important;border-radius:100px !important;padding:20px 40px !important;font-size:1.05rem !important;font-weight:700 !important;text-transform:uppercase !important;letter-spacing:2px !important;width:100% !important;box-shadow:0 10px 30px rgba(0,0,0,0.1) !important;transition:transform 0.2s cubic-bezier(0.2,0,0,1),background 0.2s ease !important;cursor:pointer !important;}.product-buy-block .form-submit:hover{background:#222222 !important;transform:translateY(-2px) !important;box-shadow:0 15px 35px rgba(0,0,0,0.15) !important;}.product-description-full{max-width:1250px !important;margin:80px auto 40px auto !important;padding:50px 20px 0 20px !important;border-top:1px solid #eeeeee !important;}.desc-title{font-size:1.4rem !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:2px !important;margin-bottom:30px !important;}.shop-footer{background:#f5f5h7;padding:40px 0;margin-top:100px;border-top:1px solid #eee;text-align:center;color:#777777;font-size:0.9rem;}
