.tokc-home{--tokc-cream: #f4efe7;--tokc-paper: #fbfaf7;--tokc-ink: #211f1c;--tokc-muted: #736d66;--tokc-line: rgba(33, 31, 28, .12);--tokc-green: #334833;--tokc-green-soft: #87987b;--tokc-white: #fffaf2;color:var(--tokc-ink);background:var(--tokc-paper)}.tokc-home *,.tokc-home *:before,.tokc-home *:after{box-sizing:border-box}.tokc-section{padding:clamp(64px,9vw,132px) 0}.tokc-section--cream{background:var(--tokc-cream)}.tokc-section--green{background:var(--tokc-green);color:var(--tokc-white)}.tokc-container{width:min(100% - 32px,1360px);margin:0 auto}.tokc-container--narrow{width:min(100% - 32px,1120px)}.tokc-kicker-row{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-bottom:clamp(32px,5vw,68px)}.tokc-kicker{color:var(--tokc-green-soft);font-size:.75rem;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.tokc-kicker-row:after{content:"";height:1px;background:var(--tokc-line)}.tokc-section--green .tokc-kicker-row:after,.tokc-section--green .tokc-rule{background:#fffaf22e}.tokc-title{max-width:760px;margin:0;color:inherit;font-family:var(--heading-font-family, Georgia, serif);font-size:clamp(2.5rem,5.4vw,5.75rem);font-weight:500;letter-spacing:0;line-height:.98}.tokc-title em{font-style:italic}.tokc-subtitle{max-width:660px;margin:24px 0 0;color:var(--tokc-muted);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.75}.tokc-section--green .tokc-subtitle,.tokc-section--green .tokc-text{color:#fffaf2b8}.tokc-text{color:var(--tokc-muted);font-size:1rem;line-height:1.75}.tokc-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:34px}.tokc-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:0 30px;border:1px solid var(--tokc-line);color:inherit;font-size:.9rem;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.tokc-button:after,.tokc-link:after{content:"->";font-weight:700}.tokc-button--primary{border-color:var(--tokc-green);background:var(--tokc-green);color:var(--tokc-white)}.tokc-button--primary:hover{background:#263725}.tokc-section--green .tokc-button--primary,.tokc-button--light{border-color:var(--tokc-white);background:var(--tokc-white);color:var(--tokc-green)}.tokc-button--outline{background:transparent}.tokc-section--green .tokc-button--outline{border-color:#fffaf25c;color:var(--tokc-white)}.tokc-link{display:inline-flex;gap:10px;align-items:center;color:inherit;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-decoration:none}.tokc-media{position:relative;overflow:hidden;background:#ddd7ce}.tokc-media img{display:block;width:100%;height:100%;object-fit:cover}.tokc-media--placeholder{min-height:320px}.tokc-media--placeholder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#3348331f,#211f1c38)}.tokc-hero{min-height:min(960px,calc(100vh - 20px));display:grid;align-items:end;padding:clamp(120px,18vw,320px) 0 clamp(64px,8vw,120px);background-color:#211f1c;color:var(--tokc-white)}.tokc-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.tokc-hero__media:after,.tokc-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000029,#0000009e)}.tokc-hero__inner{position:relative;z-index:1}.tokc-hero__content{max-width:790px}.tokc-hero .tokc-title{color:var(--tokc-white)}.tokc-hero .tokc-subtitle{color:#fffaf2d6}.tokc-journey__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2vw,32px);margin-top:clamp(40px,5vw,76px)}.tokc-card-media{min-height:clamp(460px,48vw,690px);display:flex;align-items:end;position:relative;overflow:hidden;color:var(--tokc-white);text-decoration:none}.tokc-card-media__content{position:relative;z-index:1;width:100%;padding:clamp(24px,4vw,48px)}.tokc-card-media__eyebrow{margin-bottom:18px;color:#fffaf2b8;font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.tokc-card-media__title{max-width:560px;margin:0;font-family:var(--heading-font-family, Georgia, serif);font-size:clamp(2rem,3vw,3.4rem);font-weight:500;line-height:1.02}.tokc-card-media__text{max-width:520px;margin:18px 0 28px;color:#fffaf2d1;line-height:1.6}.tokc-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(36px,7vw,96px);align-items:center}.tokc-feature__image{aspect-ratio:.96}.tokc-badge{position:absolute;top:28px;left:28px;padding:16px 24px;background:#fffaf2eb;color:var(--tokc-muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tokc-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px}.tokc-fact{padding-top:18px;border-top:1px solid var(--tokc-line)}.tokc-fact__label{color:var(--tokc-muted);font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.tokc-fact__value{margin-top:8px;font-weight:700}.tokc-collections{margin-top:clamp(44px,6vw,80px)}.tokc-collections__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tokc-collection-card{min-height:120px;display:flex;justify-content:space-between;gap:24px;padding:28px;border:1px solid var(--tokc-line);color:inherit;text-decoration:none}.tokc-collection-card__title{margin:0 0 8px;font-family:var(--heading-font-family, Georgia, serif);font-size:1.35rem;font-weight:500}.tokc-collection-card__meta{color:var(--tokc-muted);font-weight:700}.tokc-craft{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(40px,8vw,110px);align-items:start}.tokc-principles{border-top:1px solid var(--tokc-line)}.tokc-principle{display:grid;grid-template-columns:56px 1fr;gap:24px;padding:34px 0;border-bottom:1px solid var(--tokc-line)}.tokc-principle__number{color:var(--tokc-green-soft);font-family:var(--heading-font-family, Georgia, serif)}.tokc-principle__title{margin:0 0 12px;font-family:var(--heading-font-family, Georgia, serif);font-size:1.45rem;font-weight:500}.tokc-configurator__media{aspect-ratio:1.28}.tokc-configurator__caption{position:absolute;left:24px;bottom:24px;padding:18px 22px;background:#334833eb;color:var(--tokc-white)}.tokc-configurator__caption strong{display:block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.tokc-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;padding-top:34px;border-top:1px solid rgba(255,250,242,.18)}.tokc-stat__value{font-family:var(--heading-font-family, Georgia, serif);font-size:clamp(1.8rem,2.7vw,3rem);line-height:1}.tokc-stat__label{margin-top:8px;color:#fffaf29e;font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.tokc-gallery__head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:42px}.tokc-gallery__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;align-items:start}.tokc-project-card{display:block;color:inherit;text-decoration:none;background:#211f1c0a}.tokc-project-card .tokc-media{aspect-ratio:1.12}.tokc-project-card--small .tokc-media{aspect-ratio:1.76}.tokc-project-card__body{display:flex;justify-content:space-between;gap:20px;padding:22px 24px}.tokc-project-card__title{margin:0 0 4px;font-weight:700}.tokc-project-card__meta{color:var(--tokc-muted)}.tokc-gallery__stack{display:grid;gap:22px}.tokc-about__image{aspect-ratio:1.33}.tokc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:42px 0 34px;padding-top:30px;border-top:1px solid var(--tokc-line)}.tokc-metric__value{font-family:var(--heading-font-family, Georgia, serif);font-size:1.9rem;line-height:1}.tokc-metric__label{margin-top:8px;color:var(--tokc-muted);font-size:.78rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.tokc-faq{display:grid;grid-template-columns:.82fr 1.2fr;gap:clamp(36px,8vw,100px);align-items:start}.tokc-faq__list{border-top:1px solid var(--tokc-line)}.tokc-faq details{border-bottom:1px solid var(--tokc-line)}.tokc-faq summary{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;font-family:var(--heading-font-family, Georgia, serif);font-size:1.12rem;list-style:none}.tokc-faq summary::-webkit-details-marker{display:none}.tokc-faq summary:after{content:"+";color:var(--tokc-muted);font-family:var(--body-font-family, sans-serif)}.tokc-faq details[open] summary:after{content:"-"}.tokc-faq__answer{max-width:720px;margin:-8px 0 28px;color:var(--tokc-muted);line-height:1.7}.tokc-final{min-height:620px;display:grid;place-items:center;text-align:center}.tokc-final__content{max-width:720px}.tokc-final .tokc-title{margin:0 auto}.tokc-final .tokc-subtitle{margin-left:auto;margin-right:auto}.tokc-final .tokc-actions{justify-content:center}@media screen and (max-width:989px){.tokc-split,.tokc-craft,.tokc-faq,.tokc-gallery__grid,.tokc-journey__grid,.tokc-collections__grid{grid-template-columns:1fr}.tokc-gallery__head{align-items:start;flex-direction:column}}@media screen and (max-width:749px){.tokc-section{padding:56px 0}.tokc-container,.tokc-container--narrow{width:min(100% - 24px,1660px)}.tokc-hero{min-height:760px;padding-top:160px}.tokc-actions,.tokc-button{width:100%}.tokc-card-media{min-height:480px}.tokc-facts,.tokc-stats,.tokc-metrics{grid-template-columns:1fr}.tokc-principle{grid-template-columns:42px 1fr;gap:18px}.tokc-project-card__body{padding:18px}}.tokc-container,.tokc-container--narrow{width:min(100% - 64px,1480px)}.tokc-title{max-width:920px}.tokc-subtitle,.tokc-text{max-width:760px}.tokc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,6vw,120px)}.tokc-journey__grid{gap:32px}.tokc-card-media{min-height:clamp(520px,42vw,720px)}@media screen and (max-width:989px){.tokc-container,.tokc-container--narrow{width:min(100% - 32px,2080px)}}@media screen and (max-width:749px){.tokc-container,.tokc-container--narrow{width:min(100% - 24px,2080px)}}.shopify-section:has(.tokc-home){width:100%}.shopify-section:has(.tokc-home) .tokc-container,.shopify-section:has(.tokc-home) .tokc-container--narrow{width:min(100vw - 64px,1960px);max-width:none}.shopify-section:has(.tokc-home) .tokc-journey__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shopify-section:has(.tokc-home) .tokc-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.shopify-section:has(.tokc-home) .tokc-card-media{min-height:clamp(560px,38vw,760px)}@media screen and (max-width:749px){.tokc-home .tokc-container,.tokc-home .tokc-container--narrow{width:calc(100vw - 32px)!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.tokc-home .tokc-journey__grid,.tokc-home .tokc-collections__grid,.tokc-home .tokc-split,.tokc-home .tokc-craft,.tokc-home .tokc-faq,.tokc-home .tokc-gallery__grid,.tokc-home .tokc-facts,.tokc-home .tokc-stats,.tokc-home .tokc-metrics{display:grid!important;grid-template-columns:1fr!important;width:100%!important}.tokc-home .tokc-card-media{min-height:520px!important;width:100%!important}.tokc-home .tokc-card-media__content{padding:28px!important}.tokc-home .tokc-card-media__title{font-size:2.35rem!important;line-height:1.02!important;max-width:100%!important;overflow-wrap:normal;word-break:normal}.tokc-home .tokc-card-media__text{font-size:1rem!important;line-height:1.55!important;max-width:100%!important;overflow-wrap:normal;word-break:normal}.tokc-home .tokc-title{font-size:3rem!important;line-height:1.02!important;max-width:100%!important}.tokc-home .tokc-section{overflow-x:hidden}}.tokc-home .tokc-title+.tokc-text,.tokc-home .tokc-title+.tokc-subtitle{margin-top:clamp(28px,3vw,56px)!important}.tokc-home .tokc-text p:first-child,.tokc-home .tokc-subtitle p:first-child{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tokc-homepage.css.map */
