@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Rubik:wght@300;400;500;600;700&family=Italianno&display=swap";.hero_sectionx-wrapper{text-align:center;padding-top:10px;padding-inline:var(--page-margin, 16px)}.hero_sectionx{display:inline-block;margin:0 auto 10px}.hero_title{width:100%}.hero_title span{font-family:Playfair Display,serif;font-size:28px;font-weight:300;line-height:80px;text-align:center;float:left;width:100%;color:#2d2d2d;text-transform:capitalize!important}.hero_title img.brand_logox{display:inline-block;max-width:240px;height:auto;margin:16px auto 8px}.hero_text{display:inline-block}.hero_text p{font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:20.8px;text-align:center;float:left;width:100%;color:#3f3f3f;margin-bottom:5px;max-width:850px}@media only screen and (max-width:768px){.hero_title span{font-size:26px;line-height:60px}.hero_text p{font-size:14px;line-height:22px;text-align:left;margin-bottom:0;margin-top:5px}}:root{--ts-dark: #2f2f2f;--ts-body: #4a4a4a;--ts-accent: #721a45;--ts-light: #f8f8f8;--ts-border: rgba(197, 177, 155, .3);--ts-green: #14342b;--ts-section-pad-y: 80px;--ts-section-header-mb: 56px;--ts-button-radius: 10px;--ts-cta-primary: #721A45;--ts-cta-primary-hover: #14342b;--ts-cta-text: #ffffff}[class*=color-]{--color-primary-button-text: var(--ts-cta-text, #ffffff) !important;--color-primary-button-background: var(--ts-cta-primary, #721A45) !important;--color-primary-button-border: var(--ts-cta-primary, #721A45) !important;--color-primary-button-hover-text: var(--ts-cta-text, #ffffff) !important;--color-primary-button-hover-background: var(--ts-cta-primary-hover, #14342b) !important;--color-primary-button-hover-border: var(--ts-cta-primary-hover, #14342b) !important}@media(max-width:1024px){:root{--ts-section-pad-y: 64px;--ts-section-header-mb: 40px}}@media(max-width:749px){:root{--ts-section-pad-y: 56px;--ts-section-header-mb: 32px}}.ts-section{padding-block-start:var(--ts-section-pad-y)}.ts-section-header{max-width:720px;margin:0 auto var(--ts-section-header-mb);padding:0 24px;text-align:center}.ts-section-header__eyebrow{font-family:Times New Roman,Times,serif;font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--ts-accent, #721a45);margin:0 0 18px}.ts-section-header__title{font-family:Playfair Display,serif;font-size:38px;font-weight:400;line-height:1.2;color:var(--ts-green, #14342b);margin:0 0 16px}.ts-section-header__subtitle{font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:var(--ts-body, #4a4a4a);max-width:640px;margin:0 auto}@media(max-width:1024px){.ts-section-header__title{font-size:32px}}@media(max-width:749px){.ts-section-header{padding:0 20px}.ts-section-header__eyebrow{font-size:11px;letter-spacing:.16em;margin-bottom:14px}.ts-section-header__title{font-size:26px}.ts-section-header__subtitle{font-size:14px}}.ts-announce{background-color:var(--ts-green, #14342b);color:#fff;width:100%;font-family:var(--font-paragraph--family, "Rubik"),sans-serif;-webkit-font-smoothing:antialiased}.ts-announce__inner{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;flex-wrap:wrap;text-align:center}.ts-announce__icon{width:18px;height:18px;flex-shrink:0}.ts-announce__lead{font-size:14px;opacity:.9}.ts-announce__bold{font-size:14px;font-weight:600}.ts-announce__detail{color:#fff;font-size:12px;font-weight:400;text-decoration:underline;text-underline-offset:3px;opacity:.9;margin-inline-start:4px;transition:opacity .3s ease}.ts-announce__detail:hover{opacity:1;text-decoration:none;color:#fff}@media(max-width:749px){.ts-announce__inner{flex-direction:column;gap:4px;padding:10px 15px}.ts-announce__icon{width:14px;height:14px}.ts-announce__lead,.ts-announce__bold{font-size:12px;line-height:1.4}.ts-announce__detail{font-size:11px}}.ts-header{background:#fff;border-block-end:1px solid var(--ts-border, rgba(197, 177, 155, .4));position:sticky;top:0;z-index:50}.ts-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;max-width:1440px;margin:0 auto;padding:26px 24px}.ts-header__left,.ts-header__right{display:flex;align-items:center;gap:14px}.ts-header__right{justify-content:flex-end}.ts-header__icon{display:inline-flex;align-items:center;justify-content:center;height:28px;background:transparent;border:0;padding:0;color:var(--ts-dark, #2f2f2f);cursor:pointer;position:relative}.ts-header__icon:not(.ts-header__hamburger){width:28px}.ts-header__icon svg{width:22px;height:22px}.ts-header__icon:hover{color:var(--ts-accent, #721a45)}.ts-header__hamburger{gap:8px}.ts-header__menu-label{font-family:var(--font-h1--family, "Playfair Display"),serif;font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:inherit;line-height:1}@media(max-width:749px){.ts-header__menu-label{display:none}}.ts-header__logo{display:flex;align-items:center;justify-content:center}.ts-header__logo-img{display:block;height:34px;width:auto;max-width:240px;object-fit:contain}.ts-header__cart-count{position:absolute;top:-2px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ts-accent, #721a45);color:#fff;font-size:10px;font-weight:500;line-height:16px;text-align:center;font-family:var(--font-paragraph--family, "Rubik"),sans-serif}.ts-header__cart-count:empty,.ts-header__cart[data-cart-count="0"] .ts-header__cart-count{display:none}@media(max-width:749px){.ts-header__inner{padding:18px 16px;gap:8px}.ts-header__logo-img{height:28px;max-width:160px}.ts-header__icon svg{width:20px;height:20px}.ts-header__right{gap:8px}}.ts-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;visibility:hidden}.ts-drawer[aria-hidden=false]{pointer-events:auto;visibility:visible}.ts-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .3s ease}.ts-drawer[aria-hidden=false] .ts-drawer__backdrop{opacity:1}.ts-drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.32,.72,0,1);box-shadow:4px 0 24px #00000014;overflow-y:auto}.ts-drawer[aria-hidden=false] .ts-drawer__panel{transform:translate(0)}.ts-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;border-block-end:1px solid var(--ts-border, rgba(197, 177, 155, .3))}.ts-drawer__wordmark{font-family:var(--font-h1--family, "Playfair Display"),serif;font-size:22px;font-weight:600;letter-spacing:.12em;color:var(--ts-dark, #2f2f2f)}.ts-drawer__close{background:transparent;border:0;padding:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;color:var(--ts-dark, #2f2f2f);cursor:pointer}.ts-drawer__close:hover{color:var(--ts-accent, #721a45)}.ts-drawer__close svg{width:22px;height:22px}.ts-drawer__nav{padding:12px 28px 36px;display:flex;flex-direction:column;gap:28px}.ts-drawer__section{display:flex;flex-direction:column;gap:10px}.ts-drawer__heading{font-family:var(--font-h1--family, "Playfair Display"),serif;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ts-accent, #721a45);margin:0}.ts-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ts-drawer__list a{display:inline-block;font-family:var(--font-h1--family, "Playfair Display"),serif;font-size:18px;font-weight:400;color:var(--ts-dark, #2f2f2f);text-decoration:none;line-height:1.4;transition:color .2s ease}.ts-drawer__list a:hover{color:var(--ts-accent, #721a45)}.ts-drawer__section--secondary .ts-drawer__list a{font-family:var(--font-paragraph--family, "Rubik"),sans-serif;font-size:14px;color:var(--ts-body, #4a4a4a)}.ts-drawer__divider{border:0;border-block-start:1px solid var(--ts-border, rgba(197, 177, 155, .3));margin:8px 0 0}body.ts-drawer-open{overflow:hidden}.ts-footer{background-color:var(--ts-green, #14342B);color:#ffffffd9;font-family:var(--font-paragraph--family, "Rubik"),sans-serif}.ts-footer__container{max-width:1440px;margin:0 auto;padding:60px 32px 24px}.ts-footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;padding-block-end:48px}.ts-footer__col{display:flex;flex-direction:column;gap:18px}.ts-footer__heading{font-family:var(--font-h1--family, "Playfair Display"),serif;font-size:16px;font-weight:600;letter-spacing:.04em;text-transform:none;color:#fff;margin:0}.ts-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ts-footer__list a{color:#ffffffc7;text-decoration:none;font-size:14px;font-weight:300;letter-spacing:.01em;transition:color .2s ease}.ts-footer__list a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ts-footer__form{width:100%}.ts-footer__form-row{display:flex;align-items:stretch}.ts-footer__input{flex:1;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.4);padding:10px 0;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease}.ts-footer__input:focus{border-bottom-color:#fff}.ts-footer__input::placeholder{color:#ffffffb3;font-weight:300}.ts-footer__submit,.ts-footer__submit:hover,.ts-footer__submit:focus,.ts-footer__submit:active{appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;background-image:none!important;border:0;border-radius:0;box-shadow:none;padding:10px 0 10px 16px;color:#fff!important;font-family:var(--font-h1--family, "Playfair Display"),serif;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;font-weight:500;white-space:nowrap}.ts-footer__submit:hover{color:#ffffffb3!important}.ts-footer__form-msg{font-size:12px;color:#ffffffd9;margin:0 0 6px}.ts-footer__form-msg--err{color:#ffd1d1}.ts-footer__wordmark{margin-block-start:32px;display:flex;justify-content:flex-start}.ts-footer__wordmark svg{display:block;height:32px;width:auto}.ts-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block-start:28px;border-block-start:1px solid rgba(255,255,255,.15);font-size:12px;color:#fff9}.ts-footer__bottom-left,.ts-footer__bottom-center,.ts-footer__bottom-right{display:flex;align-items:center;flex:0 0 auto}.ts-footer__bottom-center{flex:1 1 auto;justify-content:center}.ts-footer__bottom-left p{margin:0;letter-spacing:.02em}.ts-footer__social{list-style:none;margin:0;padding:0;display:flex;gap:18px;align-items:center}.ts-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#ffffffb3;transition:color .2s ease}.ts-footer__social a:hover{color:#fff}.ts-footer__social svg{width:20px;height:20px;display:block}.ts-footer__pay-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.ts-footer__pay-item{display:flex;align-items:center}.ts-footer__pay-icon{height:22px;width:auto;display:block}@media(max-width:989px){.ts-footer__cols{grid-template-columns:repeat(2,1fr);gap:36px}.ts-footer__container{padding:48px 20px 20px}}@media(max-width:749px){.ts-footer__bottom{flex-direction:column;align-items:center;gap:18px;text-align:center}.ts-footer__bottom-left,.ts-footer__bottom-center,.ts-footer__bottom-right{width:100%;justify-content:center}.ts-footer__pay-list{justify-content:center}}@media(max-width:599px){.ts-footer__cols{grid-template-columns:1fr;gap:32px}.ts-footer__container{padding:40px 20px 20px}.ts-footer__wordmark{justify-content:center;margin-block-start:24px}}.resource-card__media{--resource-card-aspect-ratio: 4 / 5 !important}.resource-card__title,.resource-card__title a,.resource-card__link,.resource-card a:not(.button){color:var(--ts-dark, #2f2f2f)!important}.resource-card__title a:hover,.resource-card__link:hover{color:var(--ts-dark, #2f2f2f)!important;text-decoration:none!important}.resource-card__image,.resource-card__image-placeholder{aspect-ratio:4 / 5!important;object-fit:cover!important;width:100%!important;height:auto!important}.product-media-container,.product-media,.product-media__image-container,[data-product-image-container]{aspect-ratio:4 / 5!important;overflow:hidden}.product-media-container img,.product-media img,.product-media__image-container img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.ts-hero{position:relative;width:100%;height:800px;overflow:hidden;display:flex;align-items:center;justify-content:center}.ts-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.ts-hero__video,.ts-hero__poster{width:100%;height:100%;object-fit:cover;display:block}.ts-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0003;z-index:1;pointer-events:none}.ts-hero__inner{position:relative;z-index:2;width:100%;max-width:720px;padding:0 24px;text-align:center}.ts-hero__content{display:flex;flex-direction:column;align-items:center}.ts-hero__eyebrow{font-family:Times New Roman,Times,serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#ffffffe0;text-align:center;margin:0 0 28px}.ts-hero__title{font-family:Playfair Display,serif;font-size:50px;font-weight:300;line-height:1.2;text-align:center;color:#fff;margin:0}.ts-hero__subtitle{font-family:Playfair Display,serif;font-size:20px;font-weight:400;line-height:1.5;text-align:center;color:#fff;margin:24px 0 50px;max-width:580px}.ts-hero__cta-wrap{display:inline-block}.ts-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-width:320px;height:70px;background:#2d2d2d8c;color:#fff;text-decoration:none;font-family:Playfair Display,serif;font-size:20px;font-weight:600;letter-spacing:.06em;padding:0 32px;transition:background-color .2s ease}.ts-hero__cta:hover{background:#2d2d2dd9;color:#fff}@media(max-width:749px){.ts-hero{height:500px}.ts-hero__eyebrow{font-size:10.5px;letter-spacing:.16em;margin-bottom:18px}.ts-hero__title{font-size:36px;line-height:1.15}.ts-hero__subtitle{font-size:16px;margin:16px 0 36px}.ts-hero__cta{min-width:0;width:100%;max-width:320px;height:56px;font-size:16px}.ts-hero__inner{padding:0 20px}}.ts-cats{padding-inline:var(--page-margin, 16px)}.ts-cats__inner{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:var(--page-content-width, 1440px);margin:0 auto}.ts-cat-card{flex:1 1 calc(33.333% - 20px);max-width:calc(33.333% - 20px);aspect-ratio:1;background-color:#f6f6f6;background-size:auto 100%;background-repeat:no-repeat;background-position:right center;position:relative;display:flex;flex-direction:column;justify-content:center;padding:32px;box-sizing:border-box;box-shadow:#0000001a 0 0 5px,#0000001a 0 0 1px;transition:transform .4s ease}.ts-cat-card:hover{transform:translateY(-5px)}.ts-cat-card__title{margin:0 0 12px}.ts-cat-card__title a{font-family:Playfair Display,serif;font-size:30px;font-weight:600;line-height:1.15;color:var(--ts-green, #14342b);text-decoration:none;display:inline-block}.ts-cat-card__title a:hover{text-decoration:none}.ts-cat-card__desc{font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:var(--ts-green, #14342b);max-width:240px;margin:0 0 20px}.ts-cat-card__btn-wrap{margin-top:8px}.ts-cat-card__btn{display:inline-block;font-family:Playfair Display,serif;font-size:18px;font-weight:600;color:var(--ts-green, #14342b);background:#fff;border:1px solid #9f9f9f;padding:8px 22px;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ts-cat-card__btn:hover{background-color:var(--ts-green, #14342b);color:#fff;border-color:var(--ts-green, #14342b)}@media(max-width:1200px){.ts-cats__inner{gap:16px}.ts-cat-card{flex-basis:100%;max-width:100%}.ts-cat-card__title a{font-size:24px}.ts-cat-card__desc{font-size:14px;max-width:200px}.ts-cat-card__btn{font-size:16px;padding:6px 18px}}.ts-mosaic{padding-inline:var(--page-margin, 16px)}.ts-mosaic__grid,.product-grid,.resource-list--grid{display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:64px 36px!important;max-width:var(--page-content-width, 1440px);margin-inline:auto}.ts-mosaic__card,.product-grid>.product-grid__item,.resource-list--grid>.resource-list__item{grid-column:span 3;text-decoration:none;color:inherit}.ts-mosaic__card:nth-of-type(7n+5),.ts-mosaic__card:nth-of-type(7n+6),.ts-mosaic__card:nth-of-type(7n+7),.product-grid>.product-grid__item:nth-of-type(7n+5),.product-grid>.product-grid__item:nth-of-type(7n+6),.product-grid>.product-grid__item:nth-of-type(7n+7),.resource-list--grid>.resource-list__item:nth-of-type(7n+5),.resource-list--grid>.resource-list__item:nth-of-type(7n+6),.resource-list--grid>.resource-list__item:nth-of-type(7n+7){grid-column:span 4!important}.product-grid--organic .product-grid__item:nth-of-type(6n+1),.product-grid--organic .product-grid__item:nth-of-type(6n+6){grid-column:span 3}.ts-mosaic__card .resource-card__media,product-card .resource-card__media,.product-card .resource-card__media{aspect-ratio:4 / 5!important;overflow:hidden;background:#f5f5f5;border:0!important;border-radius:0!important}.ts-mosaic__card .resource-card__image{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.ts-mosaic__card:hover .resource-card__image{transform:scale(1.015)}.ts-eyebrow{display:block;font-family:Rubik,sans-serif!important;font-size:10px!important;font-weight:400!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#2f2f2f8c!important;margin:0 0 8px;line-height:1}.ts-card-title{position:relative;display:block;margin:0 0 6px;padding-bottom:2px}.ts-mosaic__card:hover .ts-card-title:after,product-card:hover .ts-card-title:after,.product-card:hover .ts-card-title:after{width:36px}.ts-card-title,.ts-card-title__text,.ts-card-title a{font-family:Rubik,sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:.01em!important;color:var(--ts-dark, #2f2f2f)!important;text-decoration:none!important}.ts-card-title__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ts-card-price{font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:var(--ts-dark, #2f2f2f);margin:0}.ts-card-price sup,.ts-card-price__sale sup,.ts-card-price__was sup{font-size:.6em;font-weight:400;vertical-align:super;margin-left:1px;letter-spacing:0}.ts-card-price__sale{color:var(--ts-accent, #721a45);font-weight:500;margin-right:8px}.ts-card-price__was{color:#4a4a4a8c;font-size:12px;font-weight:400;text-decoration:line-through}.ts-mosaic__card,product-card,.product-card{position:relative}.ts-discount-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--ts-accent, #721a45);color:#fff;font-family:Rubik,sans-serif;font-size:11px;font-weight:500;letter-spacing:.04em;padding:4px 8px;border-radius:1px;line-height:1;pointer-events:none}.ts-mosaic__empty{grid-column:1 / -1;text-align:center;font-family:Rubik,sans-serif;color:var(--ts-body, #4a4a4a);padding:48px 16px}@media(max-width:989px)and (min-width:750px){.ts-mosaic__grid,.product-grid,.resource-list--grid{grid-template-columns:repeat(2,1fr)!important;gap:48px 28px!important}.ts-mosaic__card,.product-grid>.product-grid__item,.resource-list--grid>.resource-list__item,.ts-mosaic__card:nth-of-type(7n+5),.ts-mosaic__card:nth-of-type(7n+6),.ts-mosaic__card:nth-of-type(7n+7),.product-grid>.product-grid__item:nth-of-type(7n+5),.product-grid>.product-grid__item:nth-of-type(7n+6),.product-grid>.product-grid__item:nth-of-type(7n+7),.resource-list--grid>.resource-list__item:nth-of-type(7n+5),.resource-list--grid>.resource-list__item:nth-of-type(7n+6),.resource-list--grid>.resource-list__item:nth-of-type(7n+7){grid-column:span 1!important}}@media(max-width:749px){.ts-mosaic__grid,.product-grid,.resource-list--grid{grid-template-columns:repeat(2,1fr)!important;gap:36px 16px!important}.ts-mosaic__card,.product-grid>.product-grid__item,.resource-list--grid>.resource-list__item,.ts-mosaic__card:nth-of-type(7n+5),.ts-mosaic__card:nth-of-type(7n+6),.ts-mosaic__card:nth-of-type(7n+7),.product-grid>.product-grid__item:nth-of-type(7n+5),.product-grid>.product-grid__item:nth-of-type(7n+6),.product-grid>.product-grid__item:nth-of-type(7n+7),.resource-list--grid>.resource-list__item:nth-of-type(7n+5),.resource-list--grid>.resource-list__item:nth-of-type(7n+6),.resource-list--grid>.resource-list__item:nth-of-type(7n+7){grid-column:span 1!important}.ts-mosaic__card:nth-of-type(3n+1),.product-grid>.product-grid__item:nth-of-type(3n+1),.resource-list--grid>.resource-list__item:nth-of-type(3n+1){grid-column:1 / -1!important}.ts-card-title__text{font-size:13px!important}}.ts-gallery{padding-inline:0;width:100%;overflow:hidden}.ts-gallery__scroller{display:block;font-size:0;letter-spacing:0;margin:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;width:100%}.ts-gallery__scroller::-webkit-scrollbar{display:none}.ts-gallery__item{display:inline-block;vertical-align:top;width:25%;white-space:normal;padding:0 5px;text-decoration:none;scroll-snap-align:start;box-sizing:border-box}@media(max-width:1024px){.ts-gallery__item{width:33.3334%}}@media(max-width:767px){.ts-gallery__item{width:50%}}.ts-gallery__inner{position:relative;display:block;overflow:hidden;background:#f5f5f5}.ts-gallery__inner:before{content:"";display:block;padding-bottom:100%}.ts-gallery__image,.ts-gallery__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.ts-gallery__item:hover .ts-gallery__image{transform:scale(1.04)}.ts-gallery__icon{position:absolute;top:50%;left:50%;width:48px;height:48px;font-size:0;z-index:2;opacity:0;overflow:hidden;transform:translate(-50%,-50%) scale(.8) rotate(-45deg);transition:opacity .1s ease,transform .3s ease;pointer-events:none}.ts-gallery__icon:before,.ts-gallery__icon:after{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%,-50%);background:#fff}.ts-gallery__icon:before{width:2px;height:100%}.ts-gallery__icon:after{width:100%;height:2px}.ts-gallery__item:hover .ts-gallery__icon{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}@media(max-width:1024px){.ts-gallery__icon{display:none}}.ts-text-column h1,.ts-text-column h2,.ts-maestrie-content h2,.ts-conclusion-content h2{font-family:Playfair Display,serif;font-weight:600;letter-spacing:.03em;color:var(--ts-dark);margin-bottom:24px;font-size:32px;position:relative;padding-bottom:16px}.ts-text-column h1:after,.ts-text-column h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background-color:var(--ts-accent)}.ts-card-content{text-align:left;margin:24px 0 8px;padding:0 2px}.ts-card-title{position:relative;display:block;margin:0 0 6px;padding-bottom:4px}.ts-card-title:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--ts-dark, #2f2f2f);transition:width .5s cubic-bezier(.22,1,.36,1)}.ts-mosaic__card:hover .ts-card-title:after,product-card:hover .ts-card-title:after{width:36px}product-card .resource-card__image{transition:transform 1.1s cubic-bezier(.22,1,.36,1)!important}product-card:hover .resource-card__image{transform:scale(1.015)!important}.product-card__link{color:var(--ts-dark, #2f2f2f);text-decoration:none}.ts-subnav-section{--padding-block-start: 20px;--padding-block-end: 30px;padding-block:20px 30px}.ts-subnav__track{list-style:none;margin:0;padding:0;white-space:nowrap;font-size:0;letter-spacing:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;cursor:grab}.ts-subnav__track::-webkit-scrollbar{display:none}.ts-subnav__track.is-dragging{cursor:grabbing;scroll-snap-type:none}.ts-subnav__track.is-dragging *{pointer-events:none}.ts-subnav__slide{display:inline-block;vertical-align:top;white-space:normal;width:13.5%;margin-right:1.3%;scroll-snap-align:start}.ts-subnav__slide:last-child{margin-right:0}@media(max-width:1024px){.ts-subnav__slide{width:22%}}@media(max-width:600px){.ts-subnav__slide{width:30%}}.top_menu_n{border-radius:3px;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.top_menu_n a{display:block;line-height:0}.top_menu_n img{max-width:100%;max-height:100%;border-radius:3px;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.top_menu_n h4{font:400 14px/1.2 Mulish,Rubik,sans-serif;color:#fff;position:absolute;margin:0;z-index:2}.top_menu_n h4 a{color:#fff;text-decoration:none;line-height:.8;pointer-events:auto}@media only screen and (min-width:700px){.top_menu_n h4{font-size:16px}}.xhh{background-color:#00000080!important;padding:4px 8px;border-radius:3px}.xhhr{background-color:#1d332c!important;padding:4px 8px;border-radius:3px}.product-details .text-block.h3,.product-details .text-block.h3 h1,.product-details .text-block.h3 h2,.product-details .text-block.h3 h3,.product-details .text-block h1{font-family:Playfair Display,serif!important;font-weight:400!important;font-size:30px!important;line-height:1.2!important;letter-spacing:.005em!important;color:#2d2d2d!important;margin:0 0 5px!important}@media(max-width:749px){.product-details .text-block.h3,.product-details .text-block.h3 h1,.product-details .text-block.h3 :is(h1,h2,h3,h4,h5,h6),.product-details .text-block h1{font-size:22px!important;line-height:1.25!important}}product-price .price-line{display:none}product-price .ts-price-row{display:contents}product-price .price-section{display:contents}.product-details product-price .ts-price-row{display:flex!important;align-items:center;gap:10px;margin:8px 0 10px;flex-wrap:nowrap;width:100%}.product-details product-price .price-line{display:block;height:1px;background:#721a45}.product-details product-price .price-line--short{flex:0 0 10px}.product-details product-price .price-line--long{flex:1 1 auto}.product-details product-price .price-line--end{flex:0 0 10px}.product-details product-price .price-section{display:inline-flex;align-items:baseline;gap:10px;flex:0 0 auto}.ts-brand-short{margin-block:0 14px;font-family:var(--font-paragraph--family);font-size:14px;line-height:1.65;color:rgb(var(--color-foreground-rgb) / .8)}.ts-brand-short p{margin:0}.ts-brand-short strong{font-weight:500;color:var(--color-foreground)}.ts-brand-short em{font-style:italic;font-weight:500;color:var(--ts-green, #14342b)}.product-details product-price .ts-price-row__brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0;text-decoration:none}.product-details product-price .ts-price-row__brand-img{width:auto;height:24px;max-width:110px;object-fit:contain;object-position:right center;opacity:.82;transition:opacity .2s ease}.product-details product-price .ts-price-row__brand:hover .ts-price-row__brand-img{opacity:1}@media screen and (min-width:750px){.product-details product-price .ts-price-row__brand-img{height:28px;max-width:130px}}.product-details product-price [ref=priceContainer]{display:inline-flex;align-items:baseline;gap:10px}.product-details product-price .price__hidden{display:none!important}.product-details product-price .price__regular,.product-details product-price .price__sale{display:inline-flex;align-items:baseline;gap:10px}.product-details product-price .price-item__group{display:inline-flex;align-items:baseline}.product-details product-price .price,.product-details product-price .price-item,.product-details product-price .price-item--sale,.product-details product-price .price-item--regular,.product-details product-price .price-item--sale.price{font-family:Rubik,sans-serif!important;font-size:18px!important;font-weight:500!important;color:#721a45!important;letter-spacing:.01em!important;line-height:1.1!important}.product-details product-price sup{font-size:.55em;font-weight:500;vertical-align:super;margin-left:1px}.product-details product-price .compare-at-price,.product-details product-price .price-item--regular.compare-at-price{color:#4a4a4a8c!important;font-size:14px!important;font-weight:400!important;text-decoration:line-through}.product-details .product-rating{display:flex;align-items:center;gap:10px;margin:0 0 5px;font-family:Rubik,sans-serif;font-size:14px;color:#3f3f3f}.product-details .product-rating a:not(:first-child){background-color:#f6f6f6;border-radius:6px;padding:4px 8px;font-weight:500;color:#2d2d2d;text-decoration:none}.product-details .text-block.rte{font-family:Rubik,sans-serif;font-size:15px;line-height:1.55;color:#3f3f3f}.product-details .text-block.rte p{margin:0 0 12px}.product-details .text-block.rte>p:first-of-type,.product-details .text-block.rte>span>p:first-of-type,.productView-desShort>p:first-of-type,.productView-desShort>span>p:first-of-type{border-left:2px solid #721A45;padding-left:15px;margin-bottom:35px!important}.descrip_tags{color:#2c2c2c!important;font-size:14px;letter-spacing:.5px!important;line-height:1.6;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;padding-top:30px!important;padding-bottom:30px!important;margin-bottom:0}.descrip_tags span{font-size:12px;text-transform:uppercase!important;letter-spacing:.5px!important;color:#2c2c2c!important}.descrip_tags p{margin:8px 0 5px}.descrip_tags ul{margin:0;padding-left:18px}.descrip_tags li{margin:0 0 4px}.pf-custom-grid{display:flex;flex-wrap:wrap;gap:1rem;margin:0 auto;padding:0 0 18px;border-bottom:1px solid #e6e6e6}.pf-custom-cell{flex:0 0 calc(50% - .5rem);display:flex;align-items:center;gap:.75rem;padding:.5rem}.pf-custom-icon{flex-shrink:0;width:24px;height:24px;opacity:1}.pf-custom-text{line-height:14px!important;color:#2c2c2c!important;font-size:11px!important;font-family:Playfair Display,serif!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:1.4px!important}@media(min-width:540px){.pf-custom-cell{flex:0 0 calc((100% - 2rem) / 3)}}@media(min-width:540px){.pf-custom-grid:has(.pf-custom-cell:nth-child(4):last-child) .pf-custom-cell{flex:0 0 calc((100% - 1rem)/2)!important}}.ts-pdp-oeko{position:absolute;bottom:15px;left:15px;width:50px;height:auto;z-index:4;pointer-events:none}.variant-option__button-label__pill{display:none!important}.variant-option__button-label{font-family:Rubik,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.05em!important;line-height:1.2!important;padding:14px 20px!important;min-height:48px!important;border:1px solid #d8d2c8!important;background-color:#fff!important;color:#2f2f2f!important;text-align:center!important;align-items:center!important;justify-content:center!important;transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}.variant-option__button-label:hover{background-color:#f8f6f2!important;border-color:#c8bfb1!important}.variant-option__button-label__text{text-align:center!important;width:100%;position:relative}.variant-option__button-label:has(:checked){color:#721a45!important;border-color:#c8bfb1!important;background-color:#fff!important}.variant-option__button-label:has(:checked):hover{color:#721a45!important;background-color:#f8f6f2!important}.variant-option__button-label:has(:checked) .variant-option__button-label__text:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);width:24px;height:2px;background-color:#721a45}.variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch):before,.variant-option__button-label:not(.variant-option__button-label--has-swatch):before{display:none!important}.product-details variant-picker label,.product-details variant-picker .form-label{font-family:Rubik,sans-serif;font-size:14px;font-weight:500;color:#2d2d2d;margin-bottom:6px;display:block}.product-details select,.product-details .form-select{font-family:Rubik,sans-serif;font-size:14px;height:42px;padding:0 32px 0 14px;border:1px solid #d8d8d8;border-radius:0;background-color:#fff;color:#2d2d2d;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%232d2d2d' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;width:100%}.product-details select:focus{outline:none;border-color:#721a45}.product-details quantity-input{font-family:Rubik,sans-serif}.product-details quantity-input button{border:1px solid #d8d8d8;background:#fff;color:#2d2d2d;width:42px;height:42px;border-radius:0}.product-details quantity-input input{height:42px;font-family:Rubik,sans-serif;font-size:14px;border:1px solid #d8d8d8;border-left:0;border-right:0;background:#fff;color:#2d2d2d}.product-details add-to-cart-component .button,.product-details add-to-cart-component button[type=submit],.product-details .product-form__submit,.product-details buy-buttons-component .button,.product-details buy-buttons-component button[type=submit]{background-color:var(--ts-cta-primary)!important;border:0!important;color:var(--ts-cta-text)!important;font-family:Rubik,sans-serif!important;font-size:14px!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-radius:var(--ts-button-radius)!important;padding:14px 24px!important;height:auto!important;transition:background-color .25s ease,color .25s ease}.product-details add-to-cart-component .button:is(:hover,:focus-visible,:active),.product-details add-to-cart-component button[type=submit]:is(:hover,:focus-visible,:active),.product-details buy-buttons-component .button:is(:hover,:focus-visible,:active),.product-details buy-buttons-component button[type=submit]:is(:hover,:focus-visible,:active),.product-details .product-form__submit:is(:hover,:focus-visible,:active){background-color:var(--ts-cta-primary-hover)!important;color:var(--ts-cta-text)!important}.ts-product-tabs{border-top:1px solid #e3e5e7;margin-top:32px}.ts-tab{border-bottom:1px solid #e3e5e7}.ts-tab__summary{list-style:none;cursor:pointer;padding:18px 4px;display:flex;align-items:center;justify-content:space-between;font-family:Playfair Display,serif;font-size:16px;font-weight:400;letter-spacing:.04em;color:#2d2d2d}.ts-tab__summary::-webkit-details-marker{display:none}.ts-tab__icon{display:inline-flex;width:18px;height:18px;color:#2d2d2d}.ts-tab__icon svg{width:100%;height:100%;transition:transform .3s ease}.ts-tab[open] .ts-tab__icon svg{transform:rotate(45deg)}.ts-tab__body{padding:0 4px 24px;font-family:Rubik,sans-serif;font-size:14px;line-height:1.6;color:#3f3f3f}.ts-tab__body p{margin:0 0 12px}.ts-tab__body ul{margin:0 0 12px;padding-left:18px}.ts-tab__body strong{font-weight:500}.ts-size-picker{font-family:Rubik,sans-serif;margin:16px 0 8px}.ts-size-picker__label{display:block;font-size:14px;font-weight:500;color:#2d2d2d;margin-bottom:6px}.ts-size-picker__required{color:#721a45;font-weight:500}.ts-size-picker__select{font-family:Rubik,sans-serif;font-size:14px;width:100%;height:42px;padding:0 32px 0 14px;border:1px solid #d8d8d8;border-radius:0;background-color:#fff;color:#2d2d2d;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%232d2d2d' stroke-width='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.ts-size-picker__select:focus{outline:none;border-color:#721a45}.ts-size-picker__select--invalid{border-color:#721a45;box-shadow:0 0 0 1px #721a45}.product-details .accordion .details{padding-block-start:6px;padding-block-end:6px}.product-details .accordion .details-content{padding-block-start:6px!important;padding-block-end:12px!important}.product-details .accordion .details-content p,.product-details .accordion .details-content li{font-family:Rubik,sans-serif;font-size:14px;line-height:1.6;color:#3f3f3f;margin:0 0 12px}.product-details .accordion .details-content ul{padding-left:18px;margin:0 0 12px}.product-details .accordion .details-content li{margin-bottom:14px}.product-details .accordion .details-content strong{font-weight:500;color:#2d2d2d}.product-details .accordion .details-content a{color:#721a45;text-decoration:underline;text-underline-offset:2px}.accelerated-checkout-block,.shopify-payment-button,[ref=acceleratedCheckoutButtonContainer]{display:none!important}.quantity-selector{--quantity-selector-width: 124px}@media(max-width:749px){.product-details .product-form-buttons{align-items:flex-start}}@media(max-width:749px){.product-information.section.section--page-width{padding-block-start:0!important;padding-block-end:16px!important;--gap: 12px !important}.tess-fig{padding-top:0!important}.tess-fig__banner,.tess-fig__editorial{padding:32px 16px!important}.tess-fig__promise-body{padding:32px 20px!important}.tess-fig__headline{font-size:24px!important;line-height:1.2!important}.tess-fig__lead{font-size:14px!important;line-height:1.5!important}.tess-fig__block h3{font-size:20px!important}.tess-fig__block p{font-size:14px!important}.tess-fig__promise-inner h2{font-size:20px!important}.tess-fig__promise-inner>p,.tess-fig__benefits li{font-size:14px!important}body{overflow-x:hidden}}#header-component .header__row{padding-inline:var(--page-margin, 16px)}#header-component .header-logo{--header-logo-image-height: 34px}@media(max-width:749px){#header-component .header-logo{--header-logo-image-height-mobile: 28px}}#header-component header-menu,#header-component .header-menu{display:none!important}#header-component .header__row--top{border-bottom:1px solid rgba(0,0,0,.08)!important}#header-component .header[data-sticky-state=idle]{opacity:1!important}@media(min-width:750px){#header-component .header__column--right .search-action{display:none!important}}@media(max-width:749px){#header-component .header__columns{--header-template-columns: var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr var(--header-mobile-bookend) var(--header-mobile-bookend) !important;grid-template-areas:"leftA leftB center rightA rightB"!important;grid-template-columns:var(--header-template-columns)!important}#header-component .header__columns .search-action{grid-area:leftB!important}#header-component .header__columns .header-logo{grid-area:center!important}#header-component .header__columns header-actions{grid-area:rightB!important}}header-drawer.header-drawer{display:inline-flex!important;align-items:center;gap:14px!important}.ts-menu-summary{display:inline-flex!important;align-items:center;gap:10px;padding:0!important;cursor:pointer}.header__icon--summary .header-drawer-icon{margin:auto;width:35px;height:35px}.ts-menu-label{font-family:Playfair Display,serif;font-size:13px;font-weight:500;letter-spacing:.14em;color:inherit;line-height:1;text-transform:uppercase}@media(max-width:749px){.ts-menu-label{display:none}}details.menu-open .ts-menu-summary .ts-menu-label{display:none}.ts-inline-search{display:inline-flex!important;align-items:center;justify-content:center;cursor:pointer;color:inherit;background:none;border:0;padding:0;margin-inline-start:14px!important}.ts-inline-search .svg-wrapper{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.ts-inline-search svg{width:20px;height:20px;display:block}@media(max-width:749px){.ts-inline-search{display:none!important}}.menu-drawer .ts-drawer-list{padding-inline:0;margin:0;list-style:none}.menu-drawer .ts-drawer-list>li{margin:0}.menu-drawer .ts-drawer-cat__toggle{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.menu-drawer .ts-drawer-cat__head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;cursor:pointer;font-family:Playfair Display,serif;font-size:17px;font-weight:500;color:var(--ts-dark, #2f2f2f);text-decoration:none;letter-spacing:.01em;text-transform:none;transition:color .15s ease}.menu-drawer .ts-drawer-cat__head:hover,.menu-drawer .ts-drawer-cat__head:focus{color:var(--ts-accent, #721A45)}.menu-drawer .ts-drawer-cat__chevron{width:12px;height:12px;flex-shrink:0;margin-left:12px;transition:transform .25s ease}.menu-drawer .ts-drawer-cat__toggle:checked~.ts-drawer-cat__head .ts-drawer-cat__chevron{transform:rotate(90deg)}.menu-drawer .ts-drawer-cat__sublist{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease;background-color:#f8f8f899}.menu-drawer .ts-drawer-cat__toggle:checked~.ts-drawer-cat__sublist{max-height:600px}.menu-drawer .ts-drawer-cat__sublist li{margin:0}.menu-drawer .ts-drawer-cat__sublist a{display:block;padding:12px 20px 12px 36px;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;color:var(--ts-body, #4a4a4a);text-decoration:none;line-height:1.4}.menu-drawer .ts-drawer-cat__sublist a:hover{color:var(--ts-accent, #721A45)}.menu-drawer .ts-drawer-cat__see-all{font-style:italic;color:var(--ts-accent, #721A45)!important}.menu-drawer .ts-drawer-divider{list-style:none;margin:0;padding:0;pointer-events:none}.menu-drawer .ts-drawer-divider hr{border:0;border-top:1px solid rgba(0,0,0,.08);margin:12px 20px}.menu-drawer .ts-drawer-action__link{display:flex;align-items:center;gap:14px;padding:14px 20px;text-decoration:none;color:var(--ts-dark, #2f2f2f);font-family:Rubik,sans-serif;font-size:15px;font-weight:500;transition:background-color .15s ease,color .15s ease}.menu-drawer .ts-drawer-action__link:hover{background-color:#f8f8f8cc;color:var(--ts-accent, #721A45)}.menu-drawer .ts-drawer-action:has(>.open-promo){background-color:#f0f0f0;margin-top:12px}.menu-drawer .ts-drawer-action:has(>.open-promo) .ts-drawer-action__link:hover{background-color:#e7e7e7}.menu-drawer .ts-drawer-action__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:var(--ts-dark, #2f2f2f)}.menu-drawer .ts-drawer-action__label{flex:1;line-height:1.2}.cart-drawer .cart-items__table-row,.cart-drawer .cart-items__table-row--full-width-variants{grid-template-columns:clamp(5.5rem,30cqi,9rem) minmax(0,1fr) minmax(var(--cart-item-price-width),auto)}.cart-drawer .cart-items__media-container{width:100%;height:100px;border-radius:3px;overflow:hidden;background:#f5f3ee}.cart-drawer .cart-items.spacing-style{padding-block:0!important;margin-block:0!important}.cart-drawer .cart-items__media-image{display:block;object-fit:cover;object-position:center center;width:100%!important;height:100%!important;border-radius:3px}.cart-drawer .cart__checkout-button,.cart-drawer .cart__checkout-button.button{background-color:var(--ts-cta-primary)!important;border:0!important;color:var(--ts-cta-text)!important;border-radius:var(--ts-button-radius)!important;transition:background-color .25s ease,color .25s ease}.cart-drawer .cart__checkout-button:is(:hover,:focus-visible,:active),.cart-drawer .cart__checkout-button.button:is(:hover,:focus-visible,:active){background-color:var(--ts-cta-primary-hover)!important;color:var(--ts-cta-text)!important}.sticky-add-to-cart .sticky-add-to-cart__button,.sticky-add-to-cart .sticky-add-to-cart__button.button,.sticky-add-to-cart .sticky-add-to-cart__button.add-to-cart-button{background-color:var(--ts-cta-primary)!important;border:0!important;color:var(--ts-cta-text)!important;border-radius:var(--ts-button-radius)!important;transition:background-color .25s ease,color .25s ease}.sticky-add-to-cart .sticky-add-to-cart__button:is(:hover,:focus-visible,:active),.sticky-add-to-cart .sticky-add-to-cart__button.button:is(:hover,:focus-visible,:active){background-color:var(--ts-cta-primary-hover)!important;color:var(--ts-cta-text)!important}.sticky-add-to-cart .sticky-add-to-cart__button[disabled],.sticky-add-to-cart .sticky-add-to-cart__button.button[disabled]{background-color:#14342b59!important;color:#fff!important;cursor:not-allowed}.product-details .quantity-selector,.quick-add-modal .quantity-selector,.cart-drawer .quantity-selector{border-radius:var(--ts-button-radius)!important}.product-details .quantity-selector .quantity-minus,.quick-add-modal .quantity-selector .quantity-minus,.cart-drawer .quantity-selector .quantity-minus{border-start-start-radius:var(--ts-button-radius)!important;border-end-start-radius:var(--ts-button-radius)!important}.product-details .quantity-selector .quantity-plus,.quick-add-modal .quantity-selector .quantity-plus,.cart-drawer .quantity-selector .quantity-plus{border-start-end-radius:var(--ts-button-radius)!important;border-end-end-radius:var(--ts-button-radius)!important}.group-block-content.layout-panel-flex.layout-panel-flex--column.mobile-column{gap:0!important}
/*# sourceMappingURL=/cdn/shop/t/8/assets/tessile.css.map */
