:root{--dd-ink:#0f0f0e;--dd-ink-2:#1b1a18;--dd-bone:#f5f2ed;--dd-stone:#e8e3db;--dd-white:#fff;--dd-muted:#5e5952;--dd-muted-inv:#b9b2a7;--dd-bronze:#a07a50;--dd-bronze-dk:#7a5a37;--dd-line:rgba(15,15,14,.12);--dd-line-inv:rgba(245,242,237,.16);--dd-serif:"Bodoni Moda","Bodoni 72",Didot,Georgia,serif;--dd-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--dd-pad:clamp(56px,9vw,120px);--dd-gut:20px;--dd-max:1240px}@media(min-width:750px){:root{--dd-gut:40px}}body,body p,body li,body input,body select,body textarea,body button,body a{font-family:var(--dd-sans)}body{background:var(--dd-white);color:var(--dd-ink);-webkit-font-smoothing:antialiased}html body h1,html body h2,html body h3,html body .h1,html body .h2,html body .mainTitle,html body .title,html body .drawer__heading,html body .cart__empty-text,html body .dd-serif{font-family:var(--dd-serif)!important;font-weight:500!important;letter-spacing:-.01em!important;text-transform:none!important;line-height:1.08!important}html body h4,html body h5,html body h6,html body .h4{font-family:var(--dd-sans)!important;text-transform:none!important;letter-spacing:0!important}.dd-wrap{max-width:var(--dd-max);margin:0 auto;padding:0 var(--dd-gut)}.dd-sec{padding:var(--dd-pad) 0}.dd-sec--tight{padding:clamp(40px,6vw,72px) 0}.dd-dark{background:var(--dd-ink);color:var(--dd-bone)}.dd-bone{background:var(--dd-bone)}.dd-white{background:var(--dd-white)}.dd-eyebrow{display:inline-block;font:600 12px/1.2 var(--dd-sans)!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--dd-bronze-dk);margin:0 0 16px}.dd-dark .dd-eyebrow{color:var(--dd-bronze)}.dd-h1{font-size:clamp(40px,7.2vw,84px)!important;margin:0 0 20px!important}.dd-h2{font-size:clamp(32px,4.6vw,54px)!important;margin:0 0 18px!important}.dd-h3{font-size:clamp(22px,2.4vw,28px)!important;margin:0 0 10px!important}.dd-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:var(--dd-muted);margin:0 0 28px;max-width:38em}.dd-dark .dd-lead{color:var(--dd-muted-inv)}.dd-rte p{font-size:17px;line-height:1.65;margin:0 0 14px;color:inherit}.dd-rte ul{margin:0 0 14px;padding-left:20px}.dd-rte li{font-size:17px;line-height:1.6;margin:6px 0}.dd-center{text-align:center}.dd-center .dd-lead{margin-left:auto;margin-right:auto}.dd-head{max-width:760px;margin:0 0 clamp(32px,5vw,56px)}.dd-center.dd-head,.dd-head.dd-center{margin-left:auto;margin-right:auto}.dd-btn,html body .dd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 32px;border:1px solid var(--dd-ink);background:var(--dd-ink);color:var(--dd-bone)!important;font:600 14px/1 var(--dd-sans)!important;letter-spacing:.12em!important;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer;transition:background .2s,color .2s,transform .2s;-webkit-appearance:none}.dd-btn:hover{background:var(--dd-ink-2)}.dd-btn:disabled,.dd-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dd-btn--light{background:var(--dd-bone);border-color:var(--dd-bone);color:var(--dd-ink)!important}.dd-btn--light:hover{background:#fff}.dd-btn--ghost{background:transparent;color:var(--dd-ink)!important}.dd-btn--ghost:hover{background:var(--dd-ink);color:var(--dd-bone)!important}.dd-dark .dd-btn--ghost{border-color:var(--dd-bone);color:var(--dd-bone)!important}.dd-btn--block{width:100%}.dd-link{font:600 14px/1.2 var(--dd-sans);letter-spacing:.08em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.dd-stars{color:var(--dd-bronze);letter-spacing:2px;font-size:15px}.dd-rating{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:inherit;text-decoration:none}.dd-img{display:block;width:100%;height:auto}.dd-media{position:relative;overflow:hidden;background:var(--dd-stone)}.dd-media img,.dd-media video{display:block;width:100%;height:100%;object-fit:cover}.dd-check{list-style:none;padding:0;margin:0}.dd-check li{position:relative;padding:12px 0 12px 30px;border-top:1px solid var(--dd-line);font-size:16px;line-height:1.45}.dd-check li:last-child{border-bottom:1px solid var(--dd-line)}.dd-check li:before{content:"";position:absolute;left:2px;top:17px;width:14px;height:8px;border-left:2px solid var(--dd-bronze-dk);border-bottom:2px solid var(--dd-bronze-dk);transform:rotate(-45deg)}.dd-dark .dd-check li{border-color:var(--dd-line-inv)}.dd-hero{position:relative;min-height:min(92vh,860px);display:flex;align-items:flex-end;color:var(--dd-bone);background:var(--dd-ink);overflow:hidden}.dd-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0}.dd-hero__bg img,.dd-hero__bg video{width:100%;height:100%;object-fit:cover;display:block}.dd-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f0f0e40,#0f0f0e59 40%,#0f0f0eeb)}.dd-hero__in{position:relative;z-index:1;width:100%;padding-top:120px;padding-bottom:clamp(40px,7vw,96px)}.dd-hero .dd-h1{max-width:12em;color:var(--dd-bone)}.dd-hero .dd-lead{color:#ddd6cb;max-width:30em}.dd-hero__ctas{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center}.dd-hero__meta{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:14px;color:#cfc7bb}.dd-hero__meta span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--dd-bronze);margin-right:9px;vertical-align:middle}@media(max-width:749px){.dd-hero{min-height:88svh}.dd-hero__ctas .dd-btn{width:100%}}.dd-strip{background:var(--dd-bone);border-bottom:1px solid var(--dd-line)}.dd-strip__row{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.dd-strip__item{display:flex;align-items:center;gap:12px;padding:18px 8px;font:600 13px/1.3 var(--dd-sans);letter-spacing:.04em}.dd-strip__item svg{flex:0 0 22px;width:22px;height:22px;stroke:var(--dd-bronze-dk);fill:none;stroke-width:1.5}@media(min-width:900px){.dd-strip__row{grid-template-columns:repeat(4,1fr)}.dd-strip__item{justify-content:center;padding:22px 8px}}.dd-split{display:grid;gap:clamp(28px,5vw,80px);align-items:center}@media(min-width:900px){.dd-split{grid-template-columns:1fr 1fr}.dd-split--rev .dd-split__media{order:2}}.dd-split__media{aspect-ratio:4/5}.dd-split__media--square{aspect-ratio:1/1}.dd-split__media--natural{aspect-ratio:auto}.dd-split__media--natural img{height:auto}.dd-steps{display:grid;gap:16px}@media(min-width:900px){.dd-steps{grid-template-columns:repeat(3,1fr);gap:24px}}.dd-step{padding:32px 28px;background:var(--dd-white);border:1px solid var(--dd-line)}.dd-dark .dd-step{background:var(--dd-ink-2);border-color:var(--dd-line-inv)}.dd-bone .dd-step{background:var(--dd-white)}.dd-step__n{display:block;font:500 44px/1 var(--dd-serif);color:var(--dd-bronze);margin-bottom:18px}.dd-step p{font-size:16px;line-height:1.6;color:var(--dd-muted);margin:0}.dd-dark .dd-step p,.dd-dark .dd-step li{color:var(--dd-muted-inv)}.dd-step ul{list-style:none;padding:0;margin:14px 0 0}.dd-step li{font-size:15px;line-height:1.5;padding:7px 0;border-top:1px solid var(--dd-line);color:var(--dd-muted)}.dd-dark .dd-step li{border-color:var(--dd-line-inv)}.dd-edu{display:grid;gap:clamp(28px,5vw,64px);align-items:start}@media(min-width:1000px){.dd-edu{grid-template-columns:1.25fr 1fr}}.dd-video{position:relative;aspect-ratio:16/9;background:#000;overflow:hidden}.dd-video video{width:100%;height:100%;object-fit:cover;display:block}.dd-video__play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000040;border:0;cursor:pointer;color:#fff;transition:background .2s}.dd-video__play:hover{background:#0006}.dd-video__play span{width:76px;height:76px;border-radius:50%;background:var(--dd-bone);display:flex;align-items:center;justify-content:center}.dd-video__play svg{width:22px;height:22px;fill:var(--dd-ink);margin-left:4px}.dd-video.is-playing .dd-video__play{display:none}.dd-mods{list-style:none;margin:0;padding:0}.dd-mod{padding:20px 0;border-top:1px solid var(--dd-line-inv)}.dd-mod:last-child{border-bottom:1px solid var(--dd-line-inv)}.dd-mod h3{font-size:22px!important;margin:0 0 8px!important;display:flex;gap:14px;align-items:baseline}.dd-mod h3 small{font:600 12px/1 var(--dd-sans);letter-spacing:.14em;color:var(--dd-bronze)}.dd-mod p{margin:0;font-size:15px;line-height:1.6;color:var(--dd-muted-inv)}.dd-revs{display:grid;gap:16px}@media(min-width:750px){.dd-revs{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.dd-revs{grid-template-columns:repeat(3,1fr)}}.dd-rev{background:var(--dd-white);border:1px solid var(--dd-line);padding:28px;display:flex;flex-direction:column;gap:14px}.dd-rev h3{font-size:21px!important;margin:0!important}.dd-rev p{margin:0;font-size:16px;line-height:1.6;color:var(--dd-muted)}.dd-rev footer{margin-top:auto;font-size:14px;font-weight:600}.dd-rev footer span{font-weight:400;color:var(--dd-muted)}.dd-revs__more{margin-top:32px}@media(max-width:749px){.dd-revs{grid-auto-flow:column;grid-auto-columns:86%;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--dd-gut)*-1);padding:0 var(--dd-gut) 6px;scrollbar-width:none}.dd-revs::-webkit-scrollbar{display:none}.dd-rev{scroll-snap-align:start}}.dd-buy{display:grid;gap:clamp(28px,5vw,72px);align-items:center}@media(min-width:900px){.dd-buy{grid-template-columns:1fr 1fr}}.dd-buy__media{background:var(--dd-white);aspect-ratio:1/1}.dd-buy__media img{object-fit:contain}.dd-price{font:500 34px/1 var(--dd-serif);margin:0 0 22px}.dd-buy form{margin-top:24px}.dd-note{font-size:14px;color:var(--dd-muted);margin:14px 0 0;line-height:1.5}.dd-faq{max-width:860px;margin:0 auto}.dd-faq details{border-top:1px solid var(--dd-line)}.dd-faq details:last-child{border-bottom:1px solid var(--dd-line)}.dd-faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;position:relative;font:600 17px/1.4 var(--dd-sans)}.dd-faq summary::-webkit-details-marker{display:none}.dd-faq summary:after{content:"+";position:absolute;right:4px;top:16px;font:300 28px/1 var(--dd-sans);color:var(--dd-bronze-dk);transition:transform .2s}.dd-faq details[open] summary:after{transform:rotate(45deg)}.dd-faq__a{padding:0 0 22px;color:var(--dd-muted)}.dd-faq__a p{font-size:16px;line-height:1.65;margin:0 0 10px}.dd-coll-head{padding:clamp(40px,7vw,88px) 0 clamp(24px,4vw,40px);background:var(--dd-bone)}.dd-coll-head .dd-lead{margin-bottom:0}.dd-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 14px}@media(min-width:900px){.dd-grid{grid-template-columns:repeat(3,1fr);gap:40px 24px}}.dd-card{display:flex;flex-direction:column}.dd-card__media{position:relative;display:block;aspect-ratio:1/1;background:var(--dd-bone);overflow:hidden}.dd-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s,transform .5s}.dd-card__media img+img{opacity:0;object-fit:cover}@media(hover:hover){.dd-card:hover .dd-card__media img+img{opacity:1}.dd-card:hover .dd-card__media img:only-child{transform:scale(1.03)}}.dd-card__badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--dd-ink);color:var(--dd-bone);font:600 11px/1 var(--dd-sans);letter-spacing:.12em;text-transform:uppercase;padding:8px 10px}.dd-card__body{padding:16px 0 0;display:flex;flex-direction:column;gap:6px;flex:1}.dd-card__title{font:500 19px/1.25 var(--dd-serif)!important;margin:0!important;color:inherit;text-decoration:none}.dd-card__title a{color:inherit;text-decoration:none}.dd-card__sub{font-size:14px;color:var(--dd-muted);margin:0;line-height:1.45}.dd-card__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px}.dd-card__price{font-weight:600;font-size:16px}.dd-card .dd-btn{min-height:48px;padding:0 16px;font-size:12px!important;width:100%;margin-top:12px}.dd-feature{display:grid;gap:0;background:var(--dd-ink);color:var(--dd-bone);margin-bottom:clamp(40px,6vw,72px)}@media(min-width:900px){.dd-feature{grid-template-columns:1.1fr 1fr}}.dd-feature__media{aspect-ratio:4/3}.dd-feature__body{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.dd-feature .dd-h2{color:var(--dd-bone)}.dd-pdp{padding:clamp(16px,3vw,48px) 0 clamp(48px,6vw,88px)}.dd-pdp__grid{display:grid;gap:28px}@media(min-width:990px){.dd-pdp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}.dd-pdp__info{position:sticky;top:110px}}.dd-pdp .product__media-wrapper{max-width:none!important;width:100%!important;padding:0!important}.dd-pdp .product__media-list .product__media-item{background:var(--dd-bone)}.dd-pdp .product__media img{object-fit:contain!important}.dd-pdp .thumbnail{border-radius:0}.dd-pdp__crumb{font-size:13px;color:var(--dd-muted);margin:0 0 14px}.dd-pdp__crumb a{color:inherit}.dd-pdp__title{font-size:clamp(32px,4vw,48px)!important;margin:0 0 12px!important}.dd-pdp__rating{margin-bottom:18px;min-height:20px}.dd-pdp__rating .jdgm-prev-badge{display:flex!important;align-items:center}.dd-pdp__price{margin:4px 0 22px}.dd-pdp__price .price{font:500 30px/1 var(--dd-serif)!important;color:var(--dd-ink)!important}.dd-pdp__price .price *{font:inherit!important;color:inherit!important;letter-spacing:0!important}.dd-pdp__price .price__badge-sale,.dd-pdp__price .price__badge-sold-out{display:none}.dd-pdp__intro{font-size:17px;line-height:1.6;color:var(--dd-muted);margin:0 0 24px}.dd-offer{display:flex;gap:14px;align-items:flex-start;padding:18px;background:var(--dd-bone);border-left:3px solid var(--dd-bronze);margin:0 0 22px}.dd-offer svg{flex:0 0 26px;width:26px;height:26px;stroke:var(--dd-bronze-dk);fill:none;stroke-width:1.5;margin-top:2px}.dd-offer strong{display:block;font-size:15px;margin-bottom:3px}.dd-offer span{font-size:14px;color:var(--dd-muted);line-height:1.5}.dd-pdp variant-selects,.dd-pdp variant-radios{display:block;margin:0 0 18px}.dd-pdp .product-form__input{border:0;padding:0;margin:0 0 14px}.dd-pdp .product-form__input .form__label{font:600 13px/1 var(--dd-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.dd-pdp .product-form__input input[type=radio]+label{border-radius:2px!important;min-width:64px;padding:12px 18px;font-size:15px;border:1px solid var(--dd-line);background:#fff;color:var(--dd-ink);margin:0 8px 8px 0}.dd-pdp .product-form__input input[type=radio]:checked+label{background:var(--dd-ink);color:var(--dd-bone);border-color:var(--dd-ink)}.dd-pdp .product-form__buttons{max-width:none!important}.dd-pdp .product-form__submit,.dd-pdp .shopify-payment-button__button{min-height:58px!important;border-radius:2px!important;width:100%}.dd-pdp .product-form__submit{background:var(--dd-ink)!important;color:var(--dd-bone)!important;border:0!important;font:600 15px/1 var(--dd-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important}.dd-pdp .product-form__submit span,.dd-pdp .product-form__submit .loading__spinner{color:var(--dd-bone)!important}.dd-pdp .product-form__submit:after,.dd-pdp .product-form__submit:before{display:none!important}.dd-pdp .product-form__submit:hover{background:var(--dd-ink-2)!important}.dd-pdp .product-form__quantity{display:none}.dd-pdp pickup-availability{display:none}.dd-assure{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px}.dd-assure li{display:flex;gap:12px;align-items:center;font-size:14px;color:var(--dd-ink)}.dd-assure svg{flex:0 0 20px;width:20px;height:20px;stroke:var(--dd-bronze-dk);fill:none;stroke-width:1.5}.dd-acc{margin-top:28px}.dd-acc details{border-top:1px solid var(--dd-line)}.dd-acc details:last-child{border-bottom:1px solid var(--dd-line)}.dd-acc summary{list-style:none;cursor:pointer;padding:18px 36px 18px 0;position:relative;font:600 15px/1.3 var(--dd-sans)}.dd-acc summary::-webkit-details-marker{display:none}.dd-acc summary:after{content:"+";position:absolute;right:2px;top:12px;font:300 26px/1 var(--dd-sans);color:var(--dd-bronze-dk);transition:transform .2s}.dd-acc details[open] summary:after{transform:rotate(45deg)}.dd-acc__b{padding:0 0 18px;font-size:15px;line-height:1.65;color:var(--dd-muted)}.dd-acc__b p{font-size:15px;margin:0 0 10px}.dd-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--dd-white);border-top:1px solid var(--dd-line);padding:10px var(--dd-gut) calc(10px + env(safe-area-inset-bottom));display:flex;gap:14px;align-items:center;transform:translateY(110%);transition:transform .25s;box-shadow:0 -8px 24px #0000000f}.dd-sticky.is-on{transform:none}.dd-sticky__t{flex:1;min-width:0}.dd-sticky__t b{display:block;font:500 16px/1.2 var(--dd-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-sticky__t span{font-size:13px;color:var(--dd-muted)}.dd-sticky .dd-btn{min-height:48px;padding:0 22px;font-size:12px!important}@media(min-width:990px){.dd-sticky{display:none}}.customHeader .header__inline-menu li:last-child{display:list-item!important}.section-header .header__menu-item span,.customHeader .header__menu-item span{font:500 14px/1 var(--dd-sans)!important;letter-spacing:.06em!important;text-transform:none!important}.announcement-bar__message,.announcement-bar__message span{font:500 13px/1.4 var(--dd-sans)!important;letter-spacing:.06em!important}cart-drawer .drawer__inner{background:var(--dd-white)!important;max-width:440px}cart-drawer .drawer__header{padding:22px 24px;border-bottom:1px solid var(--dd-line)}cart-drawer .drawer__heading{font-size:28px!important;margin:0!important}cart-drawer .cart-item__name,.cart-items .cart-item__name{font:500 17px/1.3 var(--dd-serif)!important;text-decoration:none;color:var(--dd-ink)}cart-drawer .cart-item__image,.cart-items .cart-item__image{background:var(--dd-bone);object-fit:contain}cart-drawer .totals__total,cart-drawer .totals__total-value,.cart__footer .totals__total,.cart__footer .totals__total-value{font:600 18px/1 var(--dd-sans)!important}cart-drawer .cart__checkout-button,.cart__footer .cart__checkout-button,#checkout,#CartDrawer-Checkout{min-height:58px!important;background:var(--dd-ink)!important;color:var(--dd-bone)!important;border-radius:2px!important;font:600 15px/1 var(--dd-sans)!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:0!important}cart-drawer .cart__checkout-button:after,#checkout:after{display:none!important}.dd-cartnote{display:grid;gap:8px;margin:0 0 14px;padding:14px 16px;background:var(--dd-bone);font-size:13px;line-height:1.45}.dd-cartnote div{display:flex;gap:10px;align-items:center}.dd-cartnote svg{flex:0 0 18px;width:18px;height:18px;stroke:var(--dd-bronze-dk);fill:none;stroke-width:1.6}cart-items .title--primary{font-size:clamp(34px,4vw,48px)!important}cart-items .cart__empty-text{font-size:clamp(30px,4vw,44px)!important}footer h2,footer h3,footer .footer-block__heading{font-family:var(--dd-serif)!important;text-transform:none!important}@media(prefers-reduced-motion:no-preference){.dd-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.dd-reveal.is-in{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/dd-redesign.css.map */
