:root{--ts-espresso:#3e2e24;--ts-sand:#d9c9b3;--ts-cream:#fbfbfa;--ts-sticky-top:120px}
.header{padding-top:5px!important;padding-bottom:5px!important}.header__menu-item{font-size:15px}.header__heading-logo-wrapper{max-width:210px}.header__heading-link{padding:4px}.footer-block__heading{font-size:15px}.footer a{text-decoration:none}.footer .list-social{justify-content:flex-start}.footer__content-bottom{padding-top:20px}.announcement-bar__message{font-size:12px}.announcement-bar{overflow:hidden}.announcement-bar__message span{display:inline-block;animation:ts-marquee 22s linear infinite}@keyframes ts-marquee{0%,20%{transform:translateX(0)}65%{transform:translateX(-80vw)}65.01%{transform:translateX(80vw)}100%{transform:translateX(0)}}
.ts-space,.ts-brand-benefits{padding-block:var(--ts-pad,32px);background:var(--ts-bg,#fff);color:var(--ts-ink,#3e2e24)}.ts-brand-benefits__row{display:grid}.ts-campaign{display:block;position:relative;margin:0}.ts-campaign__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ts-campaign__track::-webkit-scrollbar{display:none}.ts-campaign__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;height:min(750px,65vw);min-height:450px}.ts-campaign picture,.ts-campaign picture img{display:block;width:100%;height:100%;object-fit:cover}.ts-campaign__slide:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 35%,rgba(20,15,10,.38));pointer-events:none}.ts-campaign__copy{position:absolute;z-index:1;right:6%;top:50%;transform:translateY(-50%);max-width:480px;width:40%;color:#fffaf2;text-shadow:0 1px 8px #24190e80}.ts-campaign__copy h2{color:inherit;font-size:clamp(32px,4vw,60px);line-height:1.1;margin:16px 0}.ts-campaign__copy p{font-size:12px;letter-spacing:.2em}.ts-campaign__copy .button{margin-top:24px;background:#3e2e24;color:#fffaf2;text-shadow:none}.ts-campaign__dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;gap:12px;z-index:2}.ts-campaign__dots button{padding:0;width:9px;height:9px;border:1px solid #fff;border-radius:50%;background:transparent;cursor:pointer}.ts-campaign__dots [aria-current=true]{background:#fff}
.ts-chart{border-bottom:1px solid var(--ts-sand);padding-block:12px}.ts-chart summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.ts-chart__content{overflow:auto;padding:16px 0}.ts-chart table{width:100%;font-size:12px}.ts-chart th,.ts-chart td{padding:10px;text-align:center}.ts-features ul{padding-left:20px}.ts-features h2{font-family:var(--font-body-family);font-size:15px;font-weight:600}.ts-features{font-size:14px}ts-measurements{display:block;background:var(--ts-cream);padding:16px;border:1px solid var(--ts-sand);margin-block:16px}ts-measurements[hidden]{display:none}.ts-measurement-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ts-measurement-fields label{display:flex;flex-direction:column;font-size:13px}.ts-measurement-fields input,ts-measurements select{width:100%;padding:10px;border:1px solid var(--ts-sand);font:inherit;color:inherit;background:#fff}.ts-sleeves{border:0;padding:0;margin:20px 0}.ts-sleeves label{display:inline-flex;align-items:center;gap:5px;margin-right:12px;font-size:13px}.ts-sleeves input{accent-color:var(--ts-espresso)}
.product-form__submit,.shopify-payment-button__button--unbranded{background:var(--ts-espresso)!important;color:#fff!important}.product-form__input input[type=radio]+label{border-color:var(--ts-sand);border-radius:0}.product-form__input input[type=radio]:checked+label{background:var(--ts-espresso);color:#fff}.product__media-icon{left:auto!important;right:12px!important;top:12px!important;background:#3e2e24!important;color:white!important;border:0!important}.product__media-toggle{display:block!important;touch-action:pan-x pan-y pinch-zoom}.product-media-modal__content{padding:0!important;max-height:100dvh;touch-action:pan-x pan-y pinch-zoom}.product-media-modal__content>img,.product-media-modal__content>img:not(.active){display:block!important;width:100%;max-width:1400px;height:auto;margin:0 auto 8px!important}.product-media-modal__toggle{top:12px!important;right:12px!important;background:#3e2e24!important;color:#fff!important;border:0}.product-media-modal__dialog{padding:0!important}.product__info-container{max-height:none!important;overflow:visible!important}.product__media-wrapper media-gallery{position:static!important}
.ts-gallery-buttons{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.ts-gallery-buttons .slider-counter{display:none}.ts-gallery-buttons .slider-button{pointer-events:auto;width:38px;height:38px;background:var(--ts-espresso);color:#fff;border-radius:50%}.ts-gallery-buttons .slider-button:hover{background:#556b46}.ts-gallery-buttons .slider-button:disabled{opacity:.4}media-gallery slider-component{position:relative}
.quick-add-modal__content{max-height:92dvh}.quick-add-modal .product__media-wrapper{display:block!important}.quick-add-modal media-gallery .product__media-list{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:0!important;margin:0!important;scrollbar-width:none;scroll-padding:0!important}.quick-add-modal media-gallery .product__media-list .product__media-item{display:block!important;flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding:0!important;scroll-snap-align:start}.quick-add-modal .product__media-item .product__media{padding-top:140%!important}.quick-add-modal .product__media img{object-fit:cover!important;width:100%!important;height:100%!important}.quick-add-modal .product__media-list:after{display:none}.quick-add-modal .ts-gallery-buttons{display:flex!important}.quick-add-modal .product__info-container{position:static!important}.quick-add-modal .product__media-wrapper{position:sticky;top:0;align-self:start}.quick-add-modal .product__modal-opener{width:100%}
.ts-contact{padding-block:40px 56px}.ts-contact h1{text-align:center;margin-bottom:40px}.ts-contact__grid{display:grid;grid-template-columns:1fr 1.3fr;gap:48px}.ts-contact__info{border:1px solid var(--ts-sand);padding:32px;background:transparent}.ts-contact__info h3{font:600 14px var(--font-body-family);margin-top:28px}.ts-contact__info a{color:inherit;text-decoration:none}.ts-contact__form{display:flex;flex-direction:column;gap:9px}.ts-contact__form input,.ts-contact__form textarea{padding:12px;border:1px solid var(--ts-sand);background:#fff;color:inherit;font:inherit;margin-bottom:12px}.ts-contact__form .button{align-self:start;min-width:180px}.ts-contact__info p{overflow-wrap:anywhere}
.ts-card-navigation{position:absolute;inset:0 8px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;z-index:4}.ts-card-navigation button{pointer-events:auto;border:0;background:#3e2e24d9;color:#fff;width:30px;height:30px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;padding:0}.ts-card-navigation button:hover{background:#556b46}.card__inner>.card__content{pointer-events:none}.card__inner>.card__content a{pointer-events:auto}.card-wrapper .jdgm-prev-badge__text{display:none}.card-wrapper .jdgm-prev-badge{margin:8px 0}.card-information .rating-count{display:none}.facets__sort select,.facet-filters__sort{font:inherit;border:1px solid var(--ts-sand);padding:9px 28px 9px 12px!important;min-width:180px;background:#fff}.drawer__inner{height:100dvh}.cart-drawer .drawer__footer{flex-shrink:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.cart-drawer .drawer__contents{min-height:0}.cart-drawer__form{min-height:0}
.ts-grid-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:16px}.ts-grid-controls button{display:flex;gap:3px;padding:8px;background:#fff;border:1px solid var(--ts-sand);cursor:pointer}.ts-grid-controls button[aria-pressed=true]{border-color:var(--ts-espresso)}.ts-grid-controls i{display:block;width:7px;height:16px;background:var(--ts-espresso)}
@media(min-width:750px){.product__info-container.product__column-sticky{position:sticky;top:var(--ts-sticky-top)}.product--stacked .product__media-list{display:block}.product--stacked .product__media-list .product__media-item{width:100%;max-width:100%;margin-bottom:16px}.product__media-wrapper .ts-gallery-buttons{display:none}#product-grid[data-ts-columns]{display:grid;grid-template-columns:repeat(var(--ts-columns),minmax(0,1fr))}#product-grid[data-ts-columns]>.grid__item{width:100%;max-width:none}}
@media(max-width:749px){.header__heading-logo-wrapper{max-width:150px}.header{grid-template-columns:1fr auto 1fr!important}.header__icons{justify-self:end;gap:0}.header__icon{width:38px}.ts-campaign__slide{height:550px;min-height:0}.ts-campaign__copy{top:auto;bottom:44px;transform:none;left:7%;right:7%;width:auto;max-width:none;text-align:center}.ts-campaign__copy h2{font-size:34px}.ts-campaign__copy>div{font-size:14px}.ts-campaign__slide:after{background:linear-gradient(0deg,rgba(20,15,10,.55),transparent 65%)}.ts-campaign__copy .button{margin-top:18px}.ts-brand-benefits__row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.product__media-wrapper{margin:0!important}.product__media-list{margin:0!important;gap:0!important;scroll-padding:0!important}.product__media-list .product__media-item{width:100%!important;max-width:100%!important;padding:0!important}.product__media-list:after{display:none!important}.product__media-list .product__media img{object-fit:cover}.product__info-wrapper{padding-top:20px!important}.quick-add-modal__content{width:calc(100% - 16px);margin:8px;max-height:calc(100dvh - 16px)}.quick-add-modal__content-info{padding:0!important}.quick-add-modal .product__media-wrapper{position:static}.quick-add-modal .product__info-wrapper{padding:20px!important}.quick-add-modal .product__media-item .product__media{padding-top:120%!important}.quick-add-modal__toggle{z-index:5;background:#3e2e24!important;color:#fff!important}.ts-contact__grid{grid-template-columns:1fr;gap:24px}.ts-contact__info{padding:24px}.ts-contact h1{margin-bottom:24px}.ts-grid-controls{display:none}.facets-container{gap:12px}.mobile-facets__open-wrapper{flex-shrink:0}.product-count{width:auto}.footer-block__heading{font-size:15px}.ts-description__body{font-size:14px}}
@media(prefers-reduced-motion:reduce){.announcement-bar__message span{animation:none}.ts-campaign__track{scroll-behavior:auto}}

.ts-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.ts-section-heading h2{margin:0}.ts-section-heading a{font-size:13px;color:inherit}.ts-category{color:inherit;text-decoration:none;text-align:center}.ts-category h3{font-family:var(--font-body-family);font-size:16px;margin:14px 0}.ts-brand-benefits__item{display:flex;flex-direction:column;align-items:center;text-align:center}.ts-brand-benefits__item p{margin:0}.ts-brand-benefits__image{width:48px;height:auto}.ts-chart__content p:first-child{margin-top:0}@media(max-width:749px){.ts-section-heading{display:block;text-align:center}.ts-section-heading a{display:inline-block;margin-top:12px}.ts-section-heading h2{font-size:28px}}

.card-wrapper .card__heading{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:500;font-size:14px;line-height:1.5;letter-spacing:0}
.card-wrapper .card-information .price{font-family:var(--font-body-family);font-size:15px;line-height:1.5;letter-spacing:0}
.card-wrapper .card:not(.card--horizontal)>.card__content{display:flex;flex-direction:column;flex:1}
.card-wrapper .card:not(.card--horizontal)>.card__content>.card__information{flex:1;padding-bottom:12px}
.card-wrapper .card:not(.card--horizontal)>.card__content>.quick-add{margin-top:auto;margin-bottom:0}
.card-wrapper .quick-add__submit{min-height:44px;font-family:var(--font-body-family);font-size:13px;letter-spacing:.04em}
.card__inner>.ts-card-navigation{z-index:5}
.ts-card-navigation button{position:relative;touch-action:manipulation}
@media(min-width:990px){.header--middle-left{grid-template-columns:auto minmax(0,1fr) auto;column-gap:28px}.header--middle-left .header__inline-menu{margin-left:0}.header--middle-left .header__inline-menu>.list-menu{justify-content:center;flex-wrap:nowrap}.header__menu-item{font-family:var(--font-body-family);font-size:15px;letter-spacing:0;padding-inline:12px}}
@media(min-width:750px){.product--columns .product__media-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product--columns .product__media-list .product__media-item{width:100%;max-width:100%;margin:0;grid-column:auto}.product--columns .product__media-list .product__media-item:first-child{width:100%;max-width:100%;grid-column:auto}.product--columns .product__media-list .product__media-item--full{width:100%;max-width:100%;grid-column:auto}.product--columns .product__media-list .product-media-container{max-width:100%;width:100%}}
@media(max-width:749px){.card-wrapper .card__heading{font-size:13px}.card-wrapper .card-information .price{font-size:14px}.card-wrapper .quick-add__submit{font-size:12px}.product--columns .product__media-list{display:flex;flex-wrap:nowrap}.product--columns .product__media-list .product__media-item{flex:0 0 100%}}

.ts-card-navigation{display:none!important}.ts-card-image-link{position:absolute;inset:0;z-index:2;display:block}.ts-card-image-action{position:absolute;bottom:10px;left:10px;right:10px;z-index:3}.ts-card-image-action .quick-add__submit{background:rgba(251,251,250,.96);color:#3e2e24;min-height:42px;font-size:12px;letter-spacing:.02em;padding:10px}.ts-card-image-action .quick-add__submit:hover{background:#3e2e24;color:#fff}.card-wrapper .card>.card__content>.quick-add{margin:0}.card__badge{pointer-events:none}
.ts-campaign__slide{height:auto;min-height:0;aspect-ratio:16/9}.ts-campaign__slide picture{position:absolute;inset:0}.ts-campaign picture img{object-position:center top}.section-header{position:sticky;top:0;margin-bottom:0!important}#MainContent{position:relative}.ts-campaign{clear:both}
.footer .footer__content-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:60px}.footer .footer__blocks-wrapper{display:contents}.footer .footer-block.grid__item{width:100%;max-width:none;margin:0}.footer .footer-block--newsletter{display:block;text-align:left;margin:0;align-items:start}.footer .footer-block__newsletter{text-align:left;flex:initial}.footer .footer-block__heading{font-size:15px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:24px}.footer .footer-block__details-content a{font-size:13px;line-height:1.9;padding-block:5px}.footer .footer-block__details-content p{font-size:13px;line-height:1.9;margin-bottom:14px}.footer .ts-footer-newsletter-copy{font-size:13px;line-height:1.9;max-width:360px;margin-bottom:18px}.footer .newsletter-form{max-width:100%;align-items:start;margin:0}.footer .newsletter-form__field-wrapper{max-width:100%}.footer .newsletter-form .field:after,.footer .newsletter-form .field:before{box-shadow:none}.footer .newsletter-form .field{border-bottom:1px solid currentColor}.footer .newsletter-form .field__input{padding-left:0;background:transparent}.footer .newsletter-form .field__label{left:0}.footer .footer__list-social{justify-content:flex-start;margin:22px 0 0;gap:10px}.footer .list-social__link{padding:6px}.footer .footer__content-bottom{border-top:0;padding-top:32px}.footer .footer__content-bottom-wrapper{justify-content:center}.footer .footer__copyright{text-align:center}.footer .copyright__content{display:block;margin:12px auto}.footer .footer__content-bottom-wrapper .footer__localization:empty{display:none}
.quick-add-modal .quick-add-modal__content{width:calc(100% - 32px);max-width:1300px;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);margin:16px auto 0;padding:0;overflow:hidden}.quick-add-modal .quick-add-modal__content-info{padding:0!important;height:100%;overflow:auto}.quick-add-modal product-info{display:block;padding:0!important;height:100%}.quick-add-modal product-info>.page-width{padding:0;height:100%}.quick-add-modal .product{margin:0;gap:0;height:100%;display:grid;grid-template-columns:42% 58%}.quick-add-modal .product__media-wrapper{width:100%!important;max-width:100%!important;height:100%;position:relative;top:0}.quick-add-modal media-gallery,.quick-add-modal media-gallery slider-component,.quick-add-modal .product__media-list,.quick-add-modal .product__media-item,.quick-add-modal .product-media-container,.quick-add-modal .product__modal-opener{height:100%!important;max-height:none!important}.quick-add-modal .product-media-container{width:100%!important}.quick-add-modal .product__media-item .product__media{padding:0!important;height:100%!important}.quick-add-modal .product__media img{object-fit:cover!important;object-position:center top}.quick-add-modal .product__info-wrapper{width:100%!important;max-width:100%!important;padding:32px!important;overflow-y:auto;height:100%}.quick-add-modal .product__title h1,.quick-add-modal .product__title h2{font-size:30px}.quick-add-modal .ts-features{display:none}.quick-add-modal .product__accordion{border:1px solid #d9c9b3;margin:0}.quick-add-modal .product__accordion summary{padding:12px}.quick-add-modal .ts-gallery-buttons{bottom:0;right:0;left:auto;gap:0}.quick-add-modal .ts-gallery-buttons button{border-radius:0;background:#fbfbfa;color:#3e2e24;width:44px;height:44px}.quick-add-modal .ts-gallery-buttons button:hover{background:#3e2e24;color:#fff}.quick-add-modal .quick-add-modal__toggle{top:12px;right:12px;z-index:10}
@media(max-width:749px){.ts-card-image-action{left:5px;right:5px;bottom:5px}.ts-card-image-action .quick-add__submit{font-size:10px;min-height:34px;padding:5px}.ts-campaign__slide{aspect-ratio:3/4;height:auto;min-height:0}.ts-campaign__copy h2{font-size:28px}.ts-campaign__copy{bottom:30px}.ts-campaign__copy>p{margin:5px 0}.ts-campaign__copy .button{margin-top:12px}.footer .footer__content-top{grid-template-columns:1fr;gap:32px}.footer .footer-block__heading{margin-bottom:16px}.quick-add-modal .quick-add-modal__content{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);margin:8px auto 0}.quick-add-modal .product{display:block;height:auto}.quick-add-modal product-info,.quick-add-modal product-info>.page-width{height:auto}.quick-add-modal .product__media-wrapper{height:62dvh;position:relative}.quick-add-modal .product__info-wrapper{height:auto;overflow:visible;padding:24px 18px!important}.quick-add-modal .product__title h1,.quick-add-modal .product__title h2{font-size:24px}.quick-add-modal .product__media-list{width:100%!important}.quick-add-modal .product__media-wrapper slider-component{margin:0!important}}

.ts-campaign__slide{aspect-ratio:var(--campaign-ratio,1.7778)}@media(max-width:749px){.ts-campaign__slide{aspect-ratio:var(--campaign-mobile-ratio,.75)}}

.footer .footer-block--newsletter>.footer__list-social{margin-top:28px!important;padding-top:4px}.footer .footer-block__newsletter{margin-bottom:24px}
.card-wrapper .card__heading a::after{content:none!important;display:none!important}.card-wrapper .card__inner{isolation:isolate}.card-wrapper .ts-card-image-link{z-index:2}.card-wrapper .ts-card-image-action{z-index:4;pointer-events:auto}.card-wrapper .ts-card-image-action modal-opener{display:block;position:relative}.card-wrapper .ts-card-image-action button{position:relative;z-index:1;pointer-events:auto}.card-wrapper .card__inner>.card__content{pointer-events:none}.card-wrapper .card__inner>.card__content a{pointer-events:none}.card-wrapper .card__inner .card__media{pointer-events:none}.card-wrapper .card__badge{z-index:5;bottom:auto;top:10px}
.product-card-wrapper .card--media .card__inner{--ratio-percent:150%!important}.product-card-wrapper .card__media img{object-fit:cover!important;object-position:center top!important}
product-info .product__media-list .product__media-item .product-media-container.media-type-image{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;margin:0!important;--aspect-ratio:0.666667;--ratio-percent:150%}
product-info .product__media-list .product__media-item .product__modal-opener--image{width:100%!important;height:auto!important;display:block}
product-info .product__media-list .product__media-item .product__modal-opener--image .product__media{width:100%!important;height:auto!important;aspect-ratio:2/3;padding:0!important;position:relative!important}
product-info .product__media-list .product__media-item .product__media img{position:absolute!important;inset:0;width:100%!important;max-width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important}
@media(min-width:750px){product-info .product--columns .product__media-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%!important}product-info .product--columns .product__media-list>.product__media-item{width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;grid-column:auto!important}}
.quick-add-modal product-info .product__media-list{display:flex!important;grid-template-columns:none;gap:0!important}.quick-add-modal product-info .product__media-list>.product__media-item{flex:0 0 100%!important}.quick-add-modal product-info .product__media-list .product__media-item .product-media-container.media-type-image,.quick-add-modal product-info .product__media-list .product__media-item .product__modal-opener--image,.quick-add-modal product-info .product__media-list .product__media-item .product__modal-opener--image .product__media{height:100%!important;aspect-ratio:auto}
@media(max-width:749px){product-info .product__media-list{width:100%!important;margin:0!important}product-info .product__media-wrapper slider-component{margin-inline:0!important}}

.announcement-bar-section .utility-bar{background:#6b4226;color:#fbfbfa;border:0}.announcement-bar-section .utility-bar__grid{max-width:none;width:100%;padding-inline:0;display:block}.announcement-bar-section .announcement-bar{width:100%;overflow:hidden}.ts-ticker{width:100%;overflow:hidden;padding:8px 0;font-family:var(--font-body-family);font-size:12px;line-height:18px;letter-spacing:.04em}.ts-ticker__track{display:flex;width:max-content;animation:ts-ticker-loop 26s linear infinite}.ts-ticker__group{display:flex;flex:none;min-width:100vw}.ts-ticker__group span{display:block;flex:0 0 auto;width:33.333333vw;min-width:320px;padding-inline:24px;text-align:center;white-space:nowrap}@keyframes ts-ticker-loop{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ts-ticker__track{animation:none}}

.header.page-width{max-width:1600px;padding-inline:40px}
@media(min-width:990px){.header--middle-left{grid-template-columns:auto minmax(0,1fr) auto;column-gap:44px}.header--middle-left .header__inline-menu>.list-menu{justify-content:center}.header__heading-link{padding:0}.header__heading-logo-wrapper{width:240px;max-width:240px}.header__menu-item{padding-inline:14px}.header__icons{padding-right:0}}
@media(min-width:990px) and (max-width:1199px){.header--middle-left{column-gap:20px}.header__heading-logo-wrapper{width:190px;max-width:190px}.header__menu-item{padding-inline:8px;font-size:14px}}
@media(max-width:989px){.header.page-width{padding-inline:16px;grid-template-columns:1fr auto 1fr!important;column-gap:8px}.header__heading,.header__heading-link{grid-column:2;justify-self:center;margin:0;padding:0}.header__heading-logo-wrapper{width:155px;max-width:155px}.header>header-drawer{grid-column:1;justify-self:start;margin-left:0}.header__icons{grid-column:3;justify-self:end;padding:0;gap:0}.header__icon{width:34px;height:40px}}
@media(max-width:749px){.ts-campaign__copy{top:28px;bottom:auto;left:6%;right:6%;width:auto;transform:none;color:#3e2e24;text-shadow:none}.ts-campaign__copy h2{font-size:clamp(23px,6.5vw,30px);line-height:1.15;margin:10px 0}.ts-campaign__copy>p{font-size:9px;letter-spacing:.18em}.ts-campaign__copy>div{font-size:12px;line-height:1.45}.ts-campaign__copy .button{margin-top:12px;min-height:40px;padding:10px 20px;font-size:11px}.ts-campaign__slide:after{background:linear-gradient(180deg,rgba(247,243,232,.35),transparent 45%)}}
.ts-chart__trigger{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px}.ts-chart-modal{display:none;position:fixed;inset:0;z-index:10000;background:rgba(30,22,17,.55);padding:24px;align-items:center;justify-content:center}.ts-chart-modal[open]{display:flex}.ts-chart-modal__panel{position:relative;width:760px;max-width:100%;max-height:calc(100dvh - 48px);overflow:auto;background:#fbfbfa;color:#3e2e24;padding:32px;border:1px solid #d9c9b3}.ts-chart-modal__panel h2{margin:0 48px 18px 0;font-size:28px}.ts-chart-modal__close{position:absolute;right:14px;top:14px;width:36px;height:36px;padding:10px;background:#3e2e24;color:#fff;border:0;cursor:pointer}.ts-chart-modal__close svg{width:100%;height:100%}.ts-chart-modal .ts-chart__content{padding:0;overflow-x:auto}.ts-chart-modal table{width:100%;min-width:540px;border-collapse:collapse;table-layout:auto;font-size:14px}.ts-chart-modal th,.ts-chart-modal td{border:1px solid #d9c9b3;padding:14px 10px;text-align:center;white-space:nowrap}.ts-chart-modal th{font-weight:600;background:#f7f3e8}@media(max-width:749px){.ts-chart-modal{padding:12px}.ts-chart-modal__panel{padding:24px 14px;max-height:calc(100dvh - 24px)}.ts-chart-modal table{min-width:470px;font-size:12px}.ts-chart-modal th,.ts-chart-modal td{padding:12px 8px}}

.card-wrapper .card__inner>.card__content{position:absolute;inset:0}.card-wrapper .card__badge{position:absolute;top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;align-self:start;justify-self:end;margin:0;z-index:5}.card-wrapper .ts-sale-badge{background:#b7c58f!important;color:#3e2e24!important;border:1px solid #556b46!important;border-radius:3px;padding:7px 11px;font-size:12px;font-weight:700;letter-spacing:.03em;box-shadow:0 2px 7px #3e2e2426}
.header__icons .header__search{display:block!important}
@media(max-width:989px){.header.page-width{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;column-gap:6px;padding-inline:12px}.header>.header__search{display:none!important}.header__heading-logo-wrapper{width:clamp(100px,32vw,150px);max-width:150px}.header__icons{display:flex;gap:0;min-width:90px;justify-content:flex-end}.header__icons .header__icon{width:30px;margin:0}.header__icons .header__icon--search{position:static}.header__icons details-modal{position:static}.header>header-drawer{grid-row:1}.header__heading,.header__heading-link,.header__icons{grid-row:1}}
@media(max-width:749px){product-info .product__media-wrapper .ts-gallery-buttons{position:absolute;top:50%;bottom:auto;left:0;right:0;transform:translateY(-50%);display:flex!important;justify-content:space-between;gap:0;padding:0;pointer-events:none;z-index:4}product-info .product__media-wrapper .ts-gallery-buttons .slider-button{width:40px;height:44px;min-width:40px;border-radius:0;border:0;background:#3e2e24;color:#fbfbfa;margin:0;pointer-events:auto}product-info .product__media-wrapper .ts-gallery-buttons .slider-button:hover{background:#556b46}product-info .product__media-wrapper .ts-gallery-buttons .slider-counter{display:none}}
.ts-sort{position:relative;min-width:190px;color:#3e2e24;font-size:14px;font-family:var(--font-body-family)}.ts-sort summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;padding:12px 14px;border:1px solid #d9c9b3;background:#fbfbfa;min-height:44px}.ts-sort summary::-webkit-details-marker{display:none}.ts-sort summary:after{content:'';width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-top:-4px}.ts-sort[open] summary{border-color:#3e2e24}.ts-sort__options{position:absolute;right:0;top:calc(100% + 5px);z-index:30;min-width:100%;width:max-content;max-width:calc(100vw - 32px);background:#fbfbfa;border:1px solid #d9c9b3;box-shadow:0 8px 24px #3e2e2426;padding:5px;max-height:350px;overflow-y:auto}.ts-sort__options button{display:block;width:100%;border:0;background:none;text-align:left;padding:11px 14px;color:#3e2e24;font:inherit;cursor:pointer}.ts-sort__options button:hover,.ts-sort__options button:focus-visible{background:#f7f3e8;outline:1px solid #556b46}.ts-sort__options button[aria-current=true]{background:#3e2e24;color:#fff}.select:has(>.ts-sort)>svg{display:none}

.product-card-wrapper .card--media .card__inner{position:relative!important}
.product-card-wrapper .card--media .card__inner>a.ts-card-image-link{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;z-index:6!important;pointer-events:auto!important;transform:none!important}
.product-card-wrapper .card--media .card__badge{display:none!important}
.product-card-wrapper .card--media .card__inner>.ts-card-status{position:absolute!important;top:10px!important;right:10px!important;bottom:auto!important;left:auto!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;transform:none!important;z-index:7;pointer-events:none;display:block}
.product-card-wrapper .ts-card-status .ts-sale-badge{border-radius:999px!important;padding:7px 13px!important}
.select:has(>.ts-sort)>.svg-wrapper,.select:has(>.ts-sort)>.icon-caret,.select:has(>.ts-sort)>svg{display:none!important}
.ts-sort{width:100%;box-sizing:border-box;min-width:180px}.ts-sort summary{box-sizing:border-box;width:100%;padding-right:16px}.ts-sort summary .icon-caret,.ts-sort summary .svg-wrapper{display:none!important}.ts-sort__options{box-sizing:border-box;width:max(100%,230px);min-width:100%;max-width:calc(100vw - 32px);max-height:none;overflow:visible;padding:5px;left:auto;right:0}.ts-sort__options button{box-sizing:border-box;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;margin:0;padding:10px 12px}
@media(min-width:1300px){.header.header--middle-left{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;column-gap:20px}.header--middle-left .header__inline-menu{justify-self:center!important;margin:0!important;width:auto;grid-column:2}.header--middle-left .header__icons{justify-self:end}.header--middle-left .header__heading,.header--middle-left>.header__heading-link{justify-self:start}.header--middle-left .header__inline-menu>.list-menu{justify-content:center!important}}

.ts-grid-toolbar .ts-grid-controls{margin:0 0 18px;justify-content:flex-end}
@media(min-width:750px){
 .facet-filters__field .select:has(>.ts-sort){position:relative;display:block;width:220px;min-width:220px}
 .facet-filters__field .ts-sort{position:relative;width:100%;min-width:0;display:block}
 .facet-filters__field .ts-sort>summary{width:100%;box-sizing:border-box;margin:0}
 .facet-filters__field .ts-sort>.ts-sort__options{position:absolute!important;top:calc(100% + 5px)!important;left:0!important;right:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;box-sizing:border-box!important;padding:5px!important;margin:0!important;transform:none!important;overflow-x:hidden}
 .facet-filters__field .ts-sort__options>button{display:block!important;position:static!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:10px 12px!important;transform:none!important;text-align:left;white-space:normal}
}
@media(max-width:749px){
 .ts-grid-toolbar{display:none}
 .product-card-wrapper .card--media .card__inner>.ts-card-status{top:6px!important;right:6px!important}
 .product-card-wrapper .ts-card-status .ts-sale-badge{font-size:9px!important;line-height:1.15!important;font-weight:600!important;letter-spacing:0!important;padding:4px 7px!important;min-width:0!important;min-height:0!important;border-width:1px!important;box-shadow:none!important}
}
