@font-face{font-family:Humdrum Display;src:url('./hd-anton.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Humdrum Body;src:url('./hd-barlow.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{--hd-black:#0b0b0b;--hd-white:#fff;--hd-grey:#f2f2f2;--hd-teal:#43b6ac;--hd-yellow:#ffcc24;--font-body-family:'Humdrum Body',Arial,sans-serif;--font-heading-family:'Humdrum Display','Arial Narrow',sans-serif;--font-heading-weight:400;--font-body-weight:400;--font-body-weight-bold:700;--buttons-radius:0;--inputs-radius:0;--page-width:144rem}
html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:var(--font-body-family);font-size:17px;line-height:1.4;letter-spacing:0;background:#fff;color:#0b0b0b}h1,h2,h3,h4,.h0,.h1,.h2,.h3{font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.025em}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #178079;outline-offset:5px}img{max-width:100%}.hd-wrap{width:min(100% - 96px,1440px);margin-inline:auto}.hd-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hd-display{font-family:var(--font-heading-family);font-weight:400}.hd-arrow{display:inline-block;transition:transform .2s}.hd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:55px;padding:16px 25px;background:#ffcc24;color:#0b0b0b;text-decoration:none;border:1px solid #ffcc24;font-family:var(--font-heading-family);font-size:18px;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;line-height:1.1}.hd-button:hover{background:#fff;border-color:#0b0b0b}.hd-button:hover .hd-arrow{transform:translateX(5px)}.hd-link{font-size:15px;text-underline-offset:5px}
.hd-header{background:#0b0b0b;color:#fff}.hd-header__inner{min-height:106px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #777}.hd-wordmark{font:clamp(26px,3.35vw,57px)/1 var(--font-heading-family);letter-spacing:-.035em;text-decoration:none;white-space:nowrap}.hd-tagline{font:16px/1.02 var(--font-heading-family);text-transform:uppercase;color:#43b6ac;max-width:85px;transform:rotate(-7deg);margin-left:1px}.hd-nav{margin-left:auto;display:flex;align-items:center;gap:29px}.hd-nav a{text-decoration:none;font:18px/1 var(--font-heading-family)}.hd-nav a:hover{color:#ffcc24}.hd-tools{display:flex;align-items:center;gap:18px;border-left:1px solid #777;padding-left:25px}.hd-tools a{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:15px;min-height:44px}.hd-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}.hd-mobile-menu{display:none}.hd-mobile-menu summary{cursor:pointer;list-style:none}.hd-mobile-menu summary::-webkit-details-marker{display:none}.hd-mobile-menu nav{position:absolute;top:78px;left:0;right:0;background:#0b0b0b;border-top:1px solid #777;padding:24px;z-index:9;display:grid;gap:25px}.hd-mobile-menu nav a{color:#fff;font:26px/1 var(--font-heading-family);text-decoration:none}.hd-header .hd-wrap{position:relative}
.hd-hero{background:#0b0b0b;color:#fff;position:relative;isolation:isolate;min-height:650px;display:grid;align-items:center;overflow:hidden}.hd-hero__image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 38%}.hd-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(11,11,11,.5),transparent 63%)}.hd-hero__content{padding-top:42px;padding-bottom:66px}.hd-hero__eyebrow{font:clamp(24px,2.6vw,40px)/1.15 var(--font-heading-family);letter-spacing:-.02em;color:#43b6ac;margin:0 0 14px}.hd-hero h1{font-size:clamp(80px,10.5vw,160px);line-height:.99;letter-spacing:-.038em;margin:0 0 30px;color:#fff;max-width:59%}.hd-hero .hd-button{min-width:230px}.hd-intro{padding:48px 0 28px;display:flex;align-items:end;gap:35px;justify-content:space-between}.hd-intro h2{font-size:clamp(37px,4.6vw,70px);line-height:1.05;margin:0;max-width:950px}.hd-intro h2 span{display:inline-block;position:relative}.hd-intro h2 span:after{content:'';position:absolute;height:5px;bottom:-7px;left:2%;width:99%;background:#43b6ac;transform:rotate(-4deg)}.hd-intro p{font-size:18px;line-height:1.25;min-width:190px;margin:0 0 4px}.hd-products{background:#fff;padding-bottom:58px;scroll-margin-top:20px}.hd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.hd-card{min-width:0;position:relative}.hd-card__visual{display:block;position:relative;border:0;padding:0;width:100%;background:#f2f2f2;cursor:pointer;overflow:hidden}.hd-card__visual img{display:block;width:100%;aspect-ratio:1/1.08;object-fit:contain;transition:transform .35s ease}.hd-card__visual:hover img{transform:scale(1.035)}.hd-card__badge{position:absolute;top:16px;left:16px;z-index:1;background:#fff;color:#0b0b0b;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px}.hd-card__meta{padding:17px 0 0;display:flex;justify-content:space-between;gap:12px;align-items:start}.hd-card h3{font-size:25px;line-height:1.1;margin:0 0 6px}.hd-card__phrase{font-size:15px;margin:0;color:#4b4b4b}.hd-card__open{border:1px solid #0b0b0b;background:#fff;flex:0 0 41px;width:41px;height:41px;font-size:23px;line-height:1;cursor:pointer;transition:background .2s}.hd-card__open:hover{background:#ffcc24}.hd-preview-note{font-size:13px;color:#555;margin:24px 0 0;max-width:650px}.hd-real-grid .card__heading{font-size:25px}.hd-real-grid .card__media{background:#f2f2f2}
.hd-about{border-top:1px solid #ddd;padding:48px 0 54px;background:#fff}.hd-about__row{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.hd-about h2{font-size:clamp(36px,4.2vw,61px);line-height:1.06;margin:0;max-width:570px}.hd-about p{font-size:22px;line-height:1.45;margin:0;max-width:600px}.hd-about .hd-kicker{display:block;margin-bottom:15px}.hd-about strong{font-weight:700}
.hd-footer{background:#0b0b0b;color:#fff;padding:48px 0 26px}.hd-footer__top{display:grid;grid-template-columns:.92fr 1.4fr;gap:6vw;padding-bottom:42px}.hd-footer__statement{display:flex;align-items:center;justify-content:flex-start;gap:18px;position:relative;max-width:395px;min-height:210px;margin:0;padding:0;align-self:center}.hd-footer__statement-text{font:clamp(28px,3vw,44px)/1.08 var(--font-heading-family);text-transform:uppercase;margin:0;text-align:left;transform:translateY(13px)}.hd-footer__bracket{display:block;flex:0 0 auto;color:#43b6ac;font:166px/1 var(--font-body-family);transform:scaleY(1.12);transform-origin:center}.hd-footer__statement:before{content:none}.hd-footer__statement:after{content:none}.hd-footer__statement em{color:#43b6ac;font-style:normal}.hd-newsletter{padding-left:38px;border-left:1px solid #777;align-self:center}.hd-newsletter h2{font:25px/1.15 var(--font-body-family);letter-spacing:0;margin:0 0 20px;color:#fff}.hd-newsletter__fields{display:flex;gap:12px}.hd-newsletter label{display:block;font-size:13px;margin:0 0 8px}.hd-newsletter input{background:#0b0b0b;color:#fff;border:1px solid #aaa;border-radius:0;min-width:0;width:100%;padding:14px;font-size:17px;min-height:55px}.hd-newsletter input::placeholder{color:#bcbcbc}.hd-newsletter .hd-button{flex:0 0 auto;min-width:140px}.hd-newsletter__privacy{font-size:12px;color:#bbb;margin:12px 0 0}.hd-footer__bottom{border-top:1px solid #777;padding-top:25px;display:flex;gap:28px;align-items:center;flex-wrap:wrap}.hd-footer__bottom .hd-wordmark{font-size:27px}.hd-footer__bottom nav{display:flex;gap:24px;font-size:15px}.hd-footer__bottom nav a{text-decoration:none}.hd-footer__bottom nav a:hover{text-decoration:underline;text-underline-offset:5px}.hd-social{margin-left:auto;display:flex;gap:22px;font-size:14px}.hd-footer__legal{display:flex;flex-wrap:wrap;gap:17px;color:#aaa;margin-top:23px;font-size:12px}.hd-footer__legal a{text-underline-offset:4px}.hd-footer .form__message{font-size:17px;color:#43b6ac}.hd-dialog{border:0;padding:0;color:#0b0b0b;background:#fff;max-width:1050px;width:calc(100% - 48px);max-height:90vh;overflow:auto}.hd-dialog::backdrop{background:rgba(0,0,0,.75)}.hd-dialog__body{display:grid;grid-template-columns:1fr 1fr}.hd-dialog__image{background:#f2f2f2}.hd-dialog__image img{display:block;width:100%;height:100%;object-fit:contain}.hd-dialog__copy{padding:58px 38px 45px;align-self:center}.hd-dialog h2{font-size:clamp(34px,4vw,55px);line-height:1.02;margin:15px 0 25px}.hd-dialog p{font-size:19px}.hd-dialog__close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:1px solid #0b0b0b;background:#fff;font-size:25px;cursor:pointer}.hd-dialog .hd-button{margin-top:18px}.hd-dialog__availability{font-size:14px!important;color:#555;border-top:1px solid #ccc;padding-top:20px;margin-top:30px}
/* Dawn commerce templates retain their native forms, variant handling and cart. */
.button,.shopify-challenge__button,.customer button{border-radius:0;font-family:var(--font-heading-family);letter-spacing:.025em;text-transform:uppercase;font-size:18px}.product__title h1{font-size:clamp(37px,4.2vw,64px);line-height:1.07}.product__info-wrapper{padding-top:15px}.product__info-container .price{font-family:var(--font-body-family);font-size:24px}.product-form__input--pill input[type=radio]+label{border-radius:0;min-width:48px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-size:16px}.product-form__input--pill input[type=radio]:checked+label{background:#0b0b0b;color:#fff}.product__media-wrapper .product-media-container,.thumbnail{background:#f2f2f2}.accordion__title{font-size:22px}.card__heading{line-height:1.12}.card__information{padding-top:18px}.card__content .price{font-family:var(--font-body-family);font-size:16px}.collection-hero__title,.main-page-title,.title--primary{font-size:clamp(43px,5.5vw,80px);line-height:1.05}.collection-hero{background:#fff!important}.collection-hero__inner{padding-top:45px;padding-bottom:20px}.facets-container{border-top:1px solid #ddd;padding-top:20px}.cart__empty-text{font-size:48px;line-height:1.1}.cart-count-bubble{background:#ffcc24;color:#0b0b0b}.shopify-policy__container{max-width:85rem;padding-top:40px;padding-bottom:60px}.shopify-policy__title h1{font-size:50px}.predictive-search,.search-modal{background:#fff;color:#0b0b0b}.hd-header a:focus-visible,.hd-footer a:focus-visible{outline-color:#ffcc24}
.hd-hero__image{object-position:center top}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.hd-header__inner>.hd-wordmark{font-size:clamp(28px,5vw,72px)}
.hd-card__visual{aspect-ratio:4/5}.hd-card__visual img{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto;object-fit:cover}
.hd-card__open{width:44px;height:44px;flex-basis:44px}.hd-dialog__image img{max-height:85vh}
@media(min-width:1700px){.hd-hero__image{object-fit:contain;object-position:center right;background:#0b0b0b}}
@media(max-width:1100px){.hd-wrap{width:calc(100% - 56px)}.hd-header__inner{gap:20px;min-height:94px}.hd-tagline{font-size:13px;max-width:67px}.hd-nav{gap:20px}.hd-tools{gap:12px;padding-left:18px}.hd-hero{min-height:580px}.hd-hero h1{font-size:11vw}.hd-intro{align-items:start}.hd-intro h2{max-width:70%}.hd-grid{gap:18px}.hd-card h3{font-size:22px}.hd-footer__statement{max-width:320px}.hd-newsletter{padding-left:25px}.hd-newsletter h2{font-size:22px}.hd-footer__statement:after{right:10px}}
@media(max-width:749px){body{font-size:16px}.hd-wrap{width:calc(100% - 40px)}.hd-header__inner{min-height:78px;gap:15px;justify-content:space-between}.hd-wordmark{font-size:clamp(24px,6.15vw,40px)}.hd-tagline,.hd-nav,.hd-tools .hd-search,.hd-bag-label{display:none}.hd-tools{border:0;padding:0;margin-left:auto;gap:0}.hd-tools a{gap:5px;font-size:12px}.hd-mobile-menu{display:block;order:-1}.hd-mobile-menu summary{display:flex;align-items:center;min-width:25px;min-height:44px}.hd-header__inner>.hd-wordmark{margin-inline:auto}.hd-hero{min-height:740px;display:block}.hd-hero__image{height:470px;top:auto;bottom:0;object-fit:cover;object-position:73% center}.hd-hero:after{background:linear-gradient(180deg,#0b0b0b 30%,transparent 60%)}.hd-hero__content{position:relative;padding-top:28px;padding-bottom:0}.hd-hero__eyebrow{font-size:25px;margin-bottom:13px}.hd-hero h1{font-size:clamp(72px,14.5vw,108px);line-height:1.01;max-width:100%;margin-bottom:21px}.hd-hero h1 br{display:none}.hd-hero h1 .hd-hero__line{display:block}.hd-hero .hd-button{min-height:49px;min-width:213px;font-size:16px;padding:13px 20px}.hd-intro{padding:32px 0 25px;display:block}.hd-intro h2{max-width:none;font-size:43px;line-height:1.1}.hd-intro p{font-size:16px;line-height:1.35;margin:22px 0 0;max-width:275px}.hd-intro p br{display:none}.hd-products{padding-bottom:30px}.hd-grid{grid-template-columns:1fr;gap:33px}.hd-card__visual img{aspect-ratio:1/1;max-height:480px}.hd-card__meta{padding-top:14px}.hd-card h3{font-size:28px}.hd-card__phrase{font-size:16px}.hd-card__badge{font-size:11px}.hd-preview-note{font-size:12px}.hd-about{padding:30px 0 35px}.hd-about__row{grid-template-columns:1fr;gap:22px}.hd-about h2{font-size:39px;max-width:335px}.hd-about p{font-size:20px}.hd-footer{padding-top:32px}.hd-footer__top{grid-template-columns:1fr;gap:35px;padding-bottom:30px}.hd-footer__statement{max-width:335px;min-height:180px;padding:0;gap:10px}.hd-footer__statement-text{font-size:31px;transform:translateY(9px)}.hd-footer__bracket{font-size:116px;transform:scaleY(1.22)}.hd-footer__statement:after{right:24px}.hd-footer__statement:before,.hd-footer__statement:after{font-size:150px;top:-5px}.hd-newsletter{border:0;padding:0}.hd-newsletter h2{font-size:23px;max-width:330px}.hd-newsletter__fields{gap:8px}.hd-newsletter .hd-button{min-width:105px;padding:15px 14px;gap:15px;font-size:16px}.hd-newsletter input{font-size:16px;padding:13px 10px}.hd-footer__bottom{gap:22px;align-items:start}.hd-footer__bottom .hd-wordmark{font-size:30px;width:100%}.hd-footer__bottom nav{gap:20px;font-size:15px}.hd-social{margin:0;width:100%;gap:25px}.hd-footer__legal{gap:12px;margin-top:24px}.hd-dialog{width:calc(100% - 28px);max-height:92vh}.hd-dialog__body{grid-template-columns:1fr}.hd-dialog__image img{max-height:42vh}.hd-dialog__copy{padding:25px}.hd-dialog h2{font-size:39px;margin-top:10px}.hd-dialog p{font-size:18px}.hd-dialog__availability{margin-top:20px}.product__title h1{font-size:38px}.product__info-wrapper{padding-top:10px}.cart__empty-text{font-size:38px}.hd-real-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-real-grid .card__heading{font-size:23px}}
@media(max-width:749px){.hd-header__inner>.hd-wordmark{font-size:clamp(24px,6.15vw,40px)}}
@media(max-width:749px){.hd-card__visual img{aspect-ratio:auto;max-height:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
