/** Shopify CDN: Minification failed

Line 98:58 Unexpected "\\n"
Line 98:512 Unexpected "@media"
Line 98:643 Expected ":"

**/
/* DNDS Storefront v3 — editorial streetwear system. Keeps Dawn semantics, upgrades the surface. */
:root{--dnds-ink:#0a0a0a;--dnds-bone:#f1eee7;--dnds-paper:#f7f6f2;--dnds-muted:#777772;--dnds-line:rgba(10,10,10,.14);--dnds-ease:cubic-bezier(.22,1,.36,1);--dnds-radius:0px}
body{background:var(--dnds-paper);color:var(--dnds-ink);letter-spacing:.01em}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}
.page-width{max-width:1560px}.button,.shopify-challenge__button,.customer button{border-radius:0;text-transform:uppercase;letter-spacing:.13em;font-weight:700;min-height:4.8rem;transition:transform .45s var(--dnds-ease),background .3s,color .3s}.button:hover{transform:translateY(-2px)}
/* Header */
.shopify-section-header-sticky{box-shadow:none}.header-wrapper{background:rgba(247,246,242,.94)!important;border-bottom:1px solid var(--dnds-line);backdrop-filter:blur(14px)}.header{min-height:64px}.header__heading-link{padding:0}.header__icon{transition:transform .35s var(--dnds-ease)}.header__icon:hover{transform:translateY(-2px)}
.dnds-category-nav{background:#0a0a0a;color:#f4f1e9;border-bottom:1px solid rgba(255,255,255,.12)}.dnds-category-nav__inner{display:flex;align-items:center;min-height:44px;gap:28px}.dnds-category-nav a{color:inherit;text-decoration:none;font-size:11px;letter-spacing:.16em;font-weight:700;white-space:nowrap}.dnds-category-nav__lead{opacity:.5}.dnds-category-nav__scroll{display:flex;gap:28px;overflow:auto;scrollbar-width:none}.dnds-category-nav__scroll::-webkit-scrollbar{display:none}.dnds-category-nav__scroll a{position:relative}.dnds-category-nav__scroll a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--dnds-ease)}.dnds-category-nav__scroll a:hover:after{transform:scaleX(1)}
/* Category hub */
.dnds-hub{padding-top:clamp(42px,7vw,100px);padding-bottom:100px}.dnds-hub__header{max-width:720px;margin-bottom:clamp(38px,6vw,72px)}.dnds-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;margin:0 0 14px}.dnds-hub__header h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(44px,8vw,112px);line-height:.9;letter-spacing:-.045em;margin:0 0 22px}.dnds-hub__header>p:last-child{color:var(--dnds-muted);font-size:14px}.dnds-hub__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--dnds-line);border:1px solid var(--dnds-line)}.dnds-hub-card{background:var(--dnds-paper);color:inherit;text-decoration:none;overflow:hidden}.dnds-hub-card__media{aspect-ratio:4/5;background:#e9e7e1;overflow:hidden}.dnds-hub-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--dnds-ease),filter .6s}.dnds-hub-card:hover img{transform:scale(1.025);filter:contrast(1.03)}.dnds-hub-card__placeholder{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#e9e7e1,#d9d7d1);font-family:Georgia,serif;font-size:clamp(26px,5vw,72px);letter-spacing:.18em}.dnds-hub-card__meta{display:flex;justify-content:space-between;align-items:center;padding:16px 14px;font-size:11px;letter-spacing:.15em;font-weight:700}.dnds-hub-card__meta span:last-child{font-size:16px;transition:transform .4s var(--dnds-ease)}.dnds-hub-card:hover .dnds-hub-card__meta span:last-child{transform:translate(3px,-3px)}
/* Collections */
.collection-hero{background:var(--dnds-paper)!important}.collection-hero__inner{padding-top:clamp(38px,6vw,82px)!important;padding-bottom:clamp(30px,5vw,60px)!important}.collection-hero__title{font-family:Georgia,'Times New Roman',serif!important;font-size:clamp(42px,7vw,92px)!important;font-weight:400!important;letter-spacing:-.04em;line-height:.95}.facets-wrapper{border-top:1px solid var(--dnds-line);border-bottom:1px solid var(--dnds-line);padding-top:10px!important;padding-bottom:10px!important}.facets__summary,.mobile-facets__open,.facet-filters__label,.facet-filters__sort{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase}.product-grid{column-gap:1px!important;row-gap:clamp(30px,5vw,70px)!important}.card-wrapper{position:relative}.card{background:transparent!important}.card__inner{background:#eceae4!important;overflow:hidden}.card__media .media img{transition:transform .8s var(--dnds-ease),opacity .55s var(--dnds-ease)!important}.card-wrapper:hover .card__media .media img:first-child{transform:scale(1.025)}.card__content{padding-top:12px!important}.card__heading{font-size:13px!important;line-height:1.25;letter-spacing:.02em}.card-information>.price{font-size:12px!important;color:#5f5f5a}.quick-add{margin-top:10px!important}.quick-add__submit{background:#0a0a0a!important;color:#fff!important;border:1px solid #0a0a0a!important;min-height:42px!important;font-size:10px!important;letter-spacing:.14em!important}.quick-add__submit:hover{background:transparent!important;color:#0a0a0a!important}
/* Predictive search */
.predictive-search{border:1px solid var(--dnds-line)!important;background:var(--dnds-paper)!important;box-shadow:0 24px 70px rgba(0,0,0,.14)!important}.predictive-search__heading{font-size:10px!important;letter-spacing:.16em;text-transform:uppercase;color:var(--dnds-muted)!important}.predictive-search__item{padding:12px!important}.predictive-search__item:hover{background:#eceae4!important}.predictive-search__item-heading{font-size:13px!important}.search-modal__content{background:var(--dnds-paper)}.search__input.field__input{border-radius:0!important}
/* Cart drawer */
.drawer__inner{width:min(94vw,480px)!important;max-width:none!important;background:var(--dnds-paper)!important;border-left:1px solid var(--dnds-line)!important;box-shadow:-20px 0 80px rgba(0,0,0,.18)!important}.drawer__header{border-bottom:1px solid var(--dnds-line);padding-bottom:18px!important}.drawer__heading{font-family:Georgia,'Times New Roman',serif!important;font-size:30px!important;font-weight:400!important;letter-spacing:-.02em}.cart-item{border-bottom:1px solid var(--dnds-line)}.cart-item__name{font-size:13px;font-weight:600}.cart-drawer__footer{border-top:1px solid var(--dnds-line)!important}.totals__total{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase}.totals__total-value{font-family:Georgia,serif;font-size:24px!important}.cart__checkout-button{background:#0a0a0a!important;color:#fff!important;border:1px solid #0a0a0a!important}.cart__checkout-button:hover{background:var(--dnds-bone)!important;color:#0a0a0a!important}
/* Page entrance */
#MainContent{animation:dndsPageIn .65s var(--dnds-ease) both}@keyframes dndsPageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(min-width:750px){.dnds-hub__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dnds-hub-card__meta{padding:18px}.product-grid.grid--4-col-desktop .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing)*3/4);max-width:calc(25% - var(--grid-desktop-horizontal-spacing)*3/4)}}
@media(max-width:749px){.page-width{padding-left:14px;padding-right:14px}.dnds-category-nav__inner{padding-right:0}.dnds-category-nav__lead{display:none}.dnds-category-nav__scroll{gap:22px;padding-right:18px}.dnds-hub{padding-left:0;padding-right:0}.dnds-hub__header{padding:0 16px}.dnds-hub__grid{border-left:0;border-right:0}.dnds-hub-card__meta{font-size:9px;padding:12px 10px}.collection-hero__inner{padding-left:14px!important;padding-right:14px!important}.product-grid{--grid-mobile-horizontal-spacing:1px}.card__content{padding-left:7px!important;padding-right:7px!important}.quick-add__submit{font-size:9px!important;padding:0 6px!important}.drawer__inner{width:100vw!important}}
@media(prefers-reduced-motion:reduce){#MainContent{animation:none}.card__media img,.dnds-hub-card__media img{transition:none!important}}
html.dnds-leaving #MainContent{opacity:.2;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}

/* DNDS v3.1 cleanup — compact header, non-obstructive nav, cleaner discovery */
.header-wrapper{backdrop-filter:none!important;background:#f7f6f2!important}
.header{min-height:0!important;padding-top:8px!important;padding-bottom:8px!important;grid-template-areas:'left-icons heading icons'!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important}
.header__heading,.header__heading-link{height:72px!important;max-height:72px!important;margin:0!important}
.header__heading-logo-wrapper{width:78px!important;height:72px!important;overflow:visible!important}
.header__heading-logo-wrapper model-viewer{display:block!important;width:78px!important;height:72px!important;min-width:0!important;min-height:0!important;margin:0!important;filter:none!important}
.header__heading-logo-wrapper model-viewer::part(default-ar-button){display:none!important}
.header__icon{width:40px!important;height:40px!important;margin:0!important}
.header__icon--search{border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.header__icon--search .svg-wrapper{width:20px!important;height:20px!important}
.header__icon--account{display:none!important}
.header__icons{gap:2px!important;padding-right:0!important}
.dnds-category-nav{position:static!important;top:auto!important;z-index:auto!important}
.dnds-category-nav__inner{min-height:38px!important}
.dnds-category-nav__scroll{gap:25px!important}
.dnds-category-nav a{font-size:10px!important;letter-spacing:.18em!important}
.dnds-hub{padding-top:30px!important;padding-bottom:70px!important}
.dnds-hub__header{margin:0 0 18px!important;max-width:none!important}
.dnds-hub__header .dnds-eyebrow{margin:0!important;font-size:10px!important}
.dnds-hub__grid{gap:1px!important}
.dnds-hub-card__media{aspect-ratio:1/1.18!important;background:#eeece7!important}
.dnds-hub-card__media img{object-fit:contain!important;padding:5%!important}
.dnds-hub-card__placeholder{font-family:inherit!important;font-size:11px!important;letter-spacing:.18em!important}
.dnds-hub-card__meta{padding:12px!important;font-size:10px!important}
.search-modal{background:rgba(247,246,242,.98)!important}
.search-modal__content{padding:22px 18px!important;max-width:760px!important;margin:0 auto!important}
.search-modal__form{max-width:none!important}
.search-modal .field:before,.search-modal .field:after{display:none!important}
.search__input.field__input{border:0!important;border-bottom:1px solid #111!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;font-size:22px!important;height:56px!important}
.search-modal .field__label{left:0!important;font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important}
.search-modal__close-button{margin-left:8px!important}
.template-search .template-search__search{max-width:640px!important;margin:24px auto 44px!important}
.template-search .field:before,.template-search .field:after{display:none!important}
.template-search .search__input{border:0!important;border-bottom:1px solid #111!important;background:transparent!important;box-shadow:none!important}
@media(max-width:749px){
 .header{padding-left:14px!important;padding-right:14px!important}
 .header__heading,.header__heading-link{height:62px!important;max-height:62px!important}
 .header__heading-logo-wrapper,.header__heading-logo-wrapper model-viewer{width:66px!important;height:62px!important}
 .header>.header__search{justify-self:start!important}
 .header__icons{justify-self:end!important}
 .dnds-category-nav__inner{padding-left:18px!important;min-height:40px!important}
 .dnds-category-nav__scroll{gap:24px!important}
 .dnds-hub{padding-top:22px!important}
 .dnds-hub__header{padding:0 14px!important;margin-bottom:14px!important}
 .dnds-hub-card__media{aspect-ratio:1/1.15!important}
 .dnds-hub-card__meta{padding:10px 9px!important;font-size:9px!important}
 .quick-add__submit{min-height:38px!important;box-shadow:none!important}
}

/* DNDS v3.2 — explicit category architecture; no hidden horizontal navigation */
.dnds-category-nav__inner{display:block!important;padding-top:0!important;padding-bottom:0!important}
.dnds-category-nav__grid{display:flex;align-items:center;justify-content:center;gap:clamp(20px,3vw,46px);min-height:40px}
.dnds-category-nav__grid a{position:relative;color:inherit;text-decoration:none;font-size:10px;line-height:1;letter-spacing:.18em;font-weight:700;white-space:nowrap}
.dnds-category-nav__grid a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--dnds-ease)}
.dnds-category-nav__grid a:hover:after,.dnds-category-nav__grid a:focus-visible:after{transform:scaleX(1)}
.dnds-hub{padding-top:0!important}
.dnds-hub__header{display:none!important}
@media(max-width:749px){
 .dnds-category-nav__inner{padding:0!important}
 .dnds-category-nav__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;min-height:0}
 .dnds-category-nav__grid a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;padding:0 4px;border-right:1px solid rgba(255,255,255,.10);border-bottom:1px solid rgba(255,255,255,.10);font-size:7.5px!important;letter-spacing:.10em!important;text-align:center;overflow:hidden}
 .dnds-category-nav__grid a:nth-child(4){border-right:0}
 .dnds-category-nav__grid a:nth-child(n+5){border-bottom:0}
 .dnds-category-nav__grid a:nth-child(7){grid-column:3 / 5;border-right:0}
 .dnds-category-nav__grid a:after{display:none}
 .dnds-hub__grid{margin-top:0}
}
\n\n/* DNDS v3.3 — merchandise-first white storefront */\n.dnds-category-nav{display:none!important}\nbody,.gradient,#MainContent,.dnds-hub,.dnds-hub-card{background:#fff!important}\n.dnds-hub__grid{background:#e9e9e9!important;border-color:#e9e9e9!important}\n.dnds-hub-card__media{background:#fff!important}\n.dnds-hub-card__media img{padding:2%!important;background:#fff!important}\n.dnds-hub-card__meta{background:#fff!important;border:0!important}\n.dnds-hub-card__placeholder{background:#fff!important}\n@media(max-width:749px){\n .dnds-hub-card__media{aspect-ratio:1/1.08!important}\n .dnds-hub-card__media img{padding:2%!important}\n}\n
/* DNDS V5 — clean street utility header */
body,.gradient,#MainContent{background:#fff!important}
.header-wrapper{background:#fff!important;border-bottom:1px solid #e8e8e8!important}
.header{position:relative!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:10px 18px!important;min-height:92px!important}
.header__heading,.header__heading-link{grid-column:2!important;grid-row:1!important;margin:0!important;height:72px!important}
.header__heading-logo-wrapper,.header__heading-logo-wrapper model-viewer{width:76px!important;height:72px!important}
.dnds-menu{grid-column:1!important;grid-row:1!important;justify-self:start!important;position:static!important}
.dnds-menu>summary{list-style:none}.dnds-menu>summary::-webkit-details-marker{display:none}
.dnds-word-action,.header__search summary{appearance:none;border:0;background:none;color:#0a0a0a;text-decoration:none;font:700 10px/1 Arial,sans-serif;letter-spacing:.14em;padding:10px 0;cursor:pointer;white-space:nowrap}
.dnds-utility{grid-column:3!important;grid-row:1!important;justify-self:end!important;display:flex;align-items:center;gap:8px}
.dnds-utility .header__search{display:block!important;margin:0!important}
.dnds-utility .header__search summary{width:auto!important;height:auto!important;margin:0!important}
.dnds-utility .header__search summary>span{display:none!important}
.dnds-utility .header__search summary:after{content:'SEARCH'}
.dnds-sep{font-size:10px;color:#a6a6a6;line-height:1}
.dnds-bag-link sup{font-size:8px;margin-left:2px;vertical-align:top}
.dnds-menu-panel{position:absolute;z-index:40;left:0;right:0;top:100%;background:#0a0a0a;color:#fff;padding:22px 20px 28px;border-top:1px solid #252525;box-shadow:0 18px 50px rgba(0,0,0,.18);transform-origin:top;animation:dndsDrop .42s cubic-bezier(.22,.8,.22,1) both}
@keyframes dndsDrop{from{opacity:0;transform:translateY(-10px) scaleY(.96)}to{opacity:1;transform:none}}
.dnds-menu-panel__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid #2a2a2a;font-size:9px;letter-spacing:.2em;color:#9a9a9a}
.dnds-menu-close{appearance:none;border:0;background:none;color:#fff;font:700 9px Arial;letter-spacing:.16em;padding:8px 0;cursor:pointer}
.dnds-menu-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px}
.dnds-menu-links a{color:#fff;text-decoration:none;font:600 clamp(18px,2.4vw,34px)/1 Arial,sans-serif;letter-spacing:-.02em;padding:18px 12px 18px 0;border-bottom:1px solid #252525;transition:opacity .25s ease,padding-left .3s ease}
.dnds-menu-links a:hover{opacity:.58;padding-left:5px}
.dnds-menu-secondary{display:flex;gap:24px;padding-top:20px}.dnds-menu-secondary a{color:#aaa;text-decoration:none;font:700 9px Arial;letter-spacing:.16em}
.dnds-menu:not([open]) .dnds-menu-panel{display:none}
/* remove legacy category directory from collection-list/home surfaces */
.dnds-category-nav{display:none!important}
.dnds-hub{display:none!important}
/* cleaner product grids */
.product-grid{background:#fff!important}.card-wrapper,.card,.card__inner,.card__media{background:#fff!important}.card__media .media{background:#fff!important}
@media(max-width:749px){
 .header{padding:8px 12px!important;min-height:84px!important;grid-template-columns:auto 1fr auto!important}
 .header__heading,.header__heading-link{height:66px!important}
 .header__heading-logo-wrapper,.header__heading-logo-wrapper model-viewer{width:68px!important;height:66px!important}
 .dnds-menu>summary{display:none!important}
 .dnds-utility{gap:5px!important}
 .dnds-word-action,.header__search summary{font-size:8px!important;letter-spacing:.09em!important}
 .dnds-sep{font-size:8px}.dnds-menu-proxy{display:inline-block!important}
 .dnds-menu-links{grid-template-columns:1fr 1fr}
 .dnds-menu-links a{font-size:20px;padding:15px 8px 15px 0}
 .dnds-menu-panel{padding:18px 16px 24px}
 .dnds-menu-secondary{gap:18px;flex-wrap:wrap}
}
@media(min-width:750px){.dnds-menu-proxy{display:none!important}}

/* DNDS V5.1 refinement */
:root{--dnds-font:Arial,Helvetica,sans-serif}body,button,input,select,textarea,.button{font-family:var(--dnds-font)!important}
.dnds-menu{display:block!important;position:static!important}.dnds-menu-trigger{width:42px;height:42px;padding:0!important;display:grid!important;place-items:center;cursor:pointer;list-style:none;border:0;background:transparent}.dnds-menu-trigger::-webkit-details-marker{display:none}.dnds-menu-mark{width:25px;height:21px;position:relative;display:block;transition:transform .45s cubic-bezier(.2,.75,.2,1)}.dnds-menu-mark i{position:absolute;left:0;width:23px;height:2px;background:#0a0a0a;transform-origin:left center;transition:.45s cubic-bezier(.2,.75,.2,1)}.dnds-menu-mark i:first-child{top:5px;transform:rotate(-8deg)}.dnds-menu-mark i:nth-child(2){top:14px;left:4px;width:19px;transform:rotate(8deg)}.dnds-menu-mark b{position:absolute;right:-2px;top:-2px;font:400 9px/1 var(--dnds-font);animation:dndsMenuPing 2.8s ease-in-out infinite}@keyframes dndsMenuPing{0%,72%,100%{opacity:.2;transform:scale(.65)}82%{opacity:1;transform:scale(1.2)}}.dnds-menu[open] .dnds-menu-mark{transform:rotate(90deg)}.dnds-menu[open] .dnds-menu-mark i:first-child{top:10px;transform:rotate(45deg)}.dnds-menu[open] .dnds-menu-mark i:nth-child(2){top:10px;left:0;width:23px;transform:rotate(-45deg)}.dnds-menu[open] .dnds-menu-mark b{opacity:0;animation:none}
.dnds-word-action,.header__search summary{font-family:var(--dnds-font)!important;font-weight:700!important;font-size:9px!important;letter-spacing:.12em!important}.dnds-bag-count{font-size:8px;letter-spacing:0;margin-left:3px;font-weight:500}.dnds-menu-panel{padding:26px 22px 30px!important;animation:dndsDrop .48s cubic-bezier(.16,1,.3,1) both!important}.dnds-menu-links a{font-family:var(--dnds-font)!important;font-weight:600!important;letter-spacing:-.025em!important}
.mobile-facets__wrapper{margin:0!important}.mobile-facets__open-wrapper{padding:0!important}.mobile-facets__open{min-height:44px!important;padding:0 16px!important;gap:7px!important}.mobile-facets__open .svg-wrapper{width:15px!important;height:15px!important}.mobile-facets__open-label{font-size:10px!important;line-height:1!important;letter-spacing:.13em!important;font-weight:700!important}.product-count{align-self:center!important}.product-count__text{font-size:10px!important;letter-spacing:.08em!important;color:#777!important}.facets-container{padding-top:0!important;padding-bottom:0!important;min-height:48px!important;border-top:0!important;border-bottom:1px solid #ececec!important;align-items:center!important}
.card__heading{font-size:13px!important;line-height:1.25!important;letter-spacing:.015em!important;font-weight:500!important}.card-information>.price{font-size:12px!important;letter-spacing:.08em!important;margin-top:6px!important}.quick-add{margin-top:13px!important}.quick-add__submit{min-height:40px!important;background:#fff!important;color:#0a0a0a!important;border:1px solid #cfcfcf!important;box-shadow:none!important;font-size:9px!important;font-weight:700!important;letter-spacing:.15em!important;transition:.2s ease!important}.quick-add__submit:after,.quick-add__submit:before{box-shadow:none!important}.quick-add__submit:hover{background:#0a0a0a!important;color:#fff!important;border-color:#0a0a0a!important}
@media(max-width:749px){.header{grid-template-columns:48px 1fr auto!important;padding-left:10px!important;padding-right:12px!important}.dnds-menu>summary{display:grid!important}.dnds-utility{gap:4px!important}.dnds-sep{margin:0 1px!important;color:#b8b8b8!important}.dnds-word-action,.header__search summary{font-size:7.6px!important;letter-spacing:.075em!important}.dnds-menu-panel{padding:22px 16px 26px!important}.facets-container{min-height:46px!important}.card__information{padding-top:10px!important}.quick-add__submit{min-height:38px!important}}


/* DNDS V5.3 — safe refinement on V5.1. No route/template or quick-add JS changes. */
/* collection banner stays in Shopify template but is collapsed visually to remove the dead title gap */
.template-collection .collection-hero,.collection-hero{display:none!important}
/* categories become the primary shopping control */
.dnds-collection-categories{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));width:100%;background:#fff;border-bottom:1px solid #ececec}
.dnds-collection-categories a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:0 6px;color:#0a0a0a;text-decoration:none;font:650 8.5px/1 var(--dnds-font);letter-spacing:.09em;white-space:nowrap;position:relative}
.dnds-collection-categories a:after{content:"";position:absolute;left:28%;right:28%;bottom:0;height:1px;background:#111;transform:scaleX(0);transition:transform .25s ease}
.dnds-collection-categories a:hover:after,.dnds-collection-categories a:focus-visible:after{transform:scaleX(1)}
/* REFINE is intentionally quiet */
.facets-container{min-height:30px!important;padding:0 14px!important;border-top:0!important;border-bottom:1px solid #f1f1f1!important;background:#fff!important;justify-content:flex-end!important}
.mobile-facets__open{min-height:30px!important;padding:0!important;gap:5px!important;color:#8d8d8d!important}
.mobile-facets__open .svg-wrapper{width:11px!important;height:11px!important}.mobile-facets__open-label{font-size:7.5px!important;letter-spacing:.11em!important;color:#8d8d8d!important;font-weight:650!important}
.product-count{margin-left:12px!important}.product-count__text{font-size:8px!important;letter-spacing:.05em!important;color:#aaa!important}
/* left animated mark is the only menu control */
.dnds-menu-proxy{display:none!important}
/* make taps feel immediate without replacing Dawn's reliable quick-add code */
.quick-add__submit{transition:background-color .14s ease,color .14s ease,border-color .14s ease,opacity .14s ease!important;touch-action:manipulation}.quick-add__submit:active{transform:translateY(1px)}.quick-add__submit.loading{opacity:.6!important}
@media(max-width:749px){
 .dnds-collection-categories{grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 8px 3px}
 .dnds-collection-categories a{min-height:29px;padding:0 2px;font-size:7px;letter-spacing:.065em}
 .dnds-collection-categories a:nth-child(n+5){border-top:1px solid #f5f5f5}
 .dnds-collection-categories a:nth-child(7){grid-column:3/5}
 .facets-container{min-height:27px!important;padding:0 12px!important}.mobile-facets__open{min-height:27px!important}
}


/* DNDS V5.6 — looping stickman menu guide. No layout space is reserved. */
.dnds-collection-categories{display:none!important}
.template-collection .facets-container{display:none!important}
.dnds-menu-guide{display:none}
.dnds-menu-guide--loop{display:block!important;position:fixed;inset:0;z-index:39;pointer-events:none;overflow:visible;width:0;height:0;background:transparent}
.dnds-stickman{position:fixed;left:0;top:0;width:34px;height:51px;opacity:0;overflow:visible;stroke:#090909;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;fill:none;transform-origin:50% 100%;will-change:transform,opacity}
.dnds-stickman__arm,.dnds-stickman__leg{transform-box:fill-box;transform-origin:0 0}
.dnds-menu-guide.is-running .dnds-stickman__leg--left{animation:dndsLegL .15s linear infinite alternate}
.dnds-menu-guide.is-running .dnds-stickman__leg--right{animation:dndsLegR .15s linear infinite alternate}
.dnds-menu-guide.is-running .dnds-stickman__arm--left{animation:dndsArmRunL .15s linear infinite alternate}
.dnds-menu-guide.is-running .dnds-stickman__arm--right{animation:dndsArmRunR .15s linear infinite alternate}
.dnds-menu-guide.is-beckoning .dnds-stickman__arm--right{animation:dndsBeckon .3s ease-in-out 4 alternate}
.dnds-menu-guide.is-beckoning .dnds-stickman{animation:dndsGuideBounce .42s ease-in-out 2 alternate}
.dnds-menu.is-teased .dnds-menu-mark{animation:dndsMenuTease .42s cubic-bezier(.2,.8,.2,1) 2}
.dnds-menu.is-teased .dnds-menu-panel{transform:translateY(-94%)!important;opacity:.98!important;visibility:visible!important;pointer-events:none!important}
@keyframes dndsBeckon{from{transform:rotate(4deg)}to{transform:rotate(-42deg)}}
@keyframes dndsGuideBounce{from{margin-top:0}to{margin-top:-3px}}
@keyframes dndsLegL{from{transform:rotate(-38deg)}to{transform:rotate(46deg)}}
@keyframes dndsLegR{from{transform:rotate(42deg)}to{transform:rotate(-44deg)}}
@keyframes dndsArmRunL{from{transform:rotate(44deg)}to{transform:rotate(-50deg)}}
@keyframes dndsArmRunR{from{transform:rotate(-46deg)}to{transform:rotate(52deg)}}
@keyframes dndsMenuTease{0%,100%{transform:rotate(0) scale(1)}45%{transform:rotate(-9deg) scale(1.18)}}
@media(prefers-reduced-motion:reduce){.dnds-menu-guide{display:none!important}}

/* V5.7 cleanup: one clean header edge, no mystery separator bands. */
.header-wrapper,.header-wrapper--border-bottom,#shopify-section-sections--header-group-header{border-bottom:0!important;box-shadow:none!important}
.template-collection main#MainContent,.template-search main#MainContent{border-top:0!important}

/* DNDS V5.17 — unified clean type + direct 3D interaction */
:root{--dnds-font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,Arial,sans-serif!important}html,body,button,input,select,textarea,.button,.header,.card,.drawer,.dnds-menu-panel,.collection-hero,.facets-wrapper{font-family:var(--dnds-font)!important}.dnds-hub__header h1,.collection-hero__title,.drawer__heading,.totals__total-value,.dnds-hub-card__placeholder{font-family:var(--dnds-font)!important}.header__heading-logo-wrapper model-viewer.dnds-main-logo{cursor:grab;touch-action:pan-y}.header__heading-logo-wrapper model-viewer.dnds-main-logo:active{cursor:grabbing}


/* DNDS V5.32 — final navigation/account cleanup */
.dnds-menu-panel__top{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:14px!important}
.dnds-menu-panel__top>span{justify-self:center}.dnds-menu-close{justify-self:end}
.dnds-menu-back{justify-self:start;appearance:none;border:0;background:transparent;color:#fff;font:700 9px/1 var(--dnds-font);letter-spacing:.16em;padding:8px 0;cursor:pointer;opacity:.68;transition:opacity .2s ease,transform .2s ease}
.dnds-menu-back:hover,.dnds-menu-back:focus-visible{opacity:1;transform:translateX(-2px)}

/* storefront header: intentionally line-free */
#shopify-section-sections--header-group-header,.header-wrapper,.header-wrapper--border-bottom,.header{border-top:0!important;border-bottom:0!important;box-shadow:none!important}
#shopify-section-sections--header-group-header:before,#shopify-section-sections--header-group-header:after,.header-wrapper:before,.header-wrapper:after,.header:before,.header:after{border:0!important;box-shadow:none!important}
.template-collection #MainContent,.template-search #MainContent,.facets-container,.dnds-collection-categories{border-top:0!important;border-bottom:0!important;box-shadow:none!important}

/* V5.33 — storefront collection chrome cleanup.
   The Dawn facets wrapper rendered as an empty bordered band in the DNDS UI.
   Category navigation lives in the DNDS menu, so remove that unused chrome entirely. */
.template-collection #main-collection-filters,
.template-collection .facets-wrapper,
.template-collection .facets-container {
  display:none!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  min-height:0!important;
  box-shadow:none!important;
}
.template-collection #MainContent,
.template-collection #MainContent > .shopify-section,
.template-collection .shopify-section-group-header-group,
.template-collection .product-grid-container {
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}


/* DNDS V5.38 — header mascot: quick bar-hang wave + improved idle guide. */
.dnds-menu-guide--loop{z-index:80!important}
.dnds-menu-guide--loop .dnds-stickman{stroke:#090909;stroke-width:2.7}
.dnds-menu-guide.is-hanging .dnds-stickman__leg--left{transform:rotate(18deg)}
.dnds-menu-guide.is-hanging .dnds-stickman__leg--right{transform:rotate(-18deg)}
.dnds-menu-guide.is-hanging .dnds-stickman__arm--left{transform:rotate(152deg)}
.dnds-menu-guide.is-hanging .dnds-stickman__arm--right{transform:rotate(-142deg)}
.dnds-menu-guide.is-waving .dnds-stickman__arm--right{animation:dndsHelloWave .13s ease-in-out 4 alternate!important}
.dnds-menu-guide.is-beckoning .dnds-stickman__arm--right{animation:dndsBeckonNatural .24s ease-in-out 5 alternate!important}
.dnds-menu-guide.is-beckoning .dnds-stickman{animation:dndsGuideBounceNatural .36s ease-in-out 2 alternate!important}
@keyframes dndsHelloWave{from{transform:rotate(-138deg)}to{transform:rotate(-72deg)}}
@keyframes dndsBeckonNatural{from{transform:rotate(-5deg)}to{transform:rotate(-48deg)}}
@keyframes dndsGuideBounceNatural{from{margin-top:0}to{margin-top:-2px}}

/* DNDS V5.39 — articulated mascot physics. The figure climbs the category bars; no entrance slide. */
.dnds-menu-guide--loop .dnds-stickman{width:40px;height:59px;stroke:#090909;stroke-width:2.55;stroke-linecap:round;stroke-linejoin:round;fill:none;overflow:visible;transform-origin:50% 50%}
.dnds-stickman__figure{transform-box:view-box;transform-origin:28px 31px;will-change:transform}
.dnds-stickman__arm{transform-box:view-box;transform-origin:28px 29px;will-change:transform}
.dnds-stickman__hand{fill:#090909;stroke:none}
.dnds-stickman__head{fill:#fff;stroke:#090909}
.dnds-stickman__neck,.dnds-stickman__body,.dnds-stickman__upper-arm,.dnds-stickman__forearm,.dnds-stickman__leg{fill:none;stroke:#090909}
.dnds-menu-guide.is-gripping .dnds-stickman__hand{animation:dndsGripPulse .18s ease-out 1}
.dnds-menu-guide.is-running .dnds-stickman__leg--left{animation:dndsRunLegL .19s cubic-bezier(.4,0,.6,1) infinite alternate!important}
.dnds-menu-guide.is-running .dnds-stickman__leg--right{animation:dndsRunLegR .19s cubic-bezier(.4,0,.6,1) infinite alternate!important}
.dnds-menu-guide.is-running .dnds-stickman__arm--left{animation:dndsRunArmL .19s cubic-bezier(.4,0,.6,1) infinite alternate!important}
.dnds-menu-guide.is-running .dnds-stickman__arm--right{animation:dndsRunArmR .19s cubic-bezier(.4,0,.6,1) infinite alternate!important}
.dnds-menu-guide.is-running .dnds-stickman__figure{animation:dndsRunBody .19s ease-in-out infinite alternate}
.dnds-menu-guide.is-beckoning .dnds-stickman__arm--left{transform:rotate(12deg)}
.dnds-menu-guide.is-beckoning .dnds-stickman__arm--right{animation:dndsDetailedBeckon .34s cubic-bezier(.2,.8,.2,1) 4 alternate!important}
.dnds-menu-guide.is-beckoning .dnds-stickman__figure{animation:dndsLookBounce .68s ease-in-out 2 alternate}
@keyframes dndsGripPulse{0%{transform:scale(.72)}70%{transform:scale(1.22)}100%{transform:scale(1)}}
@keyframes dndsRunLegL{from{transform:rotate(-31deg) translateY(-1px)}to{transform:rotate(38deg) translateY(1px)}}
@keyframes dndsRunLegR{from{transform:rotate(36deg) translateY(1px)}to{transform:rotate(-34deg) translateY(-1px)}}
@keyframes dndsRunArmL{from{transform:rotate(34deg)}to{transform:rotate(-40deg)}}
@keyframes dndsRunArmR{from{transform:rotate(-38deg)}to{transform:rotate(36deg)}}
@keyframes dndsRunBody{from{transform:translateY(0) rotate(-1deg)}to{transform:translateY(-2px) rotate(1deg)}}
@keyframes dndsDetailedBeckon{from{transform:rotate(-10deg) translateY(0)}to{transform:rotate(-58deg) translate(-2px,-2px)}}
@keyframes dndsLookBounce{from{transform:translateY(0) rotate(0)}to{transform:translateY(-1.5px) rotate(-2deg)}}


/* DNDS V5.41 — animation de-conflict + smoother gesture cadence. */
.dnds-menu-guide.is-waving .dnds-stickman__arm--right,
.dnds-menu-guide.is-beckoning .dnds-stickman__arm--right,
.dnds-menu-guide.is-beckoning .dnds-stickman,
.dnds-menu-guide.is-beckoning .dnds-stickman__figure{animation:none!important}


/* DNDS V5.47 — storefront polish: hierarchy, quieter type, compact quick add */
.dnds-shop-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding-top:0!important;padding-bottom:0!important;border-bottom:1px solid #f0f0f0;background:#fff;font-family:var(--dnds-font)!important}
.dnds-shop-toolbar__views{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700;letter-spacing:.12em}
.dnds-shop-toolbar__views span{color:#c6c6c6;font-weight:400}
.dnds-shop-toolbar a{color:#a0a0a0;text-decoration:none;transition:color .15s ease}
.dnds-shop-toolbar a[aria-current=page],.dnds-shop-toolbar a:hover{color:#0a0a0a}
.dnds-shop-toolbar__filter{appearance:none;border:0;background:transparent;padding:10px 0;font:700 8px/1 var(--dnds-font);letter-spacing:.12em;color:#0a0a0a;cursor:pointer}
.dnds-shop-toolbar__filter span{display:inline-block;margin-left:3px;font-size:11px;font-weight:400;transition:transform .18s ease}
.dnds-shop-toolbar__filter:active span{transform:rotate(45deg)}
.card__heading{font-size:11.8px!important;line-height:1.28!important;letter-spacing:.035em!important;font-weight:500!important}
.card-information>.price{font-size:11px!important;letter-spacing:.075em!important;margin-top:5px!important;color:#626262!important}
.quick-add{margin-top:11px!important;display:flex!important;justify-content:center!important}
.product-card-wrapper .quick-add__submit{width:82%!important;min-width:0!important;min-height:34px!important;padding:0 8px!important;font-size:8.2px!important;letter-spacing:.16em!important}
@media(max-width:749px){.dnds-shop-toolbar{min-height:34px;padding-left:14px!important;padding-right:14px!important}.dnds-shop-toolbar__views,.dnds-shop-toolbar__filter{font-size:7.4px}.card__heading{font-size:11.3px!important;letter-spacing:.03em!important}.card-information>.price{font-size:10.5px!important}.product-card-wrapper .quick-add__submit{width:80%!important;min-height:33px!important}}
