:root:root:root{font-size:10px!important;--ahti-font-family:"Assistant",Arial,sans-serif;--ahti-type-display:32px;--ahti-type-heading:22px;--ahti-type-body:15px;--ahti-size-display:32px;--ahti-size-heading:22px;--ahti-size-body:15px;--ahti-font-primary:"Assistant",Arial,sans-serif}body:has(#MainContent#MainContent#MainContent),body:has(#MainContent#MainContent#MainContent) :where(*):not(:where(svg,svg *,.fa,.fas,.far,.fab)){font-family:Assistant,Arial,sans-serif!important;font-size:15px!important;line-height:1.6!important;letter-spacing:.01em!important}body:has(#MainContent#MainContent#MainContent) :is(h1,.banner__heading,.article-template__title,.main-page-title,.collection-hero__title){font-size:32px!important;line-height:1.18!important;letter-spacing:-.02em!important;font-weight:400!important}body:has(#MainContent#MainContent#MainContent) :is(h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.card__heading,.atx-intro h2){font-size:22px!important;line-height:1.3!important;letter-spacing:-.015em!important;font-weight:500!important}body:has(#MainContent#MainContent#MainContent) :is(h1,h2,h3,h4,h5,h6,.card__heading,.banner__heading) :where(a,span,strong,em){font-size:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new :is(h1,h2,h3,h4,h5,h6){font-size:15px!important;line-height:1.4!important;font-weight:600!important;letter-spacing:.02em!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new{padding:36px 0 24px!important;background:#fafaf8!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__inner{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__heading{margin-bottom:14px!important;overflow-wrap:normal!important;word-break:normal!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__item{margin-bottom:8px!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__social{margin-top:28px!important;padding-top:20px!important;gap:20px!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__credit,body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__logos{margin-top:20px!important;padding-top:16px!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__brand{max-width:160px!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__mark{min-height:48px!important;padding:4px 10px!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__mark img{max-height:38px!important;max-width:120px!important;object-fit:contain!important}#MainContent#MainContent#MainContent .article-template__hero-container{height:420px!important;max-height:420px!important;overflow:hidden}#MainContent#MainContent#MainContent .article-template__hero-container .media{height:420px!important;padding-bottom:0!important}#MainContent#MainContent#MainContent .article-template__hero-container img{height:100%!important;width:100%!important;object-fit:contain!important}#MainContent#MainContent#MainContent .ahti-native-page__cards--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important;align-items:stretch}#MainContent#MainContent#MainContent .ahti-native-page__cards--4 article{display:flex;flex-direction:column;padding:0!important;background:#fff!important;min-width:0}#MainContent#MainContent#MainContent .ahti-native-page__cards--4 article>img{width:100%!important;height:220px!important;aspect-ratio:auto!important;object-fit:contain!important;content:normal!important;margin:0!important;background:#faf9f6!important}#MainContent#MainContent#MainContent .ahti-native-page__cards--4 article>div{padding:18px!important}#MainContent#MainContent#MainContent .ahti-native-page__cards--4 h3{margin:0 0 10px!important}#MainContent#MainContent#MainContent .ahti-native-page__cards--4 p{margin:0!important}#MainContent#MainContent#MainContent .blog-articles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px 24px!important}#MainContent#MainContent#MainContent .blog-articles__article{min-width:0!important;grid-column:auto!important}#MainContent#MainContent#MainContent .blog-articles .article-card .card__inner{height:220px!important;--ratio-percent:0%;padding-bottom:0!important}#MainContent#MainContent#MainContent .blog-articles .article-card img{object-fit:contain!important;transform:none!important}#MainContent#MainContent#MainContent .ahti-native-page__section{padding-top:48px!important;padding-bottom:48px!important}#MainContent#MainContent#MainContent .ahti-native-page__section-head{margin-bottom:28px!important}@media(max-width:989px){body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__inner{grid-template-columns:repeat(3,minmax(0,1fr))!important}#MainContent#MainContent#MainContent .ahti-native-page__cards--4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:749px){#MainContent#MainContent#MainContent .blog-articles,#MainContent#MainContent#MainContent .ahti-native-page__cards--4{grid-template-columns:1fr!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__inner{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}body:has(#MainContent#MainContent#MainContent) .ahti-footer-new__marks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body:has(#MainContent#MainContent#MainContent#MainContent) :is(h1,.banner__heading,.article-template__title,.main-page-title,.collection-hero__title){font-size:32px!important;line-height:1.18!important;font-weight:400!important}body:has(#MainContent#MainContent#MainContent#MainContent) .ahti-footer-new :is(h1,h2,h3,h4,h5,h6){font-size:15px!important;font-weight:600!important}#MainContent#MainContent#MainContent #product-grid>.grid__item{display:flex!important;align-items:stretch!important}#MainContent#MainContent#MainContent #product-grid>.grid__item>product-component{display:flex!important;flex:1 1 auto!important;width:100%;min-width:0}#MainContent#MainContent#MainContent #product-grid .product-card-wrapper{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;width:100%;min-width:0}#MainContent#MainContent#MainContent #product-grid .product-card-wrapper>.card{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;height:100%!important}#MainContent#MainContent#MainContent #product-grid .card>.card__inner{flex:0 0 auto!important}#MainContent#MainContent#MainContent #product-grid .card>.card__content{display:flex!important;flex:1 1 auto!important;flex-direction:column!important}#MainContent#MainContent#MainContent #product-grid .card>.card__content>.card__information{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:12px;min-width:0}#MainContent#MainContent#MainContent #product-grid .card__heading{margin:0!important;overflow-wrap:anywhere}#MainContent#MainContent#MainContent #product-grid .ahti-collection-spec-add{margin-top:auto!important;flex-shrink:0!important;width:100%!important;min-height:44px}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero,.ahti-bespoke-v2__hero,.banner,.ahti-cl__hero){display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;height:560px!important;min-height:0!important;max-height:560px!important;position:relative!important;overflow:hidden!important;background:#272621!important}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero,.ahti-bespoke-v2__hero)>img,#MainContent#MainContent#MainContent :is(.banner__media,.ahti-cl__media){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;max-height:none!important;grid-column:1!important;grid-row:1!important;z-index:0}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero,.ahti-bespoke-v2__hero)>img,#MainContent#MainContent#MainContent :is(.banner__media,.ahti-cl__media) img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;content:normal!important;transform:none!important}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero,.ahti-bespoke-v2__hero,.banner,.ahti-cl__hero):after{content:""!important;display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(90deg,#0000008f,#0000002e 62%,#0000000a)!important;z-index:1!important;opacity:1!important;pointer-events:none}#MainContent#MainContent#MainContent .ahti-native-page__hero-shade,#MainContent#MainContent#MainContent .banner:before,#MainContent#MainContent#MainContent .banner__media:before,#MainContent#MainContent#MainContent .banner__media:after{display:none!important}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero-copy,.ahti-bespoke-v2__hero-copy,.banner__content,.ahti-cl__copy){grid-column:1!important;grid-row:1!important;position:relative!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;padding:48px max(24px,6vw)!important;background:transparent!important;color:#fff!important;z-index:2!important}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero-copy,.ahti-bespoke-v2__hero-copy,.banner__box,.ahti-cl__copy) :is(h1,h2,p,span,.ahti-cl__intro,.ahti-cl__eyebrow){color:#fff!important}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero-copy,.ahti-bespoke-v2__hero-copy,.banner__box,.ahti-cl__copy)>p,#MainContent#MainContent#MainContent .banner__text,#MainContent#MainContent#MainContent .ahti-cl__intro{max-width:680px!important}#MainContent#MainContent#MainContent .banner__box{padding:0!important;background:transparent!important;color:#fff!important;text-align:left!important;min-width:0!important;max-width:760px!important}#MainContent#MainContent#MainContent .ahti-cl__btn{border-color:#fff!important;color:#fff!important}#MainContent#MainContent#MainContent :is(.atx-hero,.atx-material){min-height:560px!important;max-height:none!important;padding:64px max(24px,6vw)!important;background-size:cover!important;background-position:center!important}#MainContent#MainContent#MainContent .ahti-pro{padding:48px max(24px,5vw)!important}#MainContent#MainContent#MainContent .ahti-pro__inner{max-width:1320px!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:40px!important;align-items:center!important}#MainContent#MainContent#MainContent .ahti-pro__eyebrow{margin-bottom:16px!important}#MainContent#MainContent#MainContent .ahti-pro h2{margin-bottom:20px!important}#MainContent#MainContent#MainContent .ahti-pro__discover{margin-top:18px!important}#MainContent#MainContent#MainContent .ahti-pro__card{min-height:0!important;display:grid!important;grid-template-columns:38% 62%!important;align-items:center!important}#MainContent#MainContent#MainContent .ahti-pro__card img{width:100%!important;height:150px!important;aspect-ratio:auto!important;object-fit:contain!important;background:#f7f3eb!important}#MainContent#MainContent#MainContent .ahti-pro__copy{padding:16px!important;max-width:none!important}#MainContent#MainContent#MainContent .ahti-pro__num{margin-bottom:4px!important}#MainContent#MainContent#MainContent .ahti-pro__card b{margin-bottom:8px!important}#MainContent#MainContent#MainContent .ahti-bespoke-v2__card img{display:block!important;visibility:visible!important;opacity:1!important;object-fit:contain!important;content:normal!important;transform:none!important}#MainContent#MainContent#MainContent .ahti-distributor__hero{padding-top:56px!important;padding-bottom:48px!important}@media(max-width:989px){#MainContent#MainContent#MainContent .ahti-pro__inner{grid-template-columns:1fr!important;gap:28px!important}}@media(max-width:749px){#MainContent#MainContent#MainContent :is(.ahti-native-page__hero,.ahti-bespoke-v2__hero,.banner,.ahti-cl__hero){height:460px!important;max-height:460px!important}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero-copy,.ahti-bespoke-v2__hero-copy,.banner__content,.ahti-cl__copy){padding:32px 22px!important;justify-content:flex-end!important}#MainContent#MainContent#MainContent :is(.ahti-native-page__hero,.ahti-bespoke-v2__hero,.banner,.ahti-cl__hero):after{background:linear-gradient(180deg,#00000008,#000000ad)!important}#MainContent#MainContent#MainContent :is(.atx-hero,.atx-material){min-height:460px!important;padding:48px 22px!important;background-size:cover!important;background-position:center!important}#MainContent#MainContent#MainContent .ahti-pro{padding:36px 22px!important}#MainContent#MainContent#MainContent .ahti-pro__grid{grid-template-columns:1fr!important}#MainContent#MainContent#MainContent .ahti-pro__card img{height:140px!important}#MainContent#MainContent#MainContent .ahti-distributor__hero{padding-top:36px!important;padding-bottom:32px!important}}#MainContent#MainContent#MainContent#MainContent .ahti-cl__hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;height:480px!important;max-height:480px!important;background:#f7f6f2!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__hero:after{display:none!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__copy{grid-column:1!important;grid-row:1!important;padding:36px clamp(24px,4vw,64px)!important;justify-content:center!important;color:#272621!important;min-width:0}#MainContent#MainContent#MainContent#MainContent .ahti-cl__copy :is(h1,h2,p,span){color:#272621!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__intro{max-width:520px!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__media{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;min-width:0;width:100%!important;height:100%!important;background:#f7f6f2!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__media img{position:relative!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__btn{color:#272621!important;border-color:#272621!important;padding:9px 14px!important;min-height:44px!important;line-height:1.3!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__btn--dark{background:#272621!important;color:#fff!important}body:has(#MainContent#MainContent#MainContent#MainContent#MainContent) .product__title h1{font-size:22px!important;line-height:1.3!important}body:has(#MainContent#MainContent#MainContent#MainContent#MainContent) .product-card-wrapper .card__heading{font-size:15px!important;line-height:1.4!important}#MainContent#MainContent#MainContent#MainContent :is(.button,.ahti-native-page__btn,.ahti-cl__btn,.ahti-collection-spec-add){min-height:44px!important;height:auto!important;min-width:0!important;padding:9px 16px!important;font-size:15px!important;line-height:1.3!important;letter-spacing:.01em!important}#MainContent#MainContent#MainContent#MainContent .ahti-b2b-product-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}#MainContent#MainContent#MainContent#MainContent .ahti-b2b-product-actions .button{flex:1 1 190px;border-radius:2px!important;text-align:center}#MainContent#MainContent#MainContent#MainContent .ahti-b2b-variant-input{display:none}#MainContent#MainContent#MainContent#MainContent .product-form__input{max-width:100%!important;margin-bottom:16px!important}#MainContent#MainContent#MainContent#MainContent .product-form__input--pill input[type=radio]+label{font-size:15px!important;line-height:1.3!important;min-height:44px!important;padding:10px 12px!important;border-radius:3px!important;margin:4px 6px 4px 0!important;display:inline-flex!important;align-items:center!important}#MainContent#MainContent#MainContent#MainContent .product__description{line-height:1.6!important;max-width:68ch}#MainContent#MainContent#MainContent#MainContent .product__description p{margin:0 0 14px!important}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot .ahti-btn{min-height:44px!important;padding:8px 14px!important;font-size:15px!important;line-height:1.3!important;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot .ahti-product-actions{padding:10px 20px!important}body:has(#MainContent#MainContent#MainContent#MainContent) #cart-icon-bubble{display:none!important}#MainContent#MainContent#MainContent#MainContent .downloads-section .rich-text{padding:32px 0!important}#MainContent#MainContent#MainContent#MainContent .downloads-section .rich-text__wrapper{width:100%!important;max-width:none!important;padding:0!important}#MainContent#MainContent#MainContent#MainContent .downloads-section .rich-text__blocks{width:100%!important;max-width:none!important;text-align:left!important}#MainContent#MainContent#MainContent#MainContent .downloads-section h2{margin:0 0 20px!important;text-align:left!important}#MainContent#MainContent#MainContent#MainContent ul.downloads{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;list-style:none!important;padding:0!important;margin:0!important}#MainContent#MainContent#MainContent#MainContent ul.downloads li{list-style:none!important;min-width:0!important;margin:0!important;padding:0!important;width:auto!important;float:none!important}#MainContent#MainContent#MainContent#MainContent ul.downloads li a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;min-height:72px!important;width:100%!important;padding:14px 16px!important;border:1px solid #deddd7!important;border-radius:2px!important;text-decoration:none!important;color:#272621!important;box-sizing:border-box!important}#MainContent#MainContent#MainContent#MainContent ul.downloads li :is(img,svg){width:32px!important;height:32px!important;min-width:32px!important;max-width:32px!important;max-height:32px!important;position:static!important;object-fit:contain!important;flex:0 0 32px!important}#MainContent#MainContent#MainContent#MainContent ul.downloads .name{margin:0!important;font-size:15px!important;line-height:1.4!important;text-align:left!important;overflow-wrap:anywhere}#MainContent#MainContent#MainContent#MainContent ul.downloads li a:hover{background:#f7f6f2!important}@media(max-width:749px){#MainContent#MainContent#MainContent#MainContent .ahti-cl__hero{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;max-height:none!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__media{grid-column:1!important;grid-row:1!important;height:300px!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__copy{grid-column:1!important;grid-row:2!important;height:auto!important;padding:28px 22px!important}#MainContent#MainContent#MainContent#MainContent ul.downloads{grid-template-columns:1fr!important}#MainContent#MainContent#MainContent#MainContent .ahti-b2b-product-actions{flex-direction:column}#MainContent#MainContent#MainContent#MainContent .ahti-b2b-product-actions .button{flex:0 0 auto!important;width:100%!important}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot .ahti-product-actions{padding:8px 12px!important;gap:8px!important}}#MainContent#MainContent#MainContent#MainContent .ahti-b2b-product-actions .button:before,#MainContent#MainContent#MainContent#MainContent .ahti-b2b-product-actions .button:after{border-radius:2px!important}@media(max-width:989px){#MainContent#MainContent#MainContent#MainContent .ahti-cl__hero{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;height:auto!important;max-height:none!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__media{grid-column:1!important;grid-row:1!important;height:300px!important}#MainContent#MainContent#MainContent#MainContent .ahti-cl__copy{grid-column:1!important;grid-row:2!important;height:auto!important;padding:28px 22px!important}#MainContent#MainContent#MainContent#MainContent :is(.ahti-pro__inner,.ahti-pro__grid,.ahti-pro__card,.ahti-pro__copy,.product__info-wrapper,.ahti-native-page__hero-copy,.ahti-bespoke-v2__hero-copy){min-width:0!important}#MainContent#MainContent#MainContent#MainContent .ahti-native-page__cards--4,#MainContent#MainContent#MainContent#MainContent ul.downloads{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:749px){#MainContent#MainContent#MainContent#MainContent :is(.ahti-native-page__cards--4,ul.downloads){grid-template-columns:minmax(0,1fr)!important}#MainContent#MainContent#MainContent#MainContent :is(.button,.ahti-native-page__btn,.ahti-cl__btn,.ahti-bespoke-v2__btn,.product-form__input--pill input[type=radio]+label){max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center}#MainContent#MainContent#MainContent#MainContent .ahti-pro__card{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr)!important}body:has(#MainContent#MainContent#MainContent#MainContent) .ahti-footer-new :is(a,p){overflow-wrap:anywhere}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot .ahti-product-actions{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot .ahti-product-actions>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot .ahti-product-actions .ahti-btn{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:center;padding:8px!important}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot .ahti-product-actions [data-downloads]:not([hidden]){grid-column:auto;grid-row:auto}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot:has(.ahti-product-actions.show) .ahti-spec-trigger{bottom:calc(var(--ahti-product-actions-height,150px) + 12px)}body:has(#MainContent#MainContent#MainContent#MainContent) #AhtiInteractionRoot .ahti-toast{bottom:calc(var(--ahti-product-actions-height,0px) + 72px)}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/ahti-visual-contract.css.map */
