:root{--up-navy:#173b61;--up-blue:#1a5387;--up-yellow:#fbb102;--up-muted:#627588;--up-border:#dce5ed}
.up-topbar{background:#edf3f8;color:var(--up-navy);font-size:12px;line-height:1.5;border-bottom:1px solid #e1e9f0}
.up-topbar>.container{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:9px;padding-bottom:9px}.up-topbar a{color:var(--up-navy)}.up-topbar strong{margin-left:5px}
#header .header-wrapper,#header .header-bg-color{background:#fff!important}#header .header-wrapper.stuck{box-shadow:0 4px 22px #173b6117}#header .header-main{height:106px!important}#header .stuck .header-main{height:82px!important}#header .header-inner{gap:25px}#header #logo{width:235px;min-width:235px;margin:0}#header #logo a{display:flex;align-items:center;gap:12px}#header #logo a:after{content:'UnPapetar\A Școală. Birou. Idei.';white-space:pre;line-height:1.55;color:var(--up-navy);font-size:17px;font-weight:750;letter-spacing:-.3px}#header #logo img{width:78px;height:78px;max-height:78px;object-fit:contain;padding:0!important}#header .stuck #logo img{width:62px;height:62px;max-height:62px!important}
#header .search-form{width:100%;max-width:none}#header .searchform .flex-row{border:1px solid #d4e0eb;border-radius:12px;background:#f6f9fc;overflow:visible}#header .search-field{height:48px;padding:0 17px;border:0;background:transparent;box-shadow:none;font-size:14px;border-radius:12px 0 0 12px;color:var(--up-navy)}#header .search-field:focus{outline:2px solid var(--up-blue);outline-offset:0}#header .ux-search-submit{width:48px;height:48px;min-height:48px;border:0;border-radius:0 11px 11px 0;background:var(--up-yellow);color:var(--up-navy);font-size:18px}
#header .header-nav{gap:12px}#header .header-divider{display:none}#header .header-button>a{height:44px;min-width:44px;line-height:42px;padding:0 12px;margin:0;border:1px solid #e0e8ef;border-radius:12px;background:#f2f6fa;color:var(--up-navy);font-size:13px;text-transform:none;letter-spacing:0;box-shadow:none}#header .header-button>a:hover,#header .header-button>a:focus-visible{background:#e7eff6;border-color:var(--up-blue)}#header .cart-item>.header-button>a{background:var(--up-yellow);border-color:var(--up-yellow)}#header .header-button i{font-size:20px}#header .account-item span{white-space:nowrap}#header .stuck .header-nav>li>a{line-height:normal}#header .top-divider{display:none}#header .live-search-results .autocomplete-suggestions{border-radius:12px;box-shadow:0 12px 30px #173b6126;overflow:hidden}
#header #wide-nav{background:var(--up-navy);min-height:52px}#header #wide-nav>.container{min-height:52px}#mega-menu-wrap-primary{background:transparent!important}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{height:52px;line-height:52px;font-size:12px;font-weight:650;padding:0 13px;color:#fff;background:transparent}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item:first-child>a.mega-menu-link{color:var(--up-yellow)}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary>li.mega-toggle-on>a.mega-menu-link{background:#244d75;color:var(--up-yellow)}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu{border-radius:0 0 12px 12px;box-shadow:0 12px 28px #173b612b;border:1px solid #e1e9f0}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item>ul.mega-sub-menu a.mega-menu-link{font-size:13px;padding:10px 16px;line-height:1.5;height:auto}#header a:focus-visible,#footer a:focus-visible,#footer button:focus-visible{outline:3px solid var(--up-yellow);outline-offset:3px}
.up-footer-intro{background:#edf3f8;border-top:4px solid var(--up-yellow);padding:38px 0;color:var(--up-navy)}.up-footer-intro-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.up-footer-brand{display:flex;align-items:center;gap:22px}.up-footer-brand img{display:block;width:88px;height:88px;min-width:88px;border:0}.up-eyebrow{display:block;font-size:11px;font-weight:750;letter-spacing:1.8px;margin-bottom:8px}.up-footer-brand h2{color:var(--up-navy);font-size:28px;line-height:1.2;margin:0 0 8px;letter-spacing:-.7px}.up-footer-brand p{font-size:14px;margin:0;color:#536d83}.up-footer-contact{display:flex;flex-direction:column;gap:5px;min-width:225px}.up-footer-contact>span{font-size:12px;color:#536d83}.up-footer-contact a{color:var(--up-navy);font-size:14px}.up-footer-contact a[href^="tel"]{font-size:22px;font-weight:750}.up-footer-contact small{font-size:11px;line-height:1.6;margin-top:5px;color:#627588}
#footer .footer-widgets{background:var(--up-navy);padding:48px 0 30px;border:0}#footer .footer-widgets>.row{display:grid;grid-template-columns:1fr 1fr 1.22fr;gap:40px;padding:0 30px;margin:0 auto;max-width:1250px}#footer .footer-widgets>.row>.col{max-width:100%;width:auto;flex-basis:auto;padding:0;margin-bottom:0}#footer .widget-title{color:#fff;font-size:13px;font-weight:750;letter-spacing:1.3px}#footer .is-divider{height:3px;width:25px;background:var(--up-yellow);margin:16px 0 20px}#footer .menu>li+li{border:0}#footer .menu li{line-height:1.5;padding:0;margin:0}#footer .menu a,#footer .upmg-footer-settings{display:inline-block;font-size:13px;color:#e0eaf3;line-height:1.5;padding:7px 0;white-space:normal;text-align:left}#footer .menu a:hover,#footer .upmg-footer-settings:hover{color:var(--up-yellow)}#footer .widget_mc4wp_form_widget{padding:25px!important;border-radius:16px;background:#fff;color:var(--up-navy)}#footer .widget_mc4wp_form_widget .widget-title{color:var(--up-navy)}#footer .widget_mc4wp_form_widget .is-divider{margin:12px 0 15px}#footer .mc4wp-form label{color:var(--up-navy);font-size:13px;line-height:1.6;font-weight:400}#footer .mc4wp-form p{margin:0 0 12px}#footer .mc4wp-form input[type="email"]{height:46px;border:1px solid #ccdce8;border-radius:9px;box-shadow:none;background:#f5f8fb;color:var(--up-navy);font-size:14px;margin:8px 0 0;width:100%}#footer .mc4wp-form input[type="submit"]{width:100%;height:46px;border:0;border-radius:9px;background:var(--up-yellow);color:var(--up-navy);text-transform:none;letter-spacing:0;font-size:14px;font-weight:750;margin:0}#footer .up-newsletter-note{font-size:11px;line-height:1.6;color:#627588;margin-bottom:0!important}#footer .up-newsletter-note a{color:var(--up-blue);text-decoration:underline}#footer .absolute-footer{padding:20px 0 26px;background:#fff;color:#61778b;font-size:12px}#footer .absolute-footer>.container{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:24px}#footer .absolute-footer .payment-icons img{width:320px!important;max-width:100%;height:auto}#footer .footer-secondary{padding:0}#footer .copyright-footer{padding:0}#top-link{background:#fff;border:1px solid #dce5ed;box-shadow:0 4px 18px #173b6124;color:var(--up-navy);width:44px;height:44px;line-height:42px}
.up-legal{font-size:15px;line-height:1.8;color:#42566a}.up-legal h1{color:var(--up-navy);font-size:clamp(27px,4vw,40px);letter-spacing:-1px;line-height:1.2}.up-legal h2{color:var(--up-navy);font-size:23px;margin:32px 0 14px;line-height:1.35}.up-legal table{font-size:13px}.up-legal th,.up-legal td{padding:14px;vertical-align:top;overflow-wrap:anywhere}.up-legal th{color:var(--up-navy);background:#edf3f8}.up-legal a{text-decoration:underline;text-underline-offset:3px}
/* Keep the cart's native quantity-update control available. */
.woocommerce-cart button[name="update_cart"]{display:inline-block!important}
@media(min-width:1101px) and (max-width:1250px){#header .header-inner{gap:18px}#header #logo{width:215px;min-width:215px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{padding:0 9px;font-size:11px}}
@media(max-width:1100px){#header .hide-for-medium{display:none!important}#header .show-for-medium{display:block!important}#header .header-main,#header .stuck .header-main{height:84px!important}#header .header-inner{display:grid;grid-template-columns:1fr auto 1fr;gap:12px}#header #logo{order:2;width:68px;min-width:68px;margin:0}#header #logo img,#header .stuck #logo img{width:68px;height:68px;max-height:68px!important}#header #logo a:after{display:none}#header .show-for-medium.flex-left{order:1}#header .show-for-medium.flex-right{order:3;justify-self:end}#header .mobile-nav{flex-wrap:nowrap;gap:7px}#header .mobile-nav>li{margin:0}#header .header-button>a{min-width:38px;height:40px;line-height:38px;padding:0 8px;border-radius:10px}#header .mobile-nav .nav-icon>a{display:flex;align-items:center;gap:9px;min-height:44px;color:var(--up-navy)}#header #wide-nav{padding:10px 0 12px;background:#fff;border-top:1px solid #edf2f6;border-bottom:1px solid #dde7ef}#header #wide-nav>.container{min-height:0}#header #wide-nav .mobile-nav{display:block;width:100%}#header .header-contact-wrapper{display:none}#header .search-field,#header .ux-search-submit{height:44px;min-height:44px}#header .header-search-form{margin:0!important}#header #wide-nav .flex-col{width:100%}#header .nav-icon .menu-title{font-size:12px;text-transform:none}#header .nav-icon i{font-size:23px}.up-footer-intro-inner{gap:25px}.up-footer-brand h2{font-size:24px}#footer .footer-widgets>.row{gap:28px;grid-template-columns:1fr 1fr 1.25fr;padding:0 24px}}
@media(max-width:760px){.up-topbar>.container{justify-content:center;padding-top:7px;padding-bottom:7px}.up-topbar>.container>span{display:none}.up-topbar{font-size:11px}.up-footer-intro{padding:28px 0}.up-footer-intro-inner{display:block}.up-footer-brand{gap:16px;align-items:flex-start}.up-footer-brand img{width:70px;height:70px;min-width:70px}.up-footer-brand h2{font-size:23px}.up-footer-brand p{font-size:12px}.up-footer-contact{margin-top:22px;padding-top:20px;border-top:1px solid #d2e0eb;gap:4px}.up-footer-contact a[href^="tel"]{font-size:20px}.up-footer-contact small{margin-top:8px}#footer .footer-widgets{padding:30px 0}#footer .footer-widgets>.row{grid-template-columns:1fr 1fr;gap:26px 22px;padding:0 20px}#footer .widget_mc4wp_form_widget{grid-column:1/-1;padding:22px!important}#footer .widget-title{font-size:11px;letter-spacing:1px}#footer .menu a,#footer .upmg-footer-settings{font-size:12px;padding:8px 0}#footer .absolute-footer>.container{flex-direction:column;gap:15px}#footer .absolute-footer{padding:20px 0 82px}#footer .absolute-footer .payment-icons img{width:280px!important}.up-legal{padding:28px 20px!important;font-size:14px}.up-legal h2{font-size:21px}}
@media(max-width:380px){#header .header-inner{gap:6px;padding-left:14px;padding-right:14px}#header #logo,#header #logo img{width:60px;min-width:60px;height:60px}#header .mobile-nav{gap:4px}#header .header-button>a{min-width:34px;padding:0 6px}#header .header-button i{font-size:18px}#header .nav-icon .menu-title{display:none}.up-footer-brand h2{font-size:21px}}
.up-topbar>.container:after,.up-footer-intro-inner:after,#footer .absolute-footer>.container:after{display:none}
#header .header-inner:before,#header .header-inner:after{display:none}
@media(max-width:1100px){#header #wide-nav .searchform .flex-col{width:auto}#header #wide-nav .searchform .flex-grow{flex:1;min-width:0}}
#header #logo a:after{content:'UnPapetar';text-transform:none;font-size:22px;line-height:1.2;letter-spacing:-.7px}
html body #top-link{bottom:100px!important}
@media(max-width:540px){html body #top-link{bottom:calc(96px + env(safe-area-inset-bottom))!important}}
.label-hot.menu-item>a:after{content:'Popular'}.label-sale.menu-item>a:after{content:'Reducere'}.label-popular.menu-item>a:after{content:'Popular'}
@media(prefers-reduced-motion:reduce){#header *,#footer *{scroll-behavior:auto!important;transition:none!important}}
