@charset "UTF-8";:root{--main: #c49a5a;--qty: #3f3f3f;--stone-bg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Crect width='420' height='420' fill='%232a2a2a'/%3E%3Cg opacity='0.95'%3E%3Cellipse cx='60' cy='70' rx='42' ry='30' fill='%235e5e5e'/%3E%3Cellipse cx='130' cy='115' rx='34' ry='26' fill='%23747474'/%3E%3Cellipse cx='210' cy='70' rx='44' ry='32' fill='%23525252'/%3E%3Cellipse cx='310' cy='90' rx='46' ry='34' fill='%23686868'/%3E%3Cellipse cx='360' cy='160' rx='36' ry='28' fill='%23575757'/%3E%3Cellipse cx='260' cy='160' rx='44' ry='34' fill='%237a7a7a'/%3E%3Cellipse cx='160' cy='190' rx='48' ry='34' fill='%235a5a5a'/%3E%3Cellipse cx='70' cy='200' rx='38' ry='30' fill='%236f6f6f'/%3E%3Cellipse cx='110' cy='300' rx='50' ry='36' fill='%23545454'/%3E%3Cellipse cx='230' cy='290' rx='42' ry='32' fill='%237b7b7b'/%3E%3Cellipse cx='330' cy='280' rx='48' ry='36' fill='%235f5f5f'/%3E%3Cellipse cx='350' cy='360' rx='40' ry='30' fill='%23707070'/%3E%3Cellipse cx='250' cy='360' rx='44' ry='32' fill='%23565656'/%3E%3Cellipse cx='140' cy='360' rx='40' ry='30' fill='%23666666'/%3E%3C/g%3E%3Cg opacity='0.35'%3E%3Cpath d='M0 120 C 80 90, 140 160, 220 130 S 360 150, 420 120' stroke='%23ffffff' stroke-width='2' fill='none'/%3E%3Cpath d='M0 260 C 90 230, 150 310, 240 275 S 350 300, 420 265' stroke='%23ffffff' stroke-width='2' fill='none'/%3E%3C/g%3E%3C/svg%3E")}.req-addon{color:#d00!important;font-weight:800}.reserve-note{font-weight:700;color:#c00}body{font-family:Arial,sans-serif;background:linear-gradient(135deg,#2f2f2feb,#3a3a3aeb,#4a4a4aeb),var(--stone-bg);background-size:cover,520px 520px;background-position:center,center;background-attachment:fixed,fixed;padding:30px}h1{text-align:center}body{background:linear-gradient(135deg,#2f2f2fb8,#3a3a3ab8,#4a4a4ab8),url(/www/images/wallpaper.webp);background-size:cover,cover;background-position:center,center;background-attachment:fixed,fixed}.calculator{background:#fffffff5;max-width:900px;margin:auto;border-radius:10px;padding:30px;box-shadow:0 20px 40px #00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.step{display:none}.step.active{display:block}.options{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:15px}input[type=number],select{width:100%;padding:12px;font-size:16px;box-sizing:border-box}.right-col{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.add-btn{background:var(--main);color:#fff;border:none;border-radius:5px;padding:9px 14px;font-size:14px;cursor:pointer;white-space:nowrap}.add-btn:active{transform:translateY(1px)}#penetraceStep #bridgeCard{display:none!important}.card{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation}button{touch-action:manipulation}.progress{height:6px;background:#ddd;border-radius:10px;margin-bottom:25px}.progress span{display:block;height:100%;background:var(--main);width:0%;transition:.3s}.card{border:2px solid #ddd;padding:18px;border-radius:8px;cursor:pointer;background:#fff}.card.selected{border-color:var(--main);background:#faf4ec}.card:focus-visible{outline:2px solid var(--main);outline-offset:2px}.block-title{font-size:17px;font-weight:700}.block-info{font-size:14px;color:#555}.block-desc{font-size:12px;color:#444;margin-top:10px;line-height:1.35}.block-desc ul{margin:6px 0 0 18px;padding:0;list-style:circle}.block-desc li{margin:2px 0}.block-result{border-top:1px solid #ddd;padding-top:12px;display:flex;justify-content:space-between;align-items:center}.product-img{margin:12px 0 14px;display:flex;justify-content:center;align-items:center}.product-img img{display:block;max-width:110px;width:100%;max-height:110px;height:auto;object-fit:contain;border-radius:10px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 14px #0000001a}.card.selectable{position:relative;display:flex;flex-direction:column;padding-right:190px}.card.selectable .product-img{position:absolute;top:12px;right:18px;margin:0;width:150px;display:flex;justify-content:flex-end;align-items:flex-start}.card.selectable .product-img img{max-height:min(110px,100% - 24px)}.card.selectable .block-title{margin:0 0 6px}.card.selectable .block-info,.card.selectable .block-desc{margin:0 0 8px}.qty{background:var(--qty);height:48px;min-width:160px;border-radius:30px;display:flex;align-items:center;justify-content:center;gap:14px}.qty button{width:28px;height:28px;border-radius:50%;border:none;background:#666;color:#fff;font-size:20px;line-height:28px;padding:0;cursor:pointer}.qty button:focus-visible{outline:2px solid #fff;outline-offset:1px}.qty span{color:#fff;font-weight:700;font-size:16px;min-width:24px;text-align:center}.card.selectable:not(.selected) .qty button{opacity:.35;cursor:not-allowed;pointer-events:none}.buttons{display:flex;align-items:center;margin-top:30px}.buttons-right{margin-left:auto;display:flex;align-items:center}.buttons-right button{margin-left:12px}.reserve-btn{background:#fff;color:#c00;border:2px solid #c00;font-weight:800;font-size:14px;padding:8px 14px;border-radius:4px;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background .15s ease,color .15s ease}.reserve-control{position:relative;display:inline-block}.reserve-control .reserve-toggle{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer;z-index:2;-webkit-appearance:none;appearance:none}.reserve-control .reserve-btn{position:relative;z-index:1;display:inline-block}.reserve-toggle:checked+.reserve-btn{background:#c00;color:#fff}.reserve-toggle:focus+.reserve-btn{outline:2px solid rgba(196,154,90,.65);outline-offset:2px}.reserve-wrap{margin-left:12px;display:flex;flex-direction:column;align-items:center}.reserve-wrap .reserve-btn{margin-left:0!important}.reserve-note{margin-top:4px;font-size:11px;line-height:1;color:#444}.reserve-btn:hover,.reserve-btn.active{background:#c00;color:#fff}button{padding:12px 25px;font-size:16px;border:none;border-radius:5px;cursor:pointer}button:focus-visible{outline:2px solid var(--main);outline-offset:2px}.prev{background:#ccc}.next{background:var(--main);color:#fff}.pdf{background:red;color:#fff}.price{font-size:18px;font-weight:700}.card .price{line-height:1.15}.card .price .price-total{font-size:18px;font-weight:800}.card .price .price-unit{font-size:14px;font-weight:600;color:#666;margin-top:4px}.summary>div{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #ddd}.summary .sum-left{display:flex;flex-direction:column;gap:2px;min-width:0}.summary .sum-name{display:block}.summary .sum-qty{font-size:12px;color:#666;font-weight:500}.summary .sum-prices{display:grid;grid-template-columns:auto auto auto;column-gap:10px;align-items:baseline;justify-items:end;white-space:nowrap}.summary .sum-unitprice{font-size:12px;color:#666;font-weight:500}.summary .sum-unitlbl{font-size:12px;color:#666;font-weight:500;justify-self:start;min-width:44px;text-align:left}.summary .sum-total{font-weight:700}.summary .sum-discount{font-weight:800;color:#d40000;text-align:center;min-width:80px;font-size:12px}.summary .sum-mid{flex:0 0 120px;text-align:center;font-weight:800;color:#d40000;white-space:nowrap}.summary .sum-price-head{display:flex;justify-content:space-between;align-items:flex-end;margin-top:12px;font-weight:700}.summary .sum-price-title{font-weight:700}.summary .sum-price-cols{display:grid;grid-template-columns:minmax(130px,max-content) minmax(80px,max-content) minmax(110px,max-content);column-gap:18px;justify-content:end;font-size:12px;color:#666;font-weight:600;white-space:nowrap}.summary .sum-price-cols span{text-align:right}.summary .sum-price-cols span:nth-child(2){text-align:center}.summary .sum-prices span:nth-child(2){justify-self:center;text-align:center}.summary .sum-prices{grid-template-columns:minmax(130px,max-content) minmax(80px,max-content) minmax(110px,max-content);column-gap:18px;justify-items:end}.summary .sum-unitprice{min-width:130px;text-align:right}.summary .sum-total{min-width:110px;text-align:right}@media(max-width:520px){.summary .sum-mid{flex-basis:92px;font-size:12px}.summary .sum-price-cols{grid-template-columns:minmax(110px,max-content) minmax(70px,max-content) minmax(95px,max-content);column-gap:14px;font-size:11px}.summary .sum-prices{grid-template-columns:minmax(110px,max-content) minmax(70px,max-content) minmax(95px,max-content);column-gap:14px}.summary .sum-unitprice{min-width:110px}.summary .sum-total{min-width:95px}}@media(max-width:420px){.summary>div{flex-direction:column;align-items:stretch;gap:6px}.summary .sum-price-head{flex-direction:column;align-items:stretch;gap:6px}.summary .sum-price-cols{width:100%;grid-template-columns:1fr 64px 1fr;column-gap:10px;justify-content:space-between}.summary .sum-price-cols span:nth-child(1){text-align:left}.summary .sum-price-cols span:nth-child(2){text-align:center}.summary .sum-price-cols span:nth-child(3){text-align:right}.summary .sum-prices{width:100%;grid-template-columns:1fr 64px 1fr;column-gap:10px}.summary .sum-unitprice{min-width:0;text-align:left;justify-self:start}.summary .sum-discount{min-width:0;font-size:12px;text-align:center;justify-self:center}.summary .sum-total{min-width:0;text-align:right;justify-self:end}}.calc-header{display:flex;align-items:center;gap:22px;margin-bottom:10px}.calc-logo{height:56px;width:auto;flex:0 0 auto}.calc-header h1{margin:0;text-align:left;flex:1 1 auto}.binder-note{display:none;font-size:12px;color:#666;margin-top:6px;line-height:1.25}.mode-horizontal .binder-note{display:block}.name-horizontal,.mode-horizontal .name-default{display:none}.mode-horizontal .name-horizontal{display:inline}#binderOptions .product-img img{max-width:120px;max-height:120px}#binderOptions .card{position:relative;display:flex;flex-direction:column;padding-right:190px;min-height:156px}#binderOptions .card .product-img{position:absolute;top:12px;right:18px;margin:0;width:150px;box-sizing:border-box;height:120px;display:flex;justify-content:center;align-items:center;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 14px #0000001a}#binderOptions .card .product-img img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;background:transparent;border:none;box-shadow:none}#binderOptions .card .product-img+.product-img{position:absolute;top:12px;right:18px;margin:0;width:150px;box-sizing:border-box;height:120px;display:flex;justify-content:center;align-items:center;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 6px 14px #0000001a}#binderOptions .card .product-img+.product-img img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;border-radius:0;background:transparent;border:none;box-shadow:none}#binderOptions .card .block-title{margin:0 0 6px}#binderOptions .card .binder-note{margin:0 0 8px}#binderOptions .card .block-desc{margin:0}@media(max-width:520px){#binderOptions .card{padding-right:18px}#binderOptions .card .product-img,#binderOptions .card .product-img+.product-img{position:static;width:auto;justify-content:center;margin:12px 0 8px}}.block-title.binder-recommend:after{content:" (DOPORUČUJEME)";color:#d00;font-weight:700}#addonsStep .block-result{gap:12px;flex-wrap:wrap}#addonsStep .right-col{margin-left:auto}#addonsStep .add-btn{width:auto}#addonsStep .card{display:flex;flex-direction:column}#addonsStep .block-result{margin-top:auto}#addonsStep .right-col{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-height:74px}#addonsStep .price{min-height:24px}#addonsStep .addon-img{display:flex;justify-content:flex-end;align-items:flex-start;margin:0}#addonsStep .addon-img img{width:108px;height:auto;border-radius:6px}#addonStripAl45 .product-img img,#addonStripAl6 .product-img img,#addonStripAl8 .product-img img,#addonStripAl10 .product-img img,#addonStripAl125 .product-img img,#addonStripAl15 .product-img img,#addonStripAl8Flex .product-img img,#addonStripAl10Flex .product-img img,#addonStripAl125Flex .product-img img{transform:translateY(-6px)}#addonStripAl45 .block-result,#addonStripAl6 .block-result,#addonStripAl8 .block-result,#addonStripAl10 .block-result,#addonStripAl125 .block-result,#addonStripAl15 .block-result,#addonStripAl8Flex .block-result,#addonStripAl10Flex .block-result,#addonStripAl125Flex .block-result{border-top:none;padding-top:0}@media(max-width:520px){#addonsStep .addon-img{justify-content:center!important;align-items:center!important}#addonsStep .addon-img img{width:120px!important;max-width:100%!important;max-height:120px!important;object-fit:contain!important;transform:none!important}#addonStripAl45 .product-img img,#addonStripAl6 .product-img img,#addonStripAl8 .product-img img,#addonStripAl10 .product-img img,#addonStripAl125 .product-img img,#addonStripAl15 .product-img img,#addonStripAl8Flex .product-img img,#addonStripAl10Flex .product-img img,#addonStripAl125Flex .product-img img{transform:none!important}}.checkout-wrap{background:#fff;color:#1f2937;border-radius:8px;padding:22px}.checkout-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:18px}.checkout-tabs{display:flex;flex-wrap:wrap;gap:0}.checkout-tabs button{appearance:none;border:1px solid #cbd5e1;background:#fff;padding:10px 18px;font-weight:700;color:#334155;cursor:pointer}.checkout-tabs button+button{border-left:0}.checkout-tabs button.active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.role-area{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.role-label{font-weight:400;color:#111827}.role-toggle{display:flex;gap:0}.role-toggle button{appearance:none;border:1px solid #60a5fa;background:#e0f2fe;padding:9px 14px;font-weight:700;color:#1e3a8a;cursor:pointer}.role-toggle button+button{border-left:0}.role-toggle button.active{background:#60a5fa;border-color:#60a5fa;color:#fff}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}@media(max-width:900px){.checkout-grid{grid-template-columns:1fr}}.checkout-section-title{font-size:20px;font-weight:800;margin:10px 0 12px;color:#111827}.panel{background:#f3f4f6;border-radius:4px;padding:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}@media(max-width:520px){.form-grid{grid-template-columns:1fr}}.form-field label{display:block;font-size:12px;font-weight:800;margin-bottom:6px;color:#111827}.form-field .req{color:#dc2626}.field-subtext{font-size:11px;color:#6b7280;margin-top:6px}.danger-note{color:#dc2626;font-weight:800}.thickness-note{font-size:12px;opacity:.75;margin-top:4px}.checkout-wrap input[type=text],.checkout-wrap input[type=email],.checkout-wrap input[type=tel],.checkout-wrap select{width:100%;border:0;border-bottom:1px solid #cbd5e1;border-radius:0;box-shadow:none;padding:8px 0;background:transparent;outline:none;color:#111827}.checkout-wrap input::placeholder{color:#94a3b8}.inline-check{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:14px;color:#111827}.options{display:flex;flex-direction:column;gap:14px}.option{display:flex;gap:10px;align-items:flex-start}.option input{margin-top:3px}.opt-title{font-size:13px;color:#111827}.opt-price{color:#dc2626;font-weight:800}.opt-desc{font-size:11px;color:#6b7280;margin-top:4px;line-height:1.35}.option.disabled{opacity:.45;pointer-events:none}.option label:focus-visible,.option input:focus-visible{outline:2px solid var(--main);outline-offset:2px}.checkout-wrap input:focus-visible,.checkout-wrap select:focus-visible,.checkout-wrap textarea:focus-visible{outline:2px solid var(--main);outline-offset:2px}.checkout-subgrid{margin-top:26px}.checkout-note{margin-top:12px;padding:16px;background:#f3f4f6;border-radius:8px}.checkout-note h4{margin:0 0 6px}.checkout-note textarea{width:100%;border:1px solid #e5e7eb;border-radius:6px;padding:10px;font-size:13px;min-height:64px;resize:vertical;box-sizing:border-box}.checkout-agreement{margin-top:22px;padding-top:18px;border-top:1px solid #e5e7eb}.checkout-agreement label{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#111827;cursor:pointer}.checkout-agreement a{color:#2563eb;text-decoration:underline}.checkout-error{color:#c00;font-weight:700;font-size:13px;margin-top:8px}.checkout-submit{margin-top:26px}.order-modal{position:fixed;inset:0;display:none;z-index:9999}.order-modal[aria-hidden=false]{display:block}.order-modal__backdrop{position:absolute;inset:0;background:#00000073}.order-modal__card{position:relative;max-width:520px;margin:10vh auto 0;background:#fff;border-radius:14px;box-shadow:0 18px 60px #00000040;padding:22px 22px 18px;display:flex;gap:14px;align-items:flex-start}.order-modal__icon{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:22px;color:#0f5132;background:#d1e7dd;flex:0 0 auto;margin-top:2px}.order-modal__title{font-size:18px;font-weight:800;margin:0 0 6px}.order-modal__text{color:#333;line-height:1.45;margin:0 0 14px}.order-modal__actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.order-modal .btn-primary,.order-modal .btn-secondary{border:0;border-radius:10px;padding:10px 14px;font-weight:700;cursor:pointer}.order-modal .btn-primary{background:#c49a5a;color:#fff}.order-modal .btn-secondary{background:#e9ecef;color:#111}.order-modal__card--submit{max-width:860px;padding:18px 18px 14px}.order-submit__hint{font-size:13px;color:#444;line-height:1.35;margin:0 0 10px}.order-submit__frameWrap{border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;background:#fff;margin:10px 0 14px}#orderSubmitFrame{width:100%;height:520px;border:0;display:block;background:#fff}@media(max-width:700px){#orderSubmitFrame{height:62vh}.order-modal__card--submit{margin:6vh 12px 0}}.order-summary-bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -8px 24px #0000001f;z-index:9999;transform:translateY(110%);transition:transform .25s ease}.order-summary-bar.is-visible{transform:translateY(0)}.order-summary-bar[aria-hidden=true]{pointer-events:none}.order-summary-bar__container{max-width:1100px;margin:0 auto;padding:14px 16px 16px;position:relative}.order-summary-bar__close{position:absolute;right:10px;top:10px;width:40px;height:40px;border-radius:12px;border:2px solid rgba(0,0,0,.35);background:#fff;color:#111;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;line-height:1;box-shadow:0 2px 10px #00000026}.order-summary-bar__close:hover{background:#f3f3f3}.order-summary-bar__close:focus{outline:3px solid rgba(0,0,0,.25);outline-offset:2px}@media(max-width:700px){.order-summary-bar{top:0;bottom:0;overflow:hidden}.order-summary-bar__container{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-top:calc(14px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column}.order-summary-bar__close{position:sticky;top:calc(10px + env(safe-area-inset-top));right:auto;align-self:flex-end;z-index:10000;width:44px;height:44px;margin-bottom:8px;touch-action:manipulation}.order-summary-bar__header{padding-right:0}}.order-summary-bar__header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding-right:70px}.order-summary-bar__title{font-weight:800;font-size:16px}.order-summary-bar__orderno{font-size:13px;opacity:.9;white-space:nowrap}.order-summary-bar__body{display:flex;gap:16px;margin-top:10px}.order-summary-bar__details{flex:1 1 60%;min-width:0}.order-summary-bar__details details>summary{cursor:pointer;font-weight:700;list-style:none}.order-summary-bar__details details>summary::-webkit-details-marker{display:none}.order-summary-bar__details ul{margin:10px 0 0 16px;padding:0}.order-summary-bar__details li{margin:4px 0;font-size:13px;opacity:.95}.order-summary-bar__prices{flex:0 0 330px;min-width:280px;border-left:1px solid #e5e7eb;padding-left:14px}.order-summary-bar__prices .osb-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px}.order-summary-bar__prices .osb-row--total{border-top:1px solid #e5e7eb;margin-top:6px;padding-top:10px;font-size:16px}.order-summary-bar__prices .osb-row--total strong{font-weight:900}.osb-qr{margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb;display:flex;flex-direction:column;gap:6px;align-items:flex-start}#osbPaymentQr{width:180px;height:180px;max-width:100%;object-fit:contain;border:1px solid #e6e6e6;border-radius:10px;background:#fff}.osb-qr-meta{font-size:12px;color:#444}@media(max-width:860px){.order-summary-bar__body{flex-direction:column}.order-summary-bar__prices{border-left:none;padding-left:0;border-top:1px solid #e5e7eb;padding-top:10px;flex-basis:auto}}.order-summary-bar details summary{cursor:pointer;font-weight:700;margin:2px 0 8px}.order-summary-bar .osb-sections{display:flex;flex-direction:column;gap:10px;padding-top:8px}.order-summary-bar .osb-section__title{font-size:13px;font-weight:800;margin:6px 0 4px}.order-summary-bar .osb-sections ul{list-style:none;padding:0;margin:0}.order-summary-bar .osb-sections li{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px;border-bottom:1px dashed rgba(0,0,0,.1)}.order-summary-bar .osb-sections li:last-child{border-bottom:none}.order-summary-bar .osb-item__name{flex:1 1 auto}.order-summary-bar .osb-item__price{white-space:nowrap;font-weight:800}.order-summary-bar .osb-item__price.osb-price-wrap{font-weight:400}.order-summary-bar .osb-price-wrap{display:flex;gap:10px;align-items:baseline;justify-content:flex-end;white-space:nowrap}.order-summary-bar .osb-price-wrap .osb-unit{font-size:12px;color:#666;font-weight:500}.order-summary-bar .osb-price-wrap .osb-total{font-weight:800}order-summary-bar .osb-item--note{justify-content:flex-start}.order-summary-bar .osb-item--note span{font-weight:600}.order-summary-bar .osb-section.is-hidden{display:none}#renoCoatOptions .card.selectable{min-height:156px}#renoCoatOptions .product-img img{max-width:120px;max-height:120px}#renoCoatOptions .reno-qty{font-weight:700}#renoCoatOptions .block-info{display:none}.bulk-discount-note{margin-top:6px;line-height:1.25;font-weight:700;color:#c00;font-size:13px}.bulk-discount-note span{display:block}.m2-reserve-note{color:#c00;font-weight:700}@media(max-width:900px){body{padding:16px}.calculator{padding:20px}}@media(max-width:640px){body{padding:12px;background-attachment:scroll,scroll}.calculator{padding:16px;border-radius:10px}.progress{margin-bottom:18px}.options{grid-template-columns:1fr;gap:12px}input[type=number],select{padding:12px;font-size:16px}.buttons{flex-direction:column;gap:10px;margin-top:18px}.buttons button{width:100%;padding:12px 16px;font-size:16px}.block-result{flex-direction:column;align-items:stretch;gap:10px}.qty{width:fit-content;max-width:220px;min-width:160px;align-self:flex-start;justify-content:center;padding:0 12px}.qty button{width:36px;height:36px;font-size:22px;line-height:36px}.qty span{font-size:18px}.right-col{width:100%;align-items:flex-start}.price{font-size:20px}.add-btn{width:100%;padding:12px 16px;font-size:15px}.card{padding:16px}.block-title{font-size:16px}.block-info{font-size:13px}.calc-logo{height:44px}.calc-header{gap:14px}.calc-header h1{font-size:22px}#addonsStep .right-col{margin-left:0}#addonsStep .add-btn{width:100%}}@media(max-width:520px){.card.selectable{padding-right:18px}.card.selectable .product-img{position:static;width:auto;justify-content:center;margin:12px 0 8px}}@media(max-width:380px){.calc-logo{height:38px}.calc-header h1{font-size:20px}}@media(max-width:520px){#addonsStep .card.selectable .product-img{position:static!important;width:100%!important;margin:12px 0 8px!important;display:flex!important;justify-content:center!important;align-items:center!important}#addonsStep .card.selectable .product-img img{max-width:140px!important;max-height:140px!important;width:auto!important;height:auto!important;object-fit:contain!important;transform:none!important}}
