:root{--orange:#e85820;--orange-dark:#c5400d;--ink:#232625;--muted:#737974;--line:#e4e7e3;--light:#f5f6f3;--green:#247147;--radius:12px}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a:hover{color:var(--orange)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #faab68}button{border:0}svg{vertical-align:middle;flex-shrink:0;width:22px;height:22px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.3px;margin-bottom:22px;font-size:38px;line-height:1.15}h2{letter-spacing:-.7px;font-size:29px;line-height:1.2}h3{line-height:1.35}.wrap{width:min(1360px,100% - 64px);margin:auto}.demo{color:#d9ddd9;text-align:center;letter-spacing:.2px;background:#272b29;padding:7px 16px;font-size:12px}.topline{color:#626961;justify-content:space-between;padding-top:11px;padding-bottom:11px;font-size:13px;display:flex}.topline nav{gap:26px;display:flex}.mainhead{align-items:center;gap:30px;padding:16px 0 22px;display:flex}.logo{letter-spacing:-.7px;white-space:nowrap;align-items:center;gap:10px;font-size:21px;font-weight:900;display:flex}.mark{color:#fff;background:var(--orange);letter-spacing:-2px;border-radius:9px;place-items:center;width:49px;height:49px;font-size:30px;display:grid}.logo small{letter-spacing:1.1px;margin-top:2px;font-size:9px;font-weight:600;display:block}.search{background:var(--light);border:1px solid #dfe3de;border-radius:8px;flex:1;min-width:150px;height:48px;display:flex}.search input{outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:12px 15px;font-size:14px}.search button{background:0 0;padding:0 15px}.phone{white-space:nowrap;font-size:17px;font-weight:700}.phone small{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.headercart{white-space:nowrap;align-items:center;gap:12px;font-size:15px;font-weight:700;display:flex}.headercart small{color:var(--muted);font-size:12px;font-weight:400;display:block}.carticon{position:relative}.cartbadge{background:var(--orange);color:#fff;text-align:center;border-radius:20px;min-width:18px;font-size:10px;position:absolute;top:-10px;right:-7px}.navrow{align-items:center;gap:27px;padding-bottom:16px;display:flex}.navrow nav{gap:27px;font-size:14px;display:flex}.navnote{color:var(--muted);margin-left:auto;font-size:12px}.button{background:var(--orange);border:1px solid var(--orange);color:#fff;text-align:center;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 22px;font-size:14px;font-weight:700;display:inline-flex}.button:hover{background:var(--orange-dark);border-color:var(--orange-dark);color:#fff}.button.secondary{color:var(--ink);border-color:var(--line);background:#fff}.button.secondary:hover{border-color:var(--orange);color:var(--orange)}.button.dark{background:var(--ink);border-color:var(--ink)}.full{width:100%}header{border-bottom:1px solid var(--line);background:#fff}.hero{background:#edf0e9;border-radius:16px;grid-template-columns:1.5fr 1fr;min-height:310px;margin-top:25px;display:grid;position:relative;overflow:hidden}.herocopy{z-index:2;padding:37px 42px;position:relative}.eyebrow{letter-spacing:1.7px;color:var(--muted);margin-bottom:15px;font-size:11px;font-weight:700;display:block}.hero h1{letter-spacing:-1.8px;max-width:650px;margin-bottom:14px;font-size:46px}.hero h1 em{color:var(--orange);font-style:normal}.hero p{color:#67705f;max-width:510px;margin-bottom:22px;font-size:15px}.heroimages{background:#e4e9df;justify-content:center;align-items:center;padding:34px 32px 20px;display:flex;position:relative}.heroimages:before{content:"84";color:#d8dfd0;letter-spacing:-20px;font-size:250px;font-weight:900;line-height:1;position:absolute;bottom:20px;right:20px}.heroimages img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(7px 13px 6px #525c3420);width:34%;height:220px;position:relative}.heroimages img:nth-child(2){z-index:1;width:42%;height:265px;margin-left:-18px;margin-right:-18px}.herolabel{z-index:2;background:#fff;border-radius:7px;padding:8px 13px;font-size:12px;position:absolute;bottom:17px;right:20px}.servicebar{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:25px;padding:22px 0;display:grid}.servicebar>div{align-items:center;gap:13px;display:flex}.servicebar svg{color:var(--orange);width:27px;height:27px}.servicebar strong{font-size:14px;display:block}.servicebar small{color:var(--muted);font-size:12px}.section{padding-top:34px;padding-bottom:12px}.sectiontitle{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.sectiontitle h2{margin:0}.sectiontitle>a{color:var(--muted);text-underline-offset:4px;font-size:14px;text-decoration:underline}.categories{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.categorytile{background:var(--light);border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;height:126px;padding:22px;display:flex;overflow:hidden}.categorytile:hover{border-color:var(--orange)}.categorytile strong{font-size:18px;line-height:1.25;display:block}.categorytile small{color:var(--muted);margin-top:8px;font-size:12px;display:block}.categorytile img{object-fit:contain;mix-blend-mode:multiply;width:78px;height:98px;margin-left:6px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:16px;display:flex;position:relative;overflow:hidden}.card:hover{border-color:#b5bcb3;box-shadow:0 7px 25px #17251708}.productimage{justify-content:center;align-items:center;height:174px;margin:6px 0 17px;display:flex}.productimage img{object-fit:contain;width:90%;height:100%;transition:transform .2s}.card:hover .productimage img{transform:scale(1.04)}.brand{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px}.card h3{min-height:41px;margin-bottom:9px;font-size:15px;font-weight:600}.stock{color:var(--green);align-items:center;gap:5px;margin:0 0 15px;font-size:12px;display:flex}.stock svg{width:13px;height:13px}.stock.ask{color:#8d701d}.cardprice{margin-top:auto}.price{letter-spacing:-.7px;font-size:24px;font-weight:750}.unit{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:400}.old{color:#91968f;margin-left:7px;font-size:12px;text-decoration:line-through}.packprice{min-height:20px;color:var(--muted);margin-bottom:12px;font-size:12px}.buyrow{gap:9px;display:flex}.qty{border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;align-items:center;height:44px;display:flex}.qty button{color:#666;background:0 0;width:29px;height:100%;font-size:18px}.qty input{text-align:center;appearance:textfield;border:0;width:35px;padding:0;font-size:14px}.qty input::-webkit-inner-spin-button{appearance:none}.buyrow .button{flex:1;min-height:44px;padding:9px;font-size:13px}.tag{color:#606b5b;z-index:1;background:#f4f5f2;border-radius:4px;padding:4px 8px;font-size:10px;position:absolute;top:14px;left:14px}.deliveryblock{background:var(--ink);color:#fff;border-radius:14px;grid-template-columns:1.1fr 1fr;gap:30px;margin:40px auto;padding:38px 42px;display:grid}.deliveryblock .eyebrow{color:#e99a72}.deliveryblock h2{margin-bottom:15px;font-size:32px}.deliveryblock p{color:#b9c0b8;margin:0;font-size:14px}.deliveryoptions{grid-template-columns:1fr 1fr;align-items:center;gap:22px;display:grid}.deliveryoptions svg{color:#f3915b;width:28px;height:28px;margin-bottom:12px}.deliveryoptions strong{margin-bottom:9px;display:block}.benefits{grid-template-columns:repeat(3,1fr);gap:40px;padding:6px 0 42px;display:grid}.benefits span{color:var(--orange);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.benefits h3{margin-bottom:8px;font-size:18px}.benefits p{color:var(--muted);margin:0;font-size:14px}footer{background:#f3f4f1;margin-top:40px;padding:36px 0 0}.footergrid{grid-template-columns:1.2fr .8fr .9fr 1.2fr;gap:35px;display:grid}.footergrid .logo{align-self:start;font-size:17px}.footergrid .logo small{letter-spacing:0;font-size:9px;font-weight:400}.footergrid strong{margin-bottom:12px;font-size:14px;display:block}.footergrid>div a,.footergrid p{color:#6f766e;margin-bottom:7px;font-size:13px;display:block}.footnote{color:#7b8279;border-top:1px solid #dee2da;justify-content:space-between;gap:16px;margin-top:30px;padding:18px 0;font-size:12px;display:flex}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:9px;padding:25px 0 20px;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--orange)}.pagehead{align-items:baseline;gap:18px;display:flex}.pagehead span{color:var(--muted);font-size:14px}.chips{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.chip{border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px 13px;font-size:13px}.chip.active{background:var(--ink);border-color:var(--ink);color:#fff}.cataloglayout{grid-template-columns:225px 1fr;gap:28px;display:grid}.filters{border:1px solid var(--line);border-radius:10px;align-self:start;padding:20px}.filters h3{margin-bottom:20px;font-size:16px}.filters fieldset{border:0;border-top:1px solid var(--line);margin:20px 0 0;padding:19px 0 0}.filters legend{padding:0 8px 0 0;font-size:14px;font-weight:700}.filters label{align-items:center;gap:9px;margin-bottom:11px;font-size:14px;display:flex}.filters input[type=checkbox]{accent-color:var(--orange);width:16px;height:16px}.filters input[type=number]{border:1px solid var(--line);border-radius:6px;width:100%;padding:10px}.filters .reset{color:var(--muted);background:0 0;padding:10px 0 0;font-size:13px;text-decoration:underline}.cataloggrid{grid-template-columns:repeat(3,minmax(0,1fr))}.toolbar{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;font-size:13px;display:flex}.toolbar select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px;font-size:13px}.filtertoggle,.filterclose{display:none}.empty{text-align:center;background:var(--light);border-radius:12px;padding:75px 20px}.empty h2{margin:15px 0}.empty p{color:var(--muted)}.producttop{grid-template-columns:1.05fr 1fr;gap:55px;display:grid}.gallery{grid-template-columns:70px 1fr;gap:18px;display:grid}.thumbnails{flex-direction:column;gap:12px;display:flex}.thumb{border:1px solid var(--line);background:#fff;border-radius:8px;height:82px;padding:8px}.thumb.active{border:2px solid var(--orange)}.thumb img{object-fit:contain;width:100%;height:100%}.mainphoto{border:1px solid var(--line);border-radius:12px;place-items:center;min-height:410px;padding:28px;display:grid;overflow:hidden}.mainphoto img{object-fit:contain;width:100%;height:355px}.mainphoto.zoom img{transform:scale(1.35)}.photocaption{color:var(--muted);grid-column:2;font-size:12px}.productinfo h1{letter-spacing:-.9px;margin:9px 0 14px;font-size:32px}.meta{color:var(--muted);flex-wrap:wrap;gap:18px;margin-bottom:20px;font-size:12px;display:flex}.productinfo .stock{font-size:14px}.purchase{background:var(--light);border-radius:12px;margin-top:15px;padding:23px}.purchase .price{font-size:34px}.purchase .old{font-size:15px}.purchase .packprice{font-size:13px}.purchase .buyrow{margin-top:18px}.purchase .qty{height:48px}.purchase .qty input{width:46px}.purchase .qty button{width:36px}.purchase .button{font-size:15px}.purchase .secondary{margin-top:10px}.producttotal{justify-content:space-between;margin-top:15px;font-size:14px;display:flex}.shippingline{align-items:flex-start;gap:10px;margin-top:20px;font-size:13px;display:flex}.shippingline svg{color:var(--muted)}.shippingline strong{margin-bottom:4px;display:block}.shippingline span{color:var(--muted)}.details{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:55px;margin-top:42px;padding-top:30px;display:grid}.details h2{font-size:23px}.details p{color:#666e63;font-size:15px}.spec{border-bottom:1px solid var(--line);justify-content:space-between;gap:25px;padding:11px 0;font-size:14px;display:flex}.spec span{color:var(--muted)}.cartlayout{grid-template-columns:1fr 350px;gap:30px;display:grid}.cartitem{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr 106px 115px 26px;align-items:center;gap:17px;padding:24px 0;display:grid}.cartitem img{object-fit:contain;width:82px;height:100px}.cartitem h3{margin-bottom:5px;font-size:15px}.cartitem small{color:var(--muted);font-size:12px}.cartitem .itemtotal{text-align:right;font-size:18px;font-weight:700}.cartitem .itemtotal small{margin-top:5px;font-weight:400;display:block}.remove{color:#92988e;background:0 0;font-size:24px}.summary{border:1px solid var(--line);background:var(--light);border-radius:12px;align-self:start;padding:24px;position:sticky;top:20px}.summary h2{margin-bottom:23px;font-size:23px}.sumrow{justify-content:space-between;gap:18px;margin-bottom:16px;font-size:14px;display:flex}.sumrow span:first-child{color:var(--muted)}.sumrow.total{border-top:1px solid #dce1d7;padding-top:18px;font-size:24px;font-weight:700}.sumrow.total span:first-child{color:var(--ink);font-size:17px}.summary .muted{margin-top:14px;margin-bottom:0;font-size:12px}.muted{color:var(--muted)}.checkoutform{border:1px solid var(--line);border-radius:12px;padding:27px}.checkoutform h2{margin:0 0 18px;font-size:22px}.checkoutform h2:not(:first-child){margin-top:29px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{font-size:14px;display:block}label>input:not([type=radio]):not([type=checkbox]),label>textarea,label>select{width:100%;color:var(--ink);background:#fff;border:1px solid #dbe0d8;border-radius:6px;margin-top:7px;padding:12px 13px;display:block}textarea{resize:vertical;min-height:83px}.radiogroup{gap:12px;margin-bottom:18px;display:flex}.radiooption{border:1px solid var(--line);border-radius:7px;flex:1;align-items:center;gap:10px;padding:15px;display:flex}.radiooption:has(input:checked){border-color:var(--orange);background:#fff8f3}.radiooption input{accent-color:var(--orange)}.checkoutmini{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:13px;padding-bottom:13px;font-size:12px;display:flex}.checkoutmini img{object-fit:contain;width:36px;height:49px}.checkoutmini strong{display:block}.checkoutmini span{white-space:nowrap;margin-left:auto}.success{text-align:center;background:var(--light);border-radius:16px;max-width:650px;margin:55px auto;padding:50px 30px}.success svg{color:var(--green);width:50px;height:50px;margin-bottom:18px}.success p{color:var(--muted)}#toast{background:var(--ink);color:#fff;z-index:50;opacity:0;pointer-events:none;border-radius:10px;padding:14px 22px;font-size:14px;transition:all .2s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px);box-shadow:0 8px 30px #0002}#toast.visible{opacity:1;transform:translate(-50%)}dialog{border:0;border-radius:14px;width:calc(100% - 30px);max-width:450px;padding:30px;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#1c261b80}dialog label{margin:16px 0}.close{background:0 0;font-size:28px;position:absolute;top:10px;right:12px}.hidden{display:none!important}.mobilesticky,.filtershade{display:none}@media (min-width:1500px){.hero{min-height:340px}.herocopy{padding:45px}.hero h1{font-size:51px}}@media (max-width:1150px){.wrap{width:calc(100% - 40px)}.mainhead{gap:20px}.phone,.navnote{display:none}.hero h1{font-size:38px}.heroimages img{height:190px}.heroimages img:nth-child(2){height:235px}.herocopy{padding:30px}.categorytile{padding:16px}.categorytile strong{font-size:16px}.grid{gap:12px}.card{padding:13px}.buyrow{flex-wrap:wrap}.buyrow>.button{min-width:95px}.cataloglayout{grid-template-columns:195px 1fr;gap:20px}.cataloggrid{grid-template-columns:repeat(3,minmax(0,1fr))}.cartlayout{grid-template-columns:1fr 310px}.cartitem{grid-template-columns:66px 1fr 106px 24px;gap:12px}.cartitem img{width:66px}.cartitem .itemtotal{grid-area:2/3}.cartitem .remove{grid-area:1/4}.footergrid{grid-template-columns:repeat(2,1fr)}.producttop{gap:25px}.gallery{grid-template-columns:55px 1fr;gap:10px}.productinfo h1{font-size:28px}.mainphoto{padding:15px}.mainphoto img{height:300px}}@media (max-width:760px){.wrap{width:calc(100% - 28px)}.demo{padding:6px;font-size:10px}.topline{padding:8px 0;font-size:11px}.topline nav a:first-child{display:none}.mainhead{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:10px 0 14px}.logo{font-size:19px}.logo small{font-size:8px}.mark{width:42px;height:42px;font-size:27px}.search{flex-basis:100%;order:3;height:46px}.headercart{font-size:13px}.headercart small{font-size:10px}.headercart svg{width:21px}.navrow{gap:12px;padding-bottom:12px}.navrow nav{white-space:nowrap;scrollbar-width:none;gap:18px;font-size:12px;overflow:auto}.catalogbtn{flex-shrink:0;min-width:117px;min-height:40px;padding:8px 13px;font-size:13px}.catalogbtn svg{width:17px}.hero{grid-template-columns:1fr;min-height:0;margin-top:15px}.herocopy{padding:26px 23px 22px}.hero .eyebrow{margin-bottom:12px;font-size:10px}.hero h1{letter-spacing:-1.25px;margin-bottom:12px;font-size:35px}.hero p{max-width:320px;font-size:13px}.heroimages{justify-content:flex-end;height:170px;padding:12px 30px}.heroimages img{width:28%;height:135px}.heroimages img:nth-child(2){width:34%;height:162px}.heroimages:before{font-size:170px;bottom:0;left:20px}.herolabel{font-size:10px;bottom:15px;left:18px;right:auto}.servicebar{grid-template-columns:1fr;gap:14px;padding:19px 0}.servicebar>div:last-child{display:none}.servicebar svg{width:23px;height:23px}.servicebar strong{font-size:13px}.servicebar small{font-size:11px}.section{padding-top:27px}.sectiontitle{gap:10px;margin-bottom:16px}h2{font-size:24px}.sectiontitle>a{white-space:nowrap;font-size:12px}.categories{grid-template-columns:repeat(2,1fr);gap:10px}.categorytile{height:103px;padding:13px}.categorytile strong{font-size:14px}.categorytile small{margin-top:6px;font-size:10px}.categorytile img{width:48px;height:78px}.grid,.cataloggrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.card{padding:11px}.productimage{height:133px;margin:15px 0 12px}.card h3{min-height:52px;font-size:13px}.brand{font-size:10px}.stock{margin-bottom:10px;font-size:11px}.price{font-size:22px}.old,.unit{font-size:10px}.packprice{min-height:15px;margin-bottom:8px;font-size:10px}.buyrow{gap:7px}.card .qty{justify-content:space-between;width:100%;height:37px}.card .qty input{flex:1;min-width:0}.card .qty button{width:36px}.card .button{width:100%;min-height:42px;font-size:12px}.deliveryblock{grid-template-columns:1fr;gap:24px;margin-top:30px;padding:27px 23px}.deliveryblock h2{font-size:27px}.deliveryoptions{gap:16px}.deliveryoptions strong{font-size:14px}.deliveryoptions p{font-size:12px}.benefits{grid-template-columns:1fr;gap:24px;padding-bottom:10px}.benefits h3{font-size:17px}.benefits span{margin-bottom:5px}.benefits p{font-size:13px}.footergrid{grid-template-columns:1fr 1fr;gap:25px 16px}.footergrid>.logo,.footergrid>div:last-child{grid-column:1/-1}.footnote{flex-direction:column;font-size:10px}.breadcrumbs{padding:18px 0;font-size:11px}h1{letter-spacing:-.8px;font-size:29px}.pagehead{display:block}.pagehead h1{margin-bottom:10px}.pagehead span{margin-bottom:18px;font-size:12px;display:block}.chips{flex-wrap:nowrap;gap:7px;padding-bottom:4px;overflow:auto}.chip{white-space:nowrap;font-size:12px}.cataloglayout{display:block}.filters{z-index:41;background:#fff;border-radius:0;width:290px;transition:all .2s;position:fixed;top:0;bottom:0;left:0;overflow:auto;transform:translate(-100%)}.filters.open{transform:translate(0)}.filterclose{background:0 0;font-size:26px;display:block;position:absolute;top:13px;right:15px}.filtershade.open{z-index:40;background:#0007;display:block;position:fixed;inset:0}.filtertoggle{background:var(--light);border-radius:6px;align-items:center;gap:6px;padding:10px 12px;font-size:12px;display:flex}.filtertoggle svg{width:16px}.toolbar{flex-wrap:wrap}.toolbar select{max-width:185px;font-size:12px}.found{order:3;width:100%;font-size:12px}.producttop{grid-template-columns:1fr;gap:21px}.gallery{grid-template-columns:49px 1fr;gap:10px}.mainphoto{min-height:280px}.mainphoto img{height:250px}.thumb{height:65px}.productinfo h1{font-size:28px}.purchase{padding:18px}.purchase .buyrow{flex-wrap:nowrap}.purchase .buyrow .button{padding:10px;font-size:13px}.details{grid-template-columns:1fr;gap:25px;margin-top:28px}.details h2{font-size:22px}.cartlayout{display:block}.cartitem{grid-template-columns:58px 1fr 27px;gap:10px;padding:20px 0}.cartitem img{grid-row:1/3;width:58px;height:82px}.cartitem h3{font-size:13px}.cartitem .qty{grid-area:2/2;width:105px}.cartitem .remove{grid-area:1/3}.cartitem .itemtotal{text-align:left;grid-area:3/2;font-size:17px}.cartitem .itemtotal small{margin-left:7px;display:inline}.summary{margin-top:25px;padding:21px;position:static}.checkoutform{padding:19px}.fields{grid-template-columns:1fr}.radiogroup{flex-direction:column;gap:9px}.radiooption{padding:12px}.checkoutform h2{font-size:20px}.mobilesticky{border-top:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:10px 15px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobilesticky strong{font-size:22px}.mobilesticky small{color:var(--muted);font-size:11px;display:block}.hassticky{padding-bottom:75px}#toast{text-align:center;width:calc(100% - 30px);font-size:13px;bottom:85px}.success{margin:30px 0;padding:30px 20px}.success h1{font-size:27px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:760px){.card h3{min-height:57px;font-size:14px}.stock{font-size:12px}.card .button{font-size:14px}.producttotal{flex-wrap:wrap;gap:5px}}.search{background:#fff;border:2px solid #e6a07c;box-shadow:0 0 0 3px #e8582006}.search:focus-within{border-color:var(--orange)}.search button{color:var(--orange)}.catalogbtn{min-width:190px}.hero{grid-template-columns:1.5fr 1fr;min-height:0;margin-top:20px}.herocopy{padding:23px 32px}.hero h1{letter-spacing:-1px;margin-bottom:9px;font-size:35px}.hero .eyebrow{margin-bottom:9px;font-size:10px}.hero p{margin-bottom:13px;font-size:14px}.heroimages{padding:12px 26px}.heroimages img{height:145px}.heroimages img:nth-child(2){height:185px}.heroimages:before{font-size:190px}.herolabel{padding:5px 9px;font-size:11px;bottom:12px}.servicebar{padding:14px 0}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.categorytile{border-color:var(--line);background:#fff;border-radius:8px;height:82px;padding:13px 18px}.categorytile strong{font-size:16px}.categorytile small{margin-top:3px;font-size:12px}.categorytile img{width:55px;height:59px}.categorytile:hover{background:#fff8f3}.stock{color:#22683f;background:#e8f3eb;border-radius:4px;align-self:flex-start;margin-bottom:10px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-flex}.stock.ask{color:#805c14;background:#fff4db}.cataloggrid{gap:12px}.cataloggrid .card{padding:12px}.cataloggrid .productimage{height:121px;margin:4px 0 9px}.cataloggrid .productimage img{height:121px}.cataloggrid .brand{margin-bottom:3px}.cataloggrid h3{min-height:38px;margin-bottom:7px;font-size:14px}.cataloggrid .stock{margin-bottom:7px}.cataloggrid .price{font-size:22px}.cataloggrid .packprice{min-height:18px;margin-bottom:8px}.cataloggrid .qty{height:40px}.cataloggrid .buyrow .button{min-height:40px}.pricerange{grid-template-columns:1fr 1fr;gap:8px;display:grid}.filters .pricerange label{color:var(--muted);min-width:0;margin:0;font-size:12px;display:block}.filters .pricerange input{min-width:0;margin-top:5px;padding:9px 7px;font-size:14px}.rangeerror{color:#9f441c;margin:10px 0 0;font-size:12px}.essentials{border-top:1px solid #dde2d9;margin-top:15px;padding-top:14px}.essentials h2{letter-spacing:0;margin-bottom:10px;font-size:16px}.essentials dl{margin:0}.essentials dl>div{grid-template-columns:135px 1fr;gap:10px;margin-bottom:6px;font-size:13px;display:grid}.essentials dt{color:var(--muted)}.essentials dd{margin:0}.purchase .quick-secondary{color:#6e756a;text-underline-offset:4px;background:0 0;border:0;min-height:35px;margin-top:4px;padding:7px;font-size:13px;font-weight:500;text-decoration:underline}.purchase .quick-secondary:hover{color:var(--orange)}.purchase .packprice{color:#596153;font-size:14px}.apartment{background:var(--light);border:1px solid var(--line);border-radius:12px;margin-top:30px;padding:25px}.apartment .eyebrow{margin-bottom:8px}.apartment .sectiontitle p{color:var(--muted);margin:9px 0 0;font-size:14px}.taskproducts{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.taskproduct{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:16px;padding:17px;display:flex}.taskproduct:hover{border-color:var(--orange)}.taskproduct img{object-fit:contain;width:65px;height:90px}.taskstep{color:var(--orange);font-size:11px;font-weight:600}.taskproduct h3{margin:5px 0 8px;font-size:14px}.taskproduct strong{font-size:19px}.taskproduct small{color:var(--muted);font-size:12px;font-weight:400}.tasknote{color:var(--muted);margin:15px 0 0;font-size:12px}@media (min-width:1500px){.hero{min-height:0}.herocopy{padding:25px 35px}.hero h1{font-size:37px}}@media (max-width:1000px){.taskproducts{grid-template-columns:1fr}.taskproduct img{height:68px}.taskproduct{padding:13px 18px}.cataloggrid .buyrow{flex-wrap:wrap}}@media (max-width:760px){.catalogbtn{min-width:120px}.hero{grid-template-columns:1fr;margin-top:12px}.herocopy{padding:19px 21px}.hero h1{font-size:29px}.hero p{margin-bottom:11px;font-size:13px}.heroimages{display:none}.servicebar{gap:9px;padding:13px 0}.categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.categorytile{height:73px;padding:10px}.categorytile strong{font-size:14px}.categorytile small{font-size:11px}.categorytile img{width:38px;height:49px}.cataloggrid .card{padding:10px}.cataloggrid .productimage,.cataloggrid .productimage img{height:100px}.cataloggrid h3{min-height:57px;font-size:14px}.cataloggrid .stock{padding:3px 5px;font-size:11px}.cataloggrid .packprice{min-height:29px;font-size:11px}.cataloggrid .qty{height:33px}.cataloggrid .buyrow .button{min-height:40px}.essentials dl>div{grid-template-columns:112px 1fr;gap:7px;font-size:13px}.apartment{margin-top:25px;padding:19px 15px}.taskproduct{gap:14px;padding:12px}.taskproduct h3{font-size:14px}.taskproduct img{width:51px;height:75px}}
