.tsg-editorial{--te-ink:#151515;--te-red:#961c24;--te-paper:#f3f2ee;--te-line:#d8d8d3;background:var(--te-paper);color:var(--te-ink);font-family:var(--text-font-family,"Helvetica Neue",Arial,sans-serif)}.tsg-editorial *{box-sizing:border-box}.tsg-editorial img{display:block;max-width:100%;height:auto}.tsg-editorial h1,.tsg-editorial h2,.tsg-editorial h3,.tsg-editorial p{margin:0}.tsg-editorial h1,.tsg-editorial h2,.tsg-editorial h3{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700}.tsg-editorial a{text-decoration:none}.te-gutter{padding-inline:clamp(20px,4vw,80px)}.te-eyebrow{font-size:11px;font-weight:700;letter-spacing:.15em;line-height:1.5;text-transform:uppercase}.te-button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:16px 24px;background:var(--te-red);color:#fff!important;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.4}.te-button:hover{background:#71151b}.te-button--light{background:#fff;color:#151515!important}.te-button--light:hover{background:#e5e5df}.te-button span{font-size:20px;line-height:1}.te-text-link{display:inline-flex;gap:22px;font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:7px}.te-text-link:hover{color:var(--te-red)}.tsg-editorial a:focus-visible,.tsg-editorial button:focus-visible,.tsg-editorial summary:focus-visible{outline:3px solid #b42c38;outline-offset:5px}.te-hero{position:relative;display:grid;grid-template-columns:44% 56%;min-height:620px;background:#151515;color:#fff;overflow:hidden}.te-hero__photo{grid-column:2;grid-row:1;min-width:0}.te-hero__photo picture,.te-hero__photo img{display:block;width:100%;height:100%}.te-hero__photo img{object-fit:cover;object-position:64% center}.te-hero__copy{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px clamp(24px,4vw,80px)}.te-hero .te-eyebrow{color:#dedbd6;font-size:10px}.te-hero h1{font-size:clamp(54px,6.9vw,110px);line-height:.93;letter-spacing:-.055em;margin-block:24px}.te-hero__text{font-size:16px;line-height:1.65;color:#d5d3d0;max-width:35ch;margin-bottom:28px!important}.te-hero .te-button{width:100%;max-width:340px}.te-hero__secondary{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;width:100%;max-width:340px;min-height:52px;padding:15px 22px;margin-top:12px;border:2px solid #fff;background:transparent;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.4;text-transform:uppercase;color:#fff;transition:background .2s,color .2s}.te-hero__secondary:hover{background:#fff;color:#151515}.te-hero__secondary span{font-size:20px;line-height:1}.te-strip{display:flex;justify-content:space-around;gap:20px;padding:17px 20px;background:var(--te-red);color:#fff;font-size:10px;font-weight:700;letter-spacing:.13em;text-align:center}.te-products{padding-block:70px}.te-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px}.te-section-head .te-eyebrow{color:var(--te-red);margin-bottom:12px}.te-section-head h2,.te-expertise h2,.te-faq h2{font-size:clamp(32px,4vw,58px);line-height:1.04;letter-spacing:-.045em}.te-section-note{max-width:32ch;font-size:14px;line-height:1.6;color:#605f5b}.te-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.te-product{min-width:0;display:flex;flex-direction:column}.te-product__media{position:relative;background:#e8e8e3;overflow:hidden;aspect-ratio:1}.te-product__media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .35s}.te-product__media:hover img{transform:scale(1.04)}.te-product__badge{position:absolute;top:14px;left:14px;background:#fff;color:#151515;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 10px}.te-product__body{padding:18px 0 0;display:flex;flex-direction:column;align-items:stretch;gap:10px;flex:1}.te-product__title{font-size:17px;line-height:1.3;font-weight:700;letter-spacing:-.015em}.te-product__benefit{font-size:12px;line-height:1.5;color:#64635e}.te-product__reviews{font-size:11px;font-weight:700}.te-product__reviews span{font-weight:400;color:#62615c}.te-price{font-size:17px;font-weight:700;line-height:1.4}.tsg-editorial .tsgc-add{width:100%;margin:6px 0 0}.te-product__body .tsgc-add{margin-top:auto;padding-top:9px}.tsg-editorial .tsgv2-btn{display:flex;width:100%;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 16px;border:1px solid #151515;background:#151515;color:#fff!important;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;border-radius:0}.tsg-editorial .tsgv2-btn:hover{background:var(--te-red);border-color:var(--te-red)}.tsg-editorial .tsgv2-btn[disabled]{opacity:.45;cursor:not-allowed}.tsg-editorial .tsgc-add__msg{font-size:11px;line-height:1.5;margin-top:6px;color:var(--te-red)}.tsg-editorial .tsgc-add__msg:empty{display:none}.te-looks{padding-block:6px 70px}.te-look-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.te-look{position:relative;display:block;overflow:hidden;aspect-ratio:4/5;color:#fff!important;background:#242424}.te-look img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.te-look:hover img{transform:scale(1.025)}.te-look:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 35%,#000c)}.te-look__copy{position:absolute;z-index:1;inset:auto 30px 30px}.te-look__copy p{font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:10px}.te-look h3{font-size:clamp(26px,3vw,44px);line-height:1;letter-spacing:-.035em;max-width:13ch;margin-bottom:22px}.te-look__copy>span{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.05em;border-top:1px solid #ffffff65;padding-top:14px}.te-crafted{display:grid;grid-template-columns:55% 45%;background:#181818;color:#fff}.te-crafted__photo{min-width:0;min-height:520px}.te-crafted__photo img{height:100%;width:100%;object-fit:cover}.te-crafted__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:50px clamp(28px,4vw,72px)}.te-crafted__copy .te-eyebrow{color:#c9c8c4}.te-crafted h2{font-size:clamp(56px,6vw,94px);line-height:1;letter-spacing:-.04em;margin:20px 0}.te-crafted__line{font-size:clamp(21px,2.2vw,30px);line-height:1.25;letter-spacing:-.025em;max-width:20ch}.te-crafted__copy>p:not(.te-eyebrow):not(.te-crafted__line){font-size:14px;line-height:1.7;color:#c9c8c4;margin-top:20px;max-width:38ch}.te-crafted .te-button{margin-top:28px}.te-kits{padding-block:70px}.te-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.te-kit{display:grid;grid-template-columns:45% 55%;background:#e8e8e2;min-width:0}.te-kit__image{display:flex;align-items:center;padding:14px}.te-kit__image img{width:100%;mix-blend-mode:multiply}.te-kit__copy{padding:32px 28px 32px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;min-width:0}.te-kit__copy .te-eyebrow{color:var(--te-red);font-size:9px}.te-kit h3{font-size:24px;letter-spacing:-.03em;line-height:1.1}.te-kit__copy>p:not(.te-eyebrow):not(.te-price){font-size:12px;line-height:1.6;color:#5d5c58}.te-haircare{position:relative;background:#111;color:#fff;min-height:480px;display:flex;align-items:center}.te-haircare>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:75% center}.te-haircare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,.6),transparent 75%)}.te-haircare__copy{position:relative;z-index:1;padding:60px clamp(24px,5vw,90px);max-width:640px}.te-haircare h2{font-size:clamp(42px,5vw,78px);letter-spacing:-.045em;line-height:.97;margin:20px 0}.te-haircare__copy>p:not(.te-eyebrow){font-size:15px;line-height:1.6;max-width:35ch;margin-bottom:24px}.te-expertise{display:grid;grid-template-columns:1fr 2fr;gap:70px;align-items:center;padding-block:70px;background:#e5e3dc}.te-expertise__number{font-family:Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:clamp(90px,13vw,180px);letter-spacing:-.08em;line-height:.85;color:var(--te-red);text-align:center}.te-expertise__number span{display:block;font-size:12px;line-height:1.5;letter-spacing:.15em;margin-top:20px}.te-expertise .te-eyebrow{margin-bottom:18px}.te-expertise h2{max-width:23ch;font-size:clamp(30px,3.5vw,50px)}.te-expertise p:not(.te-eyebrow){font-size:15px;line-height:1.7;max-width:65ch;margin:20px 0}.te-woof{display:grid;grid-template-columns:1fr 1fr;background:#dff3f3}.te-woof__copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(28px,5vw,90px);gap:22px}.te-woof h2{font-size:clamp(48px,6vw,84px);letter-spacing:-.045em;line-height:1}.te-woof__copy>p:not(.te-eyebrow):not(.te-price){font-size:16px;line-height:1.7;max-width:36ch}.te-faq{padding-block:70px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.te-faq .te-eyebrow{color:var(--te-red);margin-bottom:18px}.te-faq details{border-top:1px solid var(--te-line)}.te-faq details:last-child{border-bottom:1px solid var(--te-line)}.te-faq summary{list-style:none;display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:15px;font-weight:600;cursor:pointer}.te-faq summary::-webkit-details-marker{display:none}.te-faq details[open] summary span{transform:rotate(45deg)}.te-faq__answer{font-size:14px;line-height:1.7;color:#5d5c58;padding-bottom:22px}.te-faq__answer a{text-decoration:underline}@media(min-width:1800px){.te-hero{min-height:760px}.te-hero__photo img{object-position:64% center}.te-products,.te-kits,.te-expertise,.te-faq{padding-block:90px}}@media(max-width:989px){.te-product-grid{gap:14px}.te-product__title{font-size:15px}.te-product__badge{top:8px;left:8px;font-size:8px;padding:5px 7px}.te-section-head{align-items:flex-start;flex-direction:column;gap:20px}.te-section-note{max-width:48ch}.te-crafted{grid-template-columns:1fr 1fr}.te-crafted__photo{min-height:460px}.te-crafted__copy{padding:32px}.te-kit{grid-template-columns:1fr}.te-kit__image{height:230px;justify-content:center}.te-kit__image img{max-height:100%;width:auto;max-width:100%;object-fit:contain}.te-kit__copy{padding:0 24px 28px}.te-expertise,.te-faq{gap:32px}}@media(max-width:749px){.te-hero{display:flex;flex-direction:column;min-height:0}.te-hero__photo{height:auto;aspect-ratio:10/9;order:0;position:relative}.te-hero__photo img{object-position:66% center}.te-hero__copy{order:1;padding:26px 22px 28px}.te-hero .te-eyebrow{font-size:8px;letter-spacing:.12em}.te-hero h1{font-size:clamp(47px,13vw,68px);line-height:.91;margin:16px 0}.te-hero__text{font-size:13px;line-height:1.5;margin-bottom:20px!important;max-width:36ch}.te-hero .te-button{max-width:390px;min-height:48px}.te-hero__secondary{margin-top:12px;max-width:390px;min-height:50px;font-size:14px;padding:13px 22px}.te-strip{padding:13px 14px;font-size:8px;gap:18px;line-height:1.5}.te-strip span:last-child{display:none}.te-products,.te-kits{padding-block:42px}.te-section-head{margin-bottom:24px}.te-section-head h2,.te-faq h2{font-size:36px}.te-section-head .te-eyebrow{font-size:9px;margin-bottom:10px}.te-text-link{font-size:12px}.te-product-grid{grid-template-columns:1fr 1fr;gap:30px 12px}.te-product__body{gap:8px;padding-top:13px}.te-product__title{font-size:14px}.te-product__benefit{font-size:11px}.te-product__reviews{font-size:10px}.te-price{font-size:16px}.tsg-editorial .tsgv2-btn{font-size:11px;padding:12px 8px}.te-looks{padding-bottom:42px}.te-look-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:83%;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-inline:20px;scroll-padding-inline:20px}.te-look{scroll-snap-align:start;aspect-ratio:4/5}.te-look__copy{inset:auto 22px 24px}.te-look h3{font-size:38px}.te-crafted{display:flex;flex-direction:column}.te-crafted__photo{height:320px;min-height:0}.te-crafted__copy{padding:34px 24px 40px}.te-crafted h2{font-size:64px;margin:18px 0}.te-crafted__line{font-size:25px}.te-kit-grid{grid-template-columns:1fr;gap:16px}.te-kit{grid-template-columns:44% 56%}.te-kit__image{height:auto;min-height:220px;padding:10px}.te-kit__image img{max-width:100%;height:auto}.te-kit__copy{padding:24px 16px 24px 0;gap:12px}.te-kit h3{font-size:22px}.te-haircare{min-height:470px;align-items:flex-end}.te-haircare>img{object-position:68% center}.te-haircare:after{background:linear-gradient(transparent 20%,#000c)}.te-haircare__copy{padding:30px 24px}.te-haircare h2{font-size:45px}.te-haircare__copy>p:not(.te-eyebrow){font-size:13px}.te-expertise{padding-block:42px;grid-template-columns:1fr;text-align:center;gap:28px}.te-expertise__number{font-size:100px}.te-expertise__number span{margin-top:10px;font-size:10px}.te-expertise h2{margin-inline:auto;font-size:34px}.te-expertise p:not(.te-eyebrow){font-size:14px}.te-woof{grid-template-columns:1fr}.te-woof__image{aspect-ratio:1}.te-woof__copy{padding:32px 24px 40px;gap:18px}.te-woof h2{font-size:56px}.te-woof__copy>p:not(.te-eyebrow):not(.te-price){font-size:14px}.te-faq{grid-template-columns:1fr;padding-block:42px;gap:28px}}@media(max-width:359px){.te-hero__photo{height:auto;aspect-ratio:10/9}.te-hero__copy{padding:22px 18px}.te-hero h1{font-size:45px}.te-kit{grid-template-columns:1fr}.te-kit__image{height:210px}.te-kit__copy{padding:0 22px 24px}}@media(prefers-reduced-motion:reduce){.tsg-editorial *{scroll-behavior:auto!important;transition:none!important}}.te-crafted__photo--current{position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at center,#fff,#eeede9 75%);padding:38px;min-height:520px}.te-crafted__photo--current img{position:static!important;width:100%;height:420px;object-fit:contain!important;mix-blend-mode:multiply}.te-crafted__label{position:absolute;bottom:28px;left:28px;right:28px;color:#292929;text-align:center;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.te-reviews{padding-block:65px;background:#e7e4de}.te-reviews .te-eyebrow{color:var(--te-red);margin-bottom:16px}.te-review-summary{display:flex;flex-direction:column;gap:7px;text-align:right;font-size:12px}.te-review-summary strong{font-size:32px;letter-spacing:-.04em}.te-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.te-review{padding:28px;background:#f7f6f2;display:flex;flex-direction:column;gap:22px;min-width:0}.te-review .tsg-stars{display:flex;gap:3px;color:var(--te-red)}.te-review .tsg-stars svg{width:17px;height:17px}.te-review blockquote{font-size:17px;line-height:1.65;margin:0;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.te-review__author{font-weight:700;font-size:13px;margin-top:auto!important}.te-review__author span{display:block;color:#666;font-size:10px;font-weight:400;margin-top:5px}.te-review .te-text-link{font-size:11px;align-self:flex-start}.te-consult{padding-block:75px;background:#181818;color:#fff;scroll-margin-top:120px}.te-consult .te-section-head{align-items:flex-end}.te-consult .te-section-head h2{max-width:17ch}.te-consult .te-section-note{color:#c4c4c4;max-width:40ch;line-height:1.7}.te-consult .te-eyebrow{color:#dedbd6}.te-consult-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.te-consult-card{border:1px solid #555;padding:28px;display:flex;flex-direction:column;gap:20px;min-width:0}.te-consult-card:last-child{border-color:#b43b42;background:#24191a}.te-consult-card .te-eyebrow{font-size:9px;letter-spacing:.12em}.te-consult-card h3{font-size:27px;line-height:1.15;letter-spacing:-.03em;font-weight:700}.te-consult-card>p:not(.te-eyebrow):not(.te-consult-price){font-size:13px;line-height:1.7;color:#ccc}.te-consult-price{font-size:25px;font-weight:700;margin-top:auto!important}.te-consult-card .te-button{font-size:10px;padding-inline:17px;min-height:48px}.te-consult-note{font-size:11px;color:#bdbdbd;margin-top:25px!important}.te-woof{max-width:1220px;margin:40px auto 0;display:grid;grid-template-columns:150px 1fr;background:#e2f1ef}.te-woof__image{width:150px;height:180px;aspect-ratio:auto}.te-woof__image img{width:100%;height:100%;object-fit:cover}.te-woof__copy{padding:25px 30px;display:grid;grid-template-columns:1fr auto;gap:9px 32px;align-content:center;align-items:center}.te-woof__copy .te-eyebrow{grid-column:1;font-size:9px}.te-woof h2{grid-column:1;font-size:30px;line-height:1.1;letter-spacing:-.03em}.te-woof__copy>p:not(.te-eyebrow):not(.te-price){grid-column:1;font-size:13px;max-width:none;line-height:1.5}.te-woof .te-price{display:none}.te-woof .te-button{grid-column:2;grid-row:1/4;font-size:10px;min-height:46px;padding:16px 20px}@media(max-width:989px){.te-consult-card{padding:22px}.te-consult-card h3{font-size:23px}.te-review{padding:22px}}@media(max-width:749px){.te-crafted__photo--current{height:340px;min-height:0;padding:20px}.te-crafted__photo--current img{height:285px}.te-crafted__label{bottom:16px;font-size:9px}.te-reviews{padding-block:40px}.te-review-grid{grid-template-columns:1fr;gap:12px}.te-review-summary{text-align:left}.te-review-summary strong{font-size:26px}.te-review blockquote{font-size:16px;-webkit-line-clamp:6}.te-consult{padding-block:42px}.te-consult-grid{grid-template-columns:1fr}.te-consult .te-section-head h2{font-size:36px}.te-consult-card{padding:25px}.te-consult-card h3{font-size:27px}.te-consult-card .te-button{font-size:11px}.te-consult-card>p:not(.te-eyebrow):not(.te-consult-price){font-size:14px}.te-woof{margin:24px 20px 0;grid-template-columns:100px 1fr}.te-woof__image{width:100px;height:100%;min-height:200px}.te-woof__copy{padding:20px 16px;display:flex;gap:10px;align-items:flex-start}.te-woof h2{font-size:25px}.te-woof__copy>p:not(.te-eyebrow):not(.te-price){font-size:11px;line-height:1.5}.te-woof .te-button{min-height:40px;padding:12px 16px;font-size:9px}}.te-hairtypes{padding-block:28px;background:#f3f2ee;scroll-margin-top:100px}.te-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.te-type{position:relative;min-width:0;overflow:hidden;background:#202020;color:#fff!important}.te-type__image{height:290px;overflow:hidden}.te-type__image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .35s}.te-type:hover img{transform:scale(1.025)}.te-type__copy{padding:20px 22px;display:flex;flex-direction:column;gap:10px}.te-type__copy h3{font-size:27px;letter-spacing:-.025em;line-height:1.1}.te-type__copy p{font-size:12px;color:#d2d2d2;line-height:1.5;min-height:36px}.te-type__copy>span{display:flex;justify-content:space-between;border-top:1px solid #ffffff4a;padding-top:12px;font-size:10px;font-weight:600;letter-spacing:.07em}.te-trust-strip a{color:#fff}.te-brand{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-block:36px;background:#e7e4de}.te-brand__intro{max-width:620px}.te-brand__intro>.te-eyebrow{color:var(--te-red);margin-bottom:15px}.te-brand h2{font-size:clamp(32px,3.7vw,52px);letter-spacing:-.04em;line-height:1.05}.te-brand__intro>p:not(.te-eyebrow){font-size:14px;line-height:1.7;max-width:59ch;margin:20px 0}.te-brand .te-button{font-size:10px;gap:16px}.te-brand .te-button svg{flex-shrink:0}.te-brand__credentials{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-content:center;border-left:1px solid #b9b6b0;padding-left:35px}.te-brand__credentials>div:first-child{grid-column:1/-1}.te-brand__credentials strong{font-size:44px;line-height:1.1;letter-spacing:-.04em;color:var(--te-red)}.te-brand__credentials span{font-size:10px;font-weight:700;letter-spacing:.1em}.te-brand__credentials p{font-size:14px;line-height:1.65;margin-top:10px}.tsg-editorial>section{margin-block:0}.tsg-editorial .te-products,.tsg-editorial .te-reviews,.tsg-editorial .te-kits,.tsg-editorial .te-consult,.tsg-editorial .te-faq{padding-block:28px}.tsg-editorial .te-section-head{margin-bottom:22px}.tsg-editorial .te-woof{margin:0;max-width:none}.tsg-editorial .te-faq{gap:30px}.te-hero h1{font-size:clamp(54px,6.5vw,104px)}.te-hero__copy{padding-block:38px}@media(max-width:749px){.te-hairtypes{padding-block:20px}.te-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.te-type__image{height:190px}.te-type__copy{padding:15px 12px;gap:8px}.te-type__copy h3{font-size:20px;line-height:1.1}.te-type__copy p{font-size:11px;min-height:48px}.te-type__copy>span{font-size:8px;letter-spacing:.02em;padding-top:10px}.te-trust-strip{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:10px;align-items:center}.te-trust-strip a{font-size:8px;line-height:1.5}.te-brand{grid-template-columns:1fr;gap:25px;padding-block:24px}.te-brand h2{font-size:36px}.te-brand__intro>p:not(.te-eyebrow){font-size:13px;margin:16px 0}.te-brand .te-button{font-size:9px;padding-inline:15px;width:100%;gap:12px}.te-brand__credentials{padding:22px 0 0;border-left:0;border-top:1px solid #b9b6b0;gap:20px}.te-brand__credentials strong{font-size:38px}.te-brand__credentials p{font-size:12px}.tsg-editorial .te-products,.tsg-editorial .te-reviews,.tsg-editorial .te-kits,.tsg-editorial .te-consult,.tsg-editorial .te-faq{padding-block:20px}.tsg-editorial .te-section-head{margin-bottom:18px}.te-hero h1{font-size:clamp(43px,11.7vw,64px)}.te-hero__copy{padding-block:23px}.tsg-editorial .te-woof{margin:0;grid-template-columns:100px 1fr}}.tsg-editorial .te-categories{padding-top:28px;padding-bottom:28px;border-top:1px solid #d8d6d2}.te-category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.te-category-card{display:block;min-width:0;text-decoration:none;color:#111}.te-category-card__image{aspect-ratio:4/3;overflow:hidden;background:#e9e7e3}.te-category-card__image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .2s ease}.te-category-card:hover img{transform:scale(1.035)}.te-category-card__label{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #ccc}.te-category-card__label h3{font-size:15px;font-weight:700;line-height:1.35;margin:0}.te-category-card__label>span{font-size:20px;color:#961c24}.te-category-card:focus-visible{outline:2px solid #961c24;outline-offset:4px}@media(max-width:989px)and (min-width:750px){.te-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.te-category-grid{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x mandatory;padding-bottom:12px}.te-category-card{flex:0 0 43%;scroll-snap-align:start}.te-category-card__label h3{font-size:14px}.tsg-editorial .te-categories{padding-top:24px;padding-bottom:24px}}
/*# sourceMappingURL=/cdn/shop/t/121/assets/tsg-editorial.css.map */
