@font-face{font-family:Manrope;src:url('manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
:root{--font-body-family:Manrope,Arial,sans-serif;--font-heading-family:Manrope,Arial,sans-serif;--font-heading-weight:600;--font-body-weight:400;--da-cream:#f1ece4;--da-espresso:#49392f;--da-sand:#d7c8b6;--da-olive:#656957}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{letter-spacing:0;color:var(--da-espresso)}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:600}p{line-height:1.65}.page-width{max-width:1440px;padding-left:64px;padding-right:64px}.da-eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.5;font-weight:600;margin:0 0 24px}.da-announcement{background:var(--da-espresso);color:var(--da-cream);text-align:center;padding:9px 20px;font-size:11px;letter-spacing:.1em}.da-header{min-height:116px;display:flex;align-items:center;justify-content:space-between;gap:32px}.da-logo{display:block;position:relative;width:240px;height:94px;overflow:hidden;flex:none}.da-logo img{position:absolute;width:240px;height:240px;max-width:none;top:-77px;left:0;object-fit:contain}.da-nav{display:flex;gap:32px;align-items:center}.da-nav a,.da-cart,.da-footer a{color:inherit;text-decoration:none;font-size:13px;font-weight:500}.da-nav a,.da-footer nav a{transition:opacity .2s}.da-nav a:hover,.da-footer nav a:hover{opacity:.65}.da-cart{display:flex;gap:10px;align-items:center;white-space:nowrap}.da-cart-count{background:var(--da-sand);border-radius:50%;font-size:11px;width:23px;height:23px;display:grid;place-items:center}.da-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center;padding-top:36px;padding-bottom:64px}.da-hero-copy{padding-bottom:32px}.da-hero h1{font-size:clamp(42px,4.5vw,68px);line-height:1.09;margin:0 0 28px;max-width:620px}.da-lead{max-width:405px;font-size:16px;margin:0 0 32px}.da-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.da-primary{background:var(--da-espresso);color:var(--da-cream);font-size:14px;font-weight:600;min-height:56px;padding:16px 24px;display:inline-flex;gap:36px;justify-content:space-between;letter-spacing:0}.da-primary::after,.da-primary::before{box-shadow:none}.da-primary:hover{background:#33271f}.da-primary span{font-size:24px;font-weight:400;line-height:1}.da-hero-price{font-size:14px}.da-quiet{font-size:11px;margin-top:24px;letter-spacing:.035em}.da-hero-visual,.da-detail-visual{margin:0;position:relative;overflow:hidden;background:#e7ddcf;border-radius:12px}.da-hero-visual{aspect-ratio:1/1.04}.da-hero-visual>img{display:block;width:100%;height:100%;object-fit:cover}.da-hero-visual figcaption{position:absolute;bottom:0;left:0;width:100%;padding:24px;display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.025em;background:linear-gradient(transparent,rgba(241,236,228,.8));color:var(--da-espresso)}.da-facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #49392f25;border-bottom:1px solid #49392f25;padding-top:30px;padding-bottom:30px;gap:40px}.da-facts>div{display:flex;align-items:center;gap:22px}.da-facts>div+div{border-left:1px solid #49392f25;padding-left:40px}.da-fact-number{font-size:36px;font-weight:400;letter-spacing:-.05em;line-height:1;color:var(--da-olive)}.da-facts p{font-size:12px;margin:0}.da-facts strong{font-weight:600}.da-story{display:grid;grid-template-columns:1fr .9fr;gap:110px;align-items:center;padding-top:112px;padding-bottom:112px}.da-detail-visual{aspect-ratio:1}.da-detail-visual img{width:100%;height:100%;object-fit:cover;display:block}.da-detail-visual figcaption{position:absolute;bottom:0;padding:18px 24px;font-size:10px;width:100%;background:rgba(241,236,228,.7)}.da-story h2,.da-section-head h2,.da-faq h2{font-size:clamp(32px,3.7vw,48px);line-height:1.16;margin:0 0 26px}.da-story-copy>p:not(.da-eyebrow){font-size:15px;max-width:440px}.da-text-link{display:inline-flex;gap:28px;align-items:center;color:inherit;text-decoration:none;border-bottom:1px solid #49392f88;font-size:13px;font-weight:600;padding:10px 0 7px;transition:gap .2s}.da-text-link:hover{gap:38px}.da-text-link span{font-size:21px}.da-materials{background:#e8e0d5;padding:88px 0}.da-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px}.da-section-head h2{margin-bottom:0}.da-section-head>p{font-size:14px;margin:0 0 3px;max-width:320px}.da-material-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.da-material-card{background:var(--da-cream);border-radius:12px;padding:40px}.da-material-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:48px}.da-material-top .da-eyebrow{margin:0;font-size:10px}.da-material-tag{border:1px solid #49392f44;padding:6px 10px;border-radius:5px;font-size:10px;white-space:nowrap}.da-material-card h3{font-size:27px;margin:0 0 12px}.da-material-card>p{font-size:13px;max-width:355px;margin:0}.da-wood{background:#d9c9b5}.da-swatches{display:flex;justify-content:space-between;gap:16px;margin-top:44px;max-width:440px}.da-swatches>div{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;flex:1}.da-swatches i{display:block;width:42px;height:42px;background:var(--swatch);border:1px solid #49392f25;border-radius:50%}.da-swatches span{font-size:11px}.da-note{font-size:11px;line-height:1.6;margin:22px 0 0}.da-sizes{padding-top:104px;padding-bottom:96px}.da-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.da-size-card{padding:32px;border:1px solid #49392f33;border-radius:12px}.da-size-card .da-eyebrow{color:var(--da-olive);margin-bottom:32px}.da-size-card h3{font-size:23px;margin:0 0 24px}.da-size-price{font-size:28px;letter-spacing:-.04em;font-weight:500;margin:0 0 24px}.da-size-price span{display:block;font-size:10px;letter-spacing:0;font-weight:400;margin-top:2px}.da-size-card dl{margin:0 0 24px;padding-top:20px;border-top:1px solid #49392f22}.da-size-card dl>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:11px}.da-size-card dd{margin:0;font-weight:600}.da-size-card .da-text-link{font-size:12px}.da-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:24px;padding-bottom:104px}.da-faq>div>p:not(.da-eyebrow){font-size:13px}.da-faq-list{border-top:1px solid #49392f33}.da-faq details{border-bottom:1px solid #49392f33}.da-faq summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;font-size:14px;font-weight:500;list-style:none;cursor:pointer}.da-faq summary::-webkit-details-marker{display:none}.da-faq summary span{font-size:22px;line-height:1;transition:transform .2s}.da-faq details[open] summary span{transform:rotate(45deg)}.da-faq details p{margin:0 28px 24px 0;font-size:13px}.da-last-call{text-align:center;background:var(--da-sand);padding-top:80px;padding-bottom:88px;max-width:none}.da-last-call h2{font-size:48px;line-height:1.16;margin:0 0 28px}.da-last-call .da-eyebrow{font-size:10px}.da-footer{padding-top:48px}.da-footer-top{display:flex;justify-content:space-between;gap:56px;padding-bottom:52px}.da-footer-top>div>p{font-size:12px;line-height:1.75;margin-left:18px}.da-footer nav{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 56px;align-content:center;padding-right:64px}.da-footer nav a{font-size:12px}.da-footer-bottom{border-top:1px solid #49392f22;padding:24px 0 32px;display:flex;justify-content:space-between;gap:24px;font-size:10px}.da-footer-bottom>div{display:flex;flex-wrap:wrap;gap:16px}.da-footer-bottom a{font-size:10px}.da-footer-bottom>span:last-child{letter-spacing:.15em;font-size:9px}.product__title h1{font-size:clamp(30px,3vw,44px);line-height:1.13}.product__info-wrapper .product__text{font-size:13px;line-height:1.7}.product__info-wrapper .product__text.caption-with-letter-spacing{font-size:10px;letter-spacing:.14em}.product__info-wrapper .price{font-size:24px}.product__info-wrapper .product-form__input{max-width:100%;margin-bottom:24px}.product__info-wrapper .product-form__input .form__label{font-size:12px;font-weight:600;margin-bottom:12px}.product__info-wrapper .product-form__input--pill input[type=radio]+label{font-size:12px;line-height:1.5;padding:11px 15px;letter-spacing:0}.product__info-wrapper .product-form__submit{min-height:58px;font-size:14px;font-weight:600;letter-spacing:0}.product__description{font-size:14px;line-height:1.7}.product__accordion .accordion__title{font-size:15px;letter-spacing:0}.product__accordion .accordion__content{font-size:13px}.product__tax{font-size:11px}.product__media-wrapper .product__media-item{background:#e7ddcf;border-radius:12px;overflow:hidden}.cart__empty-text{font-size:36px}.cart__warnings .button{letter-spacing:0;font-size:14px}.cart__footer .tax-note{font-size:12px}
@media(min-width:1600px){.da-hero h1{font-size:68px}}
@media(max-width:1200px){.page-width{padding-left:40px;padding-right:40px}.da-nav{gap:22px}.da-header{gap:20px}.da-logo{width:205px;height:86px}.da-logo img{width:205px;height:205px;top:-64px}.da-hero{gap:32px}.da-story{gap:60px}.da-facts{gap:24px}.da-facts>div+div{padding-left:24px}.da-material-card{padding:28px}.da-size-card{padding:26px}.da-size-card h3{font-size:20px}.da-faq{gap:64px}}
@media(max-width:989px){.da-header{flex-wrap:wrap;padding-top:6px;padding-bottom:18px;gap:0;min-height:0}.da-nav{order:3;width:100%;justify-content:center;gap:32px;padding-top:10px;border-top:1px solid #49392f15}.da-nav a{font-size:12px}.da-cart span:not(.da-cart-count){display:none}.da-hero{padding-top:28px;padding-bottom:40px;gap:28px}.da-hero h1{font-size:42px}.da-lead{font-size:14px}.da-primary{padding:15px 18px;font-size:12px;min-height:52px;gap:24px}.da-hero-price{font-size:12px}.da-hero-visual{aspect-ratio:.9}.da-hero-visual figcaption{padding:16px;font-size:9px}.da-quiet{font-size:10px}.da-facts{gap:20px;padding-top:26px;padding-bottom:26px}.da-facts>div{gap:14px}.da-fact-number{font-size:29px}.da-facts p{font-size:10px}.da-facts>div+div{padding-left:20px}.da-story{padding-top:72px;padding-bottom:72px;gap:40px}.da-story h2,.da-section-head h2,.da-faq h2{font-size:34px}.da-story-copy>p:not(.da-eyebrow){font-size:13px}.da-eyebrow{font-size:9px;margin-bottom:20px}.da-materials{padding:64px 0}.da-material-card h3{font-size:23px}.da-material-card>p{font-size:12px}.da-material-top{margin-bottom:36px}.da-section-head{gap:32px}.da-section-head>p{font-size:12px}.da-size-grid{gap:14px}.da-size-card{padding:20px}.da-size-card h3{font-size:19px;min-height:47px}.da-size-card dl>div{font-size:10px}.da-sizes{padding-top:72px;padding-bottom:64px}.da-faq{gap:40px;padding-bottom:72px}.da-faq summary{font-size:12px}.da-faq details p{font-size:12px}.da-footer nav{padding-right:0;gap:18px 28px}}
@media(max-width:749px){.page-width{padding-left:24px;padding-right:24px}.da-announcement{font-size:10px;padding:8px 16px}.da-header{padding-top:0;padding-bottom:16px}.da-logo{width:188px;height:80px}.da-logo img{width:188px;height:188px;top:-59px}.da-nav{gap:24px;padding-top:14px}.da-nav a{font-size:10px}.da-cart{gap:8px}.da-cart svg{width:21px}.da-cart-count{width:21px;height:21px;font-size:10px}.da-hero{grid-template-columns:1fr;padding-top:32px;gap:24px;padding-bottom:32px}.da-hero-copy{padding-bottom:0}.da-hero h1{font-size:43px;max-width:460px;margin-bottom:20px}.da-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:20px}.da-lead{max-width:460px;font-size:14px;margin-bottom:24px}.da-actions{gap:22px}.da-primary{font-size:12px;min-height:54px;padding:16px 20px;gap:32px}.da-quiet{margin-top:18px;margin-bottom:0}.da-hero-visual{aspect-ratio:1.06}.da-hero-visual figcaption{font-size:9px;padding:18px}.da-facts{gap:0;padding:22px 24px}.da-facts>div{display:block;padding-right:10px}.da-facts>div+div{padding-left:14px}.da-fact-number{font-size:24px;display:block;margin-bottom:10px}.da-facts p{font-size:9px;line-height:1.6}.da-story{grid-template-columns:1fr;gap:32px;padding-top:56px;padding-bottom:56px}.da-detail-visual{aspect-ratio:1.15}.da-story h2{font-size:36px;margin-bottom:20px}.da-story-copy>p:not(.da-eyebrow){font-size:14px;max-width:none}.da-text-link{font-size:12px}.da-section-head{display:block;margin-bottom:32px}.da-section-head h2{font-size:34px;margin-bottom:18px}.da-section-head>p{font-size:13px}.da-materials{padding:48px 0}.da-material-grid{grid-template-columns:1fr;gap:16px}.da-material-card{padding:26px}.da-material-top{margin-bottom:32px}.da-material-card h3{font-size:25px}.da-material-card>p{font-size:13px}.da-swatches{margin-top:32px}.da-swatches i{width:40px;height:40px}.da-swatches span{font-size:11px}.da-note{font-size:10px}.da-sizes{padding-top:56px;padding-bottom:48px}.da-size-grid{grid-template-columns:1fr;gap:16px}.da-size-card{padding:26px;position:relative}.da-size-card .da-eyebrow{margin-bottom:20px}.da-size-card h3{min-height:0;font-size:24px;margin-bottom:18px}.da-size-price{font-size:27px;margin-bottom:20px}.da-size-card dl{margin-bottom:16px}.da-size-card dl>div{font-size:12px}.da-size-card .da-text-link{font-size:12px}.da-faq{grid-template-columns:1fr;gap:24px;padding-bottom:56px;padding-top:8px}.da-faq h2{font-size:36px;margin-bottom:18px}.da-faq summary{font-size:13px;padding:22px 0}.da-faq details p{font-size:13px}.da-last-call{padding-top:56px;padding-bottom:56px}.da-last-call h2{font-size:38px;margin-bottom:26px}.da-last-call .da-eyebrow{font-size:8px}.da-footer{padding-top:26px}.da-footer-top{display:block;padding-bottom:32px}.da-footer-top>div>p{font-size:12px;margin-top:8px;margin-left:14px}.da-footer nav{margin:32px 14px 0;gap:18px 24px}.da-footer nav a{font-size:11px}.da-footer-bottom{flex-wrap:wrap;font-size:9px;gap:18px;padding-top:20px;padding-bottom:26px}.da-footer-bottom>div{order:3;width:100%;gap:16px}.da-footer-bottom>span:last-child{font-size:8px}.product__title h1{font-size:32px}.product__info-wrapper .product__text{font-size:13px}.product__info-wrapper .price{font-size:24px}.product__info-wrapper .product-form__input--pill input[type=radio]+label{font-size:11px;padding:10px 13px}.product__info-wrapper .product-form__submit{position:relative}.product__description{font-size:13px}.product__accordion .accordion__title{font-size:14px}.cart__footer .cart__ctas .button{font-size:13px}.cart__empty-text{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.da-detail-visual{background:#f5f0e7}.da-detail-visual img{object-fit:contain}
