.nav-menu-btn{display:none!important}
.nav-ham{display:none}
footer{margin-top:0!important}
.footer-inner--2col{grid-template-columns:2fr 2fr}
@media(max-width:767px){
  .topbar{height:auto;padding:8px 0}
  .topbar-inner{flex-wrap:wrap;row-gap:8px}
  .topbar-langs{order:1;width:100%;justify-content:center}
  .topbar-menu{order:2;width:100%;justify-content:center;display:flex!important}
  .nav-ham{display:flex!important;min-width:48px;min-height:44px;align-items:center;justify-content:center}
}
@media(max-width:640px){
  .footer-inner--2col{grid-template-columns:1fr!important}
}
footer{clear:both!important;position:relative!important;z-index:2!important}
.content__shadow{overflow:hidden!important}
.footer-layer3{--footer-bg:#021f30}
.footer-layer3{--footer-bg:#021f30}
.page-wrap{--f:Arial,Helvetica,sans-serif!important;--bg:#f0f4f7!important;--surf:#fff!important;--rule:#c8d8e4!important;--b1:#023D60!important;--b2:#095A83!important;--b3:#1482B4!important;--b4:#0B608A!important;--b5:#033F62!important;--accent:#e0eff8!important;--text:#0e2030!important;--steel:#4d6f85!important;--grad:linear-gradient(110deg,#023D60 0%,#095A83 30%,#1482B4 55%,#0B608A 78%,#033F62 100%)!important;--max:1200px!important;--ft1:#0B608A!important;--ft2:#04314d!important;--ft3:#010f1c!important}
.page-wrap *,.page-wrap *::before,.page-wrap *::after{box-sizing:border-box!important;margin:0!important;padding:0!important}
.page-wrap{background:var(--bg)!important;color:var(--text)!important;font-family:var(--f)!important;font-size:14px!important;line-height:1.65!important}
.page-wrap a{color:inherit!important;text-decoration:none!important}
.page-wrap img{display:block!important;max-width:100%!important}
.page-wrap{max-width:1180px!important;margin:0 auto!important;padding:0 16px 52px!important}
.page-wrap{background:#fff!important}
.page-wrap .notice{padding:13px 17px!important;border-radius:8px!important;margin-bottom:22px!important;font-size:14px!important;line-height:1.6!important}
.page-wrap .notice.ok{background:#ecfdf5!important;border:1px solid #6fcf97!important;color:#065f46!important}
.page-wrap .notice.err{background:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important}
.page-wrap .notice ul{margin:5px 0 0 18px!important;list-style:disc!important}
.page-wrap .intro-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:22px!important;flex-wrap:wrap!important}
.page-wrap .intro-row p{color:#475569!important;line-height:1.6!important;max-width:680px!important}
.page-wrap .sel-badge{background:linear-gradient(135deg,#0f5e8f,#1a9cda)!important;color:#fff!important;border-radius:10px!important;padding:12px 22px!important;text-align:center!important;white-space:nowrap!important;flex-shrink:0!important}
.page-wrap .sel-badge__n{display:block!important;font-size:36px!important;font-weight:800!important;line-height:1!important}
.page-wrap .sel-badge__l{font-size:10px!important;letter-spacing:.18em!important;text-transform:uppercase!important;opacity:.8!important}
.page-wrap .sec{margin-bottom:28px!important}
.page-wrap .sec-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;border-bottom:2px solid #1786c4!important;padding-bottom:7px!important;margin-bottom:14px!important;flex-wrap:wrap!important}
.page-wrap .sec-head h2{font-size:17px!important;font-weight:700!important;text-transform:uppercase!important;color:#0b3f77!important;letter-spacing:.03em!important}
.page-wrap .sec-tag{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#0058a6!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;padding:3px 9px!important;border-radius:999px!important;white-space:nowrap!important}
.page-wrap .divider{border:none!important;border-top:1px solid #e2e8f0!important;margin:26px 0!important}
.page-wrap .pgrid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important}
@media(max-width:880px){.page-wrap .pgrid{grid-template-columns:repeat(3,1fr)!important}}
@media(max-width:580px){.page-wrap .pgrid{grid-template-columns:repeat(2,1fr)!important}}
.page-wrap .pcard{background:#fff!important;border:1px solid #dbe3ea!important;border-radius:8px!important;overflow:visible!important;display:flex!important;flex-direction:column!important;box-shadow:0 1px 3px rgba(0,40,80,.07)!important;transition:border-color .2s,box-shadow .2s,transform .18s!important;position:relative!important}
.page-wrap .pcard:hover{border-color:#1786c4!important;box-shadow:0 4px 16px rgba(0,60,120,.13)!important;transform:translateY(-2px)!important}
.page-wrap .pcard.sel{border:2px solid #1786c4!important;box-shadow:0 0 0 3px rgba(23,134,196,.13)!important}
.page-wrap .pimg{height:140px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;padding:14px!important;flex-shrink:0!important;position:relative!important}
.page-wrap .pimg img{max-width:100%!important;max-height:110px!important;object-fit:contain!important}
.page-wrap .pnew{position:absolute!important;top:6px!important;right:6px!important;background:#1786c4!important;color:#fff!important;font-size:9px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;padding:2px 7px!important;border-radius:999px!important}
.page-wrap .pbody{padding:9px 10px 10px!important;flex:1!important;display:flex!important;flex-direction:column!important}
.page-wrap .pname{font-weight:700!important;font-size:12px!important;color:#0b3f77!important;line-height:1.35!important;margin-bottom:auto!important;display:flex!important;flex-direction:column!important;gap:1px!important}
.page-wrap .pname-main{color:#0b3f77!important;font-weight:700!important}
.page-wrap .pname-sub{color:#4a6580!important;font-weight:500!important;font-size:11px!important}
.page-wrap .color-section{margin-top:10px!important;padding:10px 10px 12px!important;border-top:1px solid #f1f5f9!important;display:flex!important;flex-direction:column!important;gap:6px!important;background:#fafbfc!important;border-radius:0 0 7px 7px!important}
.page-wrap .color-row{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important}
.page-wrap .color-lbl{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;color:#475569!important;letter-spacing:.06em!important;width:88px!important;flex-shrink:0!important}
.page-wrap .cdd{position:relative!important;flex:1!important;user-select:none!important;min-width:0!important}
.page-wrap .cdd-trigger{display:flex!important;align-items:center!important;gap:7px!important;border:1.5px solid #e2e8f0!important;border-radius:6px!important;padding:5px 28px 5px 8px!important;cursor:pointer!important;background:#fff!important;transition:border-color .18s!important;font-size:12px!important;color:#64748b!important;min-height:30px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' fill='none'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%231786c4' stroke-width='1.4' stroke-linecap='round'/%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-position:right 8px center!important;overflow:hidden!important}
.page-wrap .cdd-trigger:hover{border-color:#1786c4!important}
.page-wrap .cdd.open .cdd-trigger,.page-wrap .cdd.chosen .cdd-trigger{border-color:#1786c4!important;box-shadow:0 0 0 3px rgba(23,134,196,.10)!important}
.page-wrap .cdd.chosen .cdd-trigger{color:#0b3f77!important;font-weight:600!important}
.page-wrap .cdd-swatch{width:14px!important;height:14px!important;border-radius:3px!important;flex-shrink:0!important;border:1px solid rgba(0,0,0,.12)!important;background:#e2e8f0!important;transition:background .2s!important}
.page-wrap .cdd-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important}
.cdd-menu{display:none!important;position:fixed!important;background:#fff!important;border:1.5px solid #1786c4!important;border-radius:8px!important;box-shadow:0 8px 28px rgba(0,60,120,.20)!important;z-index:99999!important;overflow:hidden!important;min-width:150px!important}
.cdd-menu.cdd-open{display:block!important}
.cdd-option{display:flex!important;align-items:center!important;gap:9px!important;padding:7px 12px!important;cursor:pointer!important;font-size:13px!important;color:#1f2937!important;transition:background .12s!important;white-space:nowrap!important}
.cdd-option:hover{background:#f0f7ff!important}
.cdd-option.selected{background:#eff6ff!important;font-weight:600!important;color:#0b3f77!important}
.cdd-option-swatch{width:18px!important;height:18px!important;border-radius:3px!important;flex-shrink:0!important;border:1px solid rgba(0,0,0,.12)!important}
.cdd-option-lbl{flex:1!important}
.page-wrap .s-colors{font-size:10px!important;color:#475569!important;margin-top:3px!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important}
.page-wrap .s-chip{display:inline-flex!important;align-items:center!important;gap:3px!important;background:#f1f5f9!important;border-radius:4px!important;padding:1px 6px!important;font-size:10px!important}
.page-wrap .s-dot{display:inline-block!important;width:9px!important;height:9px!important;border-radius:2px!important;border:1px solid rgba(0,0,0,.12)!important}
.page-wrap .qty-row{display:flex!important;align-items:center!important;gap:6px!important;padding-top:8px!important;border-top:1px solid #f1f5f9!important;margin-top:8px!important}
.page-wrap .qty-lbl{font-size:10px!important;font-weight:700!important;text-transform:uppercase!important;color:#94a3b8!important;flex:1!important;letter-spacing:.05em!important}
.page-wrap .qty-ctrl{display:flex!important;align-items:center!important;border:1px solid #cbd5e1!important;border-radius:5px!important;overflow:hidden!important}
.page-wrap .qty-btn{width:28px!important;height:29px!important;border:none!important;background:#f0f7ff!important;color:#0058a6!important;font-size:16px!important;font-weight:700!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;line-height:1!important;transition:.15s!important;font-family:inherit!important}
.page-wrap .qty-btn:hover{background:#1786c4!important;color:#fff!important}
.page-wrap .qty-in{width:70px!important;height:29px!important;border:none!important;border-left:1px solid #cbd5e1!important;border-right:1px solid #cbd5e1!important;text-align:center!important;font-size:13px!important;font-weight:700!important;color:#0b3f77!important;background:#fff!important;outline:none!important}
.page-wrap .qty-in:focus{background:#f0f7ff!important}
.page-wrap .sumbox{background:#eff6ff!important;border:2px solid #1786c4!important;border-radius:8px!important;padding:13px 16px!important;margin-bottom:18px!important}
.page-wrap .sum-top{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:9px!important}
.page-wrap .sum-top b{font-size:13px!important;font-weight:700!important;text-transform:uppercase!important;color:#0b3f77!important}
.page-wrap .sum-list{list-style:none!important;margin:0!important;padding:0!important}
.page-wrap .sum-list li{display:flex!important;justify-content:space-between!important;gap:12px!important;font-size:13px!important;padding:3px 4px!important;border-radius:3px!important}
.page-wrap .sum-list li:hover{background:rgba(23,134,196,.07)!important}
.page-wrap .s-qty{font-weight:700!important;color:#1786c4!important;white-space:nowrap!important}
.page-wrap .sum-empty{font-size:13px!important;color:#64748b!important;padding:6px 4px!important}
.page-wrap .sum-total{display:flex!important;justify-content:space-between!important;gap:12px!important;margin-top:10px!important;padding-top:10px!important;border-top:1px solid rgba(23,134,196,.25)!important;font-size:13px!important}
.page-wrap .btn-clr{background:none!important;border:1px solid #cbd5e1!important;color:#94a3b8!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;padding:3px 10px!important;border-radius:999px!important;cursor:pointer!important;transition:.2s!important;font-family:inherit!important}
.page-wrap .btn-clr:disabled{opacity:.5!important;cursor:not-allowed!important}
.page-wrap .btn-clr:hover:not(:disabled){border-color:#dc2626!important;color:#dc2626!important}
.page-wrap .fpanel{background:#fff!important;border:1px solid #dbe3ea!important;border-radius:8px!important;padding:22px 24px!important;box-shadow:0 1px 6px rgba(0,40,80,.06)!important}
.page-wrap .fgrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px 20px!important}
@media(max-width:540px){.page-wrap .fgrid{grid-template-columns:1fr!important}}
.page-wrap .ff{display:flex!important;flex-direction:column!important;gap:4px!important}
.page-wrap .ff.full{grid-column:1/-1!important}
.page-wrap .ff label{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;color:#475569!important;letter-spacing:.08em!important}
.page-wrap .req-star{color:#b91c1c!important}
.page-wrap .ff input,.page-wrap .ff select,.page-wrap .ff textarea{border:1px solid #cbd5e1!important;border-radius:5px!important;padding:8px 10px!important;font-family:Arial,sans-serif!important;font-size:14px!important;color:#1f2937!important;background:#fff!important;width:100%!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important}
.page-wrap .ff input::placeholder,.page-wrap .ff textarea::placeholder{color:#94a3b8!important}
.page-wrap .ff input:focus,.page-wrap .ff select:focus,.page-wrap .ff textarea:focus{border-color:#1786c4!important;box-shadow:0 0 0 3px rgba(23,134,196,.11)!important}
.page-wrap .ff select{cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%231786c4' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;padding-right:26px!important}
.page-wrap .ff textarea{resize:vertical!important;min-height:95px!important}
.page-wrap .privacy-row{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:16px 0 12px!important}
.page-wrap .privacy-row input[type=checkbox]{width:16px!important;height:16px!important;accent-color:#1786c4!important;margin-top:3px!important;flex-shrink:0!important;cursor:pointer!important}
.page-wrap .privacy-row label{font-size:13px!important;color:#475569!important;cursor:pointer!important;line-height:1.55!important;font-weight:400!important}
.page-wrap .privacy-row a{color:#0058a6!important;text-decoration:underline!important}
.page-wrap .actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;padding-top:4px!important}
.page-wrap .btn-send{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#0058a6!important;color:#fff!important;font-size:13px!important;font-weight:700!important;padding:10px 22px!important;border-radius:6px!important;border:none!important;cursor:pointer!important;transition:.2s!important;font-family:inherit!important}
.page-wrap .btn-send:hover{background:#116ea6!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px rgba(0,88,166,.25)!important}
.page-wrap .btn-send img{width:16px!important;height:16px!important}
.page-wrap .btn-print{display:inline-flex!important;align-items:center!important;gap:6px!important;background:#f1f5f9!important;color:#1f2937!important;font-size:13px!important;font-weight:700!important;padding:10px 18px!important;border-radius:6px!important;border:1px solid #cbd5e1!important;cursor:pointer!important;transition:.2s!important;font-family:inherit!important}
.page-wrap .btn-print:hover{border-color:#1786c4!important;color:#1786c4!important}
.page-wrap .btn-print img{width:15px!important;height:15px!important}
.page-wrap .req-note{font-size:12px!important;color:#94a3b8!important}
.page-wrap section.enq-hero{width:100vw!important;margin-left:calc(-50vw + 50%)!important;box-sizing:border-box!important;background:linear-gradient(135deg,#023D60 0%,#095A83 30%,#1482B4 55%,#0B608A 80%,#033F62 100%)!important;color:#fff!important;overflow:hidden!important;position:relative!important;box-shadow:0 8px 32px rgba(2,61,96,.28)!important;margin-bottom:32px!important;margin-top:0!important}
.page-wrap section.enq-hero h1{background:none!important;background-image:none!important;border:none!important;padding:0!important;text-shadow:none!important;display:block!important;line-height:1.15!important}
.page-wrap section.enq-hero::before{content:''!important;position:absolute!important;inset:0!important;background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px)!important;background-size:26px 26px!important;pointer-events:none!important;z-index:0!important}
.page-wrap section.enq-hero::after{content:''!important;position:absolute!important;top:-60%!important;right:-5%!important;width:50%!important;height:220%!important;background:radial-gradient(ellipse,rgba(20,130,180,.18) 0%,transparent 68%)!important;pointer-events:none!important;z-index:0!important}
.page-wrap .enq-inner{max-width:1140px!important;margin:0 auto!important;display:flex!important;align-items:center!important;min-height:260px!important;padding:0 40px!important;position:relative!important;z-index:1!important}
.page-wrap .enq-text{flex:0 0 60%!important;padding:44px 0 40px!important;z-index:2!important}
.page-wrap .enq-text>*{animation:enqt .65s cubic-bezier(.22,1,.36,1) both!important}
.page-wrap .enq-text>*:nth-child(1){animation-delay:.05s!important}
.page-wrap .enq-text>*:nth-child(2){animation-delay:.12s!important}
.page-wrap .enq-text>*:nth-child(3){animation-delay:.18s!important}
@keyframes enqt{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
.page-wrap .enq-badge{display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:20px!important;padding:4px 14px!important;font-size:11.5px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:600!important;margin-bottom:18px!important;color:#fff!important}
.page-wrap .enq-lead{font-size:15px!important;color:rgba(255,255,255,.8)!important;max-width:520px!important;line-height:1.75!important;margin-bottom:0!important}
.page-wrap .enq-right{flex:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-left:30px!important;z-index:2!important;animation:enqr .8s cubic-bezier(.22,1,.36,1) .15s both!important}
@keyframes enqr{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
.page-wrap .enq-img{height:260px!important;width:auto!important;opacity:.88!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 8%,rgba(0,0,0,.8) 22%,black 36%,black 75%,rgba(0,0,0,.3) 90%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.3) 8%,rgba(0,0,0,.8) 22%,black 36%,black 75%,rgba(0,0,0,.3) 90%,transparent 100%)!important}
@media(max-width:640px){.page-wrap .enq-inner{flex-direction:column!important;min-height:auto!important;padding:0 24px!important}.page-wrap .enq-text{flex:none!important;width:100%!important;padding:28px 0 16px!important}.page-wrap .enq-right{padding:0 0 24px!important;width:100%!important;justify-content:center!important}.page-wrap .enq-img{height:180px!important}}
@media(max-width:560px){.page-wrap .sel-badge{display:none!important}}
@media print{.page-wrap .sel-badge,.page-wrap .actions{display:none!important}.page-wrap{background:#fff!important}.page-wrap .pcard{break-inside:avoid!important;box-shadow:none!important}.page-wrap .pcard.sel{border:2px solid #1786c4!important}}
.page-wrap .pgrid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:880px){.page-wrap .pgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:580px){.page-wrap .pgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.page-wrap .pcard,.page-wrap .pbody,.page-wrap .fgrid>.ff{min-width:0!important}
.page-wrap .pname{overflow-wrap:anywhere!important}
.page-wrap .sum-list li span:first-child{overflow-wrap:anywhere!important;min-width:0!important}
.page-wrap{overflow-x:clip!important}
.page-wrap #kontakt,.page-wrap #contact{scroll-margin-top:84px!important}
.page-wrap .notice{scroll-margin-top:84px!important}
@media (hover:none){.page-wrap .pcard:hover{transform:none!important;box-shadow:0 1px 3px rgba(0,40,80,.07)!important;border-color:#dbe3ea!important}.page-wrap .pcard.sel:hover{border-color:#1786c4!important}.page-wrap .btn-send:hover{transform:none!important;box-shadow:none!important}}
.page-wrap .m-bar{display:none!important}
@media (max-width:767px){.page-wrap .m-bar{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:300!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px))!important;background:#023D60!important;color:#fff!important;font-size:14px!important;box-shadow:0 -4px 16px rgba(0,0,0,.25)!important;transform:translateY(120%)!important;transition:transform .25s ease!important;visibility:hidden!important}.page-wrap .m-bar.show{transform:none!important;visibility:visible!important}.page-wrap .m-bar b{font-size:17px!important}.page-wrap .m-bar__btn{background:#1a9cda!important;color:#fff!important;font-weight:700!important;padding:11px 16px!important;border-radius:6px!important;white-space:nowrap!important;font-size:14px!important}}
@media (max-width:640px){.page-wrap section.enq-hero{margin-bottom:18px!important}.page-wrap .enq-inner{padding:0 16px!important}.page-wrap .enq-text{padding:22px 0 20px!important}.page-wrap .enq-right{display:none!important}.page-wrap .enq-badge{font-size:10.5px!important;margin-bottom:12px!important;padding:4px 11px!important}.page-wrap .enq-lead{font-size:14px!important;line-height:1.6!important}.page-wrap{padding:0 12px 92px!important}.page-wrap .intro-row{margin-bottom:16px!important}.page-wrap .sec{margin-bottom:22px!important}.page-wrap .sec-head h2{font-size:15px!important}.page-wrap .sec-tag{font-size:10px!important;padding:2px 8px!important}.page-wrap .divider{margin:18px 0!important}.page-wrap .sumbox{padding:12px!important}.page-wrap .fpanel{padding:16px 14px!important}.page-wrap .ff input,.page-wrap .ff select,.page-wrap .ff textarea{font-size:16px!important;padding:11px 12px!important}.page-wrap .ff label{font-size:11.5px!important}.page-wrap .captcha-ff{max-width:none!important}.page-wrap .privacy-row input[type=checkbox]{width:22px!important;height:22px!important;margin-top:1px!important}.page-wrap .privacy-row label{font-size:13.5px!important}.page-wrap .actions{flex-direction:column!important;align-items:stretch!important}.page-wrap .btn-send,.page-wrap .btn-print{justify-content:center!important;width:100%!important;padding:14px 18px!important;font-size:15px!important}.page-wrap .req-note{text-align:center!important}}
@media (max-width:580px){.page-wrap .pgrid{gap:10px!important}.page-wrap .pimg{height:112px!important;padding:10px!important}.page-wrap .pimg img{max-height:92px!important}.page-wrap .pbody{padding:8px 9px 9px!important}.page-wrap .pname{font-size:12.5px!important}.page-wrap .qty-row{flex-wrap:wrap!important;gap:6px!important}.page-wrap .qty-lbl{flex:1 1 100%!important}.page-wrap .qty-ctrl{width:100%!important}.page-wrap .qty-btn{width:42px!important;height:42px!important;font-size:20px!important;flex-shrink:0!important}.page-wrap .qty-in{flex:1!important;width:auto!important;min-width:0!important;height:42px!important;font-size:16px!important}.page-wrap .color-section{padding:8px 9px 10px!important}.page-wrap .color-row{flex-direction:column!important;align-items:stretch!important;gap:3px!important}.page-wrap .color-lbl{width:auto!important}.page-wrap .cdd-trigger{min-height:40px!important;font-size:13px!important}.cdd-option{padding:12px 14px!important;font-size:15px!important}.cdd-option-swatch{width:22px!important;height:22px!important}}
@media (max-width:349px){.page-wrap .pgrid{grid-template-columns:minmax(0,1fr)!important}}
@media print{.page-wrap .m-bar{display:none!important}}
.page-wrap input:not([type=hidden]){display:revert!important}
.page-wrap h2{background-image:none!important}
