:root{--tr-chalk:#F1EFE8;--tr-midnight:#2C2C2A;--tr-stone:#888780;--tr-border:#D3D1C7;--tr-border-dk:#3A3A38;--tr-forest:#3B6D11;--tr-forest-lt:#639922;--tr-white:#FFFFFF;--tr-font-serif:"Cormorant Garamond",Georgia,serif;--tr-font-sans:"Assistant",system-ui,sans-serif;--tr-transition:all .35s cubic-bezier(.4,0,.2,1);--tr-radius:2px}body{background:var(--tr-chalk);color:var(--tr-midnight);font-family:var(--tr-font-sans);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--tr-font-serif);font-weight:300;letter-spacing:.02em;color:var(--tr-midnight);line-height:1.15}h1,.h1{font-size:clamp(2.4rem,5vw,4.8rem)}h2,.h2{font-size:clamp(1.8rem,3.5vw,3.2rem)}h3,.h3{font-size:clamp(1.3rem,2vw,2rem)}.header{background:var(--tr-chalk);border-bottom:.5px solid var(--tr-border);transition:var(--tr-transition)}.header--scrolled{background:#f1efe8f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header__heading-logo{max-width:160px}.header__menu-item,.header__menu-item .link{font-family:var(--tr-font-sans);font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--tr-midnight);text-decoration:none;transition:color .2s}.header__menu-item .link:hover{color:var(--tr-forest)}.announcement-bar{background:var(--tr-midnight);color:var(--tr-chalk);font-family:var(--tr-font-serif);font-size:12px;font-weight:300;font-style:italic;letter-spacing:4px;text-align:center;padding:10px 1rem}.button,.btn,[type=submit],.shopify-payment-button__button{font-family:var(--tr-font-sans);font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;border-radius:var(--tr-radius);transition:var(--tr-transition);cursor:pointer}.button--primary,.btn--primary{background:var(--tr-midnight);color:var(--tr-chalk);border:1px solid var(--tr-midnight)}.button--primary:hover,.btn--primary:hover{background:var(--tr-forest);border-color:var(--tr-forest);color:var(--tr-white)}.button--secondary,.btn--secondary{background:transparent;color:var(--tr-midnight);border-color:var(--tr-border)}.button--secondary:hover,.btn--secondary:hover{border-color:var(--tr-midnight)}.product-form__submit,.quick-add__submit{background:var(--tr-midnight)!important;color:var(--tr-chalk)!important;border:none!important;border-radius:var(--tr-radius)!important;font-family:var(--tr-font-sans)!important;font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase!important;height:52px!important;transition:var(--tr-transition)!important}.product-form__submit:hover,.quick-add__submit:hover{background:var(--tr-forest)!important}.card-wrapper{border-radius:0;position:relative}.card{background:transparent;border:none;border-radius:0;overflow:hidden}.card__media{overflow:hidden;border-radius:0;aspect-ratio:3/4;background:#eceae3;position:relative}.card__media img,.card__media .media img{transition:opacity .5s,transform .8s cubic-bezier(.4,0,.2,1);width:100%;height:100%;object-fit:cover;display:block}.card__media .media{aspect-ratio:3/4}.card__media img:nth-child(2),.media img:nth-child(2){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;z-index:2}.card-wrapper:hover .card__media img:nth-child(2),.card-wrapper:hover .media img:nth-child(2){opacity:1}.card-wrapper:hover .card__media img:nth-child(1){transform:scale(1.04)}.card__content{padding:16px 0 0}.card__heading,.card__heading a{font-family:var(--tr-font-serif);font-size:18px;font-weight:300;letter-spacing:.02em;color:var(--tr-midnight);margin:0 0 6px;text-decoration:none}.card__heading a:hover{color:var(--tr-forest)}.price,.price__regular,.price__sale,.price-item{font-family:var(--tr-font-sans);font-size:13px;font-weight:400;color:var(--tr-stone);letter-spacing:1px}.price--on-sale .price-item--sale{color:var(--tr-forest)}.card__badge,.badge{font-family:var(--tr-font-sans);font-size:9px;font-weight:400;letter-spacing:2px;text-transform:uppercase;border-radius:0;padding:4px 10px;background:var(--tr-midnight);color:var(--tr-chalk);position:absolute;top:12px;left:12px;z-index:3}.badge--sale,.badge--soldout{background:var(--tr-forest);color:var(--tr-white)}.badge--pre-order,.badge--new{background:var(--tr-chalk);color:var(--tr-midnight);border:.5px solid var(--tr-midnight)}.quick-add{position:absolute;bottom:0;left:0;right:0;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s;z-index:3}.card-wrapper:hover .quick-add{opacity:1;transform:translateY(0)}.quick-add__submit{background:#2c2c2aeb!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:100%;border-radius:0!important;height:44px!important;font-size:10px!important;letter-spacing:3px!important}.collection__title,.section-header .title,.title{font-family:var(--tr-font-serif);font-weight:300;letter-spacing:.05em}.collection-hero{padding:6rem 4rem 4rem;background:var(--tr-chalk);text-align:center;border-bottom:.5px solid var(--tr-border)}.collection-hero__title{font-family:var(--tr-font-serif);font-size:clamp(2.4rem,5vw,4.4rem);font-weight:300;letter-spacing:.04em}.collection-hero__description{max-width:520px;margin:1rem auto 0;color:var(--tr-stone);font-style:italic;letter-spacing:1px;font-size:14px}.facets,.facets-wrapper{border:none}.facets__summary,.facets__heading{font-family:var(--tr-font-sans);font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--tr-midnight)}.facet-checkbox{font-family:var(--tr-font-sans);font-size:13px;color:var(--tr-stone)}.product{background:var(--tr-chalk);padding:2rem 0}.product__media-wrapper{padding-right:2rem}.product__media-list .product__media-item{margin-bottom:8px;background:#eceae3;border-radius:0}.product__media img{border-radius:0}.product__info-wrapper{position:sticky;top:96px;padding:1rem 2rem 4rem;align-self:start}.product__title,.product__title h1{font-family:var(--tr-font-serif);font-size:clamp(2rem,3.5vw,3.4rem);font-weight:300;letter-spacing:.03em;line-height:1.1;margin:0 0 12px;color:var(--tr-midnight)}.product__text.caption-with-letter-spacing,.product__vendor{font-family:var(--tr-font-sans);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--tr-stone);margin-bottom:12px}.product__price,.price--large{font-family:var(--tr-font-sans);font-size:16px;color:var(--tr-midnight);letter-spacing:1px;margin-bottom:32px}.product__description{font-family:var(--tr-font-sans);font-size:14px;line-height:1.85;color:var(--tr-stone);max-width:480px;margin-bottom:32px}.product__description h2{font-family:var(--tr-font-serif);font-size:22px;font-weight:300;color:var(--tr-midnight);margin:0 0 12px;letter-spacing:.02em}.product__description ul{padding-left:0;list-style:none;border-top:.5px solid var(--tr-border);margin-top:24px;padding-top:20px}.product__description ul li{font-size:13px;letter-spacing:.5px;color:var(--tr-midnight);padding:8px 0;border-bottom:.5px solid var(--tr-border);display:flex;align-items:center;gap:12px}.product__description ul li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--tr-forest);flex-shrink:0}.product-form__input{margin-bottom:24px}.product-form__input legend,.form__label{font-family:var(--tr-font-sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--tr-stone);margin-bottom:10px}.variant-input-wrapper,.variant-picker__option-values{display:flex;flex-wrap:wrap;gap:6px}.variant-input,input[type=radio]+label,.variant-picker__option-values label{font-family:var(--tr-font-sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;border-radius:0;border:.5px solid var(--tr-border);min-width:48px;height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;cursor:pointer;background:transparent;color:var(--tr-midnight);transition:var(--tr-transition)}.variant-input:hover,input[type=radio]:checked+label,.variant-picker__option-values input:checked+label,.variant-picker__option-values label:hover{background:var(--tr-midnight);color:var(--tr-chalk);border-color:var(--tr-midnight)}nav.breadcrumbs,.breadcrumbs{font-family:var(--tr-font-sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--tr-stone);padding:14px 4rem;border-bottom:.5px solid var(--tr-border)}.breadcrumbs a,nav.breadcrumbs a{color:var(--tr-stone);text-decoration:none}.breadcrumbs a:hover{color:var(--tr-forest)}.breadcrumbs__separator{margin:0 8px;opacity:.5}.product__pre-order-banner{display:inline-block;background:var(--tr-forest);color:var(--tr-white);font-family:var(--tr-font-sans);font-size:10px;letter-spacing:3px;text-transform:uppercase;padding:6px 14px;margin-bottom:16px;border-radius:0}.tr-shipping-bar{background:#f1efe8e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:.5px solid var(--tr-border);padding:8px 1rem;text-align:center;font-family:var(--tr-font-sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--tr-midnight);position:sticky;top:0;z-index:50}.tr-shipping-bar__progress{display:inline-block;height:2px;width:80px;background:var(--tr-border);margin:0 8px;position:relative;vertical-align:middle}.tr-shipping-bar__fill{position:absolute;left:0;top:0;height:100%;background:var(--tr-forest);transition:width .5s}@media(max-width:768px){.tr-sticky-cart{position:fixed;left:0;right:0;bottom:0;background:#2c2c2af5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:12px 16px;display:flex;gap:12px;align-items:center;justify-content:space-between;z-index:80;border-top:.5px solid var(--tr-border-dk);transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1)}.tr-sticky-cart.visible{transform:translateY(0)}.tr-sticky-cart__info{color:var(--tr-chalk);font-family:var(--tr-font-sans);font-size:11px;letter-spacing:1px}.tr-sticky-cart__price{font-family:var(--tr-font-serif);font-size:14px;font-style:italic;color:var(--tr-chalk)}.tr-sticky-cart__btn{background:var(--tr-forest);color:var(--tr-white);border:none;padding:14px 24px;font-family:var(--tr-font-sans);font-size:10px;letter-spacing:3px;text-transform:uppercase;border-radius:0;cursor:pointer}}.cart-drawer,cart-drawer{background:var(--tr-chalk);border-left:.5px solid var(--tr-border)}.cart-drawer__header,.drawer__heading{border-bottom:.5px solid var(--tr-border);font-family:var(--tr-font-serif);font-weight:300;letter-spacing:.05em;padding-bottom:1rem}.cart-item__name,.cart-item a{font-family:var(--tr-font-serif);font-size:16px;font-weight:300;color:var(--tr-midnight);text-decoration:none}.cart-item__price,.cart-item__discounted-prices,.cart-item__price-wrapper{font-family:var(--tr-font-sans);font-size:13px;color:var(--tr-stone)}.cart-drawer__footer{border-top:.5px solid var(--tr-border);padding-top:1.2rem}.cart-drawer .totals__total-value{font-family:var(--tr-font-serif);font-size:20px;font-weight:300;color:var(--tr-midnight)}footer.footer,.footer{background:var(--tr-midnight);color:var(--tr-chalk);border-top:none;padding:5rem 4rem 3rem}.footer a,.footer .footer__column-header,.footer__title{color:var(--tr-chalk);font-family:var(--tr-font-sans);font-size:11px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:color .2s}.footer a:hover{color:var(--tr-forest-lt)}.footer__column-header,.footer__title{font-size:9px;letter-spacing:4px;color:var(--tr-stone);margin-bottom:1.2rem}.footer-block__details-content a,.footer__menu a{display:block;padding:3px 0;font-size:12px;color:#f1efe8a6;letter-spacing:1px}.footer-block__details-content a:hover,.footer__menu a:hover{color:var(--tr-chalk)}.footer__copyright,.footer__content-bottom{font-family:var(--tr-font-serif);font-size:11px;font-style:italic;color:var(--tr-border-dk);letter-spacing:3px;border-top:.5px solid var(--tr-border-dk);margin-top:3rem;padding-top:2rem}.footer__newsletter-form input,.footer input[type=email]{background:#f1efe814;border:.5px solid var(--tr-border-dk);color:var(--tr-chalk);border-radius:0;font-size:12px;letter-spacing:1px;padding:14px 16px}.footer__newsletter-form input::placeholder,.footer input[type=email]::placeholder{color:var(--tr-stone);font-family:var(--tr-font-serif);font-style:italic;letter-spacing:3px}.footer__newsletter-form button,.footer button[type=submit]{background:var(--tr-forest);border-color:var(--tr-forest);color:var(--tr-white);font-size:9px;letter-spacing:3px;text-transform:uppercase;border-radius:0;padding:14px 24px}.footer__newsletter-form button:hover{background:var(--tr-forest-lt)}.tr-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2c2c2a8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;display:none;align-items:center;justify-content:center;padding:1rem;opacity:0;transition:opacity .4s}.tr-popup-overlay.open{display:flex;opacity:1}.tr-popup{background:var(--tr-chalk);max-width:540px;width:100%;padding:3rem;position:relative;border:.5px solid var(--tr-border);text-align:center}.tr-popup:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:.4px solid var(--tr-border);pointer-events:none}.tr-popup__close{position:absolute;top:14px;right:14px;background:none;border:none;font-family:var(--tr-font-sans);font-size:12px;letter-spacing:2px;color:var(--tr-stone);cursor:pointer;padding:6px}.tr-popup__kicker{font-family:var(--tr-font-sans);font-size:9px;letter-spacing:5px;text-transform:uppercase;color:var(--tr-forest);margin-bottom:14px}.tr-popup__title{font-family:var(--tr-font-serif);font-size:36px;font-weight:300;letter-spacing:.02em;line-height:1.05;margin:0 0 14px;color:var(--tr-midnight)}.tr-popup__text{font-family:var(--tr-font-serif);font-size:15px;font-style:italic;color:var(--tr-stone);letter-spacing:1px;max-width:380px;margin:0 auto 28px}.tr-popup__form{display:flex;gap:0;margin:0 auto 16px;max-width:380px}.tr-popup__form input{flex:1;background:transparent;border:.5px solid var(--tr-border);border-right:none;padding:14px 16px;font-family:var(--tr-font-sans);font-size:13px;color:var(--tr-midnight);letter-spacing:.5px;border-radius:0}.tr-popup__form button{background:var(--tr-midnight);color:var(--tr-chalk);border:.5px solid var(--tr-midnight);padding:14px 22px;font-family:var(--tr-font-sans);font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;border-radius:0}.tr-popup__form button:hover{background:var(--tr-forest);border-color:var(--tr-forest)}.tr-popup__hint{font-family:var(--tr-font-sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--tr-stone)}.tr-recently{padding:5rem 4rem;border-top:.5px solid var(--tr-border)}.tr-recently__title{font-family:var(--tr-font-serif);font-size:22px;font-weight:300;letter-spacing:.05em;text-align:center;color:var(--tr-stone);margin-bottom:2rem;font-style:italic}.tr-recently__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px 16px}@media(max-width:768px){.tr-recently{padding:3rem 1.5rem}.tr-recently__grid{grid-template-columns:repeat(2,1fr);gap:14px 10px}}.field__input,input[type=text],input[type=email],input[type=tel],textarea,select{border-radius:var(--tr-radius);border:.5px solid var(--tr-border);font-family:var(--tr-font-sans);font-size:14px;color:var(--tr-midnight);background:var(--tr-chalk);padding:14px 16px;transition:border-color .2s}.field__input:focus,textarea:focus,select:focus{outline:none;border-color:var(--tr-midnight)}.field__label,label{font-family:var(--tr-font-sans);font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--tr-stone)}.page-wrapper,.shopify-policy__container{max-width:780px;margin:0 auto;padding:4rem 1.5rem 5rem}.page-wrapper h1,.shopify-policy__title{font-family:var(--tr-font-serif);font-size:clamp(2.4rem,5vw,4rem);font-weight:300;letter-spacing:.03em;margin:0 0 2rem;text-align:center}.page-wrapper h2,.shopify-policy__body h2{font-family:var(--tr-font-serif);font-size:24px;font-weight:300;letter-spacing:.02em;color:var(--tr-midnight);margin:2.4rem 0 1rem}.page-wrapper h3{font-family:var(--tr-font-sans);font-size:13px;letter-spacing:3px;text-transform:uppercase;color:var(--tr-forest);margin:2rem 0 1rem}.page-wrapper p,.shopify-policy__body p{font-family:var(--tr-font-sans);font-size:15px;line-height:1.85;color:var(--tr-midnight);margin:0 0 1rem}.page-wrapper hr{border:none;height:.5px;background:var(--tr-border);margin:3rem 0}.tr-reveal{opacity:0;transform:translateY(20px);transition:opacity .65s,transform .65s}.tr-reveal.tr-revealed{opacity:1;transform:translateY(0)}::selection{background:var(--tr-forest);color:var(--tr-white)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--tr-chalk)}::-webkit-scrollbar-thumb{background:var(--tr-border);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--tr-stone)}a{transition:color .2s,opacity .2s)}im\fffd{display:block;max-width:100%}.tr-framed{position:relative}.tr-framed:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:.4px solid var(--tr-border);pointer-events:none;z-index:1}.tr-footer-tagline{font-family:var(--tr-font-serif);font-size:11px;font-style:italic;letter-spacing:6px;color:var(--tr-stone);text-align:center;padding:3rem 0 0}@media(max-width:1024px){.product__media-wrapper,.product__info-wrapper{padding:1rem}.product__info-wrapper{position:static}}@media(max-width:640px){.tr-shipping-bar{font-size:9px;letter-spacing:1.5px}.collection-hero{padding:3rem 1.5rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tr-custom.css.map */
