@import url("https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;500;600;700;800;900&display=swap");:where(.ds2d-site,body){--ds2d-generative-stylesheet-v1:1;--ds2d-brand-stylesheet-v1:1;--ds2d-identity-contract:1;--ds2d-authored-stylesheet-delivered:1;--ds2d-accessible-target:44px;--brand-primary:#003478;--brand-secondary:#D91E00;--brand-accent:#D8AD66;--canvas:#FFFFFF;--surface:#F5F3EF;--ink:#202D39;--muted:#58636D;--light:#FFFFFF;--on-brand:#FFFFFF;--rule:#78838D;--focus:#005FCC;--button-primary-bg:#D91E00;--button-primary-text:#FFFFFF;--button-secondary-text:#003478;--button-radius:6px;--button-padding:12px 20px;--font-heading:"Source Sans 3",sans-serif;--font-body:"Source Sans 3",sans-serif;--font-ui:"Source Sans 3",sans-serif;--font-display:"Source Sans 3",sans-serif;background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.65}.ds2d-site :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:var(--font-heading);text-wrap:balance}.ds2d-site :where(button,input,select,textarea){font:inherit}.ds2d-site :where(figure){margin:0}.ds2d-site :where(img,picture,svg,video){display:block}.ds2d-site :where(p,li,a,summary,address){overflow-wrap:anywhere}:where(.ds2d-site,body){--button-primary-border:#D91E00;--button-primary-hover-bg:#B41900;--button-primary-hover-text:#FFFFFF;--button-secondary-bg:#FFFFFF;--button-secondary-border:#003478;--button-secondary-hover-bg:#E8EEF6;--button-secondary-hover-text:#003478;--input-bg:#FFFFFF;--input-border:#78838D;--input-focus-border:#005FCC;--input-text:#202D39;--input-placeholder:#58636D;--input-radius:4px;--panel-radius:8px;--brand-transition:background-color 160ms ease, color 160ms ease, border-color 160ms ease;--divider-color:#DCDDD9}.ds2d-site{--surface-warm:#F5F3EF;--ink:#202D39;--muted:#58636D;--rule:#DCDDD9;--white:#FFFFFF;color:var(--ink);background:var(--white);font-family:var(--font-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;isolation:isolate}.ds2d-site *,.ds2d-site *::before,.ds2d-site *::after{box-sizing:border-box}.ds2d-site h1,.ds2d-site h2,.ds2d-site h3,.ds2d-site h4,.ds2d-site p,.ds2d-site figure,.ds2d-site ul,.ds2d-site dl,.ds2d-site dd{margin:0}.ds2d-site h1,.ds2d-site h2,.ds2d-site h3,.ds2d-site h4{font-family:var(--font-heading);font-weight:700;color:var(--brand-primary);letter-spacing:-.025em}.ds2d-site h2{font-size:clamp(34px,3.2vw,46px);line-height:1.12}.ds2d-site h3{font-size:25px;line-height:1.2}.ds2d-site h4{font-size:18px;line-height:1.4;letter-spacing:0}.ds2d-site a{color:var(--brand-primary);text-underline-offset:4px;text-decoration-thickness:1px}.ds2d-site a,.ds2d-site summary{-webkit-tap-highlight-color:transparent}.ds2d-site a:focus-visible,.ds2d-site summary:focus-visible{outline:3px solid #005FCC;outline-offset:4px;border-radius:3px}.ds2d-site img{display:block;max-width:100%;height:auto}.ds2d-site svg{display:block;flex-shrink:0}.ds2d-site address{font-style:normal}.ds2d-site summary{cursor:pointer;list-style:none;font-family:var(--font-ui)}.ds2d-site summary::-webkit-details-marker{display:none}.ds2d-site summary::marker{content:''}.ds2d-site .page-width{width:min(100% - 80px,1280px);margin-inline:auto}.ds2d-site .section-space{padding-block:88px}.ds2d-site .eyebrow{font-family:var(--font-ui);font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--brand-primary);margin-bottom:18px}.ds2d-site .eyebrow-line{display:inline-block;vertical-align:middle;width:28px;height:2px;background:var(--brand-secondary);margin-right:11px}.ds2d-site .skip-link{position:absolute;top:12px;left:16px;z-index:100;padding:12px 22px;background:var(--white);color:var(--brand-primary);border:2px solid var(--brand-primary);font-family:var(--font-ui);font-weight:700;transform:translateY(-200%)}.ds2d-site .skip-link:focus{transform:translateY(0)}.ds2d-site main:focus{outline:none}.ds2d-site .site-header{position:relative;z-index:20;background:var(--white)}.ds2d-site .utility-bar{background:var(--brand-primary);color:var(--white)}.ds2d-site .utility-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;font-family:var(--font-ui);font-size:14px;line-height:1.3}.ds2d-site .location-short{display:none}.ds2d-site .utility-right,.ds2d-site .utility-navigation{display:flex;align-items:center;gap:22px}.ds2d-site .utility-bar a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:var(--white);text-decoration:none;white-space:nowrap}.ds2d-site .utility-bar a:hover{text-decoration:underline}.ds2d-site .utility-phone{font-weight:700}.ds2d-site .utility-navigation{gap:20px;border-left:1px solid #ffffff40;padding-left:22px}.ds2d-site .utility-bar a:focus-visible,.ds2d-site .site-footer a:focus-visible,.ds2d-site .delivery-panel a:focus-visible{outline-color:var(--brand-accent)}.ds2d-site .header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:14px;min-height:122px}.ds2d-site .brand-link{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:92px;min-height:94px}.ds2d-site .brand-link img{width:92px;height:auto}.ds2d-site .main-nav-list{list-style:none;padding:0;display:flex;align-items:center;gap:20px}.ds2d-site .main-nav-list>li{position:relative}.ds2d-site .main-nav-list>li>a{display:flex;align-items:center;justify-content:center;min-height:46px;font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.25;text-decoration:none;white-space:nowrap}.ds2d-site .main-nav-list>li>a:hover{text-decoration:underline;text-underline-offset:6px}.ds2d-site .nav-parent{display:flex;align-items:center}.ds2d-site .nav-disclosure>summary{width:44px;height:46px;display:flex;align-items:center;justify-content:center;color:var(--brand-primary);border-radius:4px}.ds2d-site .nav-disclosure>summary:hover,.ds2d-site .nav-disclosure[open]>summary{background:var(--surface-warm)}.ds2d-site .nav-disclosure>summary svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.75;transition:transform .2s}.ds2d-site .nav-disclosure[open]>summary svg{transform:rotate(180deg)}.ds2d-site .dropdown{list-style:none;padding:10px;position:absolute;left:0;top:calc(100% + 12px);width:240px;background:var(--white);border:1px solid var(--rule);border-top:3px solid var(--brand-accent);border-radius:0 0 8px 8px;box-shadow:0 16px 36px #0034781a;z-index:30}.ds2d-site .services-dropdown{width:340px}.ds2d-site .dropdown a{display:flex;align-items:center;min-height:44px;padding:10px 12px;text-decoration:none;font-family:var(--font-ui);font-size:16px;line-height:1.4;border-radius:4px}.ds2d-site .dropdown a:hover{background:var(--surface-warm);text-decoration:underline}.ds2d-site .main-nav-list>li>.nav-refill{padding:13px 18px;gap:16px;background:var(--brand-secondary);color:var(--white);border-radius:5px}.ds2d-site .main-nav-list>li>.nav-refill:hover{background:#B91A00;text-decoration:none}.ds2d-site .nav-refill span{font-size:21px;line-height:1}.ds2d-site .mobile-menu{display:none}.ds2d-site .hero-section{background:var(--surface-warm);padding-bottom:38px;border-top:1px solid var(--rule)}.ds2d-site .hero-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;padding-block:52px}.ds2d-site .hero-copy{padding-block:8px}.ds2d-site .hero-copy>.eyebrow{font-size:12px;letter-spacing:.11em;margin-bottom:24px}.ds2d-site h1{font-size:clamp(56px,5.45vw,78px);line-height:1.02;letter-spacing:-.04em}.ds2d-site .hero-location{display:block;font-size:.68em;font-weight:600;letter-spacing:-.025em;line-height:1.22;margin-top:17px}.ds2d-site .hero-location>span{position:relative;display:inline-block;z-index:0}.ds2d-site .hero-location>span::after{content:'';position:absolute;left:0;right:0;bottom:3px;height:7px;background:var(--brand-accent);z-index:-1}.ds2d-site .hero-description{font-size:20px;line-height:1.6;max-width:470px;margin-top:27px;color:var(--muted)}.ds2d-site .button-group{display:flex;flex-wrap:wrap;gap:12px}.ds2d-site .hero-actions{margin-top:30px}.ds2d-site .button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;min-width:44px;padding:13px 20px;border:1px solid transparent;border-radius:5px;font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;transition:background-color .2s,box-shadow .2s}.ds2d-site .button>span{font-size:22px;line-height:1}.ds2d-site .button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ds2d-site .button-primary{color:var(--white);background:var(--brand-secondary);border-color:var(--brand-secondary)}.ds2d-site .button-primary:hover{background:#B91A00;border-color:#B91A00;box-shadow:0 4px 12px #D91E001a}.ds2d-site .button-outline{border-color:var(--brand-primary);color:var(--brand-primary);background:transparent}.ds2d-site .button-outline:hover{background:var(--white)}.ds2d-site .hero-visual{position:relative;justify-self:end;width:100%;max-width:400px;margin-right:18px}.ds2d-site .hero-visual::before{content:'';position:absolute;inset:26px -18px 25px 20px;border:1px solid var(--brand-accent);border-radius:9px;z-index:0}.ds2d-site .hero-portrait{position:relative;overflow:hidden;border-radius:8px;background:var(--brand-primary);box-shadow:0 14px 34px #0034780d}.ds2d-site .hero-portrait>img{width:100%;aspect-ratio:500/667;height:auto;object-fit:contain}.ds2d-site .hero-portrait figcaption{padding:18px 23px 19px;display:flex;flex-direction:column;color:var(--white);font-size:15px;line-height:1.45}.ds2d-site .caption-label{font-size:12px;letter-spacing:.035em;color:var(--brand-accent);margin-bottom:4px}.ds2d-site .quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rule);border-radius:8px;background:var(--white);overflow:hidden}.ds2d-site .quick-actions>a{display:flex;gap:20px;align-items:center;padding:23px 28px;min-height:108px;text-decoration:none;transition:background-color .2s}.ds2d-site .quick-actions>a+a{border-left:1px solid var(--rule)}.ds2d-site .quick-actions>a:hover{background:#FBFAF7}.ds2d-site .quick-actions>a:focus-visible{outline-offset:-5px}.ds2d-site .quick-icon{width:31px;height:31px;fill:none;stroke:var(--brand-primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ds2d-site .quick-actions small{display:block;color:var(--muted);font-size:14px;line-height:1.4;margin-bottom:3px}.ds2d-site .quick-actions strong{display:block;font-size:21px;font-weight:600;line-height:1.25}.ds2d-site .action-arrow{font-size:25px;font-weight:400;margin-left:auto}.ds2d-site .story-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.ds2d-site .story-copy{max-width:650px}.ds2d-site .story-copy p+p{margin-top:16px}.ds2d-site .text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-width:44px;min-height:44px;font-family:var(--font-ui);font-size:16px;font-weight:600;line-height:1.4;text-decoration:underline;text-underline-offset:5px}.ds2d-site .text-link>span{font-size:23px;text-decoration:none;font-weight:400;line-height:1}.ds2d-site .text-link:hover{color:var(--brand-secondary)}.ds2d-site .story-copy .text-link{margin-top:15px}.ds2d-site .services-section{background:var(--surface-warm)}.ds2d-site .section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:70px;margin-bottom:38px}.ds2d-site .section-heading-row>div{flex:1}.ds2d-site .section-heading-row>p{max-width:410px;color:var(--muted)}.ds2d-site .section-heading-row .eyebrow{margin-bottom:14px}.ds2d-site .medication-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--white);border:1px solid var(--rule);border-radius:8px;overflow:hidden}.ds2d-site .medication-image-story{border-right:1px solid var(--rule)}.ds2d-site .medication-image-story>img{width:100%;aspect-ratio:3/2;height:auto;object-fit:contain}.ds2d-site .medication-introduction{padding:29px 34px 32px}.ds2d-site .medication-introduction .eyebrow{font-size:11px;margin-bottom:10px}.ds2d-site .medication-introduction h3{font-size:29px}.ds2d-site .medication-introduction>p:last-child{margin-top:12px;color:var(--muted);font-size:17px;line-height:1.55;max-width:480px}.ds2d-site .medication-links{display:flex;flex-direction:column;padding:12px 34px 0}.ds2d-site .service-row{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;flex:1;padding:29px 0;text-decoration:none;border-bottom:1px solid var(--rule)}.ds2d-site .service-row h3{font-size:25px;max-width:330px}.ds2d-site .service-row p{margin-top:10px;font-size:17px;line-height:1.55;color:var(--muted);max-width:360px}.ds2d-site .row-arrow{display:flex;align-items:center;justify-content:center;border:1px solid var(--rule);border-radius:50%;width:38px;height:38px;flex-shrink:0;font-size:24px;line-height:1;margin-top:1px;transition:background-color .2s,color .2s}.ds2d-site .service-row:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ds2d-site .service-row:hover .row-arrow{background:var(--brand-primary);color:var(--white);border-color:var(--brand-primary)}.ds2d-site .medication-note{display:flex;align-items:center;gap:12px;padding:21px 0;font-size:15px;line-height:1.5;color:var(--muted)}.ds2d-site .medication-note a{font-weight:600;white-space:nowrap}.ds2d-site .note-dot{display:block;width:7px;height:7px;flex-shrink:0;background:var(--brand-secondary);border-radius:50%}.ds2d-site .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 52px;margin-top:31px}.ds2d-site .service-card{display:grid;grid-template-columns:47px minmax(0,1fr);gap:20px;padding:31px 0;border-bottom:1px solid var(--rule)}.ds2d-site .service-icon{width:47px;height:47px;background:var(--white);border:1px solid var(--rule);border-radius:8px;display:flex;align-items:center;justify-content:center}.ds2d-site .service-icon svg{width:28px;height:28px;fill:none;stroke:var(--brand-primary);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.ds2d-site .service-card h3{font-size:25px;margin-top:4px}.ds2d-site .service-card p{font-size:18px;line-height:1.55;margin-top:12px;color:var(--muted);max-width:440px}.ds2d-site .service-card .text-link{margin-top:14px}.ds2d-site .services-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:25px}.ds2d-site .services-bottom p{font-size:16px;color:var(--muted)}.ds2d-site .delivery-panel{display:grid;grid-template-columns:1.05fr .95fr;background:var(--brand-primary);border-radius:8px;overflow:hidden;color:var(--white)}.ds2d-site .delivery-photo{align-self:center}.ds2d-site .delivery-photo img{width:100%;height:auto;aspect-ratio:3460/2310;object-fit:contain}.ds2d-site .delivery-copy{padding:43px 48px}.ds2d-site .delivery-copy .eyebrow{color:var(--brand-accent);font-size:11px;margin-bottom:15px}.ds2d-site .delivery-copy h2{color:var(--white);font-size:42px;line-height:1.1}.ds2d-site .delivery-copy>p:not(.eyebrow):not(.delivery-refill){margin-top:17px;font-size:18px;line-height:1.55;max-width:405px;color:#EDF1F7}.ds2d-site .button-light{background:var(--white);color:var(--brand-primary);margin-top:24px}.ds2d-site .button-light:hover{background:var(--surface-warm)}.ds2d-site .delivery-refill{margin-top:16px;font-size:15px;color:#EDF1F7}.ds2d-site .delivery-refill a{color:var(--white);font-weight:600}.ds2d-site .access-section{background:var(--surface-warm)}.ds2d-site .access-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.ds2d-site .access-intro>p:not(.eyebrow){color:var(--muted);margin-top:23px;max-width:390px}.ds2d-site .access-links{display:flex;align-items:flex-start;flex-direction:column;gap:4px;margin-top:21px}.ds2d-site .visit-card{background:var(--white);border:1px solid var(--rule);border-top:4px solid var(--brand-accent);border-radius:7px;padding:30px 34px 0;box-shadow:0 8px 24px #00347804}.ds2d-site .visit-card-heading{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.ds2d-site .visit-card-heading svg{width:29px;height:29px;fill:none;stroke:var(--brand-primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ds2d-site .visit-card-heading h3{font-size:28px}.ds2d-site .visit-details{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-block:26px}.ds2d-site .visit-details h4{margin-bottom:12px}.ds2d-site .visit-details address{font-size:17px;line-height:1.6;color:var(--muted)}.ds2d-site .directions-link{margin-top:11px}.ds2d-site .hours-list{font-size:16px;line-height:1.45}.ds2d-site .hours-list>div+div{margin-top:13px}.ds2d-site .hours-list dt{color:var(--muted)}.ds2d-site .hours-list dd{color:var(--ink);font-weight:600;margin-top:1px}.ds2d-site .visit-phone{border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;gap:16px;padding-block:17px;font-size:15px;color:var(--muted)}.ds2d-site .visit-phone>a{display:inline-flex;align-items:center;gap:18px;min-height:44px;font-size:22px;line-height:1.25;font-weight:600;text-decoration:none;white-space:nowrap}.ds2d-site .visit-phone>a:hover{text-decoration:underline}.ds2d-site .visit-phone>a span{font-weight:400}.ds2d-site .faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.ds2d-site .faq-intro>p:not(.eyebrow){color:var(--muted);margin-top:24px;max-width:330px}.ds2d-site .faq-intro>.text-link{margin-top:19px}.ds2d-site .faq-list{border-top:1px solid var(--rule)}.ds2d-site .faq-list>details{border-bottom:1px solid var(--rule)}.ds2d-site .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:26px;min-height:82px;padding:22px 0;font-size:20px;font-weight:600;line-height:1.35;color:var(--brand-primary)}.ds2d-site .faq-list summary:hover>span:first-child{text-decoration:underline;text-underline-offset:5px}.ds2d-site .faq-toggle{position:relative;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:var(--surface-warm)}.ds2d-site .faq-toggle::before,.ds2d-site .faq-toggle::after{content:'';position:absolute;background:var(--brand-primary);top:14px;left:9px;width:12px;height:2px}.ds2d-site .faq-toggle::after{transform:rotate(90deg);transition:transform .2s}.ds2d-site .faq-list details[open] .faq-toggle::after{transform:rotate(0)}.ds2d-site .faq-answer{padding:0 50px 25px 0;color:var(--muted);font-size:18px;line-height:1.6}.ds2d-site .faq-answer a{font-weight:600}.ds2d-site .final-section{background:var(--surface-warm);border-top:1px solid var(--rule);padding-block:59px}.ds2d-site .final-layout{display:flex;align-items:center;justify-content:space-between;gap:55px}.ds2d-site .final-message{display:flex;align-items:center;gap:25px;max-width:800px}.ds2d-site .capsule-signature{width:106px;height:auto}.ds2d-site .final-message h2{font-size:37px;line-height:1.15}.ds2d-site .final-message p{color:var(--muted);font-size:18px;line-height:1.55;max-width:590px;margin-top:15px}.ds2d-site .final-actions{display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}.ds2d-site .site-footer{background:var(--brand-primary);color:var(--white);padding-top:57px}.ds2d-site .footer-main{display:grid;grid-template-columns:1.35fr .9fr .6fr;gap:70px;padding-bottom:43px}.ds2d-site .footer-brand{display:flex;align-items:flex-start;gap:24px}.ds2d-site .footer-logo{display:block;flex:0 0 104px;background:var(--white);border-radius:6px;padding:11px}.ds2d-site .footer-logo img{width:100%;height:auto}.ds2d-site .footer-brand>div{padding-top:3px}.ds2d-site .footer-name{font-size:22px;line-height:1.3;font-weight:600;margin-bottom:12px}.ds2d-site .footer-brand p:last-child{font-size:16px;line-height:1.6;color:#E0E7F0;max-width:275px}.ds2d-site .site-footer h2{font-family:var(--font-ui);font-size:13px;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:14px}.ds2d-site .footer-contact address{font-size:16px;line-height:1.6;color:#E0E7F0}.ds2d-site .site-footer a{color:var(--white)}.ds2d-site .footer-phone{display:flex;align-items:center;min-height:44px;font-size:21px;font-weight:600;line-height:1.3;text-decoration:none;margin-top:8px}.ds2d-site .footer-contact-link{display:inline-flex;align-items:center;gap:15px;min-height:44px;font-size:15px;line-height:1.4}.ds2d-site .footer-legal a{display:flex;align-items:center;min-height:44px;font-size:15px;line-height:1.4;text-decoration:none}.ds2d-site .footer-legal a:hover,.ds2d-site .footer-phone:hover{text-decoration:underline}.ds2d-site .footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #ffffff30;padding-block:22px;font-size:13px;line-height:1.5;color:#E0E7F0}
@media(min-width:1500px){.ds2d-site .hero-layout{gap:110px}.ds2d-site .hero-visual{max-width:424px}.ds2d-site .hero-actions{gap:14px}.ds2d-site .hero-description{max-width:500px}}
@media(max-width:1279px){.ds2d-site .page-width{width:calc(100% - 64px)}.ds2d-site .main-nav-list{gap:14px}.ds2d-site .main-nav-list>li>a{font-size:15px}.ds2d-site .nav-disclosure>summary{width:44px}.ds2d-site .main-nav-list>li>.nav-refill{padding-inline:14px}.ds2d-site .header-inner{gap:24px}.ds2d-site .utility-right{gap:16px}.ds2d-site .utility-navigation{gap:16px;padding-left:16px}.ds2d-site .utility-inner{font-size:13px}.ds2d-site .hero-layout{gap:55px}.ds2d-site .hero-actions{max-width:480px}.ds2d-site .button{padding-inline:17px}.ds2d-site .quick-actions>a{padding:22px;gap:14px}.ds2d-site .quick-actions strong{font-size:20px}.ds2d-site .quick-actions small{font-size:13px}.ds2d-site .story-layout{gap:65px}.ds2d-site .section-heading-row{gap:45px}.ds2d-site .section-heading-row>p{max-width:350px}.ds2d-site .delivery-copy{padding:35px}.ds2d-site .delivery-copy h2{font-size:38px}.ds2d-site .access-layout{gap:45px}.ds2d-site .visit-card{padding-inline:27px}.ds2d-site .visit-details{gap:25px}.ds2d-site .visit-phone{align-items:flex-start;flex-direction:column;gap:0}.ds2d-site .faq-layout{gap:65px}.ds2d-site .footer-main{gap:40px}.ds2d-site .footer-brand{gap:20px}.ds2d-site .footer-logo{flex-basis:94px}.ds2d-site .final-message h2{font-size:34px}.ds2d-site .capsule-signature{width:85px}.ds2d-site .final-layout{gap:35px}}
@media(max-width:1119px){.ds2d-site .desktop-navigation,.ds2d-site .utility-navigation{display:none}.ds2d-site .utility-inner{font-size:14px}.ds2d-site .header-inner{min-height:102px;padding-block:12px}.ds2d-site .brand-link{width:76px;min-height:77px}.ds2d-site .brand-link img{width:76px}.ds2d-site .mobile-menu{display:block}.ds2d-site .mobile-menu>summary{display:flex;align-items:center;justify-content:center;gap:22px;min-height:46px;min-width:112px;padding:10px 16px;border:1px solid var(--brand-primary);border-radius:5px;color:var(--brand-primary);font-size:16px;font-weight:600;line-height:1.4}.ds2d-site .mobile-menu>summary svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.ds2d-site .mobile-menu[open]>summary{background:var(--surface-warm)}.ds2d-site .mobile-panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 150px);overflow-y:auto;overscroll-padding:17px 32px 25px;background:var(--white);box-shadow:0 16px 28px #0034781a;border-top:1px solid var(--rule)}.ds2d-site .mobile-panel ul{list-style:none;padding:0}.ds2d-site .mobile-panel>ul>li{border-bottom:1px solid var(--rule)}.ds2d-site .mobile-panel a,.ds2d-site .mobile-submenu>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:49px;padding:10px 5px;text-decoration:none;font-family:var(--font-ui);font-weight:600;font-size:17px;line-height:1.4;color:var(--brand-primary)}.ds2d-site .mobile-panel a:hover{text-decoration:underline}.ds2d-site .mobile-submenu>summary>span{font-size:24px;font-weight:400}.ds2d-site .mobile-submenu[open]>summary>span{transform:rotate(45deg)}.ds2d-site .mobile-submenu>ul{padding:0 14px 13px;background:var(--surface-warm);border-radius:4px}.ds2d-site .mobile-submenu>ul a{font-size:16px;font-weight:400}.ds2d-site .mobile-panel .mobile-account{border-bottom:0;padding-top:7px}.ds2d-site .hero-layout{gap:42px;grid-template-columns:1.1fr .9fr}.ds2d-site h1{font-size:60px}.ds2d-site .hero-copy>.eyebrow{max-width:340px;font-size:11px}.ds2d-site .hero-actions{flex-direction:column;align-items:flex-start}.ds2d-site .hero-description{font-size:19px}.ds2d-site .quick-actions>a{padding:22px 18px;gap:13px}.ds2d-site .quick-icon{width:26px;height:26px}.ds2d-site .quick-actions strong{font-size:19px}.ds2d-site .quick-actions small{font-size:12px}.ds2d-site .quick-actions .action-arrow{font-size:21px}.ds2d-site .section-space{padding-block:72px}.ds2d-site .story-layout{gap:50px}.ds2d-site .medication-introduction{padding:25px}.ds2d-site .medication-links{padding:4px 25px 0}.ds2d-site .service-row{padding-block:23px;gap:15px}.ds2d-site .service-row h3{font-size:23px}.ds2d-site .service-row p{font-size:16px}.ds2d-site .service-grid{column-gap:36px}.ds2d-site .service-card{gap:16px}.ds2d-site .delivery-panel{grid-template-columns:1fr 1fr}.ds2d-site .delivery-copy{padding:30px}.ds2d-site .delivery-copy h2{font-size:36px}.ds2d-site .delivery-copy>p:not(.eyebrow):not(.delivery-refill){font-size:17px}.ds2d-site .access-layout{grid-template-columns:.85fr 1.15fr;gap:35px}.ds2d-site .access-intro h2{font-size:36px}.ds2d-site .visit-details{gap:20px}.ds2d-site .visit-details address{font-size:16px}.ds2d-site .faq-layout{gap:45px;grid-template-columns:.75fr 1.25fr}.ds2d-site .faq-list summary{font-size:19px}.ds2d-site .final-message{gap:14px}.ds2d-site .capsule-signature{width:73px}.ds2d-site .final-message h2{font-size:31px}.ds2d-site .final-message p{font-size:17px}.ds2d-site .footer-main{grid-template-columns:1.2fr 1fr .7fr;gap:30px}.ds2d-site .footer-brand{flex-direction:column;gap:17px}.ds2d-site .footer-logo{width:94px;flex-basis:auto}.ds2d-site .footer-name{font-size:21px}}
@media(max-width:899px){.ds2d-site .page-width{width:calc(100% - 48px)}.ds2d-site .hero-layout{gap:30px;padding-block:40px;grid-template-columns:1.08fr .92fr}.ds2d-site h1{font-size:55px}.ds2d-site .hero-location{font-size:.66em}.ds2d-site .hero-visual{margin-right:10px}.ds2d-site .hero-visual::before{right:-10px;inset-block:20px}.ds2d-site .hero-portrait figcaption{padding:16px;font-size:13px}.ds2d-site .caption-label{font-size:11px}.ds2d-site .hero-description{font-size:18px;margin-top:22px}.ds2d-site .hero-copy>.eyebrow{font-size:10px;letter-spacing:.08em}.ds2d-site .hero-actions{margin-top:24px;gap:10px}.ds2d-site .quick-actions>a{padding:20px 15px;gap:10px}.ds2d-site .quick-actions .quick-icon{display:none}.ds2d-site .quick-actions strong{font-size:19px}.ds2d-site .quick-actions small{font-size:12px}.ds2d-site .story-layout{grid-template-columns:.9fr 1.1fr;gap:35px}.ds2d-site .story-layout h2{font-size:34px}.ds2d-site .story-copy{font-size:17px}.ds2d-site .section-heading-row{display:block}.ds2d-site .section-heading-row>p{font-size:17px;max-width:560px;margin-top:18px}.ds2d-site .section-heading-row h2{font-size:36px}.ds2d-site .medication-feature{grid-template-columns:.95fr 1.05fr}.ds2d-site .medication-introduction{padding:23px}.ds2d-site .medication-introduction h3{font-size:26px}.ds2d-site .medication-introduction>p:last-child{font-size:16px}.ds2d-site .medication-links{padding-inline:23px}.ds2d-site .service-row{padding-block:22px}.ds2d-site .service-row h3{font-size:22px}.ds2d-site .row-arrow{width:29px;height:29px;font-size:20px}.ds2d-site .medication-note{font-size:14px;align-items:flex-start;gap:9px}.ds2d-site .note-dot{margin-top:7px}.ds2d-site .service-grid{column-gap:28px}.ds2d-site .service-card{grid-template-columns:38px minmax(0,1fr);gap:14px}.ds2d-site .service-icon{width:38px;height:38px;border-radius:6px}.ds2d-site .service-icon svg{width:24px;height:24px}.ds2d-site .service-card h3{font-size:23px}.ds2d-site .service-card p{font-size:17px}.ds2d-site .service-card .text-link{font-size:15px;gap:12px}.ds2d-site .delivery-copy{padding:26px}.ds2d-site .delivery-copy h2{font-size:33px}.ds2d-site .delivery-copy .eyebrow{font-size:10px}.ds2d-site .delivery-copy>p:not(.eyebrow):not(.delivery-refill){font-size:16px}.ds2d-site .delivery-photo{padding-block:0}.ds2d-site .access-layout{grid-template-columns:1fr;gap:35px}.ds2d-site .access-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.ds2d-site .access-intro .eyebrow{grid-column:1/-1}.ds2d-site .access-intro h2{grid-row:2/4}.ds2d-site .access-intro>p:not(.eyebrow){margin-top:0;font-size:17px}.ds2d-site .access-links{margin-top:13px}.ds2d-site .visit-card{padding-inline:30px}.ds2d-site .visit-details{gap:40px}.ds2d-site .visit-details address{font-size:18px}.ds2d-site .hours-list{font-size:17px}.ds2d-site .visit-phone{flex-direction:row;align-items:center}.ds2d-site .faq-layout{grid-template-columns:.7fr 1.3fr;gap:30px}.ds2d-site .faq-intro h2{font-size:33px}.ds2d-site .faq-intro>p:not(.eyebrow){font-size:17px}.ds2d-site .faq-list summary{font-size:18px;gap:18px}.ds2d-site .faq-answer{padding-right:15px;font-size:17px}.ds2d-site .final-layout{flex-direction:column;align-items:flex-start;gap:25px}.ds2d-site .final-message{gap:22px}.ds2d-site .capsule-signature{width:90px}.ds2d-site .final-actions{flex-direction:row;gap:24px;margin-left:112px}.ds2d-site .footer-main{grid-template-columns:1.1fr 1fr;gap:35px}.ds2d-site .footer-brand{grid-row:1/3}.ds2d-site .footer-legal{grid-column:2}.ds2d-site .site-footer{padding-top:45px}}
@media(max-width:739px){.ds2d-site .page-width{width:calc(100% - 40px)}.ds2d-site .section-space{padding-block:56px}.ds2d-site .location-full{display:none}.ds2d-site .location-short{display:inline}.ds2d-site .utility-inner{font-size:13px;gap:12px}.ds2d-site .header-inner{min-height:96px;padding-block:10px}.ds2d-site .brand-link{width:72px;min-height:73px}.ds2d-site .brand-link img{width:72px}.ds2d-site .mobile-panel{padding-inline:20px;max-height:calc(100dvh - 140px)}.ds2d-site .hero-section{padding-bottom:24px}.ds2d-site .hero-layout{grid-template-columns:1fr;gap:33px;padding-block:36px 29px}.ds2d-site .hero-copy{padding:0}.ds2d-site .hero-copy>.eyebrow{font-size:11px;letter-spacing:.08em;margin-bottom:20px;max-width:none}.ds2d-site h1{font-size:clamp(54px,10vw,70px);line-height:1.02}.ds2d-site .hero-location{font-size:.64em;margin-top:14px}.ds2d-site .hero-location>span::after{height:5px;bottom:2px}.ds2d-site .hero-description{font-size:19px;max-width:510px;margin-top:22px}.ds2d-site .hero-actions{flex-direction:row;align-items:stretch;margin-top:25px;gap:10px}.ds2d-site .hero-actions .button{min-height:52px}.ds2d-site .hero-visual{margin:0;justify-self:start;max-width:520px}.ds2d-site .hero-visual::before{display:none}.ds2d-site .hero-portrait{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;border-radius:7px;box-shadow:none}.ds2d-site .hero-portrait>img{width:100%;height:auto;aspect-ratio:500/667}.ds2d-site .hero-portrait figcaption{padding:22px;font-size:17px;line-height:1.5;gap:14px}.ds2d-site .caption-label{font-size:12px;line-height:1.6;color:var(--brand-accent);margin:0}.ds2d-site .quick-actions{grid-template-columns:1fr;border-radius:6px}.ds2d-site .quick-actions>a{min-height:88px;padding:18px 22px;gap:20px}.ds2d-site .quick-actions>a+a{border-left:0;border-top:1px solid var(--rule)}.ds2d-site .quick-actions .quick-icon{display:block;width:28px;height:28px}.ds2d-site .quick-actions strong{font-size:21px}.ds2d-site .quick-actions small{font-size:13px}.ds2d-site .quick-actions .action-arrow{font-size:25px}.ds2d-site .story-layout{grid-template-columns:1fr;gap:25px}.ds2d-site h2,.ds2d-site .story-layout h2{font-size:35px;line-height:1.13}.ds2d-site .eyebrow{font-size:11px;letter-spacing:.12em;margin-bottom:14px}.ds2d-site .story-copy{font-size:18px}.ds2d-site .story-copy p+p{margin-top:14px}.ds2d-site .section-heading-row{display:block;margin-bottom:28px}.ds2d-site .section-heading-row h2{font-size:35px}.ds2d-site .section-heading-row>p{margin-top:19px;max-width:520px;font-size:18px}.ds2d-site .medication-feature{grid-template-columns:1fr}.ds2d-site .medication-image-story{border-right:0;border-bottom:1px solid var(--rule)}.ds2d-site .medication-introduction{padding:24px}.ds2d-site .medication-introduction h3{font-size:27px}.ds2d-site .medication-introduction>p:last-child{font-size:18px}.ds2d-site .medication-links{display:block;padding:0 24px}.ds2d-site .service-row{flex:none;padding-block:25px;gap:16px;min-height:0}.ds2d-site .service-row h3{font-size:24px}.ds2d-site .service-row p{font-size:17px;max-width:440px}.ds2d-site .row-arrow{width:32px;height:32px;font-size:23px}.ds2d-site .medication-note{font-size:15px;padding-block:19px}.ds2d-site .service-grid{grid-template-columns:1fr;margin-top:18px}.ds2d-site .service-card{padding-block:27px;grid-template-columns:42px minmax(0,1fr);gap:17px}.ds2d-site .service-icon{width:42px;height:42px}.ds2d-site .service-card h3{font-size:25px}.ds2d-site .service-card p{font-size:18px;line-height:1.55}.ds2d-site .service-card .text-link{font-size:16px;gap:18px;margin-top:12px}.ds2d-site .services-bottom{flex-direction:column;align-items:flex-start;gap:9px;padding-top:22px}.ds2d-site .services-bottom p{font-size:16px}.ds2d-site .delivery-panel{grid-template-columns:1fr}.ds2d-site .delivery-copy{grid-row:1;padding:30px 27px}.ds2d-site .delivery-copy .eyebrow{font-size:11px}.ds2d-site .delivery-copy h2{font-size:37px}.ds2d-site .delivery-copy>p:not(.eyebrow):not(.delivery-refill){font-size:18px;max-width:500px}.ds2d-site .delivery-copy .button{margin-top:23px}.ds2d-site .delivery-photo{grid-row:2}.ds2d-site .access-layout{gap:28px}.ds2d-site .access-intro{display:block}.ds2d-site .access-intro h2{font-size:35px}.ds2d-site .access-intro>p:not(.eyebrow){font-size:18px;margin-top:21px;max-width:490px}.ds2d-site .access-links{margin-top:17px}.ds2d-site .visit-card{padding:24px 23px 0}.ds2d-site .visit-card-heading{padding-bottom:20px}.ds2d-site .visit-card-heading h3{font-size:27px}.ds2d-site .visit-details{gap:24px;padding-block:24px}.ds2d-site .visit-details address{font-size:16px}.ds2d-site .hours-list{font-size:16px}.ds2d-site .visit-details h4{font-size:17px}.ds2d-site .visit-phone{flex-direction:column;align-items:flex-start;gap:1px;padding-block:16px}.ds2d-site .visit-phone>a{font-size:23px}.ds2d-site .faq-layout{grid-template-columns:1fr;gap:28px}.ds2d-site .faq-intro h2{font-size:35px}.ds2d-site .faq-intro>p:not(.eyebrow){max-width:470px;font-size:18px;margin-top:20px}.ds2d-site .faq-intro>.text-link{margin-top:12px}.ds2d-site .faq-list summary{min-height:80px;padding-block:21px;font-size:19px;gap:19px}.ds2d-site .faq-answer{font-size:18px;padding:0 9px 23px 0}.ds2d-site .final-section{padding-block:39px}.ds2d-site .final-layout{gap:25px}.ds2d-site .final-message{display:block}.ds2d-site .capsule-signature{width:85px;margin-left:-9px;margin-bottom:15px}.ds2d-site .final-message h2{font-size:35px}.ds2d-site .final-message p{font-size:18px;margin-top:17px}.ds2d-site .final-actions{margin-left:0;flex-direction:column;align-items:flex-start;gap:8px}.ds2d-site .footer-main{grid-template-columns:1fr 1fr;gap:35px 24px;padding-bottom:30px}.ds2d-site .footer-brand{grid-column:1/-1;grid-row:auto;flex-direction:row;align-items:flex-start;gap:22px}.ds2d-site .footer-logo{width:90px;flex:0 0 90px;padding:10px}.ds2d-site .footer-brand p:last-child{max-width:420px}.ds2d-site .footer-contact{grid-column:1}.ds2d-site .footer-legal{grid-column:2}.ds2d-site .footer-bottom{flex-direction:column;gap:5px;padding-block:20px}.ds2d-site .footer-contact address{font-size:15px}.ds2d-site .footer-contact-link{font-size:14px;gap:10px}.ds2d-site .footer-legal a{font-size:14px}.ds2d-site .footer-phone{font-size:20px}}
@media(max-width:399px){.ds2d-site .page-width{width:calc(100% - 32px)}.ds2d-site .hero-copy>.eyebrow{font-size:10px;letter-spacing:.045em}.ds2d-site .eyebrow-line{width:20px;margin-right:8px}.ds2d-site h1{font-size:54px}.ds2d-site .hero-location{font-size:.61em}.ds2d-site .hero-actions{flex-direction:column}.ds2d-site .hero-actions .button{width:100%;justify-content:space-between;text-align:left;padding-inline:18px}.ds2d-site .hero-portrait{grid-template-columns:1.5fr 1fr}.ds2d-site .hero-portrait figcaption{padding:16px;font-size:15px;gap:12px}.ds2d-site .caption-label{font-size:11px}.ds2d-site .quick-actions>a{padding-inline:17px;gap:17px}.ds2d-site .visit-details{grid-template-columns:1fr;gap:25px}.ds2d-site .hours-list>div{display:flex;justify-content:space-between;gap:20px}.ds2d-site .hours-list dd{margin-top:0}.ds2d-site .visit-details address{font-size:18px}.ds2d-site .service-card{grid-template-columns:34px minmax(0,1fr);gap:13px}.ds2d-site .service-icon{width:34px;height:38px}.ds2d-site .service-card h3{font-size:23px}.ds2d-site .service-card .text-link{font-size:15px;gap:10px}.ds2d-site .footer-brand{gap:18px}.ds2d-site .footer-logo{flex-basis:78px;width:78px;padding:8px}.ds2d-site .footer-name{font-size:20px}.ds2d-site .footer-brand p:last-child{font-size:15px}.ds2d-site .footer-main{grid-template-columns:1fr;gap:30px}.ds2d-site .footer-contact,.ds2d-site .footer-legal{grid-column:1}.ds2d-site .footer-contact address{font-size:16px}.ds2d-site .footer-legal a{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ds2d-site *,.ds2d-site *::before,.ds2d-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.ds2d-site{min-width:0}.ds2d-site *{box-sizing:border-box;min-width:0}:where(.ds2d-site img,.ds2d-site svg,.ds2d-site video){max-width:100%;height:auto}.ds2d-site :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ds2d-site :is(button,summary,.ds2d-button){min-height:var(--ds2d-accessible-target)!important}:where(.ds2d-site nav a){display:inline-flex;align-items:center;min-height:var(--ds2d-accessible-target);min-width:var(--ds2d-accessible-target);padding-block:6px}.ds2d-site :is(p,address) a:not(.button):not(.ds2d-button):not(.ds2d-account-action):not(.ds2d-legal-document a){display:inline!important;min-height:0!important;padding-block:0!important}.ds2d-site :is(p,address){max-width:min(72ch,100%)!important}@media(prefers-reduced-motion:reduce){.ds2d-site *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ds2d-site :is(a,button,summary):focus-visible{outline-color:Highlight}}.ds2d-site .site-footer nav[aria-label="Footer navigation"],.ds2d-site .site-footer nav[aria-label="Footer navigation"] :is(ul,li,a){min-width:0;max-width:100%}.ds2d-site .site-footer nav[aria-label="Footer navigation"] a{overflow-wrap:anywhere}.ds2d-site .site-footer .footer-contact address a[href^="tel:"]{display:flex!important;min-height:44px!important;width:fit-content;max-width:100%;margin-top:.45em}
.ds2d-service-hub{--ds2d-page-content-width:100%;background:var(--paper,#fff);color:var(--ink,#172026)}
.ds2d-service-hub .ds2d-hub-section{padding:clamp(56px,8vw,112px) var(--gutter,clamp(20px,5vw,72px))}
.ds2d-service-hub .ds2d-hub-inner{width:var(--ds2d-page-content-width,100%);max-width:none;margin-inline:auto}
.ds2d-service-hub .ds2d-hub-eyebrow{margin:0 0 14px;color:var(--ink,#172026);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.ds2d-service-hub h1,.ds2d-service-hub h2,.ds2d-service-hub h3{margin-top:0;color:inherit}
.ds2d-service-hub h1{max-width:18ch;font-size:clamp(2.6rem,6vw,5.8rem);line-height:.98}
.ds2d-service-hub h2{max-width:24ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}
.ds2d-service-hub p{max-width:72ch;line-height:1.7}
.ds2d-service-hub .ds2d-hub-hero{background:var(--paper,#eef5f6)}
.ds2d-service-hub .ds2d-hub-hero .ds2d-hub-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(36px,7vw,112px);align-items:center}
.ds2d-service-hub .ds2d-hub-hero-copy{min-width:0;padding-block:clamp(18px,4vw,54px)}
.ds2d-service-hub .ds2d-hub-hero-media{min-height:clamp(420px,46vw,680px);margin-block:clamp(-32px,-2vw,-12px);margin-right:clamp(-72px,-5vw,-20px);overflow:hidden;border-radius:var(--image-radius,2px);background:var(--surface,#e9ece9);box-shadow:var(--image-shadow,0 24px 60px rgb(0 0 0 / 12%))}
.ds2d-service-hub .ds2d-hub-hero-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}
.ds2d-service-hub .ds2d-hub-lead{font-size:clamp(1.1rem,2vw,1.35rem)}
.ds2d-service-hub .ds2d-hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ds2d-service-hub .ds2d-hub-button{box-sizing:border-box;display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;border:1px solid var(--button-primary-bg,var(--ink,#172026));border-radius:var(--button-radius,4px);background:var(--button-primary-bg,var(--ink,#172026));color:var(--button-primary-text,#fff);font-weight:700;text-decoration:none}
.ds2d-service-hub .ds2d-hub-button--secondary{border-color:var(--ink,#172026);background:transparent;color:var(--ink,#172026)}
.ds2d-service-hub :is(.ds2d-hub-path,.ds2d-hub-feature,.ds2d-hub-action) a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink,#172026);font-weight:700;text-decoration-thickness:2px;text-underline-offset:4px}
.ds2d-service-hub .ds2d-hub-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border-top:1px solid var(--line,rgba(0,0,0,.14));border-bottom:1px solid var(--line,rgba(0,0,0,.14))}
.ds2d-service-hub .ds2d-hub-path{display:grid;min-width:0;padding:clamp(26px,3vw,44px) clamp(18px,3vw,38px);border-right:1px solid var(--line,rgba(0,0,0,.14))}
.ds2d-service-hub .ds2d-hub-path:first-child{padding-left:0}.ds2d-service-hub .ds2d-hub-path:last-child{padding-right:0;border-right:0}
.ds2d-service-hub .ds2d-hub-path>div{display:flex;min-height:190px;flex-direction:column}.ds2d-service-hub .ds2d-hub-path p{flex:1}
.ds2d-service-hub .ds2d-hub-featured{background:var(--paper,#f6f2ea)}
.ds2d-service-hub .ds2d-hub-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,6vw,90px);margin-top:42px}
.ds2d-service-hub .ds2d-hub-feature{display:grid;grid-template-columns:auto 1fr;gap:20px;padding-top:22px;border-top:1px solid var(--line,rgba(0,0,0,.18))}
.ds2d-service-hub .ds2d-hub-index{color:var(--ink,#172026);font-family:var(--font-ui,var(--font-body,sans-serif));font-size:.78rem;font-weight:700;letter-spacing:.12em}
.ds2d-service-hub .ds2d-hub-directory-nav{margin-top:42px}
.ds2d-service-hub .ds2d-hub-directory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--line,rgba(0,0,0,.16));list-style:none}
.ds2d-service-hub .ds2d-hub-directory-list li{border-bottom:1px solid var(--line,rgba(0,0,0,.16))}.ds2d-service-hub .ds2d-hub-directory-list li:nth-child(odd){border-right:1px solid var(--line,rgba(0,0,0,.16))}
.ds2d-service-hub .ds2d-hub-directory-list a{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:24px;padding:22px clamp(18px,3vw,34px);color:inherit;text-decoration:none}
.ds2d-service-hub .ds2d-hub-directory-list a:hover,.ds2d-service-hub .ds2d-hub-directory-list a:focus-visible{background:var(--surface,var(--paper,#eef5f6))}
.ds2d-service-hub .ds2d-hub-directory-list strong,.ds2d-service-hub .ds2d-hub-directory-list small{display:block}.ds2d-service-hub .ds2d-hub-directory-list small{margin-top:7px;color:var(--muted,#5b666d);font-size:.92rem;line-height:1.5}
.ds2d-service-hub .ds2d-hub-actions-band{background:var(--ink,#17313b);color:#fff}
.ds2d-service-hub .ds2d-hub-actions-band .ds2d-hub-eyebrow{color:#fff}
.ds2d-service-hub .ds2d-hub-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px}
.ds2d-service-hub .ds2d-hub-action{display:grid;min-height:210px;padding:clamp(24px,3vw,38px);border-radius:var(--panel-radius,18px);background:var(--canvas,#fff);color:var(--ink,#172026)}
.ds2d-service-hub .ds2d-hub-action>div{display:flex;flex-direction:column}.ds2d-service-hub .ds2d-hub-action p{flex:1}
.ds2d-service-hub .ds2d-hub-authority{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,7vw,100px)}
.ds2d-service-hub .ds2d-hub-faq h2{margin:0 0 clamp(28px,3vw,44px)}
.ds2d-service-hub .ds2d-hub-faq details{padding:18px 0;border-top:1px solid var(--line,rgba(0,0,0,.15))}
.ds2d-service-hub .ds2d-hub-faq details:last-child{border-bottom:1px solid var(--line,rgba(0,0,0,.15))}
.ds2d-service-hub .ds2d-hub-faq summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700}
.ds2d-service-hub .ds2d-hub-faq details p{margin:12px 0 0;max-width:80ch}
.ds2d-service-hub details{padding:18px 0;border-top:1px solid var(--line,rgba(0,0,0,.15))}
.ds2d-service-hub summary{cursor:pointer;font-weight:700}
.ds2d-service-hub .ds2d-hub-summary{padding-top:34px;padding-bottom:34px;background:var(--paper,#eef5f6)}
.ds2d-service-hub .ds2d-hub-summary h2{margin:0 0 14px}
.ds2d-service-hub .ds2d-hub-summary p{margin:0;max-width:82ch}
.ds2d-service-hub[data-color-choreography="quiet-monochrome"] .ds2d-hub-featured{background:var(--canvas,#fff)}
.ds2d-service-hub[data-color-choreography="brand-led"] .ds2d-hub-featured{background:var(--surface,var(--paper,#eef5f6));color:var(--ink,#172026)}
@media(max-width:900px){.ds2d-service-hub .ds2d-hub-hero .ds2d-hub-inner,.ds2d-service-hub .ds2d-hub-authority{grid-template-columns:1fr}.ds2d-service-hub .ds2d-hub-hero-media{min-height:clamp(300px,66vw,520px);margin:0}.ds2d-service-hub .ds2d-hub-paths{grid-template-columns:1fr}.ds2d-service-hub .ds2d-hub-path,.ds2d-service-hub .ds2d-hub-path:first-child,.ds2d-service-hub .ds2d-hub-path:last-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--line,rgba(0,0,0,.14))}.ds2d-service-hub .ds2d-hub-path:last-child{border-bottom:0}.ds2d-service-hub .ds2d-hub-path>div{min-height:0}.ds2d-service-hub .ds2d-hub-feature-list{grid-template-columns:1fr}}
@media(max-width:700px){.ds2d-service-hub .ds2d-hub-section{padding:48px 20px}.ds2d-service-hub .ds2d-hub-directory-list,.ds2d-service-hub .ds2d-hub-action-grid{grid-template-columns:1fr}.ds2d-service-hub .ds2d-hub-directory-list li:nth-child(odd){border-right:0}.ds2d-service-hub .ds2d-hub-directory-list a{min-height:96px;padding:18px 0}.ds2d-service-hub .ds2d-hub-action{min-height:0}.ds2d-service-hub .ds2d-hub-actions{align-items:stretch;flex-direction:column}.ds2d-service-hub .ds2d-hub-button{justify-content:center;width:100%}}
html:has(body .ds2d-secondary-page),body:has(.ds2d-secondary-page){width:100%;margin:0!important;padding:0!important;overflow-x:hidden}
.ds2d-secondary-page{--ds2d-page-content-width:100%;background:var(--canvas,#fff);color:var(--ink,#172026)}
.ds2d-secondary-page .ds2d-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.ds2d-secondary-page .ds2d-secondary-section{padding:clamp(52px,7vw,104px) var(--gutter,clamp(20px,5vw,72px))}
.ds2d-secondary-page .ds2d-secondary-inner{width:var(--ds2d-page-content-width,100%);max-width:none;margin-inline:auto}
.ds2d-secondary-page .ds2d-secondary-eyebrow{margin:0 0 14px;color:var(--brand-accent,var(--ink,#172026));font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.ds2d-secondary-page :is(h1,h2,h3){margin-top:0;color:inherit}
.ds2d-secondary-page h1{max-width:19ch;font-size:clamp(2.65rem,6vw,5.7rem);line-height:.98}
.ds2d-secondary-page h2{max-width:25ch;font-size:clamp(2rem,4vw,3.5rem);line-height:1.06}
.ds2d-secondary-page p{max-width:72ch;line-height:1.72}
.ds2d-secondary-page.ds2d-legal-page{min-height:0;background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document{width:min(100% - clamp(40px,10vw,144px),var(--content-max,1120px));margin-inline:auto;padding-block:clamp(52px,8vw,112px)}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document>header{margin-bottom:clamp(38px,6vw,72px);padding-bottom:clamp(26px,4vw,42px);border-bottom:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)))}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document h1{max-width:20ch;margin:0;font-size:clamp(2.6rem,6vw,5.4rem)}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document h2{max-width:28ch;margin:clamp(44px,7vw,78px) 0 18px;font-size:clamp(1.65rem,3vw,2.6rem)}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document h3{max-width:46ch;margin:clamp(30px,5vw,52px) 0 12px;font-size:clamp(1.16rem,2vw,1.45rem);line-height:1.25}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document :is(p,li){max-width:82ch;color:var(--ink,#172026);font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.78}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document p{margin:0 0 1.15em}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document :is(ul,ol){max-width:82ch;margin:0 0 1.4em;padding-left:1.45em}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document li+li{margin-top:.55em}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document a{display:inline-flex;min-height:44px;align-items:center;color:var(--brand-accent,#12685f);font-weight:700;text-underline-offset:.18em}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document a:focus-visible{outline:3px solid var(--brand-accent,#12685f);outline-offset:3px}
.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document .ds2d-legal-emphasis{margin:0 0 1.4em;padding:clamp(18px,3vw,28px);border-left:4px solid var(--brand-accent,#12685f);background:var(--surface,#f5f5f5);font-weight:700}
body:has(.ds2d-secondary-page.ds2d-legal-page) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-legal-page),body:has(.ds2d-secondary-page.ds2d-legal-page) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-legal-page)>.inner{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
@media(max-width:640px){.ds2d-secondary-page.ds2d-legal-page .ds2d-legal-document{width:calc(100% - 40px);padding-block:42px 64px}}
.ds2d-secondary-page .ds2d-secondary-hero{position:relative;overflow:hidden;background:var(--canvas,#fff);color:var(--ink,#292929)}
.ds2d-secondary-page .ds2d-secondary-hero .ds2d-secondary-inner{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(22px,3vw,46px);align-items:center}
.ds2d-secondary-page .ds2d-secondary-hero-copy{z-index:2;grid-column:1/span 7;min-width:0;padding-block:clamp(28px,5vw,72px)}
.ds2d-secondary-page .ds2d-secondary-hero h1{color:var(--ink,#172026)}
.ds2d-secondary-page .ds2d-secondary-hero .ds2d-secondary-lead{color:var(--brand-accent,#12685f)}
.ds2d-secondary-page .ds2d-secondary-hero .ds2d-secondary-eyebrow{color:var(--brand-accent,#12685f)}
.ds2d-secondary-page .ds2d-secondary-hero-note{max-width:38ch;margin:clamp(28px,4vw,48px) 0 0;padding:18px 0 0;border-top:1px solid var(--rule,rgba(0,0,0,.18));color:var(--muted,#5b666d);font-family:var(--font-ui,var(--font-body,sans-serif));font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
.ds2d-secondary-page .ds2d-secondary-hero-media{position:relative;grid-column:8/-1;min-height:clamp(460px,52vw,720px);margin-block:clamp(-28px,-3vw,-12px);margin-right:clamp(-72px,-5vw,-24px);overflow:hidden;border-radius:var(--image-radius,2px);background:var(--surface,#f5f5f5);box-shadow:var(--image-shadow,0 24px 60px rgb(0 0 0 / 12%))}
.ds2d-secondary-page .ds2d-secondary-hero-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}
.ds2d-secondary-page.ds2d-about-support-page .ds2d-secondary-hero-media[data-image-quality]{justify-self:end;width:100%;min-height:0;margin-right:0}
.ds2d-secondary-page.ds2d-about-support-page .ds2d-secondary-hero-media[data-image-quality] img{min-height:0}
.ds2d-secondary-page.ds2d-composition--media-left .ds2d-secondary-hero-copy{grid-column:6/-1}
.ds2d-secondary-page.ds2d-composition--media-left .ds2d-secondary-hero-media{grid-column:1/span 5;grid-row:1;margin-right:0;margin-left:clamp(-72px,-5vw,-24px)}
.ds2d-secondary-page.ds2d-composition--chaptered .ds2d-secondary-hero .ds2d-secondary-inner{align-items:end}
.ds2d-secondary-page.ds2d-composition--chaptered .ds2d-secondary-hero-copy{grid-column:1/span 6;padding-bottom:clamp(52px,8vw,104px)}
.ds2d-secondary-page.ds2d-composition--chaptered .ds2d-secondary-hero-media{grid-column:7/-1;min-height:clamp(520px,58vw,780px)}
.ds2d-secondary-page .ds2d-information-section .ds2d-secondary-inner{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(36px,8vw,120px);align-items:start}
.ds2d-secondary-page .ds2d-information-section .ds2d-secondary-copy{padding-top:34px;border-top:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)))}
.ds2d-secondary-page .ds2d-information-section .ds2d-secondary-copy p{margin-top:0;font-size:clamp(1.04rem,1.4vw,1.22rem)}
.ds2d-secondary-page .ds2d-information-section--reverse .ds2d-information-heading{grid-column:2;grid-row:1}
.ds2d-secondary-page .ds2d-information-section--reverse .ds2d-secondary-copy{grid-column:1;grid-row:1}
.ds2d-secondary-page .ds2d-secondary-lead{font-size:clamp(1.1rem,2vw,1.35rem)}
.ds2d-secondary-page .ds2d-secondary-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.ds2d-secondary-page .ds2d-secondary-button{display:inline-flex;align-items:center;min-height:48px;padding:12px 22px;border:1px solid var(--button-primary-bg,var(--brand-accent,#12685f));border-radius:var(--button-radius,999px);background:var(--button-primary-bg,var(--brand-accent,#12685f));color:var(--button-primary-text,var(--light,#fff));font-weight:700;text-decoration:none}
.ds2d-secondary-page .ds2d-secondary-definition{background:var(--surface,#f5f5f5)}
.ds2d-secondary-page .ds2d-secondary-authority{background:var(--brand-primary,#173f3a);color:var(--on-brand,var(--light,#fff))}
.ds2d-secondary-page .ds2d-secondary-authority .ds2d-secondary-eyebrow{color:var(--on-brand,var(--light,#fff))}
.ds2d-secondary-page .ds2d-trust-evidence{background:var(--surface,#f5f5f5)}
.ds2d-secondary-page .ds2d-trust-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(18px,3vw,34px)}
.ds2d-secondary-page .ds2d-evidence-card{display:flex;flex-direction:column;min-width:0;padding:clamp(24px,3vw,38px);border:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.16)));border-radius:var(--card-radius,18px);background:var(--canvas,#fff)}
.ds2d-secondary-page .ds2d-evidence-card h3{margin-bottom:18px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.14}
.ds2d-secondary-page .ds2d-evidence-card :is(p,blockquote){margin-top:0}
.ds2d-secondary-page .ds2d-evidence-card blockquote{margin-inline:0}
.ds2d-secondary-page .ds2d-review-mark{display:block;height:.72em;margin-bottom:18px;color:var(--brand-primary,var(--accent,#21786f));font-family:Georgia,serif;font-size:clamp(3.5rem,5vw,5.25rem);font-weight:700;line-height:1}
.ds2d-secondary-page .ds2d-review-rating{display:flex;gap:5px;margin-bottom:20px;color:var(--divider-color,var(--rule,rgba(0,0,0,.2)));font-size:1.2rem;line-height:1}
.ds2d-secondary-page .ds2d-review-rating .is-filled{color:var(--brand-secondary,var(--accent,#21786f))}
.ds2d-secondary-page .ds2d-review-platforms{background:var(--canvas,#fff)}
.ds2d-secondary-page .ds2d-review-platforms .ds2d-secondary-inner{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:clamp(32px,7vw,100px);align-items:center}
.ds2d-secondary-page .ds2d-review-platforms h2{margin-bottom:0}
.ds2d-secondary-page .ds2d-review-platform-actions{display:flex;flex-wrap:wrap;gap:12px}
.ds2d-secondary-page .ds2d-review-platform-link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)));border-radius:var(--button-radius,999px);background:var(--surface,#f5f5f5);color:var(--brand-primary,var(--brand-accent,#12685f))!important;font-weight:700;text-decoration:none}
.ds2d-secondary-page .ds2d-review-platform-icon{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--brand-primary,var(--accent,#21786f));color:var(--light,#fff);font-size:.78rem;line-height:1}
.ds2d-secondary-page .ds2d-review-platform-link:is(:hover,:focus-visible){border-color:var(--brand-primary,var(--accent,#21786f));background:var(--canvas,#fff)}
.ds2d-secondary-page .ds2d-evidence-card--review blockquote p{font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.55}
.ds2d-secondary-page .ds2d-evidence-card--review cite{display:block;margin-top:18px}
.ds2d-secondary-page .ds2d-evidence-card cite,.ds2d-secondary-page .ds2d-evidence-source{color:var(--muted,#5b666d);font-style:normal;font-weight:700}
.ds2d-secondary-page .ds2d-evidence-type{margin-bottom:12px;color:var(--brand-accent,var(--ink,#172026));font-size:.74rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.ds2d-secondary-page .ds2d-evidence-link{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;padding-top:18px;color:var(--link-color,var(--brand-accent,#12685f));font-weight:700;text-underline-offset:.2em}
.ds2d-secondary-page .ds2d-evidence-card--media{align-self:start;padding:0;overflow:hidden}
.ds2d-secondary-page .ds2d-media-thumbnail{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--button-primary-bg,#173a36);color:var(--button-primary-text,#fff)!important}
.ds2d-secondary-page .ds2d-media-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.ds2d-secondary-page .ds2d-media-thumbnail:is(:hover,:focus-visible) img{transform:scale(1.025)}
.ds2d-secondary-page .ds2d-media-placeholder{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:linear-gradient(145deg,var(--button-primary-bg,#173a36),color-mix(in srgb,var(--button-primary-bg,#173a36) 78%,var(--brand-accent,#64c8bd)));color:var(--button-primary-text,#fff);text-align:center}
.ds2d-secondary-page .ds2d-media-placeholder-icon{position:relative;display:block;width:76px;height:58px;color:currentColor}
.ds2d-secondary-page .ds2d-media-icon-film{position:absolute;inset:5px 2px;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:11px 7px;border:3px solid currentColor;border-radius:5px;background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 11px) top 3px left 5px/62px 4px no-repeat,repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 11px) bottom 3px left 5px/62px 4px no-repeat}
.ds2d-secondary-page .ds2d-media-icon-film-frame{display:block;border:2px solid currentColor;border-radius:1px}
.ds2d-secondary-page .ds2d-media-icon-sheet{position:absolute;inset:2px 9px;border:3px solid currentColor;border-radius:4px;padding:10px 7px}
.ds2d-secondary-page .ds2d-media-icon-sheet span{display:block;height:3px;margin:0 0 7px;background:currentColor;border-radius:2px}
.ds2d-secondary-page .ds2d-media-icon-pencil{position:absolute;top:23px;left:10px;width:45px;height:10px;border:3px solid currentColor;transform:rotate(-42deg)}
.ds2d-secondary-page .ds2d-media-icon-pencil-tip{position:absolute;top:42px;left:5px;width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-right:11px solid currentColor;transform:rotate(-42deg)}
.ds2d-secondary-page .ds2d-media-icon-plus-horizontal,.ds2d-secondary-page .ds2d-media-icon-plus-vertical{position:absolute;top:22px;left:8px;width:48px;height:12px;background:currentColor;border-radius:2px}
.ds2d-secondary-page .ds2d-media-icon-plus-vertical{transform:rotate(90deg)}
.ds2d-secondary-page .ds2d-media-placeholder-label-space{display:block;width:1px;height:.76rem}
.ds2d-secondary-page .ds2d-trust-evidence:has(.ds2d-team-card){background:var(--surface,#f5f5f5)}
.ds2d-secondary-page .ds2d-trust-evidence-grid:has(.ds2d-team-card){grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px)}
.ds2d-secondary-page .ds2d-team-card{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;padding:0;background:var(--canvas,#fff)}
.ds2d-secondary-page .ds2d-team-card--text-only{grid-template-columns:1fr}
.ds2d-secondary-page .ds2d-team-card-media{align-self:center;width:100%;margin:0;overflow:hidden;background:var(--surface,#f5f5f5)}
.ds2d-secondary-page .ds2d-team-card-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}
.ds2d-secondary-page .ds2d-team-card-content{align-self:center;padding:clamp(24px,3.5vw,48px)}
.ds2d-secondary-page .ds2d-team-card-content h3{margin-bottom:8px}
.ds2d-secondary-page .ds2d-team-card-role{margin:0 0 22px;color:var(--brand-accent,#12685f);font-family:var(--font-ui,var(--font-body,sans-serif));font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.ds2d-secondary-page .ds2d-media-card-content{display:flex;flex-direction:column;padding:clamp(22px,2.5vw,32px)}
.ds2d-secondary-page .ds2d-media-summary{margin:0;color:var(--muted,#5b666d);font-size:1rem;line-height:1.55}
.ds2d-secondary-page .ds2d-media-card-content .ds2d-evidence-link{margin-top:12px;color:var(--ink,#172026)!important}
.ds2d-secondary-page .ds2d-secondary-faq h2{margin-bottom:clamp(28px,3vw,44px)}
.ds2d-secondary-page .ds2d-secondary-faq details{padding:18px 0;border-top:1px solid var(--divider-color,rgba(0,0,0,.15))}
.ds2d-secondary-page .ds2d-secondary-faq summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700}
.ds2d-secondary-page .ds2d-secondary-summary{padding-top:34px;padding-bottom:34px;background:var(--surface,#f5f5f5)}
.ds2d-secondary-page .ds2d-secondary-summary h2{margin-bottom:clamp(14px,2vw,22px)}
.ds2d-secondary-page .ds2d-secondary-summary p{margin-top:0;margin-bottom:0}
.ds2d-secondary-page .ds2d-platform-mount{min-height:180px;padding:28px;border:1px dashed var(--border-color,rgba(0,0,0,.2));background:var(--bg-card-color,#fff)}
.ds2d-secondary-page.ds2d-product-page{background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-fallback-intro{padding:clamp(42px,6vw,78px) var(--gutter,clamp(20px,5vw,72px));background:linear-gradient(135deg,var(--surface,#f5f5f5),var(--canvas,#fff))}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-fallback-intro h1{max-width:18ch;margin:0 0 14px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-fallback-intro p{max-width:58ch;margin:0;color:var(--muted,#5b666d);font-size:clamp(1rem,1.4vw,1.2rem)}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-fallback-intro a{display:inline-flex;min-height:48px;align-items:center;margin-top:24px;padding:12px 20px;border-radius:var(--button-radius,6px);background:var(--button-primary-bg,var(--brand-accent,#12685f));color:var(--button-primary-color,#fff)!important;font-weight:700;text-decoration:none}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-navigation{padding:clamp(20px,3vw,34px) var(--gutter,clamp(20px,5vw,72px));border-bottom:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.14)))}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-navigation .ds2d-secondary-inner{display:block}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-back-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--dark-font-color,var(--ink,#1f2f2c));font-weight:700;text-decoration:none}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-back-icon{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.2)));border-radius:50%;color:var(--brand-accent,#12685f);transition:transform .18s ease,border-color .18s ease}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-back-label{border-bottom:1px solid var(--brand-accent,#12685f);line-height:1.35}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-back-link:hover,.ds2d-secondary-page.ds2d-product-page .ds2d-product-back-link:focus-visible{color:var(--dark-font-color,var(--ink,#1f2f2c))}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-back-link:is(:hover,:focus-visible) .ds2d-product-back-icon{border-color:var(--brand-accent,#12685f);transform:translateX(-3px)}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-template-slot,.ds2d-secondary-page.ds2d-product-page .ds2d-product-module-slot{display:none!important;padding:0;background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-module-slot>.ds2d-platform-mount{display:grid;min-height:clamp(540px,65vw,880px);margin:0;padding:clamp(40px,6vw,88px) var(--gutter,clamp(20px,5vw,72px));border:0;background:var(--canvas,#fff);color:var(--muted,#5b666d);place-items:center}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-module-slot>.ds2d-platform-mount span{padding:12px 18px;border:1px dashed var(--divider-color,rgba(0,0,0,.18));border-radius:999px;font-family:var(--font-ui,var(--font-body,sans-serif));font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-support{padding-block:clamp(42px,6vw,78px);background:var(--surface,#f5f5f5)}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-support-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:end;padding:clamp(26px,4vw,48px);border-top:4px solid var(--brand-accent,#12685f);background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-support-card h2{max-width:20ch;margin:0 0 12px;font-size:clamp(1.7rem,3vw,3rem)}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-support-card p{max-width:66ch;margin:0;color:var(--muted,#5b666d)}
.ds2d-secondary-page.ds2d-product-page .ds2d-product-support-card a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border-radius:var(--button-radius,6px);background:var(--button-primary-bg,var(--brand-accent,#12685f));color:var(--button-primary-color,#fff)!important;font-weight:700;text-decoration:none}
body:has(.ds2d-secondary-page.ds2d-product-page) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-product-page),body:has(.ds2d-secondary-page.ds2d-product-page) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-product-page)>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-product-page) :is(.c-product-detail,.c-store-product-detail,[class*="product-detail"]){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}
:is(#ds2d-product-shell,body):has(.ds2d-secondary-page.ds2d-product-page) .c-section:has(.pdp-v2-title__name){box-sizing:border-box!important;width:min(calc(100% - 48px),1480px)!important;max-width:1480px!important;margin:clamp(24px,3vw,44px) auto!important;padding:clamp(20px,2.5vw,36px)!important;background:var(--canvas,#fff)!important}
:is(#ds2d-product-shell,body):has(.ds2d-secondary-page.ds2d-product-page) .c-section:has(.pdp-v2-title__name)>.inner,:is(#ds2d-product-shell,body):has(.ds2d-secondary-page.ds2d-product-page) .c-section:has(.pdp-v2-title__name) .c-row>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}
:is(#ds2d-product-shell,body):has(.ds2d-secondary-page.ds2d-product-page) .c-section:has(.pdp-v2-title__name) .c-column:has(.pdp-v2-title__name){box-sizing:border-box!important;padding:clamp(22px,3vw,48px)!important}
:is(#ds2d-product-shell,body):has(.ds2d-secondary-page.ds2d-product-page) .c-section:has(.pdp-v2-title__name) .c-store-pdp-v2-title{margin-top:0!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .pdp-v2-title__name{max-width:18ch!important;margin:0!important;font-family:var(--font-heading,var(--font-body,sans-serif))!important;font-size:clamp(2.2rem,3.4vw,3.75rem)!important;font-weight:var(--heading-weight,600)!important;line-height:1.04!important;letter-spacing:-.035em!important;color:var(--dark-font-color,var(--ink,#1f2f2c))!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .image-wrapper{display:grid!important;box-sizing:border-box!important;min-height:clamp(430px,48vw,650px)!important;padding:clamp(24px,4vw,56px)!important;border:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.12)))!important;border-radius:var(--card-radius,18px)!important;background:var(--surface,#f5f5f5)!important;place-items:center!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .image-wrapper>.hl-product-image{display:block!important;width:auto!important;height:auto!important;max-width:100%!important;max-height:clamp(380px,42vw,560px)!important;margin:auto!important;object-fit:contain!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .image-wrapper>.hl-product-image[data-ds2d-image-quality="review"]{max-width:min(100%,330px)!important;max-height:330px!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .product-image-list-container{display:flex!important;box-sizing:border-box!important;gap:12px!important;align-items:center!important;margin-top:14px!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .product-image-list-container>.product-image-list{display:block!important;box-sizing:border-box!important;width:88px!important;height:88px!important;max-width:88px!important;padding:8px!important;border:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.16)))!important;border-radius:calc(var(--card-radius,18px)*.55)!important;background:var(--canvas,#fff)!important;object-fit:contain!important;object-position:center!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .product-image-list-container>.product-image-list.ecom-blue-divider{border-color:var(--brand-accent,#12685f)!important;box-shadow:0 0 0 2px var(--canvas,#fff),0 0 0 4px var(--brand-accent,#12685f)!important}
html:has(body .ds2d-secondary-page.ds2d-product-list-page),body:has(.ds2d-secondary-page.ds2d-product-list-page){margin:0!important;padding:0!important;background:var(--canvas,#fff)!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) :is(.c-section,.c-row,.c-column):has(.ds2d-secondary-page.ds2d-product-list-page){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section:has([class*="store-product-list-"]){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:var(--canvas,#fff)!important}
html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section:has([class*="store-product-list-"])>.inner,html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section:has([class*="store-product-list-"]) .c-row,html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section:has([class*="store-product-list-"]) .c-row>.inner,html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section:has([class*="store-product-list-"]) .c-column,html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section:has([class*="store-product-list-"]) .c-column>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section.ds2d-product-list-intro-shell{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:linear-gradient(135deg,var(--surface,#f5f5f1),var(--canvas,#fff))!important}
html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section.ds2d-product-list-intro-shell>.inner,html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section.ds2d-product-list-intro-shell .c-row,html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section.ds2d-product-list-intro-shell .c-row>.inner,html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section.ds2d-product-list-intro-shell .c-column,html body:has(.ds2d-secondary-page.ds2d-product-list-page) .hl_page-preview--content .c-section.ds2d-product-list-intro-shell .c-column>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .c-section.ds2d-product-list-intro-shell .c-paragraph{display:none!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .c-section.ds2d-product-list-intro-shell .c-heading{display:block!important;box-sizing:border-box!important;width:min(calc(100% - 48px),1480px)!important;max-width:1480px!important;margin:0 auto!important;padding:clamp(48px,7vw,104px) clamp(4px,1vw,16px)!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .c-section.ds2d-product-list-intro-shell .c-heading .text-output>div{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;column-gap:clamp(28px,6vw,96px)!important;row-gap:18px!important;align-items:end!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-eyebrow{grid-column:1/-1;margin:0;color:var(--brand-accent,#12685f);font-family:var(--font-ui,var(--font-body,sans-serif));font-size:.78rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}
body:has(.ds2d-secondary-page.ds2d-product-list-page) h1{max-width:18ch!important;margin:0!important;font-family:var(--font-heading,var(--font-body,sans-serif))!important;font-size:clamp(2.5rem,5vw,5.5rem)!important;font-weight:var(--heading-weight,600)!important;line-height:.98!important;letter-spacing:-.045em!important;color:var(--dark-font-color,var(--ink,#1f2f2c))!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-lead{max-width:58ch;margin:0;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.65;color:var(--muted-font-color,var(--muted,#5e6966))}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="searchbar-"]{display:none!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"]{box-sizing:border-box!important;width:min(calc(100% - 48px),1480px)!important;max-width:1480px!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:clamp(24px,3vw,40px) clamp(12px,2vw,28px)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"] :is(.ec-product-list-shell,.ec-product-list-shell__content,.product-list-container){height:auto!important;min-height:0!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"] .product-list-container{align-content:start!important;place-content:start!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"] :is(.ec-pagination-container,.product-list-pagination){margin:clamp(24px,3vw,40px) 0 0!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"] :is(a,button):has(img){box-sizing:border-box!important;padding:clamp(14px,1.8vw,24px)!important;border:0!important;border-radius:var(--card-radius,18px)!important;background:var(--surface,#f6f6f2)!important;color:var(--dark-font-color,var(--ink,#1f2f2c))!important;transition:transform .2s ease,box-shadow .2s ease!important;text-decoration:none!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"] :is(a,button):has(img):hover,body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"] :is(a,button):has(img):focus-visible{transform:translateY(-3px)!important;box-shadow:0 12px 30px rgba(0,0,0,.08)!important;outline:2px solid var(--brand-accent,#12685f)!important;outline-offset:3px!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"] :is(a,button) img{display:block!important;width:100%!important;aspect-ratio:1/1!important;padding:clamp(10px,1.5vw,20px)!important;border-radius:calc(var(--card-radius,18px)*.7)!important;background:var(--canvas,#fff)!important;object-fit:contain!important;object-position:center!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="product-list-pagination"] button:not(:disabled){border-color:var(--brand-accent,#12685f)!important;background:var(--brand-accent,#12685f)!important;color:var(--button-text,#fff)!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support{padding:0 clamp(24px,5vw,72px) clamp(48px,7vw,96px)}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(24px,4vw,52px);border-radius:var(--card-radius,18px);background:var(--dark-bg-color,var(--ink,#1f2f2c));color:var(--light-font-color,#fff)}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support-card h2,body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support-card p{margin:0;color:inherit}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support-card p{max-width:62ch;margin-top:10px;opacity:.82}
body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support-card a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border-radius:999px;background:var(--brand-accent,#12685f);color:var(--button-text,#fff);font-weight:700;text-decoration:none}
body:has(.ds2d-secondary-page.ds2d-product-list-page) a[href="#main"]{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
body:has(.ds2d-secondary-page.ds2d-product-list-page) a[href="#main"]:focus-visible{position:fixed!important;z-index:99999!important;top:12px!important;left:12px!important;width:auto!important;height:auto!important;padding:10px 14px!important;clip:auto!important;background:var(--canvas,#fff)!important;color:var(--dark-font-color,var(--ink,#1f2f2c))!important}
body:has(.ds2d-secondary-page.ds2d-product-page) a[href="#main"]{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}
body:has(.ds2d-secondary-page.ds2d-product-page) a[href="#main"]:focus-visible{position:fixed!important;z-index:9999!important;left:16px!important;bottom:16px!important;width:auto!important;height:auto!important;margin:0!important;padding:10px 14px!important;overflow:visible!important;clip:auto!important;clip-path:none!important;border-radius:var(--button-radius,6px)!important;background:var(--button-primary-bg,var(--brand-accent,#12685f))!important;color:var(--button-primary-color,#fff)!important;white-space:normal!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .pdp-v2-add-to-cart__btn{min-height:48px!important;border:1px solid var(--button-primary-bg,var(--brand-accent,#12685f))!important;border-radius:var(--button-radius,6px)!important;background:var(--button-primary-bg,var(--brand-accent,#12685f))!important;color:var(--button-primary-color,#fff)!important;font-weight:700!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .pdp-v2-buy-now__btn{min-height:48px!important;border:1px solid var(--button-primary-bg,var(--brand-accent,#12685f))!important;border-radius:var(--button-radius,6px)!important;background:var(--canvas,#fff)!important;color:var(--button-primary-bg,var(--brand-accent,#12685f))!important;font-weight:700!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .write-review-btn{min-height:44px!important;border:1px solid var(--button-primary-bg,var(--brand-accent,#12685f))!important;border-radius:var(--button-radius,6px)!important;background:var(--button-primary-bg,var(--brand-accent,#12685f))!important;color:var(--button-primary-color,#fff)!important;font-weight:700!important}
body:has(.ds2d-secondary-page.ds2d-product-page) :is(.pdp-v2-add-to-cart__btn,.pdp-v2-buy-now__btn,.write-review-btn):is(:hover,:focus-visible){filter:brightness(.92);outline:3px solid var(--focus-ring-color,var(--brand-secondary,#64c8bd));outline-offset:3px}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer{--pdp-v2-view-cart-btn-bg:var(--button-primary-bg,var(--brand-accent,#12685f))!important;--pdp-v2-view-cart-btn-text:var(--button-primary-color,#fff)!important;--pdp-v2-continue-shopping-text:var(--button-primary-bg,var(--brand-accent,#12685f))!important;--pdp-v2-drawer-headline:var(--dark-font-color,var(--ink,#1f2f2c))!important;--pdp-v2-drawer-title:var(--dark-font-color,var(--ink,#1f2f2c))!important;--pdp-v2-drawer-item-text:var(--dark-font-color,var(--ink,#1f2f2c))!important;--pdp-v2-drawer-price:var(--dark-font-color,var(--ink,#1f2f2c))!important;--pdp-v2-drawer-headline-family:var(--font-heading,var(--font-body,sans-serif))!important;--pdp-v2-drawer-title-family:var(--font-body,sans-serif)!important}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer .view-cart-btn{min-height:48px!important;border:1px solid var(--button-primary-bg,var(--brand-accent,#12685f))!important;border-radius:var(--button-radius,6px)!important;background:var(--button-primary-bg,var(--brand-accent,#12685f))!important;color:var(--button-primary-color,#fff)!important;font-family:var(--font-ui,var(--font-body,sans-serif))!important;font-weight:700!important;transition:filter .18s ease,transform .18s ease!important}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer .continue-shopping-text{display:flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;margin:8px auto 0!important;padding:8px 14px!important;border:0!important;background:transparent!important;color:var(--button-primary-bg,var(--brand-accent,#12685f))!important;font-family:var(--font-ui,var(--font-body,sans-serif))!important;font-weight:700!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:.22em!important}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer :is(.view-cart-btn,.continue-shopping-text,.qty-action-btn,.delete-item-container):focus-visible{outline:3px solid var(--focus-ring-color,var(--brand-secondary,#64c8bd))!important;outline-offset:3px!important}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer .view-cart-btn:hover{filter:brightness(.92);transform:translateY(-1px)}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer .continue-shopping-text:hover{color:var(--dark-font-color,var(--ink,#1f2f2c))!important}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer .hl-quantity-input-container{border-color:var(--divider-color,var(--rule,#d0d5dd))!important;border-radius:var(--button-radius,6px)!important;background:var(--canvas,#fff)!important;color:var(--dark-font-color,var(--ink,#1f2f2c))!important}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer .hl-quantity-input{background:var(--canvas,#fff)!important;color:var(--dark-font-color,var(--ink,#1f2f2c))!important}
body:has(.ds2d-secondary-page.ds2d-product-page) #hl-global-cart-drawer .hl-quantity-input-container:focus-within{border-color:var(--brand-accent,#12685f)!important;box-shadow:0 0 0 2px var(--canvas,#fff),0 0 0 4px var(--focus-ring-color,var(--brand-secondary,#64c8bd))!important}
body:has(.ds2d-secondary-page.ds2d-product-page) .pdp-v2-related-products:has(>.pdp-v2-related-products__heading:only-child){display:none!important}
.ds2d-secondary-page.ds2d-checkout-page{background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-intro{position:relative;isolation:isolate;overflow:hidden;padding:clamp(34px,4.2vw,64px) var(--gutter,clamp(20px,5vw,72px));background:var(--surface,#f7f4ef)}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-intro>.ds2d-secondary-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:center}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-intro .ds2d-secondary-eyebrow{display:block;margin:0 0 10px;color:var(--brand-accent,#12685f);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-intro .ds2d-secondary-lead{display:block;max-width:58ch;margin:12px 0 0;color:var(--muted,#5b666d);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.55}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-intro h1{max-width:22ch;margin:0;font-size:clamp(2.15rem,3.6vw,3.6rem);line-height:1.02}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-return{display:inline-flex!important;min-height:48px;align-items:center;gap:10px;padding:8px 2px;color:var(--brand-accent,var(--button-primary-bg,#12685f))!important;font-family:var(--font-ui,var(--font-body,sans-serif));font-weight:700;line-height:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-return span{display:inline-flex;align-items:center;justify-content:center;line-height:1;transform:translateY(-1px)}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-return:is(:hover,:focus-visible){color:var(--button-primary-bg,var(--brand-accent,#12685f))!important;outline:3px solid var(--focus-ring-color,var(--brand-accent,#64c8bd));outline-offset:4px}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-brand-art{position:absolute;z-index:1;top:0;right:0;width:min(34vw,480px);height:100%;overflow:hidden;color:var(--brand-primary,#36bfae);opacity:.1;pointer-events:none}
.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-brand-art svg{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.35) rotate(4deg);transform-origin:center}
body:has(.ds2d-secondary-page.ds2d-checkout-page) [data-ds2d-checkout-runtime-header] .masthead{border:0!important;background:var(--canvas,#fff)!important;box-shadow:0 12px 34px rgb(17 40 52 / 6%)!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) [data-ds2d-checkout-runtime-header] :is(.masthead-utilities,.masthead-wayfinding){display:none!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) [data-ds2d-checkout-runtime-header] .masthead-identity{display:flex!important;min-height:0!important;align-items:center!important;justify-content:center!important;padding:clamp(22px,2.5vw,34px) 20px!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) [data-ds2d-checkout-runtime-header] .logo-field img{display:block!important;width:auto!important;max-width:min(76vw,520px)!important;max-height:104px!important;object-fit:contain!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) [data-ds2d-checkout-runtime-footer] .site-footer{padding:28px 24px!important;border:0!important;background:var(--surface,#f7f4ef)!important;text-align:center!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) [data-ds2d-checkout-runtime-footer] .site-footer nav{display:none!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) [data-ds2d-checkout-runtime-footer] .footer-name{margin:0!important;color:var(--muted,#5b666d)!important;font-size:.88rem!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .c-section:has(.c-nav-menu-v2){display:none!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .c-section:has([class*="store-checkout-"])~.c-section{display:none!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .c-section:has([class*="store-checkout-"]),body:has(.ds2d-secondary-page.ds2d-checkout-page) .c-section:has([class*="store-checkout-"])>.inner,body:has(.ds2d-secondary-page.ds2d-checkout-page) .c-section:has([class*="store-checkout-"]) .c-row,body:has(.ds2d-secondary-page.ds2d-checkout-page) .c-section:has([class*="store-checkout-"]) .c-row>.inner,body:has(.ds2d-secondary-page.ds2d-checkout-page) .c-section:has([class*="store-checkout-"]) .c-column,body:has(.ds2d-secondary-page.ds2d-checkout-page) .c-section:has([class*="store-checkout-"]) .c-column>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) div.c-store-checkout[class*="store-checkout-"]{box-sizing:border-box!important;width:min(calc(100% - 32px),1240px)!important;max-width:1240px!important;margin:0 auto!important;padding:clamp(28px,3vw,44px) clamp(12px,2vw,28px)!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-store-checkout-container{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:clamp(36px,5vw,72px)!important;align-items:start!important;color:var(--ink,#1f2f2c)!important;font-family:var(--font-body,sans-serif)!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-store-checkout-container :is(h1,h2,h3,h4,.payment-heading,.cart-summary-heading){color:var(--ink,#1f2f2c)!important;font-family:var(--font-heading,var(--font-body,sans-serif))!important;font-weight:var(--heading-weight,600)!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-store-checkout-container a[href*="/store/account/login"]{display:none!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-store-checkout-container a{color:var(--button-primary-bg,var(--brand-accent,#12685f))!important;text-decoration-color:currentColor!important;text-underline-offset:3px!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-store-checkout-container a:is(:hover,:focus-visible){color:var(--dark-font-color,var(--ink,#1f2f2c))!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) :is(.checkout-form,.hl-cart-summary-container){border-radius:var(--panel-radius,var(--button-radius,6px))!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-cart-summary-container{position:sticky!important;top:24px!important;border:0!important;background:var(--surface,#f5f5f5)!important;box-shadow:0 18px 54px rgb(17 40 52 / 9%)!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-cart-summary-container .chevron.mobile{display:none!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) :is(.hl-checkout-input,.coupon-input){box-sizing:border-box!important;min-height:48px!important;border-color:var(--divider-color,var(--rule,#d0d5dd))!important;border-radius:var(--input-radius,var(--button-radius,6px))!important;background:var(--canvas,#fff)!important;color:var(--ink,#1f2f2c)!important;font:inherit!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) :is(.hl-checkout-input,.coupon-input):focus{border-color:var(--brand-accent,#12685f)!important;outline:3px solid var(--focus,var(--brand-secondary,#64c8bd))!important;outline-offset:2px!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) :is(.apply-btn,.order-form-footer button,#make-payment){min-height:48px!important;border:1px solid var(--button-primary-bg,var(--brand-accent,#12685f))!important;border-radius:var(--button-radius,6px)!important;background:var(--button-primary-bg,var(--brand-accent,#12685f))!important;color:var(--button-primary-text,#fff)!important;font-family:var(--font-ui,var(--font-body,sans-serif))!important;font-weight:700!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) :is(.apply-btn,.order-form-footer button,#make-payment):is(:hover,:focus-visible){filter:brightness(.93);outline:3px solid var(--focus-ring-color,var(--brand-secondary,#64c8bd))!important;outline-offset:3px!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-cart-product-image{box-sizing:border-box!important;max-width:88px!important;max-height:88px!important;padding:8px!important;border-radius:var(--panel-radius,10px)!important;background:var(--canvas,#fff)!important;object-fit:contain!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .payment-container :is(.payment-heading,.order-form-footer){color:var(--ink,#1f2f2c)!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .ds2d-checkout-summary-support{margin:22px 0 0;padding:18px 0 0;border-top:1px solid var(--divider-color,var(--rule,#d0d5dd));color:var(--muted,#5b666d);font-size:.9rem;line-height:1.55}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .ds2d-checkout-summary-support a{display:inline-flex;min-height:44px;align-items:center;color:var(--button-primary-bg,var(--brand-accent,#12685f))!important;font-weight:700;text-decoration:underline;text-underline-offset:3px}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .ds2d-checkout-payment-warning.is-premature{display:none!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) :is(.edit-cart,.ds2d-checkout-edit-cart),body:has(.ds2d-secondary-page.ds2d-checkout-page) :is(.edit-cart,.ds2d-checkout-edit-cart) span{color:var(--button-primary-bg,var(--brand-accent,#12685f))!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) :is(.edit-cart,.ds2d-checkout-edit-cart) img{display:none!important}
body:has(.ds2d-secondary-page.ds2d-checkout-page) .ds2d-checkout-module-slot{display:none}
@media(max-width:900px){.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-intro>.ds2d-secondary-inner{grid-template-columns:1fr}.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-return{justify-self:start}.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-brand-art{width:48vw;opacity:.07}body:has(.ds2d-secondary-page.ds2d-checkout-page) .hl-cart-summary-container{position:static!important}}
@media(max-width:700px){.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-intro{padding:32px 20px}.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-intro h1{font-size:clamp(2rem,11vw,3rem)}.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-return{width:auto;justify-content:flex-start}.ds2d-secondary-page.ds2d-checkout-page .ds2d-checkout-brand-art{right:-20%;width:76vw;opacity:.055}body div.c-store-checkout[class*="store-checkout-"]{box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:100%!important;margin-inline:auto!important;padding:22px 0 36px!important}body .hl-store-checkout-container{box-sizing:border-box!important;display:flex!important;width:100%!important;max-width:100%!important;min-width:0!important;flex-direction:column!important;gap:24px!important}body .hl-store-checkout-container *,body .hl-store-checkout-container>*{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}body .hl-store-checkout-container>:is(.checkout-form,.hl-cart-summary-container,.payment-container),body .hl-store-checkout-container :is(.checkout-form,.hl-cart-summary-container,.payment-container){width:100%!important;max-width:100%!important;min-width:0!important;margin-inline:0!important}body .hl-store-checkout-container :is(input,select,textarea,button){max-width:100%!important}body .hl-store-checkout-container .hl-cart-summary-container{position:static!important}}
.ds2d-secondary-page.ds2d-order-confirmation{position:relative;padding:0 var(--gutter,clamp(20px,5vw,72px)) clamp(48px,7vw,88px);background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-confirmation-shell{width:min(100%,var(--composition-max,1040px));margin:0 auto}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-native-slot{display:none}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-next-steps{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:clamp(24px,4vw,64px);align-items:center;overflow:hidden;padding:clamp(30px,5vw,64px) clamp(28px,6vw,76px);border:0;border-radius:var(--panel-radius,var(--button-radius,6px));background:var(--surface,#f5f5f5);box-shadow:0 18px 54px rgb(17 40 52 / 8%)}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-next-steps>div:not(.ds2d-order-brand-art){position:relative;z-index:2}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-next-steps h2{margin:0 0 10px}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-next-steps p{max-width:62ch;margin:0;color:var(--muted,#5b666d)}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:11px 18px;border-radius:var(--button-radius,6px);font-weight:700;text-decoration:none}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-actions a:first-child{background:var(--button-primary-bg,var(--brand-accent,#12685f));color:var(--button-primary-text,#fff)!important}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-actions a:last-child{color:var(--brand-accent,#12685f)!important;text-decoration:underline;text-underline-offset:3px}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-brand-art{position:absolute;z-index:1;top:0;right:0;width:min(42%,420px);height:100%;overflow:hidden;color:var(--brand-primary,#36bfae);opacity:.09;pointer-events:none}
.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-brand-art svg{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.3) rotate(4deg);transform-origin:center}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-section:has(.c-nav-menu-v2){display:none!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-section:has(.c-paragraph):not(:has([data-ds2d-order-runtime-footer])){display:none!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [class*="upsell-"]{display:none!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-column:has([class*="upsell-"]){display:none!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-column:has([class*="store-thank-you-"]){box-sizing:border-box!important;width:100%!important;max-width:none!important;flex:0 0 100%!important;margin:0!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-row:has([class*="store-thank-you-"]){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-section:has([class*="store-thank-you-"]),body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-section:has([class*="store-thank-you-"])>.inner,body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-row:has([class*="store-thank-you-"])>.inner,body:has(.ds2d-secondary-page.ds2d-order-confirmation) .c-column:has([class*="store-thank-you-"])>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"]{box-sizing:border-box!important;width:min(calc(100% - 32px),var(--composition-max,1040px))!important;max-width:var(--composition-max,1040px)!important;margin:clamp(24px,4vw,52px) auto!important;padding:clamp(24px,3vw,42px)!important;overflow:hidden!important;border:0!important;border-radius:var(--panel-radius,var(--button-radius,6px))!important;background:color-mix(in srgb,var(--brand-primary,#173f3a) 6%,var(--canvas,#fff))!important;box-shadow:0 18px 54px rgb(17 40 52 / 10%)!important;color:var(--ink,#292929)!important;font-family:var(--font-body,sans-serif)!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"]>[class^="cstore-thank-you-"]{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] :is(h1,h2,h3,h4){color:var(--ink,#292929)!important;font-family:var(--font-heading,var(--font-body,sans-serif))!important;font-weight:var(--heading-weight,600)!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] :is(a,button){border-radius:var(--button-radius,6px)!important;font-family:var(--font-ui,var(--font-body,sans-serif))!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] .hl-thankyou-headline-container{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:16px!important;row-gap:5px!important;width:100%!important;max-width:none!important;align-items:center!important;justify-content:start!important;margin:0!important;padding:clamp(24px,4vw,44px)!important;border-radius:var(--button-radius,6px)!important;background:var(--button-primary-bg,var(--brand-secondary,#173f3a))!important;color:var(--button-primary-text,var(--light,#fff))!important;text-align:left!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] .hl-thankyou-headline-container:after{content:"Your order has been received.";grid-column:2;color:color-mix(in srgb,var(--light,#fff) 80%,transparent);font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.45}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] .check-icon-container{position:relative!important;display:grid!important;grid-row:1/span 2!important;align-self:center!important;width:48px!important;height:48px!important;padding:0!important;place-items:center!important;border-radius:50%!important;background:var(--canvas,#fff)!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] .check-icon{display:none!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] .check-icon-container:after{content:"✓";color:var(--button-primary-bg,var(--brand-secondary,#173f3a));font-family:Arial,sans-serif;font-size:27px;font-weight:700;line-height:1}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] .hl-thankyou-headline{color:var(--light,#fff)!important;font-family:var(--font-heading,var(--font-body,sans-serif))!important;font-size:clamp(1.85rem,3.2vw,3rem)!important;font-weight:var(--heading-weight,600)!important;line-height:1.05!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] .thankyou-action-btn-container{display:flex!important;justify-content:flex-start!important;margin-top:18px!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) :is(#ds2d-order-confirmation-override,[id^="store-thank-you-"]) button.thankyou-action-btn.thankyou-action-btn{min-height:48px!important;padding:12px 20px!important;border:1px solid var(--button-primary-bg,var(--brand-secondary,#173f3a))!important;background-color:var(--button-primary-bg,var(--brand-secondary,#173f3a))!important;background-image:none!important;color:var(--button-primary-text,var(--light,#fff))!important;font-weight:700!important;box-shadow:none!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) [id^="store-thank-you-"] button.thankyou-action-btn .right-arrow{filter:brightness(0) invert(1)!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) .ds2d-order-confirmation:has(>title:only-child),body:has(.ds2d-secondary-page.ds2d-order-confirmation) .ds2d-order-confirmation:has(>meta:only-child){display:none!important}
body:has(.ds2d-secondary-page.ds2d-order-confirmation) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-order-confirmation),body:has(.ds2d-secondary-page.ds2d-order-confirmation) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-order-confirmation)>.inner{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
@media(max-width:700px){.ds2d-secondary-page.ds2d-order-confirmation{padding-inline:16px}.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-next-steps{grid-template-columns:1fr}.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-actions{justify-content:flex-start}.ds2d-secondary-page.ds2d-order-confirmation .ds2d-order-brand-art{right:-16%;width:70%;opacity:.06}}
.ds2d-secondary-page.ds2d-cart-page{background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-intro{padding:clamp(34px,4.5vw,64px) var(--gutter,clamp(20px,5vw,72px));border-bottom:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.14)));background:linear-gradient(135deg,var(--surface,#f5f5f5),var(--canvas,#fff))}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-intro>.ds2d-secondary-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:end}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-intro h1{max-width:16ch;margin:0 0 12px;font-size:clamp(2.5rem,5vw,5rem);line-height:.96}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-intro .ds2d-secondary-lead{max-width:56ch;margin:0;color:var(--muted,#5b666d);font-size:clamp(1rem,1.4vw,1.2rem)}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-continue{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:11px 18px;border:1px solid var(--button-secondary-text,var(--brand-accent,#12685f));border-radius:var(--button-radius,6px);color:var(--button-secondary-text,var(--brand-accent,#12685f))!important;font-weight:700;text-decoration:none}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-support{padding:0 var(--gutter,clamp(20px,5vw,72px)) clamp(48px,6vw,88px)}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-support-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,5vw,72px);align-items:end;padding:clamp(26px,4vw,44px);border-top:4px solid var(--brand-accent,#12685f);border-radius:var(--card-radius,18px);background:var(--surface,#f5f5f5)}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-support-card h2{margin:0 0 10px;font-size:clamp(1.55rem,2.5vw,2.6rem)}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-support-card p{max-width:64ch;margin:0;color:var(--muted,#5b666d)}
.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-support-card a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 20px;border-radius:var(--button-radius,6px);background:var(--button-primary-bg,var(--brand-accent,#12685f));color:var(--button-primary-text,#fff)!important;font-weight:700;text-decoration:none}
body:has(.ds2d-secondary-page.ds2d-cart-page) .c-section:has([class*="store-cart-"]),body:has(.ds2d-secondary-page.ds2d-cart-page) .c-section:has([class*="store-cart-"])>.inner,body:has(.ds2d-secondary-page.ds2d-cart-page) .c-section:has([class*="store-cart-"]) .c-row,body:has(.ds2d-secondary-page.ds2d-cart-page) .c-section:has([class*="store-cart-"]) .c-row>.inner,body:has(.ds2d-secondary-page.ds2d-cart-page) .c-section:has([class*="store-cart-"]) .c-column,body:has(.ds2d-secondary-page.ds2d-cart-page) .c-section:has([class*="store-cart-"]) .c-column>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"]{box-sizing:border-box!important;width:min(calc(100% - 32px),1480px)!important;max-width:1480px!important;margin:0 auto!important;padding:clamp(32px,4vw,64px) clamp(12px,2vw,28px)!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-cart-heading{display:none!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-cart-container{display:grid!important;width:min(100%,1200px)!important;max-width:1200px!important;margin:0 auto!important;grid-template-columns:minmax(0,1.55fr) minmax(300px,.55fr)!important;gap:clamp(36px,5vw,72px)!important;align-items:start!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-cart-item{gap:clamp(18px,2vw,30px)!important;padding:clamp(18px,2vw,28px) 0!important;border-top:1px solid var(--divider-color,var(--rule,#d0d5dd))!important;background:transparent!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-image-name-container{align-items:center!important;padding-right:clamp(8px,1.2vw,18px)!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-image-name-container .flex{display:flex!important;min-width:0!important;align-items:flex-start!important;gap:clamp(18px,2vw,26px)!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-image-name-container .flex>div:last-child{min-width:0!important;padding-top:4px!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] div.hl-cart-product-image{display:grid!important;width:clamp(88px,9vw,120px)!important;height:clamp(88px,9vw,120px)!important;min-width:clamp(88px,9vw,120px)!important;margin:0!important;padding:10px!important;overflow:hidden!important;border-radius:var(--panel-radius,10px)!important;background:var(--surface,#f5f5f5)!important;place-items:center!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] div.hl-cart-product-image>img{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;background:transparent!important;object-fit:contain!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-cart-product-name{padding-block:4px!important;color:var(--ink,#1f2f2c)!important;font-family:var(--font-heading,var(--font-body,sans-serif))!important;font-size:clamp(1.05rem,1.5vw,1.3rem)!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-quantity-input-container{box-sizing:border-box!important;width:160px!important;max-width:100%!important;min-height:48px!important;justify-content:space-between!important;overflow:hidden!important;border:1px solid var(--divider-color,var(--rule,#d0d5dd))!important;border-radius:var(--button-radius,6px)!important;background:var(--canvas,#fff)!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-quantity-input{box-sizing:border-box!important;flex:1 1 auto!important;width:auto!important;min-width:44px!important;min-height:46px!important;background:var(--canvas,#fff)!important;color:var(--ink,#1f2f2c)!important;font:inherit!important;text-align:center!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] :is(.action-icon,.delete-icon){box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important;padding:13px!important;border-radius:6px!important;cursor:pointer!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] :is(.action-icon,.delete-icon):is(:hover,:focus-visible){background:var(--surface,#f5f5f5)!important;outline:3px solid var(--focus,var(--brand-secondary,#64c8bd))!important;outline-offset:2px!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .disabled-action-icon{cursor:not-allowed!important;opacity:.45!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-amount-subtotal{position:sticky!important;top:24px!important;padding:clamp(24px,3vw,38px)!important;border:1px solid var(--divider-color,var(--rule,#d0d5dd))!important;border-radius:var(--card-radius,18px)!important;background:var(--surface,#f5f5f5)!important;box-shadow:0 18px 48px rgb(17 40 52 / 8%)!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] :is(.cart-subtotal,.cart-total){padding-block:14px!important;border-color:var(--divider-color,var(--rule,#d0d5dd))!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .total-amount{color:var(--ink,#1f2f2c)!important;font-family:var(--font-heading,var(--font-body,sans-serif))!important;font-size:clamp(1.7rem,2.5vw,2.4rem)!important;font-weight:700!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-checkout-btn{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:52px!important;margin-top:18px!important;padding:12px!important;overflow:hidden!important;border:1px solid var(--button-primary-bg,var(--brand-accent,#12685f))!important;border-radius:var(--button-radius,6px)!important;background:var(--button-primary-bg,var(--brand-accent,#12685f))!important;color:var(--button-primary-text,#fff)!important;font-family:var(--font-ui,var(--font-body,sans-serif))!important;font-weight:700!important;line-height:1.2!important;text-align:center!important;white-space:normal!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .checkout-btn-text{display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-checkout-btn:not(:disabled):is(:hover,:focus-visible){filter:brightness(.92)!important;outline:3px solid var(--focus,var(--brand-secondary,#64c8bd))!important;outline-offset:3px!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-checkout-btn:disabled{cursor:not-allowed!important;opacity:.5!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .ds2d-cart-cost-note{margin:16px 0 0!important;padding-top:16px!important;border-top:1px solid var(--divider-color,var(--rule,#d0d5dd))!important;color:var(--muted,#5b666d)!important;font-size:.9rem!important;line-height:1.5!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .empty-cart-container{display:grid!important;min-height:340px!important;align-content:center!important;justify-items:center!important;padding:clamp(36px,6vw,72px)!important;text-align:center!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .empty-cart-container>img{max-width:180px!important;max-height:180px!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-continue-btn{display:inline-flex!important;width:auto!important;min-width:min(100%,220px)!important;max-width:100%!important;min-height:48px!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 20px!important;border:1px solid var(--button-primary-bg,var(--brand-accent,#12685f))!important;border-radius:var(--button-radius,6px)!important;background:var(--button-primary-bg,var(--brand-accent,#12685f))!important;color:var(--button-primary-text,#fff)!important;font-weight:700!important;white-space:nowrap!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"]:has(.empty-cart-container) .hl-cart-container{grid-template-columns:1fr!important}
body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"]:has(.empty-cart-container) .hl-amount-subtotal{display:none!important}
body:has(.ds2d-secondary-page) .ds2d-site .site-footer nav[aria-label="Footer navigation"]{min-width:0}body:has(.ds2d-secondary-page) .ds2d-site .site-footer nav[aria-label="Footer navigation"]>ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;justify-content:stretch!important;gap:8px 24px!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important}body:has(.ds2d-secondary-page) .ds2d-site .site-footer nav[aria-label="Footer navigation"]>ul>li{display:flex!important;min-width:0!important;align-items:flex-start!important}body:has(.ds2d-secondary-page) .ds2d-site .site-footer nav[aria-label="Footer navigation"]>ul>li>a{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;line-height:1.35!important;text-align:left!important}
@media(max-width:900px){.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-intro>.ds2d-secondary-inner,.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-support-card{grid-template-columns:1fr;align-items:start}body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-cart-container{grid-template-columns:1fr!important}body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-amount-subtotal{position:static!important}}
@media(max-width:900px){body:has(.ds2d-secondary-page) .ds2d-site .site-footer nav[aria-label="Footer navigation"]>ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-intro{padding:38px 20px}.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-intro h1{font-size:clamp(2.4rem,12vw,3.5rem)}.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-continue,.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-support-card a{width:100%}.ds2d-secondary-page.ds2d-cart-page .ds2d-cart-support{padding:0 12px 48px}body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"]{width:calc(100% - 24px)!important;padding:24px 0 40px!important}body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-cart-item{gap:14px!important}body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] div.hl-cart-product-image{width:84px!important;height:84px!important;min-width:84px!important}body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-quantity-input-container{width:160px!important}body:has(.ds2d-secondary-page.ds2d-cart-page) [class*="store-cart-"] .hl-amount-subtotal{padding:22px!important}}
.ds2d-secondary-page.ds2d-catalog-page{background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-intro{padding-block:clamp(52px,7vw,96px);background:linear-gradient(135deg,var(--surface,#f5f5f5),var(--canvas,#fff))}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-intro>.ds2d-secondary-inner:first-child{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(42px,7vw,112px);align-items:end}
.ds2d-secondary-page.ds2d-catalog-page.ds2d-catalog-composition-media_led .ds2d-catalog-intro>.ds2d-secondary-inner:first-child{grid-template-columns:1fr;align-items:start}
.ds2d-secondary-page.ds2d-catalog-page.ds2d-catalog-composition-media_led .ds2d-catalog-intro-aside{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:end}
.ds2d-secondary-page.ds2d-catalog-page.ds2d-catalog-composition-editorial .ds2d-catalog-intro>.ds2d-secondary-inner:first-child{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start}
.ds2d-secondary-page.ds2d-catalog-page.ds2d-catalog-media-left .ds2d-catalog-intro-aside{order:-1}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-intro-copy{max-width:760px}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-intro h1{max-width:15ch;margin-bottom:clamp(18px,2vw,28px);font-size:clamp(2.7rem,5.4vw,5.6rem);line-height:.96}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-intro .ds2d-secondary-lead{max-width:58ch;margin:0;color:var(--muted,#5b666d);font-size:clamp(1.08rem,1.6vw,1.35rem)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3vw,38px)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-primary-action{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border-radius:var(--button-radius,6px);background:var(--button-primary-bg,var(--brand-accent,#12685f));color:var(--button-primary-color,#fff)!important;font-weight:700;text-decoration:none}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-intro-aside{display:grid;gap:clamp(24px,4vw,48px)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-product-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,18px)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-product-media figure{overflow:hidden;min-height:clamp(180px,20vw,300px);margin:0;background:var(--surface,#f5f5f5)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-product-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-product-media figure:only-child{grid-column:1/-1}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-guide{padding-top:clamp(30px,5vw,64px);border-top:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)))}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-guide h2{max-width:13ch;margin:0 0 28px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-guide-copy{max-width:48ch;margin:0;color:var(--muted,#5b666d);font-size:1rem;line-height:1.65}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(14px,2vw,24px)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-step{padding:18px 0;border-top:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)))}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-step strong{display:block;margin-bottom:5px;font-size:1rem}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-step span{display:block;color:var(--muted,#5b666d);font-size:.94rem;line-height:1.55}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-help{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-top:clamp(34px,5vw,64px);padding:clamp(24px,3vw,38px);background:var(--brand-accent,var(--button-primary-bg,#0f766e));color:var(--light,#fff)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-help h2{margin:0 0 8px;color:inherit;font-size:clamp(1.45rem,2.4vw,2.35rem)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-help p{max-width:54ch;margin:0;color:inherit;opacity:.88}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-help a{display:inline-flex;min-height:48px;flex:none;align-items:center;padding:6px 0;border-bottom:1px solid currentColor;color:inherit;font-weight:700;text-decoration:none}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-anchor{display:block;height:0;scroll-margin-top:24px}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-module-slot{width:100%;margin:0;padding:0;background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-module-slot>.ds2d-platform-mount{display:grid;min-height:clamp(420px,55vw,760px);margin:0;padding:clamp(32px,5vw,72px) var(--gutter,clamp(20px,5vw,72px));border:0;background:var(--canvas,#fff);color:var(--muted,#5b666d);place-items:center}
.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-module-slot>.ds2d-platform-mount span{padding:12px 18px;border:1px dashed var(--divider-color,rgba(0,0,0,.18));border-radius:999px;font-family:var(--font-ui,var(--font-body,sans-serif));font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-section:has(.c-collection-list){box-sizing:border-box!important;width:min(calc(100% - 32px),1480px)!important;max-width:1480px!important;margin:clamp(28px,4vw,56px) auto!important;padding:clamp(16px,2vw,28px)!important;background:var(--canvas,#fff)!important}
body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-section:has(.c-collection-list)>.inner,body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-section:has(.c-collection-list) .c-row>.inner,body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-section:has(.c-collection-list) .c-column>.inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-collection-list{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-collection-list>div>.text-output,body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-collection-list .hl-collection-list-heading,body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-collection-list .hl-collection-list-description,body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-collection-list .hl-collection-list-subheading{display:none!important}
body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-collection-list .collection-list-container{gap:clamp(18px,3vw,40px)!important}
@media(max-width:900px){.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-intro>.ds2d-secondary-inner:first-child,.ds2d-secondary-page.ds2d-catalog-page.ds2d-catalog-composition-media_led .ds2d-catalog-intro-aside,.ds2d-secondary-page.ds2d-catalog-page.ds2d-catalog-composition-editorial .ds2d-catalog-intro>.ds2d-secondary-inner:first-child{grid-template-columns:1fr}.ds2d-secondary-page.ds2d-catalog-page.ds2d-catalog-media-left .ds2d-catalog-intro-aside{order:0}}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-form-section,.ds2d-secondary-page.ds2d-conversion-page .ds2d-contact-form-section{background:var(--surface,#f5f5f5)}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-actions h2{margin-bottom:clamp(28px,4vw,52px)}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(18px,3vw,34px)}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-action-card{display:flex;flex-direction:column;padding:clamp(24px,3vw,38px);border:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.16)));border-radius:var(--card-radius,18px);background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-action-card h3{margin-bottom:14px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.14}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-action-card p{margin-top:0}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-action-card .ds2d-evidence-link{color:var(--brand-accent,#12685f)!important}
.ds2d-secondary-page:is(.ds2d-contact-page,.ds2d-conversion-page) .ds2d-contact-form-grid{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);gap:clamp(36px,8vw,120px);align-items:start}
.ds2d-secondary-page:is(.ds2d-contact-page,.ds2d-conversion-page) .ds2d-contact-form-copy{position:sticky;top:24px}
.ds2d-secondary-page:is(.ds2d-contact-page,.ds2d-conversion-page) .ds2d-contact-form-grid:not(:has(.ds2d-contact-form-copy)){grid-template-columns:1fr}
.ds2d-secondary-page:is(.ds2d-contact-page,.ds2d-conversion-page) .ds2d-contact-form-privacy{padding-top:18px;border-top:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)));color:var(--muted,#5b666d);font-size:.9rem}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-detail-list{display:grid;gap:0;margin-top:clamp(28px,4vw,44px);border-top:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)))}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-detail{padding:20px 0;border-bottom:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)))}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-detail h3{margin-bottom:8px;font-size:clamp(1.12rem,1.5vw,1.35rem)}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-detail p{margin:0;line-height:1.55}
.ds2d-secondary-page.ds2d-contact-page .ds2d-contact-detail .ds2d-evidence-link{color:var(--brand-accent,#12685f)!important}
.ds2d-secondary-page:is(.ds2d-contact-page,.ds2d-conversion-page) .ds2d-ghl-form{min-height:0;overflow:hidden;border-radius:var(--card-radius,18px);background:var(--canvas,#fff);box-shadow:var(--image-shadow,0 24px 60px rgb(0 0 0 / 10%))}
.ds2d-secondary-page:is(.ds2d-contact-page,.ds2d-conversion-page) .ds2d-ghl-form iframe{display:block;width:100%;min-height:0}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero{padding-block:clamp(24px,3vw,40px);border-bottom:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.14)))}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero .ds2d-secondary-inner{align-items:center}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero-copy{padding-block:clamp(24px,3.5vw,50px)}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero h1{max-width:17ch;margin-bottom:clamp(14px,1.8vw,22px);font-size:clamp(2.55rem,4.2vw,4.35rem);line-height:1}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero .ds2d-secondary-lead{max-width:42ch;margin:0}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-contact-form-copy h2{margin-bottom:clamp(14px,1.8vw,22px)}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-contact-form-copy h2+p{margin-top:0}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-contact-form-copy p+p{margin-top:clamp(12px,1.5vw,18px)}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero-media,.ds2d-secondary-page.ds2d-conversion-page.ds2d-composition--chaptered .ds2d-secondary-hero-media{min-height:0;height:clamp(230px,24vw,320px);margin:0}
.ds2d-secondary-page.ds2d-conversion-page .ds2d-contact-form-section{scroll-margin-top:20px;padding-top:clamp(44px,5vw,72px)}
.ds2d-secondary-page.ds2d-funnel-confirmation{display:grid;min-height:clamp(520px,68vh,720px);padding:clamp(28px,4vw,56px) 24px clamp(48px,7vw,96px);background:linear-gradient(145deg,var(--surface,#f5f5f5),var(--canvas,#fff));place-items:start center}
.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-confirmation-shell{width:min(100%,780px);overflow:hidden;border-top:6px solid var(--brand-accent,#12685f);border-radius:var(--card-radius,18px);background:var(--canvas,#fff);box-shadow:var(--image-shadow,0 24px 60px rgb(0 0 0 / 10%))}
.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-confirmation-panel{padding:clamp(34px,6vw,76px)}
.ds2d-secondary-page.ds2d-funnel-confirmation h1{max-width:15ch;margin-bottom:clamp(16px,2vw,24px);font-size:clamp(2.5rem,6vw,5.3rem);line-height:.98}
.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-secondary-lead{margin:0;color:var(--brand-accent,#12685f)}
.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-secondary-lead+p{margin-top:clamp(16px,2vw,24px)}
.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-confirmation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-confirmation-secondary{padding:clamp(26px,4vw,42px) clamp(34px,6vw,76px);border-top:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)));background:var(--surface,#f5f5f5)}
.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-confirmation-secondary-link{display:inline-flex;min-height:48px;align-items:center;gap:8px;margin-top:12px;padding-block:8px;border-bottom:1px solid currentColor;color:var(--brand-accent,#12685f);font-weight:700;text-decoration:none}
.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-confirmation-secondary-link:hover,.ds2d-secondary-page.ds2d-funnel-confirmation .ds2d-confirmation-secondary-link:focus-visible{color:var(--brand-primary,#173f3a)}
body:has(.ds2d-secondary-page.ds2d-funnel-confirmation) :is(.c-section,.c-row,.c-column):not(:has(.ds2d-secondary-page.ds2d-funnel-confirmation)):has(.empty-slot){display:none!important;min-height:0!important;margin:0!important;padding:0!important}
body:has(.ds2d-secondary-page.ds2d-funnel-confirmation) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-funnel-confirmation),body:has(.ds2d-secondary-page.ds2d-funnel-confirmation) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-funnel-confirmation)>.inner{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero{background:linear-gradient(180deg,var(--canvas,#fff) 0%,var(--surface,#f5f5f5) 100%)}
.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero .ds2d-secondary-inner{align-items:center}
.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero-copy{grid-column:1/span 6;padding-bottom:clamp(48px,7vw,108px)}
.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero-media{grid-column:8/-1;justify-self:end;width:100%;min-height:0;aspect-ratio:4/3;margin:0;border-radius:var(--image-radius,2px)}
.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero-media img{min-height:0}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-story .ds2d-secondary-inner{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-story h2{max-width:18ch;font-size:clamp(2.6rem,5vw,4.8rem)}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-people{background:var(--brand-primary,#173f3a);color:var(--on-brand,var(--light,#fff))}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-people .ds2d-secondary-eyebrow{color:var(--on-brand,var(--light,#fff))}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-people .ds2d-secondary-copy{border-color:color-mix(in srgb,var(--light,#fff) 38%,transparent)}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-people:has(.ds2d-about-person-media) .ds2d-secondary-inner{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:clamp(32px,7vw,104px);align-items:center}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-person-media{justify-self:center;width:100%;margin:0;overflow:hidden;border-radius:var(--image-radius,2px);background:color-mix(in srgb,var(--light,#fff) 12%,transparent);box-shadow:var(--image-shadow,0 24px 60px rgb(0 0 0 / 12%))}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-person-media img{display:block;width:100%;height:auto;object-fit:contain;object-position:center}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-person-content{min-width:0}
.ds2d-secondary-page.ds2d-about-page .ds2d-about-community .ds2d-secondary-inner{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}
.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-faq{background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-summary{border-top:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)))}
@media(max-width:900px){.ds2d-secondary-page .ds2d-secondary-hero .ds2d-secondary-inner,.ds2d-secondary-page .ds2d-information-section .ds2d-secondary-inner{grid-template-columns:1fr}.ds2d-secondary-page .ds2d-secondary-hero-copy,.ds2d-secondary-page .ds2d-secondary-hero-media,.ds2d-secondary-page.ds2d-composition--media-left .ds2d-secondary-hero-copy,.ds2d-secondary-page.ds2d-composition--media-left .ds2d-secondary-hero-media,.ds2d-secondary-page.ds2d-composition--chaptered .ds2d-secondary-hero-copy,.ds2d-secondary-page.ds2d-composition--chaptered .ds2d-secondary-hero-media,.ds2d-secondary-page .ds2d-information-section--reverse .ds2d-information-heading,.ds2d-secondary-page .ds2d-information-section--reverse .ds2d-secondary-copy{grid-column:1;grid-row:auto}.ds2d-secondary-page .ds2d-secondary-hero-copy,.ds2d-secondary-page.ds2d-composition--chaptered .ds2d-secondary-hero-copy{padding-block:10px 0}.ds2d-secondary-page .ds2d-secondary-hero-note{max-width:34ch}.ds2d-secondary-page .ds2d-secondary-hero-media,.ds2d-secondary-page.ds2d-composition--media-left .ds2d-secondary-hero-media,.ds2d-secondary-page.ds2d-composition--chaptered .ds2d-secondary-hero-media{min-height:clamp(300px,72vw,520px);margin:0}.ds2d-secondary-page .ds2d-information-section .ds2d-secondary-copy{padding-top:24px}}
@media(max-width:900px){.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-intro>.ds2d-secondary-inner:first-child{grid-template-columns:1fr}.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-guide{padding-top:32px}.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-help{align-items:flex-start;flex-direction:column}}
@media(max-width:1100px){.ds2d-secondary-page .ds2d-trust-evidence-grid:has(.ds2d-team-card){grid-template-columns:1fr}}
@media(max-width:900px){.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero-copy,.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero-media{grid-column:1;grid-row:auto}.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero-copy{padding-bottom:18px}.ds2d-secondary-page.ds2d-about-page .ds2d-secondary-hero-media{min-height:0;aspect-ratio:4/3;margin:0}.ds2d-secondary-page.ds2d-about-page .ds2d-about-story .ds2d-secondary-inner,.ds2d-secondary-page.ds2d-about-page .ds2d-about-community .ds2d-secondary-inner,.ds2d-secondary-page.ds2d-about-page .ds2d-about-people:has(.ds2d-about-person-media) .ds2d-secondary-inner{grid-template-columns:1fr}}
@media(max-width:900px){.ds2d-secondary-page:is(.ds2d-contact-page,.ds2d-conversion-page) .ds2d-contact-form-grid{grid-template-columns:1fr}.ds2d-secondary-page:is(.ds2d-contact-page,.ds2d-conversion-page) .ds2d-contact-form-copy{position:static}}
@media(max-width:900px){.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero-media,.ds2d-secondary-page.ds2d-conversion-page.ds2d-composition--media-left .ds2d-secondary-hero-media,.ds2d-secondary-page.ds2d-conversion-page.ds2d-composition--chaptered .ds2d-secondary-hero-media{min-height:0;height:clamp(210px,52vw,340px)}.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero-copy{padding-block:0 8px}}
@media(max-width:700px){.ds2d-secondary-page .ds2d-secondary-section{padding:48px 20px}.ds2d-secondary-page .ds2d-secondary-actions{align-items:stretch;flex-direction:column}.ds2d-secondary-page .ds2d-secondary-button{justify-content:center;width:100%}.ds2d-secondary-page .ds2d-review-platforms .ds2d-secondary-inner{grid-template-columns:1fr}.ds2d-secondary-page .ds2d-review-platform-actions{align-items:stretch;flex-direction:column}.ds2d-secondary-page .ds2d-review-platform-link{justify-content:center;width:100%}}
@media(max-width:700px){.ds2d-secondary-page .ds2d-team-card{grid-template-columns:1fr}.ds2d-secondary-page .ds2d-team-card-media img{min-height:0;aspect-ratio:4/3}.ds2d-secondary-page .ds2d-team-card-content{padding:24px}}
@media(max-width:700px){.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-actions{align-items:stretch;flex-direction:column}.ds2d-secondary-page.ds2d-catalog-page .ds2d-catalog-primary-action{width:100%}body:has(.ds2d-secondary-page.ds2d-catalog-page) .c-section:has(.c-collection-list){width:calc(100% - 24px)!important;margin:24px auto!important;padding:16px!important}}
@media(max-width:700px){.ds2d-secondary-page.ds2d-product-page .ds2d-product-support-card{grid-template-columns:1fr}.ds2d-secondary-page.ds2d-product-page .ds2d-product-support-card a{width:100%}:is(#ds2d-product-shell,body):has(.ds2d-secondary-page.ds2d-product-page) .c-section:has(.pdp-v2-title__name){width:min(calc(100% - 24px),1480px)!important;padding:12px!important}:is(#ds2d-product-shell,body):has(.ds2d-secondary-page.ds2d-product-page) .c-section:has(.pdp-v2-title__name) .c-column:has(.pdp-v2-title__name){padding:28px 8px 8px!important}body:has(.ds2d-secondary-page.ds2d-product-page) .image-wrapper{min-height:360px!important;padding:24px!important}body:has(.ds2d-secondary-page.ds2d-product-page) .image-wrapper>.hl-product-image{max-height:390px!important}body:has(.ds2d-secondary-page.ds2d-product-page) .product-image-list-container>.product-image-list{width:72px!important;height:72px!important;max-width:72px!important;padding:6px!important}}
@media(max-width:700px){body:has(.ds2d-secondary-page.ds2d-product-list-page) .c-section.ds2d-product-list-intro-shell .c-heading{width:min(calc(100% - 24px),1480px)!important;padding:42px 4px!important}body:has(.ds2d-secondary-page.ds2d-product-list-page) .c-section.ds2d-product-list-intro-shell .c-heading .text-output>div{grid-template-columns:1fr!important;gap:18px!important}body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-eyebrow{margin:0 0 4px}body:has(.ds2d-secondary-page.ds2d-product-list-page) [class*="store-product-list-"]{width:min(calc(100% - 24px),1480px)!important;padding:20px 8px!important}body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support{padding:0 12px 48px}body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support-card{grid-template-columns:1fr}body:has(.ds2d-secondary-page.ds2d-product-list-page) .ds2d-product-list-support-card a{width:100%}}
@media(max-width:700px){.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero{padding-block:32px}.ds2d-secondary-page.ds2d-conversion-page .ds2d-secondary-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.ds2d-secondary-page.ds2d-conversion-page .ds2d-contact-form-section{padding-top:36px}}
.ds2d-secondary-page.ds2d-account-dashboard{min-height:70vh;background:var(--canvas,#fff)}
.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-intro{padding:clamp(38px,5vw,74px) var(--gutter,clamp(20px,5vw,72px)) clamp(24px,3vw,42px);background:linear-gradient(180deg,var(--surface,#f5f5f5),var(--canvas,#fff))}
.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-intro h1{max-width:18ch;margin-bottom:16px;font-size:clamp(2.45rem,5vw,4.8rem)}
.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-intro p{margin:0;color:var(--muted,#5b666d);font-size:clamp(1.05rem,1.7vw,1.25rem)}
.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-frame-shell{padding:0 var(--gutter,clamp(20px,5vw,72px)) clamp(48px,7vw,96px)}
.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-frame{display:block;width:100%;min-height:clamp(680px,78vh,1100px);border:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.16)));border-radius:var(--card-radius,18px);background:var(--canvas,#fff);box-shadow:var(--image-shadow,0 24px 60px rgb(0 0 0 / 10%))}
.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-fallback{margin:16px 0 0;color:var(--muted,#5b666d);font-size:.92rem}
.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-fallback a{display:inline-flex;min-height:48px;align-items:center;color:var(--link-color,var(--brand-accent,#12685f));font-weight:700}
body:has(.ds2d-secondary-page.ds2d-account-dashboard) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-account-dashboard),body:has(.ds2d-secondary-page.ds2d-account-dashboard) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-account-dashboard)>.inner{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
@media(max-width:700px){.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-intro{padding:36px 20px 22px}.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-frame-shell{padding:0 12px 48px}.ds2d-secondary-page.ds2d-account-dashboard .ds2d-account-frame{min-height:760px;border-radius:12px}}
.ds2d-secondary-page.ds2d-page-404{position:relative;overflow:hidden;min-height:0;background:var(--canvas,#fff);color:var(--ink,#173f3a)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-hero{padding:clamp(52px,8vw,116px) var(--gutter,clamp(20px,5vw,72px)) clamp(42px,6vw,86px);background:linear-gradient(145deg,var(--surface,#f5f5f5),var(--canvas,#fff) 72%)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,.72fr);gap:clamp(40px,8vw,128px);align-items:center}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-copy{max-width:760px}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-copy h1{max-width:14ch;margin:0 0 20px;font-size:clamp(3rem,7vw,7.4rem);line-height:.94;letter-spacing:-.045em}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-copy .ds2d-secondary-lead{max-width:36ch;margin:0 0 16px;color:var(--brand-accent,#12685f);font-size:clamp(1.2rem,2vw,1.55rem)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-copy>p:not(.ds2d-secondary-eyebrow):not(.ds2d-secondary-lead){max-width:56ch;margin:0;color:var(--muted,#5b666d)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(28px,4vw,42px)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-actions a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 22px;border:1px solid var(--brand-accent,#12685f);border-radius:var(--button-radius,4px);font-weight:700;text-decoration:none}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-actions a:first-child{background:var(--brand-accent,#12685f);color:var(--button-text-color,var(--light,#fff))}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-actions a:last-child{background:transparent;color:var(--brand-accent,#12685f)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-actions a:hover{filter:brightness(.92)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-actions a:focus-visible,.ds2d-secondary-page.ds2d-page-404 .ds2d-404-card:focus-visible{outline:3px solid var(--brand-accent,#12685f);outline-offset:3px}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-mark{display:grid;min-height:clamp(250px,32vw,430px);place-items:center;border-radius:var(--image-radius,var(--card-radius,18px));background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent,#12685f) 94%,var(--brand-primary,#173f3a)),var(--brand-primary,#173f3a));color:color-mix(in srgb,var(--light,#fff) 92%,transparent);font-size:clamp(6.5rem,15vw,13rem);font-weight:700;letter-spacing:-.09em;line-height:1;box-shadow:var(--image-shadow,0 24px 60px rgb(0 0 0 / 10%))}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-recovery{padding:clamp(42px,6vw,82px) var(--gutter,clamp(20px,5vw,72px)) clamp(58px,8vw,108px)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-recovery h2{max-width:18ch;margin:0 0 clamp(24px,4vw,40px);font-size:clamp(2rem,4vw,3.6rem)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px)}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-card{display:flex;min-height:150px;align-items:flex-end;justify-content:space-between;gap:20px;padding:clamp(22px,3vw,34px);border-top:1px solid var(--divider-color,var(--rule,rgba(0,0,0,.18)));background:color-mix(in srgb,var(--surface,#f5f5f5) 72%,transparent);color:var(--ink,#173f3a);font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}
.ds2d-secondary-page.ds2d-page-404 .ds2d-404-card:hover{background:var(--brand-accent,#12685f);color:var(--button-text-color,var(--light,#fff));transform:translateY(-2px)}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-composition-media_led .ds2d-404-layout{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-composition-media_led.ds2d-404-mark-left .ds2d-404-copy{grid-column:2;grid-row:1}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-composition-media_led.ds2d-404-mark-left .ds2d-404-mark{grid-column:1;grid-row:1}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-composition-editorial .ds2d-404-layout{grid-template-columns:minmax(0,1.25fr) minmax(220px,.55fr);align-items:end}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-composition-editorial .ds2d-404-mark{min-height:0;aspect-ratio:1/1;align-self:start;transform:rotate(2deg)}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-spacing-expansive .ds2d-404-hero{padding-block:clamp(72px,10vw,148px) clamp(56px,8vw,108px)}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-spacing-measured .ds2d-404-hero{padding-block:clamp(42px,6vw,86px) clamp(36px,5vw,68px)}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-color-dark_anchor .ds2d-404-hero{background:var(--brand-primary,#173f3a);color:var(--light,#fff)}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-color-dark_anchor .ds2d-404-copy .ds2d-secondary-lead,.ds2d-secondary-page.ds2d-page-404.ds2d-404-color-dark_anchor .ds2d-404-copy>p:not(.ds2d-secondary-eyebrow):not(.ds2d-secondary-lead){color:color-mix(in srgb,var(--light,#fff) 82%,transparent)}
.ds2d-secondary-page.ds2d-page-404.ds2d-404-color-accent_moments .ds2d-404-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-primary,#36bfae) 14%,var(--canvas,#fff)),var(--canvas,#fff) 58%)}
body:has(.ds2d-secondary-page.ds2d-page-404) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-page-404),body:has(.ds2d-secondary-page.ds2d-page-404) :is(.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container):has(.ds2d-secondary-page.ds2d-page-404)>.inner{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
@media(max-width:800px){.ds2d-secondary-page.ds2d-page-404 .ds2d-404-layout{grid-template-columns:1fr}.ds2d-secondary-page.ds2d-page-404 .ds2d-404-mark{min-height:210px}.ds2d-secondary-page.ds2d-page-404 .ds2d-404-grid{grid-template-columns:1fr}}
@media(max-width:520px){.ds2d-secondary-page.ds2d-page-404 .ds2d-404-hero,.ds2d-secondary-page.ds2d-page-404 .ds2d-404-recovery{padding-inline:20px}.ds2d-secondary-page.ds2d-page-404 .ds2d-404-actions{align-items:stretch;flex-direction:column}.ds2d-secondary-page.ds2d-page-404 .ds2d-404-actions a{width:100%}}
.c-section,.c-row,.c-column,[id^="section-"],[id^="row-"],[id^="col-"],.c-section>.inner,.c-row>.inner,.c-column>.inner,[id^="section-"]>.inner,[id^="row-"]>.inner,[id^="col-"]>.inner{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.c-custom-code,.c-custom-code>.inner,.custom-code-container{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important}
.empty-slot,.empty-component-wrapper,.empty-component-min-height{height:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}
.c-section:has(.custom-code-container:empty){display:none!important}
.ds2d-shopping-feature{display:var(--ds2d-shopping-display,block)!important}
.ds2d-site .ghl-navigation-disclosure{position:static}
.ds2d-site .ghl-navigation-trigger{display:flex;justify-content:space-between;align-items:center;min-height:58px;padding:12px 28px;border-left:1px solid var(--line);color:var(--brand-secondary);font-size:15px;font-weight:600;letter-spacing:.03em;text-decoration:none}
.ds2d-site .ghl-navigation-trigger:hover,.ds2d-site .ghl-navigation-disclosure:focus-within>.ghl-navigation-trigger{background:var(--paper)}
.ds2d-site .ghl-navigation-trigger-mark{margin-left:40px;font-size:25px;font-weight:400;line-height:1;transition:transform .25s}
:where(.c-custom-code,.custom-code-container,.c-column,.c-row,.c-section,.inner,.vertical):has(.ds2d-site .masthead){overflow:visible!important;position:relative;z-index:1000!important}
.ds2d-site .ghl-navigation-disclosure>.navigation-panel{position:absolute!important;top:100%!important;left:var(--gutter)!important;right:var(--gutter)!important;width:auto;display:none!important;visibility:hidden;opacity:0;pointer-events:none;z-index:50;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}
.ds2d-site .ghl-navigation-disclosure:hover>.navigation-panel,.ds2d-site .ghl-navigation-disclosure:focus-within>.navigation-panel{display:grid!important;visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.ds2d-site .ghl-navigation-disclosure:hover>.ghl-navigation-trigger .ghl-navigation-trigger-mark,.ds2d-site .ghl-navigation-disclosure:focus-within>.ghl-navigation-trigger .ghl-navigation-trigger-mark{transform:rotate(45deg)}
@media(max-width:700px){.c-section,.c-row,.c-column,.c-custom-code,.custom-code-container,.c-section>.inner,.c-row>.inner,.c-column>.inner,.c-custom-code>.inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.ds2d-site .masthead-utilities{flex-wrap:wrap}.ds2d-site .masthead-wayfinding{display:grid;grid-template-columns:1fr}.ds2d-site .masthead-wayfinding>nav,.ds2d-site .masthead-refill{width:100%;max-width:none}.ds2d-site .ghl-navigation-disclosure>.navigation-panel{left:0!important;right:0!important;width:100%}.ds2d-site .ghl-navigation-disclosure:focus-within>.navigation-panel{display:grid}.ds2d-site .ghl-navigation-trigger{border-right:1px solid var(--line)}}