.tscl{--tscl-plum:#4E2230;--tscl-plum-deep:#3a1822;--tscl-caramel:#e7b98a;--tscl-caramel-ink:#8a5a2e;--tscl-cream:#fbf7ee;--tscl-oat:#efe5d3;--tscl-mount:#ffffff;--tscl-ink:#2b1a1f;--tscl-ink-soft:#5f4c50;--tscl-line:#e2d5c3;--tscl-focus:#b07a45;--tscl-font:"Abhaya Libre", var(--font-heading-family, Georgia), Georgia, serif;--tscl-sticky:0px;background:var(--tscl-cream);color:var(--tscl-ink);font-family:var(--tscl-font);font-size:19px;line-height:1.55;-webkit-font-smoothing:antialiased}.tscl *,.tscl *:before,.tscl *:after{box-sizing:border-box}.tscl [hidden]{display:none!important}:where(.tscl) img{max-width:100%;display:block;height:auto}:where(.tscl) a{color:inherit}:where(.tscl) button,:where(.tscl) select{font:inherit;color:inherit}.tscl :focus-visible{outline:2px solid var(--tscl-focus);outline-offset:3px}:where(.tscl) h1,:where(.tscl) h2,:where(.tscl) h3{font-family:var(--tscl-font);color:inherit;letter-spacing:0;text-transform:none}.tscl-wrap{max-width:1320px;margin:0 auto;padding-left:28px;padding-right:28px}@media(max-width:600px){.tscl-wrap{padding-left:18px;padding-right:18px}}.tscl-hero{padding:40px 0}.tscl-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.tscl-hero__title{font-size:clamp(38px,4.3vw,56px);line-height:1.03;font-weight:700;margin:0 0 16px;color:var(--tscl-plum);max-width:16ch}.tscl-hero__lede{font-size:20px;color:var(--tscl-ink-soft);max-width:34em;margin:0 0 20px}.tscl-hero__lede p{margin:0 0 .6em}.tscl-facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin:0 0 22px;padding:0;list-style:none;font-size:17px}.tscl-facts li{display:flex;gap:8px;align-items:baseline}.tscl-facts b{font-size:24px;color:var(--tscl-ink)}.tscl-intent{background:var(--tscl-mount);border:1px solid var(--tscl-line);padding:22px 24px;border-radius:4px}.tscl-intent h2{font-size:22px;margin:0 0 4px;font-weight:700;line-height:1.25}.tscl-intent p{margin:0 0 14px;font-size:16px;color:var(--tscl-ink-soft)}.tscl-chips{display:flex;flex-wrap:wrap;gap:8px}.tscl-chip{border:1px solid var(--tscl-line);background:transparent;padding:7px 16px;border-radius:999px;cursor:pointer;font-size:17px;line-height:1.3}.tscl-chip[aria-pressed=true]{background:var(--tscl-plum);border-color:var(--tscl-plum);color:#fff}.tscl-design{margin-top:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tscl-intent select,.tscl-pack select{font-size:17px;padding:7px 10px;border:1px solid var(--tscl-line);background:var(--tscl-mount);color:var(--tscl-ink);border-radius:4px}.tscl-hero__photo{margin:0}.tscl-hero__photo img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:3px}.tscl-hero__photo figcaption{font-size:15px;color:var(--tscl-ink-soft);margin-top:10px}@media(max-width:900px){.tscl-hero__grid{grid-template-columns:1fr;gap:32px}.tscl-hero{padding-top:28px}}.tscl-promise{border-top:1px solid var(--tscl-line);border-bottom:1px solid var(--tscl-line);background:var(--tscl-oat)}.tscl-promise ul{list-style:none;margin:0 auto;padding-top:16px;padding-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;font-size:17px;text-align:center}@media(max-width:700px){.tscl-promise ul{grid-template-columns:1fr 1fr;text-align:left}}.tscl-library{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:44px;padding-top:40px;padding-bottom:80px;align-items:start}.tscl-library__main{min-width:0}@media(max-width:1060px){.tscl-library{grid-template-columns:minmax(0,1fr)}}.tscl-lib-head h2{font-size:clamp(30px,3.4vw,42px);line-height:1.1;margin:0 0 8px}.tscl-lib-head p{margin:0 0 22px;color:var(--tscl-ink-soft);max-width:40em}.tscl-filters{position:sticky;top:var(--tscl-sticky);z-index:5;background:var(--tscl-cream);padding:14px 0 12px;border-bottom:1px solid var(--tscl-line);margin-bottom:8px}.tscl-frow{display:flex;gap:8px;align-items:center;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.tscl-frow::-webkit-scrollbar{display:none}.tscl-frow+.tscl-frow{margin-top:10px}.tscl-lbl{font-size:15px;color:var(--tscl-ink-soft);min-width:62px;flex:none}.tscl-frow .tscl-chip{flex:none;font-size:16px;padding:5px 14px}.tscl-tone{display:inline-flex;align-items:center;gap:8px}.tscl-tone i{width:14px;height:14px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.15)}.tscl-count{font-size:15px;color:var(--tscl-ink-soft);margin-top:10px}.tscl-group{padding:52px 0 0}.tscl-group h2{font-size:clamp(28px,3vw,38px);margin:0 0 6px;line-height:1.1}.tscl-group>p{margin:0;color:var(--tscl-ink-soft);max-width:40em}.tscl-range{padding:34px 0 8px;border-bottom:1px solid var(--tscl-line)}.tscl-range__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;flex-wrap:wrap;margin-bottom:18px}.tscl-range__head h3{font-size:30px;margin:0;line-height:1.1}.tscl-range__head p{margin:4px 0 0;color:var(--tscl-ink-soft);font-size:17px;max-width:36em}.tscl-range__meta{font-size:15px;color:var(--tscl-ink-soft);text-align:right}.tscl-badge{display:inline-block;background:var(--tscl-plum);color:#fff;font-size:15px;padding:2px 10px;border-radius:3px;margin-left:6px;vertical-align:middle}.tscl-badge--qs{background:var(--tscl-caramel);color:#2b1a1f}.tscl-spec{display:flex;flex-wrap:wrap;gap:2px 16px;font-size:15px;color:var(--tscl-ink-soft);margin:-6px 0 16px}.tscl-spec span{white-space:nowrap}.tscl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:18px 16px;padding-bottom:22px}.tscl-grid>div{display:flex;flex-direction:column;min-width:0}.tscl-card{display:block;width:100%;background:var(--tscl-mount);padding:10px 10px 12px;position:relative;box-shadow:0 1px #3c1e1e14,0 6px 18px -12px #3c1e1e59;border-radius:2px;color:#2b1a1f;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.tscl-card:hover{transform:translateY(-2px)}.tscl-card.is-on{box-shadow:0 0 0 2px var(--tscl-plum),0 6px 18px -12px #3c1e1e59}.tscl-pin{position:absolute;top:8px;width:6px;height:6px;border-radius:50%;background:#b9b3ad;box-shadow:0 1px 1px #0000004d;z-index:2}.tscl-pin--l{left:9px}.tscl-pin--r{right:9px}.tscl-watch{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer;position:relative;text-align:left}.tscl-fab{display:block;aspect-ratio:1;clip-path:var(--tscl-pinked);background:#ddd center/cover no-repeat}.tscl-play{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:6px;background:#2b1a1fc7;color:#fff;font-size:13px;padding:4px 9px 4px 7px;border-radius:999px;line-height:1}.tscl-play svg{width:11px;height:11px}.tscl-card .tscl-nm,.tscl-card .tscl-cl,.tscl-card .tscl-ready{padding-right:32px}.tscl-nm{display:block;font-size:13px;line-height:1.2;margin-top:9px;color:#7a6a6c}.tscl-cl{display:block;font-size:17px;line-height:1.15;font-weight:700}.tscl-ready{display:block;font-size:13px;margin-top:6px;color:var(--tscl-caramel-ink)}.tscl-add{position:absolute;right:10px;bottom:12px;width:28px;height:28px;border-radius:50%;border:1px solid #d9cbbb;display:grid;place-items:center;font-size:20px;line-height:1;background:#fff;color:var(--tscl-plum);cursor:pointer;padding:0}.tscl-card.is-on .tscl-add{background:var(--tscl-plum);border-color:var(--tscl-plum);color:#fff}.tscl-qs-link{display:inline-block;margin-top:8px;font-size:14px;background:var(--tscl-plum);color:#fff!important;text-decoration:none;padding:4px 8px;border-radius:3px;align-self:flex-start}.tscl-empty{padding:40px 0;color:var(--tscl-ink-soft)}.tscl-pack{position:sticky;top:calc(var(--tscl-sticky) + 20px);background:var(--tscl-mount);border:1px solid var(--tscl-line);padding:22px;border-radius:4px}.tscl-pack h2{font-size:26px;margin:0;line-height:1.1}.tscl-pack__of{font-size:16px;color:var(--tscl-ink-soft);margin:2px 0 16px}.tscl-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.tscl-slot{aspect-ratio:1;background:var(--tscl-oat);border:1px dashed var(--tscl-line);position:relative;border-radius:2px}.tscl-slot.is-full{background:var(--tscl-mount);border:0;padding:5px;box-shadow:0 1px 4px #0000001f}.tscl-slot.is-full .tscl-fab{height:100%}.tscl-slot button{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:50%;border:0;background:var(--tscl-plum);color:#fff;font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center;padding:0}.tscl-pack__list{list-style:none;margin:0 0 14px;padding:0;font-size:15px;color:var(--tscl-ink-soft);max-height:150px;overflow:auto}.tscl-pack__for{border-top:1px solid var(--tscl-line);padding-top:14px;margin-bottom:14px;font-size:16px}.tscl-pack__for label{display:block;font-size:15px;color:var(--tscl-ink-soft);margin-bottom:6px}.tscl-pack__for select{width:100%;margin-bottom:8px}.tscl-total{display:flex;justify-content:space-between;font-size:19px;margin-bottom:12px}.tscl-cta{display:block;width:100%;background:var(--tscl-plum);color:#fff;border:0;padding:14px 18px;font-size:19px;font-weight:700;border-radius:3px;cursor:pointer}.tscl-cta[disabled]{opacity:.45;cursor:not-allowed}.tscl-small{font-size:15px;color:var(--tscl-ink-soft);margin:10px 0 0}.tscl-msg{font-size:15px;color:var(--tscl-plum);min-height:1.4em;margin:8px 0 0}.tscl-pack__close{display:none;float:right;background:none;border:0;font-size:16px;text-decoration:underline;cursor:pointer}.tscl-mbar{display:none}@media(max-width:1060px){.tscl-pack{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:100;border-radius:12px 12px 0 0;max-height:82vh;overflow:auto;transform:translateY(105%);transition:transform .25s ease;padding-bottom:calc(22px + env(safe-area-inset-bottom,0px))}.tscl-pack.is-open{transform:none;box-shadow:0 -10px 40px #00000040}.tscl-pack__close{display:block}.tscl-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99;background:var(--tscl-plum);color:#fff;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.tscl-mbar__mini{display:flex;gap:4px;flex:1;overflow:hidden}.tscl-mbar__mini span{width:26px;height:26px;flex:none;background:#fff center/cover;clip-path:var(--tscl-pinked)}.tscl-mbar button{background:var(--tscl-caramel);color:#2b1a1f;border:0;padding:9px 16px;border-radius:3px;font-weight:700;cursor:pointer}.tscl{padding-bottom:70px}}.tscl-band{padding:72px 0;border-top:1px solid var(--tscl-line)}.tscl-band h2{font-size:clamp(30px,3.4vw,44px);line-height:1.08;margin:0 0 14px;max-width:18ch}.tscl-band__p,.tscl-band__text{max-width:38em;color:var(--tscl-ink-soft)}.tscl-bespoke{background:var(--tscl-plum);color:#f5ebe0;border:0}.tscl-bespoke h2{color:#fff}.tscl-bespoke .tscl-band__text{color:#e6d3c6}.tscl-bespoke__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.tscl-bespoke__names{font-size:28px;line-height:1.35;color:#fff}.tscl-btn-light{display:inline-block;background:var(--tscl-caramel);color:#2b1a1f!important;text-decoration:none;padding:12px 20px;border-radius:3px;font-weight:700;margin-top:10px}@media(max-width:800px){.tscl-bespoke__grid{grid-template-columns:1fr}}.tscl-steps{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;counter-reset:tscls}.tscl-steps li{counter-increment:tscls;border-top:2px solid var(--tscl-plum);padding-top:16px}.tscl-steps li:before{content:counter(tscls);font-size:44px;font-weight:700;color:var(--tscl-caramel-ink);line-height:1;display:block;margin-bottom:8px}.tscl-steps h3{margin:0 0 6px;font-size:22px}.tscl-steps p{margin:0;font-size:17px}.tscl-steps a{color:var(--tscl-plum);font-weight:700}@media(max-width:800px){.tscl-steps{grid-template-columns:1fr}}.tscl-faq{max-width:780px}.tscl-faq details{border-bottom:1px solid var(--tscl-line);padding:16px 0}.tscl-faq summary{cursor:pointer;font-size:21px;font-weight:700;list-style:none}.tscl-faq summary::-webkit-details-marker{display:none}.tscl-faq summary:after{content:"+";float:right;color:var(--tscl-caramel-ink)}.tscl-faq details[open] summary:after{content:"\2212"}.tscl-faq details p{margin:10px 0 0}.tscl-viewer{border:0;padding:0;background:var(--tscl-mount);color:var(--tscl-ink);width:min(980px,94vw);max-height:92vh;border-radius:6px;overflow:auto;font-family:var(--tscl-font)}.tscl-viewer::backdrop{background:#190c10b8}.tscl-v-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.tscl-v-media{background:#1b1214;position:relative;aspect-ratio:1}.tscl-v-media video,.tscl-v-media img{width:100%;height:100%;object-fit:cover;display:block}.tscl-v-fail{position:absolute;left:12px;right:12px;bottom:12px;background:#1b1214d9;color:#f3e7dc;font-size:14px;padding:8px 12px;border-radius:3px}.tscl-v-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:#ffffffe6;color:var(--tscl-plum);font-size:26px;cursor:pointer;display:grid;place-items:center;padding:0;line-height:1}.tscl-v-prev{left:12px}.tscl-v-next{right:12px}.tscl-v-body{padding:26px 26px 22px;display:flex;flex-direction:column;gap:12px}.tscl-v-range{font-size:16px;color:var(--tscl-ink-soft);margin:0}.tscl-v-body h2{font-size:34px;line-height:1.05;margin:0}.tscl-v-body p{margin:0;font-size:17px;color:var(--tscl-ink-soft)}.tscl-v-body .tscl-v-honest{font-size:14px}.tscl-v-close{position:absolute;top:10px;right:10px;z-index:3;background:#ffffffeb;border:0;border-radius:999px;padding:6px 14px;font-size:16px;cursor:pointer;color:#2b1a1f}.tscl-v-strip{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.tscl-v-strip button{width:38px;height:38px;border:0;padding:0;background:#ddd center/cover;cursor:pointer;clip-path:var(--tscl-pinked)}.tscl-v-strip button[aria-current=true]{outline:2px solid var(--tscl-plum);outline-offset:2px;clip-path:none}.tscl-v-actions{margin-top:auto;display:flex;flex-direction:column;gap:10px}.tscl-v-link{display:block;text-align:center;padding:12px;border:1px solid var(--tscl-plum);border-radius:3px;color:var(--tscl-plum)!important;text-decoration:none;font-weight:700}@media(max-width:760px){.tscl-v-grid{grid-template-columns:1fr}.tscl-viewer{width:100vw;max-width:100vw;max-height:100vh;height:100%;border-radius:0}.tscl-v-body{padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.tscl *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/88/assets/tsc-fs-library.css.map */
