:root{--tcl-obsidian: #0d0c0d;--tcl-ivory: #f1ece4;--tcl-paper: #f6f2ec;--tcl-plum: #241b24;--tcl-mauve: #6d5968;--tcl-stone: #b9aea3;--tcl-stone-l: #e6dfd6;--tcl-line-d: rgb(241 236 228 / .16);--tcl-line-l: rgb(13 12 13 / .14);--tcl-ease: cubic-bezier(.22, 1, .36, 1);--tcl-gut: clamp(20px, 4vw, 56px)}.tcl{--ink: #0d0c0d;--paper: #f1ece4;--stone: #e6dfd6;--plum-deep: #241b24;--lav: #b9aea3;--grey-d: #5c5558}@media(min-width:750px)and (max-width:1099px){.tcl-header__nav{display:none}.tcl-header__menu-toggle{display:inline-flex}.tcl-menu[open]{display:block}}.tcl-h1,.tcl-h2{font-family:var(--serif);font-weight:400;text-transform:uppercase;line-height:.9;letter-spacing:-.01em;text-wrap:balance}.tcl-h1{font-size:clamp(44px,7vw,132px)}.tcl-h2{font-size:clamp(34px,4.4vw,84px)}.tcl-h1 em,.tcl-h2 em{font-style:italic}.tcl-lede{font:400 clamp(20px,1.8vw,28px)/1.3 var(--serif);max-width:34ch}.tcl-muted-d{color:#f1ece4a3}.tcl-muted-l{color:#5c5558}.tcl-btn--block{width:100%}.tcl-price{font:300 clamp(30px,2.6vw,44px)/1 var(--serif);letter-spacing:-.01em}.tcl-price s{opacity:.45;font-size:.6em;margin-left:10px}.tcl-rule-d{border-top:1px solid var(--tcl-line-d)}.tcl-rule-l{border-top:1px solid var(--tcl-line-l)}.tcl-fine{font:400 12px/1.55 var(--sans);opacity:.6}.tcl-select,.tcl-qty input{font:400 15px/1 var(--sans);color:inherit;background:transparent;border:1px solid currentColor;border-radius:0;height:52px}.tcl-select{width:100%;padding:0 44px 0 16px;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 17px) 50%;background-size:5px 5px;background-repeat:no-repeat}.tcl-select option{color:#0d0c0d}.tcl-qty{display:inline-grid;grid-template-columns:44px 56px 44px;align-items:stretch;border:1px solid currentColor;height:52px}.tcl-qty button{border:0;background:none;color:inherit;font:300 20px/1 var(--sans);cursor:pointer}.tcl-qty input{border:0;height:100%;text-align:center;-moz-appearance:textfield}.tcl-qty input::-webkit-outer-spin-button,.tcl-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tcl-field-label{display:block;margin-bottom:10px}.tcl-rte{font:400 15px/1.75 var(--sans)}.tcl-rte>*+*{margin-top:1em}.tcl-rte h1,.tcl-rte h2,.tcl-rte h3,.tcl-rte h4{font:500 12px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin-top:2em}.tcl-rte ul{list-style:none;padding:0}.tcl-rte ul li{position:relative;padding-left:20px;margin:6px 0}.tcl-rte ul li:before{content:"";position:absolute;left:0;top:.85em;width:8px;height:1px;background:currentColor;opacity:.6}.tcl-rte ol{padding-left:20px}.tcl-rte img{max-width:100%;height:auto;margin:1.5em 0}.tcl-rte table{width:100%;border-collapse:collapse;font-size:14px}.tcl-rte td,.tcl-rte th{border-bottom:1px solid currentColor;border-color:#80808040;padding:8px 8px 8px 0;text-align:left}.tcl-rte a{text-decoration:underline;text-underline-offset:3px}.tcl-rte strong{font-weight:500}.tcl-acc{border-top:1px solid currentColor;border-color:inherit}.tcl-acc details{border-bottom:1px solid var(--acc-line, var(--tcl-line-l))}.tcl-acc summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;list-style:none;font:500 11.5px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase}.tcl-acc summary::-webkit-details-marker{display:none}.tcl-acc summary:after{content:"+";font:300 20px/1 var(--sans);transition:transform .5s var(--tcl-ease)}.tcl-acc details[open] summary:after{transform:rotate(45deg)}.tcl-acc__body{padding:0 0 26px}.tcl-cover{--w: 300px;position:relative;width:var(--w);aspect-ratio:368 / 537;margin:0;isolation:isolate}.tcl-cover__face{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--src);background-size:var(--bgw) var(--bgh);background-position:var(--bgx) var(--bgy);background-repeat:no-repeat;box-shadow:0 1px #fff3 inset,0 60px 90px -40px #000000bf,0 24px 40px -24px #0000008c;z-index:2}.tcl-cover__face:before{content:"";position:absolute;inset:0 auto 0 0;width:7%;background:linear-gradient(90deg,#0d0c0d47,#ffffff1f 55%,#0d0c0d0f)}.tcl-cover__face:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255 / .14) 50%,transparent 62%);background-size:250% 100%;background-position:var(--sheen, 100%) 0;transition:background-position 1.6s var(--tcl-ease);mix-blend-mode:screen}.tcl-cover:hover .tcl-cover__face:after{--sheen: 0%}.tcl-cover__pages{position:absolute;top:1.2%;bottom:1.2%;right:-2.4%;width:3%;background:repeating-linear-gradient(90deg,#efe8dc 0 1px,#d9d0c3 1px 2px);z-index:1;box-shadow:4px 8px 16px -6px #00000080}.tcl-cover__cap{display:flex;justify-content:space-between;gap:12px;margin-top:26px;opacity:.6}.tcl-b5{background:radial-gradient(60% 50% at 80% 10%,rgb(109 89 104 / .35),transparent 70%),linear-gradient(180deg,#2b202b 0%,var(--tcl-plum) 60%,#1a131a 100%);color:var(--tcl-ivory);padding:clamp(96px,16vh,180px) var(--g) clamp(96px,14vh,170px);overflow:hidden}.tcl-b5__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end}.tcl-b5__head>.tcl-label{grid-column:1 / -1;margin-bottom:32px}.tcl-b5__title{grid-column:1 / span 7;font-size:clamp(40px,5.6vw,112px);text-transform:uppercase}.tcl-b5__title .tcl-line:nth-child(n+3)>span{font-style:italic}.tcl-b5__object{grid-column:9 / -1;grid-row:1 / span 2;justify-self:end;align-self:end}.tcl-b5__object .tcl-cover{--w: clamp(200px, 20vw, 320px)}.tcl-b5__lede{grid-column:1 / span 5;margin-top:clamp(32px,5vh,56px);color:#f1ece4b8}.tcl-spread{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:clamp(72px,12vh,140px);perspective:2400px;color:var(--tcl-obsidian)}.tcl-spread__page{position:relative;background:linear-gradient(180deg,#f7f3ec,#efe8dd);padding:clamp(32px,4.4vw,72px);min-height:100%;transform-style:preserve-3d;box-shadow:0 60px 120px -60px #000c}.tcl-spread__page--l{transform-origin:100% 50%}.tcl-spread__page--r{transform-origin:0 50%}.tcl-spread__page--l:after,.tcl-spread__page--r:before{content:"";position:absolute;top:0;bottom:0;width:12%;pointer-events:none}.tcl-spread__page--l:after{right:0;background:linear-gradient(90deg,transparent,rgb(13 12 13 / .12))}.tcl-spread__page--r:before{left:0;background:linear-gradient(270deg,transparent,rgb(13 12 13 / .1))}.tcl-js .tcl-spread .tcl-spread__page--l{transform:rotateY(18deg);opacity:0;transition:transform 1.8s var(--tcl-ease),opacity 1.2s var(--tcl-ease)}.tcl-js .tcl-spread .tcl-spread__page--r{transform:rotateY(-18deg);opacity:0;transition:transform 1.8s var(--tcl-ease) .12s,opacity 1.2s var(--tcl-ease) .12s}.tcl-js .tcl-spread.is-in .tcl-spread__page{transform:none;opacity:1}.tcl-spread__top{display:flex;justify-content:space-between;gap:16px;padding-bottom:22px;margin-bottom:8px;border-bottom:1px solid var(--tcl-line-l)}.tcl-spread__list li{display:grid;grid-template-columns:44px 1fr;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--tcl-line-l);font:400 clamp(20px,1.8vw,28px)/1.15 var(--serif)}.tcl-spread__list li span:first-child{font:500 10px/1 var(--sans);letter-spacing:.16em;opacity:.45}.tcl-spread__horizon{position:relative;height:1px;margin:34px 0 18px;background:linear-gradient(90deg,#6d596899,#6d59681a)}.tcl-spread__foot{color:#5c5558;font:400 13px/1.6 var(--sans);max-width:42ch}.tcl-spread__kind{font:italic 400 clamp(24px,2.2vw,34px)/1.1 var(--serif);color:var(--tcl-mauve)}.tcl-spread__desc{margin-top:20px;color:#3a3538;max-width:46ch}.tcl-spread__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vh,48px);border-top:1px solid var(--tcl-line-l)}.tcl-spread__specs>div{padding:16px 12px 0 0}.tcl-spread__specs dt{opacity:.55;margin-bottom:8px}.tcl-spread__specs dd{font:400 clamp(19px,1.5vw,24px)/1.15 var(--serif)}.tcl-spread__actions{display:flex;flex-wrap:wrap;gap:16px 36px;align-items:center;margin-top:clamp(32px,5vh,56px)}.tcl-spread .tcl-btn:hover{color:var(--tcl-ivory)}.tcl-spread .tcl-btn:hover:before{background:var(--tcl-obsidian);transform:scaleY(1)}@media(max-width:989px){.tcl-b5__title{grid-column:1 / -1;font-size:clamp(36px,9.4vw,80px)}.tcl-b5__object{grid-column:1 / -1;grid-row:auto;justify-self:center;margin-top:56px}.tcl-b5__lede{grid-column:1 / -1}.tcl-spread{grid-template-columns:1fr;margin-top:64px}.tcl-spread__page--l:after,.tcl-spread__page--r:before{display:none}.tcl-js .tcl-spread .tcl-spread__page--l,.tcl-js .tcl-spread .tcl-spread__page--r{transform:translateY(24px)}.tcl-spread__page--r{border-top:1px solid var(--tcl-line-l)}}@media(max-width:749px){.tcl-spread__specs{grid-template-columns:1fr 1fr;row-gap:12px}}.tcl-buy__book{display:grid;justify-items:center;padding:clamp(24px,4vw,56px) 0}.tcl-buy__book .tcl-cover{--w: clamp(220px, 22vw, 340px)}.tcl-skin__item .tcl-plate{background:var(--tcl-stone-l)}.tcl-skin__item img{filter:none!important;mix-blend-mode:multiply;object-fit:contain!important;padding:10%}.tcl-skin__item:hover img{transform:scale(1.04)}.tcl-intro{background:var(--tcl-obsidian);color:var(--tcl-ivory);padding:calc(var(--header-height, 88px) + clamp(48px,9vh,110px)) var(--g) clamp(40px,6vh,72px)}.tcl-intro__inner{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end}.tcl-intro .tcl-label{grid-column:1 / -1;margin-bottom:28px}.tcl-intro__title{grid-column:1 / span 9}.tcl-intro__text{grid-column:10 / -1;color:#f1ece4a8;font:400 15px/1.7 var(--sans)}@media(max-width:989px){.tcl-intro__title,.tcl-intro__text{grid-column:1 / -1}.tcl-intro__text{margin-top:24px}}.tcl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(32px,4vw,56px) clamp(14px,1.6vw,24px)}.tcl-card{display:grid;gap:14px;align-content:start}.tcl-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--tcl-stone-l)}.tcl-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:9%;mix-blend-mode:multiply;transition:transform 1.4s var(--tcl-ease),opacity .7s var(--tcl-ease)}.tcl-card__media img+img{opacity:0}.tcl-card:hover .tcl-card__media img{transform:scale(1.04)}.tcl-card:hover .tcl-card__media img+img{opacity:1}.tcl-card:hover .tcl-card__media img:has(+img){opacity:0}.tcl-card__idx{position:absolute;left:14px;top:14px;z-index:1;opacity:.55}.tcl-card__meta{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:baseline}.tcl-card__title{font:400 clamp(18px,1.4vw,21px)/1.2 var(--serif)}.tcl-card__price{font:400 14px/1 var(--sans);letter-spacing:.04em;white-space:nowrap}.tcl-card__sub{grid-column:1 / -1;opacity:.55}.tcl-card__add{justify-self:start;padding-block:6px}.tcl-card__add[disabled]{opacity:.4}.tcl-card--book .tcl-card__media{background:var(--tcl-plum);display:grid;place-items:center}.tcl-card--book .tcl-cover{--w: 52%}@media(max-width:989px){.tcl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.tcl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}.tcl-card__meta{grid-template-columns:1fr}.tcl-card__title{font-size:17px}}.tcl-shop{background:var(--tcl-paper);color:var(--tcl-obsidian)}.tcl-shop__head{background:var(--tcl-obsidian);color:var(--tcl-ivory);padding:calc(var(--header-height, 88px) + clamp(56px,11vh,140px)) var(--g) clamp(56px,9vh,110px)}.tcl-shop__headgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end}.tcl-shop__headgrid .tcl-label{grid-column:1 / -1;margin-bottom:32px}.tcl-shop__title{grid-column:1 / span 10}.tcl-shop__title .tcl-line:last-child>span{font-style:italic}.tcl-shop__index{grid-column:1 / -1;display:flex;gap:32px;margin-top:clamp(40px,7vh,80px);padding-top:18px;border-top:1px solid var(--tcl-line-d)}.tcl-shop__index a{display:inline-flex;gap:12px;align-items:baseline;opacity:.7;transition:opacity .4s}.tcl-shop__index a:hover{opacity:1}.tcl-world{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:center;padding:clamp(80px,13vh,160px) var(--g);overflow:hidden}.tcl-world__no{position:absolute;right:var(--g);top:clamp(40px,7vh,80px);font:300 clamp(120px,18vw,300px)/.8 var(--serif);letter-spacing:-.04em;opacity:.07;pointer-events:none}.tcl-world--book{background:radial-gradient(50% 60% at 25% 50%,rgb(109 89 104 / .38),transparent 70%),linear-gradient(180deg,#1d161d,var(--tcl-plum));color:var(--tcl-ivory)}.tcl-world--book .tcl-world__media{grid-column:1 / span 5;justify-self:center}.tcl-world--book .tcl-world__media .tcl-cover{--w: clamp(220px, 24vw, 380px)}.tcl-world--book .tcl-world__text{grid-column:7 / span 6}.tcl-world__text{display:grid;gap:26px;align-content:start}.tcl-world__kicker{display:flex;gap:18px;align-items:baseline}.tcl-world__desc{max-width:46ch}.tcl-world__buy{display:flex;flex-wrap:wrap;gap:18px 36px;align-items:center;padding-top:24px;margin-top:8px}.tcl-world--book .tcl-world__buy{border-top:1px solid var(--tcl-line-d)}.tcl-world__buy form{display:contents}.tcl-world--ritual{background:linear-gradient(180deg,var(--tcl-stone-l),#efe9e1);color:var(--tcl-obsidian)}.tcl-world--ritual .tcl-world__text{grid-column:1 / span 5;grid-row:1}.tcl-world--ritual .tcl-world__media{grid-column:7 / -1;grid-row:1}.tcl-world--ritual .tcl-world__buy{border-top:1px solid var(--tcl-line-l)}.tcl-collage{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:6 / 5}.tcl-collage>a{position:relative;overflow:hidden;background:#f4efe8}.tcl-collage>a:first-child{grid-row:1 / span 2;background:#ddd4c9}.tcl-collage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--tcl-ease)}.tcl-collage>a:not(:first-child) img{object-fit:contain;padding:10%;mix-blend-mode:multiply}.tcl-collage>a:hover img{transform:scale(1.04)}.tcl-collage__cap{position:absolute;left:12px;bottom:12px;z-index:1;color:var(--tcl-obsidian);background:#f6f2ecd9;padding:6px 8px}.tcl-shop__all{padding:clamp(80px,12vh,150px) var(--g)}.tcl-shop__allhead{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-bottom:22px;margin-bottom:clamp(32px,5vh,56px);border-bottom:1px solid var(--tcl-line-l)}.tcl-pager{display:flex;gap:20px;justify-content:center;margin-top:64px}@media(max-width:989px){.tcl-shop__title{grid-column:1 / -1}.tcl-world--book .tcl-world__media,.tcl-world--book .tcl-world__text,.tcl-world--ritual .tcl-world__text,.tcl-world--ritual .tcl-world__media{grid-column:1 / -1;grid-row:auto}.tcl-world--book .tcl-world__media{margin-bottom:56px}.tcl-world--ritual .tcl-world__media{margin-top:48px}}@media(max-width:749px){.tcl-shop__index{flex-direction:column;gap:14px}.tcl-shop__allhead{flex-direction:column;align-items:start}}.tcl-rit{background:var(--tcl-paper);color:var(--tcl-obsidian)}.tcl-rit__hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;min-height:calc(100svh - var(--header-height, 64px));padding:clamp(32px,6vh,80px) var(--g) clamp(48px,8vh,90px);background:linear-gradient(180deg,#e9e2d9 0%,var(--tcl-paper) 100%);overflow:hidden}.tcl-rit__hero-text{grid-column:1 / span 6;align-self:end;display:grid;gap:28px;position:relative;z-index:2}.tcl-rit__mark{font:400 clamp(64px,11.5vw,220px)/.82 var(--serif);text-transform:uppercase;letter-spacing:-.02em}.tcl-rit__mark em{font-style:italic;color:var(--tcl-mauve)}.tcl-rit__sub{font:italic 400 clamp(22px,2.2vw,34px)/1.15 var(--serif)}.tcl-rit__hero-media{grid-column:8 / -1;grid-row:1;position:relative;align-self:stretch;min-height:60vh;margin-right:calc(var(--g) * -1);overflow:hidden}.tcl-rit__hero-media img{position:absolute;top:-6%;right:0;bottom:-6%;left:0;width:100%;height:112%;object-fit:cover;object-position:var(--focus, 50% 40%);transform:translate3d(0,var(--py, 0px),0);will-change:transform}.tcl-rit__hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(233 226 217 / .35),transparent 30%)}.tcl-rit__meta{display:flex;gap:28px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--tcl-line-l)}.tcl-rit__intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;padding:clamp(96px,16vh,180px) var(--g) clamp(64px,10vh,120px)}.tcl-rit__intro .tcl-label{grid-column:1 / span 3}.tcl-rit__intro p{grid-column:4 / span 8;font:400 clamp(28px,3.2vw,54px)/1.1 var(--serif)}.tcl-rit__intro p em{font-style:italic;color:var(--tcl-mauve)}.tcl-rit__cats{padding:0 var(--g) clamp(64px,10vh,120px)}.tcl-rit__catnav{display:flex;flex-wrap:wrap;gap:10px 34px;padding:18px 0;border-top:1px solid var(--tcl-line-l);border-bottom:1px solid var(--tcl-line-l);position:sticky;top:var(--header-height, 64px);background:var(--tcl-paper);z-index:5}.tcl-rit__catnav a{display:inline-flex;gap:10px;align-items:baseline;opacity:.6;transition:opacity .4s}.tcl-rit__catnav a:hover{opacity:1}.tcl-rit__cat{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;padding:clamp(56px,9vh,110px) 0 0;scroll-margin-top:140px}.tcl-rit__cathead{grid-column:1 / span 3;display:grid;gap:18px;align-content:start;position:sticky;top:160px;align-self:start}.tcl-rit__catname{font:400 clamp(30px,3vw,52px)/.95 var(--serif);text-transform:uppercase}.tcl-rit__catname em{font-style:italic}.tcl-rit__cat .tcl-grid{grid-column:4 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.tcl-rit__feature{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:center;padding:clamp(80px,13vh,160px) var(--g);background:var(--tcl-obsidian);color:var(--tcl-ivory)}.tcl-rit__feature-media{grid-column:1 / span 6;aspect-ratio:5 / 4;background:#e8e1d8;position:relative;overflow:hidden}.tcl-rit__feature-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:6%;mix-blend-mode:multiply}.tcl-rit__feature-text{grid-column:8 / -1;display:grid;gap:24px}.tcl-rit__feature-text .tcl-btn:hover{color:var(--tcl-obsidian)}.tcl-rit__service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--tcl-line-l);margin:0 var(--g)}.tcl-rit__service>div{padding:28px 24px 36px 0;display:grid;gap:12px;align-content:start}.tcl-rit__service>div+div{padding-left:24px;border-left:1px solid var(--tcl-line-l)}.tcl-rit__service p{font:400 clamp(18px,1.4vw,22px)/1.3 var(--serif);max-width:30ch}.tcl-rit__bridge{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end;padding:clamp(96px,15vh,180px) var(--g);background:linear-gradient(180deg,var(--tcl-paper),#e6dfd6)}.tcl-rit__bridge p{grid-column:1 / span 8;font:400 clamp(30px,3.6vw,64px)/1.02 var(--serif);text-transform:uppercase}.tcl-rit__bridge p em{font-style:italic;color:var(--tcl-mauve)}.tcl-rit__bridge a{grid-column:10 / -1;justify-self:end}@media(max-width:989px){.tcl-rit__hero{min-height:auto}.tcl-rit__hero-text{grid-column:1 / -1;grid-row:2;margin-top:40px}.tcl-rit__hero-media{grid-column:1 / -1;grid-row:1;min-height:58vh;margin:0 calc(var(--g) * -1)}.tcl-rit__intro .tcl-label,.tcl-rit__intro p{grid-column:1 / -1}.tcl-rit__intro p{margin-top:24px}.tcl-rit__cathead{grid-column:1 / -1;position:static;margin-bottom:32px}.tcl-rit__cat .tcl-grid{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.tcl-rit__feature-media,.tcl-rit__feature-text{grid-column:1 / -1}.tcl-rit__feature-text{margin-top:40px}.tcl-rit__service{grid-template-columns:1fr}.tcl-rit__service>div+div{padding-left:0;border-left:0;border-top:1px solid var(--tcl-line-l)}.tcl-rit__bridge p,.tcl-rit__bridge a{grid-column:1 / -1;justify-self:start}.tcl-rit__bridge a{margin-top:32px}}@media(max-width:749px){.tcl-rit__catnav{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;gap:26px;margin:0 calc(var(--g) * -1);padding-inline:var(--g);scrollbar-width:none}.tcl-rit__catnav::-webkit-scrollbar{display:none}}.tcl-pdp{color:var(--tcl-obsidian);background:var(--tcl-paper)}.tcl-pdp__main{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;padding:clamp(28px,5vh,64px) var(--g) clamp(64px,10vh,120px)}.tcl-pdp__gallery{grid-column:1 / span 7;display:grid;gap:14px;align-content:start}.tcl-pdp__stage{position:relative;aspect-ratio:1 / 1;background:var(--tcl-stone-l);overflow:hidden}.tcl-pdp__stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:7%;mix-blend-mode:multiply;opacity:0;transition:opacity .7s var(--tcl-ease),transform 1.4s var(--tcl-ease)}.tcl-pdp__stage img.is-active{opacity:1}.tcl-pdp__thumbs{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none}.tcl-pdp__thumbs button{flex:0 0 76px;aspect-ratio:1;border:1px solid transparent;background:var(--tcl-stone-l);padding:6px;cursor:pointer}.tcl-pdp__thumbs button[aria-current=true]{border-color:var(--tcl-obsidian)}.tcl-pdp__thumbs img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tcl-pdp__info{grid-column:9 / -1;align-self:start;position:sticky;top:calc(var(--header-height, 64px) + 24px);display:grid;gap:22px}.tcl-pdp__title{font:400 clamp(32px,3vw,52px)/1 var(--serif);text-transform:uppercase;letter-spacing:-.005em}.tcl-pdp__form{display:grid;gap:16px;padding-top:22px;border-top:1px solid var(--tcl-line-l)}.tcl-pdp__row{display:flex;gap:12px;align-items:end}.tcl-pdp__row .tcl-btn{flex:1;min-height:52px}.tcl-pdp .tcl-btn--solid{background:var(--tcl-obsidian);color:var(--tcl-ivory);border-color:var(--tcl-obsidian)}.tcl-pdp .tcl-btn--solid:hover{color:var(--tcl-obsidian)!important}.tcl-pdp__status{min-height:1.4em;font:400 13px/1.4 var(--sans)}.tcl-pdp__status[data-state=error]{color:#9b3a3a}.tcl-pdp__notes{display:grid;gap:6px}.tcl-pdp__more{padding:clamp(64px,10vh,120px) var(--g);border-top:1px solid var(--tcl-line-l)}.tcl-pdp__morehead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px}@media(max-width:989px){.tcl-pdp__gallery,.tcl-pdp__info{grid-column:1 / -1}.tcl-pdp__info{position:static;margin-top:36px}.tcl-pdp__gallery{margin:0 calc(var(--g) * -1)}.tcl-pdp__thumbs{padding:0 var(--g)}}.tcl-bpdp{background:var(--tcl-obsidian);color:var(--tcl-ivory)}.tcl-bpdp__hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:center;min-height:100svh;padding:calc(var(--header-height, 88px) + clamp(32px,6vh,72px)) var(--g) clamp(48px,8vh,90px);background:radial-gradient(45% 55% at 28% 52%,rgb(109 89 104 / .42),transparent 70%),var(--tcl-obsidian)}.tcl-bpdp__object{grid-column:1 / span 5;justify-self:center;display:flex;flex-direction:column;align-items:center;text-align:center}.tcl-bpdp__object .tcl-cover{--w: clamp(230px, 26vw, 400px)}.tcl-bpdp__text{grid-column:7 / -1;display:grid;gap:26px}.tcl-bpdp__title{font-size:clamp(44px,5.4vw,104px)}.tcl-bpdp__buy{display:grid;grid-template-columns:auto 1fr;gap:18px 28px;align-items:center;padding-top:26px;border-top:1px solid var(--tcl-line-d)}.tcl-bpdp__buy form{grid-column:1 / -1;display:grid;gap:12px}.tcl-bpdp__buy .tcl-btn{min-height:62px}.tcl-bpdp__ch{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;padding:clamp(80px,13vh,160px) var(--g);border-top:1px solid var(--tcl-line-d)}.tcl-bpdp__ch--light{background:var(--tcl-paper);color:var(--tcl-obsidian);border-top:0}.tcl-bpdp__ch--plum{background:linear-gradient(180deg,#2b202b,var(--tcl-plum));border-top:0}.tcl-bpdp__chno{grid-column:1 / span 3;display:grid;gap:16px;align-content:start}.tcl-bpdp__chno b{font:300 clamp(64px,7vw,120px)/.8 var(--serif);letter-spacing:-.03em;font-weight:300;opacity:.9}.tcl-bpdp__chbody{grid-column:5 / -1;display:grid;gap:28px}.tcl-bpdp__chbody .tcl-h2 em,.tcl-bpdp__ch--light .tcl-h2 em{color:var(--tcl-mauve)}.tcl-bpdp__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px}.tcl-bpdp__cols li{display:grid;grid-template-columns:40px 1fr;padding:16px 0;border-bottom:1px solid var(--tcl-line-l);font:400 clamp(20px,1.7vw,26px)/1.15 var(--serif)}.tcl-bpdp__ch:not(.tcl-bpdp__ch--light) .tcl-bpdp__cols li{border-color:var(--tcl-line-d)}.tcl-bpdp__cols li span:first-child{font:500 10px/2.4 var(--sans);letter-spacing:.16em;opacity:.5}.tcl-bpdp__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--tcl-line-d)}.tcl-bpdp__steps li{padding:24px 20px 0 0;display:grid;gap:12px;align-content:start}.tcl-bpdp__steps li+li{padding-left:20px;border-left:1px solid var(--tcl-line-d)}.tcl-bpdp__steps b{font:400 clamp(26px,2.4vw,40px)/1 var(--serif);font-weight:400;text-transform:uppercase}.tcl-bpdp__steps p{font:400 14px/1.6 var(--sans);color:#f1ece4a8}.tcl-bpdp__receive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--tcl-line-l)}.tcl-bpdp__receive>div{padding:22px 20px 0 0;display:grid;gap:10px;align-content:start}.tcl-bpdp__receive dd{font:400 clamp(20px,1.7vw,26px)/1.2 var(--serif)}.tcl-bpdp__final{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:center;padding:clamp(80px,13vh,160px) var(--g);background:var(--tcl-obsidian);border-top:1px solid var(--tcl-line-d)}.tcl-bpdp__final .tcl-h2{grid-column:1 / span 7}.tcl-bpdp__final .tcl-bpdp__buy{grid-column:9 / -1}.tcl-bpdp__bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--g) max(12px,env(safe-area-inset-bottom));background:#0d0c0df0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--tcl-line-d);color:var(--tcl-ivory);transform:translateY(110%);transition:transform .6s var(--tcl-ease)}.tcl-bpdp__bar.is-on{transform:none}.tcl-bpdp__bar .tcl-btn{min-height:46px;padding:0 18px}@media(max-width:989px){.tcl-bpdp__hero{min-height:auto;background:radial-gradient(70% 38% at 50% 30%,rgb(109 89 104 / .42),transparent 70%),var(--tcl-obsidian)}.tcl-bpdp__object,.tcl-bpdp__text,.tcl-bpdp__chno,.tcl-bpdp__chbody,.tcl-bpdp__final .tcl-h2,.tcl-bpdp__final .tcl-bpdp__buy{grid-column:1 / -1}.tcl-bpdp__object{margin:24px 0 56px}.tcl-bpdp__chno{grid-auto-flow:column;justify-content:start;align-items:end;gap:20px;margin-bottom:32px}.tcl-bpdp__steps{grid-template-columns:1fr 1fr}.tcl-bpdp__steps li:nth-child(3){padding-left:0;border-left:0}.tcl-bpdp__final .tcl-bpdp__buy{margin-top:40px}}@media(max-width:749px){.tcl-bpdp__cols,.tcl-bpdp__receive{grid-template-columns:1fr}.tcl-bpdp__bar{display:flex}}.cart-drawer__dialog,main[data-template=cart] .section,main[data-template=cart] .cart-page,main[data-template=cart] [class*=color-scheme]{--color-background: #0d0c0d;--color-background-rgb: 13 12 13;--color-foreground: #f1ece4;--color-foreground-rgb: 241 236 228;--color-foreground-heading: #f1ece4;--color-border: rgb(241 236 228 / .16);--color-border-rgb: 241 236 228;--color-primary: #f1ece4;--color-primary-button-background: #f1ece4;--color-primary-button-text: #0d0c0d;--color-primary-button-border: #f1ece4;--color-primary-button-hover-background: #e2cfae;--color-primary-button-hover-text: #0d0c0d;--color-primary-button-hover-border: #e2cfae;--color-secondary-button-background: transparent;--color-secondary-button-text: #f1ece4;--color-secondary-button-border: rgb(241 236 228 / .5);--color-input-background: transparent;--color-input-text: #f1ece4;--color-input-text-rgb: 241 236 228;--color-input-border: rgb(241 236 228 / .35);--color-foreground-muted: rgb(241 236 228 / .6);--style-border-radius-buttons-primary: 0px;--style-border-radius-buttons-secondary: 0px;--style-border-radius-inputs: 0px}.cart-drawer__dialog{background:#0d0c0d!important;color:#f1ece4;border-left:1px solid rgb(241 236 228 / .12);font-family:var(--font-body--family)}.cart-drawer__header{background:#0d0c0d!important;padding-top:28px!important;padding-bottom:22px!important;border-bottom:1px solid rgb(241 236 228 / .14)!important}.cart-drawer__heading{display:grid!important;gap:10px;font-family:var(--tcl-serif, Georgia, serif)!important;font-weight:400!important;font-size:clamp(30px,3vw,40px)!important;line-height:.95!important;text-transform:uppercase;letter-spacing:-.005em}.cart-drawer__heading:before{content:"Your life, in progress";font:500 10px/1 var(--font-body--family);letter-spacing:.24em;text-transform:uppercase;opacity:.55}.cart-drawer__heading .cart-bubble{display:none}.cart-drawer .cart-items__title,main[data-template=cart] .cart-items__title{font-family:var(--tcl-serif, Georgia, serif)!important;font-size:clamp(18px,1.5vw,21px)!important;line-height:1.2!important;text-transform:uppercase;letter-spacing:.01em;color:inherit!important}.cart-drawer .cart-items__media-container,main[data-template=cart] .cart-items__media-container{background:#e6dfd6;border-radius:0!important;overflow:hidden}.cart-drawer .cart-items__media-image,main[data-template=cart] .cart-items__media-image{mix-blend-mode:multiply;object-fit:contain!important;border-radius:0!important}.cart-drawer .cart-items__variants,.cart-drawer .cart-items__unit-price-wrapper,main[data-template=cart] .cart-items__variants,main[data-template=cart] .cart-items__unit-price-wrapper{font-size:12px;letter-spacing:.06em;opacity:.66}.cart-drawer .cart-items__price,main[data-template=cart] .cart-items__price{font-family:var(--tcl-serif, Georgia, serif);font-size:20px}.cart-drawer .quantity-selector,main[data-template=cart] .quantity-selector{border-radius:0!important;border:1px solid rgb(241 236 228 / .35)!important;background:transparent!important;color:#f1ece4!important}.cart-drawer .quantity-selector input,main[data-template=cart] .quantity-selector input{color:#f1ece4!important;background:transparent!important}.cart-drawer .cart-items__remove,main[data-template=cart] .cart-items__remove{color:#f1ece499!important}.cart-drawer .cart-items__remove:hover,main[data-template=cart] .cart-items__remove:hover{color:#f1ece4!important}.cart-drawer .cart-items__table-row,main[data-template=cart] .cart-items__table-row{border-color:#f1ece41f!important}.cart-drawer__summary{background:#0d0c0d!important;border-top:1px solid rgb(241 236 228 / .14)}.cart-totals__total-label{font:500 11px/1 var(--font-body--family)!important;letter-spacing:.22em;text-transform:uppercase}.cart-totals__total-value{font-family:var(--tcl-serif, Georgia, serif)!important;font-size:clamp(26px,2.2vw,34px)!important;font-weight:300!important}.cart-totals__tax-note small{opacity:.55}.cart__checkout-button{min-height:60px!important;border-radius:0!important;background:#f1ece4!important;color:#0d0c0d!important;border:1px solid #f1ece4!important;font:500 12px/1 var(--font-body--family)!important;letter-spacing:.24em!important;text-transform:uppercase!important;transition:background .5s var(--tcl-ease),border-color .5s var(--tcl-ease)!important}.cart__checkout-button .button-text:after{content:"  \2192"}.cart__checkout-button:hover{background:#e2cfae!important;border-color:#e2cfae!important}.cart-discount summary,.cart-discount .details summary{font:500 11px/1 var(--font-body--family)!important;letter-spacing:.2em!important;text-transform:uppercase!important}.cart-discount input{border-radius:0!important}.cart-drawer .cart-items__empty,.cart-drawer [class*=empty]{color:#f1ece4}main[data-template=cart]{background:#0d0c0d;color:#f1ece4}main[data-template=cart] .cart-title,main[data-template=cart] [class*=cart-title] h1{display:none}main[data-template=cart] .cart-summary,main[data-template=cart] [class*=cart-summary]{background:#161416!important;border-radius:0!important}main[data-template=cart] a{color:inherit}.tcl-foot{position:relative;background:var(--tcl-obsidian);color:var(--tcl-ivory);padding:clamp(88px,14vh,170px) var(--g) 32px;overflow:hidden;font-family:var(--sans)}.tcl-foot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgb(241 236 228 / .04) 1px,transparent 1px);background-size:calc((100% - 2 * var(--g)) / 12) 100%;background-position:var(--g) 0;pointer-events:none}.tcl-foot__top{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:20px;align-items:end;padding-bottom:clamp(64px,10vh,120px)}.tcl-foot__top .tcl-label{grid-column:1 / -1;margin-bottom:32px;opacity:.6}.tcl-foot__statement{grid-column:1 / span 9;font:400 clamp(40px,6.4vw,124px)/.88 var(--serif);text-transform:uppercase;letter-spacing:-.01em}.tcl-foot__statement span{display:block}.tcl-foot__statement span:last-child{font-style:italic}.tcl-foot__cta{grid-column:10 / -1;justify-self:end}.tcl-foot__cols{position:relative;display:grid;grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:40px 20px;padding:40px 0 56px;border-top:1px solid var(--tcl-line-d)}.tcl-foot__col h3{margin-bottom:22px;opacity:.55;font-weight:500}.tcl-foot__col ul{display:grid;gap:12px}.tcl-foot__col a{position:relative;font:400 clamp(17px,1.3vw,20px)/1.2 var(--serif);transition:opacity .4s}.tcl-foot__col a:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--tcl-ease)}.tcl-foot__col a:hover:after{transform:scaleX(1);transform-origin:left}.tcl-foot__news p{font:400 clamp(20px,1.6vw,26px)/1.25 var(--serif);max-width:22ch;margin-bottom:20px}.tcl-foot__form{display:flex;border-bottom:1px solid rgb(241 236 228 / .45);max-width:360px}.tcl-foot__form input{flex:1;min-width:0;background:none;border:0;color:inherit;font:400 15px/1 var(--sans);padding:14px 0;outline:none}.tcl-foot__form input::placeholder{color:#f1ece473}.tcl-foot__form button{background:none;border:0;color:inherit;cursor:pointer;font:500 11px/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;padding:0 0 0 16px}.tcl-foot__msg{margin-top:12px;font:400 13px/1.5 var(--sans);opacity:.75}.tcl-foot__base{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-top:24px;border-top:1px solid var(--tcl-line-d);opacity:.6}.tcl-foot__mark{position:relative;margin-top:clamp(48px,8vh,96px);font:400 clamp(38px,8.6vw,170px)/.8 var(--serif);text-transform:uppercase;letter-spacing:-.02em;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgb(241 236 228 / .18);-webkit-user-select:none;user-select:none}@media(max-width:989px){.tcl-foot__statement{grid-column:1 / -1}.tcl-foot__cta{grid-column:1 / -1;justify-self:start;margin-top:36px}.tcl-foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.tcl-foot__news{grid-column:1 / -1}}@media(max-width:749px){.tcl-foot__statement{font-size:clamp(34px,10vw,60px)}.tcl-foot__mark{white-space:normal;font-size:13vw}.tcl-foot__base{flex-direction:column}}@media(prefers-reduced-motion:reduce){.tcl-spread__page,.tcl-cover__face:after,.tcl-card__media img,.tcl-collage img{transition:none!important}.tcl-js .tcl-spread .tcl-spread__page{transform:none!important;opacity:1!important}}.tcl-header cart-icon,.tcl-header .header-actions__action{white-space:nowrap}@media(min-width:750px)and (max-width:1099px){.tcl-header .tcl-header__menu-toggle{display:inline-flex}}@media(max-width:430px){.tcl-header{--tcl-track-mark: .2em}.tcl-header .tcl-header__menu-label{display:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/tcl-ds.css.map */
