:root{--ink:#071d46;--deep:#006978;--green:#006e81;--off:#f6f9fb;--mint:#e2f4f6;--muted:#506075;--line:#d3dce6;--plum:#7c217e;--serif:Arial,Helvetica,sans-serif}
body{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,.panel h2,.aside h2{font-family:Arial,Helvetica,sans-serif;font-weight:750;letter-spacing:-.035em}.wrap{width:min(95%,1500px)}
.brand-head{display:grid;grid-template-columns:minmax(180px,26%) minmax(255px,1fr) auto;grid-template-areas:"logo benefits tools" "logo search tools";gap:7px clamp(10px,2vw,32px);align-items:center;padding-block:10px}.brand-logo{grid-area:logo}.brand-logo img{width:min(100%,320px);display:block}.brand-search{grid-area:search;height:43px;display:flex;border:1px solid #007e92;border-radius:9px;overflow:hidden}.brand-search input{min-width:0;flex:1;padding:6px 13px;border:0}.brand-search button{display:grid;place-items:center;width:56px;background:#078a9d;color:white}.benefit-head{grid-area:benefits;display:flex;justify-content:space-between;gap:8px}.benefit-head a,.brand-tools a,.ref-benefits a{display:flex;align-items:center;gap:8px}.benefit-head a{font-size:clamp(11px,.95vw,15px);line-height:1.12}.benefit-head b,.ref-benefits b{display:block}.benefit-head .ico,.brand-tools .ico{color:#067e91;width:27px;height:27px}.brand-tools{grid-area:tools;display:flex;align-items:center;gap:14px}.brand-tools a{position:relative;font-size:13px;line-height:1.15}.cartbadge{position:absolute;top:-13px;left:14px;min-width:17px;text-align:center;border-radius:12px;background:#cd132f;color:#fff;font:700 11px/17px Arial}.brand-nav{background:linear-gradient(100deg,#047f92,#009bad);color:white}.brand-nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:42px}.brand-nav a{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:clamp(12px,.97vw,16px);white-space:nowrap}.brand-nav a:hover,.ref-button:hover,.deal-sign:hover{color:white}.navsale,.ref-button{color:white;background:linear-gradient(110deg,#8e2b91,#631161);border-radius:20px;padding:5px 15px}.ref-hero{background:#e7f3fc url(assets/hero-reference.png) center 59% / cover no-repeat}.ref-in{display:flex;justify-content:space-between;align-items:center;min-height:clamp(308px,24vw,398px);padding:16px 1.2%}.ref-copy{background:radial-gradient(ellipse at 40% 60%,#ffffffd9,transparent 74%)}.ref-copy h1{color:#772178;font-weight:850;font-style:italic;font-size:clamp(40px,3.55vw,62px);line-height:.92;letter-spacing:-.047em}.ref-copy h1 em{display:block;font-size:.76em;color:#006a82;font-weight:800;letter-spacing:-.045em;line-height:1.16}.ref-copy ul{margin:13px 0 15px;padding:0;list-style:none}.ref-copy li{margin:2px 0;font-size:clamp(14px,1.19vw,20px);font-weight:600}.ref-copy li:before{content:'✓';display:inline-grid;place-items:center;margin-right:8px;background:#007b8e;color:white;width:18px;height:17px;border-radius:4px;font-size:13px}.ref-button{display:inline-block;border-radius:9px;padding:9px 19px;font-size:clamp(16px,1.3vw,22px);font-weight:700}.ref-sectors{display:grid;grid-template-columns:1fr 1fr;gap:12px 7px;max-width:220px;align-items:end}.ref-sectors a{display:grid;justify-items:center}.ref-sectors img{background:white;border:4px solid white;border-radius:50%;width:clamp(61px,5.8vw,91px);aspect-ratio:1;object-fit:cover}.ref-sectors span{position:relative;margin-top:-4px;padding:1px 9px;background:white;border-radius:12px;font-weight:bold;font-size:clamp(12px,1vw,16px)}
.ref-benefits{background:linear-gradient(#fafcfd,#f2f5f8);border-block:1px solid var(--line)}.ref-benefits .wrap{display:grid;grid-template-columns:repeat(5,1fr);padding-block:11px}.ref-benefits a{justify-content:center;border-right:1px solid var(--line);padding:2px 6px;font-size:clamp(11px,.95vw,15px);line-height:1.2}.ref-benefits a:last-child{border:0}.ref-benefits .ico{width:30px;height:30px;color:#008998}.ref-benefits a:nth-child(4) .ico{color:#76227a}.ref-main{padding-top:13px}.ref-main h2{font-size:clamp(22px,1.65vw,30px)}.ref-cats>div{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin:10px 0 20px}.ref-cats a{display:grid;place-items:center;align-content:center;gap:3px;border:1px solid #c5cfdc;border-radius:11px;padding:6px;background:linear-gradient(white,#fafcfe);text-align:center;font-weight:bold;line-height:1.08;font-size:clamp(12px,1.05vw,17px)}.ref-cats a img{width:100%;height:clamp(38px,3.8vw,62px);object-fit:contain;mix-blend-mode:multiply}.ref-cats a span{max-width:110px}.ref-cats .tile-all{color:#702174;border-color:#b48cb3;background:#faf5fa}.tile-all .ico{width:32px;height:32px}.ref-deals{display:grid;grid-template-columns:minmax(130px,15%) 1fr;border:1px solid #c2cddb;border-radius:12px;overflow:hidden}.deal-sign{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#fff;text-align:center;padding:16px 7px;background:linear-gradient(145deg,#ad429f,#671767)}.deal-sign .ico{width:30px;height:30px}.deal-sign h2{color:white;font-weight:800;font-style:italic;font-size:clamp(25px,2.2vw,36px);line-height:1}.deal-sign p{margin:8px 0 0}.deal-sign b{font-size:clamp(30px,3.7vw,60px);line-height:1.05}.deal-sign span{font-size:12px;margin-top:5px}.deal-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:6px}.deal-grid article{border:1px solid #d3dce4;border-radius:9px;padding:clamp(7px,.75vw,13px);display:flex;flex-direction:column;min-width:0}.deal-photo{display:block;height:clamp(76px,7.6vw,136px);position:relative}.deal-photo img{width:100%;height:100%;object-fit:contain}.deal-photo span{position:absolute;left:0;top:0;background:#ce0928;color:white;font-weight:bold;font-size:13px;border-radius:14px;padding:2px 8px}.deal-grid h3{font-size:clamp(12px,1.05vw,17px);line-height:1.11;margin:7px 0 3px}.deal-grid small{font-size:12px}.deal-bottom{display:flex;align-items:end;justify-content:space-between;gap:4px;margin-top:auto;padding-top:8px;flex-wrap:wrap}.deal-bottom strong{font-size:clamp(17px,1.4vw,23px);color:#bd0e25}.deal-bottom s{font-size:12px}.deal-bottom a{display:grid;place-items:center;background:#008192;color:white;border-radius:5px;min-width:32px;height:30px}.deal-bottom .ico{width:20px;height:20px}.footerExtra{flex-wrap:wrap}
@media(max-width:960px){.brand-head{grid-template-columns:175px 1fr auto}.brand-tools span{display:none}.benefit-head .ico{width:19px;height:19px}.brand-nav .wrap{overflow-x:auto;justify-content:flex-start;gap:22px}.ref-cats>div{gap:5px}.ref-sectors{max-width:145px}.ref-copy h1{font-size:43px}.deal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deal-photo{height:105px}}
@media(max-width:620px){.brand-head{grid-template-areas:"logo tools" "search search";grid-template-columns:1fr auto;padding:8px 0;gap:6px}.brand-logo img{width:158px}.brand-tools a{min-width:40px;min-height:42px;justify-content:center}.brand-tools{gap:2px}.brand-tools .ico{width:23px;height:23px}.cartbadge{top:0;left:24px}.benefit-head{display:none}.brand-search{height:43px}.brand-nav .wrap{gap:17px;min-height:42px}.brand-nav a{min-height:42px}.brand-nav .navsale{margin-block:3px;min-height:33px}.ref-hero{background-size:auto 100%;background-position:57% center}.ref-in{min-height:286px;padding:15px 0}.ref-copy{padding:7px 9px 11px 0;background:linear-gradient(90deg,#ffffffec 0,#ffffffb8 67%,transparent)}.ref-copy h1{font-size:37px}.ref-copy li{font-size:13px}.ref-copy ul{margin:12px 0}.ref-sectors{grid-template-columns:1fr;gap:3px}.ref-sectors img{width:44px;border-width:2px}.ref-sectors span{font-size:10px;margin-top:-4px;line-height:1.15}.ref-benefits .wrap{grid-template-columns:repeat(3,1fr);padding-block:7px}.ref-benefits a{gap:6px;font-size:10px}.ref-benefits .ico{width:20px;height:20px}.ref-benefits a:nth-child(4),.ref-benefits a:nth-child(5){display:none}.ref-cats>div{display:grid;grid-auto-columns:89px;grid-template-columns:none;grid-auto-flow:column;overflow-x:auto;padding:1px 0 6px}.ref-cats a{min-height:89px}.ref-main{padding-top:13px}.ref-deals{grid-template-columns:1fr}.deal-sign{display:flex;flex-direction:row;gap:9px;padding:10px}.deal-sign h2{font-size:20px}.deal-sign h2 br{display:none}.deal-sign p,.deal-sign span{display:none}.deal-sign b{font-size:24px}.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.deal-photo{height:100px}.deal-grid h3{font-size:14px}.deal-bottom a{min-width:39px;height:38px}}

@media(min-width:961px){
  .ref-hero{position:relative;isolation:isolate;background:#e6f0f8}
  .ref-hero::before,.ref-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}
  .ref-hero::before{background:linear-gradient(90deg,#e5ecfa 0%,#edf6fa 17%,transparent 43%,#e6f2fb 86%),url(assets/hero-reference.png) center top / 100% auto no-repeat}
  .ref-hero::after{left:28%;right:14%;background:url(assets/hero-products.png) center / 100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 96%,transparent)}
  .ref-in{position:relative}.ref-copy{background:none}.ref-copy h1 em{padding-left:.48em}
  .ref-copy ul,.ref-button{margin-left:2.4vw}
}
.payments{display:grid;gap:8px;border:0;margin:1.25rem 0;padding:0}.payments legend{font-weight:bold;margin-bottom:6px}.payments label{border:1px solid var(--line);border-radius:8px;padding:10px;cursor:pointer}.payments label:has(input:checked){border-color:var(--green);background:var(--mint)}.consent{display:block}.consent a{text-decoration:underline}.discount{display:grid;gap:8px;border-block:1px solid var(--line);padding:16px 0;margin:14px 0}.discount input:not([type=checkbox]){width:100%;border:1px solid var(--line);padding:8px;border-radius:5px}.discount .outline{justify-self:start}
@media(max-width:620px){.deal-sign p{display:block;margin:0 0 0 3px;font-size:11px;max-width:50px;text-align:left;line-height:1.15}.ref-copy{background:linear-gradient(90deg,#f7fbffee,#f7fbffb8 66%,transparent)}.ref-copy h1{font-size:clamp(30px,8.7vw,37px)}}.foot .business-footer{display:grid;grid-template-columns:1.3fr 1fr;gap:24px;padding-block:24px;margin-top:18px;border-top:1px solid var(--line);align-items:start}.business-footer h2{font-size:16px;line-height:1.3;margin:0 0 10px}.business-footer address{font-style:normal}.business-footer p,.business-footer address{margin:4px 0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.business-footer section>p a,.merchant-credit a{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.merchant-social{display:flex;flex-wrap:wrap;gap:7px}.merchant-social a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:6px;padding:4px 11px;border:1px solid var(--line);border-radius:6px;background:white;color:var(--deep);font-size:13px}.merchant-social svg{width:19px;height:19px;fill:currentColor}.merchant-social a:hover{background:var(--mint)}.foot .merchant-credit{display:block;text-align:center;border-top:1px solid var(--line);padding-top:12px}.merchant-credit a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:680px){.foot .business-footer{grid-template-columns:1fr}}
