
/* DYSTRICT: clean contact and browsable shop before checkout launch */
.dy-simple {--dy-ink:#1d211b;--dy-moss:#637640;--dy-muted:#687066;--dy-border:#dce0d8; color:var(--dy-ink);background:#f8f9f5;font-family:"DM Sans",Arial,sans-serif}
.dy-simple *{box-sizing:border-box}
.dy-simple a{color:inherit}
.dy-simple .dy-inner{max-width:1190px;margin:auto;padding:0 26px}
.dy-simple .dy-eyebrow{font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:var(--dy-moss)}
.dy-simple h1,.dy-simple h2{font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif;letter-spacing:-.017em}
.dy-simple .dy-simple-hero{padding:clamp(55px,8vw,115px) 0 clamp(48px,7vw,95px);border-bottom:1px solid var(--dy-border)}
.dy-simple .dy-simple-hero h1{font-weight:800;font-size:clamp(58px,8.5vw,126px);line-height:.94;max-width:950px;margin:18px 0 24px;text-transform:uppercase}
.dy-simple .dy-lead{max-width:680px;font-size:clamp(16px,1.65vw,21px);line-height:1.58;color:#616b60;margin:0}
.dy-simple .dy-accent{color:var(--dy-moss)}
.dy-simple .dy-contact-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(30px,6vw,90px);padding-top:42px;padding-bottom:50px;align-items:start}
.dy-simple .dy-simple-section{font:800 clamp(32px,3vw,46px)/1.05 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:8px 0 15px}
.dy-simple .dy-contact-lower p{font-size:14px;line-height:1.7;color:#636c60;max-width:520px}
.dy-simple .dy-contact-email{display:inline-flex;font-size:clamp(17px,2.1vw,27px);font-weight:750;margin-top:17px;border-bottom:2px solid #a7c755;text-decoration:none;word-break:break-word;padding-bottom:8px}
.dy-simple .dy-contact-extra{padding-top:27px;border-top:1px solid var(--dy-border);margin-top:37px;font-size:12px;color:#687365}
.dy-simple .dy-contact-extra a{font-weight:800;text-underline-offset:4px}
.dy-contact-form-wrap{background:#fff;max-width:1140px;margin:auto;padding:0 26px 65px}
.dy-contact-form-intro{padding-top:38px;border-top:1px solid var(--dy-border)}
.dy-contact-form-intro h2{font:800 clamp(29px,3vw,44px)/1.12 "Barlow Condensed",sans-serif;text-transform:uppercase;margin:12px 0}
.dy-contact-form-intro p{color:#677164;font:400 13px/1.65 "DM Sans",Arial,sans-serif;max-width:520px}
body:has(.dy-contact-simple) .dys-form{box-sizing:border-box;max-width:1140px;margin:0 auto 80px!important;padding:0 26px 32px!important;border:0!important;background:#fff!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 19px}
body:has(.dy-contact-simple) .dys-form>label:not(.dys-trap label){font:650 12px/1.4 "DM Sans",Arial,sans-serif!important;color:#2e382c}
body:has(.dy-contact-simple) .dys-form>label input:not([type=checkbox]),body:has(.dy-contact-simple) .dys-form>label textarea{font:400 15px/1.4 "DM Sans",Arial,sans-serif!important;display:block;width:100%!important;min-height:48px!important;border:1px solid #bdc8b7!important;border-radius:0!important;margin-top:9px!important;background:#fff!important;padding:11px 12px!important}
body:has(.dy-contact-simple) .dys-form>label textarea{min-height:136px!important;resize:vertical}
body:has(.dy-contact-simple) .dys-form>label:has(textarea),body:has(.dy-contact-simple) .dys-form>.dys-consent,body:has(.dy-contact-simple) .dys-form>.notice,body:has(.dy-contact-simple) .dys-form>button{grid-column:1/-1}
body:has(.dy-contact-simple) .dys-form>.dys-consent{font-size:11px!important;color:#596657}
body:has(.dy-contact-simple) .dys-form>button{min-height:54px!important;width:100%;max-width:420px;justify-self:start}
.dy-shop-hub{background:#f8f9f5;color:#171b16}
.dy-shop-hub .dy-simple-hero{padding-bottom:55px}
.dy-shop-hub .dy-simple-hero h1{max-width:970px}
.dy-shop-hub .dy-shop-intro{display:flex;justify-content:space-between;align-items:start;gap:30px;margin:29px 0 33px}
.dy-shop-hub .dy-shop-intro h2{font:800 clamp(34px,4vw,53px)/1.05 "Barlow Condensed",sans-serif;margin:0;text-transform:uppercase}
.dy-shop-hub .dy-shop-intro p{color:#646d60;font-size:13px;line-height:1.6;max-width:380px;margin:0}
.dy-shop-hub .dy-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding-bottom:72px}
.dy-shop-hub .dy-shop-tile{min-height:260px;background:#fff;border:1px solid #d5dcd2;padding:25px;display:flex;flex-direction:column}
.dy-shop-hub .dy-shop-index{font-size:10px;letter-spacing:.13em;font-weight:800;color:#7b8c62}
.dy-shop-hub .dy-shop-tile h3{font:800 clamp(22px,2.6vw,32px)/1.1 "Barlow Condensed",sans-serif;margin:28px 0 10px;text-transform:uppercase}
.dy-shop-hub .dy-shop-tile p{color:#646d60;font-size:12px;line-height:1.6;max-width:320px;margin:0 0 24px}
.dy-shop-hub .dy-shop-tile a{margin-top:auto;display:inline-block;align-self:flex-start;text-decoration:none;border-bottom:2px solid #c1ea5a;font-size:12px;font-weight:800;padding:0 0 6px}
.dy-shop-hub .dy-shop-note{border-top:1px solid #c7cec5;padding:25px 0 50px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:13px;line-height:1.5}
.dy-shop-hub .dy-shop-note a{background:#dffa59;font-weight:800;text-decoration:none;padding:13px 21px;white-space:nowrap}
@media(max-width:850px){.dy-simple .dy-contact-lower{grid-template-columns:1fr;gap:26px}.dy-shop-hub .dy-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.dy-simple .dy-inner{padding:0 17px}.dy-simple .dy-simple-hero{padding:43px 0 38px}.dy-simple .dy-simple-hero h1{font-size:clamp(47px,12vw,66px)}.dy-contact-form-wrap{padding:0 17px 32px}body:has(.dy-contact-simple) .dys-form{grid-template-columns:1fr;padding:0 17px 24px!important}.dy-shop-hub .dy-shop-intro{display:block}.dy-shop-hub .dy-shop-intro p{margin-top:14px}.dy-shop-hub .dy-shop-grid{grid-template-columns:1fr;gap:10px;padding-bottom:34px}.dy-shop-hub .dy-shop-tile{min-height:195px;padding:19px}.dy-shop-hub .dy-shop-tile h3{margin-top:16px}.dy-shop-hub .dy-shop-note{display:block}.dy-shop-hub .dy-shop-note a{display:inline-block;margin-top:18px}}
