/** Shopify CDN: Minification failed

Line 520:161 Unexpected "("
Line 596:1 Unexpected "<"
Line 614:0 Unexpected "<"
Line 681:1 Expected "}" to go with "{"

**/
:root{--dsh-ink:#111111;--dsh-muted:#4B4A47;--dsh-cream:#F3F3F1;--dsh-stone:#E8E6E1;--dsh-line:#D6D4CF;--dsh-tile:#EEEDEA;--dsh-serif:"New York",Iowan Old Style, Apple Garamond, Baskerville, Times New Roman, Droid Serif, Times, Source Serif Pro, serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--dsh-pad:64px}
@media (max-width:767px){:root{--dsh-pad:16px}}
.dsh,.dsh *{box-sizing:border-box;font-style:normal}
.dsh{color:var(--dsh-ink);background:var(--dsh-cream);text-align:left}
.dsh--white{background:#FFFFFF}.dsh--stone{background:var(--dsh-stone)}.dsh--ink{background:#0E0E0E;color:var(--dsh-cream)}
.dsh a{color:inherit;text-decoration:none}.dsh a:hover{opacity:.7}
.dsh a:focus-visible,.dsh button:focus-visible,.dsh input:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.dsh h1,.dsh h2,.dsh .dsh-serif{font-family:var(--dsh-serif);font-weight:400;font-style:normal;margin:0;color:inherit;text-transform:none;letter-spacing:normal}
.dsh p{margin:0}
.dsh-in{max-width:1440px;margin:0 auto;padding:0 var(--dsh-pad)}
.dsh-eyebrow{font-size:12px;letter-spacing:.03em;font-weight:500;color:var(--dsh-muted)}
.dsh--ink .dsh-eyebrow{color:#BDBBB6}
.dsh-h2{font-size:52px;line-height:1.05}
.dsh-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--dsh-line);padding-bottom:24px;margin-bottom:40px}
.dsh-head__l{display:flex;flex-direction:column;gap:12px}
.dsh-link{font-size:12px;letter-spacing:.03em;font-weight:600;padding-bottom:8px;border-bottom:1px solid currentColor;display:inline-block}
.dsh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 40px;font-size:12px;letter-spacing:.03em;font-weight:600;border:1px solid var(--dsh-ink);background:transparent;color:var(--dsh-ink);cursor:pointer;font-family:inherit}
.dsh .dsh-btn:hover{opacity:1;background:var(--dsh-ink);color:var(--dsh-cream)}
.dsh-btn--solid{background:var(--dsh-ink);color:var(--dsh-cream)}
.dsh .dsh-btn--solid:hover{opacity:.85}
.dsh-btn--light{border-color:var(--dsh-cream);color:var(--dsh-cream)}
.dsh .dsh-btn--light:hover{background:var(--dsh-cream);color:var(--dsh-ink)}
.dsh-btn--light.dsh-btn--solid{background:var(--dsh-cream);color:var(--dsh-ink)}
.dsh-btns{display:flex;flex-wrap:wrap;gap:16px;align-items:center}
.dsh-sq{aspect-ratio:1/1;position:relative;overflow:hidden;background:var(--dsh-tile)}
.dsh-sq img,.dsh-sq video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.dsh-sq--contain img{object-fit:contain;padding:8%;mix-blend-mode:multiply}
.dsh-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px}
@media (max-width:989px){.dsh-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 12px}}
@media (max-width:767px){.dsh-h2{font-size:32px}.dsh-head{padding-bottom:14px;margin-bottom:20px}.dsh-btn{width:100%}}

/* hero */
.dsh-hero{position:relative;height:600px;background:#353534;color:var(--dsh-cream);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}
.dsh-hero__media{position:absolute;inset:0}
.dsh-hero__media video,.dsh-hero__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 70%;opacity:0;transition:opacity 1.2s ease}
.dsh-hero__media .is-on{opacity:1}
.dsh-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,17,17,.62) 0%,rgba(17,17,17,.35) 38%,rgba(17,17,17,0) 62%);pointer-events:none}
.dsh-hero__copy{position:relative;padding:0 var(--dsh-pad) 64px;display:flex;flex-direction:column;gap:28px;max-width:calc(620px + var(--dsh-pad))}
.dsh-hero__copy .dsh-eyebrow{color:#D9D8D4}
.dsh-hero h1{font-size:80px;line-height:1;letter-spacing:-.02em;text-wrap:balance}
.dsh-hero__pause{position:absolute;z-index:2;right:var(--dsh-pad);top:28px;width:48px;height:48px;border-radius:50%;border:1px solid #B5B4B0;background:transparent;color:var(--dsh-cream);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}
.dsh-hero__dots{position:absolute;right:var(--dsh-pad);bottom:40px;display:flex;gap:6px;z-index:2}
.dsh-hero__dots button{width:16px;height:2px;padding:0;border:0;background:rgba(243,243,241,.4);cursor:pointer;transition:width .4s ease}
.dsh-hero__dots button.is-on{width:32px;background:var(--dsh-cream)}
@media (max-width:767px){.dsh-hero{height:660px;justify-content:flex-start}.dsh-hero__shade{background:linear-gradient(180deg,rgba(17,17,17,.7) 0%,rgba(17,17,17,.35) 40%,rgba(17,17,17,0) 62%)}.dsh-hero__copy{padding:76px 20px 0;gap:14px}.dsh-hero h1{font-size:40px;letter-spacing:-.01em}.dsh-hero__copy .dsh-eyebrow,.dsh-hero__alt{display:none}.dsh-hero__pause{right:12px;top:12px}.dsh-hero__dots{left:20px;right:auto;bottom:24px}}

/* service strip */
.dsh-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--dsh-line)}
.dsh-strip a,.dsh-strip span{padding:28px 24px;text-align:center;font-size:12px;letter-spacing:.03em;border-right:1px solid var(--dsh-line)}
.dsh-strip > :last-child{border-right:0}
@media (max-width:767px){.dsh-strip{display:flex;overflow-x:auto;scrollbar-width:none}.dsh-strip a,.dsh-strip span{flex:none;white-space:nowrap;padding:16px 18px;font-size:11px}}

/* product card */
.dsh-card{display:flex;flex-direction:column;gap:14px;min-width:0}
.dsh-card__img .dsh-card__alt{opacity:0;transition:opacity .4s ease}
.dsh-card__img:hover .dsh-card__alt{opacity:1}
.dsh-card__img img{object-fit:contain;padding:8%;mix-blend-mode:multiply}
.dsh-card__img img.dsh-card__alt{object-fit:cover;padding:0;mix-blend-mode:normal}
.dsh-badge{position:absolute;left:16px;bottom:16px;background:var(--dsh-cream);padding:6px 10px;font-size:10px;letter-spacing:.03em;font-weight:600;white-space:nowrap;z-index:1}
.dsh-badge--sale{left:auto;right:12px;bottom:auto;top:12px;background:var(--dsh-ink);color:var(--dsh-cream)}
.dsh-card__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.dsh-card__name{font-family:var(--dsh-serif);font-size:26px;line-height:1.15}
.dsh-card__price{font-size:15px;letter-spacing:.04em;white-space:nowrap}
.dsh-card__price s{color:#6E6C68;margin-right:8px}
.dsh-card__meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;color:var(--dsh-muted)}
.dsh-card__meta + .dsh-card__meta{margin-top:-8px}
.dsh-sw{display:flex;gap:5px;align-items:center}
.dsh-sw a,.dsh-sw span.dsh-sw__chip{width:12px;height:12px;display:block;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px rgba(17,17,17,.25)}
.dsh-sw a.is-active{outline:1px solid var(--dsh-ink);outline-offset:2px}
.dsh-qa{width:100%;min-height:48px}
.dsh-sizes{display:none;flex-direction:column;gap:8px}
.dsh-card.is-open .dsh-sizes{display:flex}.dsh-card.is-open .dsh-qa{display:none}
.dsh-sizes__top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.03em;font-weight:500;color:var(--dsh-muted)}
.dsh-sizes__top button{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}
.dsh-sizes__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}
.dsh-sizes__grid button{min-height:44px;border:1px solid var(--dsh-ink);background:transparent;font-size:14px;cursor:pointer;color:var(--dsh-ink);font-family:inherit;padding:0}
.dsh-sizes__grid button:hover{background:var(--dsh-ink);color:var(--dsh-cream)}
.dsh-sizes__grid button[disabled]{opacity:.3;text-decoration:line-through;cursor:not-allowed;background:transparent;color:var(--dsh-ink)}
.dsh-card__msg{font-size:12px;color:var(--dsh-muted);min-height:0}
@media (max-width:767px){.dsh-card__name{font-size:18px}.dsh-card__price{font-size:13px}.dsh-card__meta{font-size:12px;flex-direction:column;align-items:flex-start;gap:6px}.dsh-card__meta + .dsh-card__meta{margin-top:-6px}.dsh-badge{left:8px;bottom:8px;padding:4px 7px;font-size:9px}.dsh-sizes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dsh-qa{min-height:44px;font-size:11px}}

/* accessories */
.dsh-acc{display:grid;grid-template-columns:minmax(320px,1fr) minmax(0,1fr) minmax(0,1fr);column-gap:32px;padding-right:var(--dsh-pad);align-items:center;max-width:none;margin:0}
.dsh-acc__copy{padding:96px var(--dsh-pad);display:flex;flex-direction:column;gap:24px}
.dsh .dsh-acc__copy h2{font-size:56px !important;line-height:1 !important}
.dsh-acc__copy p{font-size:16px;line-height:1.6;color:var(--dsh-muted)}
.dsh-acc__item{display:flex;flex-direction:column;gap:16px;padding:60px 0}
.dsh-acc__item .dsh-sq{background:#D3CFC8}
@media (max-width:767px){.dsh-acc{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding:0 16px 48px}.dsh-acc__copy{grid-column:1/-1;padding:48px 0 8px;gap:16px}.dsh-acc__copy h2{font-size:32px}.dsh-acc__item{padding:0;gap:10px}.dsh-acc__item .dsh-card__name{font-size:16px}}

/* comfort */
.dsh-comfort{padding-top:112px;padding-bottom:96px;scroll-margin-top:24px}
.dsh-comfort__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;margin-bottom:56px}
.dsh-comfort h2{font-size:72px;line-height:1;letter-spacing:-.01em}
.dsh-comfort__text{font-size:17px;line-height:1.65;color:var(--dsh-muted);max-width:520px}
.dsh-comfort__pillars{font-size:11px;letter-spacing:.03em;font-weight:600;margin-top:16px;display:block}
.dsh-comfort__graphic{display:block;width:100%;height:auto}
.dsh-comfort__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;border-top:1px solid var(--dsh-line);padding-top:40px;margin-top:56px}
.dsh-comfort__quote{font-family:var(--dsh-serif);font-size:28px;line-height:1.3;max-width:640px;margin-bottom:10px}
@media (max-width:767px){.dsh-comfort{padding-top:56px;padding-bottom:56px}.dsh-comfort__top{grid-template-columns:1fr;gap:16px;margin-bottom:32px}.dsh-comfort h2{font-size:36px}.dsh-comfort__text{font-size:15px}.dsh-comfort__quote{font-size:20px}.dsh-comfort__foot{margin-top:32px;padding-top:24px}}

/* founder */
.dsh-founder{padding:112px var(--dsh-pad);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:96px;align-items:center;max-width:1440px;margin:0 auto}
.dsh-founder__copy{display:flex;flex-direction:column;gap:32px;max-width:560px}
.dsh-founder__copy p{font-size:17px;line-height:1.7;color:#3A3936;text-wrap:pretty}
.dsh-founder blockquote{margin:0;padding-left:24px;border-left:1px solid var(--dsh-ink);font-family:var(--dsh-serif);font-size:22px;line-height:1.45}
.dsh-founder__sig{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.dsh-founder__sig img{height:50px;width:auto;mix-blend-mode:multiply}
@media (max-width:767px){.dsh-founder{grid-template-columns:1fr;gap:24px;padding:56px 16px}.dsh-founder__copy{gap:20px}.dsh-founder__copy p{font-size:15px}.dsh-founder blockquote{font-size:18px}}

/* reviews */
.dsh-reviews{padding-top:88px;padding-bottom:88px}
.dsh-reviews .dsh-head{border-color:#CFCCC5}
.dsh-press{display:flex;flex-wrap:wrap;gap:12px 36px;align-items:center}
.dsh-press img{height:44px;width:auto;display:block;mix-blend-mode:multiply;max-width:100%}
.dsh-reviews__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}
.dsh-review{display:flex;flex-direction:column;gap:10px}
.dsh-review__stars{font-size:12px;letter-spacing:.1em}
.dsh-review__q{font-family:var(--dsh-serif);font-size:22px;line-height:1.35}
.dsh-review__by{font-size:11px;letter-spacing:.03em;font-weight:500;color:var(--dsh-muted)}
@media (max-width:767px){.dsh-reviews{padding-top:64px;padding-bottom:64px}.dsh-reviews__grid{grid-template-columns:1fr;gap:28px}.dsh-review__q{font-size:19px}.dsh-press img{height:28px}}

/* find your pair */
.dsh-pair{padding-top:100px;padding-bottom:100px}
.dsh-tabs{display:flex;border:1px solid var(--dsh-ink)}
.dsh-tabs button{min-height:44px;padding:0 20px;border:0;background:transparent;color:var(--dsh-ink);font-size:12px;letter-spacing:.03em;font-weight:600;cursor:pointer;font-family:inherit}
.dsh-tabs button[aria-selected="true"]{background:var(--dsh-ink);color:var(--dsh-cream)}
.dsh-pair__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.dsh-tile{display:flex;flex-direction:column;gap:16px}
.dsh-tile[hidden]{display:none}
.dsh-tile__name{font-family:var(--dsh-serif);font-size:28px;line-height:1.1}
.dsh-tile__sub{font-size:13px;color:var(--dsh-muted)}
@media (max-width:767px){.dsh-pair{padding-top:56px;padding-bottom:64px}.dsh-tabs{width:100%}.dsh-tabs button{flex:1;padding:0 8px;font-size:11px}.dsh-pair__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.dsh-tile{gap:10px}.dsh-tile__name{font-size:18px}.dsh-tile__sub{font-size:12px}}

/* ugc */
.dsh-ugc{padding-bottom:128px}
.dsh-ugc__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.dsh-ugc__item{display:flex;flex-direction:column;gap:12px}
.dsh-ugc__item .dsh-sq{background:#DAD7D1}
.dsh-ugc__q{font-family:var(--dsh-serif);font-size:17px;line-height:1.35;text-wrap:pretty}
.dsh-ugc__by{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--dsh-muted)}
.dsh-ugc__by b{font-weight:600;letter-spacing:.03em;font-size:11px;color:var(--dsh-ink);white-space:nowrap}
@media (max-width:767px){.dsh-ugc{padding-bottom:64px}.dsh-ugc__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;scrollbar-width:none}.dsh-ugc__item{flex:0 0 72%;scroll-snap-align:start}}

/* styling */
.dsh-styling{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.dsh-styling__copy{padding:96px var(--dsh-pad);display:flex;flex-direction:column;gap:32px;justify-content:center}
.dsh-styling h2{font-size:60px;line-height:1.05;text-wrap:balance}
.dsh-styling__copy > p{font-size:17px;line-height:1.65;color:var(--dsh-muted);max-width:520px}
.dsh-rows{display:flex;flex-direction:column;border-top:1px solid var(--dsh-line);max-width:520px}
.dsh-rows div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:24px;padding:18px 0;border-bottom:1px solid var(--dsh-line);font-size:15px}
.dsh-rows .dsh-serif{font-size:22px;white-space:nowrap}
.dsh-rows span:last-child{color:var(--dsh-muted);text-align:right}
.dsh-styling__note{font-size:13px;color:var(--dsh-muted)}
@media (max-width:767px){.dsh-styling{grid-template-columns:1fr}.dsh-styling__copy{padding:40px 16px 56px;gap:20px}.dsh-styling h2{font-size:34px}.dsh-styling__copy > p{font-size:15px}.dsh-rows .dsh-serif{font-size:18px}.dsh-rows div{font-size:13px}}

/* collective */
.dsh-coll{padding:120px var(--dsh-pad);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:96px;align-items:start;max-width:1440px;margin:0 auto}
.dsh-coll__copy{display:flex;flex-direction:column;gap:28px}
.dsh-coll h2{font-size:72px;line-height:1;letter-spacing:-.01em;text-wrap:balance}
.dsh-coll__copy > p{font-size:17px;line-height:1.65;color:#DEDCD7;max-width:560px}
.dsh-coll form{display:flex;gap:12px;max-width:600px}
.dsh-coll input[type=email]{flex:1;min-width:0;min-height:52px;padding:0 20px;font:inherit;font-size:15px;background:transparent;border:1px solid var(--dsh-cream);color:var(--dsh-cream);border-radius:0;margin:0}
.dsh-coll input[type=email]::placeholder{color:#BDBBB6}
.dsh-coll__msg{font-size:14px;color:#DEDCD7}
.dsh-coll__small{font-size:13px;color:#BDBBB6}
.dsh-coll__small a{border-bottom:1px solid #BDBBB6}
.dsh-tiers{display:flex;flex-direction:column;border-top:1px solid #3D3D3B}
.dsh-tiers__all{padding:20px 0;border-bottom:1px solid #3D3D3B;font-size:13px;line-height:1.6;color:#DEDCD7}
.dsh-tiers__all span{font-size:11px;letter-spacing:.03em;color:#BDBBB6;margin-right:12px}
.dsh-tier{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid #3D3D3B}
.dsh-tier > div{display:flex;flex-direction:column;gap:6px}
.dsh-tier__name{font-size:26px;line-height:1.1}
.dsh-tier__th{font-size:11px;letter-spacing:.03em;color:#BDBBB6}
.dsh-tier__hl{font-size:22px;line-height:1.25}
.dsh-tier__d{font-size:14px;line-height:1.55;color:#DEDCD7}
.dsh-tiers__foot{font-size:13px;line-height:1.6;color:#BDBBB6;padding-top:20px}
@media (max-width:767px){.dsh-coll{grid-template-columns:1fr;gap:40px;padding:64px 16px}.dsh-coll h2{font-size:38px}.dsh-coll__copy{gap:20px}.dsh-coll__copy > p{font-size:15px}.dsh-coll form{flex-direction:column}.dsh-tier{grid-template-columns:1fr;gap:8px;padding:18px 0}.dsh-tier__name{font-size:22px}.dsh-tier__hl{font-size:18px}}

/* theme overrides: Showcase centres headings and styles buttons globally */
.dsh h1,.dsh h2,.dsh h3,.dsh p,.dsh blockquote{text-align:left !important;margin-left:0 !important;margin-right:0 !important;max-width:none}
.dsh .dsh-hero__copy{align-items:flex-start;text-align:left}
.dsh .dsh-hero h1{font-size:80px !important;line-height:1 !important}
@media (max-width:767px){.dsh .dsh-hero h1{font-size:40px !important}}
.dsh .dsh-hero__pause,.dsh .dsh-hero__pause:hover{color:#F3F3F1 !important;background:transparent !important;border:1px solid rgba(243,243,241,.6) !important;box-shadow:none !important;min-width:0;min-height:0}
.dsh .dsh-hero__pause svg{width:12px;height:14px;fill:#F3F3F1}
.dsh .dsh-hero__dots button{min-width:0;min-height:0;box-shadow:none}

/* card: image fills the tile edge to edge, quick add pinned to the bottom so rows align */
.dsh .dsh-card__img img{object-fit:cover !important;padding:0 !important;mix-blend-mode:multiply !important}
.dsh .dsh-card__img img.dsh-card__alt{mix-blend-mode:normal !important}
.dsh-grid4{align-items:stretch}
.dsh-card{height:100%}
.dsh-card .dsh-qa,.dsh-card .dsh-sizes{margin-top:auto}
.dsh-card__meta{min-height:18px}

/* size picker: EU large, US small */
.dsh .dsh-sizes__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.dsh .dsh-sizes__grid button{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.1;padding:6px 2px;white-space:nowrap}
.dsh-sz__eu{font-size:15px;font-weight:500}
.dsh-sz__us{font-size:10px;letter-spacing:.02em;color:var(--dsh-muted)}
.dsh .dsh-sizes__grid button:hover .dsh-sz__us{color:inherit}
.dsh .dsh-sizes__grid button[disabled]{text-decoration:none;opacity:.35;background-image:linear-gradient(to top right,transparent calc(50% - .5px),currentColor,transparent calc(50% + .5px))}
@media (max-width:767px){.dsh .dsh-sizes__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dsh-sz__eu{font-size:14px}}

/* quieter badges */
.dsh .dsh-badge{left:12px;top:12px;bottom:auto;background:transparent;padding:0;font-size:10px;letter-spacing:.06em;font-weight:500;color:var(--dsh-ink)}
.dsh .dsh-badge--sale{left:auto;right:12px;top:12px;color:#8A2E1F}
@media (max-width:767px){.dsh .dsh-badge{left:8px;top:8px;font-size:9px}}

/* solid buttons: theme link colour was overriding the label */
.dsh a.dsh-btn--solid,.dsh button.dsh-btn--solid{color:var(--dsh-cream) !important}
.dsh a.dsh-btn--light.dsh-btn--solid,.dsh button.dsh-btn--light.dsh-btn--solid{color:var(--dsh-ink) !important}
.dsh a.dsh-btn--light:not(.dsh-btn--solid){color:var(--dsh-cream) !important}
.dsh a.dsh-btn--light:not(.dsh-btn--solid):hover{color:var(--dsh-ink) !important}

.dsh a.dsh-stars{color:var(--dsh-muted);cursor:pointer}
.dsh a.dsh-stars:hover{color:var(--dsh-ink);opacity:1}

.dsh .dsh-sw a,.dsh .dsh-sw span.dsh-sw__chip{width:14px;height:14px;border-radius:50%}
.dsh .dsh-sw a.is-active{outline-offset:2px;border-radius:50%}

@media (min-width:1600px){:root{--dsh-pad:80px}.dsh-in,.dsh-acc,.dsh-founder,.dsh-coll{max-width:none}.dsh-grid4{gap:48px 32px}}
@media (min-width:2200px){:root{--dsh-pad:120px}.dsh-in,.dsh-acc,.dsh-founder,.dsh-coll{max-width:2400px}}

@media (min-width:1600px){.template-index .container,.template-index .container.container--large{max-width:none;width:auto;margin-left:80px;margin-right:80px}}
@media (min-width:2200px){.template-index .container,.template-index .container.container--large{max-width:2400px;margin-left:auto;margin-right:auto;padding-left:120px;padding-right:120px}}

.dsh-acc{align-items:start}
@media (hover:none){.dsh a:hover{opacity:1}}
@media (max-width:767px){.dsh-acc__item .dsh-card__row{flex-direction:column;gap:4px}.dsh .dsh-acc__item .dsh-card__name{font-size:17px;line-height:1.2}.dsh .dsh-acc__item .dsh-card__price{font-size:13px}}

@media (max-width:767px){.dsh--ink{overflow:hidden}.dsh .dsh-coll{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.dsh .dsh-coll > *,.dsh .dsh-coll__copy > *,.dsh .dsh-tier > *{min-width:0;max-width:100%}.dsh .dsh-tier{grid-template-columns:minmax(0,1fr)}.dsh .dsh-coll form,.dsh .dsh-coll input[type=email],.dsh .dsh-coll .dsh-btn{width:100%;max-width:100%}.dsh .dsh-coll p,.dsh .dsh-tier span{overflow-wrap:anywhere}}



@media (min-width:768px){.dsh .dsh-acc__copy{align-self:center!important}}

.dsh .dsh-badge{left:24px!important;bottom:24px!important;top:auto!important;right:auto!important;background:#FFFFFF!important;color:#111111!important;padding:12px 18px!important;font-size:15px!important;font-weight:600!important;letter-spacing:.01em!important;line-height:1.2!important;white-space:nowrap;max-width:calc(100% - 48px);overflow:hidden;text-overflow:ellipsis;z-index:2}
.dsh .dsh-badge--sale{left:auto!important;right:20px!important;top:20px!important;bottom:auto!important;background:#111111!important;color:#FFFFFF!important}
@media (max-width:767px){.dsh .dsh-badge{left:8px!important;bottom:8px!important;padding:6px 9px!important;font-size:11px!important;max-width:calc(100% - 16px)}.dsh .dsh-badge--sale{left:auto!important;right:8px!important;top:8px!important}}.dsh .dsh-strip a,.dsh .dsh-strip span{padding-top:16px;padding-bottom:16px}

/* === Oct 20 updates === */
/* find your pair: centred + CTA */
.dsh .dsh-pair__grid{display:flex !important;flex-wrap:wrap;justify-content:center;gap:24px}
.dsh .dsh-pair__grid .dsh-tile{flex:0 1 calc((100% - 72px)/4);min-width:0}
.dsh .dsh-tile__cta{align-self:flex-start;font-size:12px;letter-spacing:.03em;font-weight:600;padding-bottom:8px;border-bottom:1px solid var(--dsh-ink);color:var(--dsh-ink)}
.dsh .dsh-tile:hover .dsh-tile__cta{opacity:.6}
@media (max-width:767px){.dsh .dsh-pair__grid{gap:24px 12px}.dsh .dsh-pair__grid .dsh-tile{flex-basis:calc((100% - 12px)/2)}}
/* bestsellers + new arrivals on one beige block */
[id$="__bestsellers"],[id$="__bestsellers"] .dsh,[id$="__new_arrivals"],[id$="__new_arrivals"] .dsh{background:#E9E4DA !important}
[id$="__bestsellers"] .dsh-sq,[id$="__bestsellers"] .dsh-card__img,[id$="__new_arrivals"] .dsh-sq,[id$="__new_arrivals"] .dsh-card__img{background:#E9E4DA !important;isolation:auto !important}
[id$="__bestsellers"] .dsh-card__img img,[id$="__new_arrivals"] .dsh-card__img img{mix-blend-mode:multiply !important;filter:brightness(1.12) contrast(1.06) !important;background:transparent !important}
[id$="__bestsellers"] .dsh-head,[id$="__bestsellers"] hr,[id$="__new_arrivals"] .dsh-head,[id$="__new_arrivals"] hr{border-color:#D3CCBF !important}
[id$="__bestsellers"] .dsh,[id$="__new_arrivals"] .dsh{padding-bottom:72px}
[id$="__new_arrivals"] .dsh{padding-top:72px}
/* product card info (1c) */
.dsh .dsh-card__info{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;font-size:13px;color:var(--dsh-muted);margin-top:-4px}
.dsh .dsh-card__info > :nth-child(even){justify-self:end;text-align:right;white-space:nowrap}
.dsh .dsh-card__info .dsh-stars{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}
.dsh .dsh-star{color:var(--dsh-ink)}
.dsh .dsh-u{border-bottom:1px solid #B5B4B0}
.dsh .dsh-sw{display:flex;gap:6px;align-items:center}
.dsh .dsh-sw a{width:16px !important;height:16px !important}
@media (max-width:767px){.dsh .dsh-card__info{font-size:12px;gap:4px 8px}.dsh .dsh-sw a{width:14px !important;height:14px !important}}
/* founder: photo fills its half */
.dsh .dsh-founder{max-width:none !important;padding:0 !important;gap:0 !important;align-items:stretch;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.dsh .dsh-founder > .dsh-sq{aspect-ratio:auto;min-height:100%;height:100%}
.dsh .dsh-founder__copy{padding:112px var(--dsh-pad);align-self:center;max-width:640px}
@media (max-width:767px){.dsh .dsh-founder{grid-template-columns:1fr}.dsh .dsh-founder > .dsh-sq{aspect-ratio:4/5}.dsh .dsh-founder__copy{padding:48px 16px 56px}}
/* email + text sign-up */
.dsh--sand{background:#E9E4DA}
.dsh-vh{position:absolute;left:-9999px}
.dsh-join{max-width:1100px;margin:0 auto;padding:80px var(--dsh-pad);display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}
.dsh-join h2{font-family:var(--dsh-serif);font-weight:400;font-size:72px;line-height:1;letter-spacing:-.01em;margin:0;text-wrap:balance}
.dsh-join__text{font-size:18px;line-height:1.65;color:var(--dsh-muted);max-width:680px;margin:0;text-wrap:pretty}
.dsh-join form{width:100%;max-width:880px;display:flex;flex-direction:column;gap:14px;margin-top:8px}
.dsh-join__fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:12px;margin-bottom: 15px;}
.dsh-join input{min-height:56px;padding:0 20px;font:inherit;font-size:15px;background:#FFFFFF;border:1px solid var(--dsh-ink);color:var(--dsh-ink);border-radius:0;min-width:0}
.dsh-join .dsh-btn{min-height:56px;padding:0 40px;background:var(--dsh-ink);color:var(--dsh-cream);border:1px solid var(--dsh-ink)}
.dsh-join__legal{font-size:11px;line-height:1.55;color:var(--dsh-muted);margin:0;max-width:760px;align-self:center}
.dsh-join__msg{font-size:14px;margin:0}
@media (max-width:767px){.dsh-join{padding:64px 16px;align-items:flex-start;text-align:left}.dsh-join h2{font-size:40px}.dsh-join__text{font-size:15px}.dsh-join__fields{grid-template-columns:1fr}.dsh-join__legal{align-self:flex-start}}.dsh .dsh-pair__grid{align-items:stretch}
.dsh .dsh-tile{height:100%}
.dsh .dsh-tile .dsh-card__row{flex-wrap:nowrap}
.dsh .dsh-tile__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dsh .dsh-tile__cta{margin-top:auto;align-self:stretch !important;display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 16px !important;border:1px solid var(--dsh-ink) !important;font-size:12px;letter-spacing:.03em;font-weight:600;color:var(--dsh-ink);transition:background .2s,color .2s}
.dsh .dsh-tile:hover .dsh-tile__cta{opacity:1 !important;background:var(--dsh-ink);color:var(--dsh-cream)}
@media (max-width:767px){.dsh .dsh-tile__name{font-size:20px}.dsh .dsh-tile__cta{min-height:44px;font-size:11px}}
.dsh .dsh-join{align-items:flex-start !important;text-align:left !important;max-width:1440px !important;margin:0 !important}
.dsh .dsh-join h2,.dsh .dsh-join__text{text-align:left !important}
.dsh .dsh-join__legal{align-self:flex-start !important}dsh .dsh-styling{align-items:stretch !important;padding-top:0 !important;padding-bottom:0 !important;padding-left:0 !important;max-width:none !important;margin:0 !important}
.dsh .dsh-styling > .dsh-sq{aspect-ratio:auto !important;height:100%;min-height:100%}
.dsh .dsh-styling__copy{padding-top:112px;padding-bottom:112px;align-self:center}
@media (max-width:767px){.dsh .dsh-styling{padding-right:0 !important}.dsh .dsh-styling > .dsh-sq{aspect-ratio:4/5 !important;height:auto}.dsh .dsh-styling__copy{padding:48px 16px 56px}}

/* ===== Bestsellers: spacious 3-across (final) ===== */
.dsh--light{background:#FFFFFF}
.dsh-roomy .dsh-in{max-width:none;padding-left:0;padding-right:0}
.dsh-roomy .dsh-head{margin-bottom:56px;margin-left:var(--dsh-pad);margin-right:var(--dsh-pad);border-color:#D6D4CF}
.dsh-roomy__wrap{position:relative}
.dsh-grid3{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% / 3);gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
.dsh-grid3::-webkit-scrollbar{display:none}
.dsh-grid3 > .dsh-card{scroll-snap-align:start;gap:16px}
.dsh-grid3 > .dsh-card > :not(.dsh-sq){margin-left:32px;margin-right:32px}
.dsh-roomy .dsh-sq{aspect-ratio:4/5;background:#EFEEEB}
.dsh-roomy .dsh-sq img{object-fit:contain;padding:10%;mix-blend-mode:multiply}
.dsh-roomy .dsh-card__name{font-size:30px}
.dsh-roomy .dsh-card__info,.dsh-roomy .dsh-card__meta{font-size:14px}
.dsh-roomy .dsh-badge{top:20px;right:20px;left:auto;bottom:auto;background:#FFFFFF}
.dsh-roomy__arrow{position:absolute;top:calc((100% - 210px) / 2);z-index:3;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:#111111;cursor:pointer}
.dsh-roomy__arrow:hover{opacity:.6}
.dsh-roomy__arrow--prev{left:16px}
.dsh-roomy__arrow--next{right:16px}
@media (max-width:989px){.dsh-grid3{grid-auto-columns:50%}.dsh-grid3 > .dsh-card > :not(.dsh-sq){margin-left:20px;margin-right:20px}}
@media (max-width:767px){.dsh-grid3{grid-auto-columns:82%}.dsh-grid3 > .dsh-card > :not(.dsh-sq){margin-left:16px;margin-right:16px}.dsh-roomy .dsh-head{margin-bottom:28px}.dsh-roomy__arrow{display:none}.dsh-roomy .dsh-card__name{font-size:22px}}

/* ===== Mobile: 10% sign-up fits the screen ===== */
@media (max-width:767px){
  .dsh .dsh-join,.dsh .dsh-coll{box-sizing:border-box;width:100% !important;max-width:100% !important;margin:0 !important;padding:56px 20px !important;overflow:hidden}
  .dsh .dsh-join *,.dsh .dsh-coll *{box-sizing:border-box;min-width:0;max-width:100%}
  .dsh .dsh-join h2,.dsh .dsh-coll h2{font-size:36px !important;line-height:1.08;overflow-wrap:break-word}
  .dsh .dsh-join__text,.dsh .dsh-coll__copy > p{font-size:15px !important}
  .dsh .dsh-join form,.dsh .dsh-coll form{width:100% !important;display:flex !important;flex-direction:column !important;gap:10px !important}
  .dsh .dsh-join__fields{display:flex !important;flex-direction:column !important;gap:10px !important;width:100%}
  .dsh .dsh-join input,.dsh .dsh-coll input,.dsh .dsh-join .dsh-btn,.dsh .dsh-coll .dsh-btn{width:100% !important;min-height:52px;padding:0 16px !important;font-size:16px}
  .dsh .dsh-join .dsh-btn,.dsh .dsh-coll .dsh-btn{justify-content:center;white-space:normal}
  .dsh .dsh-join__legal{font-size:11px;line-height:1.5;overflow-wrap:anywhere}
}

/* ===== Bestsellers badges: no overlap, no black chip ===== */
.dsh-roomy .dsh-badge{top:20px !important;right:20px !important;left:auto !important;bottom:auto !important;background:#FFFFFF !important;color:#111111 !important}
.dsh-roomy .dsh-badge--sale{top:20px !important;left:20px !important;right:auto !important;bottom:auto !important;background:#FFFFFF !important;color:#8A2E1F !important}
@media (max-width:767px){.dsh-roomy .dsh-badge{top:12px !important;right:12px !important}.dsh-roomy .dsh-badge--sale{top:12px !important;left:12px !important}}

/* ===== Bestsellers spacious: overrides (white text area, lightest beige photos, tidy sizing) ===== */
.dsh.dsh-roomy,.dsh.dsh-roomy.dsh--light,.dsh.dsh-roomy .dsh-in{background:#FFFFFF !important}
.dsh-roomy .dsh-in{max-width:1680px !important;margin:0 auto !important;padding-left:0 !important;padding-right:0 !important}
.dsh-roomy .dsh-card,.dsh-roomy .dsh-card *:not(.dsh-sq):not(.dsh-sq *):not(.dsh-badge):not(.dsh-btn):not(button):not(.dsh-sw a){background-color:transparent !important}
.dsh-roomy .dsh-card{background:#FFFFFF !important;padding:0 !important;border:0 !important;box-shadow:none !important}
.dsh-roomy .dsh-sq{aspect-ratio:1/1 !important;background:#F5F2EC !important;height:auto !important}
.dsh-roomy .dsh-sq img{width:100% !important;height:100% !important;object-fit:contain !important;padding:6% !important;mix-blend-mode:multiply;background:transparent !important}
.dsh-roomy .dsh-grid3{grid-auto-columns:calc(100% / 3) !important;gap:0 !important}
.dsh-roomy .dsh-grid3 > .dsh-card{gap:12px !important;padding-bottom:8px !important}
.dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq){margin-left:28px !important;margin-right:28px !important}
.dsh-roomy .dsh-card__name{font-size:24px !important;line-height:1.15}
.dsh-roomy .dsh-card__info,.dsh-roomy .dsh-card__meta{font-size:13px !important}
.dsh-roomy .dsh-roomy__arrow{top:calc((100% - 150px) / 2) !important}
@media (max-width:989px){.dsh-roomy .dsh-grid3{grid-auto-columns:50% !important}.dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq){margin-left:18px !important;margin-right:18px !important}}
@media (max-width:767px){.dsh-roomy .dsh-grid3{grid-auto-columns:78% !important}.dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq){margin-left:14px !important;margin-right:14px !important}.dsh-roomy .dsh-card__name{font-size:20px !important}}

/* ===== Bestsellers spacious: FINAL override (white section, lightest beige image tiles, whole shoe visible) ===== */
[id$="__bestsellers"],[id$="__bestsellers"] .dsh.dsh-roomy,[id$="__bestsellers"] .dsh-roomy .dsh-in,[id$="__bestsellers"] .dsh-roomy .dsh-card{background:#FFFFFF !important}
[id$="__bestsellers"] .dsh-roomy .dsh-grid3{grid-auto-columns:calc((100% - 48px) / 3) !important;gap:24px !important;padding:0 var(--dsh-pad,64px) !important;scroll-padding:0 var(--dsh-pad,64px)}
[id$="__bestsellers"] .dsh-roomy .dsh-sq,[id$="__bestsellers"] .dsh-roomy .dsh-card__img{aspect-ratio:1/1 !important;height:auto !important;min-height:0 !important;background:#F7F5F1 !important}
[id$="__bestsellers"] .dsh-roomy .dsh-card__img img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;padding:12% !important;mix-blend-mode:multiply !important;filter:none !important}
[id$="__bestsellers"] .dsh-roomy .dsh-card__img img.dsh-card__alt{object-fit:cover !important;padding:0 !important;mix-blend-mode:normal !important}
[id$="__bestsellers"] .dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq):not(.dsh-card__img){margin-left:0 !important;margin-right:0 !important}
[id$="__bestsellers"] .dsh-roomy .dsh-card__name{font-size:24px !important}
[id$="__bestsellers"] .dsh-roomy .dsh-card__info,[id$="__bestsellers"] .dsh-roomy .dsh-card__meta{font-size:13px !important}
[id$="__bestsellers"] .dsh-roomy .dsh-badge{top:16px !important;right:16px !important;left:auto !important;font-size:10px !important;padding:5px 9px !important}
[id$="__bestsellers"] .dsh-roomy__arrow--prev{left:12px !important}[id$="__bestsellers"] .dsh-roomy__arrow--next{right:12px !important}
@media (max-width:989px){[id$="__bestsellers"] .dsh-roomy .dsh-grid3{grid-auto-columns:calc((100% - 24px) / 2) !important}}
@media (max-width:767px){[id$="__bestsellers"] .dsh-roomy .dsh-grid3{grid-auto-columns:78% !important;gap:12px !important;padding:0 16px !important;scroll-padding:0 16px}[id$="__bestsellers"] .dsh-roomy .dsh-card__name{font-size:20px !important}[id$="__bestsellers"] .dsh-roomy .dsh-card__img img{padding:10% !important}}

/* ===== Bestsellers: match mockup (one beige band edge to edge, no white gaps, text inset on white) ===== */
[id$="__bestsellers"] .dsh-roomy .dsh-in{padding-left:0 !important;padding-right:0 !important;max-width:none !important}
[id$="__bestsellers"] .dsh-roomy .dsh-head{margin-left:var(--dsh-pad,64px) !important;margin-right:var(--dsh-pad,64px) !important}
[id$="__bestsellers"] .dsh-roomy .dsh-grid3{grid-auto-columns:calc(100% / 3) !important;gap:0 !important;padding:0 !important;scroll-padding:0 !important}
[id$="__bestsellers"] .dsh-roomy .dsh-sq,[id$="__bestsellers"] .dsh-roomy .dsh-card__img{aspect-ratio:4/5 !important}
[id$="__bestsellers"] .dsh-roomy .dsh-card__img img{padding:10% !important}
[id$="__bestsellers"] .dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq):not(.dsh-card__img){margin-left:32px !important;margin-right:32px !important}
[id$="__bestsellers"] .dsh-roomy .dsh-card__name{font-size:28px !important}
@media (max-width:989px){[id$="__bestsellers"] .dsh-roomy .dsh-grid3{grid-auto-columns:50% !important}[id$="__bestsellers"] .dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq):not(.dsh-card__img){margin-left:20px !important;margin-right:20px !important}}
@media (max-width:767px){[id$="__bestsellers"] .dsh-roomy .dsh-head{margin-left:16px !important;margin-right:16px !important}[id$="__bestsellers"] .dsh-roomy .dsh-grid3{grid-auto-columns:82% !important;gap:0 !important;padding:0 !important}[id$="__bestsellers"] .dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq):not(.dsh-card__img){margin-left:16px !important;margin-right:16px !important}[id$="__bestsellers"] .dsh-roomy .dsh-card__name{font-size:22px !important}}

/* ===== New arrivals: same as Bestsellers ===== */
[id$="__new_arrivals"],[id$="__new_arrivals"] .dsh.dsh-roomy,[id$="__new_arrivals"] .dsh-roomy .dsh-in,[id$="__new_arrivals"] .dsh-roomy .dsh-card{background:#FFFFFF !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-grid3{grid-auto-columns:calc((100% - 48px) / 3) !important;gap:24px !important;padding:0 var(--dsh-pad,64px) !important;scroll-padding:0 var(--dsh-pad,64px)}
[id$="__new_arrivals"] .dsh-roomy .dsh-sq,[id$="__new_arrivals"] .dsh-roomy .dsh-card__img{aspect-ratio:1/1 !important;height:auto !important;min-height:0 !important;background:#F7F5F1 !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-card__img img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:contain !important;padding:12% !important;mix-blend-mode:multiply !important;filter:none !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-card__img img.dsh-card__alt{object-fit:cover !important;padding:0 !important;mix-blend-mode:normal !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq):not(.dsh-card__img){margin-left:0 !important;margin-right:0 !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-card__name{font-size:24px !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-card__info,[id$="__new_arrivals"] .dsh-roomy .dsh-card__meta{font-size:13px !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-badge{top:16px !important;right:16px !important;left:auto !important;font-size:10px !important;padding:5px 9px !important}
[id$="__new_arrivals"] .dsh-roomy__arrow--prev{left:12px !important}[id$="__new_arrivals"] .dsh-roomy__arrow--next{right:12px !important}
@media (max-width:989px){[id$="__new_arrivals"] .dsh-roomy .dsh-grid3{grid-auto-columns:calc((100% - 24px) / 2) !important}}
@media (max-width:767px){[id$="__new_arrivals"] .dsh-roomy .dsh-grid3{grid-auto-columns:78% !important;gap:12px !important;padding:0 16px !important;scroll-padding:0 16px}[id$="__new_arrivals"] .dsh-roomy .dsh-card__name{font-size:20px !important}[id$="__new_arrivals"] .dsh-roomy .dsh-card__img img{padding:10% !important}}

[id$="__new_arrivals"] .dsh-roomy .dsh-in{padding-left:0 !important;padding-right:0 !important;max-width:none !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-head{margin-left:var(--dsh-pad,64px) !important;margin-right:var(--dsh-pad,64px) !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-grid3{grid-auto-columns:calc(100% / 3) !important;gap:0 !important;padding:0 !important;scroll-padding:0 !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-sq,[id$="__new_arrivals"] .dsh-roomy .dsh-card__img{aspect-ratio:4/5 !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-card__img img{padding:10% !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq):not(.dsh-card__img){margin-left:32px !important;margin-right:32px !important}
[id$="__new_arrivals"] .dsh-roomy .dsh-card__name{font-size:28px !important}
@media (max-width:989px){[id$="__new_arrivals"] .dsh-roomy .dsh-grid3{grid-auto-columns:50% !important}[id$="__new_arrivals"] .dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq):not(.dsh-card__img){margin-left:20px !important;margin-right:20px !important}}
@media (max-width:767px){[id$="__new_arrivals"] .dsh-roomy .dsh-head{margin-left:16px !important;margin-right:16px !important}[id$="__new_arrivals"] .dsh-roomy .dsh-grid3{grid-auto-columns:82% !important;gap:0 !important;padding:0 !important}[id$="__new_arrivals"] .dsh-roomy .dsh-grid3 > .dsh-card > :not(.dsh-sq):not(.dsh-card__img){margin-left:16px !important;margin-right:16px !important}[id$="__new_arrivals"] .dsh-roomy .dsh-card__name{font-size:22px !important}}
/* service strip: all three visible on mobile, no scroll */
@media (max-width:767px){
  .dsh .dsh-strip{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;overflow:visible !important}
  .dsh .dsh-strip a,.dsh .dsh-strip span{flex:initial !important;white-space:normal !important;padding:14px 8px !important;font-size:11px !important;line-height:1.35 !important;text-align:center !important;display:flex !important;align-items:center !important;justify-content:center !important;text-wrap:balance}
}/* quick add: flip — US large on top, EU small below (same boxes) */
.dsh-sizes__grid button{flex-direction:column-reverse !important}
.dsh-sizes__grid .dsh-sz__us{font-size:15px !important;line-height:1.1 !important;color:inherit !important;letter-spacing:0 !important;font-weight:400 !important}
.dsh-sizes__grid .dsh-sz__eu{font-size:10px !important;line-height:1.1 !important;color:inherit !important;letter-spacing:.02em !important}.dsh-sizes__grid .dsh-sz__eu::before{content:'EU '}
/* collection hover strip: unchanged size, just US first */
.dsc .dsh-sizes__grid button{flex-direction:row-reverse !important}
.dsc .dsh-sizes__grid .dsh-sz__us{font-size:11px !important}
.dsc .dsh-sizes__grid .dsh-sz__eu{font-size:8px !important}
.dsc .dsh-sizes__grid .dsh-sz__eu::before{content:''}/* FIX: Find your pair buttons — text centered, normal height */
.dsh .dsh-tile .dsh-tile__cta,
.dsh a.dsh-tile > span.dsh-tile__cta{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:flex-start !important;
  width:auto !important;
  height:48px !important;
  min-height:48px !important;
  max-height:48px !important;
  padding:0 28px !important;
  line-height:1 !important;
  border:1px solid #111111 !important;
  border-bottom:1px solid #111111 !important;
  box-sizing:border-box !important;
}/* MOBILE/TOUCH: never swap to the 2nd image (keeps swipe smooth) */
@media (max-width:767px), (hover:none), (pointer:coarse){
  .dsh-card__img img + img,
  .dsh-card__img .dsh-card__alt,
  .dsh-card .dsh-card__alt,
  .dsh-sq img.dsh-card__alt{display:none !important;opacity:0 !important;visibility:hidden !important}
  .dsh-card__img img:first-of-type,
  .dsh-card:hover .dsh-card__img img:first-of-type{opacity:1 !important;visibility:visible !important;transform:none !important}
  .dsh-card__img,.dsh-card__img *{transition:none !important}
}/* text link next to a button: vertically centered */
.dsh-btn + .dsh-link,
.dsh-btn + .dsc__link,
.dsh-btn + .dsa__link,
.dsh-btn + a[class*="link"]{align-self:center !important;margin-top:0 !important;margin-bottom:0 !important}/* Find your pair (1a): full-width outlined button, text centered */
.dsh .dsh-tile .dsh-tile__cta,
.dsh a.dsh-tile > span.dsh-tile__cta{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  align-self:stretch !important;
  width:100% !important;
  max-width:none !important;
  height:48px !important;
  min-height:48px !important;
  max-height:48px !important;
  padding:0 16px !important;
  margin:0 !important;
  line-height:1 !important;
  text-align:center !important;
  font-size:12px !important;
  font-weight:600 !important;
  letter-spacing:.03em !important;
  border:1px solid #111111 !important;
  background:transparent !important;
  box-sizing:border-box !important;
}
.dsh a.dsh-tile:hover > span.dsh-tile__cta{background:#111111 !important;color:#F3F3F1 !important}/* Homepage banner: full screen, videos fill it (final) */
.template-index #page-content > .shopify-section:first-child,
.template-index #page-content > .shopify-section:first-child > .dsh{height:auto !important;min-height:0 !important;background:transparent !important}
.template-index .dsh-hero{
height:calc(100vh - var(--ds-bar-h,0px)) !important;
  height:calc(100svh - var(--ds-bar-h,0px)) !important;
  min-height:600px !important;max-height:none !important;
  justify-content:flex-end !important;
}
.template-index .dsh-hero__media{position:absolute !important;inset:0 !important;height:auto !important}
.template-index .dsh-hero__media > *{height:100% !important;max-height:none !important;min-height:0 !important;aspect-ratio:auto !important}
.template-index .dsh-hero__media video,
.template-index .dsh-hero__media img{height:100% !important;object-fit:cover !important;object-position:center bottom !important}
.template-index .dsh-hero__copy{padding-bottom:104px !important}
@media (max-width:767px){
  .template-index .dsh-hero{min-height:560px !important;justify-content:flex-start !important}
  .template-index .dsh-hero__copy{padding-bottom:0 !important}
}/* ===== Quick add popup v4: compact box that opens in place of the Quick add button (grows up into the empty space under the details) ===== */
.dsh .dsh-card:not(#_a){position:relative}
.dsh .dsh-card > .dsh-sizes:not(#_a):not(#_b){position:absolute !important;left:0 !important;right:0 !important;top:auto !important;bottom:0 !important;transform:none !important;width:auto !important;max-width:none !important;margin:0 !important;z-index:6;box-sizing:border-box;background:#FFFFFF !important;border:1px solid #111111;padding:7px 0px !important;gap:6px !important;box-shadow:none !important}
.template-index .dsh .dsh-card > .dsh-sizes:not(#_a):not(#_b){position:absolute !important;left:0 !important;right:0 !important;top:auto !important;bottom:0 !important;transform:none !important;width:auto !important;max-width:none !important;margin:0 !important;z-index:6;box-sizing:border-box;background:#FFFFFF !important;border:1px solid #111111;padding:10px 28px !important;gap:6px !important;box-shadow:none !important}
.dsh .dsh-card:not(.is-open) > .dsh-sizes:not(#_a):not(#_b){display:none !important}
.dsh .dsh-card.is-open > .dsh-sizes:not(#_a):not(#_b){display:flex !important;flex-direction:column}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__top{font-size:11px !important}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid{display:grid !important;grid-template-columns:repeat(8,minmax(0,1fr)) !important;gap:3px !important}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid button{min-height:30px !important;padding:1px 0 !important;gap:0 !important}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid button > :first-child{font-size:11px !important}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid button > :last-child:not(:first-child){font-size:8px !important}
@media (max-width:989px){.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid{grid-template-columns:repeat(6,minmax(0,1fr)) !important}}
@media (max-width:767px){.dsh .dsh-card > .dsh-sizes:not(#_a):not(#_b){padding:6px !important}.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}}/* ===== Quick add popup v4b: US big on top, EU small below, no outer outline ===== */
.dsh .dsh-card > .dsh-sizes:not(#_a):not(#_b){border:0 !important}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid button{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid button .dsh-sz__us:not(#_a){order:1 !important;font-size:14px !important;line-height:1.1 !important}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid button .dsh-sz__eu:not(#_a){order:2 !important;font-size:9px !important;line-height:1.1 !important;color:#4B4A47}
.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid button[disabled] .dsh-sz__eu:not(#_a){color:inherit}
@media (max-width:767px){.dsh .dsh-card > .dsh-sizes:not(#_a) .dsh-sizes__grid button .dsh-sz__us:not(#_a){font-size:13px !important}}/* ===== As seen in: label on top, logos below ===== */
/*.dsh .dsh-press:not(#_a){display:flex !important;flex-direction:column !important;align-items:flex-start !important;gap:20px !important}*/
.dsh .dsh-press:not(#_a) > a{display:block;width:100%}
.dsh .dsh-press:not(#_a) img{width:100% !important;max-width:1120px !important;height:auto !important}
@media (max-width:767px){.dsh .dsh-press:not(#_a){gap:12px !important}}/* ===== Quick add sizes: number on top, EU below (matches Shop by size), compact ===== */
.dsh .dsh-sizes__grid{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:4px !important}
.dsh .dsh-sizes__grid button{display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:1px !important;min-height:40px !important;height:auto !important;padding:4px 2px !important;background:#FFFFFF !important;color:#111111 !important;border:1px solid #111111 !important;line-height:1.1 !important}
.dsh .dsh-sizes__grid button > :first-child{font-size:14px !important;font-weight:500 !important;color:#111111 !important}
.dsh .dsh-sizes__grid button > :last-child:not(:first-child){font-size:10px !important;color:#6B6966 !important}
.dsh .dsh-sizes__grid button:hover:not(:disabled){background:#111111 !important;color:#F3F3F1 !important}
.dsh .dsh-sizes__grid button:hover:not(:disabled) > *{color:#F3F3F1 !important}
.dsh .dsh-sizes__grid button:disabled{border-color:#D6D4CF !important;cursor:default}
.dsh .dsh-sizes__grid button:disabled > *{color:#B5B4B0 !important}
@media (max-width:767px){.dsh .dsh-sizes__grid{grid-template-columns:repeat(4,minmax(0,1fr)) !important}.dsh .dsh-sizes__grid button{min-height:38px !important}}(function(){
  function strip(root){(root||document).querySelectorAll('.dsh-sizes__grid button > :first-child').forEach(function(s){var t=s.textContent;if(/^\s*US\s/i.test(t))s.textContent=t.replace(/^\s*US\s+/i,'');});}
  strip();
  new MutationObserver(function(){strip();}).observe(document.body,{childList:true,subtree:true});
})();/* Quick add: smaller US number */
.dsh .dsh-sizes__grid button > :first-child{font-size:12px !important}
@media (max-width:767px){.dsh .dsh-sizes__grid button > :first-child{font-size:11px !important}}/* ===== Row arrows (homepage + collection) ===== */
.dsh-roomy__arrow{display:none !important}
.dsh-arrows-host{position:relative}
.dsh-nav-arrow{position:absolute;top:0;z-index:5;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;color:#111111;cursor:pointer;transition:opacity .2s ease}
.dsh-nav-arrow svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.5}
.dsh-nav-arrow:hover{opacity:.55}
.dsh-nav-arrow--prev{left:12px}
.dsh-nav-arrow--next{right:12px}
.dsh-nav-arrow[hidden]{display:none !important}
@media (max-width:767px){.dsh-nav-arrow{width:32px;height:32px}.dsh-nav-arrow svg{width:18px;height:18px}.dsh-nav-arrow--prev{left:6px}.dsh-nav-arrow--next{right:6px}}/* ===== DS type scale: same sizes on every page ===== */
.dsh h1,.dsc h1,.dsa h1,.dsh .dsh-hero h1,.dsc__title,.dsa__hero h1{font-family:'Bodoni Moda',serif !important;font-weight:400 !important;font-size:72px !important;line-height:1 !important;letter-spacing:-.01em !important;text-transform:none !important}
.dsh h2,.dsc h2,.dsa h2,.dsh-head h2,.dsc__sizes-head h2,.dsh-join h2{font-family:'Bodoni Moda',serif !important;font-weight:400 !important;font-size:40px !important;line-height:1.08 !important;letter-spacing:0 !important;text-transform:none !important}
.dsh h3,.dsc h3,.dsa h3{font-family:'Bodoni Moda',serif !important;font-weight:400 !important;font-size:28px !important;line-height:1.15 !important}
.dsh .dsh-card__name,.dsc .dsh-card__name{font-family:'Bodoni Moda',serif !important;font-size:24px !important;line-height:1.15 !important}
.dsh p,.dsc p,.dsa p{font-size:16px !important;line-height:1.6 !important}
.dsh .dsh-card__price,.dsh .dsh-card__info,.dsh .dsh-card__meta,.dsh .dsh-stars,
.dsc .dsh-card__price,.dsc .dsh-card__info,.dsc .dsh-card__meta,.dsc .dsh-stars{font-size:13px !important}
.dsh .dsh-eyebrow,.dsc .dsc__label,.dsa .dsa__eyebrow,.dsh .dsh-label{font-size:12px !important;font-weight:600 !important;letter-spacing:.03em !important;text-transform:none !important}
.dsh .dsh-btn,.dsh .dsh-link,.dsc .dsc__link,.dsa .dsa__link,.dsa .dsa__btn,.dsc__sizes-guide{font-size:12px !important;font-weight:600 !important;letter-spacing:.03em !important;text-transform:none !important}
@media (max-width:767px){
  .dsh h1,.dsc h1,.dsa h1,.dsh .dsh-hero h1,.dsc__title,.dsa__hero h1{font-size:40px !important}
  .dsh h2,.dsc h2,.dsa h2,.dsh-head h2,.dsc__sizes-head h2,.dsh-join h2{font-size:28px !important}
  .dsh h3,.dsc h3,.dsa h3{font-size:22px !important}
  .dsh .dsh-card__name,.dsc .dsh-card__name{font-size:18px !important}
  .dsh p,.dsc p,.dsa p{font-size:12px !important}
  .dsh .dsh-card__price,.dsh .dsh-card__info,.dsh .dsh-card__meta,.dsh .dsh-stars,
  .dsc .dsh-card__price,.dsc .dsh-card__info,.dsc .dsh-card__meta,.dsc .dsh-stars{font-size:12px !important}
}/* ===== Mobile hero: film on top (shoes visible), text below ===== */
@media (max-width:767px){
  .dsh .dsh-hero{display:flex !important;flex-direction:column !important;min-height:0 !important;height:auto !important;background:#FFFFFF !important}
  .dsh .dsh-hero__media{position:relative !important;inset:auto !important;width:100% !important;aspect-ratio:4/5 !important;height:auto !important;overflow:hidden !important}
  .dsh .dsh-hero__media video,.dsh .dsh-hero__media img{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 100% !important}
  .dsh .dsh-hero__shade{display:none !important}
  .dsh .dsh-hero__dots{top:calc(125vw - 32px) !important;bottom:auto !important}
  .dsh .dsh-hero [class*="arrow"],.dsh .dsh-hero [class*="scroll"]{display:none !important}
  .dsh .dsh-hero__copy{position:static !important;inset:auto !important;transform:none !important;padding:28px 16px 36px !important;gap:14px !important;background:#FFFFFF !important;color:#111111 !important}
  .dsh .dsh-hero__copy .dsh-eyebrow{color:#4B4A47 !important;margin:0 !important}
  .dsh .dsh-hero__copy h1{color:#111111 !important;font-size:34px !important;line-height:1.05 !important;margin:0 !important}
  .dsh .dsh-hero__copy .dsh-btns{width:100% !important;margin:4px 0 0 !important}
  .dsh .dsh-hero__copy .dsh-btn--solid{width:100% !important;min-height:48px !important;background:#111111 !important;color:#FFFFFF !important;border:1px solid #111111 !important}
  .dsh .dsh-hero__alt{display:none !important}
}/* ===== Collection: size-help tile on mobile ===== */
@media (max-width:767px){
  .dsc .dsc__grid{grid-auto-rows:auto !important}
  .dsc .dsc__grid > .dsc__fit{grid-column:1 / -1 !important;grid-row:auto !important;align-self:start !important;display:block !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:auto !important;padding:28px 0 !important;margin:0 !important;background:#FFFFFF !important;text-align:left !important;overflow:visible !important}
  .dsc .dsc__fit > *{position:static !important;transform:none !important;max-width:100% !important}
  .dsc .dsc__fit .dsc__label{display:block !important;margin:0 0 10px !important;font-size:12px !important;font-weight:600 !important}
  .dsc .dsc__fit h3{display:block !important;white-space:normal !important;font-size:26px !important;line-height:1.12 !important;margin:0 0 10px !important;overflow:visible !important;height:auto !important}
  .dsc .dsc__fit p{display:block !important;font-size:14px !important;line-height:1.55 !important;text-align:left !important;margin:0 0 18px !important;max-width:none !important}
  .dsc .dsc__fit .dsc__fit-ctas{display:flex !important;flex-direction:column !important;align-items:flex-start !important;justify-content:flex-start !important;gap:14px !important;margin:0 !important;width:100% !important}
  .dsc .dsc__fit .dsc__btn{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;height:auto !important;min-height:48px !important;padding:0 16px !important;background:#111111 !important;color:#FFFFFF !important;border:1px solid #111111 !important;font-size:12px !important;font-weight:600 !important;line-height:1 !important}
  .dsc .dsc__fit .dsc__link{display:inline-block !important;width:auto !important;font-size:12px !important;font-weight:600 !important}
}/* ===== Founder + Personal styling: framed photo, smaller, no crop ===== */
@media (min-width:768px){
  .dsh .dsh-founder,.dsh .dsh-styling{display:grid !important;grid-template-columns:minmax(0,5fr) minmax(0,6fr) !important;gap:80px !important;align-items:center !important;max-width:1440px !important;margin:0 auto !important;padding:80px var(--dsh-pad,60px) !important;background:#FFFFFF !important}
  .dsh .dsh-founder > .dsh-sq,.dsh .dsh-styling > .dsh-sq{position:relative !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:4/5 !important;background:#FFFFFF !important;overflow:hidden !important;align-self:center !important}
  .dsh .dsh-founder > .dsh-sq img,.dsh .dsh-styling > .dsh-sq img,.dsh .dsh-styling > .dsh-sq video{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:50% 30% !important;padding:0 !important;mix-blend-mode:normal !important}
  .dsh .dsh-founder__copy,.dsh .dsh-styling__copy{padding:0 !important;max-width:560px !important}
}
@media (max-width:767px){
  .dsh .dsh-founder,.dsh .dsh-styling{padding:16px 16px 0 !important;background:#FFFFFF !important}
  .dsh .dsh-founder > .dsh-sq,.dsh .dsh-styling > .dsh-sq{aspect-ratio:4/5 !important;height:auto !important;min-height:0 !important}
  .dsh .dsh-founder > .dsh-sq img,.dsh .dsh-styling > .dsh-sq img{object-fit:cover !important;object-position:50% 30% !important}
  .dsh .dsh-founder__copy,.dsh .dsh-styling__copy{padding:32px 0 48px !important}
}/* ===== Founder only: photo runs the full height of the text ===== */
@media (min-width:768px){
  .dsh .dsh-founder{align-items:stretch !important}
  .dsh .dsh-founder > .dsh-sq{aspect-ratio:auto !important;height:auto !important;min-height:100% !important;align-self:stretch !important}
  .dsh .dsh-founder > .dsh-sq img{object-position:50% 35% !important}
  .dsh .dsh-founder__copy{align-self:center !important}
}<style>
@media (max-width:767px){
  #shopify-section- [class*="crumb"]{display:none !important}
  #shopify-section- h1{font-size:30px !important;line-height:1.05 !important;margin:8px 0 0 !important}
  #shopify-section- h1 + p,#shopify-section- [class*="intro"]{font-size:13px !important;line-height:1.4 !important;margin:6px 0 0 !important;text-transform:none !important;letter-spacing:0 !important}
  #shopify-section- [class*="sizes"]:not([data-dsc-sizes]){margin-top:14px !important;padding-bottom:10px !important;gap:8px !important}
  #shopify-section- [class*="sizes"] h2,#shopify-section- [class*="sizes"] > .dsc__label{font-size:20px !important;line-height:1 !important;margin:0 !important}
  #shopify-section- .dsc [data-dsc-sizes],#shopify-section- [data-dsc-sizes][data-dsc-sizes]{display:grid !important;grid-template-columns:repeat(7,minmax(0,1fr)) !important;grid-auto-flow:row !important;flex-wrap:initial !important;gap:4px !important;width:100% !important;max-width:none !important;margin:8px 0 0 !important;padding:0 !important;justify-content:stretch !important;overflow:visible !important}
  #shopify-section- [data-dsc-sizes][data-dsc-sizes] > *{width:auto !important;min-width:0 !important;max-width:none !important;flex:none !important;height:38px !important;min-height:38px !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;gap:1px !important;box-sizing:border-box !important}
  #shopify-section- [data-dsc-sizes] .dsc__sz-us{font-size:13px !important;line-height:1 !important}
  #shopify-section- [data-dsc-sizes] .dsc__sz-eu{font-size:7px !important;line-height:1 !important;letter-spacing:0 !important}
  #shopify-section- details,#shopify-section- .dsc__row{padding:0 !important;margin:0 !important;min-height:0 !important}
  #shopify-section- details > summary,#shopify-section- .dsc__row > button{min-height:40px !important;height:40px !important;padding:0 !important;margin:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important}
  #shopify-section- details + details,#shopify-section- .dsc__row + .dsc__row{margin-top:0 !important}
  #shopify-section- [data-dsc-count]{display:none !important}
  #shopify-section- select,#shopify-section- [class*="sort"]{margin-top:4px !important;margin-bottom:4px !important;padding-top:0 !important;padding-bottom:0 !important;min-height:36px !important}
  #shopify-section- [class*="toolbar"],#shopify-section- [class*="meta"]{padding-top:6px !important;padding-bottom:6px !important;margin:0 !important}
}
</style>/* ===== Founder: condensed ===== */
@media (min-width:768px){
  .dsh .dsh-founder{padding-top:72px !important;padding-bottom:72px !important;align-items:center !important;gap:64px !important}
  .dsh .dsh-founder > .dsh-sq{aspect-ratio:4/5 !important;height:auto !important;min-height:0 !important;max-height:620px !important;align-self:center !important}
  .dsh .dsh-founder__copy{display:flex !important;flex-direction:column !important;gap:12px !important;align-self:center !important}
  .dsh .dsh-founder__copy h2{font-size:40px !important;line-height:1.08 !important;margin:4px 0 8px !important}
  .dsh .dsh-founder__copy p{font-size:15px !important;line-height:1.55 !important;margin:0 !important}
  .dsh .dsh-founder__copy p + p{margin-top:0 !important}
}.dsh .dsh-founder__copy br{display:none !important}
.dsh .dsh-founder__copy p:empty{display:none !important}
.dsh .dsh-founder__copy p{line-height:1.55 !important}
/* ===== Quick add: visible hover ===== */
.dsh .dsh-card .dsh-qa,.dsc .dsh-card .dsh-qa{background:#FFFFFF !important;color:#111111 !important;border:1px solid #111111 !important;opacity:1 !important;visibility:visible !important}
.dsh .dsh-card .dsh-qa:hover,.dsh .dsh-card .dsh-qa:focus-visible,.dsc .dsh-card .dsh-qa:hover,.dsc .dsh-card .dsh-qa:focus-visible{background:#111111 !important;color:#FFFFFF !important;border-color:#111111 !important;opacity:1 !important}
.dsh .dsh-card .dsh-qa *,.dsc .dsh-card .dsh-qa *{color:inherit !important}/* ===== Quick add: never blank (override all hover effects) ===== */
html body .dsh-card .dsh-qa,
html body .dsh-card:hover .dsh-qa,
html body .dsh-card:focus-within .dsh-qa{display:flex !important;align-items:center !important;justify-content:center !important;background:#FFFFFF !important;background-image:none !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;text-indent:0 !important;font-size:12px !important;opacity:1 !important;visibility:visible !important;border:1px solid #111111 !important;transform:none !important}
html body .dsh-card .dsh-qa:hover{background:#111111 !important;color:#FFFFFF !important;-webkit-text-fill-color:#FFFFFF !important}
html body .dsh-card .dsh-qa::before,html body .dsh-card .dsh-qa::after{display:none !important;content:none !important}
html body .dsh-card .dsh-qa *{color:inherit !important;-webkit-text-fill-color:inherit !important;opacity:1 !important;visibility:visible !important}/* ===== Quick add: stays the same on hover (final) ===== */
html body .dsh-card .dsh-qa.dsh-btn,
html body .dsh-card:hover .dsh-qa.dsh-btn,
html body .dsh-card .dsh-qa.dsh-btn:hover,
html body .dsh-card .dsh-qa.dsh-btn:focus-visible{background:#FFFFFF !important;background-image:none !important;color:#111111 !important;-webkit-text-fill-color:#111111 !important;border:1px solid #111111 !important;opacity:1 !important;visibility:visible !important}
html body .dsh-card .dsh-qa.dsh-btn:hover{text-decoration:underline !important;text-underline-offset:4px !important}/* ===== Mobile: one set of carousel arrows only ===== */
@media (max-width:767px){
  .dsh .dsh-roomy__arrow{display:none !important}/* ===== One prev/next arrow per carousel ===== */
(function(){
  function dir(el){var s=((el.getAttribute('aria-label')||'')+' '+el.className+' '+(el.dataset.dir||'')).toLowerCase();
    if(/prev|left|back/.test(s))return 'prev';if(/next|right|forward/.test(s))return 'next';return null;}
  function dedupe(){
    document.querySelectorAll('.dsh').forEach(function(sec){
      var seen={};
      sec.querySelectorAll('button,a,[role="button"]').forEach(function(el){
        if(!/arrow|prev|next|scroll/i.test(el.className+' '+(el.getAttribute('aria-label')||'')))return;
        if(el.closest('.dsh-card'))return;
        var d=dir(el);if(!d)return;
        if(seen[d]&&seen[d]!==el){el.style.setProperty('display','none','important');}else{seen[d]=el;}
      });
    });
  }
  if(document.readyState!=='loading')dedupe();else document.addEventListener('DOMContentLoaded',dedupe);
  window.addEventListener('load',dedupe);setTimeout(dedupe,800);
})();
/* ===== Reviews + white As seen in band + Find your pair (final v2) ===== */
html body .dsh .dsh-reviews__grid{padding-bottom:80px !important;margin-bottom:0 !important}
html body .dsh .dsh-press{background:#FFFFFF !important;box-shadow:0 0 0 100vmax #FFFFFF !important;clip-path:inset(0 -100vmax) !important;display:flex !important;flex-direction:column !important;gap:20px !important;padding:48px 0 !important;margin:0 !important}
html body .dsh .dsh-press .dsh-eyebrow{margin:0 !important}
html body .dsh .dsh-press a{display:block !important;line-height:0 !important;width:100% !important;overflow:hidden !important;height:96px !important}
html body .dsh .dsh-press img{display:block !important;width:100% !important;max-width:1720px !important;height:96px !important;object-fit:cover !important;object-position:50% 62% !important;mix-blend-mode:multiply !important;margin:0 !important}
html body [id$="__find_your_pair"],html body [id$="__find_your_pair"] > .dsh{padding-top:0 !important;margin-top:0 !important}
html body .dsh .dsh-pair.dsh-in{padding-top:80px !important;padding-bottom:80px !important}
@media (max-width:767px){
  html body .dsh .dsh-reviews__grid{padding-bottom:48px !important}
  html body .dsh .dsh-press{padding:32px 0 !important;gap:14px !important}
  html body .dsh .dsh-press a{height:auto !important}
  html body .dsh .dsh-press img{height:auto !important;object-fit:contain !important}
  html body .dsh .dsh-pair.dsh-in{padding-top:48px !important;padding-bottom:48px !important}
}/* Press logos: remove extra space below */
html body .dsh .dsh-press{padding-bottom:48px !important;margin-bottom:0 !important}
html body .dsh .dsh-press > *:last-child{margin-bottom:0 !important;padding-bottom:0 !important}
html body .dsh .dsh-press img{margin-bottom:0 !important}
@media (max-width:767px){html body .dsh .dsh-press{padding-bottom:32px !important}}/* Meet the founder: portrait on mobile */
@media (max-width:767px){
  .dsh .dsh-founder > a.dsh-sq{display:block !important;position:relative !important;width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:4/5 !important;overflow:hidden !important}
  .dsh .dsh-founder > a.dsh-sq > img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center top !important}
}