@charset "UTF-8";@import"https://fonts.googleapis.com/css?family=Hepta+Slab:600";@import"https://use.typekit.net/qsd7vpu.css";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.container{position:relative;width:100%;max-width:960px;min-width:320px;margin:0 auto;padding:0;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width: 400px){.container{width:85%;padding:0}}@media (min-width: 600px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.6666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.6666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:Agenda,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width: 550px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1eaedb}a:hover{color:#0fa0ce}.button,button,input[type=submit],input[type=reset],input[type=button]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover,.button:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=submit].button-primary,input[type=reset].button-primary,input[type=button].button-primary{color:#fff;background-color:#33c3f0;border-color:#33c3f0}.button.button-primary:hover,button.button-primary:hover,input[type=submit].button-primary:hover,input[type=reset].button-primary:hover,input[type=button].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type=submit].button-primary:focus,input[type=reset].button-primary:focus,input[type=button].button-primary:focus{color:#fff;background-color:#1eaedb;border-color:#1eaedb}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #d1d1d1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:vertical}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{border:1px solid #33c3f0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#f1f1f1;border:1px solid #e1e1e1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #e1e1e1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}button,.button{margin-bottom:1rem}input,textarea,select,fieldset{margin-bottom:1.5rem}pre,blockquote,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #e1e1e1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}#frontpage_cards .canadian_full_width{height:50px;width:100%!important;background-image:url(https://cdn.brantfordhomehardware.ca/promos/2023-06-Shop-Local/local-campaign.svg);background-size:contain;background-position:center;background-repeat:no-repeat;margin:0 0 15px}#frontpage_cards #card_stonewood{position:relative;width:100%;background:url(https://cdn.weekshomehardware.ca/promos/2025-02-06-Stonewood/event-free-mirror-cta.webp);background-size:cover;background-position:center;padding:50px 25px;overflow:clip}#frontpage_cards #card_stonewood:before{position:absolute;inset:0;content:"";z-index:1;background:linear-gradient(to top,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}#frontpage_cards #card_stonewood .wrapper{position:relative;z-index:2;text-decoration:none}#frontpage_cards #card_stonewood .wrapper .tag{width:max-content;color:#3e4854;padding:7px 10px;margin:0 auto 10px;font-size:.9rem;line-height:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:.5px solid rgba(62,72,84,.7);text-shadow:0px 1px 1px rgba(255,255,255,.7),1px 1px 1px rgba(255,255,255,.7);border-radius:7px;background:linear-gradient(45deg,rgba(62,72,84,.3) 0%,rgba(62,72,84,.1) 25%,rgba(62,72,84,.2) 50%,rgba(62,72,84,.15) 75%,rgba(62,72,84,.3) 100%);backdrop-filter:blur(10px)}#frontpage_cards #card_stonewood .wrapper .brand-name{height:50px;margin:25px 0 15px;padding:0;color:transparent;font-size:1rem;text-align:center;background:url(https://cdn.weekshomehardware.ca/promos/2025-02-06-Stonewood/event-brand.webp);background-position:center;background-size:contain;background-repeat:no-repeat;filter:drop-shadow(0px 0px 3px rgb(255,255,255))}#frontpage_cards #card_stonewood .wrapper .event-name{font-family:Agenda,sans-serif;margin:15px 0 0;width:100%;color:#fff;font-size:5.5rem;line-height:4rem;font-weight:800;text-align:center;text-shadow:0 1px 1px rgba(84,86,90,.3),0 -1px 1px rgba(84,86,90,.25),0 2px 2px rgba(84,86,90,.2),0 4px 4px rgba(84,86,90,.3),0 8px 8px rgba(84,86,90,.1),0 16px 16px rgba(84,86,90,.1),0 -6px 16px rgba(84,86,90,.25)}#frontpage_cards .event-features{margin:25px auto 0;display:flex;flex-direction:column}#frontpage_cards #card_stonewood .wrapper .event-features .tag{width:max-content;color:#3e4854;padding:7px 10px;margin:0 auto 10px;font-size:.9rem;line-height:.8rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;border:.5px solid rgba(62,72,84,.7);text-shadow:0px 1px 1px rgba(255,255,255,.7),1px 1px 1px rgba(255,255,255,.7);border-radius:7px;background:linear-gradient(45deg,rgba(62,72,84,.3) 0%,rgba(62,72,84,.1) 25%,rgba(62,72,84,.2) 50%,rgba(62,72,84,.15) 75%,rgba(62,72,84,.3) 100%);backdrop-filter:blur(10px)}#frontpage_cards #card_stonewood .wrapper .event-features .event-feature{margin:0;padding:0;color:#3e4854;font-family:Agenda,sans-serif;font-weight:900;font-size:2.5rem;line-height:2.5rem;letter-spacing:.5px;text-transform:uppercase;text-shadow:1px 1px 1px rgb(255,255,255);text-align:center}#frontpage_cards #card_stonewood .wrapper .event-features .event-feature-spacer{position:relative;margin:-16px auto -7px;color:#6f7682;text-shadow:-1px -1px 0px rgba(255,255,255,.8),1px 1px 0px rgb(55,65,81);font-family:Brush Script MT,cursive;font-size:3rem;font-weight:600;text-transform:lowercase;text-align:center;transform:rotate(-5deg);text-decoration:underline;text-decoration-color:#6f7682;text-decoration-thickness:2px;text-underline-offset:4px}#frontpage_cards #card_stonewood .wrapper .event-features .event-conditions{display:block;color:#3e4854;font-family:Agenda,sans-serif;font-size:2rem;line-height:2.2rem;text-align:center;padding:10px 0}#frontpage_cards #card_stonewood .wrapper .event-features .event-legal-disclaimer{color:#3e4854b3;display:block;font-size:1rem;line-height:1rem;text-align:center;padding:0;margin:0}#frontpage_cards #card_national_flyer{width:100%;background:url(https://cdn.attrium.ca/campaigns/2025-02-10-National-Flyer/card-background.webp?v=3);background-size:cover;background-position:right center;background-repeat:no-repeat}#frontpage_cards #card_national_flyer .wrapper{display:grid;grid-template-columns:repeat(10,1fr);align-content:center;margin:25px;padding:150px 0;text-decoration:none}#frontpage_cards #card_national_flyer .wrapper .card-background{grid-column:span 5/span 5;background:rgba(224,35,47,.8);backdrop-filter:blur(10px);padding:25px 20px;max-width:300px;border-radius:7px;box-shadow:inset -1px -1px #0003,inset 1px 1px #ffffff4d}@media (min-width: 650px){#frontpage_cards #card_national_flyer .wrapper .card-background{grid-column:span 6/span 6}}#frontpage_cards #card_national_flyer .wrapper .card-background h2{color:#fff;font-family:Agenda,sans-serif;font-size:2.7rem;font-weight:900;line-height:2.5rem;letter-spacing:1px;text-transform:uppercase;text-shadow:1px 1px 0px rgba(0,0,0,.3);padding:0;margin:0}@media (min-width: 600px){#frontpage_cards #card_national_flyer .wrapper .card-background h2{font-size:3.5rem;line-height:3.7rem}}#frontpage_cards #card_national_flyer .wrapper .card-background h2 span.yellow{color:#ffe617}#frontpage_cards #card_national_flyer .wrapper .card-background p{color:#fff;font-family:Agenda,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.6rem;letter-spacing:1px;text-shadow:1px 1px 0px rgba(0,0,0,.3);padding:0;margin:0 0 20px}@media (min-width: 675px){#frontpage_cards #card_national_flyer .wrapper .card-background p{font-size:2rem;line-height:2.2rem}}#frontpage_cards #card_national_flyer .wrapper .card-background a{background:transparent;color:#fff;font-family:Agenda,sans-serif;font-weight:700;padding:7px 30px;margin:0 0 0 3px;border-radius:40px;text-decoration:none;box-shadow:0 0 0 1.5px #e0232fe6,0 0 0 4px #fff;transition:all .25s ease-in-out;text-shadow:1px 1px 0px rgba(0,0,0,.3);text-transform:uppercase}#frontpage_cards #card_national_flyer .wrapper .card-background a:hover{color:#e0232f;background:white;box-shadow:0 0 0 1.5px #e0232f,0 0 0 4px #fff;text-shadow:1px 1px 0px rgba(0,0,0,0)}#frontpage_cards #card_national{width:100%;position:relative;overflow:hidden;display:flex;gap:15px;flex-direction:column;border-radius:0;box-shadow:none}@media (min-width: 700px){#frontpage_cards #card_national{display:flex;flex-direction:row}}#frontpage_cards #card_national .image{min-height:250px;width:100%;background-image:url(https://cdn.attrium.ca/campaigns/2025-06-Backyard-Savings-Sale/campaign-background.webp?v=2);background-position:center;background-size:cover;background-repeat:no-repeat}@media (min-width: 700px){#frontpage_cards #card_national .image{width:60%}}#frontpage_cards #card_national .brand{background:#008043;padding:25px;flex-direction:column;justify-content:center;align-items:center;text-align:center}@media (min-width: 700px){#frontpage_cards #card_national .brand{width:40%;display:flex}}#frontpage_cards #card_national .brand h2{height:150px;background-image:url(https://cdn.attrium.ca/campaigns/2025-06-Backyard-Savings-Sale/campaign-branding.webp);background-position:center;background-size:contain;background-repeat:no-repeat;color:transparent;margin:0;filter:drop-shadow(-1px -1px 0px rgba(0,0,0,.7)) drop-shadow(1px 1px 0px rgba(255,255,255,.25))}#frontpage_cards #card_national .brand .dates{font-weight:900;font-size:3rem;line-height:3rem;margin:0 0 10px;color:#fff;text-align:center;text-transform:uppercase}@media (min-width: 700px){#frontpage_cards #card_national .brand .dates{font-size:2.5rem}}#frontpage_cards #card_national .brand a{border:2px solid #fff;width:fit-content;padding:7px 20px;border-radius:50px;text-decoration:none;color:#fff;font-size:1.4rem;font-weight:700;transition:all .25s ease-in-out;text-transform:uppercase}@media (min-width: 700px){#frontpage_cards #card_national .brand a{padding:5px 20px}}#frontpage_cards #card_national .brand a:hover{background:#fff;color:#058243}#frontpage_cards #card_scotts_truckload_sale{width:100%;position:relative;padding:100px 25px;border-radius:0;background-image:url(https://cdn.weekshomehardware.ca/promos/2023-03-13-Scotts-Truckload-Sale/card-background-fertilizer-mobile.webp?v=4);background-repeat:no-repeat;background-position:right center;background-size:cover}@media (min-width: 700px){#frontpage_cards #card_scotts_truckload_sale{background-image:url(https://cdn.weekshomehardware.ca/promos/2023-03-13-Scotts-Truckload-Sale/card-background-fertilizer-desktop.webp?v=4);background-repeat:no-repeat;background-position:20% center}}#frontpage_cards #card_scotts_truckload_sale a{display:flex;flex-direction:column;text-decoration:none}#frontpage_cards #card_scotts_truckload_sale a .deal{padding:15px 5px;border-radius:7px;max-width:235px;background:rgba(214,0,28,.8);color:#fff;font-family:Agenda,sans-serif;font-weight:700;box-shadow:1px 1px #0000001a,0 1px 1px #0000001f,0 2px 2px #0000001f,0 4px 4px #0000001f,0 8px 8px #0000001f,0 16px 16px #0000001f;backdrop-filter:blur(10px)}@media (min-width: 700px){#frontpage_cards #card_scotts_truckload_sale a .deal{max-width:300px}}#frontpage_cards #card_scotts_truckload_sale a .deal .branding{width:100%;height:50px;padding:0 10px 10px;background:url(https:///cdn.weekshomehardware.ca/promos/2025-03-12-Scotts-Truckload-Sale/branding-horizontal.webp);background-size:contain;background-repeat:no-repeat;background-position:top center;color:transparent}@media (min-width: 700px){#frontpage_cards #card_scotts_truckload_sale a .deal .branding{height:75px}}#frontpage_cards #card_scotts_truckload_sale a .deal .name{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:1.4rem;line-height:1.3rem;letter-spacing:.5px;text-transform:uppercase;padding:0 10px 10px;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#frontpage_cards #card_scotts_truckload_sale a .deal .name{font-size:1.8rem;line-height:1.7rem}}#frontpage_cards #card_scotts_truckload_sale a .deal .preface{color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#frontpage_cards #card_scotts_truckload_sale a .deal .preface{font-size:2.2rem;line-height:2rem}}#frontpage_cards #card_scotts_truckload_sale a .deal .price{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#frontpage_cards #card_scotts_truckload_sale a .deal .price{font-size:4rem;line-height:3.8rem}}#frontpage_cards #card_scotts_truckload_sale a .deal .suffix{margin:-2px 0 0;color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px 15px;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#frontpage_cards #card_scotts_truckload_sale a .deal .suffix{font-size:2rem;line-height:2rem}}#frontpage_cards #card_scotts_truckload_sale a .deal .disclaimer{color:#fff;font-family:Agenda,sans-serif;font-size:.9rem;line-height:1rem;text-transform:uppercase;text-align:center;padding:0 10px;text-shadow:1px 1px 0 rgba(0,0,0,.4)}.bathroomDesignCentre{font-family:agenda,sans-serif;background:#f3f4f6}.bathroomDesignCentre .container{max-width:1200px!important}.bathroomDesignCentre .bathroomDesignCentre__header{position:absolute;right:0;left:0;height:350px;position:relative;overflow:hidden}@media (min-width: 1000px){.bathroomDesignCentre .bathroomDesignCentre__header{top:-90px;height:450px}}.bathroomDesignCentre .bathroomDesignCentre__header ul{height:100%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;list-style-type:none;margin:0;border-bottom:10px solid #fff;border-top:10px solid #fff}.bathroomDesignCentre .bathroomDesignCentre__header ul li{height:100%;width:auto;border-left:10px solid #fff;margin:0;transition:transform 200s linear;z-index:0}.bathroomDesignCentre .bathroomDesignCentre__header ul li img{height:100%;width:auto}.bathroomDesignCentre .bathroomDesignCentre__header .overlay{position:absolute;top:0px;right:0px;bottom:0px;left:0px;z-index:1;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 30%,rgba(255,255,255,.75) 70%,rgba(255,255,255,0) 100%),rgba(255,255,255,.2);box-shadow:inset -10px 0 #fff,inset 10px 0 #fff}.bathroomDesignCentre .bathroomDesignCentre__header .overlay .container{height:100%;display:flex;flex-direction:column;justify-content:center}.bathroomDesignCentre .bathroomDesignCentre__header .overlay h2{text-align:center;font-weight:800;margin-bottom:0}.bathroomDesignCentre .bathroomDesignCentre__header .overlay p{text-align:center;font-weight:500;font-size:2rem;line-height:2.2rem;max-width:70%;margin:0 auto}@media (min-width: 1000px){.bathroomDesignCentre .bathroomDesignCentre__header .overlay .container{height:100%;padding-top:90px}}@media (min-width: 1000px){.bathroomDesignCentre .container{margin-top:-50px}}.bathroomDesignCentre .promotionProducts{width:100%;display:flex;flex-direction:column;margin:0}.bathroomDesignCentre .promotionProducts .vanity{width:100%;margin-bottom:25px;border:10px solid #fff;background:white}.bathroomDesignCentre .promotionProducts .vanity .image{width:100%;position:relative}.bathroomDesignCentre .promotionProducts .vanity.single .image:before{content:"";height:125px;width:125px;background:url(https://cdn.brantfordhomehardware.ca/promos/2021-02-08-Stonewood-Bath-Sale/badge-free-mirror.svg?v=10);background-size:125px 125px;background-repeat:no-repeat;position:absolute;top:-10px;left:-10px}.bathroomDesignCentre .promotionProducts .vanity.multiple .image:before{content:"";height:125px;width:125px;background:url(https://cdn.brantfordhomehardware.ca/promos/2021-02-08-Stonewood-Bath-Sale/badge-free-mirrors.svg?v=10);background-size:125px 125px;background-repeat:no-repeat;position:absolute;top:-10px;left:-10px}.bathroomDesignCentre .promotionProducts .vanity .image img{width:100%}.bathroomDesignCentre .promotionProducts .vanity .copy{text-decoration:none}.bathroomDesignCentre .promotionProducts .vanity .copy .brand{color:#222;font-size:2rem;line-height:1.6rem;font-weight:600;text-align:center;padding:10px}.bathroomDesignCentre .promotionProducts .vanity .copy .name{color:#222;font-size:1.8rem;line-height:1.5rem;text-align:center;padding:0 10px}.bathroomDesignCentre .promotionProducts .vanity .copy .price.sale{color:#222;font-size:2.4rem;line-height:1.6rem;font-weight:700;text-align:center;margin-top:25px}.bathroomDesignCentre .promotionProducts .vanity .copy .price.regular{color:#222;font-size:1.5rem;line-height:1rem;font-weight:300;text-align:center;margin-top:5px}.bathroomDesignCentre .promotionProducts .vanity .copy .button{border:2px solid #222222;font-size:1.3rem;line-height:1.3rem;color:#222;padding:10px;margin:25px 0 0;height:auto;width:100%;transition:background .2s,color .2s}.bathroomDesignCentre .promotionProducts .vanity .copy .button:hover{background:#222;color:#fff}@media (min-width: 600px){.bathroomDesignCentre .promotionProducts{width:100%;display:flex;flex-direction:column}.bathroomDesignCentre .promotionProducts .vanity{width:100%;margin-bottom:50px;border:10px solid #fff;display:flex;flex-direction:row}.bathroomDesignCentre .promotionProducts .vanity .image{width:50%}.bathroomDesignCentre .promotionProducts .vanity .copy{width:50%;display:flex;flex-direction:column;justify-content:center;padding:0 25px}}@media (min-width: 1000px){.bathroomDesignCentre .promotionProducts{display:flex;flex-direction:row;flex-wrap:wrap}.bathroomDesignCentre .promotionProducts .vanity{width:48%;margin-right:4%}.bathroomDesignCentre .promotionProducts .vanity:nth-of-type(2n){margin-right:0}.bathroomDesignCentre .promotionProducts .vanity.single .image:before,.bathroomDesignCentre .promotionProducts .vanity.multiple .image:before{height:125px;width:125px;background-size:125px 125px}.bathroomDesignCentre .promotionProducts .vanity .copy .brand{font-size:1.6rem;line-height:1.2rem}.bathroomDesignCentre .promotionProducts .vanity .copy .name{font-size:1.6rem;line-height:1.3rem}}.bathroomDesignCentre .promotionFeatures{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:50px}.bathroomDesignCentre .promotionFeatures .feature{width:48%;margin-right:4%;background:#fff;border:10px solid #fff;margin-bottom:20px}.bathroomDesignCentre .promotionFeatures .feature:nth-of-type(2n){margin-right:0}.bathroomDesignCentre .promotionFeatures .feature .image,.bathroomDesignCentre .promotionFeatures .feature .image img{width:100%}.bathroomDesignCentre .promotionFeatures .feature .copy{padding:10px 0}.bathroomDesignCentre .promotionFeatures .feature .copy h2{font-size:1.5rem;line-height:1.5rem;font-weight:600;letter-spacing:.5px;margin-bottom:5px}.bathroomDesignCentre .promotionFeatures .feature .copy p{font-size:1.4rem;line-height:1.5rem;margin:0}@media (min-width: 800px){.bathroomDesignCentre .promotionFeatures .feature{width:23%;margin-right:2.666666667%}.bathroomDesignCentre .promotionFeatures .feature:nth-of-type(2n){margin-right:2.666666667%}.bathroomDesignCentre .promotionFeatures .feature:nth-of-type(4n){margin-right:0%}}.bathroomDesignCentre .ctaFreeMirror{width:100%;display:flex;flex-direction:column;border:10px solid #fff;background:#fff}.bathroomDesignCentre .ctaFreeMirror .image,.bathroomDesignCentre .ctaFreeMirror .image img{width:100%}.bathroomDesignCentre .ctaFreeMirror .image img.mobile{display:block}.bathroomDesignCentre .ctaFreeMirror .image img.desktop{display:none}.bathroomDesignCentre .ctaFreeMirror .copy{width:100%;font-family:agenda,sans-serif;font-size:2.5rem;line-height:2.4rem;font-weight:600;text-align:center;margin-top:-80px;padding:0 50px}.bathroomDesignCentre .ctaFreeMirror .copy p{margin:0 0 10px;padding:0;color:#374151;position:relative}.bathroomDesignCentre .ctaFreeMirror .copy p:before{content:"$250 Retail Value";color:#0003;font-size:2.5rem;line-height:4rem;position:absolute;top:-35px;left:0;right:0}.bathroomDesignCentre .ctaFreeMirror .copy p i{color:#222}.bathroomDesignCentre .ctaFreeMirror .copy small{font-size:1rem;line-height:1.2rem;font-weight:400;text-align:center;margin-bottom:10px;display:block;color:#0006}@media (min-width: 700px){.bathroomDesignCentre .ctaFreeMirror{width:100%;display:flex;flex-direction:row;border:10px solid #fff;background:#fff}.bathroomDesignCentre .ctaFreeMirror .image{width:40%}.bathroomDesignCentre .ctaFreeMirror .image img{width:100%}.bathroomDesignCentre .ctaFreeMirror .image img.mobile{display:none}.bathroomDesignCentre .ctaFreeMirror .image img.desktop{display:block}.bathroomDesignCentre .ctaFreeMirror .copy{width:60%;font-family:agenda,sans-serif;font-size:1.8rem;line-height:1.8rem;font-weight:600;text-align:center;margin-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.bathroomDesignCentre .ctaFreeMirror .copy p,.bathroomDesignCentre .ctaFreeMirror .copy small{margin-right:25px;margin-left:-75px;margin-bottom:0}.bathroomDesignCentre .ctaFreeMirror .copy p{margin-bottom:10px}}@media (min-width: 850px){.bathroomDesignCentre .ctaFreeMirror .copy{font-size:2.4rem;line-height:2.4rem;padding:0}}.bathroomDesignCentre .ctaFaucetDiscount{width:100%;display:flex;flex-direction:column;border:10px solid #fff;background:#fff;margin-bottom:50px}.bathroomDesignCentre .ctaFaucetDiscount .image,.bathroomDesignCentre .ctaFaucetDiscount .image img{width:100%}.bathroomDesignCentre .ctaFaucetDiscount .image img.mobile{display:block}.bathroomDesignCentre .ctaFaucetDiscount .image img.desktop{display:none}.bathroomDesignCentre .ctaFaucetDiscount .copy{width:100%;font-family:agenda,sans-serif;font-size:2.5rem;line-height:2.4rem;font-weight:600;text-align:center;margin-top:-80px;padding:0 50px}.bathroomDesignCentre .ctaFaucetDiscount .copy p{margin:0 0 10px;padding:0;color:#374151;position:relative}.bathroomDesignCentre .ctaFaucetDiscount .copy p:before{content:"Save on Bathroom Faucets";color:#0003;font-size:2.5rem;line-height:4rem;position:absolute;top:-35px;left:0;right:0}.bathroomDesignCentre .ctaFaucetDiscount .copy p i{color:#222}.bathroomDesignCentre .ctaFaucetDiscount .copy small{font-size:1rem;line-height:1.2rem;font-weight:400;text-align:center;margin-bottom:10px;display:block;color:#0006}@media (min-width: 700px){.bathroomDesignCentre .ctaFaucetDiscount{width:100%;display:flex;flex-direction:row;border:10px solid #fff;background:#fff}.bathroomDesignCentre .ctaFaucetDiscount .image{width:40%}.bathroomDesignCentre .ctaFaucetDiscount .image img{width:100%}.bathroomDesignCentre .ctaFaucetDiscount .image img.mobile{display:none}.bathroomDesignCentre .ctaFaucetDiscount .image img.desktop{display:block}.bathroomDesignCentre .ctaFaucetDiscount .copy{width:60%;font-family:agenda,sans-serif;font-size:1.8rem;line-height:1.8rem;font-weight:600;text-align:center;margin-top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}.bathroomDesignCentre .ctaFaucetDiscount .copy p,.bathroomDesignCentre .ctaFaucetDiscount .copy small{margin-right:25px;margin-left:-75px;margin-bottom:0}.bathroomDesignCentre .ctaFaucetDiscount .copy p{margin-bottom:10px}}@media (min-width: 850px){.bathroomDesignCentre .ctaFaucetDiscount .copy{font-size:2.4rem;line-height:2.4rem;padding:0}}.bathroomDesignCentre .faucets{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;margin:50px 0}.bathroomDesignCentre .faucets:before{content:"Complete the Look";position:absolute;font-size:5.5rem;line-height:4rem;top:-110px;width:100%;font-weight:800;color:#ffffffb3;text-align:center;z-index:0}.bathroomDesignCentre .faucets .faucet{width:100%;margin-bottom:50px;border:10px solid #fff;background:white}.bathroomDesignCentre .faucets .faucet .image{width:100%;position:relative;display:flex}.bathroomDesignCentre .faucets .faucet .image:before{content:"";background:rgba(0,0,0,.02);z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.bathroomDesignCentre .faucets .faucet .image img{width:50%;margin:auto;z-index:1}.bathroomDesignCentre .faucets .faucet .copy{text-decoration:none}.bathroomDesignCentre .faucets .faucet .copy .brand{color:#222;font-size:2rem;line-height:1.6rem;font-weight:600;text-align:center;padding:10px}.bathroomDesignCentre .faucets .faucet .copy .name{color:#222;font-size:1.8rem;line-height:1.5rem;text-align:center;padding:0 10px}.bathroomDesignCentre .faucets .faucet .copy .pricing{color:#222;text-align:center;margin-top:15px}.bathroomDesignCentre .faucets .faucet .copy .pricing .regular{font-size:2.3rem;font-weight:600}.bathroomDesignCentre .faucets .faucet .copy .pricing.sale{color:#222;text-align:center;margin-top:15px}.bathroomDesignCentre .faucets .faucet .copy .pricing.sale .sale{font-size:2.3rem;line-height:2rem;font-weight:600}.bathroomDesignCentre .faucets .faucet .copy .pricing.sale .regular{font-size:1.5rem;line-height:1.3rem;font-weight:400;margin-top:5px;position:relative}.bathroomDesignCentre .faucets .faucet .copy .button{border:2px solid #222222;font-size:1.3rem;line-height:1.3rem;color:#222;padding:10px;margin:25px 0 0;height:auto;width:100%;transition:background .2s,color .2s}.bathroomDesignCentre .faucets .faucet .copy .button:hover{background:#222;color:#fff}@media (min-width: 600px){.bathroomDesignCentre .faucets{width:100%;display:flex;flex-direction:column}.bathroomDesignCentre .faucets .faucet{width:100%;margin-bottom:50px;border:10px solid #fff;display:flex;flex-direction:row}.bathroomDesignCentre .faucets .faucet .image{width:35%;position:relative}.bathroomDesignCentre .faucets .faucet .image:before{content:"";background:rgba(0,0,0,.02);z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.bathroomDesignCentre .faucets .faucet .image img{width:100%;z-index:1}.bathroomDesignCentre .faucets .faucet .copy{width:65%;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 10px}}@media (min-width: 800px){.bathroomDesignCentre .faucets{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;position:relative}.bathroomDesignCentre .faucets:before{content:"Complete the Look";position:absolute;font-size:8rem;line-height:5rem;top:-115px;width:100%;font-weight:800;text-align:center;z-index:0}.bathroomDesignCentre .faucets .faucet{width:48%;margin-right:4%;background:white;margin-bottom:25px;position:relative;padding:0}.bathroomDesignCentre .faucets .faucet:nth-of-type(2n){margin-right:0%}}.bathroomDesignCentre .trends{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;position:relative;margin:50px 0}.bathroomDesignCentre .trends:before{content:"Bathroom Trends";position:absolute;font-size:5.5rem;line-height:4rem;top:-100px;width:100%;font-weight:800;color:#ffffffb3;text-align:center;z-index:0}.bathroomDesignCentre .trends .trend{width:100%;background:white;padding:10px;margin-bottom:25px;position:relative}.bathroomDesignCentre .trends .trend:nth-of-type(2n){margin-right:0%}.bathroomDesignCentre .trends .trend h4{display:block;font-size:2rem;line-height:2rem;background:rgba(255,255,255,.65);margin:0;position:absolute;left:0;bottom:10px;padding:10px 0;right:0;width:100%;text-align:center;border-left:10px solid #fff;border-right:10px solid #fff;box-sizing:border-box}.bathroomDesignCentre .trends .trend img{width:100%;padding:0;margin:0}@media (min-width: 650px){.bathroomDesignCentre .trends{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;position:relative}.bathroomDesignCentre .trends .trend{width:48%;margin-right:4%;background:white;padding:10px;margin-bottom:25px;position:relative}.bathroomDesignCentre .trends .trend:nth-of-type(2n){margin-right:0%}}@media (min-width: 800px){.bathroomDesignCentre .trends:before{content:"Bathroom Trends";position:absolute;font-size:8rem;line-height:5rem;top:-115px;width:100%;font-weight:800;text-align:center;z-index:0}.bathroomDesignCentre .trends .trend{width:31%;margin-right:3.5%}.bathroomDesignCentre .trends .trend:nth-of-type(2n){margin-right:3.5%}.bathroomDesignCentre .trends .trend:nth-of-type(3n){margin-right:0}}.bathroomDesignCentre .blog{width:100%;position:relative;margin-bottom:80px}.bathroomDesignCentre .blog:before{content:"Here's How";position:absolute;font-size:5.5rem;line-height:4rem;top:-80px;width:100%;font-weight:800;color:#ffffffa6;text-align:center;z-index:0}.bathroomDesignCentre .blog .article{width:100%;margin-bottom:25px}.bathroomDesignCentre .blog .article a{display:block;position:relative;overflow:hidden;border:10px solid #fff}.bathroomDesignCentre .blog .article a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-moz-linear-gradient(180deg,rgba(0,0,0,.0365819733) 40%,rgba(0,0,0,.8555730712) 100%);background:-webkit-linear-gradient(180deg,rgba(0,0,0,.0365819733) 40%,rgba(0,0,0,.8555730712) 100%);background:linear-gradient(180deg,rgba(0,0,0,.0365819733) 40%,rgba(0,0,0,.8555730712) 100%);transition:transform .5s;z-index:2;will-change:transform}.bathroomDesignCentre .blog .article a:hover:before,.bathroomDesignCentre .blog .article a:hover h4{transform:translateY(200%)}.bathroomDesignCentre .blog .article a img{max-width:100%;transition:transform .5s;z-index:1;will-change:transform}.bathroomDesignCentre .blog .article a:hover img{transform:scale(1.2)}.bathroomDesignCentre .blog .article a h4{position:absolute;right:0;bottom:0;left:0;margin:0 15px 15px;color:#fff;font-family:agenda,sans-serif;font-weight:600;font-size:2.3rem;line-height:2.5rem;text-align:center;transition:transform .5s;z-index:3;will-change:transform}@media (min-width: 700px){.bathroomDesignCentre .blog:before{content:"Here's How";position:absolute;font-size:8rem;line-height:5rem;top:-80px}}@media (min-width: 800px){.bathroomDesignCentre .blog{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;width:100%}.bathroomDesignCentre .blog .article{width:49%}}.bathroomDesignCentre .product{transition:border .15s}.bathroomDesignCentre h3.pageHeading{font-size:4rem;line-height:3.5rem;text-align:center;color:#2a1e18;margin:25px 0 15px;font-weight:800;z-index:1;position:relative}.bathroomDesignCentre p.subHeading{font-size:1.7rem;line-height:2rem;text-align:center;color:#222}.bathroomDesignCentre .product:hover{border:1px solid rgb(38,166,154)}.bathroomDesignCentre .featured-products{width:100%!important}.bathroomDesignCentre .bathroomDesignCentre__button{display:block;margin:0 auto 35px;text-transform:uppercase;color:#2a1e18;background:transparent;border:2px solid #c4c0b5;padding:5px 20px;width:250px;border-radius:20px;font-size:1.4rem;text-align:center;transition:all .25s;text-decoration:none;font-weight:700;letter-spacing:1px}.bathroomDesignCentre .bathroomDesignCentre__button:hover{display:block;margin:0 auto 35px;text-transform:uppercase;color:#2a1e18;background:#c4c0b5}.bathroomDesignCentre .bathroomDesignCentre__locations{max-width:600px;width:100%;margin:50px auto 0;display:flex;flex-direction:column;justify-content:space-between;position:relative}.bathroomDesignCentre .bathroomDesignCentre__locations:before{content:"In the Heart of Brantford";position:absolute;font-size:5.5rem;line-height:4rem;top:-110px;width:100%;font-weight:800;color:#ffffffb3;text-align:center;z-index:0}@media (min-width: 800px){.bathroomDesignCentre .bathroomDesignCentre__locations:before{content:"In the Heart of Brantford";position:absolute;font-size:6rem;line-height:5rem;top:-115px;width:100%;font-weight:800;text-align:center;z-index:0}}.bathroomDesignCentre .bathroomDesignCentre__locations .bathroomDesignCentre__location{width:100%;background:#fff;margin-bottom:25px;overflow:hidden;border:10px solid #fff}.bathroomDesignCentre .bathroomDesignCentre__locations .bathroomDesignCentre__location .map{width:100%;height:300px;border-bottom:5px solid #fff}.bathroomDesignCentre .bathroomDesignCentre__locations .bathroomDesignCentre__location h4{color:#2a1e18;font-size:1.7rem;text-align:center;letter-spacing:1px;margin:0;padding:15px 0 0}.bathroomDesignCentre .bathroomDesignCentre__locations .bathroomDesignCentre__location h3{color:#2a1e18;font-size:1.5rem;line-height:1.7rem;text-align:center;letter-spacing:1px;margin:0;padding:0 0 15px}.bathroomDesignCentre .bathroomDesignCentre__locations .bathroomDesignCentre__location .address{color:#2a1e18;font-size:1.3rem;text-align:center;font-family:Muli,sans-serif;font-weight:300;margin-bottom:0}.bathroomDesignCentre .bathroomDesignCentre__locations .bathroomDesignCentre__location .actions{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding:20px 0 0}.bathroomDesignCentre .bathroomDesignCentre__locations .bathroomDesignCentre__location .actions .bathroomDesignCentre__button{width:49%;margin:0;font-size:1.1rem;line-height:1.3rem;padding:10px 0}#scottsTurfBuilder{margin:25px auto 0}#scottsTurfBuilder h2{width:100%;height:100px;color:transparent;background:url(https:///cdn.weekshomehardware.ca/promos/2025-03-12-Scotts-Truckload-Sale/branding.webp),#d6001c;background-size:contain;background-repeat:no-repeat;background-position:center;margin:0;padding:15px 0;border-top-left-radius:10px;border-top-right-radius:10px}#scottsTurfBuilder #card_scotts_truckload_fertilizer{width:100%;margin:0;position:relative;padding:100px 25px;border-radius:0;background-image:url(https://cdn.weekshomehardware.ca/promos/2023-03-13-Scotts-Truckload-Sale/card-background-fertilizer-mobile.webp?v=4);background-repeat:no-repeat;background-position:right center;background-size:cover}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_fertilizer{background-image:url(https://cdn.weekshomehardware.ca/promos/2023-03-13-Scotts-Truckload-Sale/card-background-fertilizer-desktop.webp?v=4);background-repeat:no-repeat;background-position:right center}}#scottsTurfBuilder #card_scotts_truckload_fertilizer a{display:flex;flex-direction:column;text-decoration:none}#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal{padding:15px 5px;border-radius:7px;max-width:200px;background:rgba(214,0,28,.8);color:#fff;font-family:Agenda,sans-serif;font-weight:700;box-shadow:1px 1px #0000001a,0 1px 1px #0000001f,0 2px 2px #0000001f,0 4px 4px #0000001f,0 8px 8px #0000001f,0 16px 16px #0000001f;backdrop-filter:blur(10px)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal{max-width:300px}}#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .name{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:1.3rem;line-height:1.3rem;letter-spacing:.5px;text-transform:uppercase;padding:0 10px 10px;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .name{font-size:1.6rem;line-height:1.6rem}}#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .preface{color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .preface{font-size:2rem;line-height:2rem}}#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .price{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .price{font-size:3.8rem;line-height:3.8rem}}#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .suffix{margin:-2px 0 0;color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px 15px;text-align:center;text-shadow:1px 1px 0 rgba(0,0,0,.2),0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .suffix{font-size:2rem;line-height:2rem}}#scottsTurfBuilder #card_scotts_truckload_fertilizer a .deal .disclaimer{color:#ffffffe6;font-family:Agenda,sans-serif;font-size:1rem;line-height:1rem;text-transform:uppercase;text-align:center;padding:0 10px;text-shadow:1px 1px 0 rgba(0,0,0,.4)}#scottsTurfBuilder #card_scotts_truckload_soil{width:100%;margin:0;position:relative;padding:100px 25px;border-radius:0!important;background-image:url(https://cdn.brantfordhomehardware.ca/promos/2025-04-14-Scotts-Truckload-Sale/card-background-soil-mobile.webp?v=2);background-repeat:no-repeat;background-position:left center;background-size:cover;border-radius:10px}@media (min-width: 725px){#scottsTurfBuilder #card_scotts_truckload_soil{background-image:url(https://cdn.brantfordhomehardware.ca/promos/2025-04-14-Scotts-Truckload-Sale/card-background-soil-desktop.webp?v=2);background-repeat:no-repeat;background-position:left center;background-size:cover}}#scottsTurfBuilder #card_scotts_truckload_soil a{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none}#scottsTurfBuilder #card_scotts_truckload_soil a .deal{padding:15px 5px;border-radius:7px;max-width:200px;background:#d6001c;color:#fff;font-family:Agenda,sans-serif;font-weight:700;box-shadow:0 1px 1px #0000001f,0 2px 2px #0000001f,0 4px 4px #0000001f,0 8px 8px #0000001f,0 16px 16px #0000001f}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_soil a .deal{max-width:300px}}#scottsTurfBuilder #card_scotts_truckload_soil a .deal .name{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:1.3rem;line-height:1.3rem;text-transform:uppercase;padding:0 10px 10px;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_soil a .deal .name{font-size:1.6rem;line-height:1.6rem}}#scottsTurfBuilder #card_scotts_truckload_soil a .deal .preface{color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_soil a .deal .preface{font-size:2rem;line-height:2rem}}#scottsTurfBuilder #card_scotts_truckload_soil a .deal .price{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_soil a .deal .price{font-size:3.8rem;line-height:3.8rem}}#scottsTurfBuilder #card_scotts_truckload_soil a .deal .price:before{content:"$";color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:1.2rem;line-height:1.2rem;text-transform:uppercase;position:relative;top:-9px;left:-1px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_soil a .deal .price:before{top:-14px;left:-2px;font-size:1.5rem;line-height:1.5rem}}#scottsTurfBuilder #card_scotts_truckload_soil a .deal .suffix{margin:-2px 0 0;color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px 15px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_soil a .deal .suffix{font-size:2rem;line-height:2rem}}#scottsTurfBuilder #card_scotts_truckload_soil a .deal .disclaimer{color:#fff;font-family:Agenda,sans-serif;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;text-align:center;padding:0 10px}#scottsTurfBuilder #card_scotts_truckload_seed{width:100%;margin:0;position:relative;padding:100px 25px;border-radius:0!important;background-image:url(https://cdn.weekshomehardware.ca/promos/2024-03-10-Scotts/card-background-seed.webp?v=2);background-repeat:no-repeat;background-position:left center;background-size:cover;border-radius:10px}#scottsTurfBuilder #card_scotts_truckload_seed a{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none}#scottsTurfBuilder #card_scotts_truckload_seed a .deal{padding:15px 5px;border-radius:7px;max-width:200px;background:#d6001c;color:#fff;font-family:Agenda,sans-serif;font-weight:700;box-shadow:0 1px 1px #0000001f,0 2px 2px #0000001f,0 4px 4px #0000001f,0 8px 8px #0000001f,0 16px 16px #0000001f}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_seed a .deal{max-width:300px}}#scottsTurfBuilder #card_scotts_truckload_seed a .deal .name{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:1.3rem;line-height:1.3rem;text-transform:uppercase;padding:0 10px 10px;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_seed a .deal .name{font-size:1.6rem;line-height:1.6rem}}#scottsTurfBuilder #card_scotts_truckload_seed a .deal .preface{color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_seed a .deal .preface{font-size:2rem;line-height:2rem}}#scottsTurfBuilder #card_scotts_truckload_seed a .deal .price{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_seed a .deal .price{font-size:3.8rem;line-height:3.8rem}}#scottsTurfBuilder #card_scotts_truckload_seed a .deal .price:before{content:"$";color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:1.2rem;line-height:1.2rem;text-transform:uppercase;position:relative;top:-9px;left:-1px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_seed a .deal .price:before{top:-14px;left:-2px;font-size:1.5rem;line-height:1.5rem}}#scottsTurfBuilder #card_scotts_truckload_seed a .deal .suffix{margin:-2px 0 0;color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px 15px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_seed a .deal .suffix{font-size:2rem;line-height:2rem}}#scottsTurfBuilder #card_scotts_truckload_seed a .deal .disclaimer{color:#fff;font-family:Agenda,sans-serif;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;text-align:center;padding:0 10px}#scottsTurfBuilder #card_scotts_truckload_herbicide{width:100%;margin:0;position:relative;padding:100px 25px;border-radius:0!important;background-image:url(https://cdn.weekshomehardware.ca/promos/2024-03-10-Scotts/card-background-herbicide.webp);background-repeat:no-repeat;background-position:left center;background-size:cover;border-radius:10px}#scottsTurfBuilder #card_scotts_truckload_herbicide a{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none}#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal{padding:15px 5px;border-radius:7px;max-width:200px;background:#d6001c;color:#fff;font-family:Agenda,sans-serif;font-weight:700;box-shadow:0 1px 1px #0000001f,0 2px 2px #0000001f,0 4px 4px #0000001f,0 8px 8px #0000001f,0 16px 16px #0000001f}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal{max-width:300px}}#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .name{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:1.3rem;line-height:1.3rem;text-transform:uppercase;padding:0 10px 10px;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .name{font-size:1.6rem;line-height:1.6rem}}#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .preface{color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .preface{font-size:2rem;line-height:2rem}}#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .price{color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;padding:0 10px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .price{font-size:3.8rem;line-height:3.8rem}}#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .price:before{content:"$";color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:1.2rem;line-height:1.2rem;text-transform:uppercase;position:relative;top:-9px;left:-1px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .price:before{top:-14px;left:-2px;font-size:1.5rem;line-height:1.5rem}}#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .suffix{margin:-2px 0 0;color:#ffdd3d;font-family:Agenda,sans-serif;font-weight:900;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;padding:0 10px 15px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.12),0 4px 4px rgba(0,0,0,.12),0 8px 8px rgba(0,0,0,.12),0 16px 16px rgba(0,0,0,.12)}@media (min-width: 700px){#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .suffix{font-size:2rem;line-height:2rem}}#scottsTurfBuilder #card_scotts_truckload_herbicide a .deal .disclaimer{color:#fff;font-family:Agenda,sans-serif;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;text-align:center;padding:0 10px}#scottsTurfBuilder #promoHeader{width:100%;display:flex;flex-direction:column;margin:0 0 15px;padding:25px;gap:15px;background:url(https://cdn.weekshomehardware.ca/promos/2024-03-10-Scotts/heading.webp);background-size:cover;background-repeat:no-repeat;background-position:center}#scottsTurfBuilder #promoHeader .branding{width:max-content;background:rgba(0,130,54,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;margin:100px auto;border-radius:10px;backdrop-filter:blur(10px);box-shadow:1px 1px #0003}@media (min-width: 800px){#scottsTurfBuilder #promoHeader .branding{width:40%}}#scottsTurfBuilder #promoHeader .branding h2{width:90%;height:90%;height:125px;background:url(https://cdn.weekshomehardware.ca/promos/2025-03-12-Scotts-Truckload-Sale/branding.webp);background-size:contain;background-repeat:no-repeat;background-position:center;color:transparent;font-size:1rem;line-height:1rem;padding:0;margin:0;border-radius:0}#scottsTurfBuilder #promoHeader .branding p.dates{font-size:2.2rem;line-height:2.2rem;font-weight:800;letter-spacing:.75px;padding:10px 0 0;margin:0;text-shadow:1px 1px 0 rgba(0,0,0,.8);text-transform:uppercase}#scottsTurfBuilder #promoHeader .branding p{color:#fff;font-weight:700;font-size:1.5rem;line-height:1.5rem;text-align:center;padding:0;margin:0;text-shadow:1px 1px 0 rgba(0,0,0,.8)}#scottsTurfBuilder #promoHeader .branding small{color:#fff;font-size:1rem;line-height:1rem;padding:5px 0 0;margin:0;text-shadow:1px 1px 0 rgba(0,0,0,.8);opacity:.8}#scottsTurfBuilder #genericHeader{position:relative;clear:both;height:400px;margin:25px 0;overflow:hidden;background:url(https://cdn.weekshomehardware.ca/promos/2022-04-11-Scotts-Truckload-Sale/scotts-generic-mobile.webp);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:7px;box-shadow:0 1px 1px #00000008,0 2px 2px #00000008,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008}#scottsTurfBuilder #genericHeader .copy{position:absolute;right:25px;bottom:25px;left:25px;backdrop-filter:blur(10px);background:rgba(0,0,0,.3);border-radius:7px}#scottsTurfBuilder #genericHeader .copy h2{color:#fff;font-family:Agenda,sans-serif;font-weight:700;font-size:1.8rem;line-height:2rem;letter-spacing:.25px;text-align:center;margin:0;padding:15px;text-shadow:-1px -1px 1px rgba(255,255,255,.1),1px 1px 1px rgba(0,0,0,.5)}@media (min-width: 700px){#scottsTurfBuilder #genericHeader{height:250px;background:url(https://cdn.weekshomehardware.ca/promos/2022-04-11-Scotts-Truckload-Sale/scotts-generic-desktop.webp);background-size:cover;background-repeat:no-repeat;background-position:right center;margin-top:0;display:flex;flex-direction:column;justify-content:center}#scottsTurfBuilder #genericHeader .copy{width:40%;inset:initial;margin:25px}#scottsTurfBuilder #genericHeader .copy h2{font-size:2.2rem;line-height:2.4rem;text-align:left;padding:25px}}#scottsTurfBuilder h3{color:#262626;font-family:Agenda,sans-serif;font-weight:800;font-size:3.5rem;line-height:3.5rem;letter-spacing:1px;margin:15px 0 0}#scottsTurfBuilder p{font-family:Agenda,sans-serif;font-size:1.6rem;line-height:1.9rem;margin:0 0 15px}#scottsTurfBuilder .scottsProductCard{width:100%;display:flex;flex-direction:column;justify-content:flex-start;background:#fff;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:10px}#scottsTurfBuilder .scottsProductCard a{text-decoration:none;position:relative;display:flex;flex-direction:column;height:100%}#scottsTurfBuilder .scottsProductCard a.sale:before{content:attr(data-savings);position:absolute;top:-5px;left:-5px;background:#dc2626;color:#fff;font-family:Agenda,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;letter-spacing:.25px;padding:5px 10px 3px;border-radius:20px;z-index:2;text-shadow:1px 1px 0 rgba(0,0,0,.3)}#scottsTurfBuilder .scottsProductCard a.product_of_canada .image:after{content:"";height:30px;width:90px;position:absolute;bottom:-5px;left:-5px;background:url(https://cdn.weekshomehardware.ca/promos/2025-03-12-Scotts-Truckload-Sale/product-of-canada.svg?v=2),rgba(220,38,38,.8);background-size:80px 30px;background-position:center;background-repeat:no-repeat;padding:0;border-radius:5px;z-index:2;backdrop-filter:blur(10px)}#scottsTurfBuilder .scottsProductCard .image{position:relative;z-index:1;padding:10px}#scottsTurfBuilder .scottsProductCard .image img{display:block;width:100%;max-width:200px;max-height:200px;margin:auto}#scottsTurfBuilder .scottsProductCard .brand{font-family:agenda,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.6rem;text-transform:uppercase;text-align:left;color:#222;margin:10px 0 0}#scottsTurfBuilder .scottsProductCard .title{font-family:agenda,sans-serif;font-size:1.6rem;line-height:1.5rem;font-weight:500;color:#222;text-align:left;padding:0}#scottsTurfBuilder .scottsProductCard .item-number{margin-top:auto;font-family:agenda,sans-serif;font-weight:500;font-size:1.2rem;line-height:1rem;color:#0009;padding:10px 0 0;text-align:center;text-transform:uppercase}#scottsTurfBuilder .scottsProductCard .price{width:100%;padding:10px;text-align:center;justify-self:flex-end;margin-top:auto}#scottsTurfBuilder .scottsProductCard .price .regular{font-family:agenda,sans-serif;font-weight:800;font-size:2rem;line-height:2rem;color:#000}#scottsTurfBuilder .scottsProductCard .price .spacer{font-family:agenda,sans-serif;font-weight:800;font-size:2rem;line-height:2rem;color:transparent}#scottsTurfBuilder .scottsProductCard .price.sale{margin-top:auto}#scottsTurfBuilder .scottsProductCard .price.sale .preface{font-family:agenda,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.5rem;color:#000;text-transform:uppercase}#scottsTurfBuilder .scottsProductCard .price.sale .rebate{font-family:agenda,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.2rem;color:#000;text-transform:uppercase}#scottsTurfBuilder .scottsProductCard .price.sale .sale{font-family:agenda,sans-serif;font-weight:800;font-size:3rem;line-height:3rem;color:#dc2626;text-transform:uppercase}#scottsTurfBuilder .scottsProductCard .price.sale .sale:before{content:"$";font-family:agenda,sans-serif;font-weight:800;font-size:1.3rem;line-height:1.3rem;position:relative;top:-10px;left:-1px;color:#dc2626;text-transform:uppercase}#scottsTurfBuilder .scottsProductCard .price.sale .regular{font-family:agenda,sans-serif;font-weight:500;font-size:1.3rem;line-height:1.3rem;color:#000;font-weight:600;text-transform:uppercase;margin:3px 0 0}#scottsTurfBuilder .scottsProductCard .price.sale .disclaimer{font-family:agenda,sans-serif;font-weight:500;font-size:.9rem;line-height:.8rem;letter-spacing:.5px;color:#000;text-transform:uppercase;margin:10px 0 0}@media (min-width: 350px){#scottsTurfBuilder .scottsProductCard{width:50%}}@media (min-width: 600px){#scottsTurfBuilder .scottsProductCard{width:33.33333333%}}@media (min-width: 750px){#scottsTurfBuilder .scottsProductCard{width:25%}}#scottsTurfBuilder .scottsProducts{width:100%;display:flex;flex-direction:column;border-top:1px solid #e5e7eb;border-left:1px solid #e5e7eb;margin-bottom:25px}@media (min-width: 350px){#scottsTurfBuilder .scottsProducts{flex-direction:row;flex-wrap:wrap}}#MailingListVerifySubscription .heading,#MailingListSignup .heading{background:#d6001c;background:linear-gradient(137deg,rgb(255,54,80) 0%,rgb(182,0,24) 100%);padding:25px;margin:15px 0;border-radius:20px;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:space-between}#MailingListVerifySubscription .heading .card,#MailingListSignup .heading .card{position:relative;width:100%;max-width:300px;margin:0 auto 20px;transform:rotate(-4deg);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1)) drop-shadow(0 1px 1px rgba(0,0,0,.06))}#MailingListVerifySubscription .heading .card:before,#MailingListSignup .heading .card:before{position:absolute;top:10px;left:10px;content:"$100";color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:3rem;line-height:3rem}#MailingListVerifySubscription .heading .card img,#MailingListSignup .heading .card img{width:100%;max-width:300px}@media (min-width: 600px){#MailingListVerifySubscription .heading .card,#MailingListSignup .heading .card{width:40%;margin:0}}#MailingListVerifySubscription .heading h2,#MailingListSignup .heading h2{margin:0;padding:0;color:#fff;font-family:Agenda,sans-serif;font-weight:900;font-size:2.5rem;line-height:2.5rem;letter-spacing:.5px}@media (min-width: 600px){#MailingListVerifySubscription .heading h2,#MailingListSignup .heading h2{width:55%;font-size:3rem;line-height:3rem}}#MailingListVerifySubscription .heading h2 div:first-of-type,#MailingListSignup .heading h2 div:first-of-type{margin:0 0 25px}@media (min-width: 600px){#MailingListVerifySubscription .heading h2 div:first-of-type,#MailingListSignup .heading h2 div:first-of-type{margin:0 0 15px}}#MailingListVerifySubscription .heading h2 div:last-of-type,#MailingListSignup .heading h2 div:last-of-type{text-align:center}#MailingListVerifySubscription .heading h2 div a,#MailingListSignup .heading h2 div a{color:#fff;text-decoration:none;font-size:1.8rem;line-height:1.8rem;font-weight:600;border:2px solid white;margin:auto;padding:5px 30px 7px;border-radius:30px;transition:all .25s;outline:2px solid transparent;outline-offset:3px}#MailingListVerifySubscription .heading h2 div a:hover,#MailingListSignup .heading h2 div a:hover,#MailingListVerifySubscription .heading h2 div a:focus,#MailingListSignup .heading h2 div a:focus{outline:2px solid yellow;outline-offset:3px;background:#fff;color:#b60018}#MailingListSignup form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:15px;row-gap:10px;margin:0 0 10px}#MailingListSignup form .first_name_field,#MailingListSignup form .last_name_field,#MailingListSignup form .email_field{grid-column:span 6/span 12}#MailingListSignup form .postal_code_field{grid-column:span 6/span 6}#MailingListSignup form .terms_field{grid-column:span 12/span 12}#MailingListSignup form .terms_field .flex_row{display:flex;flex-direction:row;align-items:center}#MailingListSignup form .terms_field .flex_row a{color:#000}#MailingListSignup form .terms_field .flex_row input[type=checkbox]{height:15px;width:15px;margin:0 10px 0 0;flex-shrink:0}#MailingListSignup form .terms_field .flex_row label{margin:0;padding:0;font-weight:600;font-size:1.3rem;line-height:1.4rem;text-transform:uppercase}#MailingListSignup form .button_field{grid-column:span 12/span 12}#MailingListSignup form .validationError{width:100%;font-size:1.2rem;line-height:1.2rem;color:red;font-weight:700;text-transform:uppercase;padding:5px 0 10px}#MailingListSignup form .field{border:1px solid #cbd5e1;background:#f9fafb;border-radius:10px;overflow:hidden;padding:2px 7px;margin:0}#MailingListSignup form .field:has(> input:focus){outline:3px solid #bfdbfe}#MailingListSignup form .field.hasValidationError{background:url(https://cdn.weekshomehardware.ca/icons/attention.svg);background-size:15px 15px;background-position:center right 10px;background-repeat:no-repeat;border:1px solid red}#MailingListSignup form .field label{width:100%;position:relative;z-index:2;padding:0;margin:0;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;display:flex;flex-direction:row;justify-content:space-between}#MailingListSignup form .field label span:last-of-type{color:#9ca3af}#MailingListSignup form .field input{width:calc(100% - 20px);position:relative;z-index:1;height:auto;border:none;padding:3px 0 5px;margin:0;background:transparent}#MailingListSignup form button[type=submit]{width:100%;height:auto;border:1px solid #09090b;background:#09090b;border-radius:10px;color:#fff}#MailingListSignup small{font-family:Agenda,sans-serif;font-size:1.2rem;line-height:1.4rem}#MailingListVerifySubscription .icon{height:125px;width:100%;display:flex;justify-content:center}#MailingListVerifySubscription .icon .mask{height:125px;width:125px;border-radius:100%;overflow:hidden}#MailingListVerifySubscription h3{color:#1f2937;font-family:Agenda,sans-serif;font-weight:800;font-size:3rem;line-height:3rem;text-align:center;letter-spacing:.5px;margin:25px 0 10px}#MailingListVerifySubscription p{color:#1f2937;font-family:Agenda,sans-serif;font-size:1.8rem;line-height:2rem;text-align:center}#MailingListContest-Rules{font-family:agenda,sans-serif}#MailingListContest-Rules h2{margin:0;padding:0;font-weight:800;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase;text-align:center;letter-spacing:.1px}#MailingListContest-Rules h3{margin:0;padding:0 0 15px;font-weight:800;font-size:2rem;line-height:2rem;text-transform:uppercase;text-align:center;letter-spacing:.1px}#MailingListContest-Rules h4{margin:0;padding:15px 0 10px;font-weight:600;font-size:2.2rem;line-height:2.3rem}#MailingListContest-Rules p{margin:0 0 15px;padding:0;font-size:1.6rem;line-height:2.2rem}#MailingListContest-ConfirmUnsubscribe h2{font-size:3rem;line-height:3rem;text-align:center}#MailingListContest-ConfirmUnsubscribe p{font-size:2rem;line-height:2rem;text-align:center}#MailingListContest-ConfirmUnsubscribe form{display:flex;flex-direction:row;justify-content:center;margin:auto}#MailingListContest-ConfirmUnsubscribe form button{height:auto;margin:0 15px;padding:0 50px;border-radius:40px;color:#fff;border:1px solid #09090b;background:#09090b;outline:2px solid transparent;outline-offset:3px}#MailingListContest-ConfirmUnsubscribe form button:hover,#MailingListContest-ConfirmUnsubscribe form button:focus{outline:2px solid #09090b;outline-offset:2px}#MailingListContest-ConfirmSuccess h2,#MailingListContest-UnsubscribeSuccess h2,#MailingListContest-UnsubscribeCancel h2{font-size:3rem;line-height:3rem;text-align:center}#MailingListContest-ConfirmSuccess p,#MailingListContest-UnsubscribeSuccess p,#MailingListContest-UnsubscribeCancel p{font-size:2rem;line-height:2rem;text-align:center}*{box-sizing:border-box}body,html{background:#f5f5f5;scroll-behavior:smooth}.frontpage-container{padding:400px 0 20px;width:90%;max-width:960px;margin:auto}.page-container{padding:25px 0;width:90%;max-width:960px;margin:auto;display:flex;flex-direction:column}@media (min-width: 650px){.page-container{margin-top:0;flex-direction:row;justify-content:space-between;width:84%;flex-wrap:wrap}}.page-content{margin:25px 0;width:100%}.page-content header{width:100%;display:block}.page-content header h2{width:100%;color:#ef4444;font-family:Agenda,sans-serif;font-weight:800;font-size:3rem;line-height:3rem;letter-spacing:.25px;text-align:center}@media (min-width: 650px){.page-content{margin:0;width:84%}}#viewProduct{margin:0 0 20px;display:grid;grid-template-columns:repeat(12,1fr);column-gap:25px;row-gap:15px}#viewProduct .right{grid-column:span 12}#viewProduct .right .image{width:100%;margin:auto;padding:20px;border-radius:7px;overflow:clip;background:#fff;border:1px solid rgba(0,0,0,.07)}#viewProduct .right .image img{max-width:100%}#viewProduct .left{grid-column:span 12}#viewProduct .left .title{color:#1f2937;font-family:agenda,sans-serif;font-weight:500;font-size:2rem;line-height:2rem;letter-spacing:.5px;text-align:center;margin:0 0 10px}#viewProduct .left .title .brand{color:#1f2937;font-family:agenda,sans-serif;font-weight:700;text-align:center;text-transform:uppercase;text-decoration:none}#viewProduct .left .itemNum{color:#0000004d;font-family:agenda,sans-serif;font-size:1.1rem;line-height:1.1rem;text-transform:uppercase;text-align:center;letter-spacing:.5px}#viewProduct .left .pricing{color:#1f2937;font-family:agenda,sans-serif;text-align:center;margin:15px 0}#viewProduct .left .pricing .regular{font-size:2.5rem;line-height:2.5rem;font-weight:800}#viewProduct .left .pricing.sale .regular{font-size:1.6rem;line-height:1.8rem;font-weight:400;text-transform:uppercase}#viewProduct .left .pricing.sale .sale{font-size:2.5rem;line-height:2.5rem;font-weight:800}#viewProduct .left .description{font-family:agenda,sans-serif;font-size:1.5rem;line-height:1.9rem}#viewProduct .left ul{list-style-type:none;margin:0;padding:0}#viewProduct .left ul li{display:flex;flex-direction:row;gap:5px;color:#1f2937;padding:10px 0 0;margin:0;font-size:1.5rem;line-height:1.9rem}#viewProduct .left ul li:before{content:"\2022";color:#dc2626;margin:0 10px 0 0;font-size:2rem}#viewProduct .disclaimer{grid-column:span 12}#viewProduct .disclaimer small{color:#00000080;font-family:agenda,sans-serif;font-size:1.2rem;line-height:1.5rem}@media (min-width: 800px){#viewProduct .left,#viewProduct .right{grid-column:span 6}}#about{font-family:Agenda,sans-serif;font-size:1.6rem;font-weight:400}#about .imageContainer{position:relative;width:100%;border-top-left-radius:7px;border-top-right-radius:7px;overflow:hidden;z-index:1}#about .imageContainer:after{content:"";position:absolute;right:0;bottom:0;left:0;height:100px;background:linear-gradient(0deg,rgb(245,245,245) 0%,rgba(245,245,245,0) 100%)}@media (min-width: 600px){#about .imageContainer:after{height:200px;background:linear-gradient(0deg,rgb(245,245,245) 0%,rgba(245,245,245,0) 100%)}}#about .imageContainer img{display:block;max-width:100%;margin:0}#about .contentWrapper{position:relative;margin:-50px 0 0;padding:0 50px;z-index:2}@media (min-width: 600px){#about .contentWrapper{margin:-70px 0 0}}#about h2{font-family:Agenda,sans-serif;font-weight:700;font-size:2rem;line-height:2rem;letter-spacing:.5px;text-align:center;margin:0 0 15px;padding:0}#contact{display:flex;flex-direction:column}#contact .location{width:100%;background:white!important;border-radius:7px;margin-bottom:25px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 1px #0000000d,0 2px 2px #0000000d,0 4px 4px #0000000d,0 8px 8px #0000000d,0 16px 16px #0000000d}#contact .location .location--map{width:100%;height:400px}#contact .location .location--info{width:100%;padding:25px 0}#contact .location .location--info a.address,#contact .location .location--info a.phone{display:block;margin:0;padding:15px 0;color:#1f2937;font-family:Agenda,sans-serif;font-weight:500;font-size:1.6rem;line-height:1.6rem;letter-spacing:.5px;text-align:center;text-decoration:none;transition:background .25s ease-in-out}#contact .location .location--info a.address:hover,#contact .location .location--info a.phone:hover{background:#f9fafb}#contact .location .location--info ul#storeHours{font-family:Agenda,sans-serif;font-size:1.5rem;line-height:1.5rem;padding:0 25px;margin:15px 0}#contact .location .location--info ul#storeHours:before{content:"Regular Hours";display:block;margin:0;padding:0 0 10px;font-family:Agenda,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.5rem;text-align:center}#contact .location .location--info ul#storeHours li{margin:0 auto 10px;display:flex;justify-content:space-between}#contact .location .location--info ul#holidayHours{font-family:Agenda,sans-serif;font-size:1.5rem;line-height:1.5rem;padding:0 25px}#contact .location .location--info ul#holidayHours:before{content:"Holiday Hours";display:block;padding:0 0 10px;font-family:Agenda,sans-serif;font-weight:700;font-size:1.5rem;line-height:1.5rem;text-align:center}#contact .location .location--info ul#holidayHours li{margin:0 auto 10px;display:flex;justify-content:space-between}#contact .location .location--info ul li:last-of-type{margin-bottom:0}@media (min-width: 700px){#contact .location{flex-direction:row-reverse}#contact .location .location--map{width:50%;height:100%}#contact .location .location--info{width:50%;padding:50px 0;display:flex;flex-direction:column;justify-content:center}}@media (min-width: 700px){#contact{flex-direction:row;flex-wrap:wrap;justify-content:space-between}#contact #map{width:58%;height:auto}#contact #location-details{width:38%}}#flyers iframe{margin-bottom:25px}#productCategories p a{color:#000;text-decoration:none}#productCategories ul#categories{list-style-type:none;display:flex;flex-direction:column}#productCategories ul#categories li{width:100%;height:200px;background:#ffffff;border-radius:5px;box-shadow:0 0 10px #0003;overflow:hidden}#productCategories ul#categories li a{position:relative;top:0px;max-width:100%;min-width:100%;min-height:200px;max-height:200px;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:row;justify-content:center;align-items:center;text-decoration:none}#productCategories ul#categories li a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009;z-index:1}#productCategories ul#categories li a div.dept-name{position:relative;width:100%;width:90%;margin:0;padding:0;font-family:Hepta Slab,serif;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7);font-size:1.9rem;line-height:2.1rem;text-align:center;z-index:2}@media (min-width: 600px){#productCategories ul#categories{flex-direction:row;flex-wrap:wrap}#productCategories ul#categories li{width:49%;margin-right:2%}#productCategories ul#categories li:nth-of-type(2n){margin-right:0}}@media (min-width: 900px){#productCategories ul{flex-direction:row;flex-wrap:wrap}#productCategories ul li{width:32%;margin-right:2%}#productCategories ul li:nth-of-type(2n){margin-right:2%}#productCategories ul li:nth-of-type(3n){margin-right:0}}#services ul#servicesAvailable{list-style-type:none;display:grid;column-gap:25px;row-gap:25px}@media (min-width: 550px){#services ul#servicesAvailable{grid-template-columns:6fr 6fr}}#services ul#servicesAvailable li{position:relative;height:200px;width:100%;margin:0;padding:0;background:#ffffff;border-radius:7px;overflow:hidden;box-shadow:0 1px 1px #0000000f,0 2px 2px #0000000f,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008}#services ul#servicesAvailable li.new:before{content:"NEW";position:absolute;top:15px;left:15px;background:red;padding:7px 10px 5px;margin:0;color:#fff;font-family:Agenda,sans-serif;font-weight:800;font-size:1.5rem;line-height:1.5rem;border-radius:3px;box-shadow:0 1px 1px #00000026,0 2px 2px #00000026,0 4px 4px #00000026,0 8px 8px #00000026}#services ul#servicesAvailable li.automotiveKeyCutting{background:url(https://cdn.brantfordhomehardware.ca/pages/services/automotiveKeyCutting.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}#services ul#servicesAvailable li.delivery{background:url(https://cdn.brantfordhomehardware.ca/pages/services/delivery.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}#services ul#servicesAvailable li.barbecueParts{background:url(https://cdn.brantfordhomehardware.ca/pages/services/barbecueParts.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}#services ul#servicesAvailable li.productAssembly{background:url(https://cdn.brantfordhomehardware.ca/pages/services/productAssembly.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}#services ul#servicesAvailable li.screenRepair{background:url(https://cdn.brantfordhomehardware.ca/pages/services/screen-repair/preview.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}#services ul#servicesAvailable li.colourMatching{background:url(https://cdn.brantfordhomehardware.ca/pages/services/colourMatching.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}#services ul#servicesAvailable li.keyCutting{background:url(https://cdn.brantfordhomehardware.ca/pages/services/keyCutting.webp);background-size:cover;background-position:center center;background-repeat:no-repeat}#services ul#servicesAvailable a{display:flex;justify-content:center;align-items:center;height:100%;width:100%;background:rgba(0,0,0,.5);text-decoration:none;transition:background .5s ease-in-out}#services ul#servicesAvailable a:hover{background:rgba(0,0,0,.3)}#services ul#servicesAvailable a:hover div{transform:translateY(500px)}#services ul#servicesAvailable a div{padding:15px;color:#fff;font-family:Agenda,sans-serif;font-weight:800;font-size:2.5rem;line-height:2.3rem;text-align:center;letter-spacing:.5px;text-shadow:0 1px 1px rgba(0,0,0,.15),0 2px 2px rgba(0,0,0,.15),0 4px 4px rgba(0,0,0,.15),0 8px 8px rgba(0,0,0,.15);transition:transform .5s ease-in-out}.services-screenRepair{width:100%;font-family:agenda,sans-serif;display:grid;gap:25px;grid-template-columns:repeat(12,minmax(0,1fr))}.services-screenRepair .image{grid-column:1/-1}@media (min-width: 700px){.services-screenRepair .image{grid-column:span 5}}.services-screenRepair .image .wrapper{position:relative;width:100%;max-width:350px;border:10px solid white;transform:rotate(-3deg);margin:auto;box-shadow:0 5px 24px #03071214}.services-screenRepair .image .wrapper:before{position:absolute;bottom:5px;left:10px;content:'Jim "The Screen Doctor"';color:#fff;background:rgba(0,0,0,.5);padding:0 15px;border-radius:50px;backdrop-filter:blur(5px);font-weight:700;font-size:1.3rem}.services-screenRepair .image .wrapper img{max-width:100%}.services-screenRepair h2{grid-column:1/-1;text-align:center;font-size:3rem;line-height:3.2rem;margin:0;padding:0}.services-screenRepair .copy{grid-column:1/-1;display:flex;align-items:center}.services-screenRepair .copy p{font-size:1.6rem;line-height:2rem}@media (min-width: 700px){.services-screenRepair .copy{grid-column:span 7}}.services-screenRepair table{grid-column:1/-1}#estimate-request{font-family:agenda,sans-serif}#estimate-request h2{color:#1f2937;font-size:2.5rem;line-height:2.7rem;font-weight:600;text-align:center;margin-bottom:15px}#estimate-request h3{color:#1f2937;font-size:2rem;line-height:2.3rem;font-weight:600;text-align:center;margin-bottom:15px}#estimate-request p{color:#374151;font-size:1.5rem;line-height:1.9rem;margin-bottom:15px}#estimate-request table{width:100%}#estimate-request #estimate-request-form{background:#fff;padding:10px;border-radius:3px}#estimate-request #estimate-request-form label{display:flex;justify-content:space-between;text-transform:uppercase;font-size:1.2rem;letter-spacing:1px}#estimate-request #estimate-request-form input,#estimate-request #estimate-request-form textarea{transition:box-shadow .1s;margin:0 0 5px}#estimate-request #estimate-request-form input:active,#estimate-request #estimate-request-form input:focus,#estimate-request #estimate-request-form textarea:active,#estimate-request #estimate-request-form textarea:focus{border:1px solid #059669;border-radius:5px;box-shadow:0 0 0 5px #a7f3d0}#estimate-request #estimate-request-form button[type=submit]{font-size:1.4rem;background:#dc2626;color:#fff;border:0px;transition:box-shadow .1s;margin:0}#estimate-request #estimate-request-form button[type=submit]:focus{box-shadow:0 0 0 5px #fecaca}#estimate-request #estimate-request-form .columns{margin-bottom:10px}#estimate-request #estimate-request-form .required{color:#b4b4b4}#estimate-request #estimate-request-form .validation-error{color:#dc2626;font-family:agenda,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:1px;text-align:center;text-transform:uppercase;margin:0 0 5px}#estimate-request #estimate-request-form .turnstile{margin:0 0 10px;display:flex;flex-direction:row;justify-content:center}@media (min-width: 770px){#services ul li{width:30.6666666667%;float:left;margin-left:4%;margin-bottom:4%;height:150px;overflow:hidden}#services ul li a div.service{position:relative;top:0;max-width:105%;min-width:105%;min-height:150px;max-height:150px}#services ul li a #delivery,#services ul li a #window-repair,#services ul li a #engine-repair,#services ul li a #screen-repair,#services ul li a #glass-cutting,#services ul li a #key-cutting{background-size:110% 100%;background-position:center;background-repeat:no-repeat}#services ul li a span{position:relative;top:-175px;width:100%!important;height:120%!important;line-height:200px;display:block;text-align:center;font-family:Hepta Slab,serif;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.7);font-size:1.9rem;transition:background-color .5s;background-color:#0009}#services ul li a span:hover{text-shadow:0 0 10px rgb(0,0,0);background-color:#0003}#services ul li:first-of-type{margin-left:0}#services ul li:nth-of-type(3n + 1){margin-left:0}}#services--durakey .heading{position:relative;width:100%;background:#000000;border-radius:7px;overflow:hidden;justify-content:center;display:flex;flex-direction:column;padding:75px 25px 25px;margin:0 0 25px}#services--durakey .heading:before{position:absolute;top:0;right:0;left:0;height:50px;content:"";background:url(https://cdn.brantfordhomehardware.ca/pages/durakey/copper-top.webp);background-size:cover;background-repeat:no-repeat;background-position:center}#services--durakey .heading .logo{width:100%;height:75px;background:url(https://cdn.brantfordhomehardware.ca/pages/durakey/durakey-logo.webp?v=3);background-size:contain;background-repeat:no-repeat;background-position:center;color:transparent}#services--durakey .heading .keyfobs{height:150px;width:100%;background:url(https://cdn.brantfordhomehardware.ca/pages/durakey/durakey-fobs.webp?v=2);background-size:contain;background-repeat:no-repeat;background-position:center}#services--durakey .heading .tag{font-family:Agenda,sans-serif;font-weight:800;font-size:4rem;line-height:3.5rem;color:#fff;text-transform:uppercase;text-align:center;margin:15px 0 0}#services--durakey .heading .subtag{font-family:Agenda,sans-serif;font-weight:500;font-size:2rem;line-height:2rem;letter-spacing:.5px;color:#f1b66a;text-transform:uppercase;text-align:center;margin:0}#services--durakey .heading .copy{font-family:Agenda,sans-serif;font-weight:500;font-size:1.6rem;line-height:2.1rem;letter-spacing:.5px;color:#fff;text-align:center;margin:15px 0 0}#services--durakey .serviceListing{display:grid;grid-template-columns:12fr;column-gap:25px;row-gap:25px;margin-bottom:25px}@media (min-width: 500px){#services--durakey .serviceListing{display:grid;grid-template-columns:6fr 6fr;column-gap:25px;row-gap:25px}}#services--durakey .serviceListing .service{background:#fff;padding:25px;border-radius:7px;box-shadow:0 1px 1px #0000000f,0 2px 2px #0000000f,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008}#services--durakey .serviceListing .service img{display:block;width:90%;max-width:150px;margin:0 auto 15px}#services--durakey .serviceListing .service .title{font-family:Agenda,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4rem;text-align:center;text-transform:uppercase;margin:0 0 5px}#services--durakey .serviceListing .service p{font-family:Agenda,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.8rem;color:#000;text-align:center;margin:0}#services--durakey .serviceListing .service .prefix{font-family:Agenda,sans-serif;font-weight:700;font-size:1.2rem;line-height:1.2rem;text-transform:uppercase;text-align:center;margin:10px 0}#services--durakey .serviceListing .service .price{font-family:Agenda,sans-serif;font-weight:500;font-size:2rem;line-height:2rem;text-transform:uppercase;text-align:center;margin:0}#services--durakey .listing{display:grid;grid-template-columns:12fr;column-gap:25px;row-gap:25px;margin-bottom:35px}@media (min-width: 500px){#services--durakey .listing{display:grid;grid-template-columns:6fr 6fr;column-gap:25px;row-gap:25px}}@media (min-width: 800px){#services--durakey .listing{display:grid;grid-template-columns:4fr 4fr 4fr}}#services--durakey .listing .item{background:#fff;padding:15px;border-radius:7px;box-shadow:0 1px 1px #0000000f,0 2px 2px #0000000f,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008}#services--durakey .listing .item img{display:block;width:90%;max-width:150px;margin:auto}#services--durakey .listing .item .title{font-family:Agenda,sans-serif;font-weight:700;font-size:1.4rem;line-height:1.4rem;letter-spacing:1px;text-align:center;text-transform:uppercase;margin:0 0 10px}#services--durakey .listing .item .prefix{font-family:Agenda,sans-serif;font-weight:500;font-size:1.2rem;line-height:1.2rem;text-transform:uppercase;text-align:center;margin:0 0 10px}#services--durakey .listing .item .type{display:flex;flex-direction:row;justify-content:space-between}#services--durakey .listing .item .type .name,#services--durakey .listing .item .type .price{font-family:Agenda,sans-serif;font-weight:500;font-size:1.5rem;line-height:1.3rem}#shopOnline .pageHeader{width:100%;display:flex;flex-direction:column;row-gap:15px;margin:0 0 15px}@media (min-width: 600px){#shopOnline .pageHeader{flex-direction:row;row-gap:0px;column-gap:15px}}#shopOnline .pageHeader .image{height:200px;width:100%;background:url(https://cdn.brantfordhomehardware.ca/pages/shop-online/header-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat}@media (min-width: 600px){#shopOnline .pageHeader .image{width:60%;background-position:left center}}#shopOnline .pageHeader .title{background:#d6001c;padding:10px 20px}@media (min-width: 600px){#shopOnline .pageHeader .title{width:40%;display:flex;flex-direction:column;justify-content:center}}#shopOnline .pageHeader .title h2{color:#fff;font-weight:700;text-align:center;font-size:3rem;line-height:3.2rem;padding:0 0 10px;margin:0}#shopOnline .pageHeader .title p{color:#fff;text-align:center;font-size:1.5rem;line-height:1.7rem;padding:0 0 10px;margin:0}#shopOnline div.step{background:rgba(0,0,0,.05);padding:15px;margin:0 0 15px;display:flex;flex-direction:column}@media (min-width: 800px){#shopOnline div.step{flex-direction:row;align-items:center;justify-content:space-between}}#shopOnline div.step a{display:block;width:100%;text-decoration:none;overflow:hidden}@media (min-width: 800px){#shopOnline div.step a{width:40%;margin:0!important}}#shopOnline div.step a video{max-width:100%;margin:0 0 -3px}#shopOnline div.step p{margin:0;padding:15px 10px 0}@media (min-width: 800px){#shopOnline div.step p{width:57%}}#shopOnline small{display:block;line-height:1.3rem;color:#b4b4b4;clear:both;margin-bottom:25px}#featured h2{font-size:3rem;text-align:center}#featured #promo-header{max-width:100%;margin-bottom:20px;border-radius:7px;box-shadow:0 0 10px #0003}#featured small{display:block;text-align:center;color:#b4b4b4}#website_pricing h5,#price_guarantee h5{width:100%;max-width:500px;text-align:center;margin:auto auto 25px;line-height:2.5rem}ul.pagination{width:100%;display:flex;flex-direction:row;justify-content:space-between;list-style-type:none}ul.pagination li{margin:0;background:#e4002b;font-family:agenda,sans-serif;font-weight:600;font-size:1.5rem;line-height:1.5rem;text-transform:uppercase;border-radius:5px}ul.pagination li a,ul.pagination li span{padding:10px 20px;color:#fff;text-decoration:none;display:flex;flex-direction:row;align-items:center}ul.pagination li:first-of-type a:before,ul.pagination li:first-of-type span:before{margin:0 3px 0 -5px;content:" ";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmZJREFUeNrs3d1twjAUhmGbCTIC3SDdIExAR2CEdoN2AkaADRiBMAFsABvABsYBR+pF1ZqUYx077ydZ3JXqPAT8l9gYQgjJJnbsBXDONf5l7lsdWuVb69vJt521ds3HJA1E7dve/Z2jb29UTBZj4R7PisrpwejzSQX1YPRpqKQejC5bqqkHo08t9b9ORoDR9ZCe/YPcADKwayuAYcJYBZABGFvJ4gGiB+MCiK4ro6WrFD8dcnay2VNpPRgMDCMxqjAJKB3msyIx9gkwuveoqDgYYIABBhgROUtOIpYEsgFDD8YKDDAIGGCAEYmxdGnCvqsIjEUijAXVBgMMMMAAA4znYdSJMJZUOw4jxdIrq31ggAEGGPljTMHQg5Fs6ZVqK8JgHRwMMMAYDrIBY1zzU0VhWGGQo3+ZCr5Fd+PMq7X2VArIRBCjToAxKwlDFMQI3qn6DeNQ2te8JEgFhi4QogzkInjlbUvdRyUJ0gp/HRaJknu39xS6vReukLh8Cf/9abhSGKUzdZIvCJOLoBBQQPk1G6odj8ImB4UobAMChYACCijPQmkS3Y7wTrXjUbhhBxQCCiiggFIwyioRSkO1daHw8BlQQAEFlHGgFP0QTJshyG2TnLmfyimZbq/XS+o9X9nt7Q0Fmvkmvdm63x3J+nzslcKmCVAIKPmisOqoDIUjj0aKwlm4ClE4C/eBccohjFMkB3QNILpQOAtX6ZUCyACUD6F5LvKPH/psDrgHhW5v9igMDBWh8KhyRSjMYyUY0cfMEh9dwiORLDC334S5uS8J12HQ15r7Yzt2vuu85uNLCCE/5irAAMQac3bZwGnWAAAAAElFTkSuQmCC);background-size:contain;background-position:center;background-repeat:no-repeat;height:13px;width:13px}ul.pagination li:last-of-type a:after,ul.pagination li:last-of-type span:after{margin:0 -5px 0 3px;content:" ";background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAYAAABw4pVUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmZJREFUeNrs3d1twjAUhmGbCTIC3SDdIExAR2CEdoN2AkaADRiBMAFsABvABsYBR+pF1ZqUYx077ydZ3JXqPAT8l9gYQgjJJnbsBXDONf5l7lsdWuVb69vJt521ds3HJA1E7dve/Z2jb29UTBZj4R7PisrpwejzSQX1YPRpqKQejC5bqqkHo08t9b9ORoDR9ZCe/YPcADKwayuAYcJYBZABGFvJ4gGiB+MCiK4ro6WrFD8dcnay2VNpPRgMDCMxqjAJKB3msyIx9gkwuveoqDgYYIABBhgROUtOIpYEsgFDD8YKDDAIGGCAEYmxdGnCvqsIjEUijAXVBgMMMMAAA4znYdSJMJZUOw4jxdIrq31ggAEGGPljTMHQg5Fs6ZVqK8JgHRwMMMAYDrIBY1zzU0VhWGGQo3+ZCr5Fd+PMq7X2VArIRBCjToAxKwlDFMQI3qn6DeNQ2te8JEgFhi4QogzkInjlbUvdRyUJ0gp/HRaJknu39xS6vReukLh8Cf/9abhSGKUzdZIvCJOLoBBQQPk1G6odj8ImB4UobAMChYACCijPQmkS3Y7wTrXjUbhhBxQCCiiggFIwyioRSkO1daHw8BlQQAEFlHGgFP0QTJshyG2TnLmfyimZbq/XS+o9X9nt7Q0Fmvkmvdm63x3J+nzslcKmCVAIKPmisOqoDIUjj0aKwlm4ClE4C/eBccohjFMkB3QNILpQOAtX6ZUCyACUD6F5LvKPH/psDrgHhW5v9igMDBWh8KhyRSjMYyUY0cfMEh9dwiORLDC334S5uS8J12HQ15r7Yzt2vuu85uNLCCE/5irAAMQac3bZwGnWAAAAAElFTkSuQmCC);background-size:contain;background-position:center;background-repeat:no-repeat;height:13px;width:13px;transform:rotate(180deg)}ul.pagination li.disabled{background:rgba(0,0,0,.2);cursor:not-allowed}#mailing-list-signup p{margin-top:20px;text-align:center}#mailing-list-signup label{font-size:1.2rem;text-transform:uppercase}#mailing-list-signup label span.required{color:red;font-size:1.1rem}#mailing-list-signup label input{font-weight:400;letter-spacing:1px}#mailing-list-signup label .error{color:#fff;background:red;padding:10px 0;text-align:center;margin-bottom:10px;border-radius:7px}#mailing-list-signup input[type=submit]{width:100%;background:#2e7d32;color:#fff;text-align:center}#mailing-list-success h2{margin-top:20px;font-size:3rem;color:#558b2f;text-align:center}#mailing-list-success p{display:bloxk;max-width:600px;margin:auto;text-align:center}#mailing-list-unsubscribe h2{margin-top:20px;font-size:3rem;color:#558b2f;text-align:center}#mailing-list-unsubscribe p{display:bloxk;max-width:600px;margin:0 auto 25px;text-align:center}#mailing-list-unsubscribe textarea{display:block;margin:0 auto 20px;width:100%}#mailing-list-unsubscribe #confirm{background:red;color:#fff}#mailing-list-unsubscribe #cancel{background:#558b2f;color:#fff}#related-products{margin-top:25px;width:100%;clear:both}#related-products .product{display:inline-table;width:100%;float:left;background:#ffffff;border-radius:10px;margin-bottom:25px;border:1px solid #e0e0e0;overflow:hidden;padding-bottom:25px}#related-products .product a{text-decoration:none;color:#bb070d;transition:color .5s}#related-products .product a:hover{color:#9a0610}#related-products .product a img{width:100%;min-width:125px;min-height:125px;margin:auto}#related-products .product img{display:block;width:100%;max-width:200px;max-height:200px;margin:auto;background:#ffffff}#related-products .product h3{font-size:1.6rem;line-height:1.1;text-align:center;margin:10px 10px 0;height:51px;overflow:hidden;min-height:35px;max-height:35px}#related-products .product h3 b{font-size:1.4rem;display:block;letter-spacing:1px}#related-products .product .item-number{color:#b4b4b4;font-size:1.2rem;line-height:1.2rem;text-align:center;margin:5px 5px 0;min-height:14px;max-height:14px}#related-products .product b.sale{width:100%;text-align:center;font-size:1.8rem;line-height:1.6rem;padding:15px 0 0;min-height:40px;max-height:40px;color:#ec0910;font-weight:700;letter-spacing:1px}#related-products .product .price{width:100%;text-align:center;font-size:1.6rem;line-height:1.6rem;padding:10px 0;min-height:40px;max-height:40px;color:#000;letter-spacing:1px}#related-products .product .price s{width:100%;text-align:center;font-size:1.3rem;color:#000;line-height:1.3rem}#related-products .product .details{display:block;background:#ec0910;color:#fff;width:100%;text-align:center;padding:5px 0;transition:background .5s,color .5s}#related-products .product .details:hover{color:#fff;background:#bb070d;box-shadow:inset 0 0 10px #0000004d;text-shadow:0 0 10px rgba(0,0,0,.5)}@media (min-width: 550px){#related-products .product{width:48%;margin-left:4%}#related-products .product:first-of-type,#related-products .product:nth-of-type(2n + 1){margin-left:0%!important}#related-products .product h3{min-height:55px;max-height:55px}}@media (min-width: 770px){#related-products .product{width:22%;margin-left:4%}#related-products .product h3{min-height:80px;max-height:80px}#related-products .product.three-columns{width:30.6666666667%}#related-products .product.three-columns:first-of-type,#related-products .product.three-columns:nth-of-type(1n + 1){margin-left:4%!important}#related-products .product.three-columns:first-of-type,#related-products .product.three-columns:nth-of-type(3n + 1){margin-left:0%!important}#related-products .product:first-of-type,#related-products .product:nth-of-type(2n + 1){margin-left:4%!important}#related-products .product:first-of-type,#related-products .product:nth-of-type(4n + 1){margin-left:0%!important}}#pricing-disclaimer{margin-top:-15px}#pricing-disclaimer small{display:block;color:#b4b4b4;font-size:1.2rem;line-height:1.2rem;text-align:center}.img{max-width:100%;margin-bottom:20px;border-radius:7px;box-shadow:0 0 10px #0003}#beautitone_index{box-sizing:border-box}#beautitone_index .heading{width:100%;border:1px solid #e5e7eb;border-radius:7px;overflow:hidden}#beautitone_index .heading img{max-width:100%}#beautitone_index h2{font-family:agenda,sans-serif;font-weight:800;text-align:center;margin:25px 0 0;color:#1f2937}#beautitone_index #tools{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap;padding:0}#beautitone_index #tools a{width:100%;margin-bottom:25px;color:inherit;text-decoration:none;height:250px;position:relative;overflow:hidden;box-shadow:0 1px 1px #0000000f,0 2px 2px #0000000f,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008;border-radius:7px}#beautitone_index #tools a:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);z-index:1;transition:background .5s}#beautitone_index #tools a:hover:before{background:rgba(0,0,0,.8)}#beautitone_index #tools a:last-of-type{margin-bottom:0}#beautitone_index #tools a#beautitoneClassicColoursOfCanada{background:url(https://cdn.attrium.ca/beautitone-classic-colours-of-canada/button-background.webp);background-position:bottom left;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#beautitoneBlueJaysCollection{background:url(https://cdn.attrium.ca/beautitone-blue-jays-collection/header.webp);background-position:center;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#colourOfTheMonth{background:url(https://cdn.brantfordhomehardware.ca/pages/beautitone-colour-of-the-month/preview.webp);background-position:left center;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#exteriorColourOfTheYear{background:url(https://cdn.attrium.ca/beautitone_exterior_colour_of_the_year_2024/pacific.webp);background-position:left center;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#colourOfTheYear{background:url(https://cdn.attrium.ca/beautitone-colour-of-the-year-2025/card-background.webp);background-position:center;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#nationalParksCollection{background:url(https://cdn.brantfordhomehardware.ca/pages/beautitone-national-parks-of-canada/button.webp);background-position:bottom left;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#colourFinder{background:url(https://cdn.brantfordhomehardware.ca/pages/paint/colour-finder-cover.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#virtualFanDeck{background:url(https://cdn.brantfordhomehardware.ca/pages/paint/virtual-fan-deck-cover.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#colourVisualizer{background:url(https://cdn.brantfordhomehardware.ca/pages/paint/colour-visualizer-cover.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#loyaltyProgram{background:url(https://cdn.brantfordhomehardware.ca/pages/paint/loyalty-program-cover.jpg);background-position:left center;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a#designRootsCollection{background:url(https://cdn.brantfordhomehardware.ca/pages/paint/design-roots-collection-cover.jpg);background-position:bottom left;background-repeat:no-repeat;background-size:cover}#beautitone_index #tools a .cardHeading{height:250px;width:100%;font-family:agenda,sans-serif;font-size:2.7rem;line-height:2.9rem;font-weight:800;text-align:center;color:#fff;z-index:2;position:relative;transition:transform .5s;display:flex;flex-direction:column;justify-content:center;padding:0 25px;letter-spacing:.1rem;will-change:transform;text-shadow:0 2px 1px rgba(0,0,0,.09),0 4px 2px rgba(0,0,0,.09),0 8px 4px rgba(0,0,0,.09),0 16px 8px rgba(0,0,0,.09),0 32px 16px rgba(0,0,0,.09)}#beautitone_index #tools a:hover .cardHeading{transform:translateY(-500px)}#beautitone_index #tools a .cardDescription{height:250px;color:#fff;position:relative;z-index:2;transition:transform .5s;padding:0 25px;font-family:agenda,sans-serif;font-size:1.7rem;line-height:1.9rem;text-align:center;cursor:pointer;display:flex;flex-direction:column;justify-content:center;will-change:transform}#beautitone_index #tools a:hover .cardDescription{transform:translateY(-250px)}#beautitone_index #tools a .cardDescription .copy{opacity:.8}#beautitone_index #tools a .cardDescription .fauxButton{display:block;width:175px;padding:5px 20px;border:2px solid #fff;border-radius:20px;font-weight:600;font-size:1.3rem;margin:25px auto 0}@media (min-width: 650px){#beautitone_index #tools{flex-direction:row}#beautitone_index #tools a{width:48.75%}}#beautitone_index #categories{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}#beautitone_index #categories .category{width:48.75%;min-height:125px;margin-bottom:25px;overflow:hidden;text-decoration:none;background:#fff;display:flex;flex-direction:column;box-shadow:0 1px 1px #0000000f,0 2px 2px #0000000f,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008;border-radius:7px}@media (min-width: 800px){#beautitone_index #categories .category{width:31%}}#beautitone_index #categories .category .cardImage{height:200px;background-position:center;background-repeat:no-repeat;background-size:cover;width:100%}#beautitone_index #categories .category .cardHeading{font-family:agenda,sans-serif;font-weight:700;font-size:2rem;line-height:2.2rem;padding:15px 15px 5px;color:#374151}#beautitone_index #categories .category .cardDescription{color:#6b7280;font-family:agenda,sans-serif;font-size:1.5rem;line-height:1.8rem;padding:0 15px 15px}#beautitone_index #categories .category .cardButton{box-sizing:border-box;width:90%;letter-spacing:1px;font-size:1.2rem;border:2px solid #374151;border-radius:20px;margin:auto auto 15px;padding:5px 0;text-decoration:none;text-align:center;font-family:agenda,sans-serif;font-weight:700;color:#374151;text-transform:uppercase}#beautitone_index #loyaltyProgram{width:100%;margin-bottom:25px;border-radius:7px;overflow:hidden;background:#e31e27}#beautitone_index #loyaltyProgram a{display:flex;flex-direction:column}#beautitone_index #loyaltyProgram a .copy{height:150px;width:100%;background-image:url(https://cdn.brantfordhomehardware.ca/promos/2021-02-08-Paint-Renovation-Sale/loyaltyProgram-cta-copy.jpg?v=2);background-size:contain;background-repeat:no-repeat;background-position:center}#beautitone_index #loyaltyProgram a .image{height:200px;width:100%;background-image:url(https://cdn.brantfordhomehardware.ca/promos/2021-02-08-Paint-Renovation-Sale/loyaltyProgram-cta-card.png);background-size:contain;background-repeat:no-repeat;background-position:center}@media (min-width: 700px){#beautitone_index #loyaltyProgram a{display:flex;flex-direction:row;justify-content:space-around}#beautitone_index #loyaltyProgram a .copy{height:200px;width:59%;background-image:url(https://cdn.brantfordhomehardware.ca/promos/2021-02-08-Paint-Renovation-Sale/loyaltyProgram-cta-copy.jpg?v=2);background-size:contain;background-repeat:no-repeat;background-position:center}#beautitone_index #loyaltyProgram a .image{height:200px;width:39%;background-image:url(https://cdn.brantfordhomehardware.ca/promos/2021-02-08-Paint-Renovation-Sale/loyaltyProgram-cta-card.png);background-size:contain;background-repeat:no-repeat;background-position:center}}#beautitone_index #currentFeatures{width:100%;display:flex;flex-direction:column;margin-top:20px}#beautitone_index #currentFeatures .feature{width:100%;margin-bottom:25px;border-radius:7px;overflow:hidden;border:1px solid #e5e7eb}#beautitone_index #currentFeatures .feature a img{max-width:100%}@media (min-width: 650px){#beautitone_index #currentFeatures{flex-direction:row;justify-content:space-between;margin-bottom:25px}#beautitone_index #currentFeatures .feature{width:48.5%;margin-bottom:0}}#beautitone_loyalty .heading{width:100%;display:flex;flex-direction:column-reverse}#beautitone_loyalty .heading h2{color:#929295;font-size:2rem;font-weight:400}#beautitone_loyalty .heading div.card{height:200px;background:url(https://cdn.weekshomehardware.ca/pages/beautitone-loyalty-program/card.jpg);background-size:contain;background-position:center;background-repeat:no-repeat}@media (min-width: 600px){#beautitone_loyalty .heading{flex-direction:row}#beautitone_loyalty .heading h2{flex:5;margin:10px 0 0}#beautitone_loyalty .heading div.card{flex:3;height:150px;background-position:center top}}#beautitone_loyalty .product{display:flex;flex-direction:column;padding:25px 0;border-bottom:1px solid #929295}#beautitone_loyalty .product:last-of-type{border-bottom:0px}#beautitone_loyalty .product .img{box-shadow:none}#beautitone_loyalty .product .img img{display:block;width:100%;max-width:150px;margin:0 auto}#beautitone_loyalty .product .desc{color:#929295;font-size:1.6rem;line-height:1.6rem}@media (min-width: 600px){#beautitone_loyalty .product{display:flex;flex-direction:row}#beautitone_loyalty .product .img{flex:2;margin:0}#beautitone_loyalty .product .desc{flex:10;display:flex;justify-content:center;flex-direction:column}}#beautitone_loyalty small{display:block;width:100%;color:#929295;line-height:1.3rem;text-align:center}.buttonContainer{display:flex;flex-direction:row;justify-content:center;width:100%}.buttonContainer .button{border-radius:7px;margin:0 auto 15px;padding:0 50px;background:#f1da36;color:#000;border:0}#featured-products,.featured-products{margin-top:0;display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;font-family:Agenda,sans-serif}#featured-products .product,.featured-products .product{width:100%;background:#ffffff;border:1px solid #e0e0e0;border-radius:7px;margin:0 0 15px;padding:0 0 25px;overflow:hidden;display:flex;flex-direction:column}#featured-products .product a,.featured-products .product a{text-decoration:none}#featured-products .product img,.featured-products .product img{display:block;width:100%;margin:auto;max-width:200px;max-height:200px;background:#ffffff}#featured-products .product h3,.featured-products .product h3{letter-spacing:1px;text-align:center;padding:10px 10px 0;margin:0}#featured-products .product h3 .brand,.featured-products .product h3 .brand{color:#ec0910;font-size:1.4rem;line-height:1.2rem;margin:5px 10px;text-transform:uppercase;font-weight:700}#featured-products .product h3 .title,.featured-products .product h3 .title{color:#000;font-size:1.4rem;line-height:1.5rem;margin:5px;height:30px;overflow:hidden;letter-spacing:.5px}#featured-products .product b.sale,.featured-products .product b.sale{width:100%;text-align:center;font-size:1.8rem;line-height:2.2rem;padding:15px 0 0;min-height:40px;max-height:40px;color:#ec0910;font-weight:700;letter-spacing:1px}#featured-products .product .price,.featured-products .product .price{width:100%;text-align:center;font-size:1.6rem;line-height:1.6rem;padding:10px 0;min-height:40px;max-height:40px;color:#000;letter-spacing:1px;margin-top:auto}#featured-products .product .price s,.featured-products .product .price s{width:100%;text-align:center;font-size:1.6rem;color:#000;line-height:1.3rem;font-weight:400}@media (min-width: 500px){#featured-products .product,.featured-products .product,#featured-products .product.three-columns,.featured-products .product.three-columns{width:48%}}@media (min-width: 770px){#featured-products .product,.featured-products .product{width:23%}#featured-products .product.three-columns,.featured-products .product.three-columns{width:32%}}#frontpage_cards{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;box-sizing:border-box;z-index:100}#frontpage_cards .card_full_bleed{width:100%;margin-bottom:15px;border-radius:7px;box-shadow:0 1px 1px #0000001a,0 2px 2px #0000001a,0 4px 4px #0000000d,0 6px 8px #0000000d,0 8px 16px #0000000d}#frontpage_cards .card{width:100%;margin-bottom:25px;border-radius:7px;transition:transform .5s ease-in-out}#frontpage_cards .hidden{display:none}@media (min-width: 900px){#frontpage_cards{justify-content:space-between;flex-direction:row}#frontpage_cards .card{width:48.5%}}#beautitone_design_roots_collection,#beautitone_parks_canada_collection{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}#beautitone_design_roots_collection img.cover,#beautitone_parks_canada_collection img.cover{max-width:100%;margin-bottom:25px;border-radius:7px}#beautitone_design_roots_collection p,#beautitone_parks_canada_collection p{width:100%;color:#444;font-size:1.6rem;line-height:2.2rem;text-align:center;padding:20px 20px 0}@media (min-width: 650px){#beautitone_design_roots_collection .colour{width:24.25%}}@keyframes bounce{0%{transform:scale(0)}95%{transform:scale(1.1)}to{transform:scale(1)}}#promoComingSoon,#promoEnded{display:flex;flex-direction:column;align-items:center}#promoComingSoon h2,#promoEnded h2{font-family:agenda,sans-serif;font-weight:700;font-size:4rem;line-height:4.3rem;text-align:center}#promoComingSoon p,#promoEnded p{font-family:agenda,sans-serif;font-size:1.8rem;line-height:2.1rem;text-align:center}#promoComingSoon a.button,#promoEnded a.button{margin:0;padding:0 35px;background:#ffeb3b;text-decoration:none;text-align:center;text-transform:uppercase;font-size:1.1rem;color:#000;border-radius:3px;border:1px solid rgba(0,0,0,.05)}#beautitone_colour_of_the_month .month{margin:0 0 50px}#beautitone_colour_of_the_month .month .image{position:relative;overflow:hidden;border-radius:7px;box-shadow:0 1px 1px #0000000f,0 2px 2px #0000000f,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008,0 -2px 4px #00000008}#beautitone_colour_of_the_month .month .image h2{position:absolute;top:0px;left:0px;height:150px;width:100%;background-size:contain;margin:0;padding:15px 0 0 15px;color:#fff;font-family:Agenda,sans-serif;font-weight:800;font-size:2rem;line-height:2rem;letter-spacing:.15rem}#beautitone_colour_of_the_month .month .image img{width:100%;margin-bottom:-7px}#beautitone_colour_of_the_month .month .spacer{height:25px}#beautitone_exterior_stain_colours .header{width:100%;height:300px;background-image:url(https://cdn.attrium.ca/beautitone-exterior-stain-colours/heading.webp);background-size:cover;background-position:center;border-radius:7px;box-shadow:0 1px 1px #0000000f,0 2px 2px #0000000f,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008,0 -2px 4px #00000008;margin:0 0 25px;padding:25px;display:flex;flex-direction:column;justify-content:space-between}#beautitone_exterior_stain_colours .header .title{color:#fff;font-family:Agenda,sans-serif;font-weight:800;font-size:3rem;line-height:3rem;letter-spacing:.1rem;text-align:center;text-shadow:-1px -1px 1px rgba(255,255,255,.1),1px 1px 1px rgba(0,0,0,.5)}#beautitone_exterior_stain_colours .header .swatches{display:flex;flex-direction:row;justify-content:space-between}#beautitone_exterior_stain_colours .header .swatches .swatch{width:49%;height:75px;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:7px;overflow:hidden;border:5px solid #f5f5f5}#beautitone_exterior_stain_colours .header .swatches .swatch.solid{background-image:url(https://cdn.attrium.ca/beautitone-exterior-stain-colours/ebony-solid.webp)}#beautitone_exterior_stain_colours .header .swatches .swatch.semiTransparent{background-image:url(https://cdn.attrium.ca/beautitone-exterior-stain-colours/ebony-semi-transparent.webp)}#beautitone_exterior_stain_colours .header .swatches .swatch p{color:#fff;font-family:Agenda,sans-serif;font-weight:500;font-size:1.3rem;line-height:1.3rem;letter-spacing:.1rem;margin:0;padding:0}@media (min-width: 700px){#beautitone_exterior_stain_colours .header{height:400px;background-position:bottom center}}#beautitone_exterior_stain_colours .heading{display:flex;flex-direction:column}#beautitone_exterior_stain_colours .heading .product{width:100%}#beautitone_exterior_stain_colours .heading .product img{display:block;width:100%;max-width:300px;margin:0 auto 10px;border-radius:7px}#beautitone_exterior_stain_colours .heading .copy{width:100%}#beautitone_exterior_stain_colours .heading .copy h2{font-family:Agenda,sans-serif;font-weight:800;font-size:3rem;line-height:3rem;text-align:center;margin:0 0 5px}#beautitone_exterior_stain_colours .heading .copy p{font-family:Agenda,sans-serif;font-weight:500;font-size:1.7rem;line-height:2rem;text-align:center}@media (min-width: 700px){#beautitone_exterior_stain_colours .heading{display:flex;flex-direction:row;justify-content:space-between;margin:0 0 10px}#beautitone_exterior_stain_colours .heading .product{width:40%}#beautitone_exterior_stain_colours .heading .product img{max-width:100%}#beautitone_exterior_stain_colours .heading .copy{display:flex;flex-direction:column;justify-content:center;width:58%}#beautitone_exterior_stain_colours .heading .copy h2{text-align:left}#beautitone_exterior_stain_colours .heading .copy p{text-align:left;margin:0;font-size:1.5rem;line-height:1.7rem}}#beautitone_blue_jays_collection .header{width:100%;max-width:100%;border-radius:7px;box-shadow:0 1px 1px #0000000f,0 2px 2px #0000000f,0 4px 4px #00000008,0 8px 8px #00000008,0 16px 16px #00000008,0 -2px 4px #00000008;margin:0 0 25px}#beautitone_blue_jays_collection h2{color:#12549e;font-family:Agenda,sans-serif;font-weight:800;font-size:3rem;line-height:3rem;letter-spacing:.1rem;text-align:center;margin:0 0 10px}#beautitone_blue_jays_collection p{color:#12549e;font-family:Agenda,sans-serif;font-weight:700;font-size:1.7rem;line-height:1.7rem;text-align:center;margin:0 0 25px}#beautitone_blue_jays_collection small{display:block;font-family:Agenda,sans-serif;font-size:1.2rem;line-height:normal;margin:0 0 20px;opacity:.6}#beautitone_classic_colours_of_canada{width:100%;clear:both}#beautitone_classic_colours_of_canada h2{color:#853f3f;font-family:Agenda,sans-serif;font-weight:600;font-size:4rem;line-height:4.4rem;padding:150px 0 0;margin:0 0 10px;text-align:center;background:url(https://cdn.attrium.ca/beautitone-classic-colours-of-canada/logo.webp);background-size:150px 150px;background-position:top center;background-repeat:no-repeat}#beautitone_classic_colours_of_canada p{color:#853f3f;font-size:1.6rem;line-height:2.2rem;padding:0 20px;text-align:center}#contact--form{width:100%;background:white;border-radius:7px;box-shadow:0 1px 1px #0000000d,0 2px 2px #0000000d,0 4px 4px #0000000d,0 8px 8px #0000000d,0 16px 16px #0000000d}#contact--form #intro{display:block;padding:10px 10px 0;margin-bottom:0;width:100%;box-sizing:border-box}#contact--form #intro img{display:block;width:150px;height:150px;margin:auto auto 20px}#contact--form #intro p{display:block;margin:0 auto;text-align:center;max-width:400px}#contact--form form{display:block;padding:10px;margin-bottom:0}#contact--form form .error{color:red;text-align:center}#contact--form form label{text-transform:uppercase;font-size:1.3rem}#contact--form form label.comment{text-align:center}#contact--form form input,#contact--form form select,#contact--form form textarea{color:#047857;font-family:Agenda,sans-serif;font-weight:400;font-size:1.8rem;line-height:2.2rem;border:2px solid #d1fae5}#contact--form form input:focus,#contact--form form select:focus,#contact--form form textarea:focus{border:2px solid #6ee7b7;box-shadow:0 0 0 5px #d1fae5}#contact--form form input.hasError,#contact--form form select.hasError,#contact--form form textarea.hasError{border:2px solid #f87171!important}#contact--form form input[type=text],#contact--form form select{width:100%;margin-bottom:10px}#contact--form form textarea{width:100%;margin-bottom:5px}#contact--form form button{width:100%;background:#ec0910;color:#fff;font-family:Agenda,sans-serif;font-size:1.6rem;text-shadow:1px 1px 1px rgba(0,0,0,.3);outline:none;border:0px;transition:background .5s;margin-bottom:0}#contact--form form button:hover{background:#81050d}#contact--form form .turnstile{margin:0 0 10px;display:flex;flex-direction:row;justify-content:center}#contact--success .icon{margin:auto;height:200px;width:200px}#contact--success .icon svg{margin:0 auto}#contact--success h2{color:#047857;font-family:Agenda,sans-serif;font-size:3rem;line-height:3.4rem;font-weight:900;text-align:center;letter-spacing:1px;margin:25px 0 15px}#contact--success p{color:#059669;font-family:Agenda,sans-serif;font-size:1.8rem;line-height:2rem;text-align:center}#purelyNatural{margin-bottom:25px;border-top-right-radius:10px;border-top-left-radius:10px}#purelyNatural .heading{padding:25px;border-top-right-radius:10px;border-top-left-radius:10px;overflow:hidden;background:url(https://cdn.brantfordhomehardware.ca/pages/purely-natural/heading.webp);background-size:cover;background-position:bottom center;background-repeat:no-repeat}#purelyNatural .heading img{max-width:100%;border:none!important}#purelyNatural .heading h2{background:url(https://cdn.brantfordhomehardware.ca/pages/purely-natural/purely-natural-logo.webp?v=2);background-size:contain;background-position:center;background-repeat:no-repeat;color:transparent;height:100px;width:100%}#purelyNatural .heading h3 div:first-of-type{width:100%;font-size:5rem;line-height:4rem;color:#1e40af;text-align:center;font-family:Agenda,sans-serif;text-transform:uppercase;font-weight:700;margin:0;padding:0}#purelyNatural .heading h3 div:last-of-type{width:100%;font-size:2rem;color:#1e40af;text-align:center;font-family:Agenda,sans-serif;text-transform:none;letter-spacing:.5px;font-weight:700;margin:0;padding:0}#purelyNatural .heading h3 span{font-weight:400}#purelyNatural .heading p{max-width:90%;color:#1e3a8a;text-align:center;font-family:Agenda,sans-serif;margin:auto;font-size:1.6rem;line-height:1.9rem}#purelyNatural h3{font-size:3rem;color:#1e40af;text-align:center;font-family:Agenda,sans-serif;text-transform:uppercase;font-weight:700;margin:0 0 10px}#purelyNatural #pricing{background:#fff;width:95%;margin:auto;border-radius:10px;overflow-x:auto;box-shadow:0 1px 1px #00000008,0 2px 2px #00000008,0 4px 4px #00000008,0 8px 8px #00000008}#purelyNatural #pricing table{width:100%;margin:0}#purelyNatural #pricing table tr th{font-family:Agenda,sans-serif;text-transform:uppercase;font-size:1.3rem;color:#1e3a8a}#purelyNatural #pricing table tr th{font-family:Agenda,sans-serif;text-transform:uppercase;font-size:1.3rem;color:#1e3a8a;white-space:nowrap;text-align:center;border:none}#purelyNatural #pricing table tr td{font-family:Agenda,sans-serif;text-transform:uppercase;font-size:1.3rem;color:#1e3a8a;text-align:center;border:none}#purelyNatural #pricing table tr td div{font-weight:700}#purelyNatural #pricing table tr:nth-of-type(even){background:#f0f9ff}#purelyNatural #pricing table tr th:first-of-type,#purelyNatural #pricing table tr th:last-of-type,#purelyNatural #pricing table tr td:first-of-type,#purelyNatural #pricing table tr td:last-of-type{padding:0 15px;font-weight:700}#purelyNatural #coupon{padding:25px 0;display:flex;flex-direction:column;gap:25px}@media (min-width: 800px){#purelyNatural #coupon{display:flex;flex-direction:row}}#purelyNatural #coupon .copy{display:flex;flex-direction:column;justify-content:center}#purelyNatural #coupon .copy p{font-size:3rem;line-height:3rem;color:#1e40af;text-align:center;font-family:Agenda,sans-serif;text-transform:uppercase;font-weight:700;margin:0;padding:0}#purelyNatural #coupon .coupon{width:100%;max-width:600px;background:url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23333' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e"),#fff;padding:15px}#purelyNatural #coupon .coupon h2{font-size:2.5rem;line-height:2.5rem;color:#000;text-align:center;font-family:Agenda,sans-serif;text-transform:uppercase;font-weight:700;margin:0 0 10px}#purelyNatural #coupon .coupon .offer{background:#f9e231;padding:10px}#purelyNatural #coupon .coupon .offer div:first-of-type{color:#e51d2e;font-size:5rem;line-height:4rem;text-transform:uppercase;text-align:center;font-family:Agenda,sans-serif;font-weight:700}#purelyNatural #coupon .coupon .offer div:last-of-type{color:#000;font-size:2rem;line-height:2rem;text-align:center;font-family:Agenda,sans-serif;font-weight:700}#purelyNatural #coupon .coupon small{display:block;padding:10px 0 0;color:#00000080;font-size:1rem;line-height:1rem;text-align:center;font-family:Agenda,sans-serif}#purelyNatural #heresHow{margin:0 0 25px;padding:25px 15px;display:flex;flex-direction:column;gap:25px;background:#e5303b;border-radius:10px}@media (min-width: 700px){#purelyNatural #heresHow{padding:25px;display:flex;flex-direction:row}}#purelyNatural #heresHow .image img{display:block;max-width:300px;width:100%;margin:0 auto}#purelyNatural #heresHow .steps h3{font-size:3.5rem;text-transform:none;color:#fff}@media (min-width: 600px){#purelyNatural #heresHow .steps h3{text-align:left}}#purelyNatural #heresHow .steps ol li{color:#fff;font-weight:700;font-size:1.6rem;line-height:1.6rem;margin:0 0 25px}#purelyNatural #heresHow .steps ol li:last-of-type{margin:0}#purelyNatural #heresHow .steps ol li::marker{color:#f9e231;font-weight:700}#purelyNatural #heresHow .steps p{color:#f9e231;font-weight:700;font-size:2rem;line-height:2.2rem}#scenePlus #heading{position:relative;background:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:15px;padding:35px 50px;margin:0 0 50px;overflow:hidden}#scenePlus #heading:before{content:"";position:absolute;top:0;left:0;bottom:0;width:200px;background:url(https://cdn.attrium.ca/scene-rewards/heading/left-background.webp);background-size:contain;background-position:bottom left;background-repeat:no-repeat;z-index:1;opacity:75%}#scenePlus #heading:after{content:"";position:absolute;top:0;right:0;bottom:20px;width:200px;background:url(https://cdn.attrium.ca/scene-rewards/heading/right-background.webp);background-size:contain;background-position:bottom right;background-repeat:no-repeat;z-index:1}#scenePlus #heading h2{height:75px;width:100%;background:url(https://cdn.attrium.ca/scene-rewards/heading/primary-branding.webp?v=2);background-size:contain;background-repeat:no-repeat;background-position:center;color:transparent;margin:0;padding:0;z-index:2}#scenePlus #heading p{font-family:Agenda,sans-serif;font-weight:700;font-size:2.5rem;line-height:2.5rem;color:#fff;text-align:center;margin:0;padding:10px 0 20px;z-index:2;text-shadow:0 2px 1px rgba(0,0,0,.2),0 4px 2px rgba(0,0,0,.2),0 8px 4px rgba(0,0,0,.2),0 16px 8px rgba(0,0,0,.2),0 32px 16px rgba(0,0,0,.2)}#scenePlus #heading a{border:2px solid white;color:#fff;font-family:Agenda,sans-serif;font-weight:600;font-size:1.3rem;line-height:1.3rem;text-transform:uppercase;text-decoration:none;padding:10px 30px;border-radius:20px;z-index:2;backdrop-filter:blur(10px)}#scenePlus #intro{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px}@media (min-width: 700px){#scenePlus #intro{grid-template-columns:repeat(3,minmax(0,1fr))}}#scenePlus #intro img{max-width:100%;border-radius:20px}#scenePlus #intro h3{font-family:Agenda,sans-serif;font-weight:700;font-size:2.4rem;line-height:2.4rem;text-transform:uppercase;margin:0;padding:10px 0}#scenePlus #intro p{font-family:Agenda,sans-serif;font-size:1.7rem;line-height:1.8rem;margin:0;padding:0}#scenePlus #heresHow{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:24px;margin:50px 0}@media (min-width: 700px){#scenePlus #heresHow{grid-template-columns:repeat(2,minmax(0,1fr))}}#scenePlus #heresHow .card{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 2px 1px #0000000d,0 4px 2px #0000000d,0 8px 4px #0000000d,0 16px 8px #0000000d,0 32px 16px #0000000d}#scenePlus #heresHow .card .img{height:300px;border-radius:20px;overflow:hidden}#scenePlus #heresHow .card .img.signup{background:url(https://cdn.attrium.ca/scene-rewards/heres-how/signup.webp);background-size:cover;background-position:right center}#scenePlus #heresHow .card .img.linkAccount{background:url(https://cdn.attrium.ca/scene-rewards/heres-how/link-account.webp);background-size:cover;background-position:right center}#scenePlus #heresHow .card .copy{padding:15px}#scenePlus #heresHow .card .copy h3{font-family:Agenda,sans-serif;font-weight:700;font-size:2.4rem;line-height:2.4rem;text-transform:uppercase}#scenePlus #heresHow .card .copy p{font-family:Agenda,sans-serif;font-size:1.6rem;line-height:1.7rem}#scenePlus #heresHow .card .copy .center{display:flex;flex-direction:row;justify-content:center}#scenePlus #heresHow .card .copy .center a{border:2px solid black;color:#000;font-family:Agenda,sans-serif;font-weight:600;font-size:1.3rem;line-height:1.3rem;text-transform:uppercase;text-decoration:none;padding:10px 30px;border-radius:20px}#scenePlus #viewRewards{background:black;border-radius:20px;display:grid;grid-template-columns:repeat(1,minmax(0,1fr));overflow:hidden;margin:0 0 50px}@media (min-width: 600px){#scenePlus #viewRewards{grid-template-columns:repeat(2,minmax(0,1fr))}}#scenePlus #viewRewards .image{height:300px;background:url(https://cdn.attrium.ca/scene-rewards/view-rewards-background.webp);background-size:contain;background-position:center;background-repeat:no-repeat}#scenePlus #viewRewards .copy{padding:20px;display:flex;flex-direction:column;justify-content:center}#scenePlus #viewRewards .copy h3{color:#fff;font-family:Agenda,sans-serif;font-weight:700;font-size:3.4rem;line-height:3.4rem;text-transform:uppercase;margin:0;padding:0 0 15px}#scenePlus #viewRewards .copy p{color:#fff;font-family:Agenda,sans-serif;font-size:1.7rem;line-height:1.8rem}#scenePlus #viewRewards .copy .center{display:flex;justify-content:flex-start}#scenePlus #viewRewards .copy .center a{border:2px solid white;color:#fff;font-family:Agenda,sans-serif;font-weight:600;font-size:1.3rem;line-height:1.3rem;text-transform:uppercase;text-decoration:none;padding:12px 30px;border-radius:20px}#scenePlus #faq,#scenePlus #terms{margin:0 0 50px}#scenePlus #faq h3,#scenePlus #terms h3{font-family:Agenda,sans-serif;font-weight:700;font-size:2.5rem;line-height:2.5rem;text-transform:uppercase}#scenePlus #faq details,#scenePlus #terms details{background:white;border-radius:20px;margin:0 0 25px}#scenePlus #faq details:last-of-type,#scenePlus #terms details:last-of-type{margin:0}#scenePlus #faq details summary,#scenePlus #terms details summary{font-family:Agenda,sans-serif;font-weight:600;font-size:1.8rem;line-height:1.7rem;padding:20px 15px}#scenePlus #faq details dl,#scenePlus #terms details dl{padding:0 20px 10px;margin:0}#scenePlus #faq details dl p,#scenePlus #terms details dl p{margin:0 0 15px}#scenePlus #faq details dl p:last-of-type,#scenePlus #terms details dl p:last-of-type{margin:0}#scenePlus #faq details dl ol,#scenePlus #terms details dl ol{margin:15px 0 0}#shopByBrand{width:100%}#shopByBrand h2{color:#dc2626;font-family:Agenda,sans-serif;font-weight:800;font-size:4rem;line-height:4.4rem;letter-spacing:1px;text-align:center}#shopByBrand ul#brands{display:grid;grid-template-columns:12fr;column-gap:10px;row-gap:0px;margin:0 0 50px}#shopByBrand ul#brands li{margin:0;display:flex;align-items:center;border-bottom:1px dotted #d1d5db}#shopByBrand ul#brands li a{width:100%;display:block;padding:15px 10px;color:#4b5563;font-family:Agenda,sans-serif;font-weight:400;font-size:1.5rem;line-height:1.7rem;text-decoration:none;position:relative;overflow:hidden;transition:color .25s ease-in-out}#shopByBrand ul#brands li a:hover{color:#991b1b}#shopByBrand ul#brands li a:before{content:"";position:absolute;top:0;right:0;bottom:0;width:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Forward%3C/title%3E%3Cpath fill='none' stroke='%23D1D5DB' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144'/%3E%3C/svg%3E");background-size:15px 15px;background-position:right center;background-repeat:no-repeat;transition:background .25s ease-in-out}#shopByBrand ul#brands li a:hover:before{animation-name:chevron-horizontal-bounce;animation-duration:.5s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ionicon' viewBox='0 0 512 512'%3E%3Ctitle%3EChevron Forward%3C/title%3E%3Cpath fill='none' stroke='%23991B1B' stroke-linecap='round' stroke-linejoin='round' stroke-width='48' d='M184 112l144 144-144 144'/%3E%3C/svg%3E");background-size:15px 15px;background-position:right center;background-repeat:no-repeat}#shopByBrand ul#brands li a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:#dc2626;transform:translate(-100%);transition:transform .25s ease-in-out}#shopByBrand ul#brands li a:hover:after{transform:translate(0)}@media (min-width: 500px){#shopByBrand ul#brands{grid-template-columns:6fr 6fr}}@media (min-width: 750px){#shopByBrand ul#brands{grid-template-columns:4fr 4fr 4fr}}@media (min-width: 900px){#shopByBrand ul#brands{grid-template-columns:3fr 3fr 3fr 3fr}}@keyframes chevron-horizontal-bounce{0%{transform:translate(0)}50%{transform:translate(-5px)}to{transform:translate(0)}}
