/* Lude Tike — red for offers, deep green for shopping actions. */
:root,body.elementor-kit-11{--lt-red:#d92132;--lt-green:#087443;--lt-ink:#101b17;--lt-paper:#f5f7f3;--ast-global-color-0:#087443;--ast-global-color-1:#065a34;--ast-global-color-2:#101b17;--ast-global-color-3:#46554e;--ast-global-color-4:#f5f7f3;--ast-global-color-5:#fff;--e-global-color-primary:#087443;--e-global-color-secondary:#101b17;--e-global-color-accent:#d92132;--e-global-color-text:#46554e}
body{background:var(--lt-paper);color:var(--lt-ink)}
body #page{background:var(--lt-paper)}
#masthead .ast-primary-header-bar,#masthead .ast-mobile-header-wrap .ast-primary-header-bar{background:#fff;border-bottom:1px solid #dce5de}
.site-branding .custom-logo,.elementor-widget-theme-site-logo img{width:180px!important;max-height:68px!important;object-fit:contain}
.site-branding .site-title a,.main-header-menu .menu-link{color:var(--lt-ink)}
.main-header-menu .current-menu-item>.menu-link,.main-header-menu .menu-link:hover,.ast-header-woo-cart .ast-cart-menu-wrap{color:var(--lt-green)}
body a{color:var(--lt-green)}
body a:hover{color:#065a34}
body .button,body button[type=submit],body input[type=submit],body .elementor-button,body .woocommerce a.button,body .woocommerce button.button,body .woocommerce input.button,.ug-gshock-add-watch{background:var(--lt-green)!important;color:#fff!important;border-color:var(--lt-green)!important;border-radius:10px;transition:background .18s ease,transform .18s ease}
body .button:hover,body button[type=submit]:hover,body .elementor-button:hover,body .woocommerce a.button:hover{background:#065a34!important;border-color:#065a34!important}
body :focus-visible{outline:3px solid #d92132!important;outline-offset:4px}
body .woocommerce span.onsale,.woolentor-sale-badge,.ugfs2-sale,.ug-gshock-modal-badge{background:var(--lt-red)!important;color:#fff!important;border-radius:7px!important}
body .price,body .price ins,body .woocommerce-Price-amount,.woolentor-product-price{color:var(--lt-green)}
body del,body del .woocommerce-Price-amount{color:#6d7771}
body .woocommerce ul.products li.product,.woolentor-product-card{background:#fff!important;border:1px solid #dce5de!important;border-radius:18px!important;overflow:hidden;box-shadow:0 8px 26px #0b37230a!important}
.woolentor-product-card img,body .woocommerce ul.products li.product img{transition:transform .25s ease}
.woolentor-product-card:hover img{transform:scale(1.035)}
body .woocommerce-message,body .woocommerce-info{border-top-color:var(--lt-green)}
body .woocommerce-message::before,body .woocommerce-info::before{color:var(--lt-green)}
body .woocommerce-error{border-top-color:var(--lt-red)}
body input.input-text,body select,body textarea{border-radius:8px;border-color:#b9cbbf}
/* Existing custom sale carousel. */
body .ugfs2-wrap{background:radial-gradient(ellipse at 95% 100%,#0b754a 0,transparent 58%),#0e2119!important;border:1px solid #34704f!important;box-shadow:0 20px 55px #0a372327!important;border-radius:24px!important}
body .ugfs2-wrap .ugfs2-title{color:#fff!important}
body .ugfs2-wrap .ugfs2-title span{color:#ff8590!important}
body .ugfs2-wrap .ugfs2-subtitle{color:#e2ede5!important}
body .ugfs2-wrap [class*="cta"],body .ugfs2-wrap [class*="all"]{background:var(--lt-red)!important;color:#fff!important;border-color:var(--lt-red)!important}
body .ugfs2-footer{border-color:#3b7556!important}
/* Blue campaign panel becomes a green brand panel. */
body #ughq-banner{background:radial-gradient(ellipse at 85% 40%,#12633f,transparent 65%),#0d2118!important;border-radius:24px;overflow:hidden;border:1px solid #34704f}
#ughq-banner .ughq-bluewash{background:radial-gradient(ellipse,#14975a55,transparent 70%)!important}
#ughq-banner .ughq-slash,#ughq-banner .ughq-brandline{background:var(--lt-red)!important}
#ughq-banner .ughq-hit{color:#fff!important;text-shadow:5px 5px 0 #b91c2b!important}
#ughq-banner .ughq-dot,#ughq-banner .ughq-brandtext strong{color:#ff5260!important}
#ughq-banner .ughq-brandtext span{color:#fff!important;-webkit-text-stroke:0!important}
#ughq-banner .ughq-title{color:#fff!important}
body .ug-plavo-istaknuto{color:var(--lt-green)!important}
body .ug-full-width-container{background:#e8f1e9!important;color:var(--lt-ink)!important;border-radius:20px}
/* Footer and campaign dialogs. */
body .ug-footer,body .site-below-footer-wrap{background:#10271c!important;color:#e5eee8!important;border-color:#285238!important}
body .ug-footer a,body .site-below-footer-wrap a{color:#e5eee8!important}
body .ug-footer a:hover{color:#ff7780!important}
body .ug-footer h2,body .ug-footer-title{color:#fff!important}
body .ug-social-icons a{background:#245139!important}
body .ug-ig-window{background:#fff!important;border:2px solid var(--lt-green);border-radius:24px!important}
body .ug-ig-window::before,body .ug-ig-icon,body .ug-ig-button{background:linear-gradient(120deg,#087443,#065a34)!important;color:#fff!important}
body #ugIgTitle span{background:none!important;-webkit-text-fill-color:var(--lt-red)!important;color:var(--lt-red)!important}
body .ug-ig-eyebrow{color:var(--lt-green)!important}
body .ug-ig-close{border-color:var(--lt-green)!important;box-shadow:none!important}
body .ug-gshock-toast{border-color:var(--lt-green)!important;background:#fff!important;color:var(--lt-ink)!important}
body .ug-gshock-toast-link{background:var(--lt-green)!important;color:#fff!important}
@media(max-width:767px){.site-branding .custom-logo{width:145px!important;max-height:58px!important}.ugfs2-wrap,#ughq-banner{border-radius:18px!important}.ug-footer-container{gap:28px!important}.woocommerce div.product .product_title{font-size:28px;line-height:1.15}}
@media(prefers-reduced-motion:reduce){body .woolentor-product-card img,body .button{transition:none!important}.ughq-scan,.ughq-grain{animation:none!important}}

/* 1.1: explicit foreground/background pairs, based on the live templates. */
body #content{color:#23352a}
body .site-branding .custom-logo{width:205px!important;height:auto!important;max-height:56px!important}
body .lt-logo-link{display:inline-flex;align-items:center;background:#fff;border-radius:4px;padding:4px 0}
body .ugfs2-shell{background:#0e2119!important;border:1px solid #377650!important}
body .ugfs2-fire-bg,body .ugfs2-fire-glow,body .ugfs2-flames{display:none!important}
body .ugfs2-wrap .ugfs2-kicker,body .ugfs2-wrap .ugfs2-stock-line,body .ugfs2-wrap .ugfs2-footer{color:#e2ede5!important}
body .ugfs2-wrap .ugfs2-card,body .ugfs2-wrap .ugfs2-card-top,body .ugfs2-wrap .ugfs2-body{background:#fff!important;color:#14231a!important}
body .ugfs2-wrap .ugfs2-name,body .ugfs2-wrap .ugfs2-name a{color:#14231a!important;font-size:14px!important;line-height:1.4!important}
body .ugfs2-wrap .ugfs2-old,body .ugfs2-wrap .ugfs2-old *,body .price del,body .price del *,body .woolentor-product-price del,body .woolentor-product-price del *{color:#58645d!important;opacity:1!important}
body .ugfs2-wrap .ugfs2-old{font-size:12px!important}
body .ugfs2-wrap .ugfs2-new,body .ugfs2-wrap .ugfs2-new *{color:#b91c2b!important}
body .ugfs2-wrap .ugfs2-button,body .ugfs2-wrap .ugfs2-reroll{background:#087443!important;color:#fff!important;border:1px solid #087443!important}
body .ugfs2-wrap .ugfs2-button *,body .ugfs2-wrap .ugfs2-reroll *{color:inherit!important}
body .ugfs2-wrap .ugfs2-discount,body .ugfs2-wrap .ugfs2-sale,body .ug-rasprodaja-badge{background:#bd1e2d!important;color:#fff!important}
body .ugfs2-wrap .ugfs2-all,body .ugfs2-wrap .ugfs2-all *{color:#fff!important}
body #ughq-banner .ughq-index,body #ughq-banner .ughq-overline,body #ughq-banner .ughq-message{color:#e2ede5!important}
body .ug-brojac-naslov,body .ug-broj-veliki{color:#14231a!important}
body .ug-full-width-container .ug-plavo-istaknuto{color:#065a34!important}
/* Product names, prices and icon-only shopping actions. */
body .woolentor-product-title,body .woolentor-product-title a,body .woocommerce-loop-product__title{color:#14231a!important}
body .woolentor-product-price,body .woolentor-product-price ins,body .woolentor-product-price ins *,body .price ins,body .price ins *{color:#087443!important;opacity:1!important}
body .woolentor-product-price del,body .woolentor-product-price del *,body .price del,body .price del *{color:#58645d!important;opacity:1!important}
body .woolentor-cart-btn,body .woolentor-quick-action{background:#087443!important;color:#fff!important;border:1px solid #087443!important}
body .woolentor-cart-btn *,body .woolentor-quick-action *{color:inherit!important;fill:currentColor}
body .variable-items-wrapper .variable-item{background:#fff!important;color:#14231a!important;border:1px solid #6a7a70!important;box-shadow:none!important;min-width:36px;min-height:36px}
body .variable-items-wrapper .variable-item .variable-item-span{color:inherit!important}
body .variable-items-wrapper .variable-item.selected{background:#087443!important;color:#fff!important;border:2px solid #043d24!important;outline:2px solid #087443;outline-offset:2px}
body .variable-items-wrapper .variable-item.disabled{background:#e3e8e2!important;color:#526056!important;opacity:1!important;text-decoration:line-through}
body .woocommerce button.button.disabled,body .woocommerce button.button:disabled,body .ug-gshock-add-watch:disabled{background:#e1e7e1!important;color:#46544a!important;border-color:#77867b!important;opacity:1!important;cursor:not-allowed}
/* Search, filters and form fields need visible borders and placeholders. */
body .ug-search-eyebrow{color:#536259!important}
body .ug-search-bar,body .ug-select-box{background:#e9eee8!important;border-color:#879a8b!important}
body .ug-select-control select,body .woocommerce-ordering select{background:#fff!important;color:#14231a!important;border:1px solid #6a7a70!important;opacity:1!important}
body .ug-select-control select:disabled{background:#e3e8e2!important;color:#526056!important;opacity:1!important}
body .ug-select-control svg{color:#526056!important;stroke:currentColor!important}
body #ugCatalogSearchBtn{background:#087443!important;color:#fff!important;border:1px solid #065a34!important}
body #ugCatalogSearchBtn *,body .elementor-button .elementor-button-text,body .elementor-button .elementor-button-icon{color:inherit!important}
body .dgwt-wcas-sf-wrapp input[type=search],body .ff-el-form-control,body .woocommerce input.input-text,body .woocommerce textarea,body .woocommerce select{background:#fff!important;color:#14231a!important;border:1px solid #6a7a70!important;box-shadow:none!important}
body .dgwt-wcas-sf-wrapp{background:#fff!important;border-color:#087443!important}
body .dgwt-wcas-search-submit{color:#087443!important}
body .dgwt-wcas-search-submit path{fill:#087443!important}
body input::placeholder,body textarea::placeholder{color:#58645d!important;opacity:1!important}
body .ff-el-input--label label,body .ff-el-form-check-label{color:#23352a!important}
body .ff-el-is-required label::after,body .ff-el-is-error .error,body .ff-errors-in-stack{color:#b91c2b!important}
body .ug-instagram-link{background:#fff!important;color:#a51a29!important;border-color:#a51a29!important}
body .ug-instagram-link:hover{background:#a51a29!important;color:#fff!important}
/* Footer body copy does not inherit old dark text from Elementor. */
body .ug-footer p,body .ug-footer li,body .ug-footer .ug-contact-item,body .ast-footer-copyright,body .ast-footer-copyright p{color:#e2ede5!important}
body .ug-social-icons a{background:#e2ede5!important;color:#10271c!important;border:1px solid #e2ede5!important}
body .ug-social-icons a:hover{background:#fff!important;color:#a51a29!important}
body .lt-footer-logo{width:210px;height:auto;display:block;margin-bottom:18px}
/* All popup surfaces and close controls remain readable. */
body .ug-ig-window,body .ug-gshock-modal,body .woolentor-quickview-modal-content{background:#fff!important;color:#23352a!important}
body #ugIgTitle,body .ug-gshock-modal h2,body .ug-gshock-watch-name{color:#14231a!important}
body #ugIgDescription,body .ug-ig-handle,body .ug-gshock-modal-description,body .ug-gshock-watch-prices small{color:#536259!important}
body .ug-ig-button,body .ug-ig-button *{color:#fff!important}
body .ug-ig-close,body .ug-gshock-modal-close,body .ug-gshock-toast-close,body .woolentor-quickview-modal-close,body .astra-cart-drawer-close{background:#14231a!important;color:#fff!important;border:1px solid #fff!important;opacity:1!important}
body .ug-ig-close svg{stroke:#fff!important}
body .ug-gshock-toast-content,body .ug-gshock-toast-content strong,body .ug-gshock-toast-content p{color:#23352a!important}
body .ug-gshock-toast-link,body .ug-gshock-toast-link:hover{background:#087443!important;color:#fff!important}
body .ug-gshock-watch-card{background:#f5f7f3!important;color:#23352a!important;border-color:#77867b!important}
body .ug-gshock-watch-card:has(input:checked){border:2px solid #087443!important}
body .ug-gshock-skip{background:#fff!important;color:#46544a!important;border:1px solid #77867b!important}
/* Cart, notices and checkout (including WooCommerce Blocks). */
body .ast-cart-drawer,body .widget_shopping_cart_content,body .woocommerce .cart_totals,body .woocommerce-checkout-review-order,body .wc-block-components-order-summary{background:#fff!important;color:#23352a!important}
body .ast-cart-drawer a:not(.button),body .widget_shopping_cart_content a:not(.button){color:#065a34!important}
body .woocommerce-message,body .woocommerce-info{background:#eaf3ec!important;color:#23352a!important}
body .woocommerce-error{background:#fff0f0!important;color:#8f1724!important}
body .woocommerce-message a:not(.button),body .woocommerce-info a:not(.button){color:#065a34!important;text-decoration:underline}
body .woocommerce-error a{color:#8f1724!important;text-decoration:underline}
body .woocommerce a.remove{color:#a51a29!important;background:#fff!important;border:1px solid #a51a29}
body .woocommerce a.remove:hover{background:#a51a29!important;color:#fff!important}
body .woocommerce table.shop_table,body .woocommerce table.shop_table td,body .woocommerce table.shop_table th{border-color:#9aae9f!important}
body .woocommerce-checkout #payment{background:#eaf3ec!important;color:#23352a!important}
body .woocommerce-checkout #payment .payment_box{background:#fff!important;color:#23352a!important}
body .wc-block-components-button:not(.is-link){background:#087443!important;color:#fff!important}
body .wc-block-components-text-input input{background:#fff!important;color:#14231a!important;border-color:#6a7a70!important}
body .wc-block-components-text-input label{color:#46544a!important}
body .woocommerce nav.woocommerce-pagination ul li .current,body .woolentor-pagination .current{background:#087443!important;color:#fff!important}
body .woocommerce nav.woocommerce-pagination ul li a,body .woolentor-pagination a{background:#fff!important;color:#065a34!important;border-color:#6a7a70!important}
body .menu-toggle,body .ast-mobile-popup-close{background:#fff!important;color:#14231a!important;border:1px solid #6a7a70!important}
body .ast-mobile-popup-drawer .ast-mobile-popup-inner,body .ast-mobile-header-content{background:#fff!important;color:#14231a!important}
body .ast-mobile-popup-drawer .menu-link{color:#14231a!important}
body .skip-link:focus{background:#fff!important;color:#14231a!important}
body .site-branding .custom-logo{max-width:none!important}
body .home .elementor-element-620d737 .elementor-heading-title,body.home .elementor-element-620d737 .elementor-heading-title{color:#14231a!important}
body.home .elementor-icon-box-title,body.home .elementor-icon-box-title span,body.home .elementor-icon-box-description{color:#23352a!important}
body.home .elementor-icon-box-icon .elementor-icon{color:#087443!important;fill:#087443!important}
body .ugfs2-wrap .ugfs2-main-button{background:#bd1e2d!important;color:#fff!important;border-color:#bd1e2d!important;box-shadow:none!important}
body .ug-gshock-toast-content span,body .ug-gshock-toast-content span b{color:#23352a!important}
body .ug-gshock-watch-prices del,body .ug-gshock-watch-prices del *,body .ug-gshock-watch-prices small{color:#536259!important;opacity:1!important}
body .ug-gshock-watch-information small{color:#536259!important}
body #page .woolentor-product-card .woolentor-product-title a{color:#14231a!important}
body.single-product #page .elementor-element-da5578a .elementor-heading-title{color:#14231a!important}
body.single-product #page button.single_add_to_cart_button{background:#087443!important;color:#fff!important;border-color:#065a34!important}
body.single-product #page button.single_add_to_cart_button.disabled,body.single-product #page button.single_add_to_cart_button:disabled{background:#e1e7e1!important;color:#46544a!important;border-color:#77867b!important;opacity:1!important}
body #page .ast-onsale-card{background:#bd1e2d!important;color:#fff!important}
body #page .elementor-button svg{fill:currentColor!important}
body .ugfs2-reroll{min-width:190px!important;white-space:nowrap!important}
body .ugfs2-reroll-text{overflow:visible!important;width:auto!important;max-width:none!important}
body .page-numbers.dots{color:#536259!important}
body .woocommerce .required{color:#a51a29!important}
body .woocommerce input[type=checkbox],body .woocommerce input[type=radio]{accent-color:#087443;outline-color:#526056}
body .woocommerce-cart .quantity .minus,body .woocommerce-cart .quantity .plus{background:#fff!important;color:#14231a!important;border-color:#6a7a70!important}
body .woocommerce-checkout #customer_details{background:#fff;padding:24px;border:1px solid #9aae9f;border-radius:14px}
body .woocommerce-checkout #order_review{background:#fff!important;color:#23352a!important;border:1px solid #9aae9f!important;border-radius:14px}
body .woocommerce-checkout #place_order{background:#087443!important;color:#fff!important;border-color:#065a34!important}
body .dgwt-wcas-search-submit,body .dgwt-wcas-search-submit:hover{background:transparent!important;border:0!important;color:#065a34!important;box-shadow:none!important}
body #page .dgwt-wcas-search-wrapp input.dgwt-wcas-search-input{border:1px solid #6a7a70!important;box-shadow:none!important}
body #page .sns-item{background:#fff!important;color:#23352a!important;border:1px solid #6a7a70!important}
body #page .sns-item p{color:inherit!important}
body #page .sns-item.active{background:#087443!important;color:#fff!important;border:2px solid #043d24!important}
body.home #page .e-con:has(> .elementor-widget-icon-box){background:#fff!important;border:1px solid #9aae9f!important;border-radius:20px!important}
body .ug-social-icons a{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;padding:0!important}
@media(max-width:767px){body .site-branding .custom-logo{width:165px!important;max-height:46px!important}body .ugfs2-wrap .ugfs2-name{font-size:13px!important}}
