/* Element Global Styles (cloned from BigCommerce Script Manager) */
:root{--e-navy:#0c1b4d;--e-navy2:#0a1840;--e-blue:#1a3d9c;--e-ink:#0c1b4d;--e-muted:#4a5578;--e-line:#e3e7f0;--e-soft:#f3f5fa;--e-gold:#f5b331;--e-green:#1f8a4c;--e-head:'Outfit',sans-serif;--e-body:'IBM Plex Sans',system-ui,sans-serif;--e-mono:'IBM Plex Mono',ui-monospace,monospace}body{font-family:var(--e-body);color:var(--e-ink);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.page-heading,.productView-title,.card-title{font-family:var(--e-head);letter-spacing:-.02em;text-transform:none;font-weight:400;color:var(--e-ink)}.page-heading{font-size:clamp(36px,5vw,64px);text-align:left;margin:24px 0 16px}.breadcrumbs{font-family:var(--e-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;text-align:left}.breadcrumb a,.breadcrumb.is-active{color:var(--e-muted)}.container{max-width:1328px}.elx-ann{background:var(--e-navy);color:#fff;font-family:var(--e-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;overflow:hidden;white-space:nowrap}.elx-ann ul{list-style:none;margin:0 auto;padding:11px 24px;display:flex;justify-content:center;gap:36px;max-width:1328px}.elx-ann li{display:flex;align-items:center;gap:36px;margin:0}.elx-ann li+li:before{content:"·";opacity:.7}@media (min-width:1281px){.elx-ann .d{display:none!important}}@media (max-width:1280px){.elx-ann ul{justify-content:flex-start;animation:elxMarq 32s linear infinite;width:max-content;max-width:none;overflow:visible}.elx-ann li:last-child{padding-right:36px}}@keyframes elxMarq{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (min-width:801px){.header{display:flex;align-items:center;max-width:1328px;margin-left:auto;margin-right:auto;padding:0 24px;height:80px;border-bottom:0;background:#fff}.header:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px solid var(--e-line)}.header{position:relative}.header-logo{order:1;margin:0!important;flex:0 0 auto;text-align:left}.header-logo-image-container{height:auto}.header-logo-image{max-height:38px;width:auto;position:static;transform:none}.header-logo__link{padding:0}.navPages-container{order:2;flex:1;position:static;border:0;background:transparent}.navPages{padding:0;text-align:center;max-width:none}.navPages-list:not(.navPages-list--user){display:flex;justify-content:center;gap:4px;float:none}.navPages-list--user{display:none!important}.navPages-action{font-family:var(--e-body);font-size:15.5px;font-weight:500;text-transform:none;color:var(--e-ink);padding:10px 12px;letter-spacing:0}.navPages-action:hover,.navPages-action.activePage{color:var(--e-blue)}.navPages-action.has-subMenu .icon{display:none}.navPage-subMenu{background:#fff;border:1px solid var(--e-line);border-radius:12px;box-shadow:0 20px 40px rgba(12,27,77,.08);padding:16px}.navUser{order:3;position:static;flex:0 0 auto;background:transparent;padding:0;transform:none}.navUser-section--alt{display:flex;align-items:center;gap:6px;float:none}.navUser-item--compare,.navUser-or{display:none!important}.navUser-item--account a.navUser-action:not(:first-child){display:none}.navUser-action{font-size:0!important;padding:10px!important;color:var(--e-ink)}.navUser-action--quickSearch:before,.navUser-item--account .navUser-action:before{content:"";display:block;width:20px;height:20px;background:no-repeat center/20px}.navUser-action--quickSearch:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c1b4d' stroke-width='1.8'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E")}.navUser-item--account .navUser-action:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230c1b4d' stroke-width='1.8'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.5-4 4.5-6 8-6s6.5 2 8 6'/%3E%3C/svg%3E")}.navUser-item--cart .navUser-action{font-size:15px!important;font-weight:600;background:var(--e-blue);color:#fff!important;border-radius:999px;padding:12px 22px!important;margin-left:12px;display:flex;align-items:center;gap:6px}.navUser-item--cart .navUser-action:before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2'%3E%3Cpath d='M6 8h12l-1 13H7z'/%3E%3Cpath d='M9 8a3 3 0 0 1 6 0'/%3E%3C/svg%3E") no-repeat center/16px}.navUser-item--cart .navUser-item-cartLabel{font-size:15px}.navUser-item--cart .navUser-item-cartLabel:after{content:" ·"}.navUser-item--cart .countPill{display:inline-block!important;position:static;background:transparent;color:#fff;font-size:15px;font-weight:600;width:auto;height:auto;line-height:1;padding:0;margin:0}.navUser-item--cart:hover .navUser-action{background:var(--e-navy)}}.button{border-radius:999px;font-family:var(--e-body);font-weight:600;text-transform:none;letter-spacing:0;font-size:15px;padding:13px 26px}.button--primary{background:var(--e-blue);border-color:var(--e-blue)}.button--primary:hover,.button--primary:focus{background:var(--e-navy);border-color:var(--e-navy)}.form-input,.form-select{border-radius:8px;border-color:#cfd5e3}.form-label{font-family:var(--e-body);font-weight:600;color:var(--e-ink);text-transform:none}.productGrid{display:grid!important;grid-template-columns:repeat(4,1fr);gap:20px;margin:0}.productGrid .product{width:auto!important;padding:0!important;float:none}@media (max-width:1100px){.productGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.productGrid{grid-template-columns:repeat(2,1fr);gap:12px}}.card{border:1px solid var(--e-line);border-radius:14px;overflow:hidden;background:#fff;height:100%;display:flex;flex-direction:column;margin:0;transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:0 14px 34px rgba(12,27,77,.08);transform:translateY(-2px)}.card-figure{border-bottom:1px solid var(--e-line);padding:28px 18px;margin:0;background:#fff}.card-figure:before{content:"[≥99.x%] · COA";position:absolute;top:14px;left:14px;z-index:2;font-family:var(--e-mono);font-size:11px;border:1px solid var(--e-line);border-radius:999px;padding:4px 11px;background:#fff;color:var(--e-ink)}.card-figcaption{display:none}.card-body{padding:20px 20px 22px;text-align:left;flex:1;display:flex;flex-direction:column}.card-title{font-size:24px;margin:0 0 6px}.card-title a{color:var(--e-ink)}.card-text--brand{display:none}.card-body .price-section{font-family:var(--e-body);font-weight:700;font-size:17px;color:var(--e-ink);margin-top:auto;padding-top:12px}.card-body .price-section .price-label{display:none}.card-body .price--withoutTax:after{content:" CAD";font-size:12px;font-weight:500;color:var(--e-muted)}.card-body .card-text[data-test-info-type="productRating"]{display:none}.card .button{width:100%;margin-top:14px}.card-body .card-text a.button{display:block}.page-sidebar{display:none}.page-content{width:100%!important;float:none}.category .page-heading,.page-heading{text-align:left}.actionBar{border-top:1px solid var(--e-line);border-bottom:1px solid var(--e-line);padding:14px 0;margin-bottom:28px}.category-description,.page-description{font-size:19px;color:var(--e-muted);max-width:640px;margin-bottom:32px}.productView{padding-top:16px}.productView-title{font-size:clamp(40px,5vw,64px);line-height:1.05;margin-bottom:10px}.productView-brand{display:none}.productView-price .price{font-family:var(--e-head);font-weight:400;font-size:44px;color:var(--e-ink)}.productView-price .price--withoutTax:after{content:" CAD";font-family:var(--e-body);font-size:14px;color:var(--e-muted)}.productView-image,.productView-thumbnail-link{border-radius:14px;overflow:hidden;border:1px solid var(--e-line)}.productView-thumbnail-link{border-radius:10px}.productView-thumbnail-link.is-active{border:2px solid var(--e-blue)}.form-option{border-radius:12px;border:1.5px solid #cfd5e3;padding:6px 10px}input:checked+.form-option{border-color:var(--e-blue);background:#eef2fc}.form-option-variant{font-family:var(--e-body);font-weight:600;font-size:15px;padding:8px 14px}#form-action-addToCart{border-radius:999px;background:var(--e-blue);border-color:var(--e-blue);font-size:17px;padding:16px 28px}#form-action-addToCart:hover{background:var(--e-navy)}.productView-info-name{font-family:var(--e-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--e-muted)}.tabs{border-bottom:1px solid var(--e-line);text-align:left}.tab-title{font-family:var(--e-head);font-size:22px;text-transform:none;letter-spacing:0;color:var(--e-muted)}.tab.is-active .tab-title{color:var(--e-ink)}.productView-description h3{font-size:24px;margin:28px 0 10px}.elx-ruo{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--e-muted);margin:12px 0 4px}.footer{background:var(--e-navy2);padding:0;border:0}.footer>.container{display:none}.elx{font-family:var(--e-body);color:var(--e-ink);line-height:1.5}.elx *{box-sizing:border-box}.elx h1,.elx h2,.elx h3,.elx h4{font-family:var(--e-head);font-weight:400;margin:0;letter-spacing:-.02em;color:inherit;text-transform:none}.elx p{margin:0}.elx a{text-decoration:none}.elx .w{max-width:1328px;margin:0 auto;padding:0 24px}.elx .eb{font-family:var(--e-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--e-muted)}.elx .hl{color:var(--e-blue)}.elx.sec,.elx .sec{padding:96px 0}.elx.soft,.elx .soft{background:var(--e-soft)}.elx .btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:14px 28px;font-weight:600;font-size:16px;border:1.5px solid var(--e-navy);transition:.2s;line-height:1.2;color:var(--e-navy);background:transparent}.elx .btn:hover{background:var(--e-navy);color:#fff}.elx .btn-p{background:var(--e-blue);border-color:var(--e-blue);color:#fff}.elx .btn-p:hover{background:var(--e-navy);border-color:var(--e-navy)}.elx .caps{font-size:14px;letter-spacing:.1em;text-transform:uppercase;padding:16px 26px}.elx .lu{text-decoration:underline;text-underline-offset:4px;font-weight:600;color:var(--e-ink)}.elx .sh{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:44px;flex-wrap:wrap}.elx .sh h2{font-size:clamp(34px,4.2vw,56px);line-height:1.08;margin-top:14px}.elx .sh p{color:var(--e-muted);font-size:17px;margin-top:10px}.elx-hero .g{display:grid;grid-template-columns:1fr 1.02fr;gap:64px;align-items:center;padding-top:72px;padding-bottom:80px}.elx-hero .eb{display:flex;align-items:center;gap:10px;margin-bottom:28px}.elx-hero .eb:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--e-blue)}.elx-hero h1{font-size:clamp(44px,6vw,80px);line-height:1.02;margin-bottom:28px}.elx-hero h1 span{display:block}.elx-hero h1 .hl{font-weight:500}.elx-hero .lead{font-size:19px;color:var(--e-muted);max-width:470px;margin-bottom:32px;line-height:1.6}.elx-hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:44px}.elx-hero .tags{display:flex;gap:8px;flex-wrap:wrap}.elx-hero .tag{font-family:var(--e-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--e-line);padding:7px 10px;border-radius:3px;color:var(--e-muted)}.elx-hero .img{position:relative;border-radius:16px;overflow:hidden;background:#eef0f4}.elx-hero .img img{width:100%;display:block;aspect-ratio:652/560;object-fit:cover}.elx-hero .badge{position:absolute;left:20px;bottom:20px;background:#fff;border-radius:10px;padding:14px 18px;box-shadow:0 10px 30px rgba(12,27,77,.12)}.elx-hero .badge small{display:block;font-family:var(--e-mono);font-size:11px;letter-spacing:.1em;color:var(--e-muted)}.elx-hero .badge b{font-family:var(--e-head);font-weight:400;font-size:26px}.elx-strip{background:var(--e-navy);color:#fff;overflow:hidden}.elx-strip ul{display:flex;justify-content:space-between;gap:32px;list-style:none;margin:0 auto;padding:18px 24px;max-width:1328px;font-family:var(--e-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.elx-strip li{margin:0}.elx-cats .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.elx-cats .c{background:#fff;border:1px solid var(--e-line);border-radius:14px;padding:26px 24px 20px;display:flex;flex-direction:column;transition:.2s;color:var(--e-ink)}.elx-cats .c:hover{box-shadow:0 14px 34px rgba(12,27,77,.08);transform:translateY(-2px)}.elx-cats .top{display:flex;justify-content:space-between;gap:8px;min-height:160px}.elx-cats h3{font-size:24px;line-height:1.15;margin-bottom:10px}.elx-cats .top p{font-size:14px;color:var(--e-muted)}.elx-cats .top img{width:96px;height:120px;object-fit:contain;object-position:bottom;align-self:flex-end}.elx-cats .go{display:flex;justify-content:space-between;border-top:1px solid var(--e-line);margin-top:12px;padding-top:16px;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--e-blue)}.elx-sh{padding-top:96px}.elx-sh .sh{margin-bottom:0}[data-content-region] .sd-product-set{padding-bottom:96px}.elx-qc{background:var(--e-navy);color:#fff}.elx-qc .g{display:grid;grid-template-columns:1fr 1.1fr;gap:96px}.elx-qc .eb{color:#c9d2ef}.elx-qc h2{font-size:clamp(38px,4.5vw,60px);line-height:1.05;margin:22px 0 28px;max-width:440px}.elx-qc .lead{font-size:18px;color:#e2e7f6;max-width:440px;line-height:1.6}.elx-qc .stats{display:flex;gap:32px;margin:44px 0 40px;flex-wrap:wrap}.elx-qc .stats b{display:block;font-family:var(--e-head);font-weight:300;font-size:44px;line-height:1}.elx-qc .stats span{font-size:14px;color:#dbe2f6;margin-top:10px;display:block}.elx-qc .lk{background:#fff;color:var(--e-ink);border-radius:14px;padding:26px 24px;max-width:508px}.elx-qc .lk h4{font-size:22px;margin-bottom:8px}.elx-qc .lk p{color:var(--e-muted);font-size:14px;margin-bottom:16px}.elx-qc .lk form{display:flex;gap:8px;margin:0}.elx-qc .lk input{flex:1;border:1px solid #cfd5e3;border-radius:8px;padding:14px 16px;font-family:var(--e-mono);font-size:14px;min-width:0;height:auto}.elx-qc .lk button{background:var(--e-navy);color:#fff;border:0;border-radius:8px;padding:0 22px;font-weight:600;font-size:15px;cursor:pointer}.elx-qc ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.18)}.elx-qc li{display:grid;grid-template-columns:52px 1fr;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.18);margin:0}.elx-qc li i{font-style:normal;font-family:var(--e-mono);font-size:12px;color:#c9d2ef;padding-top:8px}.elx-qc li h4{font-size:24px;margin-bottom:6px}.elx-qc li p{font-size:15px;color:#e2e7f6}.elx-it .g{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.elx-it.rev .g>img{order:2}.elx-it img{width:100%;border-radius:6px;display:block}.elx-it h2{font-size:clamp(36px,3.8vw,50px);line-height:1.08;margin:22px 0 24px}.elx-it .lead{color:var(--e-muted);font-size:17px;line-height:1.65;max-width:470px;margin-bottom:24px}.elx-it ul{list-style:none;margin:0;padding:0}.elx-it li{display:flex;gap:14px;margin:12px 0;font-size:16px}.elx-it li:before{content:"✓";color:var(--e-blue);font-weight:700}.elx-rev{background:var(--e-navy2);color:#fff;text-align:center;overflow:hidden}.elx-rev .eb{color:#a9b8ea}.elx-rev h2{font-size:clamp(38px,4.5vw,58px);line-height:1.08;margin:18px auto 20px;max-width:620px}.elx-rev h2 .hl{color:#9fb4ff}.elx-rev .sub{color:#d9e0f5;font-size:18px}.elx-rev .st{color:var(--e-gold);letter-spacing:3px}.elx-rev .rt{margin:28px 0 56px;font-size:14px;color:#d9e0f5}.elx-rev .rt b{color:#fff}.elx-rev .trk{display:flex;gap:24px;width:max-content;animation:elxMarq 70s linear infinite}.elx-rev:hover .trk{animation-play-state:paused}.elx-rev .rv{width:420px;text-align:left;background:#14275e;border:1px solid #233a7e;border-radius:14px;padding:26px 28px;flex:0 0 auto}.elx-rev .q{display:flex;justify-content:space-between;font-family:Georgia,serif;font-size:48px;line-height:.6;color:#3a5bc7}.elx-rev .q .st{font-size:14px;font-family:sans-serif;line-height:1}.elx-rev .rv p{font-size:16px;color:#e8ecf8;margin:20px 0 26px;min-height:52px;white-space:normal}.elx-rev .who{display:flex;gap:14px;align-items:center;border-top:1px solid #2b4185;padding-top:20px}.elx-rev .av{width:44px;height:44px;border-radius:8px;background:#1d43b8;display:flex;align-items:center;justify-content:center;font-family:var(--e-mono);font-size:12px;font-weight:600}.elx-rev .who b{font-family:var(--e-head);font-weight:500;font-size:18px;display:block}.elx-rev .who small{font-size:13px;color:#b8c4ea}.elx-ft h2{font-size:clamp(36px,4.2vw,54px);line-height:1.08;margin:18px 0 48px;max-width:680px}.elx-ft .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.elx-ft .f{background:#fff;border:1px solid var(--e-line);border-radius:14px;padding:30px 28px}.elx-ft svg{width:24px;height:24px;stroke:var(--e-blue);fill:none;stroke-width:1.6}.elx-ft h4{font-size:22px;margin:16px 0 12px;font-weight:500}.elx-ft .f p{color:var(--e-muted);font-size:15px}.elx-faq .g{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px}.elx-faq h2{font-size:clamp(36px,4vw,52px);line-height:1.08;margin:18px 0 30px}.elx-faq details{border-bottom:1px solid var(--e-line)}.elx-faq details:first-child{border-top:1px solid var(--e-line)}.elx-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;font-family:var(--e-head);font-size:21px;cursor:pointer}.elx-faq summary::-webkit-details-marker{display:none}.elx-faq summary:after{content:"+";color:var(--e-blue);font-size:22px}.elx-faq details[open] summary:after{content:"−"}.elx-faq details p{color:var(--e-muted);padding:0 40px 26px 0;font-size:15.5px}.elx-offer{background:var(--e-soft);padding:32px 0}.elx-offer .box{background:var(--e-navy2);color:#fff;border-radius:22px;padding:64px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.elx-offer .eb{color:#c9d2ef}.elx-offer h2{font-size:clamp(32px,3.4vw,44px);line-height:1.1;margin-top:16px}.elx-offer form,.elx-news form{display:flex;gap:8px;margin:0}.elx-offer input[type=email]{flex:1;background:transparent;border:1px solid #5d6c9c;border-radius:999px;padding:16px 20px;color:#fff;font-size:15px;min-width:0;height:auto}.elx-offer input::placeholder{color:#b3bdd9}.elx-offer button{background:#fff;color:var(--e-navy);border:0;border-radius:999px;padding:0 26px;font-weight:600;font-size:15px;cursor:pointer}.elx-news{background:#edf0f6;border-top:1px solid var(--e-line);padding:44px 0}.elx-news .w{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.elx-news h3{font-size:26px;margin-bottom:6px}.elx-news p{color:var(--e-muted);font-size:14.5px}.elx-news form{flex:0 1 668px}.elx-news input[type=email]{flex:1;border:1px solid #cfd5e3;border-radius:2px;padding:14px 16px;font-size:15px;min-width:0;height:auto;background:#fff}.elx-news button{background:var(--e-navy2);color:#fff;border:0;border-radius:2px;padding:0 28px;font-weight:600;cursor:pointer}.elx-foot{background:var(--e-navy2);color:#dfe5f5;font-size:15px}.elx-foot a{color:#dfe5f5}.elx-foot a:hover{color:#fff}.elx-foot .top{display:grid;grid-template-columns:1.45fr repeat(4,1fr);gap:40px;padding-top:56px;padding-bottom:56px}.elx-foot .brand img{width:180px;display:block;margin-bottom:28px}.elx-foot .brand p{line-height:1.6;margin-bottom:16px;color:#dfe5f5}.elx-foot .brand .ad{line-height:1.9;color:#fff}.elx-foot .brand small{display:block;font-size:13.5px;margin-top:20px;line-height:1.6}.elx-foot h5{font-family:var(--e-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 20px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.12)}.elx-foot ul{list-style:none;margin:0;padding:0}.elx-foot li{margin:0 0 14px}.elx-foot .trust{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);padding:22px 24px;max-width:1280px;margin:0 auto}.elx-foot .trust ul{display:flex;gap:28px;flex-wrap:wrap}.elx-foot .trust li{margin:0;font-size:14px;color:#fff}.elx-foot .pay{display:flex;gap:8px}.elx-foot .pay span{background:#fff;color:var(--e-navy);font-size:11px;font-weight:700;border-radius:4px;padding:7px 12px}.elx-foot .disc{border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:22px 24px;margin:56px auto;max-width:1280px}.elx-foot .disc h6{font-family:var(--e-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 10px}.elx-foot .disc p{font-size:13.5px;line-height:1.65;color:#c9d2ef}.elx-foot .bot{border-top:1px solid rgba(255,255,255,.1);background:#08143a}.elx-foot .bot .w{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:22px;padding-bottom:22px;font-size:13.5px}.elx-foot .bot ul{display:flex;gap:22px;flex-wrap:wrap}.elx-foot .bot li{margin:0}.elx-intro{padding:56px 0 40px}.elx-intro h1{font-size:clamp(40px,5.5vw,72px);line-height:1.04;margin:16px 0 20px;max-width:900px}.elx-intro p{font-size:19px;color:var(--e-muted);max-width:680px}.elx-coa .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.elx-coa .card2{border:1px solid var(--e-line);border-radius:14px;padding:26px;background:#fff}.elx-coa .card2 .hd{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.elx-coa .card2 h3{font-size:26px}.elx-coa .card2 .sub{color:var(--e-muted);font-size:14px}.elx-coa dl{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;border-top:1px solid var(--e-line);padding-top:16px}.elx-coa dt{font-family:var(--e-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--e-muted)}.elx-coa dd{margin:4px 0 0;font-weight:600;font-size:14px}.elx-coa .tg{font-family:var(--e-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--e-line);border-radius:999px;padding:4px 10px;color:var(--e-muted)}.elx-coa .srch{display:flex;gap:8px;margin-bottom:28px;max-width:560px}.elx-coa .srch input{flex:1;border:1px solid #cfd5e3;border-radius:999px;padding:14px 20px;font-size:15px;height:auto}.elx-coa .cta{margin-top:18px;display:inline-block;font-weight:600;color:var(--e-blue)}.elx-ct .g{display:grid;grid-template-columns:1fr 1fr;gap:64px}.elx-ct .info dl{margin:0}.elx-ct .info dt{font-family:var(--e-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--e-muted);margin-top:22px}.elx-ct .info dd{margin:6px 0 0;font-size:17px}.page-type-default .page-heading:empty{display:none}@media (max-width:1024px){.elx-cats .grid{grid-template-columns:repeat(2,1fr)}.elx-ft .grid{grid-template-columns:repeat(2,1fr)}.elx-foot .top{grid-template-columns:1fr 1fr 1fr}.elx-foot .brand{grid-column:1/-1}.elx-qc .g{gap:48px}}@media (max-width:820px){.elx.sec,.elx .sec{padding:64px 0}.elx-sh{padding-top:64px}.elx-hero .g,.elx-qc .g,.elx-it .g,.elx-faq .g,.elx-offer .box,.elx-ct .g,.elx-coa .grid{grid-template-columns:1fr;gap:40px}.elx-hero .g{padding-top:40px;padding-bottom:56px}.elx-it.rev .g>img{order:0}.elx-strip ul{animation:elxMarq 30s linear infinite;width:max-content;justify-content:flex-start}.elx-offer .box{padding:40px 28px}.elx-rev .rv{width:320px}.elx-coa dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.elx-cats .grid,.elx-ft .grid,.elx-foot .top{grid-template-columns:1fr}.elx-qc .lk form,.elx-offer form,.elx-news form{flex-direction:column}.elx-qc .lk button,.elx-offer button,.elx-news button{padding:14px}.elx-hero .ctas .btn{flex:1;justify-content:center}.elx-foot .trust,.elx-foot .bot .w{flex-direction:column;align-items:flex-start}}@media (min-width:801px){.header{flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between}.header>.navUser{width:auto!important;max-width:none}.header>[data-content-region]{position:absolute;left:0;right:0;top:100%}.header-logo{height:auto!important;padding:0!important;width:auto!important;max-width:none}.header-logo__link{display:flex!important;align-items:center;height:80px;margin:0!important;transform:none!important}.header .header-logo-image-container{position:static!important;padding:0!important;height:auto!important;width:auto!important;display:flex!important;align-items:center;margin:0!important}.header .header-logo-image{position:static!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important;max-height:36px!important;height:36px;width:auto!important}.navPages-container{display:block!important;width:auto!important;padding:0!important;margin:0!important}.navPages{float:none!important;width:auto!important}.header .navPages-list:not(.navPages-list--user){display:flex!important}.navUser-item--cart .navUser-action{text-transform:none!important;letter-spacing:0!important}}
.elx-strip ul{overflow-x:auto;scrollbar-width:none}.elx-strip ul::-webkit-scrollbar{display:none}@media (max-width:1280px){.elx-strip ul{justify-content:flex-start;gap:44px}}@media (max-width:820px){.elx-strip ul{animation:none;width:auto}}
@media (min-width:1281px){.elx-ann ul{overflow:hidden}}[id^="sd-product-set-container"]{max-width:1328px;margin:0 auto!important;padding:44px 24px 96px!important}
[id^="sd-product-set-carousel"]{overflow:visible!important}
[id^="sd-product-set-carousel"]>div{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px;width:auto!important;transform:none!important}
[id^="sd-product-set-carousel"]>div>div{width:auto!important;min-width:0}
[id^="sd-product-set-container"] .sd-product-set__arrow--left,[id^="sd-product-set-container"] .sd-product-set__arrow--right,[id^="sd-product-set-container"] .sd-product-set__bullet{display:none!important}
[id^="sd-product-set-carousel"] [aria-label]{position:relative;border:1px solid var(--e-line);border-radius:14px;overflow:hidden;background:#fff;display:grid!important;grid-template-columns:1fr auto;grid-template-areas:"img img" "name name" "price btn";align-items:center;text-align:left!important;padding:0 0 22px!important;margin:0!important;height:100%;font-family:var(--e-body);transition:box-shadow .2s}
[id^="sd-product-set-carousel"] [aria-label]:hover{box-shadow:0 14px 34px rgba(12,27,77,.08)}
[id^="sd-product-set-carousel"] [aria-label]:before{content:"[99.x%] · COA";position:absolute;top:14px;left:14px;z-index:2;font-family:var(--e-mono);font-size:11px;border:1px solid var(--e-line);border-radius:999px;padding:4px 11px;background:#fff;color:var(--e-ink)}
[id^="sd-product-set-carousel"] [aria-label]>a:first-child{grid-area:img;display:flex!important;align-items:center;justify-content:center;aspect-ratio:412/360;border-bottom:1px solid var(--e-line);margin:0 0 20px!important;padding:24px;height:auto!important;background:#fff}
[id^="sd-product-set-carousel"] [aria-label]>a:first-child img{width:auto!important;max-width:72%;max-height:100%;height:auto!important;object-fit:contain!important;position:static!important}
[data-test-id="product-set-widget-brand"],[data-test-id="product-set-widget-ratings"]{display:none!important}
[data-test-id="product-set-widget-name"]{grid-area:name;padding:0 20px;margin:0 0 16px!important;text-align:left!important}
[data-test-id="product-set-widget-name"] a{font-family:var(--e-head)!important;font-size:26px!important;font-weight:400!important;color:var(--e-ink)!important;letter-spacing:-.02em;text-decoration:none}
[data-test-id="product-set-widget-price"]{grid-area:price;padding:0 20px;margin:0!important;font-weight:700!important;font-size:18px!important;color:var(--e-ink)!important;text-align:left!important}
[data-test-id="product-set-widget-price"]:after{content:" CAD";font-size:12px;font-weight:500;color:var(--e-muted)}
[id^="sd-product-set-carousel"] [aria-label]>div:last-child{grid-area:btn;padding:0 20px 0 0;margin:0!important}
[id^="sd-product-set-carousel"] [aria-label]>div:last-child a,[id^="sd-product-set-carousel"] [aria-label]>div:last-child button{display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;color:var(--e-navy)!important;border:1.5px solid var(--e-navy)!important;border-radius:999px!important;padding:11px 20px!important;font-size:0!important;width:auto!important;height:auto!important;min-width:0;text-decoration:none}
[id^="sd-product-set-carousel"] [aria-label]>div:last-child a:after{content:"Explore compound ↗";font-size:15px;font-weight:500;font-family:var(--e-body)}
[id^="sd-product-set-carousel"] [aria-label]>div:last-child a:hover{background:var(--e-navy)!important;color:#fff!important}
@media (max-width:1024px){[id^="sd-product-set-carousel"]>div{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){[id^="sd-product-set-carousel"]>div{grid-template-columns:1fr}[id^="sd-product-set-container"]{padding:28px 16px 64px!important}}.body:has(.elx-intro) .breadcrumbs,.body:has(.elx-intro) .page-heading,.body:has(.elx-pagehero) .breadcrumbs,.body:has(.elx-pagehero) .page-heading{display:none}
.body:has(.elx-intro)>.container,.body:has(.elx-pagehero)>.container{max-width:none;padding:0}
.page:has(.elx){margin:0}.page:has(.elx) .page-content{margin:0;padding:0;max-width:none}
.elx-intro{background:var(--e-soft);border-bottom:1px solid var(--e-line)}
.elx-intro .w{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}
.elx-intro h1 .hl{font-weight:500}
.elx-intro small{display:block;font-size:13.5px;color:var(--e-muted);max-width:520px;margin-top:16px}
.elx-intro .stat{background:#fff;border:1px solid var(--e-line);border-radius:14px;padding:22px 26px;min-width:200px}
.elx-intro .stat b{display:block;font-family:var(--e-head);font-weight:400;font-size:40px;line-height:1}
.elx-intro .stat span{font-size:13px;color:var(--e-muted)}
.elx-intro .tabs2{display:flex;gap:28px;margin-top:36px;flex-wrap:wrap}
.elx-intro .tabs2 a{font-size:14.5px;font-weight:500;color:var(--e-ink);padding-bottom:12px;border-bottom:2px solid transparent}
.elx-intro .tabs2 a.on,.elx-intro .tabs2 a:hover{color:var(--e-blue);border-color:var(--e-blue)}
.elx-lib{padding:40px 0 96px}
.elx-lib .bar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--e-line);margin-bottom:28px;flex-wrap:wrap}
.elx-lib label{display:block;font-weight:600;font-size:14px;margin-bottom:10px}
.elx-lib .in{position:relative;width:min(520px,100%)}
.elx-lib .in input{width:100%;border:1px solid #cfd5e3;border-radius:8px;padding:14px 16px 14px 42px;font-size:15px;height:auto}
.elx-lib .in:before{content:"";position:absolute;left:15px;top:50%;width:16px;height:16px;transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5578' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") no-repeat center/16px}
.elx-lib .cnt{font-size:14px;color:var(--e-muted)}
.elx-lib .row{display:grid;grid-template-columns:.62fr 1.38fr;border:1px solid var(--e-line);border-radius:14px;overflow:hidden;margin-bottom:16px;background:#fff}
.elx-lib .row .l{background:var(--e-soft);display:flex;gap:18px;align-items:center;padding:24px;border-right:1px solid var(--e-line)}
.elx-lib .row .l img{width:76px;height:76px;object-fit:contain;background:#fff;border:1px solid var(--e-line);border-radius:10px;padding:6px}
.elx-lib .row h3{font-size:28px;margin-bottom:4px}
.elx-lib .row .l p{font-size:14px;color:var(--e-muted)}
.elx-lib .row .l code{font-family:var(--e-mono);font-size:12px;color:var(--e-muted);background:none;display:block;margin-top:8px}
.elx-lib .row .r{padding:20px 28px 24px}
.elx-lib .row .r .eb{font-size:11px;padding-bottom:10px;border-bottom:1px solid var(--e-line);margin-bottom:16px}
.elx-lib dl{display:grid;grid-template-columns:1.2fr 1.4fr .8fr .8fr .8fr;gap:16px;margin:0 0 18px}
.elx-lib dt{font-size:12.5px;color:var(--e-muted)}
.elx-lib dd{margin:4px 0 0;font-weight:600;font-size:14px}
.elx-lib dd.g{color:var(--e-green);font-family:var(--e-mono)}
.elx-lib dd.m{font-family:var(--e-mono);font-weight:500}
.elx-lib .btn{padding:10px 20px;font-size:14.5px;border-color:var(--e-blue);color:var(--e-blue)}
.elx-lib .none{display:none;padding:40px;text-align:center;color:var(--e-muted);border:1px dashed #cfd5e3;border-radius:14px}
.elx-num .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.elx-num.c3 .grid{grid-template-columns:repeat(3,1fr)}
.elx-num .n{background:#fff;border:1px solid var(--e-line);border-radius:14px;padding:26px 24px 30px}
.elx-num .n i{font-style:normal;font-family:var(--e-mono);font-size:12px;color:var(--e-blue)}
.elx-num .n h4{font-size:21px;margin:12px 0 10px;font-weight:500}
.elx-num .n p{font-size:14.5px;color:var(--e-muted)}
.elx-num h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:16px 0 40px;max-width:640px}
.elx-num .sh2{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;flex-wrap:wrap}
.elx-num .sh2 p{max-width:360px;color:var(--e-muted);font-size:15px;margin-bottom:40px}
.elx-cta{padding:72px 0;border-top:1px solid var(--e-line)}
.elx-cta .w{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}
.elx-cta h2{font-size:clamp(30px,3.4vw,44px);margin-bottom:10px}
.elx-cta p{color:var(--e-muted)}
.elx-cta .b{display:flex;gap:12px;flex-wrap:wrap}
.elx-cta.dark{background:var(--e-navy);color:#fff;border:0}
.elx-cta.dark p,.elx-cta.dark .eb{color:#c9d2ef}
.elx-cta.dark .btn{border-color:#fff;color:#fff}.elx-cta.dark .btn-p{background:#fff;color:var(--e-navy)}
.elx-pagehero .g{padding-top:56px;padding-bottom:72px}
.elx-pagehero .img img{aspect-ratio:652/520}
.elx-it .frame{background:#fff;border:1px solid var(--e-line);border-radius:16px;padding:24px}
.elx-it .frame img{border-radius:6px}
.elx-it .lead+.lead{margin-top:-8px}
.elx-steps{background:var(--e-navy);color:#fff}
.elx-steps .eb{color:#c9d2ef}
.elx-steps h2{font-size:clamp(36px,4.2vw,54px);margin:16px 0 48px;font-weight:300}
.elx-steps .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.elx-steps .s{border-top:1px solid rgba(255,255,255,.4);padding-top:22px}
.elx-steps .s b{display:block;font-family:var(--e-head);font-weight:300;font-size:44px;line-height:1;color:#c9d2ef;margin-bottom:22px}
.elx-steps .s h4{font-size:22px;margin-bottom:10px;font-weight:500}
.elx-steps .s p{font-size:14.5px;color:#dbe2f6}
.elx-rec .g{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.elx-rec h2{font-size:clamp(36px,4vw,52px);margin:16px 0 20px}
.elx-rec .lead{color:var(--e-muted);font-size:16px;max-width:460px;margin-bottom:28px}
.elx-rec .mini{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.elx-rec .mini div{background:var(--e-soft);border:1px solid var(--e-line);border-radius:12px;padding:20px}
.elx-rec .mini h4{font-size:19px;font-weight:500;margin-bottom:8px}
.elx-rec .mini p{font-size:14px;color:var(--e-muted)}
.elx-mv .g{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.elx-mv .g>div{border:1px solid var(--e-line);border-radius:16px;padding:36px 34px;background:#fff}
.elx-mv .g>div.on{background:var(--e-blue);border-color:var(--e-blue);color:#fff}
.elx-mv .g>div.on .eb{color:#c9d2ef}
.elx-mv p{font-family:var(--e-head);font-size:clamp(22px,2.2vw,28px);line-height:1.3;margin-top:18px}
.elx-faqx h2{font-size:clamp(36px,4.2vw,56px);margin:16px 0 14px}
.elx-faqx .sub{color:var(--e-muted);max-width:560px}
.elx-faqx .tabs2{display:flex;gap:26px;flex-wrap:wrap;border-bottom:1px solid var(--e-line);margin:32px 0 36px}
.elx-faqx .tabs2 button{background:none;border:0;border-bottom:2px solid transparent;padding:0 0 12px;font:500 14.5px var(--e-body);color:var(--e-ink);cursor:pointer}
.elx-faqx .tabs2 button.on{color:var(--e-blue);border-color:var(--e-blue)}
.elx-faqx .grp{max-width:900px;margin-bottom:36px}
.elx-faqx .grp h3{font-size:26px;margin-bottom:8px}
.elx-faqx details{border-bottom:1px solid var(--e-line)}
.elx-faqx summary{list-style:none;display:flex;justify-content:space-between;gap:16px;padding:18px 0;font-weight:600;font-size:16px;cursor:pointer}
.elx-faqx summary::-webkit-details-marker{display:none}
.elx-faqx summary:after{content:"+";color:var(--e-blue);font-size:20px;font-weight:400}
.elx-faqx details[open] summary:after{content:"−"}
.elx-faqx details p{color:var(--e-muted);padding:0 40px 20px 0;font-size:15px}
.elx-links .grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.elx-links a{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1px solid var(--e-line);border-radius:10px;padding:18px 20px;font-family:var(--e-head);font-size:19px;color:var(--e-ink)}
.elx-links a:after{content:"→";color:var(--e-blue)}
.elx-links a:hover{border-color:var(--e-blue)}
.elx-links h2{font-size:clamp(30px,3.4vw,44px);margin:14px 0 32px}
@media (max-width:1024px){.elx-num .grid,.elx-steps .grid,.elx-links .grid{grid-template-columns:repeat(2,1fr)}.elx-lib dl{grid-template-columns:repeat(3,1fr)}}
@media (max-width:820px){.elx-lib .row,.elx-rec .g,.elx-mv .g{grid-template-columns:1fr}.elx-lib .row .l{border-right:0;border-bottom:1px solid var(--e-line)}.elx-num.c3 .grid{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.elx-num .grid,.elx-num.c3 .grid,.elx-steps .grid,.elx-links .grid,.elx-rec .mini{grid-template-columns:1fr}.elx-lib dl{grid-template-columns:1fr 1fr}}.body:has(.elx-intro),.body:has(.elx-pagehero),.body:has(.elx-hero){margin-top:0!important}.body:has(.elx-hero)>.container{max-width:none;padding:0}#contact-us-page{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:none;margin:0;padding:40px 0 0;align-items:start}
.body:has(#contact-us-page) .breadcrumbs,.body:has(#contact-us-page) .page-heading{display:none}
#contact-us-page>p{display:none}
.elx-ct-intro{grid-column:1;grid-row:1;padding-top:16px}
.elx-ct-intro h1{font-size:clamp(40px,5vw,66px);line-height:1.04;margin:16px 0 24px}
.elx-ct-intro h1 .hl{display:block}
.elx-ct-intro .lead{color:var(--e-muted);font-size:16.5px;line-height:1.6;max-width:480px}
.elx-ct-intro .help{margin:28px 0 14px;font-weight:600;color:var(--e-ink)}
.elx-ct-intro .checks2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;max-width:480px}
.elx-ct-intro .checks2 li{font-size:14.5px;display:flex;gap:10px;margin:0}
.elx-ct-intro .checks2 li:before{content:"✓";color:var(--e-blue)}
#contact-us-page>form{grid-column:2;grid-row:1;background:#fff;border:1px solid var(--e-line);border-radius:18px;padding:32px;box-shadow:0 20px 50px rgba(12,27,77,.08);margin:0}
#contact-us-page .elx-fh h3{font-family:var(--e-head);font-size:28px;margin:0 0 4px}
#contact-us-page .elx-fh p{font-size:13px;color:var(--e-muted);margin:0 0 22px}
#contact-us-page .form-row--half{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
#contact-us-page .form-row--half .form-field{width:auto;padding:0;float:none}
#contact-us-page .form-field:empty{display:none}
#contact-us-page .form-label{font-size:14px}
#contact-us-page textarea{min-height:120px}
#contact-us-page .elx-consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--e-muted);margin:12px 0 18px}
#contact-us-page .form-actions .button{width:100%;padding:16px}
.elx-ct-after{grid-column:1/-1;grid-row:2;padding-top:72px}
.elx-ct-after h2{font-size:clamp(32px,3.6vw,46px);margin:14px 0 28px}
.elx-ct-after .ways{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}
.elx-ct-after .ways>div{border:1px solid var(--e-line);border-radius:14px;padding:24px}
.elx-ct-after .ways svg,.elx-ct-after .ruo:before{width:22px;height:22px;stroke:var(--e-blue);fill:none;stroke-width:1.6}
.elx-ct-after .ways h4{font-size:20px;font-weight:500;margin:12px 0 8px}
.elx-ct-after .ways p{font-size:14px;color:var(--e-muted)}
.elx-ct-after .pair{display:grid;grid-template-columns:1.5fr 1fr;gap:16px}
.elx-ct-after .ph{position:relative;border-radius:14px;overflow:hidden}
.elx-ct-after .ph img{width:100%;height:100%;object-fit:cover;display:block;min-height:320px}
.elx-ct-after .ph span{position:absolute;left:16px;bottom:16px;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px}
.elx-ct-after .ruo{background:#eef2fc;border:1px solid #d5ddf3;border-radius:14px;padding:26px}
.elx-ct-after .ruo h4{font-size:15px;font-weight:700;font-family:var(--e-body);margin-bottom:12px}
.elx-ct-after .ruo p{font-size:13.5px;color:var(--e-muted);line-height:1.6;margin-bottom:12px}
.elx-ct-after .ruo strong{color:var(--e-ink)}
.elx-ct-after .find{margin-top:72px;padding:64px 0 80px;box-shadow:0 0 0 100vmax var(--e-soft);clip-path:inset(0 -100vmax);background:var(--e-soft)}
.elx-ct-after .find h2{font-weight:400}
.body:has(#contact-us-page){margin-top:0!important}

.body:has(#contact-us-page){background:linear-gradient(var(--e-soft) 0,var(--e-soft) var(--elx-ct-h,760px),#fff var(--elx-ct-h,760px))}.body:has(#contact-us-page) .page{margin-bottom:0}
@media (max-width:900px){#contact-us-page{grid-template-columns:1fr;gap:32px}#contact-us-page>form{grid-column:1;grid-row:2}.elx-ct-after{grid-row:3}.elx-ct-after .ways,.elx-ct-after .pair{grid-template-columns:1fr}}
@media (max-width:560px){#contact-us-page .form-row--half{grid-template-columns:1fr}#contact-us-page>form{padding:22px}}.elx-res .w{padding-bottom:0}.elx-res.elx-intro{padding-bottom:0}.elx-res .lu{margin-bottom:64px}
.body:has(.page>article.blog~article.blog){margin-top:0!important}
.page:has(>article.blog~article.blog){display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:40px 0 80px;margin:0}
.page:has(>article.blog~article.blog)>.page-heading,.body:has(.page>article.blog~article.blog) .breadcrumbs{display:none}
.page:has(>article.blog~article.blog)>*:not(article){grid-column:1/-1}
.page>article.blog{border:1px solid var(--e-line);border-radius:14px;overflow:hidden;background:#fff;margin:0;padding:0;display:flex;flex-direction:column}
.page>article.blog .blog-post-figure{width:100%;margin:0;padding:0;float:none}
.page>article.blog .blog-thumbnail{margin:0;aspect-ratio:16/9;overflow:hidden;background:var(--e-soft)}
.page>article.blog .blog-thumbnail img{width:100%;height:100%;object-fit:cover}
.page>article.blog .blog-post-body{padding:20px 22px 24px;width:100%;float:none}
.page>article.blog .blog-title{font-family:var(--e-head);font-size:21px;line-height:1.25;margin:0 0 8px;text-transform:none;letter-spacing:-.01em}
.page>article.blog .blog-title a{color:var(--e-ink)}
.page>article.blog .blog-date{font-family:var(--e-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--e-muted);order:-1}
.page>article.blog .blog-header{display:flex;flex-direction:column}
.page>article.blog .blog-post{font-size:14.5px;color:var(--e-muted)}
.page>article.blog .blog-post a{display:inline-block;margin-top:10px;font-weight:600;color:var(--e-blue)}
.page:has(>article.blog~article.blog)>article.blog:first-of-type{grid-column:1/-1;flex-direction:row}
.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-post-figure{width:57%}
.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-thumbnail{aspect-ratio:16/10;height:100%}
.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-post-body{width:43%;padding:40px;display:flex;flex-direction:column;justify-content:center}
.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-title{font-size:32px}
.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-header:before{content:"Featured";align-self:flex-start;background:var(--e-blue);color:#fff;border-radius:999px;font-family:var(--e-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;margin-bottom:12px}
.pagination{grid-column:1/-1}
@media (max-width:900px){.page:has(>article.blog~article.blog){grid-template-columns:1fr 1fr}.page:has(>article.blog~article.blog)>article.blog:first-of-type{flex-direction:column}.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-post-figure,.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-post-body{width:100%}}
@media (max-width:560px){.page:has(>article.blog~article.blog){grid-template-columns:1fr}}.elx-pills{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px}
.elx-pills span,.elx-pills a{font-family:var(--e-mono);font-size:12px;border:1px solid var(--e-line);border-radius:999px;padding:7px 13px;background:var(--e-soft);color:var(--e-ink)}
.elx-pills a{background:#fff;border-color:var(--e-blue);color:var(--e-blue)}
.elx-pdptrust{border-top:1px solid var(--e-line);margin-top:40px}
.elx-pdptrust ul{list-style:none;margin:0;padding:24px 0;display:flex;flex-wrap:wrap;gap:14px 32px;font-size:14.5px}
.elx-pdptrust li{margin:0}.elx-pdptrust li:last-child{color:var(--e-green)}
.elx-cattabs{background:var(--e-soft);border-bottom:1px solid var(--e-line)}
.elx-cattabs .w{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}
.elx-cattabs a{flex:0 0 auto;padding:16px 0 14px;font-weight:500;font-size:15px;color:var(--e-ink);border-bottom:2px solid transparent}
.elx-cattabs a.on,.elx-cattabs a:hover{color:var(--e-blue);border-color:var(--e-blue)}
.body:has(.elx-cattabs){margin-top:0!important}
.body:has(.elx-cattabs) .breadcrumbs{margin-top:36px}
.category .page-heading,.body:has(.elx-cattabs) .page-heading{font-size:clamp(44px,5.5vw,72px);margin-top:12px}
.productView-options .form-field[data-product-attribute="input-checkbox"]{border:1px solid var(--e-line);border-radius:10px;padding:12px 14px;background:var(--e-soft)}
.productView-options .form-field[data-product-attribute="input-checkbox"]>.form-label{display:none}
.productView-options .form-checkbox+.form-label{font-size:13.5px;color:var(--e-muted);text-transform:none;font-weight:400}.elx-age{position:fixed;inset:0;z-index:10000;background:rgba(10,24,64,.72);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:16px}
.elx-age[hidden]{display:none}
.elx-age .bx{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:36px 32px;text-align:center}
.elx-age img{height:34px;width:auto;margin:0 auto 22px;display:block}
.elx-age h2{font-size:32px;margin:12px 0}
.elx-age p{color:var(--e-muted);font-size:15px;margin-bottom:24px}
.elx-age .b{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}
.elx-age small{font-size:12.5px;color:var(--e-muted)}.elx-age small a{text-decoration:underline;color:var(--e-ink)}[id^="sd-product-set-carousel"] [aria-label]>a:first-child{aspect-ratio:412/380}[id^="sd-product-set-carousel"] [aria-label]>a:first-child img{max-width:80%}.productGrid:before,.productGrid:after{display:none!important;content:none!important}
.breadcrumbs{justify-content:flex-start;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:28px 0 0}
.breadcrumb{font-size:12px}.breadcrumb a,.breadcrumb span{text-decoration:none!important}
.category .page-heading,.page-heading{margin-top:16px}
.actionBar{display:flex;justify-content:space-between;align-items:center}.productView-info{display:none}.productView-rating{margin:6px 0 4px}.productView-title{margin-top:4px}.page>article.blog .blog-thumbnail,.page>article.blog .blog-thumbnail a{display:block;width:100%!important;max-width:none!important;height:100%}
.page>article.blog .blog-thumbnail img{max-width:none!important;max-height:none!important;position:static!important}
.page>article.blog,.page>article.blog .blog-post-body,.page>article.blog .blog-header,.page>article.blog .blog-title{text-align:left!important}
.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-header:before{order:-2}
.page:has(>article.blog~article.blog)>article.blog:first-of-type .blog-post-figure{flex:0 0 57%}.form-row--half:before,.form-row--half:after{display:none!important}#contact-us-page .form-label small:not([style]){display:none}#contact-us-page .form-field{padding:0!important;margin-bottom:16px}.actionBar{justify-content:flex-start!important;text-align:left}.actionBar .form{margin:0}.breadcrumbs{justify-content:flex-start!important;text-align:left!important}@media (max-width:800px){.header .navUser{display:flex!important;position:absolute;right:10px;top:0;height:55px;align-items:center;padding:0;background:none;width:auto}.header .navUser-section--alt{display:flex;align-items:center}.header .navUser-item{display:none}.header .navUser-item--cart{display:block!important}.header .navUser-item--cart .navUser-action{display:flex!important;align-items:center;gap:4px;background:var(--e-blue);color:#fff!important;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;text-transform:none;letter-spacing:0}.header .navUser-item--cart .countPill{display:inline-block!important;position:static;background:none;color:#fff;font-size:13px;width:auto;height:auto;line-height:1;margin:0}.header .navUser-item--cart .navUser-item-cartLabel:after{content:" ·"}.header-logo-image{max-height:30px!important}.elx-hero .badge{left:12px;bottom:12px}.elx .w{padding:0 16px}}@media (min-width:801px) and (max-width:1100px){.header{padding:0 16px}.navPages-container{min-width:0}.navPages-action{font-size:14px!important;padding:8px 6px!important}.header .header-logo-image{max-height:28px!important;height:28px}.navUser-item--cart .navUser-action{padding:10px 14px!important;margin-left:4px;font-size:14px!important}.navUser-action{padding:8px!important}}.elx-banner{background-color:#f6f7f9;background-repeat:no-repeat;background-position:right center;background-size:cover}
.elx-banner .g{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:600px}
.elx-banner .img{display:none}

@media (max-width:1199px){.elx-banner{background-image:none!important;background-color:#fff}.elx-banner .g{min-height:0;grid-template-columns:1fr 1fr}.elx-banner .img{display:block}}@media (max-width:820px){.elx-banner .g{grid-template-columns:1fr}.elx-banner .img img{aspect-ratio:4/3;object-fit:cover;object-position:78% center}}
.elx-cats .top img{width:96px;height:130px}
.productView-description .elx-spec,.tab-content .elx-spec{width:100%;border-collapse:collapse;margin:8px 0 20px;font-size:15px}
.elx-spec th,.elx-spec td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--e-line);vertical-align:top}
.elx-spec th{width:34%;font-family:var(--e-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--e-muted);font-weight:500;background:var(--e-soft)}
.productView-description ul{padding-left:20px}.productView-description li{margin:6px 0}.elx-banner .lead{max-width:440px}@media (min-width:1200px){.elx-banner h1{font-size:clamp(44px,5vw,76px)}}