@media (prefers-reduced-motion: reduce) {
.animated{animation:unset !important;}
html *{transition-delay:unset !important;transition-duration:unset !important;}
} .recipient-field-inline{display:inline-block;margin-right:10px;vertical-align:middle;}
.recipient-field-inline input{background:#424242D6;border:1px solid #4a4a5a;border-radius:12px;padding:12px 16px;color:#f0f0f0;font-size:15px;width:200px;transition:border-color 0.3s, box-shadow 0.3s;box-sizing:border-box;height:56px;}
.recipient-field-inline input:focus{border-color:#959595;outline:none;box-shadow:0 0 0 3px rgba(139, 172, 112, 0.25);}
.recipient-field-inline input::placeholder{color:#7a7a8a;font-size:14px;}
.quantity{display:inline-block;margin-right:10px;}
.single_add_to_cart_button{display:inline-block !important;vertical-align:middle;}
@media(max-width:768px){
.recipient-field-inline{display:block;margin-right:0;margin-bottom:10px;}
.recipient-field-inline input{width:100%;}
.quantity, .single_add_to_cart_button{display:block;width:100%;margin-right:0;margin-bottom:10px;}
} img.img-ribbon{width:150px !important;height:39px !important;min-width:150px !important;min-height:39px !important;max-width:150px !important;max-height:39px !important;display:block !important;object-fit:contain !important;border:none !important;border-radius:0 !important;}
.elementor-lightbox .elementor-lightbox-image{border-radius:15px !important;border:2px solid #ffbf0c !important;box-shadow:0 0 30px rgba(0, 0, 0, .3), 0 0 8px -5px rgba(0, 0, 0, .3);}
@media(max-width:768px){
.custom-ribbon img.img-ribbon{width:120px !important;height:31px !important;min-width:120px !important;min-height:31px !important;max-width:120px !important;max-height:31px !important;}
} .vip-menu-item a{display:flex !important;align-items:center !important;}
.vip-menu-item a::before{content:'';display:block !important;width:20px;height:20px;background:url(https://dayz.fortress.moscow/wp-content/uploads/2026/06/star-vip.webp) no-repeat center;background-size:contain;margin-right:6px;flex-shrink:0;}
.dashboard-info-box{background:rgb(50 50 50 / 69%);padding-top:20px;border-radius:16px;padding:15px 20px;margin:20px 0;border-left:3px solid #222222;box-shadow:0 0 0 0.1rem #2c2c2c;}
.iksm-terms-tree--children{display:none !important;}
.iksm-term--expanded > .iksm-terms-tree--children{display:block !important;}
.iksm-1541 .iksm-term__text{flex:unset;color:#ffffff !important;}
.iksm-1541 .iksm-term__text:hover{flex:unset;color:#000000 !important;}
.iksm-1541 .iksm-term--child .iksm-term__inner:hover{color:#000000 !important;}
.iksm-1541 .iksm-term--child .iksm-term__inner .iksm-term__link:hover{color:rgba(0, 0, 0, 1) !important;font-weight:400;text-align:left;}
.iksm-1541 .iksm-term--child .iksm-term__inner:hover .iksm-term__link{color:rgba(0, 0, 0, 1) !important;}
.payment_box.payment_method_yoomoney_fcoin{background-color:#2e2e2e !important;}
.woocommerce-Price-currencySymbol img{vertical-align:middle !important;display:inline-block !important;margin-bottom:2px !important;width:15px !important;height:15px !important;object-fit:contain !important;border-radius:0 !important;flex-shrink:0 !important;}
ul.products li.product .price .woocommerce-Price-currencySymbol img{width:15px !important;height:15px !important;object-fit:contain !important;border-radius:0 !important;display:inline-block !important;flex-shrink:0 !important;}
span.woocommerce-Price-amount.amount{color:#efefef !important;}
.onsale.custom-ribbon{display:inline-flex !important;padding:6px 20px !important;}
ul.products{display:flex !important;flex-wrap:wrap !important;gap:15px !important;justify-content:flex-start !important;padding:0 !important;margin:0 !important;list-style:none !important;}
ul.products li.product{width:320px !important;max-width:320px !important;min-width:320px !important;flex:0 0 320px !important;height:320px !important;background:#2a2a3a !important;border-radius:15px !important;overflow:hidden !important;box-shadow:0 4px 12px rgba(0,0,0,0.2) !important;border:1px solid #fcb900 !important;position:relative !important;transition:transform 0.25s ease, box-shadow 0.25s ease !important;display:flex !important;flex-direction:column !important;margin:0 !important;padding:0 !important;}
ul.products li.product:hover{transform:translateY(-5px) !important;box-shadow:0 12px 24px rgba(0,0,0,0.4), 0 0 0 2px #fcb900 !important;}
ul.products li.product a.woocommerce-LoopProduct-link{display:flex !important;flex-direction:column !important;height:100% !important;text-decoration:none !important;color:inherit !important;position:relative !important;z-index:1 !important;}
ul.products li.product a.woocommerce-LoopProduct-link img{display:block !important;width:100% !important;height:215px !important;object-fit:cover !important;border-radius:15px 15px 0 0 !important;background:#1e1e2f !important;transition:transform 0.3s ease !important;flex-shrink:0 !important;}
ul.products li.product:hover a.woocommerce-LoopProduct-link img{transform:scale(1.03) !important;}
ul.products li.product .woocommerce-loop-product__title{font-size:16px !important;font-weight:600 !important;color:#f0f0f0 !important;padding:0px 10px 2px 10px !important;margin:0 !important;line-height:1.3 !important;flex:1 0 auto !important;overflow:hidden !important;text-overflow:ellipsis !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;max-height:2.6em !important;}
ul.products li.product .price{padding:0 10px 10px 10px !important;margin:0 !important;font-size:18px !important;font-weight:700 !important;color:#f59e0b !important;flex-shrink:0 !important;display:flex !important;align-items:center !important;gap:8px !important;flex-wrap:wrap !important;line-height:1.2 !important;}
ul.products li.product .price del{font-size:14px !important;color:#888 !important;text-decoration:line-through !important;font-weight:400 !important;}
ul.products li.product .price ins{text-decoration:none !important;background:none !important;font-weight:700 !important;color:#f59e0b !important;}
ul.products li.product .button{position:absolute !important;bottom:12px !important;right:12px !important;width:40px !important;height:40px !important;padding:0 !important;margin:0 !important;background:#f59e0b !important;color:#1a1a2e !important;border:none !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:0 !important;cursor:pointer !important;transition:background 0.2s, transform 0.2s !important;box-shadow:0 2px 8px rgba(0,0,0,0.3) !important;z-index:10 !important;text-decoration:none !important;}
ul.products li.product .button::before{content:"+" !important;font-size:28px !important;font-weight:700 !important;display:block !important;line-height:1 !important;}
ul.products li.product .button:hover{background:#e7ac00 !important;color:#fff !important;transform:scale(1.05) !important;}
ul.products li.product .button .ekit-woo-add-cart-text, ul.products li.product .button .woocommerce-Price-amount{display:none !important;}
ul.products li.product .custom-ribbon{position:absolute !important;top:20px !important;left:-37px !important;z-index:5 !important;pointer-events:none !important;}
ul.products li.product .custom-ribbon img.img-ribbon{width:150px !important;height:39px !important;min-width:150px !important;min-height:39px !important;max-width:150px !important;max-height:39px !important;display:block !important;object-fit:contain !important;border:none !important;border-radius:0 !important;transform:rotate(-45deg) !important;margin:0 !important;}
ul.products li.product .onsale{display:none !important;}
@media(max-width:768px){
ul.products{gap:15px !important;justify-content:center !important;}
ul.products li.product{width:calc(50% - 15px) !important;min-width:0 !important;max-width:320px !important;flex:0 1 calc(50% - 15px) !important;height:300px !important;}
ul.products li.product a.woocommerce-LoopProduct-link img{height:200px !important;}
ul.products li.product .woocommerce-loop-product__title{font-size:14px !important;padding:6px 0px 2px 10px !important;}
ul.products li.product .price{font-size:16px !important;padding:0 10px 10px 10px !important;}
ul.products li.product .button{width:34px !important;height:34px !important;bottom:10px !important;right:10px !important;}
ul.products li.product .button::before{font-size:22px !important;}
ul.products li.product .custom-ribbon img.img-ribbon{width:120px !important;height:31px !important;min-width:120px !important;min-height:31px !important;max-width:120px !important;max-height:31px !important;}
}
@media(max-width:480px){
ul.products li.product {
width: 100% !important;
flex: 0 0 100% !important;
max-width: 320px !important;
margin: 0 auto !important;
height: 280px !important;
}
ul.products li.product a.woocommerce-LoopProduct-link img {
height: 180px !important;
}
}