.baf{background:var(--bg,#f3f0e9);color:var(--ink,#171717);overflow:clip}.baf *{box-sizing:border-box}.baf__inner{padding-top:clamp(40px,var(--pt),120px);padding-bottom:clamp(40px,var(--pb),120px)}.baf button,.baf select{font:inherit}.baf :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.baf__intro{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:5vw;align-items:end;margin-bottom:clamp(36px,6vw,84px)}.baf__intro h2{font-family:var(--font-heading-family);font-size:clamp(5rem,10vw,13rem);line-height:.84;letter-spacing:-.055em;text-transform:uppercase;margin:0;max-width:10ch}.baf__intro p{font-size:clamp(1.6rem,1.7vw,2.2rem);line-height:1.45;max-width:38ch;margin:0 0 1.6rem}.baf__intro small,.baf__eyebrow{font-size:1.1rem;letter-spacing:.22em;text-transform:uppercase}.baf__eyebrow{display:flex;align-items:center;gap:1.2rem;margin:0 0 2rem!important}.baf__eyebrow:before{content:"";width:3.5rem;border-top:1px solid}.baf-builder{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,64px);align-items:start}.baf--without-look .baf-builder{grid-template-columns:1fr}.baf-look{position:sticky;top:calc(var(--header-height,0px) + 24px);background:var(--surface,#fff);border:1px solid var(--line,#d9d3c8);min-height:640px}.baf-look>header{display:flex;justify-content:space-between;padding:1.8rem 2rem;border-bottom:1px solid var(--line);font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase}.baf-look>header div{display:flex;gap:1.5rem}.baf-look>header button{border:0;background:none;text-transform:uppercase;letter-spacing:.1em;cursor:pointer}.baf-look__canvas{position:relative;height:min(68vw,690px);min-height:560px;isolation:isolate}.baf-look__item{position:absolute;margin:0;width:44%;height:32%;display:grid;place-items:center;transition:opacity .25s,transform .35s}.baf-look__item img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 22px rgb(0 0 0/.11))}.baf--blend .baf-look__item img{mix-blend-mode:multiply}.baf-look__item figcaption{position:absolute;left:0;bottom:0;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;opacity:.55}.baf-look__item--head{top:2%;left:28%;height:20%}.baf-look__item--top{top:18%;left:28%;height:32%}.baf-look__item--outer{top:16%;left:8%;width:38%;height:38%;z-index:2}.baf-look__item--bottom{top:46%;left:28%;height:28%}.baf-look__item--feet{top:72%;left:28%;height:22%}.baf-look__item--left{top:26%;left:0;width:25%;height:40%}.baf-look__item--right{top:26%;right:0;width:25%;height:40%}.baf-look__item.is-excluded{opacity:.12;transform:scale(.94)}.baf-tabs{display:flex;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.baf-tab{flex:1;min-width:max-content;border:0;background:none;color:inherit;padding:1.6rem 1.2rem;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;cursor:pointer;opacity:.48;border-bottom:2px solid transparent}.baf-tab span{display:block;font-size:.9rem;margin-bottom:.5rem}.baf-tab.is-active{opacity:1;border-color:var(--accent)}.baf-card{display:none;background:var(--surface,#fff);border:1px solid var(--line);border-top:0}.baf-card.is-active{display:block}.baf-card__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--line)}.baf-card__category{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:1.1rem}.baf-card__category span{opacity:.45;margin-right:1rem}.baf-toggle{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-size:1.1rem;text-transform:uppercase;letter-spacing:.1em}.baf-toggle input{position:absolute;opacity:0}.baf-toggle>span{width:3.8rem;height:2.1rem;border:1px solid var(--ink);border-radius:2rem;padding:2px}.baf-toggle>span:after{content:"";display:block;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--ink);transition:transform .2s}.baf-toggle input:checked+span:after{transform:translate(1.7rem);background:var(--accent)}.baf-card__media{position:relative;min-height:390px;background:color-mix(in srgb,var(--bg) 62%,white);display:grid;place-items:center;overflow:hidden}.baf-card__media>a{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.baf-card__image{width:86%;height:86%;object-fit:contain;transition:opacity .15s,transform .4s}.baf-card__media:hover .baf-card__image{transform:scale(1.025)}.baf--blend .baf-card__image{mix-blend-mode:multiply}.baf-pill{position:absolute;top:1.5rem;left:1.5rem;background:var(--ink);color:var(--bg);padding:.7rem 1rem;font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.baf-card__arrows{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;display:flex;justify-content:space-between;align-items:center}.baf-card__arrows button,.baf-mobile-nav button{width:4.4rem;height:4.4rem;border:1px solid var(--line);border-radius:50%;background:var(--surface);cursor:pointer}.baf-card__arrows button:first-child svg{transform:rotate(90deg)}.baf-card__arrows button:last-child svg{transform:rotate(-90deg)}.baf-card__arrows svg{width:1.2rem}.baf-card__arrows span{font-variant-numeric:tabular-nums;font-size:1.1rem;letter-spacing:.1em}.baf-card__details{padding:2rem}.baf-card__vendor{margin:0 0 .5rem;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55}.baf-card__details h3{font-size:clamp(2rem,2.4vw,3rem);line-height:1.1;margin:0}.baf-card__details h3 a{color:inherit;text-decoration:none}.baf-card__price{font-size:1.5rem;margin:1rem 0 2rem}.baf-options{display:grid;gap:1.4rem}.baf-option label{display:block;font-size:1rem;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.7rem}.baf-option select{width:100%;min-height:4.6rem;border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--ink);padding:0 3.5rem 0 1.2rem}.baf-card__availability{font-size:1.2rem;min-height:1.8rem;margin:1rem 0;color:#8b1e1e}.baf-text-link{color:inherit;text-transform:uppercase;letter-spacing:.12em;font-size:1.1rem;text-underline-offset:4px}.baf-card.is-excluded .baf-card__media,.baf-card.is-excluded .baf-card__details{opacity:.45}.baf-summary{grid-column:1/-1;position:sticky;bottom:0;z-index:5;background:color-mix(in srgb,var(--surface,#fff) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);padding:1.6rem 2rem;display:grid;grid-template-columns:1fr auto;gap:.6rem 2rem;align-items:center;box-shadow:0 -12px 40px #0000000f}.baf-summary>div:first-child{display:flex;align-items:baseline;gap:1.2rem}.baf-summary>div:first-child>span,.baf-summary small{font-size:1rem;letter-spacing:.12em;text-transform:uppercase}.baf-summary strong{font-size:2.4rem}.baf-summary__actions{display:flex;gap:1rem}.baf-summary .button{min-width:17rem}.baf-summary__message,.baf-summary__error{grid-column:1/-1;margin:0;font-size:1.2rem;min-height:0}.baf-summary__error{color:#a21e1e}.baf-mobile-nav{display:none}.baf-editor-note{padding:1.5rem;border:1px dashed var(--line);margin-bottom:2rem}.baf-placeholder svg{width:240px}.baf-card__image.is-changing{opacity:0}.baf-catalogue{min-width:0}.baf-product-strip{display:flex;gap:1px;padding:1px;background:var(--line);border-bottom:1px solid var(--line);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.baf-product-tile{position:relative;flex:0 0: calc((100% - 4px)/5);min-width:0;padding:0;border:0;background:color-mix(in srgb,var(--bg) 72%,white);color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;scroll-snap-align:start}.baf-product-tile__media{position:relative;display:block;aspect-ratio:4/5;overflow:hidden}.baf-product-tile__media:after{content:"";position:absolute;inset:auto 0 0;height:40%;background:linear-gradient(transparent,#0000000d);opacity:0;transition:opacity .35s}.baf-product-tile img,.baf-product-tile svg{width:100%;height:100%;object-fit:contain;padding:8%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.baf-product-tile:hover img{transform:scale(1.06) translateY(-1.5%)}.baf-product-tile:hover .baf-product-tile__media:after{opacity:1}.baf-product-tile__media em{position:absolute;left:.7rem;bottom:.7rem;background:var(--surface);padding:.35rem .5rem;font-size:.8rem;font-style:normal;letter-spacing:.1em;text-transform:uppercase}.baf-product-tile__meta{display:block;min-height:6.6rem;padding:1rem}.baf-product-tile__meta b,.baf-product-tile__meta small{display:block;overflow:hidden;text-overflow:ellipsis}.baf-product-tile__meta b{font-size:1.05rem;line-height:1.25;white-space:nowrap;font-weight:500}.baf-product-tile__meta small{margin-top:.4rem;font-size:.95rem;opacity:.62}.baf-product-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.baf-product-tile.is-selected{background:var(--surface)}.baf-product-tile.is-selected:after{transform:scaleX(1)}.baf-product-tile.is-selected .baf-product-tile__meta b{font-weight:650}.baf-card__selection{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(220px,1.2fr);min-height:330px}.baf-card__selection .baf-card__media{min-height:330px;border-right:1px solid var(--line)}.baf-card__selection .baf-card__image{width:78%;height:78%}.baf-card__selection .baf-card__details{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,3vw,3.6rem)}.baf-card__selected-label{display:block;margin-bottom:1.5rem;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.baf-card__selection .baf-card__arrows{display:none}.baf-card__selection .baf-card__details h3{font-family:var(--font-heading-family);font-size:clamp(2.3rem,3vw,4rem);letter-spacing:-.025em}.baf-look{box-shadow:0 24px 70px #23190f17}.baf-look__canvas:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid color-mix(in srgb,var(--line) 70%,transparent);border-radius:50%;opacity:.55}.baf-card,.baf-look,.baf-summary{border-color:color-mix(in srgb,var(--line) 88%,transparent)}@media(max-width:989px){.baf__intro{grid-template-columns:1fr}.baf-builder{display:flex;flex-direction:column}.baf-look{position:relative;top:auto;width:100%;min-height:0}.baf-look__canvas{height:82vw;min-height:420px;max-height:620px}.baf-catalogue{width:100%}.baf-summary{width:100%;order:3}.baf-product-tile{flex-basis:140px}.baf-card__selection .baf-card__media{min-height:340px}}@media(max-width:749px){.baf__inner{padding-top:calc(var(--pt)*.7);padding-bottom:calc(var(--pb)*.7)}.baf__intro{margin-bottom:3rem}.baf__intro h2{font-size:clamp(4.3rem,17vw,7.2rem)}.baf-look__canvas{min-height:380px}.baf-tabs{gap:.5rem}.baf-tab{flex:0 0 auto;padding:1.3rem 1.5rem}.baf-card__header,.baf-card__details{padding:1.5rem}.baf-product-tile{flex-basis:42vw}.baf-product-tile__meta{min-height:6rem}.baf-card__selection{grid-template-columns:1fr}.baf-card__selection .baf-card__media{min-height:72vw;border-right:0;border-bottom:1px solid var(--line)}.baf-card__selection .baf-card__details{padding:2.4rem 1.5rem}.baf-mobile-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.baf-summary{padding:1.2rem;grid-template-columns:1fr}.baf-summary__actions{grid-column:1;width:100%}.baf-summary .button{min-width:0;flex:1}.baf-summary>div:first-child{justify-content:space-between}.baf-summary small{display:none}}.baf-product-tile{flex:0 0 calc((100% - 4px)/5)}.baf-look{background:#fff;border:0;overflow:hidden}.baf-look>header{position:relative;z-index:3;background:#fff;border-bottom:1px solid #eceae5}.baf-look__canvas{height:clamp(510px,43vw,680px);min-height:510px;background:linear-gradient(145deg,#fff,#fbfbfa 55%,#f4f3f0);overflow:hidden}.baf-look__canvas:before{top:13%;right:8%;bottom:13%;left:8%;border:0;border-radius:50%;background:radial-gradient(circle,rgba(0,0,0,.09) 0%,rgba(0,0,0,.025) 36%,transparent 70%);filter:blur(22px);opacity:.65}.baf-look__item,.baf-look__item--head,.baf-look__item--top,.baf-look__item--outer,.baf-look__item--bottom,.baf-look__item--feet,.baf-look__item--left,.baf-look__item--right{position:absolute;inset:auto;width:29%;height:25%;padding:1rem;border-radius:1.8rem;background:#fff;box-shadow:0 24px 42px #10101029;z-index:1;overflow:visible;transition:opacity .3s,transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s}.baf-look__item:hover{transform:translateY(-7px) rotate(0)!important;box-shadow:0 32px 58px #10101033;z-index:5}.baf-look__item img{width:100%;height:100%;padding:2%;object-fit:contain;filter:none;mix-blend-mode:multiply}.baf-look__item figcaption{left:.9rem;top:.9rem;bottom:auto;max-width:calc(100% - 1.8rem);padding:.45rem .65rem;border-radius:999px;background:#242424;color:#fff;font-size:.72rem;line-height:1;letter-spacing:.12em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}.baf-look__item:nth-child(1){left:7%;top:30%;width:27%;height:23%;transform:rotate(-2.5deg)}.baf-look__item:nth-child(2){left:29%;top:12%;width:43%;height:35%;z-index:2;transform:rotate(1deg)}.baf-look__item:nth-child(3){right:6%;top:19%;width:27%;height:23%;transform:rotate(2.5deg)}.baf-look__item:nth-child(4){left:15%;top:59%;width:25%;height:22%;transform:rotate(-1.5deg)}.baf-look__item:nth-child(5){right:10%;top:53%;width:35%;height:29%;z-index:3;transform:rotate(1.5deg)}.baf-look__item:nth-child(6){left:39%;top:46%;width:24%;height:21%;transform:rotate(-2deg)}.baf-look__item:nth-child(7){left:4%;top:8%;width:22%;height:19%;transform:rotate(-1deg)}.baf-look__item:nth-child(8){right:3%;top:76%;width:22%;height:19%;transform:rotate(2deg)}.baf-look__item.is-excluded{opacity:.16;transform:scale(.88)!important;box-shadow:none}.baf-look__story{position:relative;padding:3rem 3.2rem 3.5rem;background:#fff;border-top:1px solid #efede8}.baf-look__story:before{content:"";display:inline-block;width:4rem;margin-right:1.2rem;border-top:1px solid;vertical-align:middle}.baf-look__story p{display:inline;font-size:.85rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.baf-look__story h3{margin:1.8rem 0 .9rem;font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,5.2rem);line-height:.95;letter-spacing:-.035em;text-transform:uppercase}.baf-look__story div{max-width:40ch;font-size:1.25rem;line-height:1.6;color:color-mix(in srgb,var(--ink) 65%,transparent)}@media(max-width:989px){.baf-look__canvas{height:min(105vw,680px)}.baf-look__story{padding:2.6rem}}@media(max-width:749px){.baf-look__canvas{height:118vw;min-height:440px;max-height:620px}.baf-look__item,.baf-look__item--head,.baf-look__item--top,.baf-look__item--outer,.baf-look__item--bottom,.baf-look__item--feet,.baf-look__item--left,.baf-look__item--right{padding:.6rem;border-radius:1.3rem;box-shadow:0 18px 32px #10101026}.baf-look__item:nth-child(1){left:2%;top:32%;width:29%;height:23%}.baf-look__item:nth-child(2){left:24%;top:11%;width:49%;height:37%}.baf-look__item:nth-child(3){right:2%;top:22%;width:28%;height:22%}.baf-look__item:nth-child(4){left:10%;top:62%;width:28%;height:22%}.baf-look__item:nth-child(5){right:7%;top:55%;width:38%;height:29%}.baf-look__item:nth-child(6){left:38%;top:47%;width:25%;height:20%}.baf-look__item figcaption{font-size:.62rem}.baf-look__story{padding:2.4rem 1.8rem 2.8rem}}.baf{--bg:#fff!important;background:#fff}.baf__inner{padding-top:clamp(36px,var(--pt),84px);padding-bottom:clamp(36px,var(--pb),84px)}.baf__intro{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);margin-bottom:3.5rem}.baf__intro h2{font-size:clamp(4.4rem,8vw,9rem);max-width:12ch}.baf-builder,.baf--without-look .baf-builder{grid-template-columns:1fr;gap:1.6rem;max-width:1180px;margin-inline:auto}.baf-look{position:relative;top:auto;min-height:0;width:100%;border:1px solid #e9e9e7;border-radius:2.4rem;box-shadow:0 24px 80px #14141414}.baf-look>header{padding:1.5rem 2rem}.baf-look__story{display:none}.baf-look__canvas{height:680px;min-height:680px;background:#fff}.baf-look__canvas:before{top:8%;right:18%;bottom:8%;left:18%;background:radial-gradient(ellipse,rgba(0,0,0,.07),transparent 68%);filter:blur(35px)}.baf-look__item,.baf-look__item--head,.baf-look__item--top,.baf-look__item--outer,.baf-look__item--bottom,.baf-look__item--feet,.baf-look__item--left,.baf-look__item--right{inset:auto;width:23%;height:27%;padding:1.2rem 1.2rem 5.4rem;border:1px solid #eeeeeb;border-radius:1.8rem;background:#fff;box-shadow:0 18px 42px #1212121f;transform:none!important;overflow:hidden}.baf-look__item:nth-child(1){left:38.5%;top:3%;width:23%;height:25%}.baf-look__item:nth-child(2){left:21%;top:35%;width:27%;height:28%}.baf-look__item:nth-child(3){left:51%;top:35%;width:27%;height:28%}.baf-look__item:nth-child(4){left:38%;top:68%;width:25%;height:27%}.baf-look__item:nth-child(5){left:auto;right:2.5%;top:12%;width:18%;height:24%}.baf-look__item:nth-child(6){left:2.5%;top:12%;width:18%;height:24%}.baf-look__item:nth-child(7){left:3%;top:69%;width:18%;height:23%}.baf-look__item:nth-child(8){right:3%;top:69%;width:18%;height:23%}.baf-look__item:hover{transform:translateY(-5px)!important}.baf-look__item img{height:calc(100% - 1rem);padding:0 3%;mix-blend-mode:multiply}.baf-look__item figcaption{position:absolute;left:1.2rem;right:1.2rem;top:auto;bottom:2.9rem;max-width:none;padding:0;background:none;color:var(--ink);border-radius:0;line-height:1.15;letter-spacing:0;opacity:1}.baf-look__item figcaption span{display:block;margin-bottom:.25rem;color:#777;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.baf-look__item figcaption b{display:block;overflow:hidden;font-size:.92rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.baf-look__nav{position:absolute;left:1rem;right:1rem;bottom:.6rem;display:flex;align-items:center;justify-content:space-between}.baf-look__nav button{width:2.5rem;height:2.5rem;padding:0;border:1px solid #dededb;border-radius:50%;background:#fff;color:#111;line-height:1;cursor:pointer;transition:background .2s,color .2s,transform .2s}.baf-look__nav button:hover{background:#111;color:#fff;transform:scale(1.06)}.baf-look__nav small{font-size:.68rem;letter-spacing:.1em;color:#777;font-variant-numeric:tabular-nums}.baf-product-strip{display:none}.baf-catalogue{border:1px solid #e9e9e7;border-radius:1.6rem;background:#fff;overflow:hidden}.baf-tabs{padding-inline:1rem;background:#fafaf9}.baf-card{border:0}.baf-card__header{padding:1.2rem 1.8rem}.baf-card__selection{display:block;min-height:0}.baf-card__selection .baf-card__media{display:none}.baf-card__selection .baf-card__details{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,1.4fr);column-gap:3rem;align-items:center;padding:2rem}.baf-card__selected-label,.baf-card__vendor,.baf-card__details h3,.baf-card__price{grid-column:1}.baf-options,.baf-card__availability,.baf-text-link{grid-column:2}.baf-options{grid-row:1/span 4;align-self:center;grid-template-columns:repeat(2,minmax(0,1fr))}.baf-card__availability{grid-row:5}.baf-text-link{grid-row:6}.baf-summary{position:sticky;border-radius:1.6rem;background:#fffffff5;border-color:#e7e7e4;box-shadow:0 -10px 38px #14141412}@media(max-width:989px){.baf-look__canvas{height:670px;min-height:670px}.baf-look__item:nth-child(1){left:37%;width:26%}.baf-look__item:nth-child(2){left:14%;width:33%}.baf-look__item:nth-child(3){left:49%;width:33%}.baf-look__item:nth-child(4){left:36%;width:28%}.baf-look__item:nth-child(5){right:1%;width:20%}.baf-card__selection .baf-card__details{grid-template-columns:1fr 1.2fr}}@media(max-width:749px){.baf__intro{display:block;margin-bottom:2.5rem}.baf__intro>div+div{margin-top:1.8rem}.baf-look{border-radius:1.6rem}.baf-look__canvas{height:124vw;min-height:470px;max-height:610px}.baf-look__item,.baf-look__item--head,.baf-look__item--top,.baf-look__item--outer,.baf-look__item--bottom,.baf-look__item--feet,.baf-look__item--left,.baf-look__item--right{padding:.7rem .7rem 4.5rem;border-radius:1.2rem}.baf-look__item:nth-child(1){left:36%;top:3%;width:28%;height:24%}.baf-look__item:nth-child(2){left:5%;top:34%;width:39%;height:28%}.baf-look__item:nth-child(3){left:46%;top:34%;width:39%;height:28%}.baf-look__item:nth-child(4){left:34%;top:69%;width:32%;height:26%}.baf-look__item:nth-child(5){right:1.5%;top:6%;width:27%;height:22%}.baf-look__item:nth-child(6){left:1.5%;top:6%;width:27%;height:22%}.baf-look__item:nth-child(n+7){display:none}.baf-look__item figcaption{left:.7rem;right:.7rem;bottom:2.5rem}.baf-look__item figcaption span{font-size:.58rem}.baf-look__item figcaption b{font-size:.78rem}.baf-look__nav{left:.55rem;right:.55rem;bottom:.4rem}.baf-look__nav button{width:2.1rem;height:2.1rem}.baf-look__nav small{font-size:.58rem}.baf-card__selection .baf-card__details{display:block;padding:1.8rem}.baf-card__selected-label{margin-bottom:1rem}.baf-options{grid-template-columns:1fr}.baf-summary{border-radius:1.2rem}}@media(prefers-reduced-motion:reduce){.baf *{scroll-behavior:auto!important;transition:none!important}}.tfc-catalog{display:block;--tfc-ui-font:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--tfc-red:#c71924}.tfc-catalog--sans{--tfc-ui-font:"Helvetica Neue",Arial,sans-serif}.tfc-catalog--theme{--tfc-ui-font:var(--font-body-family)}.tfc-catalog .facets-container{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;padding:16px 0;margin-bottom:28px;column-gap:20px;align-items:center}.tfc-catalog .mobile-facets__open{color:#fff;background:#111;border:1px solid #111;border-radius:5px;padding:12px 18px;min-height:46px;gap:10px}.tfc-catalog .mobile-facets__open:hover{background:#303030}.tfc-catalog .mobile-facets__open svg{width:18px;height:18px}.tfc-catalog .mobile-facets__open-label,.tfc-catalog .facet-filters__label,.tfc-catalog .facet-filters__sort,.tfc-catalog .product-count__text,.tfc-catalog .mobile-facets__count{font-family:var(--tfc-ui-font);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.tfc-catalog .mobile-facets__open-label{text-decoration:none!important}.tfc-catalog .facet-filters__field{gap:10px}.tfc-catalog .facet-filters__sort{min-height:44px;border:1px solid #d9d9d9;border-radius:5px;padding:8px 32px 8px 12px;min-width:185px;color:#111;background:#fff}.tfc-catalog .facet-filters__sort+.svg-wrapper{right:10px}.tfc-catalog .product-count{opacity:1;color:#666}.tfc-catalog .active-facets__button-inner{font:500 11px/1.5 var(--tfc-ui-font);border-radius:4px;box-shadow:0 0 0 1px #d3d3d3;color:#111}.tfc-catalog .active-facets__button-remove{font:500 11px/1.5 var(--tfc-ui-font)}.tfc-catalog .mobile-facets__inner{--color-foreground:245,245,245;--color-background:16,16,16;--gradient-background:#101010;background:#101010;color:#f5f5f5;border-left:2px solid var(--tfc-red);width:min(46rem,100vw);max-width:100%;font-family:var(--tfc-ui-font)}.tfc-catalog .mobile-facets__header{background:#101010;border-bottom:1px solid #333;padding:28px 28px 22px;text-align:left}.tfc-catalog .mobile-facets__heading{font-family:Helvetica Neue,Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:-.03em;text-transform:uppercase;color:#fff;text-align:left;padding-right:35px}.tfc-catalog .mobile-facets__count{color:#aaa;text-align:left;margin-top:10px}.tfc-catalog .mobile-facets__close{color:#fff;top:22px;right:18px;min-width:44px;min-height:44px}.tfc-catalog .mobile-facets__main{padding-top:12px;background:#101010}.tfc-catalog .mobile-facets__summary{padding:22px 28px;font:500 13px/1.5 var(--tfc-ui-font);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #303030;color:#fff}.tfc-catalog .mobile-facets__submenu{background:#101010;color:#fff}.tfc-catalog .mobile-facets__close-button{color:#fff;font:500 13px/1.5 var(--tfc-ui-font);padding:22px 28px;text-transform:uppercase;border-bottom:1px solid #333}.tfc-catalog .mobile-facets__label{font:400 13px/1.6 var(--tfc-ui-font);padding:15px 28px;color:#eee}.tfc-catalog .mobile-facets__label.disabled{color:#777}.tfc-catalog .mobile-facets__label>svg{background:#101010;border-color:#777}.tfc-catalog .mobile-facets__highlight{background:#252525}.tfc-catalog .mobile-facets__checkbox:checked+svg{background:#fff;border-color:#fff}.tfc-catalog .mobile-facets__label .icon-checkmark{color:#111}.tfc-catalog .mobile-facets__info{color:#bdbdbd;font-size:12px}.tfc-catalog .mobile-facets__footer{background:#101010;border-top:1px solid #333;padding:20px 24px;gap:20px}.tfc-catalog .mobile-facets__clear{color:#fff;font:500 12px/1.5 var(--tfc-ui-font)}.tfc-catalog .mobile-facets__footer .button{--color-button:255,255,255;--color-button-text:17,17,17;--border-offset:0px;background:#fff;color:#111;border-radius:5px;font:700 12px/1.5 var(--tfc-ui-font);text-transform:uppercase;letter-spacing:.06em;min-height:48px}.tfc-catalog .mobile-facets__footer .button:after{border-radius:5px;box-shadow:none}.tfc-catalog .mobile-facets__sort select{background:#101010;color:#fff;font:400 12px/1.5 var(--tfc-ui-font);min-height:44px;max-width:100%}.tfc-catalog .mobile-facets__sort .select{max-width:65%}.tfc-catalog .mobile-facets__sort label{font-size:11px}.tfc-catalog .facets__price{padding:22px 28px}.tfc-catalog .facets__price .field__input{color:#fff}.tfc-catalog .facets__price .field__label{color:#aaa}.tfc-catalog .product-grid{--grid-desktop-horizontal-spacing:24px;--grid-desktop-vertical-spacing:40px;--grid-mobile-horizontal-spacing:12px;--grid-mobile-vertical-spacing:28px}.tfc-catalog .card__inner{border-radius:6px;overflow:hidden;background:#f6f6f6}.tfc-catalog .card__heading{font-family:Helvetica Neue,Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.5;letter-spacing:0}.tfc-catalog .card__information{padding-top:15px}.tfc-catalog .card-information .price{font-family:var(--tfc-ui-font);font-size:13px;letter-spacing:0;line-height:1.6}.tfc-catalog .price__sale s{text-decoration-color:var(--tfc-red);text-decoration-thickness:1.5px}.tfc-catalog .pagination__item{font-family:var(--tfc-ui-font);font-size:12px;border-radius:4px}.tfc-catalog .pagination__item--current{background:#111;color:#fff}.tfc-catalog .pagination__item--current:after{display:none}.tfc-catalog :focus-visible{outline:2px solid #c71924;outline-offset:4px}.tfc-catalog .mobile-facets__inner :focus-visible{outline-color:#fff}@media(max-width:749px){.tfc-catalog .facets-container{padding:13px 0;margin-bottom:20px;column-gap:12px}.tfc-catalog .mobile-facets__open{padding:10px 13px}.tfc-catalog .product-count__text{font-size:10px}.tfc-catalog .card__heading{font-size:12px;line-height:1.45}.tfc-catalog .card-information .price{font-size:12px}.tfc-catalog .card__information{padding-top:12px}.tfc-catalog .mobile-facets__inner{width:min(42rem,100vw)}.tfc-catalog .mobile-facets__summary{padding:20px}.tfc-catalog .mobile-facets__header{padding:26px 20px 20px}}@media(prefers-reduced-motion:reduce){.tfc-catalog *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tfc-edit{padding-top:38px;padding-bottom:24px;color:#111;background:#fff}.tfc-edit__topline{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #d9d9d9;padding-top:18px;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.tfc-edit__eyebrow{display:flex;gap:10px;align-items:center}.tfc-edit__eyebrow:before{content:"";width:7px;height:7px;background:var(--tfc-accent);flex-shrink:0}.tfc-edit__signature{color:#6b6b6b;text-align:right}.tfc-edit__intro{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;padding:32px 0 22px}.tfc-edit__title{font-family:var(--tfc-title-font);font-weight:var(--tfc-title-weight);font-size:clamp(48px,8vw,var(--tfc-title-size));line-height:1.04;letter-spacing:-.045em;text-transform:uppercase;margin:0;max-width:100%;overflow-wrap:anywhere;color:#111}.tfc-edit__title>span{color:var(--tfc-accent)}.tfc-edit__description{font-family:var(--font-body-family);font-size:14px;line-height:1.7;color:#626262;max-width:38rem;flex:0 1 34%;max-height:180px;overflow:auto}.tfc-edit__description>:first-child{margin-top:0}.tfc-edit__description>:last-child{margin-bottom:0}.tfc-edit__nav{display:flex;gap:8px;overflow-x:auto;padding:10px 0;scrollbar-width:thin}.tfc-edit__nav a{white-space:nowrap;border:1px solid #d4d4d4;border-radius:5px;padding:10px 16px;text-decoration:none;color:#111;font:600 11px/1.5 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em}.tfc-edit__nav a:hover,.tfc-edit__nav a[aria-current]{background:#111;color:#fff;border-color:#111}@media(max-width:749px){.tfc-edit{padding-top:24px;padding-bottom:12px}.tfc-edit__topline{font-size:9px;gap:10px;letter-spacing:.06em;padding-top:14px}.tfc-edit__signature{max-width:95px}.tfc-edit__intro{display:block;padding:25px 0 14px}.tfc-edit__title{font-size:var(--tfc-title-mobile);line-height:1.05}.tfc-edit__description{max-width:100%;font-size:13px;margin-top:18px;max-height:150px}.tfc-edit__nav{margin-right:-15px;padding-right:15px}}.tfc-featured--divider{border-top:1px solid rgba(var(--color-foreground),.16)}.tfc-featured .collection__title{position:relative}.tfc-featured .title{letter-spacing:-.035em;line-height:1.08}.tfc-featured__view-all{display:inline-block;margin-top:12px;text-underline-offset:6px}.tfc-featured .card__heading{line-height:1.4}.tfc-featured .collection__view-all .button{--buttons-radius:8px;--buttons-radius-outset:8px}@media(min-width:750px){.tfc-featured .collection__title:has(.tfc-featured__view-all){padding-right:180px}.tfc-featured__view-all{position:absolute;right:max(5rem,calc((100% - var(--page-width))/2));top:8px;margin:0}}tfc-featured-guide{display:block}.tfc-featured[data-heading-font=condensed] .collection__title .title{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase;font-weight:400;letter-spacing:.015em}.tfc-featured[data-heading-font=heavy] .collection__title .title{font-family:Arial Black,Helvetica Neue,Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.045em}.tfc-featured[data-heading-font=mono] .collection__title .title{font-family:Courier New,Courier,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.tfc-featured slider-component{position:relative}.tfc-featured__swipe-cue{display:none}@media(max-width:749px){.tfc-featured .collection__title{text-align:center;padding-right:1.5rem;padding-left:1.5rem}.tfc-featured .collection__title .title{width:100%;text-align:center}.tfc-featured .collection__description{margin-inline:auto}.tfc-featured__swipe-cue{display:flex;position:absolute;right:20px;top:35%;width:64px;height:44px;align-items:center;justify-content:center;background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-radius:24px;box-shadow:0 4px 18px #0002;opacity:0;transform:translate(-10px);transition:opacity .3s,transform .3s;pointer-events:none;z-index:3}.tfc-featured__swipe-cue svg{width:38px;height:24px}.tfc-featured.is-showing-swipe .tfc-featured__swipe-cue{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.tfc-featured__swipe-cue{display:none}}.tfc-payment-badges{margin:0 auto 2rem;max-width:44rem;text-align:center}.tfc-payment-badges__heading{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.5;letter-spacing:.02em;color:rgba(var(--color-foreground),.8)}.tfc-payment-badges__list{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;padding:0;margin:0;list-style:none}.tfc-payment-badges__tile{display:flex;align-items:center;justify-content:center;width:6.4rem;height:3.8rem;padding:.6rem;box-sizing:border-box;border:1px solid #e3e3e3;border-radius:.6rem;background:#fff;box-shadow:0 2px 5px #0000000d}.tfc-payment-badges__tile img{display:block;width:100%;height:auto;max-height:2.4rem;object-fit:contain}.tfc-payment-badges__card{display:block;width:4.2rem;height:2.65rem}@media screen and (max-width:374px){.tfc-payment-badges__tile{width:6rem;height:3.6rem}.tfc-payment-badges__list{gap:.6rem}}.tfc-product-tabs{margin:2rem 0;min-width:0}.tfc-product-tabs__row{border-top:1px solid rgba(var(--color-foreground),.12)}.tfc-product-tabs__row:last-child{border-bottom:1px solid rgba(var(--color-foreground),.12)}.tfc-product-tabs__summary{display:flex;align-items:center;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none}.tfc-product-tabs__summary::-webkit-details-marker{display:none}.tfc-product-tabs__summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tfc-product-tabs__icon{flex:0 0 2.4rem;width:2.4rem;height:2.4rem}.tfc-product-tabs__title{flex:1;margin:0;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:.03em}.tfc-product-tabs__chevron{flex:0 0 1.6rem;width:1.6rem;height:1.6rem;transition:transform .18s ease}.tfc-product-tabs__row[open]>summary .tfc-product-tabs__chevron{transform:rotate(180deg)}.tfc-product-tabs__content{padding:.4rem 0 2rem;font-size:1.4rem;line-height:1.7;overflow-wrap:anywhere;min-width:0}.tfc-product-tabs__content>:first-child{margin-top:0}.tfc-product-tabs__content>:last-child{margin-bottom:0}.tfc-product-tabs__content img{max-width:100%;height:auto}@media(prefers-reduced-motion:reduce){.tfc-product-tabs__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
