﻿/*!
Theme Name:   Throw-Yo Storefront
Theme URI:    https://throw-yo.com
Description:  Throw-Yo child theme for Storefront. Built on a dark apothecary aesthetic — warm, worn, and slightly ominous. Handmade yo-yo string by Berv Throwington.
Author:       Throw-Yo
Author URI:   https://throw-yo.com
Template:     storefront
Version:      1.0.0
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain:  throwyo-storefront
Tags:         e-commerce, dark, apothecary

brand_version: 1.0  //  year: 2026  //  status: active
*/.ty-skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:.75em 1.5em;background-color:var(--color-parchment);color:var(--color-obsidian);font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.06em;text-decoration:none;border-radius:0 0 4px 0;border:2px solid var(--color-obsidian);border-top:0}.ty-skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-parchment);outline-offset:3px}.ty-families :focus-visible,.ty-testimonials :focus-visible,.ty-status-section :focus-visible,.ty-availability :focus-visible,.ty-queue-cta :focus-visible,.ty-about-body :focus-visible,.ty-about-values :focus-visible,.ty-os-footer :focus-visible{outline-color:var(--color-bottle-green)}.woocommerce :focus-visible,.woocommerce-page :focus-visible{outline-color:var(--color-bottle-green)}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}:root{--color-obsidian: #1A1A1A;--color-parchment: #F5F0E8;--color-walnut: #7B5C3E;--color-amber: #B8A070;--color-bottle-green: #3D5A3E;--color-bottle-green-light: #5C7A5D;--color-biolume: #4CAF7D;--font-header: 'Cormorant Garamond', Georgia, serif;--font-body: 'Jost', 'Helvetica Neue', Helvetica, Arial, sans-serif;--font-mono: 'DM Mono', 'Courier New', Courier, monospace;--space-sm: 0.618em;--space-md: 1em;--space-lg: 1.618em;--space-xl: 2.618em}body,button,input,textarea{font-family:var(--font-body);color:var(--color-obsidian);background-color:var(--color-parchment);font-weight:400}h1,h2,h3,h4,h5,h6,.alpha,.beta,.gamma,.delta{font-family:var(--font-header);font-weight:400;color:var(--color-obsidian);letter-spacing:.01em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.alpha a,.beta a,.gamma a,.delta a{font-weight:400}h1,.alpha{font-size:3.25em;line-height:1.1}h2,.beta{font-size:2.5em;line-height:1.15}h3,.gamma{font-size:1.8em;line-height:1.2}h4,.delta{font-size:1.4em;line-height:1.25}h5{font-size:1.2em}h6{font-size:1em;font-weight:600}p{font-weight:300;line-height:1.7}a{color:var(--color-bottle-green);text-decoration:none;transition:color .2s ease,opacity .2s ease}a:hover,a:focus{color:var(--color-walnut);text-decoration:underline}a:focus,input:focus,textarea:focus,button:focus{outline:2px solid var(--color-bottle-green);outline-offset:2px}blockquote{border-left:3px solid var(--color-walnut);font-family:var(--font-header);font-style:italic;font-size:1.2em;color:var(--color-walnut);padding:0 var(--space-lg)}hr{background-color:var(--color-walnut);opacity:.25}code,kbd,tt,var{font-family:var(--font-mono);font-size:.875em;background-color:rgba(26,26,26,.06);color:var(--color-bottle-green);padding:.15em .45em;border-radius:2px}pre{font-family:var(--font-mono);font-size:.875em;background-color:var(--color-obsidian);color:var(--color-parchment);padding:var(--space-lg);border-radius:3px}pre code{background:none;padding:0;color:inherit}.data-line,.throw-yo-data,[class*=data-line]{font-family:var(--font-mono);font-size:.75em;font-weight:300;color:var(--color-bottle-green);letter-spacing:.04em;line-height:1.6;display:block;margin-top:.5em}.ty-nav{background-color:var(--color-obsidian);position:sticky;top:0;z-index:200;border-bottom:.5px solid rgba(245,240,232,.06)}.ty-nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px;max-width:1160px;margin:0 auto;padding:0 2rem;gap:1.5rem}.ty-nav__logo{font-family:var(--font-header);font-size:1.625em;font-weight:600;color:var(--color-parchment);text-decoration:none;letter-spacing:.04em;white-space:nowrap;flex-shrink:0;line-height:1}.ty-nav__logo:hover{color:var(--color-parchment);text-decoration:none;opacity:.85}.ty-nav__logo .custom-logo-link{display:block;max-width:150px;margin-bottom:0}.ty-nav__logo .custom-logo-link img{max-width:150px;max-height:40px;width:auto;height:auto;display:block}.ty-nav__links{display:flex;align-items:center;gap:2rem;flex:1;justify-content:center}.ty-nav__links[hidden]{display:flex}.ty-nav__links ul.ty-nav__menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.ty-nav__links ul.ty-nav__menu li{margin:0}.ty-nav__links ul.ty-nav__menu li a{font-family:var(--font-mono);font-size:.72rem;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,232,.65);text-decoration:none;transition:color .15s ease;display:block;padding:.25em 0}.ty-nav__links ul.ty-nav__menu li a:hover{color:var(--color-parchment);text-decoration:none}.ty-nav__links ul.ty-nav__menu li.current-menu-item>a,.ty-nav__links ul.ty-nav__menu li.current_page_item>a{color:var(--color-parchment)}.ty-nav__cart-wrap{flex-shrink:0}.ty-nav__cart{display:flex;align-items:center;font-family:var(--font-mono);font-size:.625rem;font-weight:400;color:var(--color-bottle-green-light);border:.5px solid var(--color-bottle-green-light);padding:5px 12px;border-radius:3px;text-decoration:none;letter-spacing:.06em;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.ty-nav__cart:hover{background-color:var(--color-bottle-green-light);color:var(--color-parchment);text-decoration:none}.ty-nav__toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;flex-shrink:0}.ty-nav__bar{display:block;width:22px;height:1.5px;background-color:var(--color-parchment);border-radius:1px;transition:transform .2s ease,opacity .2s ease;pointer-events:none}.ty-nav__toggle--open .ty-nav__bar:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.ty-nav__toggle--open .ty-nav__bar:nth-child(2){opacity:0;transform:scaleX(0)}.ty-nav__toggle--open .ty-nav__bar:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width: 640px){.ty-nav{position:sticky}.ty-nav__inner{padding:0 1.25rem;flex-wrap:wrap;height:auto;padding-top:0;padding-bottom:0}.ty-nav__logo{height:58px;display:flex;align-items:center}.ty-nav__toggle{display:flex;height:58px;width:28px;order:3}.ty-nav__cart-wrap{order:2;height:58px;display:flex;align-items:center}.ty-nav__links{order:4;width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:.75rem 0 1rem;border-top:.5px solid rgba(245,240,232,.08);gap:0}.ty-nav__links[hidden]{display:none !important}.ty-nav__links ul.ty-nav__menu{flex-direction:column;align-items:flex-start;gap:0;width:100%}.ty-nav__links ul.ty-nav__menu li{width:100%}.ty-nav__links ul.ty-nav__menu li a{display:block;padding:.6em 0;font-size:.7rem;border-bottom:.5px solid rgba(245,240,232,.06)}}button.menu-toggle{display:none !important}.main-navigation,.secondary-navigation{display:none}#colophon.site-footer,.site-info{display:none !important}.ty-site-footer{background-color:var(--color-obsidian);border-top:.5px solid rgba(245,240,232,.07);padding:2rem 0 0}.ty-site-footer__inner{max-width:1160px;margin:0 auto;padding:0 2rem;display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.75rem}.ty-site-footer__logo{font-family:var(--font-header);font-size:1.25em;font-weight:600;color:var(--color-parchment);letter-spacing:.04em;text-decoration:none;display:block;margin-bottom:.3em;line-height:1}.ty-site-footer__logo:hover{color:var(--color-parchment);text-decoration:none;opacity:.85}.ty-site-footer__tagline{font-family:var(--font-mono);font-size:.625rem;font-weight:300;font-style:italic;color:rgba(245,240,232,.6);letter-spacing:.04em;margin:0}.ty-site-footer__links{display:flex;flex-direction:column;align-items:flex-end;gap:.5em;flex-shrink:0}.ty-site-footer__links a{font-family:var(--font-mono);font-size:.625rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,240,232,.6);text-decoration:none;transition:color .15s ease}.ty-site-footer__links a:hover{color:var(--color-amber);text-decoration:none}.ty-site-footer__copy{max-width:1160px;margin:0 auto;padding:.875rem 2rem;border-top:.5px solid rgba(245,240,232,.05);font-family:var(--font-mono);font-size:.625rem;font-weight:300;color:rgba(245,240,232,.5);letter-spacing:.04em}@media(max-width: 640px){.ty-site-footer__inner{flex-direction:column;gap:1.5rem;padding:0 1.25rem 1.5rem}.ty-site-footer__links{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:1rem}.ty-site-footer__copy{padding:.875rem 1.25rem}}.site-content{background-color:var(--color-parchment)}.content-area{background-color:rgba(0,0,0,0)}.hentry .entry-header{border-bottom:1px solid rgba(26,26,26,.08)}.hentry .entry-header .posted-on a,.hentry .entry-header .post-author a,.hentry .entry-header .post-comments a,.hentry .entry-header .byline a{color:var(--color-walnut);font-family:var(--font-mono);font-size:.7em;letter-spacing:.04em;font-weight:400}.hentry .entry-taxonomy{border-top:1px solid rgba(26,26,26,.08)}.ty-page-content{background-color:var(--color-parchment);padding:5rem 0}.ty-page-content__inner{max-width:760px;margin:0 auto;padding:0 2rem}.ty-page-content__inner p,.ty-page-content__inner li{font-family:var(--font-body);font-weight:300;font-size:1em;color:rgba(26,26,26,.75);line-height:1.85;margin-bottom:1.25em}.ty-page-content__inner p:last-child{margin-bottom:0}.ty-page-content__inner h2,.ty-page-content__inner h3,.ty-page-content__inner h4{font-family:var(--font-header);color:var(--color-obsidian);margin-top:2em;margin-bottom:.5em}.ty-page-content__inner a{color:var(--color-bottle-green)}.ty-page-content__inner a:hover{color:var(--color-walnut)}.ty-page-content__inner img{max-width:100%;height:auto;display:block;margin:1.5em 0;border-radius:3px}.ty-page-content__inner ul,.ty-page-content__inner ol{padding-left:1.5em;margin-bottom:1.25em}@media(max-width: 640px){.ty-page-content{padding:3.5rem 0}.ty-page-content__inner{padding:0 1.25rem}}.ty-post{background-color:var(--color-parchment)}.ty-post__inner{max-width:700px;margin:0 auto;padding:4rem 2rem}.ty-post__content p,.ty-post__content li{font-family:var(--font-body);font-weight:300;font-size:1em;color:rgba(26,26,26,.75);line-height:1.9;margin-bottom:1.35em}.ty-post__content p:last-child{margin-bottom:0}.ty-post__content h2,.ty-post__content h3,.ty-post__content h4{font-family:var(--font-header);color:var(--color-obsidian);margin-top:2.5em;margin-bottom:.5em}.ty-post__content h2{font-size:2em}.ty-post__content h3{font-size:1.5em}.ty-post__content a{color:var(--color-bottle-green)}.ty-post__content a:hover{color:var(--color-walnut)}.ty-post__content blockquote{border-left:2px solid var(--color-walnut);margin:2em 0;padding:.5em 0 .5em 1.5em}.ty-post__content blockquote p{font-family:var(--font-header);font-style:italic;font-size:1.2em;color:var(--color-walnut);line-height:1.6;margin:0}.ty-post__content img{max-width:100%;height:auto;display:block;margin:2em 0;border-radius:3px}.ty-post__content ul,.ty-post__content ol{padding-left:1.5em;margin-bottom:1.35em}.ty-post__content hr{border:none;border-top:.5px solid rgba(26,26,26,.15);margin:3em 0}@media(max-width: 640px){.ty-post__inner{padding:3rem 1.25rem}}.ty-blog-list{background-color:var(--color-parchment);padding:4rem 0}.ty-blog-list__inner{max-width:1160px;margin:0 auto;padding:0 2rem}.ty-blog-post{border-bottom:.5px solid rgba(26,26,26,.1);padding:2.75rem 0;display:grid;grid-template-columns:140px 1fr;gap:2rem;align-items:start}.ty-blog-post:first-of-type{border-top:.5px solid rgba(26,26,26,.1)}.ty-blog-post__meta{padding-top:.35em}.ty-blog-post__date{font-family:var(--font-mono);font-size:.7em;font-weight:300;color:var(--color-walnut);letter-spacing:.06em;display:block;margin-bottom:.4em}.ty-blog-post__category{font-family:var(--font-mono);font-size:.65em;font-weight:400;color:rgba(26,26,26,.4);letter-spacing:.08em;text-transform:lowercase}.ty-blog-post__title{font-family:var(--font-header);font-size:2em;font-weight:400;line-height:1.15;margin:0 0 .5em}.ty-blog-post__title a{color:var(--color-obsidian);text-decoration:none}.ty-blog-post__title a:hover{color:var(--color-bottle-green);text-decoration:none}.ty-blog-post__excerpt p{font-family:var(--font-body);font-weight:300;font-size:.95em;color:rgba(26,26,26,.65);line-height:1.8;margin:0 0 .75em}.ty-blog-post__read{font-family:var(--font-mono);font-size:.68em;font-weight:400;color:var(--color-bottle-green);letter-spacing:.06em;text-decoration:none}.ty-blog-post__read:hover{color:var(--color-walnut);text-decoration:none}.ty-blog-post__empty{font-family:var(--font-mono);font-size:.78em;color:rgba(26,26,26,.35);letter-spacing:.05em;grid-column:1/-1}@media(max-width: 640px){.ty-blog-list{padding:3rem 0}.ty-blog-list__inner{padding:0 1.25rem}.ty-blog-post{grid-template-columns:1fr;gap:.75rem;padding:2rem 0}.ty-blog-post__meta{display:flex;gap:1em;align-items:center;padding-top:0}}.cat-links a,.tags-links a{font-family:var(--font-mono);font-size:.7em;letter-spacing:.04em;color:var(--color-bottle-green);font-weight:400}.widget .widget-title,.widget .widgettitle{font-family:var(--font-header);font-weight:400;font-size:1.3em;color:var(--color-obsidian);border-bottom:1px solid rgba(26,26,26,.1);letter-spacing:.02em;padding-bottom:.618em;margin-bottom:.875em}.widget-area .widget a{color:var(--color-bottle-green);font-weight:400}.widget-area .widget a:hover{color:var(--color-walnut)}.wp-element-button,input[type=submit].gform_button,.gform_button.button,button,input[type=button],input[type=reset],input[type=submit],.button,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link,.added_to_cart{background-color:var(--color-obsidian);border:1px solid var(--color-obsidian);color:var(--color-parchment);font-family:var(--font-body);font-weight:500;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:.75em 1.75em;transition:background-color .2s ease,border-color .2s ease,color .2s ease}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,.button:hover,.wc-block-grid__products .wc-block-grid__product .wp-block-button__link:hover,.added_to_cart:hover{background-color:var(--color-walnut);border-color:var(--color-walnut);color:var(--color-parchment)}.wp-element-button,input[type=submit].gform_button,.gform_button.button{background-color:rgba(0,0,0,0) !important;color:var(--color-bottle-green-light) !important;border-color:var(--color-bottle-green-light) !important}.wp-element-button:hover,input[type=submit].gform_button:hover,.gform_button.button:hover{background-color:var(--color-bottle-green-light) !important;border-color:var(--color-bottle-green-light) !important;color:var(--color-parchment) !important}button.alt,button.cta,input[type=submit].alt,input[type=submit].cta,.button.alt,.button.cta,.wc-forward{background-color:var(--color-bottle-green);border-color:var(--color-bottle-green);color:var(--color-parchment)}button.alt:hover,button.cta:hover,input[type=submit].alt:hover,input[type=submit].cta:hover,.button.alt:hover,.button.cta:hover,.wc-forward:hover{background-color:#2d4430;border-color:#2d4430;color:var(--color-parchment)}input[type=text],input[type=number],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],textarea,.input-text{background-color:rgba(26,26,26,.04);border:1px solid rgba(26,26,26,.15);border-radius:0;color:var(--color-obsidian);font-family:var(--font-body);padding:.65em .875em;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}input[type=text]:focus,input[type=number]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,textarea:focus,.input-text:focus{background-color:var(--color-parchment);border-color:var(--color-bottle-green);box-shadow:0 0 0 2px rgba(61,90,62,.15)}label{font-family:var(--font-mono);font-size:.75em;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--color-walnut)}table th{font-family:var(--font-mono);font-size:.75em;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:var(--color-walnut)}table td{border-top:1px solid rgba(26,26,26,.06)}.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{font-family:var(--font-mono);font-size:.8em;letter-spacing:.04em;background-color:rgba(0,0,0,0);color:var(--color-walnut);border:1px solid rgba(26,26,26,.12)}.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:var(--color-obsidian);border-color:var(--color-obsidian);color:var(--color-parchment)}.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{background-color:rgba(26,26,26,.06)}#comments .comments-title{font-family:var(--font-header);font-weight:400;border-bottom-color:rgba(26,26,26,.08)}#comments .comment-list .comment-content .comment-text{background-color:rgba(26,26,26,.03);border-left:2px solid var(--color-walnut)}#respond{background-color:rgba(26,26,26,.03);border-left:2px solid rgba(26,26,26,.08)}.woocommerce-page .woocommerce-products-header,body.post-type-archive-product .page-header,.woocommerce-page .entry-header{display:none}.woocommerce-result-count{font-family:var(--font-mono);font-size:.68em;font-weight:300;color:var(--color-walnut);letter-spacing:.04em;margin:0}.woocommerce-ordering select{appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);border:.5px solid rgba(26,26,26,.2);border-radius:0;color:var(--color-walnut);font-family:var(--font-mono);font-size:.68em;letter-spacing:.04em;padding:.5em 2em .5em .75em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237B5C3E' fill-opacity='0.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75em center;cursor:pointer}.woocommerce-ordering select:focus{border-color:var(--color-bottle-green);outline:none}ul.products::before,ul.products::after{display:none !important;content:none !important}ul.products{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:1.25rem !important;margin:0 !important;padding:0 !important;list-style:none !important;float:none !important;width:100% !important}ul.products li.product{margin:0 !important;padding:0 !important;float:none !important;width:auto !important;background-color:var(--color-parchment);border:.5px solid rgba(26,26,26,.1);border-radius:6px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}ul.products li.product:hover{border-color:rgba(26,26,26,.25);box-shadow:0 4px 16px rgba(26,26,26,.06)}ul.products li.product.product_cat-luxury,ul.products li.product.ty-luxury{border-color:rgba(184,160,112,.4)}ul.products li.product.product_cat-luxury:hover,ul.products li.product.ty-luxury:hover{border-color:rgba(184,160,112,.7)}ul.products li.product a.woocommerce-loop-product__link,ul.products li.product a img{display:block}ul.products li.product img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background-color:var(--color-obsidian);display:block}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .woocommerce-loop-category__title{font-family:var(--font-header);font-weight:400;font-size:1.2em;color:var(--color-obsidian);letter-spacing:.02em;padding:1rem 1rem .25rem;margin:0}ul.products li.product .price{font-family:var(--font-mono);font-size:.75em;color:var(--color-walnut);letter-spacing:.04em;padding:0 1rem .5rem;display:block}ul.products li.product .price del{color:rgba(123,92,62,.45)}ul.products li.product .price ins{color:var(--color-bottle-green);text-decoration:none;font-weight:400}ul.products li.product .ty-loop-meta{padding:0 1rem .75rem}ul.products li.product .button,ul.products li.product .add_to_cart_button{display:block;width:calc(100% - 2rem);margin:0 1rem 1rem;background-color:rgba(0,0,0,0);border:.5px solid rgba(26,26,26,.2);color:var(--color-obsidian);font-family:var(--font-mono);font-size:.68em;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:.6em 1em;border-radius:3px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}ul.products li.product .button:hover,ul.products li.product .button.added,ul.products li.product .add_to_cart_button:hover,ul.products li.product .add_to_cart_button.added{background-color:var(--color-obsidian);color:var(--color-parchment);border-color:var(--color-obsidian);text-decoration:none}.woocommerce-pagination ul{list-style:none;display:flex;gap:.5rem;justify-content:center;padding:2rem 0;margin:0}.woocommerce-pagination ul li{margin:0}.woocommerce-pagination ul a,.woocommerce-pagination ul span{font-family:var(--font-mono);font-size:.72em;font-weight:300;letter-spacing:.04em;color:var(--color-walnut);border:.5px solid rgba(26,26,26,.15);padding:.5em .875em;display:block;text-decoration:none;transition:border-color .15s ease,color .15s ease}.woocommerce-pagination ul a:hover,.woocommerce-pagination ul span:hover{color:var(--color-obsidian);border-color:rgba(26,26,26,.3)}.woocommerce-pagination ul a.current,.woocommerce-pagination ul span.current{color:var(--color-bottle-green);border-color:var(--color-bottle-green);font-weight:400}.ty-breadcrumb-wrap{background-color:var(--color-parchment);padding:0 2rem;max-width:100%}.ty-breadcrumb-wrap .woocommerce-breadcrumb{max-width:1160px;margin:0 auto;padding:.6rem 0}.woocommerce-breadcrumb{font-family:var(--font-mono);font-size:.65em;font-weight:300;color:rgba(26,26,26,.6);letter-spacing:.04em;padding:.75rem 0}.woocommerce-breadcrumb a{color:rgba(26,26,26,.6)}.woocommerce-breadcrumb a:hover{color:var(--color-bottle-green);text-decoration:none}@media(max-width: 1024px){ul.products{grid-template-columns:repeat(2, 1fr) !important}}@media(max-width: 640px){ul.products{grid-template-columns:1fr !important}.woocommerce-result-count,.woocommerce-ordering{font-size:.6rem}}.variations{border:none;width:100%;margin-bottom:var(--space-md)}.variations td,.variations th{border:none;padding:0;background:none;vertical-align:middle}.variations tr{display:flex;flex-direction:column;margin-bottom:var(--space-md)}.variations .label label{font-family:var(--font-mono);font-size:.72em;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-walnut);margin-bottom:.5em;display:block}.variations .value select,.variations select.attribute_select{appearance:none;-webkit-appearance:none;background-color:rgba(26,26,26,.04);border:1px solid rgba(26,26,26,.15);border-radius:0;color:var(--color-obsidian);font-family:var(--font-mono);font-size:.78em;font-weight:300;letter-spacing:.04em;padding:.65em 2.5em .65em .875em;width:100%;max-width:260px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%237B5C3E' fill-opacity='0.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875em center}.variations .value select:focus,.variations select.attribute_select:focus{background-color:var(--color-parchment);border-color:var(--color-bottle-green);box-shadow:0 0 0 2px rgba(61,90,62,.15);outline:none}.variations .value select:hover,.variations select.attribute_select:hover{border-color:rgba(26,26,26,.3)}.reset_variations{display:inline-block;font-family:var(--font-mono);font-size:.65em;letter-spacing:.05em;text-transform:uppercase;color:rgba(123,92,62,.5);margin-top:.5em;text-decoration:none}.reset_variations:hover{color:var(--color-walnut);text-decoration:none}.woocommerce div.product{background-color:var(--color-parchment);padding:4rem 0;display:grid;grid-template-columns:1fr 3fr;grid-template-areas:"gallery summary" "tabs    tabs" "related related";gap:0 4rem;max-width:1160px;margin:0 auto;padding-left:2rem;padding-right:2rem}.woocommerce-product-gallery{grid-area:gallery}.single-product div.product .woocommerce-product-gallery{width:100%}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{margin:0}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image{background-color:var(--color-obsidian);border:.5px solid rgba(245,240,232,.07);border-radius:4px;overflow:hidden}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:.5rem;margin-top:.75rem;padding:0;list-style:none}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{flex:0 0 auto;width:60px}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:2px;border:.5px solid rgba(26,26,26,.12);cursor:pointer;transition:border-color .15s ease}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active,.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img:hover{border-color:var(--color-bottle-green)}.summary.entry-summary{grid-area:summary}.summary.entry-summary h1.product_title{display:none}.summary.entry-summary .ty-tag{margin-right:.4rem;margin-bottom:.75rem}.summary.entry-summary .woocommerce-product-rating{margin-bottom:1rem}.summary.entry-summary .woocommerce-product-rating .star-rating{color:var(--color-amber)}.summary.entry-summary .woocommerce-product-rating .woocommerce-review-link{font-family:var(--font-mono);font-size:.68em;color:var(--color-walnut);letter-spacing:.04em;text-decoration:none}.summary.entry-summary .woocommerce-product-rating .woocommerce-review-link:hover{color:var(--color-obsidian)}.summary.entry-summary p.price,.summary.entry-summary span.price{font-family:var(--font-mono);font-size:1.1em;font-weight:400;color:var(--color-walnut);letter-spacing:.04em;margin-bottom:1.25rem;display:block}.summary.entry-summary p.price del,.summary.entry-summary span.price del{color:rgba(123,92,62,.4);font-size:.85em}.summary.entry-summary p.price ins,.summary.entry-summary span.price ins{text-decoration:none;color:var(--color-obsidian);font-weight:400}.summary.entry-summary .woocommerce-product-details__short-description{font-family:var(--font-body);font-weight:300;font-size:.95em;color:rgba(26,26,26,.7);line-height:1.8;margin-bottom:1.5rem;border-bottom:.5px solid rgba(26,26,26,.08);padding-bottom:1.5rem}.summary.entry-summary .woocommerce-product-details__short-description p{margin-bottom:.75em}.summary.entry-summary .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.summary.entry-summary .ty-string-data{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:.5px solid rgba(26,26,26,.08)}.summary.entry-summary .ty-sampler-contents{margin-top:var(--space-md);margin-bottom:var(--space-md)}.summary.entry-summary .ty-sampler-contents__label{font-family:var(--font-mono);font-size:.65em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-walnut);margin-bottom:.75rem}.summary.entry-summary .ty-sampler-contents__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.375rem}.summary.entry-summary .ty-sampler-contents__item{display:flex;align-items:baseline;gap:1rem}.summary.entry-summary .ty-sampler-contents__name{font-family:var(--font-header);font-size:1.05em;font-weight:400;color:var(--color-obsidian);text-decoration:none;flex-shrink:0}.summary.entry-summary .ty-sampler-contents__name:hover{color:var(--color-bottle-green)}.summary.entry-summary .ty-sampler-contents__meta{font-family:var(--font-mono);font-size:.65em;font-weight:300;color:rgba(26,26,26,.4);letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary.entry-summary form.cart{margin-bottom:1.5rem}.summary.entry-summary form.cart .quantity{display:flex;align-items:center;gap:.5rem;margin-bottom:.875rem}.summary.entry-summary form.cart .quantity input.qty{width:56px;text-align:center;font-family:var(--font-mono);font-size:.85em;color:var(--color-obsidian);background-color:rgba(0,0,0,0);border:.5px solid rgba(26,26,26,.2);border-radius:0;padding:.5em .5em}.summary.entry-summary form.cart .quantity input.qty:focus{border-color:var(--color-bottle-green);outline:none}.summary.entry-summary form.cart button.single_add_to_cart_button{display:block;width:100%;background-color:var(--color-obsidian);border:1px solid var(--color-obsidian);color:var(--color-parchment);font-family:var(--font-mono);font-size:.78em;font-weight:400;letter-spacing:.12em;text-transform:uppercase;padding:1em 2em;border-radius:0;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.summary.entry-summary form.cart button.single_add_to_cart_button:hover{background-color:var(--color-walnut);border-color:var(--color-walnut)}.summary.entry-summary form.cart button.single_add_to_cart_button.loading{opacity:.6}.summary.entry-summary .product_meta{font-family:var(--font-mono);font-size:.68em;font-weight:300;color:rgba(26,26,26,.4);letter-spacing:.05em;line-height:2}.summary.entry-summary .product_meta .sku_wrapper,.summary.entry-summary .product_meta .posted_in,.summary.entry-summary .product_meta .tagged_as{display:block}.summary.entry-summary .product_meta a{color:rgba(26,26,26,.5);text-decoration:none}.summary.entry-summary .product_meta a:hover{color:var(--color-walnut)}.ty-reviews-section{grid-area:tabs;margin-top:3rem;padding-top:3rem;border-top:.5px solid rgba(26,26,26,.1)}.ty-reviews-section #reviews{background:none;border:none;padding:0}.related.products{grid-area:related;margin-top:3rem;padding-top:3rem;border-top:.5px solid rgba(26,26,26,.1)}.related.products>h2{font-family:var(--font-mono);font-size:.72em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-walnut);margin-bottom:1.5rem}.single-product #main.site-main{background-color:var(--color-parchment)}@media(max-width: 860px){.woocommerce div.product{grid-template-columns:1fr;grid-template-areas:"gallery" "summary" "tabs" "related";gap:0}.woocommerce-product-gallery{margin-bottom:2rem}}@media(max-width: 640px){.woocommerce div.product{padding:2.5rem 1.25rem}}.woocommerce table.shop_table{border:.5px solid rgba(26,26,26,.1);border-collapse:collapse;width:100%}.woocommerce table.shop_table th{font-family:var(--font-mono);font-size:.68em;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-walnut);background-color:rgba(0,0,0,0);border-bottom:.5px solid rgba(26,26,26,.12);padding:.75em 1em;font-weight:400}.woocommerce table.shop_table td{border-top:.5px solid rgba(26,26,26,.07);padding:.875em 1em;font-family:var(--font-body);font-size:.9em;color:var(--color-obsidian);vertical-align:middle}.woocommerce table.shop_table .product-name{font-family:var(--font-header);font-size:1.1em;color:var(--color-obsidian)}.woocommerce table.shop_table .product-name a{color:var(--color-obsidian);text-decoration:none}.woocommerce table.shop_table .product-name a:hover{color:var(--color-bottle-green)}.woocommerce table.shop_table .product-price,.woocommerce table.shop_table .product-subtotal,.woocommerce table.shop_table .product-total{font-family:var(--font-mono);font-size:.8em;letter-spacing:.03em;color:var(--color-walnut)}.woocommerce table.shop_table a.remove{color:rgba(123,92,62,.5) !important;font-size:1.25em;line-height:1;transition:color .15s ease}.woocommerce table.shop_table a.remove:hover{color:#8b1a1a !important;background-color:rgba(0,0,0,0) !important}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart .cart-collaterals .woocommerce-checkout-review-order,.woocommerce-checkout #order_review .cart_totals,.woocommerce-checkout #order_review .woocommerce-checkout-review-order{background-color:var(--color-obsidian);padding:1.75rem;border-radius:4px}.woocommerce-cart .cart-collaterals .cart_totals h2,.woocommerce-checkout #order_review_heading{font-family:var(--font-header);font-weight:400;font-size:1.6em;color:var(--color-parchment);letter-spacing:.02em;margin-bottom:1.25rem}.woocommerce-cart .cart-collaterals .cart_totals table th,.woocommerce-cart .cart-collaterals .cart_totals table td,.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{color:var(--color-parchment);border-color:rgba(245,240,232,.08);font-family:var(--font-body);font-size:.875em}.woocommerce-cart .cart-collaterals .cart_totals table .order-total .amount,.woocommerce-checkout-review-order-table .order-total .amount{font-family:var(--font-header);font-size:1.4em;color:var(--color-parchment)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{display:block;background-color:var(--color-parchment);color:var(--color-obsidian);border-color:var(--color-parchment);font-family:var(--font-mono);font-size:.75em;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:1em 2em;border-radius:3px;margin-top:1rem;transition:background-color .15s ease,color .15s ease}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background-color:var(--color-amber);border-color:var(--color-amber);color:var(--color-obsidian);text-decoration:none}.woocommerce-checkout h3#order_review_heading,.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-shipping-fields h3,.woocommerce-checkout #ship-to-different-address label{font-family:var(--font-header);font-weight:400;font-size:1.6em;color:var(--color-obsidian);letter-spacing:.02em;margin-bottom:1.25rem}.woocommerce-checkout .form-row label{font-family:var(--font-mono);font-size:.7em;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-walnut);display:block;margin-bottom:.4em}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{border:.5px solid rgba(26,26,26,.18);background-color:var(--color-parchment);color:var(--color-obsidian);font-family:var(--font-body);font-size:.9em;border-radius:3px;padding:.65em .875em;width:100%;box-shadow:none;transition:border-color .2s ease}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{border-color:var(--color-bottle-green);box-shadow:0 0 0 2px rgba(61,90,62,.12);outline:none}.woocommerce-checkout #payment #place_order,.woocommerce-checkout input#place_order{display:block;width:100%;background-color:var(--color-parchment);color:var(--color-obsidian);border-color:var(--color-parchment);font-family:var(--font-mono);font-size:.8em;letter-spacing:.1em;text-transform:uppercase;padding:1em 2em;border-radius:3px;transition:background-color .15s ease,color .15s ease}.woocommerce-checkout #payment #place_order:hover,.woocommerce-checkout input#place_order:hover{background-color:var(--color-amber);border-color:var(--color-amber);color:var(--color-obsidian)}.woocommerce-checkout #payment{background-color:rgba(26,26,26,.03);border-radius:4px;border:.5px solid rgba(26,26,26,.1)}.woocommerce form.checkout_coupon,.woocommerce form.cart .coupon{border:.5px solid rgba(26,26,26,.12);padding:1.25rem;border-radius:3px}.woocommerce form.checkout_coupon label,.woocommerce form.cart .coupon label{font-family:var(--font-mono);font-size:.68em;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-walnut);display:block;margin-bottom:.5em}.woocommerce form.checkout_coupon input.input-text,.woocommerce form.cart .coupon input.input-text{border:.5px solid rgba(26,26,26,.18);border-radius:3px;font-family:var(--font-body);font-size:.875em}.woocommerce form.checkout_coupon input.input-text:focus,.woocommerce form.cart .coupon input.input-text:focus{border-color:var(--color-bottle-green);outline:none}.woocommerce form.checkout_coupon button,.woocommerce form.checkout_coupon input[type=submit],.woocommerce form.cart .coupon button,.woocommerce form.cart .coupon input[type=submit]{font-family:var(--font-mono);font-size:.68em;letter-spacing:.08em}.woocommerce-message,.woocommerce-info{background-color:var(--color-parchment);border-top:2px solid var(--color-bottle-green);color:rgba(26,26,26,.75);font-family:var(--font-body);font-weight:300}.woocommerce-message::before,.woocommerce-info::before{color:var(--color-bottle-green)}.woocommerce-message a.button,.woocommerce-message a.wc-forward,.woocommerce-info a.button,.woocommerce-info a.wc-forward{background-color:rgba(0,0,0,0);color:var(--color-obsidian);border:.5px solid rgba(26,26,26,.25);font-family:var(--font-mono);font-size:.72em;letter-spacing:.06em;border-radius:0}.woocommerce-message a.button:hover,.woocommerce-message a.wc-forward:hover,.woocommerce-info a.button:hover,.woocommerce-info a.wc-forward:hover{background-color:var(--color-obsidian);color:var(--color-parchment)}.woocommerce-error{background-color:var(--color-parchment);border-top:2px solid var(--color-walnut);color:rgba(26,26,26,.75);font-family:var(--font-body);font-weight:300}.woocommerce-error::before{color:var(--color-walnut)}.woocommerce-noreviews,p.no-comments,.woocommerce-info.woocommerce-noreviews{background:none;border:none;font-family:var(--font-mono);font-size:.78em;font-weight:300;color:rgba(26,26,26,.4);letter-spacing:.05em;padding:2rem 0;text-align:center}.woocommerce-noreviews::before,p.no-comments::before,.woocommerce-info.woocommerce-noreviews::before{display:none}.onsale{font-family:var(--font-mono);font-size:.65em;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-parchment);background-color:var(--color-bottle-green);border-radius:0;padding:.3em .6em}.star-rating span::before,.woocommerce-product-rating .star-rating span::before{color:var(--color-amber)}#reviews a,#reviews p.meta a,#reviews .woocommerce-review__author,#reviews .description a,#reviews label,#review_form_wrapper a,#review_form_wrapper p.meta a,#review_form_wrapper .woocommerce-review__author,#review_form_wrapper .description a,#review_form_wrapper label,.woocommerce-Reviews a,.woocommerce-Reviews p.meta a,.woocommerce-Reviews .woocommerce-review__author,.woocommerce-Reviews .description a,.woocommerce-Reviews label{color:var(--color-bottle-green)}#reviews a:hover,#reviews p.meta a:hover,#reviews .woocommerce-review__author:hover,#reviews .description a:hover,#reviews label:hover,#review_form_wrapper a:hover,#review_form_wrapper p.meta a:hover,#review_form_wrapper .woocommerce-review__author:hover,#review_form_wrapper .description a:hover,#review_form_wrapper label:hover,.woocommerce-Reviews a:hover,.woocommerce-Reviews p.meta a:hover,.woocommerce-Reviews .woocommerce-review__author:hover,.woocommerce-Reviews .description a:hover,.woocommerce-Reviews label:hover{color:var(--color-walnut)}#reviews{margin-top:var(--space-xl)}.woocommerce-Reviews-title{font-family:var(--font-header);font-weight:400;font-size:1.6em;color:var(--color-obsidian);letter-spacing:.01em;border-bottom:1px solid rgba(26,26,26,.08);padding-bottom:var(--space-sm);margin-bottom:var(--space-lg)}#comments ol.commentlist{list-style:none;margin:0;padding:0}#comments ol.commentlist li.review{padding:var(--space-lg) 0;border-bottom:1px solid rgba(26,26,26,.06);margin:0}#comments ol.commentlist li.review:last-child{border-bottom:none}#comments ol.commentlist li.review img.avatar{display:none}#comments ol.commentlist li.review .comment_container{display:block}#comments ol.commentlist li.review .star-rating{margin-bottom:.5em}#comments ol.commentlist li.review p.meta{font-family:var(--font-mono);font-size:.68em;letter-spacing:.05em;color:var(--color-walnut);margin-bottom:.75em}#comments ol.commentlist li.review .description p{font-family:var(--font-body);font-weight:300;font-size:.95em;line-height:1.75;color:var(--color-obsidian)}.woocommerce-review__author{font-weight:400;color:var(--color-walnut)}.woocommerce-review__dash{opacity:.4;margin:0 .25em}.woocommerce-review__published-date{color:rgba(123,92,62,.55)}.woocommerce-review__verified{font-family:var(--font-mono);font-size:.65em;letter-spacing:.05em;text-transform:uppercase;color:var(--color-bottle-green);border:1px solid rgba(61,90,62,.35);padding:.1em .45em;border-radius:2px;margin-left:.5em;vertical-align:middle}.woocommerce-noreviews{font-family:var(--font-mono);font-size:.75em;letter-spacing:.04em;color:rgba(26,26,26,.4)}#review_form_wrapper{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(26,26,26,.08)}#reply-title,#review_form_wrapper h3{font-family:var(--font-header);font-weight:400;font-size:1.4em;color:var(--color-obsidian);letter-spacing:.01em;margin-bottom:var(--space-lg)}.comment-form-rating label{display:block;margin-bottom:.5em}.comment-form-rating .stars a{color:rgba(26,26,26,.2);font-size:1.1em;transition:color .15s ease}.comment-form-rating .stars a:hover,.comment-form-rating .stars a.active{color:var(--color-amber);text-decoration:none}.comment-form-rating .stars a:hover~a{color:rgba(26,26,26,.2)}.comment-form-rating .stars.selected a.active{color:var(--color-amber);text-decoration:none}.comment-form-rating select#rating{display:none}.comment-notes,.comment-form-cookies-consent label{font-family:var(--font-mono);font-size:.68em;letter-spacing:.03em;color:rgba(26,26,26,.4);margin-bottom:var(--space-lg)}.required{color:var(--color-walnut)}.page-template-template-home #content.site-content,.page-template-template-home .col-full,.page-template-page-our-strings #content.site-content,.page-template-page-our-strings .col-full,.page-template-page-string-queue #content.site-content,.page-template-page-string-queue .col-full,.page-template-page-about #content.site-content,.page-template-page-about .col-full,.page-template-default #content.site-content,.page-template-default .col-full,.blog #content.site-content,.blog .col-full,.single-post #content.site-content,.single-post .col-full,.woocommerce #content.site-content,.woocommerce .col-full,.woocommerce-page #content.site-content,.woocommerce-page .col-full{max-width:100%;padding:0;margin:0}.woocommerce #primary.content-area,.woocommerce-page #primary.content-area{max-width:1160px;margin:0 auto;padding:0 2rem;width:100%;float:none}.ty-testimonials__inner,.ty-counterweights__inner,.ty-patreon__inner,.ty-families__inner{max-width:1160px;margin:0 auto;padding:0 2rem}.ty-section-label{font-family:var(--font-mono);font-size:.68em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-walnut);display:block;margin-bottom:1.75em}.ty-btn{display:inline-block;font-family:var(--font-body);font-weight:500;font-size:.8em;letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:.9em 2.25em;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ty-btn--fill{background-color:var(--color-parchment);color:var(--color-obsidian);border:1px solid var(--color-parchment)}.ty-btn--fill:hover{background-color:rgba(0,0,0,0);color:var(--color-parchment);text-decoration:none}.ty-btn--ghost{background-color:rgba(0,0,0,0);color:var(--color-bottle-green-light);border:1px solid var(--color-bottle-green-light)}.ty-btn--ghost:hover{background-color:var(--color-bottle-green-light);color:var(--color-parchment);text-decoration:none}.ty-btn--amber{background-color:rgba(0,0,0,0);color:var(--color-amber);border:1px solid rgba(184,160,112,.6);flex-shrink:0}.ty-btn--amber:hover{background-color:var(--color-amber);color:var(--color-obsidian);text-decoration:none}.ty-queue-bar{background-color:var(--color-bottle-green);font-family:var(--font-mono);font-size:.7rem;font-weight:300;letter-spacing:.05em;color:rgba(245,240,232,.8)}.ty-queue-bar__inner{max-width:1160px;margin:0 auto;padding:.55em 2rem;display:flex;justify-content:space-between;align-items:center}.ty-queue-bar__link{color:var(--color-parchment);text-decoration:none;font-weight:400;white-space:nowrap;margin-left:1.5em}.ty-queue-bar__link:hover{text-decoration:underline;color:var(--color-parchment)}.ty-hero{background-color:var(--color-obsidian);background:linear-gradient(rgba(26, 26, 26, 0.9), rgba(26, 26, 26, 0.9)),url("images/hero-back.png") center center/cover no-repeat,var(--color-obsidian);min-height:82vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:5rem 2rem}.ty-hero__inner{max-width:760px;margin:0 auto}.ty-hero__eyebrow{font-family:var(--font-mono);font-size:.75em;font-weight:300;letter-spacing:.14em;color:rgba(245,240,232,.8);display:block;margin-bottom:1.5em;text-transform:lowercase}.ty-hero__heading{font-family:var(--font-header);font-weight:400;font-size:4.5em;color:var(--color-parchment);letter-spacing:.01em;line-height:1.04;margin-bottom:.6em}.ty-hero__sub{font-family:var(--font-body);font-weight:300;font-size:1.1em;color:rgba(245,240,232,.9);line-height:1.7;max-width:520px;margin:0 auto 1.25em}.ty-hero__data{display:block;font-family:var(--font-mono);font-size:.78em;font-weight:300;color:#5c7a5d;letter-spacing:.04em;margin-bottom:2.5em;text-shadow:0 0 24px #1a1a1a,0 0 48px #1a1a1a}.ty-hero__actions{display:flex;gap:.875em;justify-content:center;flex-wrap:wrap}.ty-families{background-color:var(--color-parchment);padding:5rem 0}.ty-tabs{display:flex;gap:.5em;flex-wrap:wrap;margin-bottom:2rem}.ty-tab{background-color:rgba(0,0,0,0);border:1px solid rgba(26,26,26,.18);color:var(--color-walnut);font-family:var(--font-body);font-size:.84em;font-weight:400;letter-spacing:.07em;text-transform:uppercase;border-radius:0;padding:.65em 1.6em;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ty-tab:hover{border-color:rgba(26,26,26,.35);color:var(--color-obsidian);background-color:rgba(0,0,0,0)}.ty-tab--active{background-color:var(--color-obsidian);border-color:var(--color-obsidian);color:var(--color-parchment)}.ty-tab--active:hover{background-color:var(--color-obsidian);color:var(--color-parchment)}.ty-tab-panel:not([hidden]){display:block}.ty-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(210px, 1fr));gap:1px;background-color:rgba(26,26,26,.12);border:1px solid rgba(26,26,26,.12)}.ty-string-card{background-color:var(--color-obsidian);padding:1.5rem;border:.5px solid rgba(245,240,232,.07);transition:border-color .2s ease;text-decoration:none;display:block;cursor:pointer}.ty-string-card:hover{border-color:var(--color-bottle-green);text-decoration:none}.ty-string-card--luxury{border-color:rgba(184,160,112,.45)}.ty-string-card--luxury:hover{border-color:var(--color-parchment)}.ty-string-card--special{border-color:rgba(123,92,62,.4)}.ty-string-card__tag{display:inline-block;font-family:var(--font-mono);font-size:.65em;font-weight:400;letter-spacing:.06em;text-transform:lowercase;padding:2px 7px;border-radius:2px;border:.5px solid;margin-bottom:.75em}.ty-string-card__tag--comfort,.ty-string-card__tag--performance,.ty-string-card__tag--responsive{color:var(--color-bottle-green-light);border-color:var(--color-bottle-green-light)}.ty-string-card__tag--luxury{color:var(--color-amber);border-color:var(--color-amber)}.ty-string-card__tag--collab,.ty-string-card__tag--limited{color:var(--color-amber);border-color:rgba(184,160,112,.6)}.ty-string-card__tag--special,.ty-string-card__tag--commission{color:rgba(245,240,232,.55);border-color:rgba(245,240,232,.25)}.ty-string-card__name{font-family:var(--font-header);font-size:1.45em;font-weight:400;color:var(--color-parchment);letter-spacing:.02em;margin-bottom:.2em;line-height:1.1}.ty-string-card__blend{font-family:var(--font-mono);font-size:.68em;font-weight:300;color:rgba(245,240,232,.55);letter-spacing:.06em;text-transform:lowercase;margin-bottom:.85em}.ty-string-card__data{font-family:var(--font-mono);font-size:.7em;font-weight:300;color:#5c7a5d;letter-spacing:.035em;line-height:1.65}.ty-patreon{background-color:var(--color-obsidian);border-top:1px solid rgba(245,240,232,.05);border-bottom:1px solid rgba(245,240,232,.05);padding:4rem 0}.ty-patreon__inner{display:flex;align-items:center;justify-content:space-between;gap:2.5rem}.ty-patreon__label{font-family:var(--font-header);font-size:1.6em;font-weight:400;color:var(--color-amber);letter-spacing:.02em;margin-bottom:.4em}.ty-patreon__desc{font-family:var(--font-body);font-weight:300;font-size:.95em;color:rgba(245,240,232,.55);line-height:1.65;max-width:520px}.ty-counterweights{background-color:var(--color-parchment);padding:5rem 0}.ty-counterweights__inner{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.ty-counterweights__specs{align-self:center}.ty-counterweights__heading{font-family:var(--font-header);font-size:2.4em;font-weight:400;color:var(--color-obsidian);line-height:1.2;margin-bottom:1rem;margin-top:1rem}.ty-counterweights__desc{font-family:var(--font-body);font-weight:300;font-size:.95em;color:rgba(26,26,26,.7);line-height:1.75;margin-bottom:1.75rem}.ty-cw-spec-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:.5px solid rgba(26,26,26,.12)}.ty-cw-spec{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 0;border-bottom:.5px solid rgba(26,26,26,.08)}.ty-cw-spec dt{font-family:var(--font-mono);font-size:.65em;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-walnut);flex-shrink:0}.ty-cw-spec dd{font-family:var(--font-mono);font-size:.72em;font-weight:300;color:var(--color-obsidian);letter-spacing:.03em;text-align:right;margin:0}.ty-testimonials{background-color:var(--color-parchment);padding:5rem 0}.ty-testimonials__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}.ty-testimonial{padding:1.5rem 0;margin:0}.ty-testimonial__quote{font-family:var(--font-header);font-style:italic;font-size:1.1em;color:var(--color-obsidian);line-height:1.6;margin-bottom:.75em;margin-left:0}.ty-testimonial__quote p{margin:0;font-weight:400}.ty-testimonial__attr{font-family:var(--font-mono);font-size:.67em;font-weight:300;color:var(--color-walnut);letter-spacing:.04em}@media(max-width: 640px){.ty-queue-bar{font-size:.55rem}.ty-queue-bar__inner{padding:.5em 1rem}.ty-queue-bar__status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ty-hero{min-height:65vh;padding:4rem 1.25rem}.ty-hero__heading{font-size:2.75em}.ty-hero__sub{font-size:.95em}.ty-hero__data{display:none}.ty-hero__actions{flex-direction:column;align-items:center}.ty-hero__actions .ty-btn{width:100%;max-width:280px;text-align:center}.ty-families{padding:3rem 0}.ty-families__inner{padding:0 1.25rem}.ty-card-grid{grid-template-columns:repeat(2, 1fr)}.ty-string-card{padding:1rem}.ty-string-card__name{font-size:1.2em}.ty-patreon{padding:3rem 0}.ty-patreon__inner{flex-direction:column;text-align:center;padding:0 1.25rem}.ty-counterweights{padding:3rem 0}.ty-counterweights__inner{grid-template-columns:1fr;gap:2rem;padding:0 1.25rem}.ty-counterweights__heading{font-size:2em}.ty-testimonials{padding:3rem 0}.ty-testimonials__inner{padding:0 1.25rem}.ty-testimonials__grid{grid-template-columns:1fr}}.ty-page-header__inner{max-width:1160px;margin:0 auto;padding:0 2rem}.ty-page-header{padding:4rem 0 3.5rem;text-align:center}.ty-page-header--dark{background-color:var(--color-obsidian);border-bottom:.5px solid rgba(245,240,232,.07)}.ty-page-header__eyebrow{font-family:var(--font-mono);font-size:.76em;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:rgba(245,240,232,.65);display:block;margin-bottom:1rem}.ty-page-header__title{font-family:var(--font-header);font-size:3.75em;font-weight:400;color:var(--color-parchment);letter-spacing:.01em;line-height:1.05;margin:0 0 .6em}.ty-page-header__sub{font-family:var(--font-body);font-weight:300;font-size:1.05em;color:rgba(245,240,232,.75);line-height:1.75;max-width:520px;margin:0 auto 1em}.ty-page-header__mono{font-family:var(--font-mono);font-size:.78em;font-weight:300;color:#5c7a5d;letter-spacing:.05em}.ty-page-header__meta{font-family:var(--font-mono);font-size:.74em;font-weight:300;color:rgba(245,240,232,.6);letter-spacing:.04em;margin-top:.5em}.ty-mto-bar{background-color:var(--color-bottle-green);font-family:var(--font-mono);font-size:.74rem;font-weight:300;color:rgba(245,240,232,.85);letter-spacing:.04em}.ty-mto-bar__inner{max-width:1160px;margin:0 auto;padding:.75em 2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.ty-mto-bar__link{color:var(--color-parchment);text-decoration:none;font-weight:400;white-space:nowrap}.ty-mto-bar__link:hover{text-decoration:underline;color:var(--color-parchment)}.ty-section-label--dark{color:var(--color-walnut)}@media(max-width: 640px){.ty-page-header{padding:3rem 0 2.5rem}.ty-page-header__title{font-size:2.5em}.ty-mto-bar__inner{flex-direction:column;text-align:center;gap:.5em}}.ty-os-footer__inner,.ty-emulsion-history__inner,.ty-family-section__inner{max-width:1160px;margin:0 auto;padding:0 2rem}.ty-family-section{padding:4.5rem 0}.ty-family-section--parchment{background-color:var(--color-parchment)}.ty-family-section--parchment .ty-card-grid{background-color:rgba(26,26,26,.06);border-color:rgba(26,26,26,.06)}.ty-family-section--obsidian{background-color:var(--color-obsidian)}.ty-family-section--obsidian .ty-section-label{color:var(--color-walnut)}.ty-family-section__desc{font-family:var(--font-body);font-weight:300;font-size:1em;color:rgba(26,26,26,.72);line-height:1.7;margin-bottom:2rem;margin-top:-0.5rem}.ty-family-section__desc--dark{color:rgba(245,240,232,.5)}.ty-emulsion-history{background-color:var(--color-parchment);padding:4.5rem 0}.ty-emulsion-history__desc{font-family:var(--font-body);font-weight:300;font-size:1em;color:rgba(26,26,26,.72);line-height:1.7;margin-top:-0.5rem;margin-bottom:2rem}.ty-emulsion-history__list{list-style:none;margin:0;padding:0;columns:4;column-gap:2rem}.ty-emulsion-history__item{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.4em 0;border-bottom:.5px solid rgba(26,26,26,.1);break-inside:avoid}.ty-emulsion-history__name{font-family:var(--font-mono);font-size:.8em;font-weight:400;color:var(--color-obsidian);letter-spacing:.02em}.ty-emulsion-history__date{font-family:var(--font-mono);font-size:.75em;font-weight:300;color:var(--color-walnut);white-space:nowrap}.ty-os-footer{background-color:var(--color-parchment);padding:3rem 0}.ty-os-footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.ty-os-footer__care{font-family:var(--font-mono);font-size:.78em;font-weight:300;font-style:italic;color:var(--color-walnut);letter-spacing:.04em;max-width:320px;padding-top:.5em}.ty-cw-card{display:block;background-color:var(--color-obsidian);border:.5px solid rgba(245,240,232,.07);border-radius:6px;padding:1.25rem 1.5rem;text-decoration:none;min-width:260px;transition:border-color .15s ease}.ty-cw-card:hover{border-color:var(--color-bottle-green);text-decoration:none}@media(max-width: 1024px){.ty-family-section{padding:3rem 0}.ty-emulsion-history{padding:3rem 0}.ty-emulsion-history__list{columns:3}}@media(max-width: 640px){.ty-family-section{padding:2.5rem 0}.ty-family-section__inner{padding:0 1.25rem}.ty-emulsion-history{padding:2.5rem 0}.ty-emulsion-history__inner{padding:0 1.25rem}.ty-emulsion-history__list{columns:2}.ty-os-footer__inner{flex-direction:column;padding:0 1.25rem}.ty-os-footer__care{max-width:100%}.ty-cw-card{min-width:0;width:100%}}.ty-queue-cta__inner,.ty-faq__inner,.ty-availability__inner,.ty-status-section__inner{max-width:1160px;margin:0 auto;padding:0 2rem}.ty-status-section{background-color:var(--color-parchment);padding:4rem 0}.ty-status-block{border:1px solid;border-radius:6px;padding:2.5rem;text-align:center}.ty-status-block--open{border-color:var(--color-bottle-green)}.ty-status-block--open .ty-status-block__indicator{color:var(--color-bottle-green)}.ty-status-block--limited{border-color:var(--color-amber)}.ty-status-block--limited .ty-status-block__indicator{color:var(--color-amber)}.ty-status-block--closed{border-color:var(--color-walnut)}.ty-status-block--closed .ty-status-block__indicator{color:var(--color-walnut)}.ty-status-block__indicator{font-family:var(--font-mono);font-size:.8em;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25em}.ty-status-block__turnaround{font-family:var(--font-header);font-size:1.75em;font-weight:400;color:var(--color-obsidian);line-height:1.2;margin-bottom:.75em}.ty-status-block__note{font-family:var(--font-body);font-weight:300;font-size:.875em;color:rgba(26,26,26,.7);line-height:1.65;max-width:480px;margin:0 auto 1.25em}.ty-status-block__updated{font-family:var(--font-mono);font-size:.7em;font-weight:300;color:var(--color-walnut);letter-spacing:.04em}.ty-availability{background-color:var(--color-parchment);padding:0 0 4rem}.ty-avail-table{width:100%}.ty-avail-row{display:grid;grid-template-columns:1fr 120px 180px;align-items:center;border-bottom:.5px solid rgba(26,26,26,.1);padding:.65em 0}.ty-avail-row--header{border-bottom:1px solid rgba(26,26,26,.2);padding-bottom:.5em;margin-bottom:.25em}.ty-avail-cell{font-family:var(--font-body);font-size:.9em;color:var(--color-obsidian)}.ty-avail-cell--name{font-family:var(--font-header);font-size:1.1em;font-weight:400}.ty-avail-cell--status{text-align:right}.ty-avail-row--header .ty-avail-cell{font-family:var(--font-mono);font-size:.7em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-walnut)}.ty-avail-badge{display:inline-block;font-family:var(--font-mono);font-size:.72em;font-weight:400;letter-spacing:.06em;padding:3px 8px;border-radius:2px;border:.5px solid}.ty-avail-badge--green{color:var(--color-bottle-green);border-color:var(--color-bottle-green)}.ty-avail-badge--amber{color:var(--color-amber);border-color:var(--color-amber)}.ty-avail-badge--walnut{color:var(--color-walnut);border-color:var(--color-walnut)}.ty-avail-badge--red{color:#8b1a1a;border-color:#8b1a1a}.ty-faq{background-color:var(--color-obsidian);padding:4rem 0}.ty-faq__inner{display:flex;flex-direction:column;gap:2rem}.ty-faq__item{border-left:2px solid rgba(245,240,232,.1);padding-left:1.5rem}.ty-faq__q{font-family:var(--font-mono);font-size:.72em;font-weight:400;color:rgba(245,240,232,.65);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5em}.ty-faq__a{font-family:var(--font-body);font-weight:300;font-size:.95em;color:rgba(245,240,232,.5);line-height:1.7}.ty-faq__a a{color:var(--color-bottle-green)}.ty-faq__a a:hover{color:var(--color-parchment)}.ty-queue-cta{background-color:var(--color-parchment);padding:5rem 0;text-align:center}.ty-queue-cta__heading{font-family:var(--font-header);font-style:italic;font-size:2em;font-weight:400;color:var(--color-walnut);margin-bottom:1.5rem}@media(max-width: 640px){.ty-status-block{padding:1.75rem 1.25rem}.ty-status-block__turnaround{font-size:1.4em}.ty-avail-table{display:block}.ty-avail-row{display:flex;flex-direction:column;gap:.4em;padding:.875em 0;border-bottom:.5px solid rgba(26,26,26,.1)}.ty-avail-row--header{display:none}.ty-avail-cell--status{text-align:left}.ty-faq__inner{padding:0 1.25rem}.ty-queue-cta__inner{padding:0 1.25rem}}.ty-about-body__inner{max-width:680px;margin:0 auto;padding:0 2rem}.ty-about-body{background-color:var(--color-parchment);padding:5rem 0}.ty-about-body__text p,.ty-about-body__text li{font-family:var(--font-body);font-weight:300;font-size:1em;color:rgba(26,26,26,.75);line-height:1.85;margin-bottom:1.25em}.ty-about-body__text p:last-child{margin-bottom:0}.ty-about-body__text h2,.ty-about-body__text h3,.ty-about-body__text h4{font-family:var(--font-header);color:var(--color-obsidian);margin-top:2em;margin-bottom:.5em}.ty-about-body__text a{color:var(--color-bottle-green)}.ty-about-body__text a:hover{color:var(--color-walnut)}.ty-about-body__text img{max-width:100%;height:auto;display:block;margin:1.5em 0;border-radius:3px}.ty-about-body__text ul,.ty-about-body__text ol{padding-left:1.5em;margin-bottom:1.25em}.ty-values{background-color:var(--color-obsidian);padding:4.5rem 0}.ty-values__inner{max-width:1160px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}.ty-values__item{border-top:1px solid rgba(245,240,232,.08);padding-top:1.5rem}.ty-values__key{font-family:var(--font-mono);font-size:.74em;font-weight:400;color:var(--color-bottle-green);letter-spacing:.1em;text-transform:lowercase;margin-bottom:.75em}.ty-values__val{font-family:var(--font-body);font-weight:300;font-size:.95em;color:rgba(245,240,232,.5);line-height:1.65}@media(max-width: 640px){.ty-about-body{padding:3.5rem 0}.ty-about-body__inner{padding:0 1.25rem}.ty-values{padding:3rem 0}.ty-values__inner{grid-template-columns:1fr;gap:1.75rem;padding:0 1.25rem}}.ty-tag{display:inline-block;font-family:var(--font-mono);font-size:.68em;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--color-bottle-green);border:1px solid var(--color-bottle-green);padding:.2em .55em;border-radius:2px;line-height:1.4}.ty-tag--comfort{color:var(--color-walnut);border-color:var(--color-walnut)}.ty-tag--perform{color:var(--color-obsidian);border-color:var(--color-obsidian)}.ty-tag--responsive{color:var(--color-bottle-green);border-color:var(--color-bottle-green)}.ty-tag--special{color:var(--color-amber);border-color:var(--color-amber)}.ty-tag--luxury{color:var(--color-amber);border-color:var(--color-amber)}.biolume-accent,.ty-tag--biolume{color:var(--color-biolume);border-color:var(--color-biolume)}.baroness-accent{color:var(--color-amber)}.baroness-heading{font-family:var(--font-header);color:var(--color-amber);font-style:italic}.ty-divider{position:relative;border:none;border-top:1px solid rgba(123,92,62,.25);margin:var(--space-xl) 0}.ty-divider::after{content:attr(data-label);position:absolute;top:-0.6em;left:50%;transform:translateX(-50%);background-color:var(--color-parchment);padding:0 .75em;font-family:var(--font-mono);font-size:.65em;letter-spacing:.08em;text-transform:uppercase;color:var(--color-walnut)}.ty-lore{font-family:var(--font-body);font-weight:300;font-size:.95em;line-height:1.75;color:var(--color-obsidian);margin-top:var(--space-md);margin-bottom:var(--space-md)}.ty-lore p:last-child{margin-bottom:0}.ty-biolume-note{font-family:var(--font-mono);font-size:.78em;letter-spacing:.06em;color:var(--color-biolume);margin-top:calc(var(--space-md)*.5);margin-bottom:var(--space-md)}.ty-string-data{margin-top:var(--space-md);margin-bottom:var(--space-md)}.ty-product-id{display:block;font-family:var(--font-mono);font-size:.65em;font-weight:300;color:rgba(61,90,62,.55);letter-spacing:.06em;text-transform:lowercase;margin-bottom:.25em}.ty-loop-meta{margin-top:.5em;display:flex;flex-direction:column;gap:.3em}ul.products li.product .ty-loop-meta .data-line{font-size:.68em}.baroness-product .product_title{color:var(--color-amber);font-style:italic}.baroness-product .data-line,.baroness-product .ty-string-data .data-line{color:var(--color-amber);opacity:.85}.baroness-product .ty-product-id{color:rgba(184,160,112,.55)}.biolume-product .product_title{color:var(--color-biolume)}.biolume-product .data-line,.biolume-product .ty-string-data .data-line{color:var(--color-biolume)}.biolume-product .ty-product-id{color:rgba(76,175,125,.55)}.biolume-product .star-rating span::before,.biolume-product .woocommerce-product-rating .star-rating span::before{color:var(--color-biolume)}.category-44s-takeover .entry-content p,.category-44s-takeover .entry-content li,.category-44s-takeover .entry-content blockquote,.category-44s-takeover .entry-content td,.category-44s-takeover .entry-content th,.category-44s-takeover .entry-content,.category-44s-takeover .entry-summary p,.category-44s-takeover .entry-summary li,.category-44s-takeover .entry-summary blockquote,.category-44s-takeover .entry-summary td,.category-44s-takeover .entry-summary th,.category-44s-takeover .entry-summary{font-family:var(--font-mono);font-size:.8em;font-weight:300;color:var(--color-bottle-green);letter-spacing:.04em;line-height:1.7}.category-44s-takeover .entry-content h1,.category-44s-takeover .entry-content h2,.category-44s-takeover .entry-content h3,.category-44s-takeover .entry-content h4,.category-44s-takeover .entry-content h5,.category-44s-takeover .entry-content h6{color:var(--color-bottle-green)}.category-44s-takeover .entry-content a{color:var(--color-walnut)}.category-44s-takeover .entry-content a:hover{color:var(--color-obsidian)}.category-44s-takeover .entry-title{color:var(--color-bottle-green)}@media(max-width: 768px){h1,.alpha{font-size:2.25em}h2,.beta{font-size:1.75em}h3,.gamma{font-size:1.4em}.product_title{font-size:2em}.page-template-template-homepage .entry-header h1{font-size:2.5em}}
