:root{--ds-navy: #00334c;--ds-navy-2: #0a4a69;--ds-navy-ink: #06202f;--ds-green: #8dc63f;--ds-green-dark: #5e8f1f;--ds-green-tint: #eef7e1;--ds-ink: #1d2b33;--ds-muted: #55656e;--ds-bg: #f3f6f8;--ds-line: #dde5ea;--ds-radius: 16px;--ds-radius-sm: 10px;--ds-shadow: 0 1px 2px rgba(0, 51, 76, .06), 0 8px 24px rgba(0, 51, 76, .07);--ds-wrap: 1240px}.ds{color:var(--ds-ink);font-family:var(--font-body--family)}.ds *,.ds *:before,.ds *:after{box-sizing:border-box}.ds-wrap{max-width:var(--ds-wrap);margin:0 auto;padding:0 20px}.ds-section{padding:64px 0}.ds-section--tight{padding:40px 0}.ds-section--bg{background:var(--ds-bg)}.ds-section--navy{background:var(--ds-navy);color:#fff}@media(max-width:749px){.ds-section{padding:44px 0}.ds-section--tight{padding:28px 0}}.ds h1,.ds h2,.ds h3,.ds h4{font-family:var(--font-heading--family);color:var(--ds-navy);letter-spacing:-.01em;margin:0 0 .4em;line-height:1.15;font-weight:800}.ds-section--navy h1,.ds-section--navy h2,.ds-section--navy h3,.ds-hero--navy h1,.ds-hero--navy h2{color:#fff}.ds h1{font-size:clamp(30px,4.4vw,50px)}.ds h2{font-size:clamp(25px,3vw,36px)}.ds h3{font-size:clamp(18px,1.6vw,21px)}.ds p{margin:0 0 1em;line-height:1.65;font-size:16px}.ds a{color:inherit}.ds-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-green-dark);margin-bottom:10px}.ds-section--navy .ds-eyebrow,.ds-hero--navy .ds-eyebrow,.ds-cta .ds-eyebrow,.ds-box--navy .ds-eyebrow,.ds-colhead .ds-eyebrow{color:var(--ds-green)}.ds-pulse{display:block;width:92px;height:18px;margin:6px 0 18px;color:var(--ds-green)}.ds-center .ds-pulse{margin-left:auto;margin-right:auto}.ds-center{text-align:center}.ds-head{max-width:760px;margin-bottom:32px}.ds-center .ds-head,.ds-head.ds-center{margin-left:auto;margin-right:auto}.ds-lead,.ds-lead p{font-size:18px;color:var(--ds-muted)}.ds-lead p:last-child{margin-bottom:0}.ds-section--navy .ds-lead,.ds-section--navy .ds-lead p,.ds-hero--navy .ds-lead,.ds-hero--navy .ds-lead p{color:#ffffffd6}.ds-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.ds-center .ds-btns{justify-content:center}.ds-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;font-weight:700;font-size:15.5px;text-decoration:none!important;border:2px solid transparent;transition:transform .15s,background .15s,color .15s;line-height:1.1;cursor:pointer;font-family:inherit}.ds-btn:hover{transform:translateY(-1px)}.ds-btn--green{background:var(--ds-green);color:var(--ds-navy-ink)!important}.ds-btn--green:hover{background:#9fd458}.ds-btn--navy{background:var(--ds-navy);color:#fff!important}.ds-btn--navy:hover{background:var(--ds-navy-2)}.ds-btn--ghost{border-color:currentColor;color:var(--ds-navy)!important;background:transparent}.ds-hero--navy .ds-btn--ghost,.ds-section--navy .ds-btn--ghost,.ds-cta .ds-btn--ghost{color:#fff!important}.ds-btn svg{width:18px;height:18px;flex:none}.ds-chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.ds-center .ds-chips{justify-content:center}.ds-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#fff;border:1px solid var(--ds-line);font-size:13.5px;font-weight:600;color:var(--ds-navy);text-decoration:none!important}.ds-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ds-green);flex:none}a.ds-chip:hover{border-color:var(--ds-green)}.ds-hero--navy .ds-chip{background:#ffffff14;border-color:#ffffff38;color:#fff}.ds-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff 0%,var(--ds-bg) 100%)}.ds-hero--navy{background:radial-gradient(1200px 500px at 85% 0%,#0b5478 0%,var(--ds-navy) 55%,var(--ds-navy-ink) 100%);color:#fff}.ds-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding:64px 0 72px}.ds-hero--compact .ds-hero__grid{padding:44px 0 48px}.ds-hero__media{position:relative}.ds-hero__media img{width:100%;height:auto;display:block;border-radius:var(--ds-radius)}.ds-hero__phone{margin:18px 0 0!important;font-size:15px!important;opacity:.9}.ds-hero__phone a{font-weight:700;text-decoration:none}.ds-collage{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative;z-index:1}.ds-collage a{display:block;background:#fff;border-radius:var(--ds-radius);padding:14px;box-shadow:var(--ds-shadow);aspect-ratio:1 / 1;overflow:hidden}.ds-collage img{width:100%!important;height:100%!important;object-fit:contain;display:block;border-radius:0!important}.ds-hero--navy .ds-hero__media:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:10%;background:radial-gradient(closest-side,rgba(141,198,63,.22),transparent);pointer-events:none}@media(max-width:899px){.ds-hero__grid{grid-template-columns:1fr;gap:30px;padding:40px 0 52px}.ds-collage{gap:10px}.ds-collage a{padding:10px}}.ds-grid{display:grid;gap:20px;grid-template-columns:repeat(var(--ds-cols, 3),minmax(0,1fr))}@media(max-width:989px){.ds-grid{grid-template-columns:repeat(min(var(--ds-cols, 3),2),minmax(0,1fr))}}@media(max-width:559px){.ds-grid{grid-template-columns:1fr}.ds-grid--keep2{grid-template-columns:1fr 1fr;gap:12px}}.ds-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:hidden;text-decoration:none!important;color:var(--ds-ink);transition:box-shadow .2s,transform .2s,border-color .2s}a.ds-card:hover{box-shadow:var(--ds-shadow);transform:translateY(-2px);border-color:#c9d6de}.ds-card__img{background:#fff;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:18px;border-bottom:1px solid var(--ds-line)}.ds-card__img img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.ds-card--photo .ds-card__img{padding:0}.ds-card--photo .ds-card__img img{width:100%;height:100%;object-fit:cover}.ds-card__body{padding:20px 20px 22px;display:flex;flex-direction:column;flex:1}.ds-card__body h3{margin-bottom:8px}.ds-card__body p{font-size:15px;color:var(--ds-muted);margin-bottom:14px}.ds-card__link{margin-top:auto;font-weight:700;color:var(--ds-navy);display:inline-flex;align-items:center;gap:6px;font-size:15px}.ds-card__link:after{content:"\2192";color:var(--ds-green-dark);transition:transform .15s}a.ds-card:hover .ds-card__link:after{transform:translate(3px)}.ds-card__num{width:38px;height:38px;border-radius:50%;background:var(--ds-green);color:var(--ds-navy-ink);font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ds-card--compact .ds-card__img{aspect-ratio:1 / 1;padding:14px}.ds-card--compact .ds-card__body{padding:12px 14px 14px}.ds-card--compact h3{font-size:15.5px;margin:0}.ds-card--tile{background:var(--ds-navy);border-color:var(--ds-navy);color:#fff}.ds-card--tile h3{color:#fff}.ds-card--tile p{color:#fffc}.ds-card--tile .ds-card__link,.ds-card--tile .ds-eyebrow{color:var(--ds-green)}.ds-section--navy .ds-card{border-color:transparent}.ds-trust{display:grid;grid-template-columns:repeat(var(--ds-cols, 4),minmax(0,1fr));gap:16px}@media(max-width:899px){.ds-trust{grid-template-columns:1fr 1fr}}.ds-trust__item{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);padding:16px}.ds-trust__icon{width:42px;height:42px;border-radius:12px;background:var(--ds-green-tint);color:var(--ds-green-dark);display:flex;align-items:center;justify-content:center;flex:none}.ds-trust__icon svg{width:22px;height:22px}.ds-trust__item strong{display:block;color:var(--ds-navy);font-size:15px;line-height:1.3}.ds-trust__item span{display:block;color:var(--ds-muted);font-size:13.5px;line-height:1.4;margin-top:2px}@media(max-width:559px){.ds-trust{gap:10px}.ds-trust__item{padding:12px;gap:10px;flex-direction:column}.ds-trust__icon{width:34px;height:34px}}.ds-accred{margin-top:26px;text-align:center}.ds-accred img{max-width:100%;height:auto;max-height:64px;width:auto}.ds-cta{background:var(--ds-navy);color:#fff;border-radius:22px;padding:44px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;position:relative;overflow:hidden}.ds-cta:after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(closest-side,rgba(141,198,63,.28),transparent);pointer-events:none}.ds-cta h2{color:#fff!important;margin-bottom:8px}.ds-cta p{color:#ffffffd6;margin:0}.ds-cta .ds-btns{margin-top:0;position:relative;z-index:1}@media(max-width:899px){.ds-cta{grid-template-columns:1fr;padding:30px 22px}}.ds-split{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.ds-split--flip .ds-split__media{order:-1}.ds-split__media img{width:100%;height:auto;border-radius:var(--ds-radius);display:block}@media(max-width:899px){.ds-split{grid-template-columns:1fr;gap:26px}.ds-split--flip .ds-split__media{order:0}}.ds-rte{font-size:16px;line-height:1.7}.ds-rte h2{font-size:clamp(22px,2.4vw,28px);margin-top:1.4em}.ds-rte h3{margin-top:1.3em}.ds-rte>*:first-child{margin-top:0}.ds-rte ul,.ds-rte ol{padding-left:1.2em;margin:0 0 1.1em}.ds-rte li{margin-bottom:.45em}.ds-rte ul.ds-ticks,.ds-ticks{list-style:none;padding:0}.ds-ticks li{position:relative;padding-left:30px}.ds-ticks li:before{content:"";position:absolute;left:0;top:.25em;width:20px;height:20px;border-radius:50%;background:var(--ds-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.5 10.5l3 3 6-7' fill='none' stroke='%2306202f' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.ds-rte table{width:100%;border-collapse:collapse;margin:0 0 1.4em;font-size:15px;background:#fff;border:1px solid var(--ds-line)}.ds-rte th{background:var(--ds-navy);color:#fff;text-align:left;padding:11px 14px;font-weight:700}.ds-rte td{padding:11px 14px;border-top:1px solid var(--ds-line);vertical-align:top}.ds-rte tr:nth-child(2n) td{background:#f8fafb}.ds-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 1.4em}.ds-tablewrap table{margin:0;min-width:560px}.ds-box{background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:24px;margin:0 0 22px}.ds-article__aside .ds-box{margin:0}.ds-box--green{background:var(--ds-green-tint);border-color:#d3e9b4}.ds-box--navy{background:var(--ds-navy);color:#fff;border-color:var(--ds-navy)}.ds-box--navy h2,.ds-box--navy h3{color:#fff}.ds-box>*:last-child{margin-bottom:0}.ds-note{border-left:4px solid var(--ds-green);background:var(--ds-green-tint);padding:14px 18px;border-radius:0 var(--ds-radius-sm) var(--ds-radius-sm) 0;margin:0 0 1.2em}.ds-note--warn{border-left-color:#e0a100;background:#fff7e0}.ds-note p:last-child{margin-bottom:0}.ds-article{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:44px;align-items:start}.ds-article__aside{position:sticky;top:110px;display:grid;gap:16px}@media(max-width:989px){.ds-article{grid-template-columns:1fr}.ds-article__aside{position:static}}.ds-toc{list-style:none!important;padding:0!important;margin:0 0 1.4em!important;display:flex;flex-wrap:wrap;gap:8px}.ds-toc li{margin:0!important}@media print{.ds-noprint,.shopify-section-group-header-group,.shopify-section-group-footer-group,.ds-article__aside{display:none!important}.ds-article{display:block}}.ds-check{width:100%}.ds-check td:first-child{width:40px}.ds-check .box{display:inline-block;width:18px;height:18px;border:2px solid var(--ds-navy);border-radius:4px;vertical-align:middle}.ds-faq{max-width:860px;margin:0 auto;display:grid;gap:10px}.ds-faq details{background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm)}.ds-faq summary{cursor:pointer;padding:18px 56px 18px 20px;font-weight:700;color:var(--ds-navy);list-style:none;position:relative;font-size:16px}.ds-faq summary::-webkit-details-marker{display:none}.ds-faq summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--ds-green-tint);color:var(--ds-green-dark);display:flex;align-items:center;justify-content:center;font-weight:800}.ds-faq details[open] summary:after{content:"\2013"}.ds-faq .ds-faq__a{padding:0 20px 18px;color:var(--ds-muted)}.ds-faq .ds-faq__a p:last-child{margin-bottom:0}.ds-reviews{display:grid;grid-template-columns:380px 1fr;gap:30px;align-items:center;background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius);padding:30px}@media(max-width:899px){.ds-reviews{grid-template-columns:1fr;padding:22px}}.ds-colhead{background:linear-gradient(135deg,var(--ds-navy) 0%,var(--ds-navy-2) 100%);color:#fff;position:relative;overflow:hidden}.ds-colhead:after{content:"";position:absolute;right:-120px;bottom:-160px;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(141,198,63,.25),transparent);pointer-events:none}.ds-colhead__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;padding:34px 0 30px}.ds-colhead h1{color:#fff!important;margin:0}.ds-colhead .ds-pulse{margin-bottom:12px}.ds-crumbs{font-size:13px;margin-bottom:14px;color:#ffffffb3}.ds-crumbs a{color:#ffffffd9;text-decoration:none}.ds-crumbs a:hover{color:var(--ds-green)}.ds-colhead__desc{max-width:780px;margin-top:4px}.ds-colhead__desc p{font-size:16px;margin:0 0 .6em;color:#ffffffdb}.ds-colhead__desc strong{color:#fff}.ds-colhead__count{font-size:14px;color:#ffffffbf;white-space:nowrap}.ds-colhead__count strong{display:block;font-size:30px;color:var(--ds-green);line-height:1}.ds-colhead .ds-chips{margin-top:18px}.ds-colhead .ds-chip{background:#ffffff14;border-color:#fff3;color:#fff}.ds-colhead .ds-chip:hover{background:#8dc63f2e;border-color:var(--ds-green)}@media(max-width:749px){.ds-colhead__grid{grid-template-columns:1fr;gap:12px;padding:24px 0 20px}.ds-colhead__count strong{display:inline;font-size:18px;margin-right:4px}.ds-colhead .ds-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;margin-right:-20px;scrollbar-width:none}.ds-colhead .ds-chips li{flex:none}}.ds-colhelp{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;justify-content:center;padding:12px 20px;background:var(--ds-green-tint);border-bottom:1px solid #d3e9b4;font-size:14.5px;color:var(--ds-navy);text-align:center}.ds-colhelp p{margin:0;font-size:14.5px}.ds-colhelp a{font-weight:700;color:var(--ds-navy)}.ds-reassure{list-style:none;margin:4px 0 0;padding:16px 18px;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);background:#f8fafb;display:grid;gap:10px;width:100%}.ds-reassure li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:var(--ds-ink)}.ds-reassure svg{width:20px;height:20px;flex:none;color:var(--ds-green-dark);margin-top:1px}.ds-reassure a{font-weight:700;color:var(--ds-navy)}.ds-foot{background:var(--ds-navy-ink);color:#fffc;font-size:14.5px}.ds-foot p{font-size:14.5px;color:#ffffffc7}.ds-foot a{color:#ffffffd9;text-decoration:none}.ds-foot a:hover{color:var(--ds-green)}.ds-foot__grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:34px;padding:54px 0 36px}@media(max-width:989px){.ds-foot__grid{grid-template-columns:1fr 1fr}.ds-foot__brand{grid-column:1 / -1}}@media(max-width:479px){.ds-foot__grid{gap:26px 18px}}.ds-foot h3{color:#fff!important;font-size:15px!important;margin:0 0 14px;font-weight:700;letter-spacing:.02em}.ds-foot ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ds-foot__logo{background:#fff;display:inline-block;padding:10px 14px;border-radius:10px;margin-bottom:16px}.ds-foot__logo img{display:block;height:44px;width:auto}.ds-foot__contact{display:grid;gap:6px;margin:14px 0}.ds-foot__contact a{font-weight:700;color:#fff}.ds-foot__family{margin-top:16px;padding:12px 14px;border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:13.5px}.ds-foot__family p{margin:0;font-size:13.5px}.ds-foot__family a{color:var(--ds-green);font-weight:700}.ds-foot__accred{border-top:1px solid rgba(255,255,255,.1);padding:22px 0;text-align:center}.ds-foot__accred img{max-width:100%;height:auto;max-height:64px;width:auto;background:#fff;border-radius:8px;padding:6px 10px}.ds-foot__social{display:flex;gap:10px;margin-top:14px}.ds-foot__social a{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center}.ds-foot__social svg{width:17px;height:17px;fill:currentColor}.ds-foot__base{border-top:1px solid rgba(255,255,255,.1);padding:18px 0 26px;display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:space-between;font-size:13px;color:#fff9}.ds-section--white{background:#fff}.ds-section--white+.ds-section--white{padding-top:0}.ds-hero__phone{color:inherit}.ds-hero--nomedia .ds-hero__grid{grid-template-columns:1fr;max-width:860px}.ds-hero--nomedia.ds-hero--compact .ds-hero__grid{padding:40px 0 36px}.ds-price{font-weight:800;color:var(--ds-navy)!important;font-size:17px!important;margin-bottom:10px!important}.ds-oos{font-size:12px;font-weight:600;color:#a33;margin-left:6px}.ds-card--product .ds-card__img{aspect-ratio:1 / 1}@media(max-width:559px){.ds-card--product .ds-card__body{padding:12px}.ds-card--product h3{font-size:14px!important}.ds-card--product .ds-card__link{display:none}}.ds-foot__accred img,.ds-accred img{display:block;margin:0 auto}@media(max-width:559px){.ds-collage{grid-template-columns:repeat(4,1fr);gap:8px}.ds-collage a{padding:6px;border-radius:10px}.ds-hero__grid{gap:22px}.ds-btns .ds-btn{flex:1 1 auto;justify-content:center}}.ds-colhead__grid>div,.ds-hero__text,.ds-article>*{min-width:0}.ds-tablewrap table.ds-check{min-width:0}.ds-tablewrap table.ds-check.ds-check--wide{min-width:640px}@media(max-width:559px){.ds-rte td,.ds-rte th{padding:9px 10px}.ds-check td:last-child:empty{width:22%}}.dsr-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:22px}.dsr-filters{margin:0}.dsr-filters .ds-chip{cursor:pointer;font-family:inherit}.dsr-filters .ds-chip.is-on{background:var(--ds-navy);color:#fff;border-color:var(--ds-navy)}.dsr-status{margin:0!important;font-size:14px!important;color:var(--ds-muted)}.dsr-status span{display:inline-flex;align-items:center;gap:6px}.dsr-status svg{width:18px;height:18px;color:var(--ds-green-dark)}.dsr-unlocked,.dsr-dl{display:none!important}.dsr.is-unlocked .dsr-unlocked,.dsr.is-unlocked .dsr-dl{display:inline-flex!important}.dsr.is-unlocked .dsr-lock,.dsr.is-unlocked .dsr-get{display:none!important}.dsr-card[hidden]{display:none}.dsr-thumb{position:relative;background:var(--ds-bg);padding:18px 18px 0;border-bottom:1px solid var(--ds-line);aspect-ratio:4 / 4.2;overflow:hidden}.dsr-thumb img{width:100%;height:auto;display:block;box-shadow:0 6px 20px #001e322e;border-radius:4px 4px 0 0}.dsr-type{position:absolute;top:10px;right:10px;background:var(--ds-green);color:var(--ds-navy-ink);font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:999px}.dsr-actions{margin-top:auto}.dsr-actions .ds-btn{width:100%;justify-content:center;padding:11px 16px;font-size:14.5px}.dsr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px}.dsr-modal[hidden]{display:none}.dsr-modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04141e99}.dsr-modal__box{position:relative;background:#fff;border-radius:20px;padding:32px;width:min(480px,100%);box-shadow:0 30px 80px #00000059;border-top:6px solid var(--ds-green);max-height:92vh;overflow:auto}.dsr-modal__box h2{font-size:26px!important}.dsr-modal__x{position:absolute;top:10px;right:14px;background:none;border:0;font-size:28px;color:var(--ds-muted);cursor:pointer}.dsr-modal__for{font-weight:700;color:var(--ds-navy);margin-bottom:6px!important}.dsr-modal__for:empty{display:none}.dsr-form{display:grid;gap:10px;margin-top:8px}.dsr-form input[type=text],.dsr-form input[type=email]{height:48px;border:1.5px solid var(--ds-line);border-radius:12px;padding:0 16px;font-size:16px;font-family:inherit;width:100%}.dsr-form input:focus{outline:none;border-color:var(--ds-green)}.dsr-form .ds-btn{justify-content:center}.dsr-small{font-size:12.5px!important;color:var(--ds-muted);margin:4px 0 0!important}@media(max-width:559px){.dsr-grid{grid-template-columns:1fr 1fr;gap:12px}.dsr-card .ds-card__body{padding:12px}.dsr-card p{display:none}.dsr-card h3{font-size:14.5px!important}.dsr-thumb{padding:10px 10px 0}.dsr-actions .ds-btn{font-size:13px;padding:9px 10px}.dsr-actions .ds-btn svg{display:none}}.ds-card__img{position:relative;overflow:hidden;min-height:0}.ds-card__img>img{position:absolute;top:18px;right:18px;bottom:18px;left:18px;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important;max-width:none;max-height:none;object-fit:contain;margin:0}.ds-card--compact .ds-card__img>img{top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px)!important;height:calc(100% - 28px)!important}.ds-card--photo .ds-card__img>img{top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover}.ds-card--compact .ds-card__body{min-height:58px;justify-content:center}.ds-hero__media>img{max-height:480px;object-fit:cover;object-position:top;box-shadow:0 20px 50px #00000059}.dshh{background:radial-gradient(900px 520px at 78% 30%,#0d5a80,#0d5a8000 60%),linear-gradient(160deg,#00334c,#06202f);color:#fff;overflow:hidden}.dshh__grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding:40px 0 28px}.dshh h1{color:#fff!important;font-size:clamp(32px,4.3vw,54px)!important;margin-bottom:.25em}.dshh .ds-eyebrow{color:var(--ds-green)}.dshh .ds-lead,.dshh .ds-lead p{color:#ffffffdb;font-size:18px}.dshh .ds-btn--ghost{color:#fff!important}.dshh__proof{list-style:none;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px 22px}.dshh__proof li{display:flex;align-items:center;gap:8px;font-size:14.5px;color:#ffffffe0}.dshh__proof svg{width:20px;height:20px;color:var(--ds-green)}.dshh__stage{position:relative;aspect-ratio:1 / .8;max-height:440px}.dshh__ring{position:absolute;top:6%;right:8%;bottom:6%;left:8%;border-radius:50%;background:radial-gradient(closest-side,rgba(141,198,63,.28),rgba(141,198,63,.06) 70%,transparent);border:1px dashed rgba(141,198,63,.35)}.dshh__item{position:absolute;display:block;background:#fff;border-radius:22px;box-shadow:0 24px 50px #00000059;padding:4%}.dshh__item img{display:block;width:100%;height:100%;object-fit:contain}.dshh__item--1{left:22%;top:12%;width:50%;height:62%;z-index:2}.dshh__item--2{right:0;top:0;width:30%;height:33%;z-index:3;transform:rotate(4deg)}.dshh__item--3{left:0;bottom:6%;width:32%;height:34%;z-index:3;transform:rotate(-4deg)}.dshh__item--4{right:3%;bottom:0;width:30%;height:34%;z-index:1}.dshh__badge{position:absolute;z-index:4;background:var(--ds-green);color:#06202f;border-radius:14px;padding:10px 14px;font-size:12px;line-height:1.3;box-shadow:0 12px 30px #0000004d;max-width:190px}.dshh__badge strong{display:block;font-size:17px;font-family:var(--font-heading--family)}.dshh__badge--1{left:2%;top:4%}.dshh__badge--2{right:34%;bottom:2%;background:#fff}.dshh__who{border-top:1px solid rgba(255,255,255,.14);padding:22px 0 30px;display:flex;align-items:center;gap:22px}.dshh__who-title{margin:0!important;font-weight:800;font-size:13px!important;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-green);white-space:nowrap}.dshh__tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;flex:1}.dshh__tiles a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;font-weight:700;font-size:13.5px;line-height:1.25;height:100%;transition:background .15s,border-color .15s}.dshh__tiles a:hover{background:#8dc63f29;border-color:var(--ds-green)}.dshh__ico{width:34px;height:34px;border-radius:10px;background:var(--ds-green);color:#06202f;display:flex;align-items:center;justify-content:center;flex:none}.dshh__ico svg{width:20px;height:20px}@media(max-width:1100px){.dshh__who{flex-direction:column;align-items:stretch}.dshh__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.dshh__grid{grid-template-columns:1fr;padding:36px 0 24px;gap:26px}.dshh__stage{max-width:520px;width:100%;margin:0 auto}}@media(max-width:559px){.dshh__tiles{grid-template-columns:1fr 1fr}.dshh__badge{font-size:11px;padding:8px 10px;max-width:150px}.dshh__badge strong{font-size:14px}.dshh__proof li{font-size:13.5px}}.dsc-points{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:-6px 0 30px!important}.dsc-points li{margin:0!important;font-weight:600;color:var(--ds-navy)}.dsc-groups{display:grid;gap:12px;max-width:980px;margin:0 auto}.dsc-group{border:1px solid var(--ds-line);border-radius:var(--ds-radius);background:#fff;overflow:hidden}.dsc-group[open]{box-shadow:var(--ds-shadow)}.dsc-group summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:16px 56px 16px 18px;position:relative}.dsc-group summary::-webkit-details-marker{display:none}.dsc-group summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:var(--ds-green-tint);color:var(--ds-green-dark);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.dsc-group[open] summary:after{content:"\2013"}.dsc-group__ico{width:42px;height:42px;border-radius:12px;background:var(--ds-navy);color:var(--ds-green);display:flex;align-items:center;justify-content:center;flex:none}.dsc-group__ico svg{width:22px;height:22px}.dsc-group__t strong{display:block;color:var(--ds-navy);font-size:17px;font-family:var(--font-heading--family)}.dsc-group__t small{color:var(--ds-muted);font-size:13.5px}.dsc-intro{padding:0 20px;margin:0 0 10px!important;color:var(--ds-muted);font-size:15px!important}.dsc-list{list-style:none;margin:0;padding:0 12px 14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:749px){.dsc-list{grid-template-columns:1fr}}.dsc-list a{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--ds-bg);text-decoration:none;color:var(--ds-ink);border:1px solid transparent;transition:border-color .15s,background .15s;height:100%}.dsc-list a:hover{border-color:var(--ds-green);background:#fff}.dsc-name{font-weight:700;color:var(--ds-navy);font-size:15px;line-height:1.3}.dsc-meta{grid-row:2;font-size:13.5px;color:var(--ds-muted)}.dsc-meta strong{color:var(--ds-green-dark)}.dsc-go{grid-row:1 / span 2;grid-column:2;width:32px;height:32px;border-radius:50%;background:var(--ds-green);color:var(--ds-navy-ink);display:flex;align-items:center;justify-content:center;font-weight:800}.dsc-more{text-align:center;margin:26px 0 0!important}.dsc-note{max-width:980px;margin:22px auto 0;padding:16px 20px;background:var(--ds-green-tint);border-radius:var(--ds-radius-sm);text-align:center;color:var(--ds-navy)}.dsc-note p{margin:0}.dsc-note a{font-weight:700}.dsq{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:40px;align-items:start}@media(max-width:989px){.dsq{grid-template-columns:1fr}}.dsq__tabs{display:flex;gap:8px;margin:6px 0 16px}.dsq__tabs .ds-chip{cursor:pointer;font-family:inherit}.dsq__tabs .ds-chip.is-on{background:var(--ds-navy);color:#fff;border-color:var(--ds-navy)}.dsq__label{display:block;font-weight:700;color:var(--ds-navy);font-size:14.5px;margin-bottom:8px}.dsq textarea,.dsq__find input,.dsq-form input[type=text],.dsq-form input[type=email],.dsq-form input[type=tel],.dsq-form textarea{width:100%;border:1.5px solid var(--ds-line);border-radius:12px;padding:12px 14px;font-size:15.5px;font-family:inherit;background:#fff;color:var(--ds-ink)}.dsq textarea:focus,.dsq__find input:focus,.dsq-form input:focus,.dsq-form textarea:focus{outline:none;border-color:var(--ds-green)}.dsq__panel .ds-btn{margin-top:12px}.dsq__find{position:relative}.dsq__find input{height:50px}.dsq__sugg{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border-radius:12px;box-shadow:0 18px 40px #001e3233;z-index:5;padding:6px;max-height:360px;overflow:auto}.dsq__sugg button{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;background:none;border:0;padding:8px;border-radius:8px;cursor:pointer;font-family:inherit;color:var(--ds-ink)}.dsq__sugg button:hover{background:var(--ds-bg)}.dsq__sugg img{width:40px;height:40px;object-fit:contain;border:1px solid var(--ds-line);border-radius:6px}.dsq__sugg em{font-style:normal;font-weight:800;color:var(--ds-navy)}.dsq__list{margin-top:22px;border:1px solid var(--ds-line);border-radius:var(--ds-radius);overflow:hidden}.dsq__list table{width:100%;border-collapse:collapse;font-size:14.5px}.dsq__list th{background:var(--ds-navy);color:#fff;text-align:left;padding:10px 12px;font-size:13px}.dsq__list td{padding:10px 12px;border-top:1px solid var(--ds-line);vertical-align:middle}.dsq__list tr.is-err td{background:#fff7e0}.dsq__p{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ds-navy);font-weight:700}.dsq__p img{width:44px;height:44px;object-fit:contain;border:1px solid var(--ds-line);border-radius:6px;background:#fff;flex:none}.dsq__p small{display:block;font-weight:400;color:var(--ds-muted)}.dsq__oos{color:#a33!important}.dsq__list input[type=number]{width:70px;padding:8px;border:1.5px solid var(--ds-line);border-radius:8px;font-family:inherit}.dsq__list td button{background:none;border:0;font-size:22px;color:var(--ds-muted);cursor:pointer}.dsq__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;background:var(--ds-bg);font-weight:700;color:var(--ds-navy);flex-wrap:wrap}.dsq__msg{padding:0 12px;margin:10px 0!important}.dsq__msg:empty{display:none}.dsq__msg a{font-weight:700;color:var(--ds-navy)}.dsq-form{display:grid;gap:10px;margin-top:10px}.dsq-form .ds-btn{justify-content:center}.dsq-check{display:flex;gap:8px;align-items:center;color:#ffffffe6;font-size:14px}.dsq-ok{background:var(--ds-green);color:var(--ds-navy-ink);padding:10px 12px;border-radius:10px;font-weight:700}.dsq-err{background:#fff7e0;color:#7a4b00;padding:10px 12px;border-radius:10px}@media(max-width:559px){.dsq__list th:nth-child(2),.dsq__list td:nth-child(2){display:none}.dsq__list td,.dsq__list th{padding:8px}}@media(max-width:749px){.dsq__list input[type=number]{width:58px;padding-left:8px;padding-right:4px}}.dsb-head .ds-crumbs{margin-bottom:10px}.dsb-head h1{max-width:900px}.dsb-meta{color:#fffc;font-size:15px;margin:6px 0 12px}.dsb-head .ds-chips a.ds-chip{text-decoration:none}.dsb-feature{margin:0 0 24px;border-radius:14px;overflow:hidden;background:#f3f6f8}.dsb-feature img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.dsb-body img{max-width:100%;height:auto;border-radius:10px}.dsb-body iframe{max-width:100%}.dsb-body table{display:block;overflow-x:auto}.dsb-pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;padding-top:24px;border-top:1px solid #e3e9ee}.dsb-pn a{display:block;padding:14px 16px;border:1px solid #e3e9ee;border-radius:12px;text-decoration:none;color:#00334c;font-weight:700;font-size:15px;line-height:1.35}.dsb-pn a:hover{border-color:#8dc63f}.dsb-pn small{display:block;font-weight:600;color:#5b6b78;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.dsb-pn__next{text-align:right}.dsb-links{list-style:none;margin:0;padding:0}.dsb-links li{border-top:1px solid #e3e9ee}.dsb-links a{display:block;padding:9px 0;color:#00334c;font-weight:600;text-decoration:none}.dsb-links a:hover{color:#5f8f1f}.dsb-tags{margin:0 0 28px}.dsb-tags a.ds-chip{text-decoration:none}.dsb-tags a.ds-chip.is-on{background:#00334c;color:#fff;border-color:#00334c}.dsb-card{display:flex;flex-direction:column;height:100%}.dsb-card .ds-card__body{display:flex;flex-direction:column;flex:1}.dsb-card .ds-card__body p{font-size:14.5px;color:#4a5a66;margin:0 0 12px}.dsb-card .ds-card__link{margin-top:auto}.dsb-card__img{position:relative;aspect-ratio:16/10;background:#f3f6f8}.dsb-card__img{background:#fff;border-bottom:1px solid #eef2f5}.dsb-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8px}.dsb-card__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#00334c;opacity:.35}.dsb-card__ph svg{width:48px;height:48px}.dsb-card__date{display:block;font-size:12.5px;font-weight:600;color:#5b6b78;margin-bottom:6px}.dsb-card h3{font-size:17px;line-height:1.3;margin:0 0 8px}.dsb-pag{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:36px;font-weight:600}.dsb-pag a{color:#00334c;padding:10px 16px;border:1px solid #d5dee5;border-radius:999px;text-decoration:none}.dsb-pag a:hover{border-color:#8dc63f}@media(max-width:749px){.dsb-pn{grid-template-columns:1fr}.dsb-pn__next{text-align:left}}@media(max-width:749px){.dsb-tags{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.dsb-tags li{flex:0 0 auto}}.dsb-body iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:10px}.dsb-body td{vertical-align:top;padding:8px}.dsb-body td img{margin:0 auto}@media(max-width:749px){.dsb-body table,.dsb-body tbody,.dsb-body tr,.dsb-body td{display:block;width:100%!important;overflow:visible}.dsb-body td{padding:6px 0;text-align:left}}.ds-head--row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;text-align:left}.ds-head--row .ds-btn{flex:0 0 auto}@media(min-width:750px){.product-information__media media-gallery{max-width:500px;width:100%;margin-inline:auto}}.product-information__media .product-media-container{border:1px solid #e3e9ee;border-radius:12px;overflow:hidden;background:#fff;cursor:zoom-in}.product-information__media .slideshow-controls__thumbnail,.product-information__media [class*=thumbnail] img{border-radius:8px}.product-details rte-formatter h1,.product-details rte-formatter h2{font-size:22px;line-height:1.3;margin:1.4em 0 .5em}.product-details rte-formatter h3{font-size:19px;line-height:1.3;margin:1.3em 0 .4em}.product-details rte-formatter h4,.product-details rte-formatter h5,.product-details rte-formatter h6{font-size:17px;line-height:1.35;margin:1.2em 0 .4em}.product-details rte-formatter>:first-child{margin-top:0}.product-details rte-formatter img{max-width:100%;height:auto}.product-details rte-formatter table{display:block;overflow-x:auto;max-width:100%}.ds-foot .ds-foot__logo{background:transparent!important;padding:0!important;box-shadow:none!important;border:0!important;display:inline-block}.ds-foot .ds-foot__logo img{height:60px;width:auto;display:block}[ref=priceContainer]{flex-wrap:wrap}[ref=priceContainer] .price:after{content:" ex VAT";font-size:.55em;font-weight:500;opacity:.75;margin-left:4px;letter-spacing:0}.ds-vat-inc{display:block;flex-basis:100%;width:100%;font-size:14px;font-weight:600;color:#5b6b78;margin-top:2px;line-height:1.3}.ds-vat-inc small{font-size:inherit;font-weight:500}.ds-vat-tag{font-size:12px;font-weight:500;color:#5b6b78}.ds-price .ds-vat-inc{font-size:13px}.ds-cart-vat{margin:8px 0 0;font-size:13px;color:#5b6b78;line-height:1.4}.dsh-suggest em small{font-size:11px;font-style:normal;opacity:.7}.product-details [ref=priceContainer] .price{font-size:28px;font-weight:800;color:#00334c;line-height:1.15}.product-details [ref=priceContainer] .price:after{font-size:14px;font-weight:600;color:#5b6b78;opacity:1}.product-details .ds-vat-inc{font-size:16px;margin-top:4px}.dshh--photo{position:relative;isolation:isolate;background:#00334c}.dshh__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.dshh__bg img{display:block;width:100%;height:100%;object-fit:cover}.dshh--photo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#00334c,#00334cf0 34%,#00334c8c,#00334c1f 82%),linear-gradient(0deg,#06202feb,#06202f00 34%)}.dshh--photo .dshh__grid{min-height:520px}.dshh__stage--photo{aspect-ratio:auto;height:100%;min-height:420px}.dshh__stage--photo .dshh__badge--1{left:auto;right:4%;top:6%;bottom:auto}.dshh__stage--photo .dshh__badge--2{right:4%;top:calc(6% + 76px);bottom:auto}.dshh--photo .dshh__tiles a{background:#06202f8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width:989px){.dshh--photo .dshh__grid{min-height:0}.dshh__bg{position:relative;inset:auto;height:260px;margin-bottom:-90px}.dshh--photo:before{background:linear-gradient(180deg,#00334c00,#00334c59 120px,#00334c 260px 100%)}.dshh__stage--photo{display:none}}@media(max-width:749px){.dshh__bg{height:220px;margin-bottom:-70px}.dshh--photo:before{background:linear-gradient(180deg,#00334c00,#00334c59 100px,#00334c 220px 100%)}}.dstt{padding:56px 0}.dstt--navy{background:linear-gradient(160deg,#00334c,#06202f);color:#fff}.dstt--light{background:#f3f7f9}.dstt__grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.dstt h2{margin:0 0 .2em;font-size:clamp(26px,3.2vw,40px)!important}.dstt--navy h2{color:#fff!important}.dstt--navy .ds-eyebrow{color:#8dc63f}.dstt__text p{font-size:17px;margin:.6em 0}.dstt--navy .dstt__text p{color:#ffffffdb}.dstt__perks{list-style:none;margin:16px 0 22px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.dstt__perks li{display:flex;gap:8px;align-items:flex-start;font-size:15px;font-weight:600}.dstt__perks svg{width:20px;height:20px;flex:none;fill:#8dc63f;margin-top:1px}.dstt--navy .ds-btn--ghost{color:#fff!important}.dstt__small{font-size:13.5px;margin:12px 0 0;opacity:.8}.dstt__tiers{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dstt__tier{position:relative;border-radius:18px;padding:22px 16px 20px;text-align:center;background:#fff;color:#00334c;box-shadow:0 18px 40px #0000002e;display:flex;flex-direction:column;align-items:center;gap:6px}.dstt--light .dstt__tier{box-shadow:0 10px 26px #00334c1a;border:1px solid #e3e9ee}.dstt__tier--gold{transform:translateY(-12px);outline:3px solid #8DC63F}.dstt__medal{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 -4px #00000026}.dstt__tier--bronze .dstt__medal{background:linear-gradient(135deg,#e0a370,#a8642f)}.dstt__tier--silver .dstt__medal{background:linear-gradient(135deg,#f1f3f5,#9aa5ad)}.dstt__tier--gold .dstt__medal{background:linear-gradient(135deg,#ffe28a,#c99a17)}.dstt__name{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:13px}.dstt__pct{font-family:var(--font-heading--family);font-size:44px;line-height:1;color:#00334c}.dstt__pct small{font-size:16px;margin-left:2px}.dstt__who{font-size:13px;line-height:1.35;color:#4a5a66}@media(max-width:989px){.dstt__grid{grid-template-columns:1fr;gap:30px}}@media(max-width:749px){.dstt{padding:40px 0}.dstt__perks{grid-template-columns:1fr}.dstt__tiers{gap:8px}.dstt__tier{padding:16px 8px;border-radius:14px}.dstt__tier--gold{transform:none}.dstt__pct{font-size:32px}.dstt__medal{width:32px;height:32px}.dstt__who{font-size:11.5px}}.dstp{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;border-radius:14px;background:#f2f9e8;border:1.5px solid #8DC63F;color:#00334c!important;text-decoration:none!important;font-size:14.5px;line-height:1.4;transition:background .15s}.dstp:hover{background:#e7f4d4}.dstp__badge{flex:none;background:#00334c;color:#fff;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:8px}.dstp__txt{flex:1}.dstp__go{flex:none;font-weight:800;white-space:nowrap;color:#3d6b0c}@media(max-width:749px){.dstp{flex-wrap:wrap}.dstp__go{width:100%;padding-left:52px}}.dsh-util__links a.dsh-trade-pill{background:#8dc63f;color:#06202f!important;font-weight:800;padding:3px 10px;border-radius:999px;text-decoration:none}.dsh-util__links a.dsh-trade-pill:hover{background:#a3d65f}.dsh-nav__list a.dsh-top[href="/pages/trade-accounts"]{background:#8dc63f;color:#06202f!important;border-radius:999px;font-weight:800;padding:0 14px;align-self:center;line-height:34px}.dsh-nav__list a.dsh-top[href="/pages/trade-accounts"]:hover{background:#a3d65f}.dsh-nav__list a.dsh-top{padding:0 7px}@media(max-width:1399px){.dsh-nav__list a.dsh-top{padding:0 5px;font-size:13.5px}}@media(max-width:1199px){.dsh-nav__list a.dsh-top{padding:0 3px;font-size:12.5px}.dsh-nav__list a.dsh-top[href="/pages/trade-accounts"]{padding:0 9px}}@media(max-width:1099px){.dsh-nav__list a.dsh-top{padding:0 2px;font-size:12px}.dsh-nav__list a.dsh-top[href="/pages/trade-accounts"]{padding:0 8px}}.dstt__grid{align-items:stretch}.dstt__copy{align-self:center}.dstt__media{position:relative;border-radius:22px;overflow:hidden;min-height:420px;box-shadow:0 24px 50px #00000047}.dstt__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dstt__badge{position:absolute;left:20px;bottom:20px;background:#8dc63f;color:#06202f;border-radius:16px;padding:12px 18px;line-height:1.2;font-size:14px;font-weight:600;box-shadow:0 12px 30px #0000004d}.dstt__badge small{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.dstt__badge strong{display:block;font-family:var(--font-heading--family);font-size:34px;line-height:1.05}@media(max-width:989px){.dstt__media{min-height:300px}}@media(max-width:749px){.dstt__media{min-height:240px;border-radius:16px}.dstt__badge strong{font-size:26px}}.dspb{position:relative;isolation:isolate;overflow:hidden;background:#00334c;color:#fff;padding:96px 0}.dspb__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.dspb__bg img{width:100%;height:100%;object-fit:cover;display:block}.dspb:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#00334cf2,#00334cd1 38%,#00334c26 75%,#00334c00)}.dspb--right:before{background:linear-gradient(270deg,#00334cf2,#00334cd1 38%,#00334c26 75%,#00334c00)}.dspb--right .dspb__box{margin-left:auto}.dspb__box{max-width:520px}.dspb h2{color:#fff!important;font-size:clamp(26px,3.2vw,40px)!important;margin:0 0 .2em}.dspb .ds-eyebrow{color:#8dc63f}.dspb__text p{color:#ffffffe0;font-size:17px}.dspb .ds-btn--ghost{color:#fff!important}@media(max-width:749px){.dspb{padding:0 0 36px}.dspb__bg{position:relative;inset:auto;height:220px;margin-bottom:-60px}.dspb:before,.dspb--right:before{background:linear-gradient(180deg,#00334c00 0,#00334c66 100px,#00334c 220px 100%)}.dspb__box{max-width:none}}.dshh__stage--photo .dshh__badge{display:none}.dsrv__card{background:#f7faf3;border:1px solid #e3eed3;border-radius:18px;padding:28px 28px 22px;text-align:center;max-width:420px;margin:0 auto}.dsrv__label{display:block;font-family:var(--font-heading--family);font-size:26px;font-weight:800;color:#00334c;margin-bottom:10px}.dsrv__stars{display:flex;justify-content:center;gap:6px;margin-bottom:12px}.dsrv__star{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#00b67a var(--fill),#dcdce6 var(--fill));border-radius:4px}.dsrv__star svg{width:30px;height:30px;fill:#fff}.dsrv__score{margin:0!important;font-size:18px;color:#00334c}.dsrv__score strong{font-size:22px}.dsrv__count{margin:4px 0 14px!important;font-size:15px;color:#4a5a66}.dsrv__tp{min-height:24px}.dsrv__tp>a{font-size:13px;color:#4a5a66}.ds-reviews{align-items:center}@media(max-width:749px){.dsrv__card{padding:22px 16px}.dsrv__star{width:36px;height:36px}.dsrv__star svg{width:26px;height:26px}}.ds-freebar{width:100%;margin:0 0 14px;padding:12px 14px;border-radius:12px;background:#f2f9e8;border:1px solid #d6ebb8}.ds-freebar__msg{margin:0 0 8px!important;font-size:14px;line-height:1.35;color:#00334c}.ds-freebar__track{height:8px;border-radius:999px;background:#dfe8d2;overflow:hidden}.ds-freebar__track span{display:block;height:100%;background:#8dc63f;border-radius:999px;transition:width .4s ease}.ds-freebar--done{background:#00334c;border-color:#00334c}.ds-freebar--done .ds-freebar__msg{color:#fff}.ds-freebar--done .ds-freebar__track{background:#fff3}.ds-jdgm__title{font-size:clamp(22px,2.4vw,30px)!important;color:#00334c;margin:0 0 12px}.ds-jdgm-badge{margin:0 0 10px}.jdgm-widget .jdgm-star{color:#00b67a!important}.ds-jdgm .jdgm-write-rev-link{background:#00334c!important;border-color:#00334c!important;color:#fff!important;border-radius:999px!important}[id$=__ds_reviews_app] .section-background{background:#f7faf3!important}[id$=__ds_reviews_app] .jm-review-widget-minimal-header__title{font-family:var(--font-heading--family)!important;font-size:clamp(22px,2.4vw,30px)!important;font-weight:800!important;color:#00334c!important}[id$=__ds_reviews_app] .jm-no-reviews-state__text{color:#4a5a66!important}[id$=__ds_reviews_app] .jm-action-buttons button,[id$=__ds_reviews_app] .jm-action-buttons a,[id$=__ds_reviews_app] .jm-button{background:#00334c!important;border-color:#00334c!important;color:#fff!important;border-radius:999px!important;font-weight:700!important}.ds-ship{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 12px;padding:11px 14px;border-radius:12px;background:#fff;border:1px solid #e3e9ee;font-size:14.5px;color:#00334c}.ds-stock{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px}.ds-stock i{width:9px;height:9px;border-radius:50%;background:#8dc63f;box-shadow:0 0 0 3px #8dc63f40}.ds-stock--order i{background:#f0a429;box-shadow:0 0 0 3px #f0a42938}.ds-stock--in{color:#3d6b0c}.ds-stock--order{color:#8a5a00}.ds-ship__cut strong{color:#00334c}.ds-card-stock{margin:2px 0 0;font-size:12.5px}.ds-card-stock .ds-stock{font-size:12.5px}.ds-pers{display:flex;gap:12px;align-items:flex-start;margin:0 0 12px;padding:12px 14px;border-radius:12px;background:#00334c;color:#fff;font-size:14.5px;line-height:1.45}.ds-pers__ico{flex:none;width:30px;height:30px;border-radius:8px;background:#8dc63f;display:flex;align-items:center;justify-content:center}.ds-pers__ico svg{width:18px;height:18px;fill:#06202f}.ds-pers__txt a{display:inline-block;margin-left:4px;color:#8dc63f!important;font-weight:800;text-decoration:none}.ds-colhead .ds-pers{margin:22px 0 0;max-width:760px}.dspx{padding:8px 0 40px}.dspx__stds{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.dspx__stds li{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f2f9e8;border:1px solid #d6ebb8;color:#00334c;font-weight:700;font-size:13.5px}.dspx__stds svg,.dspx__why svg{width:18px;height:18px;fill:#8dc63f;flex:none}.dspx__grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px;align-items:start}.dspx__card{background:#fff;border:1px solid #e3e9ee;border-radius:16px;padding:20px 22px}.dspx__card h2{font-size:20px!important;margin:0 0 12px;color:#00334c}.dspx__card--navy{background:#00334c;border-color:#00334c;color:#fff}.dspx__card--navy h2{color:#fff!important}.dspx__table{width:100%;border-collapse:collapse;font-size:14.5px}.dspx__table th,.dspx__table td{padding:9px 0;border-top:1px solid #edf1f4;text-align:left;vertical-align:top}.dspx__table tr:first-child th,.dspx__table tr:first-child td{border-top:0}.dspx__table th{width:42%;color:#5b6b78;font-weight:600;padding-right:12px}.dspx__table td{color:#00334c;font-weight:600}.dspx__dl{list-style:none;margin:0;padding:0}.dspx__dl li+li{margin-top:8px}.dspx__dl a{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e3e9ee;border-radius:10px;color:#00334c;font-weight:700;text-decoration:none}.dspx__dl a:hover{border-color:#8dc63f}.dspx__pdf{flex:none;background:#c62828;color:#fff;font-size:11px;font-weight:800;border-radius:6px;padding:4px 6px}.dspx__muted{color:#4a5a66;font-size:14.5px;margin:0}.dspx__why{list-style:none;margin:0;padding:0}.dspx__why li{display:flex;gap:9px;padding:7px 0;font-size:14.5px;color:#ffffffe6;line-height:1.4}.dspx__why strong{color:#fff}@media(max-width:989px){.dspx__grid{grid-template-columns:1fr 1fr}.dspx__card--navy{grid-column:1/-1}}@media(max-width:749px){.dspx__grid{grid-template-columns:1fr}}.ds-grid>.ds-box{display:flex;flex-direction:column}.ds-grid>.ds-box>:first-child{margin-top:0}.ds-grid>.ds-box>p:last-child:has(.ds-btn){margin-top:auto;padding-top:8px;margin-bottom:0}.ds-stock--low{color:#a35a00}.ds-stock--low i{background:#f0a020!important}.ds-best{display:inline-block;background:#8dc63f;color:#00334c;font-weight:700;font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;margin-right:6px;vertical-align:middle}.ds-best--lg{font-size:12px;padding:4px 11px}.ds-best-wrap{margin:0 0 10px;font-size:14px;color:#00334c;font-weight:600}.dsh-nav__list .dsh-item:has(>a.dsh-top[href="/pages/trade-accounts"]){display:flex;align-items:center;padding-left:8px}.dsh-nav__list a.dsh-top[href="/pages/trade-accounts"]{display:inline-flex;align-items:center;height:34px;line-height:1;padding:0 16px;margin:8px 0;box-sizing:border-box}@media(max-width:1199px){.dsh-nav__list a.dsh-top[href="/pages/trade-accounts"]{padding:0 12px}.dsh-nav__list .dsh-item:has(>a.dsh-top[href="/pages/trade-accounts"]){padding-left:6px}}@media(min-width:750px){.buy-buttons-block .product-form-buttons{max-width:460px}.buy-buttons-block .add-to-cart-button,.buy-buttons-block .shopify-payment-button__button{min-height:48px}}product-card .card-gallery .product-media-container,product-card .card-gallery .product-media{aspect-ratio:1/1!important;height:auto!important}product-card .card-gallery .product-media-container{background:#fff}product-card .card-gallery .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important;background:#fff}.ds-brandgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0 0 28px}@media(max-width:600px){.ds-brandgrid{grid-template-columns:1fr 1fr;gap:8px}.ds-brandlink{padding:10px 12px;font-size:14px}}.ds-brandlink{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--ds-line,#e3e9ed);border-radius:12px;background:#fff;color:#00334c;text-decoration:none!important;transition:border-color .15s,box-shadow .15s}.ds-brandlink:hover{border-color:#8dc63f;box-shadow:0 4px 14px #00334c14}.ds-brandlink span{font-size:13px;color:#5b6b76}details.ds-faq{border:1px solid var(--ds-line,#e3e9ed);border-radius:10px;background:#fff;margin:0 0 10px;padding:0 16px}details.ds-faq summary{cursor:pointer;font-weight:700;color:#00334c;padding:14px 28px 14px 0;list-style:none;position:relative}details.ds-faq summary::-webkit-details-marker{display:none}details.ds-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;line-height:1;color:#5f8f1f}details.ds-faq[open] summary:after{content:"\2013"}details.ds-faq p{margin:0 0 14px}product-card .product-card__content{gap:6px!important}product-card [class*=product_title] p{min-height:2.8em;font-size:14.5px;line-height:1.4;font-weight:500;color:#00334c;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}product-card product-price .price{font-size:19px!important;font-weight:700!important;color:#00334c;line-height:1.2}product-card product-price .price:after{font-size:11px;font-weight:600;color:#5b6b76}product-card product-price .ds-vat-inc{display:block;font-size:13px!important;font-weight:500!important;color:#6b7a85;line-height:1.3;margin-top:1px}product-card product-price .ds-vat-inc small{font-size:13px!important;font-weight:500}product-card .ds-card-stock{margin:2px 0 0!important;font-size:13px;line-height:1.3}product-card .ds-card-stock .ds-stock{font-size:13px}product-card{position:relative}.ds-card--product .ds-card__img{position:relative}.ds-best--over{position:absolute;top:10px;left:10px;z-index:3;margin:0;box-shadow:0 2px 6px #00334c26}.ds-card--product .ds-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:3.9em}.ds-card--product .ds-price{min-height:0}.ds-card--product .ds-card-stock{white-space:nowrap}.ds-table-wrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--ds-line,#e3e9ed);border-radius:12px}.ds-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;min-width:560px}.ds-table th{background:#00334c;color:#fff;text-align:left;padding:10px 14px;font-weight:700}.ds-table td{padding:10px 14px;border-top:1px solid #e3e9ed;vertical-align:top}.ds-table tr:nth-child(2n) td{background:#f6f9fb}.ds-table td:first-child{font-weight:700;color:#00334c}.ds-figs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.ds-fig{margin:0}.ds-fig img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 25%;border-radius:12px;display:block}.ds-fig--wide{margin:28px 0}.ds-fig--wide img{aspect-ratio:16/9;object-position:50% 35%}.ds-fig figcaption{font-size:13px;color:#5a6a75;margin-top:6px;line-height:1.4}.ds-credit{font-size:12px;color:#6b7a85;border-top:1px solid #e1e7eb;padding-top:12px;margin-top:32px}@media(max-width:749px){.ds-figs{gap:10px}.ds-fig figcaption{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/ds-brand.css.map */
