.tkw-store{font-family:var(--font-body--family,Arial,sans-serif);color:#222;background:#fff}.tkw-store h1,.tkw-store h2,.tkw-store h3{font-family:var(--font-heading--family,Georgia,serif);font-weight:400;line-height:1.2}.tkw-store a{color:inherit}.tkw-store button,.tkw-store input,.tkw-store textarea{font:inherit}.tkw-store button{cursor:pointer}.tkw-store :focus-visible{outline:2px solid #8d5966;outline-offset:4px}.tkw-store #MainContent{display:block;flex:0 0 auto;min-width:0;overflow:visible}.tkw-store #MainContent>.shopify-section{width:100%;min-width:0;flex:none;overflow:visible}.tkw-store #header-group{position:sticky;top:0;z-index:80;flex-shrink:0;isolation:isolate}.tkw-store .page-wrapper>footer{flex-shrink:0}[hidden]{display:none!important}.tkw-picture{display:block;width:100%;height:100%}.tkw-picture img{display:block;width:100%;height:100%;object-fit:cover}.tkw-header{position:relative;background:var(--tkw-nav-bg,#fff);color:var(--tkw-nav-fg,#222)}.tkw-announcement{height:36px;display:flex;align-items:center;justify-content:center;background:#432029;color:#fff;font-size:12px;position:relative}.tkw-utility{position:absolute;right:30px;display:flex;gap:18px;font-size:11px}.tkw-utility a{text-decoration:none}.tkw-header-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:60px 50px;align-items:center;padding:0 30px;position:relative;border-bottom:1px solid #eee}.tkw-logo{grid-row:1;grid-column:2;justify-self:center;text-decoration:none}.tkw-logo span{font:400 32px Georgia,serif;letter-spacing:2px}.tkw-logo img{width:170px;max-height:50px;object-fit:contain}.tkw-header-search{grid-column:1;grid-row:1;display:flex;align-items:center;max-width:220px;border-bottom:1px solid #aaa}.tkw-header-search input{width:100%;min-width:0;border:0;background:none;font-size:12px;padding:8px}.tkw-header-search button{border:0;background:none;font-size:24px}.tkw-native-actions{grid-row:1;grid-column:3;justify-self:end;display:flex;min-width:42px}.tkw-navigation{grid-column:1/-1;grid-row:2;align-self:stretch}.tkw-top-list{list-style:none;padding:0;margin:0;display:flex;justify-content:center;gap:24px;height:100%}.tkw-top-item{display:flex;align-items:center}.tkw-top-link{height:100%;display:flex;align-items:center}.tkw-top-link>a{font-size:var(--tkw-nav-size,13px);text-decoration:none;white-space:nowrap}.tkw-top-link>a:hover{text-decoration:underline;text-underline-offset:7px}.tkw-sub-toggle{border:0;background:none;font-size:17px;width:24px;color:inherit}.tkw-mega{position:absolute;top:100%;left:0;right:0;visibility:hidden;opacity:0;pointer-events:none;background:var(--tkw-nav-bg,#fff);border-top:1px solid #eee;box-shadow:0 12px 20px #0001;max-height:calc(100dvh - 150px);overflow:auto;z-index:2}.tkw-top-item:hover>.tkw-mega,.tkw-top-item:focus-within>.tkw-mega,.tkw-top-item.is-open>.tkw-mega{visibility:visible;opacity:1;pointer-events:auto}.tkw-mega-inner{display:flex;gap:var(--tkw-menu-gap,20px);padding:30px;max-width:1600px;margin:auto;align-items:flex-start}.tkw-menu-column{flex:1;min-width:0}.tkw-menu-column h3{font-family:inherit;font-size:14px;font-weight:600;margin:0 0 14px}.tkw-menu-column h3 a{text-decoration:none}.tkw-menu-column ul{list-style:none;padding:0;margin:0}.tkw-menu-column li{font-size:var(--tkw-menu-size,14px);line-height:1.4;margin:0 0 12px}.tkw-menu-column li a{text-decoration:none}.tkw-menu-column li a:hover{text-decoration:underline}.tkw-menu-column li ul{padding:10px 0 0 12px}.tkw-nav-picture{flex:1.2;max-width:260px;text-decoration:none;position:relative}.tkw-nav-picture .tkw-picture{aspect-ratio:3/4;height:auto}.tkw-nav-picture span{display:block;text-align:center;margin:12px 0;font-size:13px}.tkw-mobile-toggle{display:none}.tkw-slideshow{position:relative;background:#eee}.tkw-slide{position:relative;height:var(--tkw-slide-height,500px);overflow:hidden}.tkw-slide>.tkw-picture{position:absolute;top:0;right:0;bottom:0;left:0}.tkw-slide-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tkw-slide-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(570px,70%);padding:35px;text-align:center;background:color-mix(in srgb,var(--tkw-panel,#fff7e9) 86%,transparent);color:var(--tkw-slide-text,#222)}.tkw-slide h1{font-size:var(--tkw-slide-heading,48px);margin:0 0 18px;letter-spacing:1px}.tkw-slide p{font-size:14px;line-height:1.6;margin:0 0 22px}.tkw-buttons{display:flex;gap:15px;justify-content:center}.tkw-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 28px;background:#111;color:#fff!important;border:1px solid #111;text-decoration:none;text-transform:uppercase;font-size:12px;letter-spacing:.5px;cursor:pointer}.tkw-buttons .tkw-button{flex:1}.tkw-button:hover{background:#432029}.tkw-slide-controls{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:15px;align-items:center;background:#fffc;border-radius:30px;padding:2px 14px;font-size:11px}.tkw-slide-controls button{background:none;border:0;font-size:26px;color:#222}.tkw-section{padding:var(--tkw-space,40px) 30px;background:var(--tkw-bg,#fff);color:var(--tkw-fg,#222)}.tkw-section>h2{text-align:center;font-size:32px;margin:0 0 30px}.tkw-section>p{text-align:center;font-size:14px;line-height:1.6}.tkw-grid{display:grid;grid-template-columns:repeat(var(--tkw-grid-cols,4),minmax(0,1fr));gap:20px}.tkw-grid article{min-width:0;text-align:center}.tkw-grid h3{font-family:inherit;font-size:15px;margin:14px 0 8px}.tkw-grid p{font-size:13px;line-height:1.6}.tkw-grid-media{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:8px}.tkw-grid-media img{transition:transform .3s}.tkw-grid-media:hover img{transform:scale(1.025)}.tkw-text-link{font-size:12px;text-underline-offset:4px}.tkw-grid-gift .tkw-grid-media{aspect-ratio:3/4}.tkw-grid-gift article{position:relative}.tkw-grid-gift h3{font-family:var(--font-heading--family,Georgia,serif);font-size:24px}.tkw-grid-notes .tkw-grid-media{height:150px;width:150px;margin:auto;aspect-ratio:1;border-radius:50%}.tkw-grid-notes article{padding:24px;background:#fff}.tkw-grid-notes h3{font-size:16px}.tkw-grid-style .tkw-grid-media{border-radius:0;aspect-ratio:3/4}.tkw-grid-style h3{font-size:12px}.tkw-grid-wordmark h3{font:500 16px Georgia,serif;letter-spacing:2px}.tkw-grid-service h3{font-size:15px}.tkw-grid-service .tkw-grid article+article{border-left:1px solid #ddd}.tkw-grid-video{width:100%;aspect-ratio:3/4;object-fit:cover}.tkw-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.tkw-product-card{min-width:0}.tkw-product-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:#f3f0ec}.tkw-product-media>a{display:block;width:100%;height:100%}.tkw-product-second,.tkw-card-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s;pointer-events:none}.tkw-product-second img{width:100%;height:100%;object-fit:cover}.tkw-product-card:hover .tkw-product-second,.tkw-product-card:focus-within .tkw-product-second,.tkw-product-card:hover .tkw-card-video,.tkw-product-card:focus-within .tkw-card-video{opacity:1}.tkw-product-title{display:block;font-size:13px;line-height:1.5;margin:8px 0;text-decoration:none}.tkw-product-title:hover{text-decoration:underline}.tkw-product-price{font-size:13px}.tkw-example-label{font-size:10px;color:#777;margin:8px 0 0}.tkw-quick-buy{position:absolute;bottom:10px;left:10px;right:10px;opacity:0;transform:translateY(8px);transition:.2s;background:#fff;z-index:3}.tkw-product-card:hover .tkw-quick-buy,.tkw-product-card:focus-within .tkw-quick-buy{opacity:1;transform:none}.tkw-quick-trigger{width:100%;border:0;background:#fff;color:#222;min-height:42px;text-transform:uppercase;font-size:12px}.tkw-quick-options{display:none;padding:12px;max-height:200px;overflow:auto;font-size:12px}.tkw-quick-buy.is-open .tkw-quick-options{display:block}.tkw-variant-buttons{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.tkw-variant-buttons button{border:1px solid #aaa;background:#fff;padding:8px;font-size:11px}.tkw-variant-buttons button:disabled{opacity:.35;text-decoration:line-through}.tkw-colors{display:flex;gap:6px;flex-wrap:wrap;font-size:10px}.tkw-colors a{border:1px solid #ccc;padding:3px;text-decoration:none}.tkw-colors span,.tkw-colors img{display:block;width:18px;height:18px;object-fit:cover}.tkw-load-more{display:flex;margin:35px auto 0;min-width:210px}.tkw-status:empty{display:none}.tkw-footer{padding:55px 30px 25px;background:var(--tkw-bg,#432029);color:var(--tkw-fg,#fffaf2);font-size:13px;line-height:1.6}.tkw-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:40px}.tkw-footer h2{font:500 14px var(--font-body--family,Arial,sans-serif);text-transform:uppercase;letter-spacing:.5px;margin:0 0 22px}.tkw-footer ul{list-style:none;margin:0;padding:0}.tkw-footer li{margin:0 0 12px}.tkw-footer a{text-decoration:none}.tkw-footer a:hover{text-decoration:underline}.tkw-footer input,.tkw-footer textarea{padding:12px;background:transparent;border:1px solid #b7a19b;color:inherit;min-width:0;width:100%;border-radius:0}.tkw-newsletter form{display:flex;flex-wrap:wrap;gap:12px}.tkw-newsletter .tkw-button{background:#dfc5a3;color:#432029!important;border:0;width:100%}.tkw-newsletter p{margin:0 0 20px}.tkw-information{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:35px}.tkw-information details{border-bottom:1px solid #ffffff55;align-self:start;scroll-margin-top:180px}.tkw-information summary,.tkw-contact-form summary{padding:15px 0;cursor:pointer;font-size:12px}.tkw-information details>div{padding:0 0 20px;font-size:12px}.tkw-copyright{margin-top:30px;padding-top:20px;border-top:1px solid #ffffff55;font-size:11px}.tkw-contact-form{max-width:620px;margin:20px 0;scroll-margin-top:180px}.tkw-contact-form form{display:grid;gap:10px}.tkw-content-page{max-width:1000px;margin:auto;line-height:1.7}.tkw-content-cover{height:400px}.tkw-store .product-information{padding-inline:24px}@media(max-width:1199px)and (min-width:990px){.tkw-top-list{gap:12px}.tkw-top-link>a{font-size:12px}.tkw-sub-toggle{width:16px}}@media(max-width:989px){.tkw-announcement{height:30px;font-size:10px}.tkw-utility{display:none}.tkw-header-row{display:flex;height:65px;padding:0 18px;justify-content:space-between}.tkw-mobile-toggle{display:flex;flex-direction:column;gap:5px;width:26px;background:none;border:0;padding:0}.tkw-mobile-toggle span{height:1px;width:24px;background:currentColor}.tkw-logo{position:absolute;left:50%;transform:translate(-50%)}.tkw-logo span{font-size:28px}.tkw-logo img{width:130px;max-height:45px}.tkw-header-search{display:none}.tkw-native-actions{margin-left:auto}.tkw-navigation{position:absolute;left:0;right:0;top:100%;display:none;background:#fff;color:#222;padding:10px 20px;max-height:calc(100dvh - 95px);overflow:auto;border-top:1px solid #ddd}.tkw-header.mobile-open .tkw-navigation{display:block}.tkw-top-list{display:block;height:auto}.tkw-top-item{display:block;border-bottom:1px solid #ddd}.tkw-top-link{height:50px;justify-content:space-between}.tkw-top-link>a{font-size:14px}.tkw-sub-toggle{width:42px;height:42px;font-size:22px}.tkw-mega{position:static;display:none;opacity:1;visibility:visible;pointer-events:auto;max-height:none;box-shadow:none;border:0;overflow:visible}.tkw-top-item:hover>.tkw-mega,.tkw-top-item:focus-within>.tkw-mega{display:none}.tkw-top-item.is-open>.tkw-mega{display:block}.tkw-mega-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 0 25px;gap:20px}.tkw-nav-picture{max-width:none}.tkw-menu-column h3,.tkw-menu-column li{font-size:12px}.tkw-footer-grid,.tkw-information{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){.tkw-slide{height:var(--tkw-slide-mobile,560px)}.tkw-slide-copy{top:auto;bottom:45px;transform:translate(-50%);width:90%;padding:25px 18px}.tkw-slide h1{font-size:32px}.tkw-slide p{font-size:12px}.tkw-buttons{gap:10px}.tkw-button{font-size:10px;padding:12px 16px}.tkw-section{padding:calc(var(--tkw-space,40px)*.75) 15px}.tkw-section>h2{font-size:26px;margin-bottom:22px}.tkw-grid{grid-template-columns:repeat(var(--tkw-mobile-cols,2),minmax(0,1fr));gap:18px 10px}.tkw-grid h3,.tkw-grid p{font-size:12px}.tkw-grid-gift h3{font-size:19px}.tkw-grid-service .tkw-grid article+article{border-left:0;border-top:1px solid #ddd;padding-top:15px}.tkw-grid-wordmark h3{font-size:11px;letter-spacing:1px}.tkw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.tkw-product-title{font-size:12px}.tkw-example-label{font-size:9px}.tkw-quick-buy{opacity:1;transform:none;bottom:6px;left:6px;right:6px}.tkw-quick-trigger{font-size:10px;min-height:36px}.tkw-footer{padding:36px 20px 20px}.tkw-footer-grid{gap:25px 20px}.tkw-newsletter,.tkw-contact{grid-column:1/-1}.tkw-footer h2{font-size:12px}.tkw-information{grid-template-columns:1fr;gap:0}.tkw-store .product-information{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.tkw-store *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tkw-announcement{background:#000;height:42px}.tkw-utility{display:none}.tkw-header-row{display:flex;height:84px;gap:35px;padding:0 28px}.tkw-logo{position:static;transform:none;margin-right:auto}.tkw-logo span{font:800 32px Arial,sans-serif;letter-spacing:-1px}.tkw-navigation{align-self:stretch;display:flex;align-items:center}.tkw-top-list{gap:40px}.tkw-header-search{width:120px;border:0;margin-left:auto}.tkw-mega-inner{gap:25px;padding:15px 8px}.tkw-nav-picture{max-width:none;flex:1.3;position:relative}.tkw-nav-picture .tkw-picture{height:370px}.tkw-nav-picture span{position:absolute;bottom:15px;left:0;right:0;color:#fff;text-decoration:underline;text-underline-offset:8px}.tkw-nav-picture:nth-last-child(3){order:-1}.tkw-menu-column{border-left:1px solid #ddd;padding-left:16px}.tkw-menu-column li{margin-bottom:27px;font-size:17px}.tkw-slide-copy{background:transparent;color:#fff;width:80%;padding:0}.tkw-slide h1{font-family:inherit;font-size:56px;letter-spacing:-2px}.tkw-slide p{font-size:18px}.tkw-buttons .tkw-button{flex:none;background:#fff;color:#111!important;border:0;min-width:160px}.tkw-slide-controls{display:none}.tkw-section>h2,.tkw-composition h2{font:400 56px var(--font-body--family,Arial,sans-serif);letter-spacing:-2px}.tkw-product-grid{grid-template-columns:repeat(var(--tkw-product-cols,3),minmax(0,1fr))}.tkw-product-media{aspect-ratio:1;background:#f0f0f0}.tkw-product-media img{object-fit:contain}.tkw-product-title,.tkw-product-price,.tkw-example-label{text-align:center}.tkw-composition{position:relative}.tkw-composition-intro{margin-bottom:36px}.tkw-composition-intro h2{margin:0 0 30px}.tkw-composition-intro p{line-height:1.6}.tkw-track{display:flex;overflow-x:auto;gap:24px;scroll-snap-type:x mandatory;scrollbar-width:none}.tkw-track>article{flex:0 0 calc((100% - (var(--tkw-visible,3) - 1)*24px)/var(--tkw-visible,3));min-width:0;scroll-snap-align:start}.tkw-composition-media{display:block;aspect-ratio:464/508;overflow:hidden}.tkw-composition-media img{transition:transform .3s}.tkw-composition-media:hover img{transform:scale(1.025)}.tkw-composition-copy h3{font:400 20px var(--font-body--family,Arial,sans-serif);margin:15px 0}.tkw-composition-copy p{font-size:13px;line-height:1.6}.tkw-composition-copy a{text-underline-offset:7px;font-size:13px}.tkw-arrows{display:flex;gap:8px;justify-content:flex-end;margin-bottom:15px}.tkw-arrows button{width:54px;height:54px;border:1px solid #ccc;background:#f0f0f0;font-size:32px;font-weight:200}.tkw-arrows button:disabled{opacity:.3}.tkw-track video{width:100%;height:470px;object-fit:cover}.tkw-layout-rail .tkw-composition-copy{position:relative;text-align:center}.tkw-layout-split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding:60px 10%}.tkw-layout-split .tkw-composition-intro{grid-column:2;grid-row:1}.tkw-layout-split .tkw-rail{grid-column:1;grid-row:1;min-width:0}.tkw-layout-split .tkw-track>article{flex-basis:100%}.tkw-layout-split video{height:550px}.tkw-layout-collage{display:grid;grid-template-columns:1fr 1.6fr;gap:40px;align-items:center;background:#f8f4ee}.tkw-layout-collage .tkw-track{display:grid;grid-template-columns:1.6fr 1fr;align-items:start}.tkw-layout-collage .tkw-track>article:first-child{grid-row:span 2}.tkw-layout-collage .tkw-composition-media{aspect-ratio:3/4}.tkw-layout-collage .tkw-arrows,.tkw-layout-about .tkw-arrows,.tkw-layout-feature .tkw-arrows{display:none}.tkw-layout-about>.tkw-composition-intro{text-align:center;max-width:950px;margin:0 auto 65px}.tkw-layout-about .tkw-track{display:block}.tkw-layout-about article{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;align-items:center}.tkw-layout-about .tkw-composition-media{grid-column:2;grid-row:1;aspect-ratio:755/321}.tkw-layout-about .tkw-composition-copy{grid-column:1;grid-row:1}.tkw-layout-about h3{font-size:38px}.tkw-layout-feature{text-align:center}.tkw-layout-feature .tkw-track{display:grid;grid-template-columns:repeat(3,1fr)}.tkw-layout-feature .tkw-composition-media{aspect-ratio:1}.tkw-layout-picks .tkw-composition-intro{text-align:center}.tkw-layout-picks .tkw-composition-media{aspect-ratio:1}.tkw-layout-picks .tkw-composition-copy,.tkw-layout-social h2{text-align:center}.tkw-layout-social .tkw-track video{height:450px}.tkw-footer .tkw-newsletter .tkw-button{background:#000;color:#fff!important}.tkw-footer .tkw-information details,.tkw-footer .tkw-copyright{border-color:#ccc}.tkw-store .product-information{padding-inline:25px}@media(max-width:989px){.tkw-header-row{height:65px;padding:0 16px}.tkw-logo{position:absolute;left:50%;transform:translate(-50%)}.tkw-navigation{display:none}.tkw-header.mobile-open .tkw-navigation,.tkw-top-list{display:block}.tkw-mega-inner{display:grid;padding:10px 0}.tkw-nav-picture:nth-last-child(3){order:0}.tkw-nav-picture .tkw-picture{height:240px}.tkw-menu-column{border:0;padding:0}.tkw-menu-column li{font-size:13px;margin-bottom:15px}.tkw-announcement{height:30px}.tkw-header-search{display:none}}@media(max-width:749px){.tkw-slide h1{font-size:36px;letter-spacing:-1px}.tkw-slide p{font-size:14px}.tkw-slide-copy{top:50%;bottom:auto;transform:translate(-50%,-50%)}.tkw-section>h2,.tkw-composition h2{font-size:34px;letter-spacing:-1px}.tkw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tkw-product-card:last-child:nth-child(odd){grid-column:1/-1;width:70%;margin:auto}.tkw-track>article{flex-basis:75%}.tkw-layout-split{display:flex;flex-direction:column;gap:20px;padding:35px 20px}.tkw-layout-split .tkw-rail{width:100%}.tkw-layout-split video{height:500px}.tkw-layout-collage{display:block}.tkw-layout-collage .tkw-track{gap:10px}.tkw-layout-about article{display:flex;flex-direction:column;gap:20px}.tkw-layout-about h3{font-size:26px}.tkw-layout-about>.tkw-composition-intro{margin-bottom:25px}.tkw-layout-feature .tkw-track{grid-template-columns:1fr}.tkw-track video{height:420px}.tkw-composition-intro{margin-bottom:24px}.tkw-arrows button{width:40px;height:40px}}.tkw-pick-extras{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;height:180px}.tkw-pick-extras .tkw-picture{min-height:0}.tkw-pick-extras img{object-fit:cover}.tkw-layout-collage .tkw-track video{height:420px}.tkw-composition .tkw-track .tkw-picture{height:100%}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tkw-theme.css.map */
