:root{--obsidian: var(--charcoal);--bone-ivory: var(--parchment);--warm-paper: var(--cream);--muted-bronze: var(--brass);--deep-burgundy: var(--burgundy);--line-light: rgba(9, 9, 9, .13);--line-dark: rgba(239, 229, 213, .15)}body{background:var(--warm-paper);color:var(--obsidian);font-family:var(--font-body);letter-spacing:-.006em}.page-width{padding-inline:clamp(22px,3.2vw,48px)}.section-pad{padding-block:clamp(78px,8vw,128px)}.section-title,.page-hero h1,.product-info h1,.cart-header h1,.cart-summary h2,.details-grid h3,.tabs__panel>h3,.article-card h2,.article-content h1,.image-text__content h2,.editorial-section__copy h2,.value-card h3,.recognition-card h3,.signature-card h3,.code-item h3{font-family:var(--font-body);font-weight:400;letter-spacing:-.035em}.section-title{font-size:clamp(2.2rem,3.8vw,4rem);line-height:1.08}.section-copy{max-width:620px;color:var(--muted);font-size:14px;line-height:1.8}.section-label{display:inline-flex;min-height:22px;align-items:center;margin-bottom:22px;padding:5px 10px;border-radius:999px;background:var(--deep-burgundy);color:var(--bone-ivory);font-size:9px;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase}.collection-section--dark .section-label,.code-section__header .section-label,.editorial-section--dark .section-label{color:var(--bone-ivory)}.button{min-height:50px;padding:13px 28px;border-color:var(--obsidian);background:var(--obsidian);color:var(--bone-ivory);font-size:10px;font-weight:500;letter-spacing:.16em;transition:background-color .45s ease,color .45s ease,border-color .45s ease}.button:hover{border-color:var(--obsidian);background:transparent;color:var(--obsidian)}.button--light{border-color:var(--bone-ivory);background:var(--bone-ivory);color:var(--obsidian)}.button--light:hover{border-color:var(--bone-ivory);background:transparent;color:var(--bone-ivory)}.button--outline{border-color:#efe5d580;background:transparent;color:var(--bone-ivory)}.button--outline:hover{border-color:var(--bone-ivory);background:var(--bone-ivory);color:var(--obsidian)}.button--outline-dark{border-color:var(--obsidian);background:transparent;color:var(--obsidian)}.button--outline-dark:hover{background:var(--obsidian);color:var(--bone-ivory)}.site-header__inner{height:76px;padding-inline:clamp(22px,3vw,46px)}.site-header__brand{gap:12px}.site-header.is-solid,.template-product .site-header,.template-collection .site-header,.template-cart .site-header,.template-search .site-header,.template-page:not(.template-our-story):not(.template-training) .site-header,.template-blog .site-header,.template-article .site-header{border-color:var(--line-light);background:#f4f0e8f5;color:var(--obsidian)}.site-nav{gap:clamp(20px,2.3vw,34px)}.site-nav>a,.site-nav summary,.site-header__cta{font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.site-header__cta{padding:10px 17px}.mobile-drawer__nav>a{font-family:var(--font-body);font-size:28px;font-weight:400;letter-spacing:-.025em}.cart-count{background:var(--muted-bronze);color:var(--obsidian)}.hero{min-height:720px;height:100svh;place-items:center start}.hero__media img,.hero__media svg,.editorial-hero__media img,.image-text__media img,.editorial-section__media img,.recognition-card__media img{filter:saturate(.82) contrast(1.025)}.hero__overlay{background:linear-gradient(90deg,#090909e0,#09090994 43%,#09090924 76%,#0909094d)}.hero__content{width:min(760px,calc(100% - 48px));max-width:none;margin-left:max(24px,calc((100vw - var(--page-width)) / 2 + 48px));padding:116px 0 82px;color:var(--bone-ivory);text-align:left}.hero__label{margin-bottom:28px;color:#efe5d599;font-size:9px;font-weight:500;letter-spacing:.2em}.hero h1{max-width:720px;font-family:var(--font-heading);font-size:clamp(3.3rem,6.3vw,6.8rem);font-weight:400;letter-spacing:-.025em;line-height:.94;text-transform:none}.hero h1 em{font-family:var(--font-heading);font-style:normal;letter-spacing:-.025em}.hero__rule{width:54px;margin:30px 0;background:var(--muted-bronze)}.hero__sub{max-width:460px;color:#efe5d5a8;font-size:11px;letter-spacing:.13em;line-height:1.8}.hero__buttons{justify-content:flex-start;margin-top:36px}.scroll-cue{right:28px;left:auto;color:#efe5d56b;transform:none}.image-text{background:var(--warm-paper)}.image-text__grid{gap:clamp(48px,8vw,116px)}.image-text__media,.editorial-section__media{background:var(--bone-ivory)}.image-text__content h2,.editorial-section__copy h2{margin-bottom:26px;font-size:clamp(2.2rem,4vw,4.25rem);line-height:1.05}.image-text__content h2 em{display:block;margin-top:8px;color:var(--muted);font-family:var(--font-heading);font-style:italic;letter-spacing:0}.signature-line{color:var(--muted-bronze);font-size:9px;letter-spacing:.22em}.collection-section,.signature-product,.product-details,.newsletter,.quote-section,.page-hero{background:var(--bone-ivory)}.collection-section--dark,.code-section,.editorial-section--dark,.site-footer{background:var(--obsidian);color:var(--bone-ivory)}.collection-section--dark:before,.code-section:before{display:none}.collection-header,.recognition__header,.signature-product__header,.code-section__header{margin-bottom:clamp(48px,6vw,74px)}.collection-header .section-title,.recognition__header .section-title{margin-bottom:18px}.collection-section--dark .section-copy,.code-section .section-copy,.editorial-section--dark .rte{color:#efe5d594}.product-grid{gap:clamp(22px,2.4vw,36px)}.product-card__media{background:var(--warm-stone)}.product-card__media img,.product-card__media svg{filter:saturate(.8) contrast(1.02);transition:transform 1s cubic-bezier(.2,.75,.2,1),filter .8s ease}.product-card__link:hover .product-card__media img{filter:saturate(.92) contrast(1.025);transform:scale(1.018)}.product-card__meta{margin-top:16px;padding-top:14px;border-top:1px solid var(--line-light)}.collection-section--dark .product-card__meta{border-color:var(--line-dark)}.product-card h3{font-family:var(--font-body);font-size:15px;font-weight:400;letter-spacing:-.015em}.product-card p{margin-top:5px;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.product-card .price{font-family:var(--font-body);font-size:12px;font-weight:500}.fallback-products .product-card__description{max-width:340px;margin:10px auto 0;font-size:11px;letter-spacing:0;line-height:1.7;text-align:center;text-transform:none}.signature-product{background:var(--warm-paper)}.signature-gallery>div,.product-gallery__stage,.product-gallery__thumbnail,.cart-item__image{background:var(--bone-ivory)}.signature-card{padding:clamp(28px,3.2vw,46px);border:1px solid var(--line-light);background:var(--bone-ivory)}.signature-card .section-label{color:var(--bone-ivory)!important}.signature-card h3{font-size:clamp(1.9rem,3vw,2.7rem)}.signature-card .price{font-family:var(--font-body)}.signature-card__desc,.feature-list li,.trust-line,.product-info__description{color:var(--muted)}.product-info__category,.value-card__number{color:var(--muted-bronze)}.product-info h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.02}.product-info .price,.cart-item__title{font-family:var(--font-body)}.variant-pill label,.tabs__button,.select,.field,.quantity,.cart-item,.cart-summary{border-color:var(--line-light)}.variant-pill input:checked+label,.tabs__button.is-active,.pagination .page.current{border-color:var(--obsidian);background:var(--obsidian);color:var(--bone-ivory)}.recognition,.editorial-section,.related-products{background:var(--warm-paper)}.recognition__grid,.values-grid{gap:clamp(20px,2.4vw,34px)}.recognition-card{text-align:left}.recognition-card__media{margin-bottom:20px;aspect-ratio:4 / 5;background:var(--bone-ivory)}.recognition-card h3{font-size:18px}.recognition-card p{margin:8px 0 0;font-size:12px}.value-card{padding:24px;border:1px solid var(--line-light);background:#ffffff52}.value-card h3{font-size:22px}.code-grid{gap:16px}.code-item{min-height:180px;padding:28px;border:1px solid var(--line-dark);background:#efe5d506}.code-item:before{display:none}.code-item h3{font-size:clamp(1.65rem,2.5vw,2.4rem)}.code-item__subtitle{color:var(--muted-bronze);font-size:24px}.code-item__copy{color:#efe5d58a}.ornament{margin-top:62px}.editorial-hero{min-height:78svh;place-items:center start}.editorial-hero__overlay{background:linear-gradient(90deg,#090909d1,#0909093d)}.editorial-hero__content{width:min(720px,calc(100% - 48px));max-width:none;margin-left:max(24px,calc((100vw - var(--page-width)) / 2 + 48px));padding:120px 0 80px;text-align:left}.editorial-hero h1{font-family:var(--font-heading);font-size:clamp(3.2rem,6.5vw,6.5rem);font-weight:400;letter-spacing:-.025em;line-height:.96}.editorial-hero p{margin:24px 0 0}.quote-section blockquote{color:var(--obsidian);font-size:clamp(2.2rem,4.5vw,4.7rem);font-style:normal;letter-spacing:-.02em}.article-content .rte{font-family:var(--font-heading);font-size:18px}.newsletter .section-copy{margin-inline:auto}.newsletter__rule{background:var(--muted-bronze)}.field{background:var(--warm-paper);color:var(--obsidian)}.site-footer{border-color:var(--line-dark);color:#efe5d5a3}.site-footer__brand h2{color:var(--bone-ivory)}.site-footer__brand:after{background:var(--muted-bronze)}.site-footer__tagline,.footer-title,.footer-bottom{color:#efe5d56b}.js [data-reveal]{transform:translateY(16px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.75,.2,1)}@media(max-width:989px){.site-header__inner{height:68px}.hero__content,.editorial-hero__content{margin-left:28px}.hero__overlay{background:linear-gradient(90deg,#090909d1,#0909094d)}.recognition-card{text-align:center}.recognition-card p{margin-inline:auto}}@media(max-width:599px){.page-width{padding-inline:20px}.section-pad{padding-block:68px}.section-title{font-size:2.25rem}.hero{min-height:680px}.hero__media img{object-position:63% center}.hero__overlay{background:linear-gradient(180deg,#0909097a,#090909cc)}.hero__content,.editorial-hero__content{width:calc(100% - 40px);margin:0 20px;padding-top:108px}.hero h1{font-size:clamp(3rem,15vw,4.5rem)}.hero__buttons{align-items:stretch}.scroll-cue{display:none}.section-label{margin-bottom:18px}.collection-header,.recognition__header,.signature-product__header,.code-section__header{margin-bottom:42px}.recognition-card__media{aspect-ratio:1}.code-item{min-height:auto;padding:24px}.value-card{padding:20px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/direction-art-v2.css.map */
