:root{--dd-navy:#071b2c;--dd-blue:#0b3a63;--dd-red:#d9232e;--dd-accent:#d9232e;--dd-sand:#f2f0eb;--dd-soft:#f4f7f8;--dd-line:#d8dde2;--dd-ink:#16212b;--dd-text:#42535f;--dd-muted:#596872;--dd-white:#fff;--dd-shadow:0 15px 34px rgba(7,27,44,.1)}.content-for-layout[data-template^=page] .dd-shell{width:min(1380px,calc(100% - 40px));margin-inline:auto}.content-for-layout[data-template^=page] .dd-section{padding:82px 0}.content-for-layout[data-template^=page] .dd-section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px}.content-for-layout[data-template^=page] .dd-section-heading h2,.content-for-layout[data-template^=page] .ddv3-process h2,.content-for-layout[data-template^=page] .ddv3-cta h2{font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-.025em;text-transform:uppercase}.content-for-layout[data-template^=page] :is(.dd-kicker,.ddc-kicker){font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--dd-red)!important;text-transform:uppercase}.content-for-layout[data-template^=page] :is(.ddv3-page-hero,.ddc-hero){background:var(--dd-navy)!important;color:#fff}.content-for-layout[data-template^=page] .ddv3-page-hero{padding:64px 0}.content-for-layout[data-template^=page] .ddv3-page-hero__grid{gap:clamp(32px,6vw,80px)}.content-for-layout[data-template^=page] :is(.ddv3-page-hero h1,.ddc-hero h1){font-size:clamp(40px,5vw,62px)!important;line-height:1.02!important;letter-spacing:-.032em!important;text-transform:uppercase;max-width:700px}.content-for-layout[data-template^=page] :is(.ddv3-lead,.ddc-hero__text){font-size:clamp(16px,1.35vw,19px);line-height:1.58;color:#dce8ef}.content-for-layout[data-template^=page] :is(.ddv3-page-hero__media,.ddc-hero__image){border-radius:0!important;background:#d9e1e8;box-shadow:none}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button){min-height:48px;padding:0 23px;border-radius:0!important;border:2px solid transparent!important;font-size:12px;font-weight:900;letter-spacing:.055em;text-transform:uppercase;box-shadow:none!important}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button):before{display:none!important}.content-for-layout[data-template^=page] :is(.dd-button--primary,.ddc-button:not(.ddc-button--secondary)){background:var(--dd-red)!important;border-color:var(--dd-red)!important;color:#fff!important}.content-for-layout[data-template^=page] :is(.dd-button--primary,.ddc-button:not(.ddc-button--secondary)):hover{background:#b91f28!important;border-color:#b91f28!important;transform:translateY(-2px);box-shadow:0 8px 18px #00000024!important}.content-for-layout[data-template^=page] :is(.dd-button--secondary,.ddc-button--secondary){background:#fff!important;border-color:#fff!important;color:var(--dd-navy)!important}.content-for-layout[data-template^=page] :is(.dd-button--secondary,.ddc-button--secondary):hover{background:var(--dd-sand)!important;border-color:var(--dd-sand)!important;color:var(--dd-navy)!important;transform:translateY(-2px)}.content-for-layout[data-template^=page] :is(.ddv3-cta,.dd-used-final-cta) .dd-button--secondary{background:transparent!important;border-color:#ffffffb8!important;color:#fff!important}.content-for-layout[data-template^=page] :is(.ddv3-cta,.dd-used-final-cta) .dd-button--secondary:hover{background:#fff!important;color:var(--dd-navy)!important}.content-for-layout[data-template^=page] :is(.ddv3-content-grid article,.ddv3-service-grid article,.ddv3-process__grid>div,.dd-service-why__grid article,.ddc-category-card,.ddc-callout,.dd-secondary-card,.dd-seasonal-card,.dd-used-category-card,.dd-used-benefit,.dd-used-step){border-radius:0!important;border:1px solid var(--dd-line)!important;box-shadow:0 2px 10px #071b2c09;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.content-for-layout[data-template^=page] :is(.ddv3-content-grid article,.ddv3-service-grid article,.ddv3-process__grid>div,.dd-service-why__grid article,.ddc-category-card,.ddc-callout,.dd-secondary-card,.dd-seasonal-card,.dd-used-category-card,.dd-used-benefit,.dd-used-step):hover{transform:translateY(-3px);box-shadow:var(--dd-shadow);border-color:#bcc6cc!important}.content-for-layout[data-template^=page] :is(.ddv3-content-grid article,.ddv3-service-grid article,.ddv3-process__grid>div,.dd-service-why__grid article):before{height:3px;background:var(--dd-red)}.content-for-layout[data-template^=page] :is(.ddv3-service-grid article span,.ddv3-process__grid b,.dd-service-why__grid span){color:var(--dd-red)!important}.dd-secondary-trust{background:#fff;border-block:1px solid var(--dd-line);box-shadow:0 3px 12px #071b2c0d}.dd-secondary-trust__item{position:relative;text-align:center;padding:20px 18px;transition:transform .25s ease,box-shadow .25s ease}.dd-secondary-trust__item:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--dd-red);transform:scaleX(0);transition:transform .25s ease}.dd-secondary-trust__item:hover{z-index:1;transform:translateY(-4px);box-shadow:0 12px 24px #071b2c1c}.dd-secondary-trust__item:hover:after{transform:scaleX(1)}.dd-secondary-trust strong{font-size:13px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.dd-secondary-trust span{font-size:13px}.content-for-layout[data-template^=page] .ddv3-process{background:var(--dd-blue)!important;padding:78px 0;color:#fff}.content-for-layout[data-template^=page] .ddv3-process h2{color:#fff}.content-for-layout[data-template^=page] .ddv3-process__grid{gap:1px;background:#ffffff42}.content-for-layout[data-template^=page] .ddv3-process__grid>div{border:0!important;background:#fff!important}.content-for-layout[data-template^=page] .ddv3-cta{margin-block:78px;background:var(--dd-navy)!important;padding:45px;border-radius:0!important}.dd-seasonal-pathways{background:var(--dd-sand)}.dd-seasonal-card--winter{background:linear-gradient(135deg,var(--dd-navy),var(--dd-blue))}.dd-seasonal-card--spring{background:linear-gradient(135deg,#17384b,#2f5c73)}.dd-seasonal-card__eyebrow,.dd-seasonal-card__link{color:#fff}.content-for-layout[data-template^=page] :is(input,select,textarea){border-radius:0!important;border-color:var(--dd-line)}.content-for-layout[data-template^=page] :is(input,select,textarea):focus{outline:2px solid rgba(217,35,46,.2);border-color:var(--dd-red)}.content-for-layout[data-template^=page] :is(.ddc-faq details,.dd-used-faq details){border-radius:0!important;border-color:var(--dd-line)!important}.content-for-layout[data-template^=page] :is(.ddc-faq details,.dd-used-faq details)[open]{border-left:4px solid var(--dd-red)!important}@media(max-width:990px){.content-for-layout[data-template^=page] .dd-section{padding:66px 0}.content-for-layout[data-template^=page] .dd-section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.content-for-layout[data-template^=page] .dd-shell{width:min(100% - 24px,1380px)}.content-for-layout[data-template^=page] .dd-section{padding:52px 0}.content-for-layout[data-template^=page] .ddv3-page-hero{padding:48px 0}.content-for-layout[data-template^=page] :is(.ddv3-page-hero h1,.ddc-hero h1){font-size:clamp(34px,10vw,44px)!important}.content-for-layout[data-template^=page] :is(.dd-button,.ddc-button){width:100%;min-height:48px}.content-for-layout[data-template^=page] .ddv3-cta{padding:30px 24px;margin-block:54px}}@media(prefers-reduced-motion:reduce){.content-for-layout[data-template^=page] *,.content-for-layout[data-template^=page] *:before,.content-for-layout[data-template^=page] *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/drydock-homepage-standard.css.map */
