.da-has-hero .da-header{background:transparent}.da-has-hero .da-header.is-stuck,.da-has-hero .da-header.is-searching{background:var(--paper)}.da-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-height:min(calc(100vh - 36px),880px);margin-top:calc(var(--header-h) * -1);padding:calc(var(--header-h) + clamp(1rem,3vh,2.5rem)) var(--gutter) clamp(1.25rem,3vh,2.25rem);overflow:hidden;background:var(--bg);color:var(--fg);transition:background-color .9s var(--ease);isolation:isolate}.da-hero .da-ribbon--weave{--x: 74%;--y: 74%;--a: -27deg;--drift: 96px}.da-hero .da-ribbon--marks{--x: 84%;--y: 66%;--a: 62deg;--drift: -84px}.da-hero .da-ribbon--tri{--x: 96%;--y: 62%;--a: -64deg;--drift: 80px}@media (max-width: 1100px){.da-hero .da-ribbon--marks{--x: 92%}}@media (max-width: 899px){.da-hero .da-ribbon--weave{--x: 50%;--y: 66%;--a: -20deg;--drift: 56px}.da-hero .da-ribbon--marks{--x: 50%;--y: 60%;--a: 17deg;--drift: -48px}}.da-hero__title{position:relative;z-index:1;max-width:var(--max);width:100%;margin:0 auto;font-weight:400}.da-hero__kicker{display:block;margin-bottom:-.05em;font:italic 400 clamp(3rem,1.5rem + 6.6vw,8rem)/1 var(--font-accent);letter-spacing:-.01em}.da-hero__word{display:block;font:800 clamp(4.75rem,23.5vw,23rem)/.82 var(--font-display);font-stretch:75%;letter-spacing:-.025em;text-transform:uppercase;white-space:nowrap}.da-hero__stage{position:absolute;inset:0;z-index:2;pointer-events:none}.da-hero__slide{position:absolute;right:max(var(--gutter),calc((100% - var(--max)) / 2 + 2%));bottom:0;height:92%;opacity:0;transform:translateY(5%) scale(.985);transform-origin:bottom center;transition:opacity .7s var(--ease),transform 1s var(--ease)}.da-hero__slide.is-active{opacity:1;transform:none}.da-hero__slide img{width:auto;height:100%;max-width:none;filter:drop-shadow(0 18px 40px rgba(22,17,13,.22))}.da-hero__foot{position:relative;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;width:100%;max-width:var(--max);margin:0 auto}.da-hero__copy{max-width:28rem}.da-hero__copy p{margin-bottom:18px;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);font-weight:500;line-height:1.4}.da-hero__frame{display:flex;flex-direction:column;align-items:flex-end;gap:12px;margin-right:min(30vw,440px)}.da-hero__frames{display:grid}.da-frame{grid-area:1 / 1;display:grid;gap:1px;padding:12px 18px;border-radius:var(--r);background:var(--paper);color:var(--ink);text-decoration:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--med),transform var(--med) var(--spring),visibility var(--med)}.da-frame.is-active{opacity:1;visibility:visible;transform:none}@media (hover: hover){.da-frame.is-active:hover{transform:rotate(-1.5deg) scale(1.04)}}.da-frame__label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.da-frame__name{font-weight:600;line-height:1.2}.da-frame__price{font-size:.9375rem}.da-hero__dots{display:flex;align-items:center;gap:2px;padding:0 6px;border-radius:999px;background:var(--paper);color:var(--ink)}.da-hero__dot{position:relative;width:34px;height:34px;padding:0;border:0;background:none;cursor:pointer}.da-hero__dot:before{content:"";display:block;width:22px;height:5px;margin:auto;border-radius:3px;background:currentColor;opacity:.32;transition:opacity var(--fast)}.da-hero__dot[aria-pressed=true]:before{opacity:1}.da-hero.is-rolling .da-hero__dot[aria-pressed=true]:before{opacity:.32}.da-hero.is-rolling .da-hero__dot[aria-pressed=true]:after{content:"";position:absolute;left:6px;top:calc(50% - 2.5px);width:22px;height:5px;border-radius:3px;background:currentColor;transform-origin:left center;animation:da-dot-fill var(--hero-wait, 5.2s) linear forwards}.da-hero.is-held .da-hero__dot:after{animation-play-state:paused}@keyframes da-dot-fill{0%{transform:scaleX(0)}to{transform:none}}.da-hero__pause{position:relative;width:34px;height:34px;padding:0;border:0;background:none;cursor:pointer}.da-hero__pause:before{content:"";position:absolute;inset:11px 12px;border-inline:3px solid currentColor}.da-hero__pause[aria-pressed=true]:before{inset:10px 11px 10px 13px;border:0;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}@media (max-width: 899px){.da-hero{min-height:0;height:min(calc(100svh - 34px),820px)}.da-hero__word{font-size:30.5vw}@media (min-width: 560px){.da-hero .da-hero__slide{height:54%}}.da-hero__kicker{font-size:15vw}.da-hero__slide{right:50%;height:66%;transform:translate(50%,5%) scale(.985)}.da-hero__slide.is-active{transform:translate(50%)}.da-hero__foot{align-self:end;flex-direction:column-reverse;align-items:stretch;gap:10px}.da-hero__copy{max-width:none}.da-hero__copy p{display:none}.da-hero__copy .da-btn{width:100%}.da-hero__frame{flex-direction:row;align-items:center;justify-content:space-between;margin-right:0}.da-frame{padding:8px 14px}.da-frame__label{display:none}.da-frame__name{font-size:.875rem}.da-frame__price{font-size:.8125rem}.da-hero__dot{width:28px;height:44px}.da-hero__dot:before{width:16px;height:4px}.da-hero.is-rolling .da-hero__dot[aria-pressed=true]:after{top:calc(50% - 2px);width:16px;height:4px}.da-hero__pause{width:40px;height:44px}.da-hero__pause:before{inset:16px 15px}.da-hero__pause[aria-pressed=true]:before{inset:15px 14px 15px 16px}}.da-collections{max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter) 0}.da-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,.4rem + 1vw,1.25rem)}.da-tile a{position:relative;display:block;height:clamp(440px,48vw,680px);overflow:hidden;padding:22px;border-radius:240px 240px var(--r-lg) var(--r-lg);background:var(--bg);color:var(--fg);text-decoration:none;transition:transform var(--med) var(--spring)}.da-tile a:before{content:"";position:absolute;left:-20%;top:60%;width:140%;height:clamp(44px,4.4vw,62px);background:url(../img/textile/weave.svg) repeat-x left center / auto 100%;transform:rotate(-12deg) translate(-104%);transition:transform .65s var(--ease)}.da-tile__count{position:relative;z-index:2;display:block;margin-top:clamp(1.5rem,4vw,3.5rem);font-weight:600;text-align:center}.da-tile__title{position:relative;z-index:0;display:block;font:800 clamp(2.25rem,1.25rem + 3.2vw,4.5rem)/.92 var(--font-display);font-stretch:78%;letter-spacing:-.015em;text-align:center;text-transform:uppercase;transition:transform var(--med) var(--spring)}.da-tile__arrow{position:absolute;right:20px;bottom:20px;z-index:3;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--paper);color:var(--ink);transition:transform var(--med) var(--ease)}.da-tile img{position:absolute;left:50%;bottom:0;z-index:1;width:auto;height:74%;max-width:none;transform:translate(-50%);transform-origin:bottom center;transition:transform .8s var(--ease)}@media (hover: hover){.da-tile:is(:hover,:focus-within) a{transform:translateY(-10px)}.da-tile:is(:hover,:focus-within) a:before{transform:rotate(-12deg)}.da-tile:is(:hover,:focus-within) img{transform:translate(-50%) scale(1.07)}.da-tile:is(:hover,:focus-within) .da-tile__title{transform:translateY(-6px) scale(1.04)}.da-tile:is(:hover,:focus-within) .da-tile__arrow{transform:scale(1.12) rotate(-30deg)}}@media (max-width: 767px){.da-collections__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:78%;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:var(--gutter);scrollbar-width:none}.da-collections__grid::-webkit-scrollbar{display:none}.da-tile{scroll-snap-align:start}.da-tile a{height:480px}}.da-custom{position:relative;overflow:hidden;background:var(--royal);color:var(--paper)}.da-custom__tape{height:44px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 13px),linear-gradient(var(--marigold),var(--marigold));background-size:130px 100%,100% 100%;background-repeat:repeat-x;box-shadow:inset 0 -14px 0 var(--marigold)}.da-custom__inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:24px;max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter) 0}.da-custom__copy{align-self:center;padding-bottom:var(--section)}.da-custom .da-eyebrow{color:var(--marigold)}.da-custom__title{margin:8px 0 16px;font:800 clamp(3rem,1.75rem + 6vw,7rem)/.9 var(--font-display);font-stretch:76%;letter-spacing:-.02em;text-transform:uppercase}.da-custom__title em{color:var(--marigold);font-size:1.1em;text-transform:none}.da-custom__text{max-width:34rem;font-size:clamp(1.0625rem,1rem + .35vw,1.25rem);line-height:1.45}.da-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0;counter-reset:step}.da-steps li{padding-top:12px;border-top:2px solid rgba(255,248,238,.45);counter-increment:step}.da-steps li:before{content:counter(step,decimal-leading-zero);display:block;margin-bottom:6px;color:var(--marigold);font:800 1.5rem/1 var(--font-display)}.da-steps strong{display:block;font-size:1.0625rem;font-weight:600;line-height:1.25}.da-steps span{display:block;margin-top:4px;font-size:.9375rem;line-height:1.35;opacity:.9}.da-custom__figure{position:relative;justify-self:center;align-self:end;height:clamp(460px,56vw,760px)}.da-custom__figure:before{content:"";position:absolute;left:100%;top:calc(var(--section) * -1);bottom:0;width:clamp(104px,11vw,168px);background:url(../img/textile/tooth-v-marigold.svg) repeat-y center top / 100% auto;transform:translate(-50%)}.da-custom__figure img{position:relative;width:auto;height:100%;max-width:none}.da-custom__tag{position:absolute;padding:6px 12px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:.875rem;font-weight:600;white-space:nowrap;box-shadow:0 6px 18px #16110d4d}.da-custom__tag--a{top:34%;left:-6%}.da-custom__tag--b{top:46%;right:-8%}.da-custom__tag--c{top:70%;left:4%}@media (max-width: 899px){.da-custom__inner{grid-template-columns:1fr}.da-custom__copy{padding-bottom:0}.da-custom__figure{height:460px}.da-custom__figure:before{top:0}.da-steps{grid-template-columns:1fr;gap:12px}.da-custom__copy .da-btn{width:100%}}.da-story{max-width:var(--max);margin:0 auto;padding:var(--section) var(--gutter)}.da-story__inner{display:grid;grid-template-columns:2.2fr 1fr;align-items:end;gap:32px clamp(2rem,5vw,5rem)}.da-story__title{font:800 clamp(2.25rem,1.25rem + 4.2vw,5.25rem)/1 var(--font-display);font-stretch:82%;letter-spacing:-.02em}.da-story__title em{color:var(--ember-deep);font-size:1.1em;white-space:nowrap}.da-story__side p{margin-bottom:14px;font-size:1.125rem;line-height:1.45}.da-standards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(2rem,1rem + 3vw,4rem)}.da-standards li{display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:180px;padding:20px 20px 64px;border-radius:var(--r-lg);font:800 clamp(1.5rem,1.1rem + 1.2vw,2.25rem)/1.05 var(--font-display);font-stretch:85%}.da-standards li span{font:600 .875rem/1 var(--font)}.da-standards li:nth-child(1){background:var(--marigold)}.da-standards li:nth-child(2){background:var(--lagoon)}.da-standards li:nth-child(3){background:var(--rose)}@media (max-width: 899px){.da-story__inner,.da-standards{grid-template-columns:1fr}.da-standards li{min-height:0;gap:18px}}.da-wall{position:relative;padding:var(--section) var(--gutter);background:var(--ink);color:var(--paper)}.da-wall:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:18px;background:url(../img/textile/teeth-ink.svg) repeat-x left bottom / auto 100%}.da-wall>*{max-width:var(--max);margin-inline:auto}.da-wall .da-sectionhead__title em{color:var(--marigold)}.da-wall__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(120px,15vw,230px);gap:clamp(.5rem,.3rem + .6vw,.875rem)}.da-wall__grid li:nth-child(1){grid-column:span 2;grid-row:span 2}.da-wall__grid li:nth-child(2){grid-column:span 2}.da-wall__grid li:nth-child(3){grid-column:span 2;grid-row:span 2}.da-wall__grid li:nth-child(4){grid-column:span 2}.da-wall__grid li:nth-child(5),.da-wall__grid li:nth-child(6){grid-column:span 3;grid-row:span 2}.da-wall__grid a{position:relative;display:block;height:100%;overflow:hidden;border-radius:var(--r);text-decoration:none;transition:transform var(--med) var(--ease)}.da-wall__grid a:after{content:"";position:absolute;inset:auto 0 0;height:26px;background:url(../img/textile/weave.svg) repeat-x left center / auto 100%;transform:translateY(101%);transition:transform var(--med) var(--ease) 40ms}.da-wall__grid img{width:100%;height:100%;object-fit:cover;object-position:center 8%;transition:transform .8s var(--ease)}@media (hover: hover){.da-wall__grid li:hover a{transform:translateY(-6px)}.da-wall__grid li:hover img{transform:scale(1.07)}}.da-wall__grid li:hover a:after,.da-wall__grid a:focus-visible:after{transform:none}.da-wall__name{position:absolute;left:12px;bottom:36px;z-index:1;padding:4px 11px;border-radius:999px;background:var(--paper);color:var(--ink);font-size:.8125rem;font-weight:600;opacity:0;transform:translateY(6px);transition:opacity var(--fast),transform var(--fast)}.da-wall__grid li:hover .da-wall__name,.da-wall__grid a:focus-visible .da-wall__name{opacity:1;transform:none}@media (max-width: 767px){.da-wall__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:52vw}.da-wall__grid li:nth-child(n){grid-column:span 1;grid-row:span 1}.da-wall__grid li:nth-child(1),.da-wall__grid li:nth-child(4){grid-row:span 2}}
