:root{--dp-abyss:#071426;--dp-chalk:#f7f2e8;--dp-lagoon:#15b5a4;--dp-sand:#f5b83d;--dp-glacier:#ddf2f4;--dp-deep:#0e3470;--paper:var(--dp-chalk);--ink:var(--dp-abyss);--mist:color-mix(in srgb,var(--dp-glacier) 44%,var(--dp-chalk));--hair:color-mix(in srgb,var(--ink) 18%,var(--paper));--sub:color-mix(in srgb,var(--ink) 75%,var(--paper));--accent:var(--dp-deep);--accent-text:var(--dp-deep);--ink-surface:var(--dp-abyss);--on-ink:var(--dp-chalk);--candy-coral:var(--dp-lagoon);--candy-amber:var(--dp-sand);--candy-teal:var(--dp-lagoon);--candy-violet:var(--dp-deep);--candy-navy:var(--dp-abyss);--radius-card:12px;--maxw:1440px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);line-height:1.55}button,input,select{font:inherit}button,a,input,summary,select{touch-action:manipulation}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--dp-lagoon);outline-offset:4px}h1,h2,h3{font-family:var(--font-display);font-weight:800;line-height:1.07;letter-spacing:-.035em}img{max-width:100%}[hidden]{display:none!important}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:1!important;transform:none!important}.dp-skip{position:fixed;z-index:1000;top:-100px;left:16px;padding:12px 20px;background:var(--dp-sand);color:var(--ink)}.dp-skip:focus{top:12px}
.dp-header{position:relative;background:var(--dp-abyss);color:var(--dp-chalk);z-index:40}.dp-header__inner{max-width:1600px;margin:auto;display:flex;align-items:center;gap:48px;padding:20px var(--gutter);min-height:94px}.dp-header__logo{display:flex}.dp-header__logo img{width:180px;height:auto}.dp-header__nav{display:flex;gap:36px;margin:auto}.dp-header nav a{text-decoration:none;font-size:14px}.dp-header nav a:hover{text-decoration:underline;text-underline-offset:6px}.dp-header__actions{display:flex;gap:16px}.dp-header__actions>a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px}.dp-header__count{font:12px var(--font-label);min-width:10px}.dp-mobile-nav{display:none}.dp-eyebrow{font:11px var(--font-label);letter-spacing:.13em;text-transform:uppercase}.dp-home__hero{position:relative;min-height:650px;display:flex;align-items:center;background:var(--dp-abyss);color:var(--dp-chalk);overflow:hidden}.dp-home__hero picture,.dp-home__hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dp-home__hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,20,38,.94),rgba(7,20,38,.5) 50%,transparent)}.dp-home__copy{position:relative;z-index:1;max-width:660px;padding:70px var(--gutter)}.dp-home__copy h1{font-size:clamp(48px,6vw,88px);max-width:620px;margin:26px 0}.dp-home__copy>p:not(.dp-eyebrow){max-width:350px;font-size:18px;color:var(--dp-glacier)}.dp-home__copy .dp-btn{margin-top:28px;background:var(--dp-sand);color:var(--dp-abyss);border:0;padding:15px 26px;gap:24px}.dp-home__caption{position:absolute;bottom:32px;right:var(--gutter);z-index:1;font:11px var(--font-label);text-transform:uppercase;letter-spacing:.15em}.dp-home__collection{padding-block:80px}.dp-home__collection header{margin-bottom:38px}.dp-home__collection h2{font-size:clamp(30px,4vw,50px);margin:18px 0}.dp-home__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dp-home__card{text-decoration:none}.dp-home__card img{width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--mist);border-radius:10px}.dp-home__card h3{font:600 17px var(--font);letter-spacing:0;margin-bottom:8px}.dp-home__card span{font:13px var(--font-label)}.dp-home__empty{display:flex;gap:30px;align-items:center;justify-content:space-between;padding:34px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.dp-home__empty p{max-width:540px;font-size:18px}.dp-home__empty a{flex-shrink:0}.dp-home__story{padding:90px var(--gutter);text-align:center;background:var(--dp-glacier)}.dp-home__story h2{max-width:780px;margin:24px auto;font-size:clamp(36px,4.8vw,66px)}.dp-home__story>p:not(.dp-eyebrow){max-width:560px;margin:24px auto;font-size:18px}.dp-home__story>a{display:inline-block;margin-top:18px;font-weight:600;text-underline-offset:6px}.dp-footer{background:var(--dp-abyss);color:var(--dp-chalk);padding:54px var(--gutter) 32px}.dp-footer__top{display:flex;align-items:center;gap:44px;margin-bottom:44px}.dp-footer__top img{width:180px;height:auto}.dp-footer__top>a:last-child{margin-left:auto}.dp-footer nav{display:flex;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--dp-chalk) 25%,transparent);font-size:13px}.dp-footer nav a{text-decoration:none}.dp-footer small{display:block;margin-top:36px;font:11px var(--font-label);opacity:.7}.dp-cart-drawer__panel{max-height:100dvh}.dp-quickview__media img{object-fit:contain}.dp-password{min-height:100vh;background:var(--dp-abyss);color:var(--dp-chalk);padding:12vh 24px;text-align:center}.dp-password h1{max-width:700px;font-size:clamp(40px,6vw,76px);margin:60px auto 24px}.dp-password>p{max-width:480px;margin:24px auto}.dp-password>.dp-btn{background:var(--dp-sand);color:var(--dp-abyss)}.dp-password details{margin:60px auto;max-width:400px}.dp-password form{display:grid;gap:12px;text-align:left;margin-top:20px}.dp-password input,.dp-password button{padding:12px;border-radius:6px}
@media(max-width:989px){.dp-home__grid{grid-template-columns:repeat(2,1fr)}.dp-header__inner{gap:20px}.dp-header__nav{gap:20px}.dp-home__hero{min-height:560px}}
@media(max-width:749px){.dp-header__inner{padding:12px 16px;min-height:76px;gap:12px}.dp-header__logo{margin:auto}.dp-header__logo img{width:135px}.dp-header__nav{display:none}.dp-header__actions{gap:0}.dp-header__actions>a{min-width:40px}.dp-header__actions>a:first-child{display:none}.dp-mobile-nav{display:block}.dp-mobile-nav summary{list-style:none;display:flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;cursor:pointer}.dp-mobile-nav summary::-webkit-details-marker{display:none}.dp-mobile-nav nav{position:absolute;top:100%;left:0;right:0;background:var(--dp-abyss);padding:20px 24px;display:grid;gap:10px;border-top:1px solid var(--hair)}.dp-mobile-nav nav a{padding:10px}.dp-home__hero{min-height:630px;align-items:flex-start}.dp-home__hero:after{background:linear-gradient(180deg,rgba(7,20,38,.86),rgba(7,20,38,.35) 70%)}.dp-home__copy{padding:42px 24px}.dp-home__copy h1{max-width:330px;font-size:52px}.dp-home__copy>p:not(.dp-eyebrow){font-size:17px;max-width:270px}.dp-home__caption{bottom:22px;font-size:10px}.dp-home__collection{padding-block:48px}.dp-home__empty{display:block;padding:16px 0 28px}.dp-home__empty a{display:inline-block;margin-top:12px}.dp-home__story{padding-block:58px}.dp-footer__top{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:30px}.dp-footer__top>a:last-child{margin-left:0}.dp-footer nav{gap:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.shopify-section:has(>.dp-home),.shopify-section:has(>.dp-header),.shopify-section:has(>.dp-footer),.shopify-section:has(>.dp-password){display:block}
