.article-template__content .table-wrapper{max-width:100%;overflow-x:auto;margin:28px 0;-webkit-overflow-scrolling:touch}.article-template__content .table-wrapper:focus-visible{outline:2px solid currentColor;outline-offset:4px}.article-template__content .table-wrapper table{min-width:560px;width:100%;font-size:14px;line-height:1.6}.article-template__content .table-wrapper caption{text-align:left;font-size:14px;padding:0 0 12px}.article-template__content .table-wrapper th{text-align:left}.article-template__content .table-wrapper th,.article-template__content .table-wrapper td{padding:12px;vertical-align:top}.takt-related.related-products{max-width:none;padding-left:5vw;padding-right:5vw}.takt-related .related-products__heading{font:400 clamp(30px,3vw,44px)/1.15 Georgia,serif;letter-spacing:-.025em;margin-bottom:38px}.takt-related .product-grid{column-gap:24px;row-gap:36px}.takt-related.related-products .product-grid>.grid__item{max-width:calc((100% - 72px)/4);width:calc((100% - 72px)/4);flex-grow:0}.takt-related .card{border:0}.takt-related .card__inner{background:#f6f5f2}.takt-related .card__media .media img{object-fit:contain}.takt-related .card__heading{font-size:13px;line-height:1.5;letter-spacing:.01em}.takt-related .card__information{padding-top:18px}.takt-related .price{font-size:13px}@media(max-width:749px){.takt-related.related-products{padding-left:20px;padding-right:20px}.takt-related .related-products__heading{font-size:31px;margin-bottom:28px}.takt-related .product-grid{column-gap:12px;row-gap:26px}.takt-related.related-products .product-grid>.grid__item{max-width:calc((100% - 12px)/2);width:calc((100% - 12px)/2)}.takt-related .card__heading,.takt-related .price{font-size:12px}}.takt-care{--care-ink:#201e1b;--care-muted:#68615a;--care-rule:#dcd6ce;background:#faf8f4;color:var(--care-ink);font-size:16px;line-height:1.7;letter-spacing:.015em}.takt-care *,.takt-care *:before,.takt-care *:after{box-sizing:border-box}.takt-care h1,.takt-care h2,.takt-care h3,.takt-care p,.takt-care figure{margin:0}.takt-care h1,.takt-care h2{font-family:var(--font-heading-family);font-weight:400;color:inherit;letter-spacing:-.045em;text-wrap:balance}.takt-care h1{font-size:clamp(44px,5.4vw,82px);line-height:1.04;max-width:620px}.takt-care h2{font-size:clamp(32px,3vw,46px);line-height:1.13}.takt-care .takt-care__eyebrow{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:.19em;font-weight:500}.takt-care__hero{display:grid;grid-template-columns:1fr 1fr;min-height:500px;border-bottom:1px solid var(--care-rule)}.takt-care__intro{align-self:center;padding:64px clamp(28px,5.5vw,96px)}.takt-care__intro h1{margin-top:28px}.takt-care .takt-care__lede{margin:26px 0 32px;max-width:400px;color:var(--care-muted)}.takt-care__link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid currentColor;padding-bottom:5px;color:inherit;text-decoration:none;font-size:14px}.takt-care__link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.takt-care__link:hover{opacity:.7}.takt-care__image{position:relative;min-width:0;min-height:100%;background:#e9e0d6}.takt-care__image img{display:block;position:absolute;width:100%;height:100%;object-fit:cover}.takt-care__image figcaption{position:absolute;bottom:20px;left:24px;background:#faf8f4ed;color:var(--care-ink);padding:7px 13px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.takt-care__steps{padding:76px clamp(24px,5.5vw,96px) 80px;max-width:1600px;margin:auto;scroll-margin-top:100px}.takt-care__section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:42px}.takt-care__step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:40px;row-gap:40px;padding:0;margin:0;list-style:none}.takt-care__step{display:flex;gap:19px;padding-top:22px;border-top:1px solid var(--care-rule)}.takt-care__number{font-family:var(--font-heading-family);font-size:22px;line-height:1.35;color:#94816d;flex:0 0 30px}.takt-care__step h3{font:500 17px/1.45 var(--font-body-family, sans-serif);letter-spacing:0;margin-bottom:10px}.takt-care__step p{color:var(--care-muted);font-size:14px;line-height:1.8}.takt-care__avoid{display:grid;grid-template-columns:1fr 1.6fr;gap:64px;padding:56px clamp(24px,5.5vw,96px);background:#201e1b;color:#f8f5f0}.takt-care__avoid h2{margin:15px 0 18px}.takt-care__avoid-intro>p:last-child{color:#c4bdb4;max-width:280px;font-size:14px}.takt-care__avoid-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 26px;padding:0;margin:0;list-style:none;align-content:center}.takt-care__avoid-list li{display:flex;align-items:center;gap:12px;border-bottom:1px solid #4a4540;padding:16px 0;font-size:14px;line-height:1.5;min-width:0}.takt-care__avoid-list li span{font-size:22px;color:#c6ad93;font-weight:300}.takt-care__professional{padding:60px clamp(24px,5.5vw,96px) 70px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.takt-care__professional h2{margin-top:15px;max-width:480px}.takt-care__professional>div:last-child{align-self:center;max-width:510px;color:var(--care-muted)}.takt-care__professional .takt-care__link{margin-top:22px;color:var(--care-ink)}@media(min-width:1700px){.takt-care__hero{min-height:590px}}@media(max-width:989px){.takt-care__hero{min-height:420px}.takt-care__intro{padding:44px 28px}.takt-care h1{font-size:52px}.takt-care__step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.takt-care__avoid{grid-template-columns:1fr;gap:24px}.takt-care__avoid-intro>p:last-child{max-width:none}.takt-care__professional{gap:32px}}@media(max-width:599px){.takt-care{font-size:15px}.takt-care__hero{grid-template-columns:1fr}.takt-care__intro{padding:38px 24px 32px}.takt-care h1{font-size:47px;max-width:340px}.takt-care__intro h1{margin-top:20px}.takt-care .takt-care__lede{margin:20px 0 24px}.takt-care__image{aspect-ratio:16/9;min-height:0}.takt-care__image figcaption{bottom:14px;left:24px}.takt-care__steps{padding:42px 24px 44px}.takt-care__section-head{display:block;margin-bottom:26px}.takt-care__section-head h2{margin-top:12px}.takt-care__step-grid{grid-template-columns:1fr;gap:22px}.takt-care__step{gap:15px;padding-top:20px}.takt-care__step h3{margin-bottom:6px}.takt-care__avoid{padding:36px 24px 40px;gap:18px}.takt-care__avoid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.takt-care__avoid-list li{font-size:13px;padding:14px 0;gap:9px;overflow-wrap:anywhere}.takt-care__professional{padding:40px 24px 46px;grid-template-columns:1fr;gap:20px}.takt-care__professional h2{max-width:330px}}.takt-contact{--contact-ink:#201e1b;--contact-muted:#68615a;--contact-rule:#dcd6ce;background:#faf8f4;color:var(--contact-ink);font-size:15px;line-height:1.7;letter-spacing:.015em}.takt-contact *,.takt-contact *:before,.takt-contact *:after{box-sizing:border-box}.takt-contact h1,.takt-contact h2,.takt-contact p{margin:0;color:inherit}.takt-contact__layout{display:grid;grid-template-columns:.9fr 1.1fr;max-width:1600px;margin:auto}.takt-contact__intro{padding:64px clamp(28px,5vw,88px) 64px}.takt-contact .takt-contact__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.19em;line-height:1.6}.takt-contact h1{font-family:var(--font-heading-family);font-size:clamp(48px,5.5vw,82px);line-height:1.04;font-weight:400;letter-spacing:-.045em;margin:24px 0;max-width:510px;text-wrap:balance}.takt-contact .takt-contact__lede{max-width:410px;color:var(--contact-muted)}.takt-contact .takt-contact__direct{margin-top:18px;font-size:13px;color:var(--contact-muted);overflow-wrap:anywhere}.takt-contact__direct a{color:var(--contact-ink);text-underline-offset:4px;margin-left:5px}.takt-contact__topics{margin-top:38px;max-width:440px}.takt-contact__topic{display:flex;gap:20px;border-top:1px solid var(--contact-rule);padding:22px 0}.takt-contact__topic>span{font:18px/1.5 var(--font-heading-family);color:#94816d;flex:0 0 24px}.takt-contact__topic h2{font:500 16px/1.5 var(--font-body-family,sans-serif);letter-spacing:0}.takt-contact__topic p{font-size:14px;color:var(--contact-muted);margin-top:7px}.takt-contact__link{display:inline-flex;align-items:center;gap:25px;color:inherit;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;margin-top:12px;font-size:13px}.takt-contact__form-panel{background:#f0ece5;padding:68px clamp(28px,4.5vw,78px);border-left:1px solid var(--contact-rule)}.takt-contact__form-heading{margin-bottom:35px}.takt-contact__form-heading h2{font:400 32px/1.2 var(--font-heading-family);letter-spacing:-.025em}.takt-contact__form-heading p{margin-top:10px;font-size:12px;color:var(--contact-muted)}.takt-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px}.takt-contact__field{min-width:0}.takt-contact__field label{display:block;font-size:12px;margin-bottom:9px;line-height:1.5}.takt-contact__field input,.takt-contact__field select,.takt-contact__field textarea{display:block;width:100%;min-width:0;border:1px solid #bdb4a8;border-radius:0;background:#faf8f4;color:var(--contact-ink);font:inherit;font-size:16px;line-height:1.4;padding:13px 12px;min-height:49px;box-shadow:none}.takt-contact__field select{padding-right:28px}.takt-contact__field textarea{resize:vertical;min-height:156px}.takt-contact__field--message{grid-column:1 / -1}.takt-contact__submit-row p{font-size:12px;line-height:1.65;color:var(--contact-muted);margin:20px 0 25px}.takt-contact__submit-row p a{color:inherit;text-underline-offset:3px;white-space:normal}.takt-contact__submit-row button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #201e1b;background:#201e1b;color:#fff;min-height:58px;padding:16px 23px;cursor:pointer;font:inherit;font-size:12px;letter-spacing:.16em;text-transform:uppercase;transition:background .2s}.takt-contact__submit-row button:hover{background:#444039}.takt-contact :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--contact-ink);outline-offset:4px}.takt-contact__success,.takt-contact__errors{border:1px solid var(--contact-ink);padding:22px;margin-bottom:24px;color:var(--contact-ink)}.takt-contact__errors h3{font-size:17px;margin-top:0}.takt-contact__policy-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 44px;padding:30px 24px;border-top:1px solid var(--contact-rule)}.takt-contact__policy-nav>span{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--contact-muted)}.takt-contact__policy-nav a{color:inherit;font-size:13px;text-decoration:none}.takt-contact__policy-nav a span{margin-left:12px}@media(max-width:1099px){.takt-contact__intro{padding:48px 30px}.takt-contact__form-panel{padding:52px 30px}.takt-contact__fields{grid-template-columns:1fr;gap:20px}}@media(max-width:749px){.takt-contact__layout{grid-template-columns:1fr}.takt-contact__intro{padding:36px 24px 30px;display:contents}.takt-contact__eyebrow{padding:34px 24px 0}.takt-contact h1{font-size:50px;margin:19px 24px 20px;max-width:360px}.takt-contact .takt-contact__lede{margin:0 24px 30px;max-width:500px}.takt-contact .takt-contact__direct{margin:-15px 24px 28px}.takt-contact__form-panel{padding:32px 24px 36px;border-left:0;border-block:1px solid var(--contact-rule)}.takt-contact__form-heading{margin-bottom:26px}.takt-contact__form-heading h2{font-size:28px}.takt-contact__topics{order:2;margin:10px 24px 18px;max-width:none}.takt-contact__topic:first-child{border-top:0}.takt-contact__policy-nav{justify-content:flex-start;gap:14px 28px}.takt-contact__policy-nav>span{flex-basis:100%}}#MainContent>.takt-mobile-refine-section{display:none!important}.tr7-controls{display:none}.takt-main .product__title .takt-product-eyebrow.takt-product-eyebrow--archive{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:12px}.takt-product-eyebrow--archive .takt-archive-code{margin:0;font-size:inherit;opacity:1}@media(max-width:749px){.takt-main .product__title .takt-product-eyebrow.takt-product-eyebrow--archive{font-size:10px;line-height:1.5;margin-bottom:8px;letter-spacing:.08em}}body:has(takt-detail-gallery) product-info>product-component>.page-width{max-width:1800px;width:100%;padding-left:4vw;padding-right:4vw}body:has(takt-detail-gallery) product-info .product__title h1{font:400 clamp(34px,3.5vw,50px)/1.12 var(--font-heading-family);letter-spacing:-.025em}body:has(takt-detail-gallery) product-info .product__info-container .price{font-size:16px}body:has(takt-detail-gallery) product-info .product__description{font-size:14px;line-height:1.8}body:has(takt-detail-gallery) product-info .product-form__submit{min-height:52px;font-size:12px;letter-spacing:.16em}body:has(takt-detail-gallery) product-info .product-form__input--pill input[type=radio]+label{font-size:12px;padding:11px 15px}@media(min-width:990px){body:has(takt-detail-gallery) product-info .product:not(.product--no-media) .product__media-wrapper{width:58%;max-width:58%}body:has(takt-detail-gallery) product-info .product:not(.product--no-media) .product__info-wrapper{width:42%;max-width:42%;padding:42px 0 24px clamp(36px,5vw,76px)}}@media(max-width:749px){body:has(takt-detail-gallery) product-info>product-component>.page-width{padding-left:20px;padding-right:20px}body:has(takt-detail-gallery) product-info .product__info-wrapper{padding-top:22px}body:has(takt-detail-gallery) product-info .product__title h1{font-size:34px}body:has(takt-detail-gallery) product-info .product__description{font-size:13px}}.takt-detail{display:block;background:var(--td-background,#fbfaf7);color:#24211f;--td-line:#dedbd5}.takt-detail__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7vw;align-items:center;padding:var(--td-space,90px) clamp(24px,5vw,100px);max-width:2000px;margin:0 auto}.takt-detail__gallery{min-width:0}.takt-detail__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.takt-detail__track::-webkit-scrollbar{display:none}.takt-detail__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;margin:0}.takt-detail__image{aspect-ratio:5/4;overflow:hidden;background:#eeeae5}.takt-detail__image img{display:block;width:100%;height:100%;object-fit:cover}.takt-detail__image--contain img{object-fit:contain}.takt-detail__placeholder{width:100%;height:100%;display:block}.takt-detail__empty{font-size:13px;line-height:1.7;padding:24px}.takt-detail--no-images .takt-detail__layout{grid-template-columns:1fr}.takt-detail--no-images .takt-detail__copy{max-width:760px;width:100%;margin:auto}.takt-detail__slide figcaption{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:15px 0 0;font-size:12px;line-height:1.5;letter-spacing:.09em}.takt-detail__slide figcaption span{color:#77716c}.takt-detail__controls{display:flex;align-items:center;justify-content:center;gap:22px;padding-top:8px}.takt-detail__controls[hidden],.takt-detail [hidden]{display:none}.takt-detail__controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--td-line);border-radius:50%;background:transparent;color:inherit;cursor:pointer}.takt-detail__controls button:disabled{opacity:.25;cursor:default}.takt-detail__controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.2}.takt-detail__controls [data-count]{font-size:13px;letter-spacing:.18em;font-variant-numeric:tabular-nums;min-width:50px;text-align:center}.takt-detail__track:focus-visible,.takt-detail button:focus-visible,.takt-detail a:focus-visible{outline:2px solid #493d4d;outline-offset:4px}.takt-detail__eyebrow{font-size:12px;letter-spacing:.12em;color:#625c57;margin:0 0 19px}.takt-detail h2{font:400 clamp(34px,3.3vw,50px)/1.12 var(--font-heading-family);letter-spacing:-.025em;margin:0}.takt-detail__intro{font-size:15px;line-height:1.85;color:#625c57;margin:22px 0 30px;max-width:560px}.takt-detail__specs{margin:0;border-top:1px solid var(--td-line)}.takt-detail__specs>div{display:grid;grid-template-columns:35% minmax(0,1fr);gap:12px;border-bottom:1px solid var(--td-line);padding:15px 0}.takt-detail__specs dt{font-size:12px;letter-spacing:.06em;color:#625c57;text-transform:uppercase}.takt-detail__specs dd{font-size:14px;line-height:1.7;margin:0;overflow-wrap:anywhere}.takt-detail__care{display:inline-flex;min-height:44px;gap:20px;font-size:14px;align-items:center;color:inherit;text-underline-offset:5px;margin-top:25px}.takt-detail__benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#191818;color:#f8f7f4;padding:28px clamp(24px,5vw,100px);gap:20px}.takt-detail__benefit{display:flex;gap:18px;align-items:center;padding:4px 12px;border-right:1px solid #484441;text-decoration:none;color:inherit;min-width:0}.takt-detail__benefit:first-child{padding-left:0}.takt-detail__benefit:last-child{border-right:0}.takt-detail__benefit>svg{width:28px;height:28px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1}.takt-detail__benefit strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;display:block;line-height:1.5}.takt-detail__benefit span{font-size:13px;line-height:1.6;color:#b8b2ad;display:block;margin-top:4px}.takt-detail__benefit>div{min-width:0;overflow-wrap:anywhere}a.takt-detail__benefit:focus-visible{outline:2px solid #f8f7f4;outline-offset:-4px}@media(max-width:989px){.takt-detail__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 20px}.takt-detail__benefit,.takt-detail__benefit:first-child{flex-direction:column;justify-content:flex-start;text-align:center;gap:12px;padding:22px 12px;border-right:0}.takt-detail__benefit:nth-child(odd){border-right:1px solid #3e3a37}.takt-detail__benefit:nth-child(-n+2){border-bottom:1px solid #3e3a37}.takt-detail__benefit>svg{width:26px;height:26px}.takt-detail__benefit strong{min-height:30px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.5;letter-spacing:.08em}.takt-detail__benefit span{margin-top:4px;font-size:13px;line-height:1.6;max-width:210px}}@media(max-width:749px){.takt-detail__layout{display:block;padding:56px 20px}.takt-detail__image{aspect-ratio:1}.takt-detail__copy{margin-top:34px}.takt-detail h2{font-size:34px}.takt-detail__intro{font-size:13px;line-height:1.8;margin:19px 0 26px}.takt-detail__specs>div{grid-template-columns:34% minmax(0,1fr);padding:13px 0}.takt-detail__specs dd{font-size:12px}}@media(prefers-reduced-motion:reduce){.takt-detail__track{scroll-behavior:auto}}.takt-selection{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.takt-selection__inner{width:100%;max-width:none;margin:0;padding:32px 0 26px;--selection-inset: clamp(18px, 1.5vw, 24px)}.takt-selection__header{display:flex;align-items:end;justify-content:space-between;gap:16px 28px;margin:0 var(--selection-inset) 0;padding-bottom:20px;border-bottom:1px solid #d8d3cd}.takt-selection h2{margin:0;font:400 clamp(24px,2.4vw,34px)/1.2 var(--font-heading-family);letter-spacing:-.02em}.takt-selection__count{margin-inline-start:6px;font:400 18px/1 var(--font-body-family);letter-spacing:.02em;color:#79736d}.takt-selection__header p{margin:8px 0 0;font-size:13px;line-height:1.6;color:#625c57}.takt-selection a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.takt-selection a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.takt-selection__guide{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;line-height:1.4}.takt-selection__groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;margin:0;list-style:none}.takt-selection__group{min-width:0;padding:18px var(--selection-inset) 0}.takt-selection h3{margin:0;font:400 19px/1.3 var(--font-heading-family);letter-spacing:0}.takt-selection__spec{margin:7px 0 0;color:#282522;font-size:13px;line-height:1.6}.takt-selection__description{margin:4px 0 0;color:#625c57;font-size:12px;line-height:1.6}.takt-selection__products{display:flex;gap:8px 18px;flex-wrap:wrap}.takt-selection__products a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:12px;line-height:1.4;text-decoration:none}.takt-selection__products a span:first-child{font-weight:500;letter-spacing:.04em}.takt-selection__products a:hover span:first-child{text-decoration:underline;text-underline-offset:4px}@media screen and (max-width:749px){.takt-selection__inner{padding:20px 20px 16px}.takt-selection__header{display:block;margin:0;padding-bottom:8px}.takt-selection__header p{font-size:12px}.takt-selection__guide{margin-top:4px;font-size:12px}.takt-selection__groups{grid-template-columns:1fr;gap:0}.takt-selection__group{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4px 12px;align-items:baseline;padding:10px 0;border-bottom:1px solid #e2ddd6}.takt-selection__group:last-child{padding-bottom:0;border-bottom:0}.takt-selection h3{font-size:16px}.takt-selection__products{grid-column:1 / -1;flex-wrap:wrap;gap:0 18px}.takt-selection__spec{grid-column:2;margin:0;font-size:12px;text-align:right}.takt-selection__description{grid-column:1 / -1;margin:0;font-size:12px}}.takt-sg{display:grid;grid-template-columns:var(--sg-rail-track) var(--sg-brand-width) minmax(0,1fr);min-height:var(--sg-min-h);gap:1px;background:var(--sg-line)}.takt-sg__rail{display:flex;align-items:center;justify-content:center;background:var(--sg-rail-bg);color:var(--sg-rail-fg)}.takt-sg__rail span{display:flex;align-items:center;gap:2.4rem;writing-mode:vertical-rl;font-family:var(--font-body-family);font-size:var(--takt-rail-font, 1.15rem);letter-spacing:var(--takt-rail-ls, .24em);text-transform:uppercase;white-space:nowrap}.takt-sg__rail span:after{width:1px;height:var(--takt-rail-line, 10rem);background:currentColor;opacity:.5;content:""}.takt-sg__brand{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:var(--sg-min-h);overflow:hidden;background:var(--sg-bg);color:var(--sg-brand-fg, var(--sg-brand-color))}.takt-sg__hero,.takt-sg__veil,.takt-sg__ph{position:absolute;top:0;right:0;bottom:0;left:0}.takt-sg__hero{z-index:0}.takt-sg__hero img{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--sg-hero-position)}.takt-sg__veil{z-index:1;pointer-events:none;background:linear-gradient(to bottom,rgba(17,17,17,var(--sg-veil-top)),#1110 38% 50%,rgba(17,17,17,var(--sg-veil-bottom)))}.takt-sg__ph{background:var(--sg-line);opacity:.35}.takt-sg__wordmark,.takt-sg__features{position:relative;z-index:2;text-shadow:0 1px 12px rgba(0,0,0,var(--sg-shadow))}.takt-sg__wordmark{padding:2rem 1.8rem 0}.takt-sg__wordmark strong{display:block;font-family:var(--font-heading-family);font-size:2.2rem;font-weight:400;letter-spacing:.34em;text-transform:uppercase}.takt-sg__wordmark em{display:block;margin-top:.7rem;font-family:var(--font-body-family);font-size:.95rem;font-style:normal;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;opacity:.82}.takt-sg__features{display:grid;align-self:end;gap:.9rem;padding:0 1.8rem 1.8rem}.takt-sg__feature b,.takt-sg__feature span{display:block;font-family:var(--font-body-family)}.takt-sg__feature b{font-size:.95rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase}.takt-sg__feature span{font-size:1.05rem;line-height:1.5;opacity:.78}.takt-sg__body{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:var(--sg-cell-bg)}.takt-sg__head{padding:clamp(1.6rem,2vw,2.5rem);border-bottom:1px solid var(--sg-line)}.takt-sg__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,2.3vw,3rem);font-weight:400;line-height:1.12;letter-spacing:.015em}.takt-sg__sub{margin:.7rem 0 0;font-family:var(--font-body-family);font-size:1rem;letter-spacing:.2em;text-transform:uppercase;opacity:.58}.takt-sg__reference{margin:12px 0 0;max-width:76ch;font-family:var(--font-body-family);font-size:12px;line-height:1.65;letter-spacing:0;text-transform:none;color:inherit;opacity:.8;overflow-wrap:break-word}.takt-sg__items{display:grid;grid-template-columns:repeat(var(--sg-columns),minmax(0,1fr));align-items:stretch;gap:var(--sg-cell-gap);background:var(--sg-line)}.takt-sg__item{display:grid;grid-template-rows:auto auto 1fr;align-content:start;min-width:0;overflow:hidden;background:var(--sg-cell-bg)}.takt-sg__cap{display:flex;align-items:center;min-height:5.2rem;gap:.75rem;padding:.9rem 1rem}.takt-sg__num{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.1rem;height:2.1rem;border-radius:50%;background:var(--sg-accent);color:#fff;font-family:var(--font-body-family);font-size:1rem}.takt-sg__label{min-width:0;font-family:var(--font-body-family);font-size:.98rem;line-height:1.25;letter-spacing:.13em;text-transform:uppercase}.takt-sg__media{position:relative;width:var(--sg-image-width);margin-inline:auto;aspect-ratio:3 / 4;overflow:hidden;background:#f2f0ed}.takt-sg__media .takt-sg__image{width:100%;height:100%;display:block;object-fit:cover;object-position:var(--sg-image-position);transform:scale(1.001);transition:transform .7s var(--sg-ease)}@media(hover:hover)and (pointer:fine){.takt-sg__item:hover .takt-sg__image{transform:scale(1.025)}}.takt-sg__text{margin:0;padding:.9rem 1rem 1.1rem;font-family:var(--font-body-family);font-size:1rem;line-height:1.55;opacity:.66}.takt-sg__foot{display:flex;justify-content:space-between;align-items:center;min-height:4.2rem;padding:0 clamp(1.6rem,2vw,2.5rem);border-top:1px solid var(--sg-line);font-family:var(--font-body-family);font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;opacity:1}.takt-sg__heading{display:none;padding:1.6rem 2rem;background:var(--sg-rail-bg);color:var(--sg-rail-fg);font-family:var(--font-body-family);font-size:1rem;letter-spacing:.2em;text-transform:uppercase}@media screen and (max-width:1300px){.takt-sg__text{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}}@media screen and (max-width:1100px){.takt-sg{grid-template-columns:var(--sg-rail-track) minmax(0,1fr)}.takt-sg__brand{display:none}}@media screen and (max-width:989px){.takt-sg__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.takt-sg{grid-template-columns:minmax(0,1fr)}.takt-sg__rail{display:none}.takt-sg__heading{display:block}.takt-sg__head{padding:1.7rem 1.6rem 1.4rem}.takt-sg__title{font-size:clamp(2rem,8vw,2.7rem)}.takt-sg__sub{font-size:.9rem;letter-spacing:.15em}.takt-sg__items{grid-template-columns:repeat(var(--sg-mobile-columns),minmax(0,1fr));gap:1px}.takt-sg__cap{min-height:4.8rem;padding:.75rem .7rem;gap:.55rem}.takt-sg__num{width:1.75rem;height:1.75rem;font-size:1rem}.takt-sg__label{font-size:1rem;letter-spacing:.08em}.takt-sg__media{width:100%;aspect-ratio:3 / 4}.takt-sg__text{padding:.7rem .75rem .9rem;font-size:1.1rem;line-height:1.45;-webkit-line-clamp:3}.takt-sg__foot{align-items:flex-start;min-height:0;padding:1.1rem 1.6rem;flex-direction:column;gap:.35rem;font-size:1.1rem;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.takt-sg__media .takt-sg__image{transition:none}}.takt-card-fit{display:block;margin:8px 0 10px;color:#625c57;font-size:12px;line-height:1.55;letter-spacing:0;text-transform:none}.takt-card-fit__spec{display:block;color:#282522}.takt-card-fit__use{display:block;margin-top:4px;text-wrap:pretty}.takt-ci-gallery{position:relative;border-bottom:1px solid #e2ddd6;display:block;border-inline-start:var(--takt-rail-w, 70px) solid #000;background:#faf8f4;color:#24211f}.takt-ci-gallery__rail{position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--takt-rail-w, 70px));width:var(--takt-rail-w, 70px);display:flex;align-items:center;justify-content:center;background:var(--takt-rail-bg, #000);color:var(--takt-rail-fg, #fff)}.takt-ci-gallery__rail span{max-height:calc(100% - 40px);display:flex;align-items:center;gap:2.4rem;writing-mode:vertical-rl;font-family:var(--font-body-family);font-size:var(--takt-rail-font, 1.3rem);letter-spacing:var(--takt-rail-ls, .24em);text-transform:uppercase;white-space:nowrap}.takt-ci-gallery__rail span:after{content:"";width:1px;height:var(--takt-rail-line, 10rem);background:currentColor;opacity:.5}.takt-ci-gallery__header{display:flex;align-items:baseline;justify-content:space-between;gap:12px 24px;padding:36px 32px 12px;border-bottom:1px solid #e2ddd6;font:500 13px/1.8 var(--font-body-family);letter-spacing:.18em}.takt-ci-gallery__header h2{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.takt-ci-gallery__count{display:inline-flex;align-items:center;flex-shrink:0;padding-bottom:.3rem;border-bottom:1px solid currentColor;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;white-space:nowrap}.takt-ci-gallery__count:focus-visible{outline:2px solid currentColor;outline-offset:4px}.takt-ci-gallery__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(520px,35vw,650px)}.takt-ci-gallery__media{position:relative;min-width:0;min-height:0;margin:0;background:#fff}.takt-ci-gallery__image{position:absolute;top:24px;right:18px;bottom:24px;left:18px;display:block;width:calc(100% - 36px);height:calc(100% - 48px);object-fit:contain}.takt-ci-gallery[aria-busy=true] .takt-ci-gallery__image{opacity:.35}.takt-ci-gallery__loading{position:absolute;inset-inline:18px;bottom:5px;margin:0;text-align:center;color:#625c57;font:400 13px/1.6 var(--font-body-family)}.takt-ci-gallery__primary[aria-disabled=true]{opacity:.55;cursor:wait}.takt-ci-gallery__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:44px clamp(24px,3.4vw,70px)}.takt-ci-gallery__panel>*{width:100%;max-width:660px}.takt-ci-gallery__facts{display:flex;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin:0 0 24px;padding-bottom:22px;border-bottom:1px solid #ded9d2;font:400 17px/1.7 var(--font-body-family);letter-spacing:.06em}.takt-ci-gallery__facts p{margin:0}.takt-ci-gallery__price{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em}.takt-ci-gallery--compact .takt-ci-gallery__option:first-child{grid-column:var(--cg-first, 3) / span 2}.takt-ci-gallery__option--sold .takt-ci-gallery__dot{opacity:.45}.takt-ci-gallery__option--sold .takt-ci-gallery__swatch:after{content:"";position:absolute;width:80%;height:1px;background:#625c57;transform:rotate(-45deg)}.takt-ci-gallery__name{margin:0;color:inherit;font:400 clamp(26px,2vw,34px)/1.3 var(--font-heading-family);letter-spacing:0}.takt-ci-gallery__size{margin:10px 0 0;color:#625c57;font-size:17px;line-height:1.7;letter-spacing:0}.takt-ci-gallery__swatches{display:flex;align-items:center;min-height:140px;min-width:0;padding:0;margin:30px 0 26px;border:0}.takt-ci-gallery__options{width:100%;display:grid;grid-template-columns:repeat(var(--cg-cols, 18),minmax(0,1fr));gap:12px clamp(5px,.55vw,12px);max-width:660px;margin-inline:auto}.takt-ci-gallery__option{position:relative;grid-column:span 2;min-width:0}.takt-ci-gallery__option--offset{grid-column:2 / span 2}.takt-ci-gallery__radio{position:absolute;opacity:0;width:1px;height:1px;margin:0}.takt-ci-gallery__swatch{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;min-height:36px;border:1px solid transparent;border-radius:50%;cursor:pointer}.takt-ci-gallery__dot{display:block;width:78%;aspect-ratio:1;border:1px solid #00000016;border-radius:50%;background-color:var(--cg-colour, #ddd9d0);background-image:var(--cg-image, none);background-size:cover;background-position:center}.takt-ci-gallery__radio:checked+.takt-ci-gallery__swatch{border-color:#24211f}.takt-ci-gallery__radio:focus-visible+.takt-ci-gallery__swatch{outline:2px solid #24211f;outline-offset:3px}.takt-ci-gallery__swatch:hover{border-color:#8f8880}.takt-ci-gallery__actions{display:flex;align-items:center;gap:18px 26px;flex-wrap:wrap;margin-top:2px}.takt-ci-gallery__primary{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:20px;flex:1 1 200px;min-height:54px;padding:14px 48px;background:#191818;color:#fff;text-decoration:none;font-size:16px;line-height:1.5;letter-spacing:.04em}.takt-ci-gallery__primary .svg-wrapper{position:absolute;inset-inline-end:22px}.takt-ci-gallery__secondary{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;color:#24211f;font-size:14px;line-height:1.5;text-underline-offset:5px}.takt-ci-gallery__actions .svg-wrapper{display:inline-flex;flex:0 0 20px;width:20px}.takt-ci-gallery__actions svg{width:20px;height:20px}.takt-ci-gallery__actions a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.takt-ci-gallery__error{margin:14px 0 0;color:#793e32;font-size:13px;line-height:1.7}.takt-ci-gallery[data-archive=c01] .takt-ci-gallery__body{min-height:clamp(420px,28vw,520px)}.takt-ci-gallery[data-archive=c01] .takt-ci-gallery__panel{padding-block:32px}.takt-ci-gallery[data-archive=c01] .takt-ci-gallery__swatches{min-height:0;margin-block:24px}.takt-ci-gallery__summary{margin:8px 0 0;color:#625c57;font-size:14px;line-height:1.7;letter-spacing:.02em}@media(min-width:750px)and (max-width:1099px){.takt-ci-gallery__panel{padding:32px 24px}.takt-ci-gallery__options{column-gap:4px}.takt-ci-gallery__body{min-height:540px}.takt-ci-gallery__primary{flex-basis:100%}}@media(max-width:749px){.takt-ci-gallery{border-inline-start:0}.takt-ci-gallery__rail{display:none}.takt-ci-gallery__header{padding:22px 24px 14px;gap:8px 16px;font-size:12px}.takt-ci-gallery__header h2{min-width:0}.takt-ci-gallery__count{min-height:44px;font-size:11px}.takt-ci-gallery__body{grid-template-columns:1fr;min-height:0}.takt-ci-gallery__media{aspect-ratio:1.15}.takt-ci-gallery__image{top:18px;right:18px;bottom:18px;left:18px;height:calc(100% - 36px)}.takt-ci-gallery__panel{padding:24px 20px 30px}.takt-ci-gallery__facts{margin-bottom:18px;padding-bottom:16px;font-size:13px}.takt-ci-gallery__name{font-size:28px}.takt-ci-gallery__size,.takt-ci-gallery__summary{font-size:12px}.takt-ci-gallery[data-archive=c01] .takt-ci-gallery__body{min-height:0}.takt-ci-gallery[data-archive=c01] .takt-ci-gallery__panel{padding-block:24px 30px}.takt-ci-gallery[data-archive=c01] .takt-ci-gallery__swatches{margin-block:22px}.takt-ci-gallery__swatches{min-height:0;margin:22px 0}.takt-ci-gallery__options{--cg-cols: 12 !important;gap:10px 4px}.takt-ci-gallery--compact .takt-ci-gallery__options{--cg-cols: 14 !important}.takt-ci-gallery--compact .takt-ci-gallery__option:first-child{grid-column:1 / span 2}.takt-ci-gallery__option--offset{grid-column:span 2}.takt-ci-gallery__option:nth-child(13){grid-column:2 / span 2}.takt-ci-gallery__swatch{min-height:32px}.takt-ci-gallery__actions{gap:10px 18px}.takt-ci-gallery__primary{min-height:50px;font-size:13px}.takt-ci-gallery__secondary{font-size:12px}}.tr7-controls[data-takt-slider-controls]{display:none}.takt-archive-code{display:block;margin:0 0 6px;font-family:var(--font-body-family);font-size:10px;font-weight:400;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:inherit;opacity:.7}.takt-main .takt-product-faq-list{margin:0}.takt-main .takt-product-faq-list dt{font-size:14px;font-weight:600;line-height:1.6;color:#201e1c;margin:0 0 6px}.takt-main .takt-product-faq-list dd{margin:0 0 20px}.takt-main .takt-product-faq-links{display:flex;flex-wrap:wrap;gap:0 20px}.takt-main .takt-product-faq-links a{display:inline-flex;align-items:center;min-height:44px}.takt-main .takt-product-accordion summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.takt-product-fit{margin:12px 0 16px;color:#625c57;font-size:13px;line-height:1.6;letter-spacing:0}.takt-product-fit p{margin:0}.takt-product-fit__label{color:#282522;margin-right:5px}.takt-product-fit a{display:inline-flex;align-items:center;min-height:36px;color:inherit;text-underline-offset:3px}.takt-product-fit a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.takt-main .takt-product-shipping{margin:8px 0 10px;color:#625c57;font-size:13px;line-height:1.6;letter-spacing:0}.takt-main .takt-product-shipping a{color:inherit;text-underline-offset:3px}@media screen and (max-width:749px){.takt-main.takt-main .product__info-container>.takt-product-fit{order:1;padding-top:4px;padding-bottom:6px;font-size:12px}.takt-product-fit a{min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/46/compiled_assets/styles.css.map */
