html{scroll-behavior:smooth}body{margin:0;color:#111;background:transparent}*{box-sizing:border-box}button,a,input,select{touch-action:manipulation}:focus-visible{outline:2px solid #735c41;outline-offset:4px}button:disabled{opacity:.5;cursor:not-allowed}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ty-mega-open .mega-nav-wrapper{visibility:visible!important;opacity:1!important}.ty-cart-count{font-size:11px;border:1px solid currentColor;border-radius:50%;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:5px}.ty-slider{overflow:hidden!important}.ty-slider>.swiper-wrapper{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;transform:none!important}.ty-slider>.swiper-wrapper::-webkit-scrollbar{display:none}.ty-slider>.swiper-wrapper>.swiper-slide{flex-shrink:0;scroll-snap-align:start}.ty-product-gallery>.swiper-wrapper>.swiper-slide{flex-basis:100%;width:100%}.ty-product-gallery{height:100%}.ty-product-gallery>.swiper-wrapper{height:100%}.ty-selection-label{display:block;font-size:12px;margin:10px 0 6px}.ty-selection{width:100%;height:44px;border:1px solid #cecdc9;background:white;font:inherit;padding:0 12px}.ty-has-swatches .ty-selection,.ty-has-swatches .ty-selection-label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px}.ty-buy-row{display:flex;width:100%;margin-top:8px}.ty-quantity{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ty-quantity input{height:52px;width:56px;background:transparent;border:1px solid #111;text-align:center;font:inherit}.ty-add{width:100%;height:52px;background:#111;color:white;border:1px solid #111;font-size:13px;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.ty-add:hover{color:#111;background:transparent}.ty-purchase-status:empty{display:none}.ty-purchase-status{font-size:13px;padding-top:10px}.ty-swatch-selected{outline:1px solid #111;outline-offset:4px}.ty-swatch-selected span{opacity:0}.ty-purchase{width:100%}dialog{color:#111;border:1px solid #cecdc9;padding:48px 32px;max-width:calc(100vw - 24px);font-family:inherit}dialog::backdrop{background:rgba(0,0,0,.35)}.ty-dialog-close{position:absolute;right:18px;top:10px;font-size:30px;line-height:1;background:none;border:0;cursor:pointer}.ty-search-dialog{width:680px}.ty-search-dialog label{display:block;font-size:28px;margin:10px 0 24px}.ty-search-dialog form>div{display:flex;border-bottom:1px solid #111}.ty-search-dialog input{flex:1;min-width:0;padding:16px 0;background:transparent;border:0;outline:0;font:inherit}.ty-search-dialog form button{padding:10px;background:none;border:0;font:inherit}.ty-search-dialog p{font-size:12px;margin-top:20px}.ty-menu-dialog{margin:0;height:100dvh;max-height:100dvh;width:440px;border:0;overflow:auto;padding:28px 24px}.ty-menu-home{font-size:36px;font-weight:500;letter-spacing:-2px}.ty-menu-content{padding-top:35px}.ty-menu-content>div{max-width:none!important;display:block;margin-bottom:28px}.ty-menu-content li{padding:6px 0}.ty-menu-content img{max-height:200px;object-fit:cover}.ty-menu-content .space-y-4>span{font-size:18px}.ty-country-dialog{width:380px;line-height:1.8}.ty-native-page header{position:relative!important;background:white!important}.ty-native-page header .menu{color:#111!important}.ty-native{padding:65px 32px 100px;min-height:65vh}.ty-native-inner{max-width:1180px;margin:0 auto}.ty-native h1{font-size:34px;line-height:1.25;font-weight:400;margin:0 0 32px}.ty-native h2{font-size:22px;margin:24px 0 16px}.ty-native a{text-decoration:underline}.ty-notice,.woocommerce-info,.woocommerce-message,.woocommerce-error{background:#f3efe9;padding:18px 22px;margin:0 0 24px;font-size:14px;line-height:1.6}.woocommerce-error{border-left:2px solid #a30202}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.ty-inline-search button{display:inline-block;border:1px solid #111;padding:15px 22px;text-transform:uppercase;background:#111;color:#fff;font:inherit;font-size:12px;letter-spacing:.04em;text-decoration:none;cursor:pointer}.woocommerce .shop_table{width:100%;border-collapse:collapse;font-size:14px}.woocommerce .shop_table th{text-align:left;font-size:12px;text-transform:uppercase;font-weight:400;border-bottom:1px solid #cecdc9;padding:14px 8px}.woocommerce .shop_table td{border-bottom:1px solid #ddd;padding:22px 8px;vertical-align:middle}.woocommerce .product-thumbnail{width:125px}.woocommerce .product-thumbnail img{width:100px;height:110px;object-fit:contain;background:#f3efe9}.woocommerce .product-remove{width:25px}.woocommerce .product-remove a{font-size:24px;text-decoration:none}.woocommerce .quantity input{width:65px;padding:12px;border:1px solid #cecdc9;background:transparent}.woocommerce .actions{text-align:right}.woocommerce .coupon{float:left;display:flex;gap:8px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.ty-inline-search input{padding:13px;border:1px solid #cecdc9;background:transparent;max-width:100%;font:inherit}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end;padding-top:35px}.woocommerce .cart_totals{width:420px;max-width:100%}.woocommerce .wc-proceed-to-checkout{padding-top:24px}.woocommerce .checkout-button{display:block!important;text-align:center}.woocommerce .form-row{margin-bottom:18px}.woocommerce .form-row label{display:block;margin-bottom:7px;font-size:13px}.woocommerce .form-row .input-text{width:100%}.woocommerce .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:40px}.woocommerce .woocommerce-form-login{max-width:460px}.woocommerce .woocommerce-form-login__rememberme{display:inline-flex;gap:8px}.ty-search-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px 20px;margin-top:40px}.ty-search-grid a{text-decoration:none!important;font-size:13px}.ty-search-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f3efe9}.ty-search-grid h2{font-size:14px;line-height:1.5;margin:14px 0 6px}.ty-pagination{display:flex;gap:20px;justify-content:center;margin-top:40px}.ty-inline-search{display:flex;gap:10px;max-width:650px}.ty-inline-search input{min-width:0;flex:1}.woocommerce .variation{font-size:12px;color:#666}.woocommerce .variation dt,.woocommerce .variation dd{display:inline;margin:0 4px 0 0}.woocommerce .variation p{display:inline}.woocommerce .payment_box{padding:15px;background:#f3efe9}.woocommerce .place-order{padding-top:20px}.woocommerce .woocommerce-checkout-review-order{max-width:650px}.woocommerce .woocommerce-privacy-policy-text{font-size:12px;padding:15px 0}.ty-open .plus-minus>div:last-child{opacity:0}
@media(max-width:899px){.ty-native{padding:40px 16px 60px}.ty-native h1{font-size:28px;margin-bottom:24px}.ty-search-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.woocommerce .shop_table th{font-size:10px;padding:10px 4px}.woocommerce .shop_table td{padding:15px 4px;font-size:12px}.woocommerce .product-thumbnail{width:65px}.woocommerce .product-thumbnail img{width:60px;height:80px}.woocommerce .product-price{display:none}.woocommerce .quantity input{width:48px;padding:10px 3px}.woocommerce .coupon{float:none;margin-bottom:15px;flex-wrap:wrap}.woocommerce .coupon input{width:150px}.woocommerce .col2-set{grid-template-columns:1fr;gap:20px}.woocommerce .cart-collaterals{display:block}.woocommerce .cart_totals{width:100%}dialog{padding:45px 22px}.ty-search-dialog label{font-size:24px}.ty-add{font-size:12px}.ty-buy-row{gap:6px}.ty-quantity{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ty-quantity input{width:46px}.ty-inline-search button{padding:10px}.ty-native-page header{height:60px}.ty-native-page header>div{height:60px}}

.ty-description-open{-webkit-line-clamp:unset!important;display:block!important}.ty-cart-count[hidden]{display:none}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.ty-review-summary{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;line-height:1}.ty-review-stars{letter-spacing:1px;font-size:13px}.ty-review-score{font-weight:500}.ty-review-count{text-decoration:underline;text-underline-offset:3px}
