.elementor-957 .elementor-element.elementor-element-b83a0e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-24dc161{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-5ac0b5a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-957 .elementor-element.elementor-element-a93ec60{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-957 .elementor-element.elementor-element-c364463 .cart button, .elementor-957 .elementor-element.elementor-element-c364463 .cart .button{transition:all 0.2s;}.elementor-957 .elementor-element.elementor-element-c364463 .quantity .qty{transition:all 0.2s;}/* Start custom CSS */#primary{margin:0!important}.site-content>.ast-container{max-width:none!important;padding:0!important}
.td-pp{--ink:#171717;--iv:#F5F1E6;--pe:#F4D5BE;--ln:#E7E1D6;--mut:#6E6A63;--acc:#C34C2E;--ok:#0DBC92;--g:max(16px,calc((100vw - 1440px) / 2));padding:18px var(--g) 64px!important;gap:22px!important;background:#FAFAFA;font-family:Poppins,sans-serif}
.td-pp>.elementor-element,.td-pp .e-con>.elementor-element{margin:0!important}
.td-pp-bc .woocommerce-breadcrumb{margin:0!important;font:400 13px/1.5 Poppins,sans-serif!important;color:var(--mut)!important}
.td-pp-bc .woocommerce-breadcrumb a{color:var(--mut)!important;text-decoration:none}
.td-pp-bc .woocommerce-breadcrumb a:hover{color:var(--ink)!important;text-decoration:underline}
.td-pp-top{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:40px!important;align-items:start!important;padding:0!important}
.td-pp-gal{position:sticky!important;top:20px;min-width:0;width:auto!important}
.td-pp-gal .woocommerce-product-gallery{width:100%!important;margin:0!important;float:none!important;opacity:1!important}
.td-pp-gal .woocommerce-product-gallery__wrapper{border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--ln)}
.td-pp-gal .woocommerce-product-gallery__image img{width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#fff}
.td-pp-gal .flex-control-thumbs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:12px 0 0!important;padding:0!important}
.td-pp-gal .flex-control-thumbs li{width:auto!important;margin:0!important;float:none!important}
.td-pp-gal .flex-control-thumbs img{border-radius:10px;border:1.5px solid transparent;opacity:.75;transition:opacity .2s,border-color .2s;aspect-ratio:1/1;object-fit:cover;cursor:pointer}
.td-pp-gal .flex-control-thumbs img.flex-active,.td-pp-gal .flex-control-thumbs img:hover{opacity:1;border-color:var(--ink)}
.td-pp-gal .woocommerce-product-gallery__trigger{top:14px!important;right:14px!important;background:#fff!important;border-radius:50%!important;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.td-pp-info{min-width:0;width:auto!important;gap:14px!important;padding:0!important}
.td-pp-eye a,.td-pp-eye span{font:600 12px/1.3 Poppins,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--acc)!important;text-decoration:none}
.td-pp-title .product_title,.td-pp-title h1{margin:0!important;font:600 clamp(22px,2.2vw,30px)/1.25 Urbanist,Poppins,sans-serif!important;color:#000!important}
.td-pp-rate .woocommerce-product-rating{margin:0!important}
.td-pp-pb{background:#fff;border:1px solid var(--ln);border-radius:12px;padding:14px 16px}
.td-pb-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.td-pb-now{font:800 28px/1.1 Poppins,sans-serif;color:var(--ink)}
.td-pb-now.is-sale{color:var(--acc)}
.td-pb-now small{font:600 13px/1 Poppins,sans-serif;color:var(--mut);margin-inline-end:2px}
.td-pb-now .td-m{font-size:15px;font-weight:700}.td-pb-now .td-m b{font-size:28px;font-weight:800}
.td-pb-old{font:400 16px/1 Poppins,sans-serif;color:#8A8F99;text-decoration:line-through}
.td-pb-off{padding:3px 7px;border-radius:6px;background:var(--acc);color:#fff;font:700 12px/1.2 Poppins,sans-serif}
.td-pb-save{margin-top:6px;font:600 13px/1.4 Poppins,sans-serif;color:#273444}.td-pb-save b{color:var(--ok)}
.td-pp-stock{display:inline-flex;align-items:center;gap:6px;font:600 13px/1.2 Poppins,sans-serif}
.td-pp-stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
.td-pp-stock.is-in{color:#0A8F6E}.td-pp-stock.is-out{color:var(--acc)}
.td-pp-stock[hidden]{display:none}
.td-pp-atc form.cart{margin:0!important}
.td-pp-atc table.variations{width:100%;margin:0 0 6px!important;border:0!important;border-collapse:collapse;background:transparent!important}
.td-pp-atc table.variations tr{display:block;margin:0 0 14px;border:0!important;background:transparent!important}
.td-pp-atc table.variations th,.td-pp-atc table.variations td{display:block;padding:0!important;border:0!important;background:transparent!important;text-align:start}
.td-pp-atc table.variations th.label,.td-pp-atc table.variations td.label{margin-bottom:8px}
.td-pp-atc table.variations label{font:600 14px/1.3 Poppins,sans-serif!important;color:#000}
.td-sw-cur{margin-inline-start:8px;font:400 14px/1.3 Poppins,sans-serif;color:var(--mut)}
.td-sw-single{display:none!important}
.td-sel-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.td-sw{display:flex;flex-wrap:wrap;gap:10px}
.td-sw-b{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:96px;min-height:52px;padding:8px 14px;border:1.5px solid var(--ln);border-radius:10px;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .2s,box-shadow .2s,background .2s;font-family:Poppins,sans-serif}
.td-sw-b b{font:600 14px/1.2 Poppins,sans-serif}
.td-sw-b small{font:400 11px/1.3 Poppins,sans-serif;color:var(--mut);margin-top:2px}
.td-sw-b:hover{border-color:#B9B1A3}
.td-sw-b.is-on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset;background:#FCFAF6}
.td-sw-b.is-off{opacity:.45;background:repeating-linear-gradient(-45deg,#fff 0 6px,#F4F1EC 6px 12px)}
.td-sw-b:focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.td-sw-b--img{min-width:0;width:64px;height:64px;padding:3px;border-radius:12px}
.td-sw-b--img img{width:100%;height:100%;object-fit:cover;border-radius:8px;display:block}
.td-pp-atc .reset_variations{display:inline-block;margin-top:6px;font:500 12px Poppins,sans-serif;color:var(--mut)!important}
.td-pp-atc .woocommerce-variation-price,.td-pp-atc .woocommerce-variation-availability{display:none!important}
.td-pp-atc .woocommerce-variation-description p{margin:6px 0;font-size:13px;color:var(--mut)}
.td-pp-atc .woocommerce-variation-add-to-cart,.td-pp-atc form.cart:not(.variations_form){display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch;margin-top:8px}
.td-pp-atc .quantity{margin:0!important;display:flex;align-items:center;border:1.5px solid var(--ln);border-radius:12px;background:#fff;overflow:hidden;height:52px}
.td-pp-atc .quantity .qty{width:64px!important;height:50px!important;border:0!important;background:transparent!important;text-align:center;font:600 16px Poppins,sans-serif!important;color:var(--ink)!important}
.td-pp-atc .single_add_to_cart_button,.td-pp-atc .td-buy{flex:1 1 180px;height:52px;border-radius:12px!important;font:600 15px/1 Poppins,sans-serif!important;letter-spacing:.02em;padding:0 22px!important;transition:background .2s,color .2s,transform .15s!important}
.td-pp-atc .single_add_to_cart_button{background:var(--ink)!important;color:#fff!important;border:1.5px solid var(--ink)!important}
.td-pp-atc .single_add_to_cart_button:hover{background:#000!important}
.td-pp-atc .single_add_to_cart_button.disabled{opacity:.55!important;cursor:pointer}
.td-pp-atc .td-buy{background:var(--pe)!important;color:var(--ink)!important;border:1.5px solid var(--pe)!important;cursor:pointer}
.td-pp-atc .td-buy:hover{background:#EFC6A8!important;border-color:#EFC6A8!important}
.td-pp-atc .tinvwl_add_to_wishlist_button{display:inline-flex!important;align-items:center;gap:8px;margin-top:12px!important;font:500 14px Poppins,sans-serif!important;color:var(--ink)!important}
.td-need{margin:6px 0 0;font:600 13px/1.4 Poppins,sans-serif;color:var(--acc);min-height:1px}
.td-shake{animation:tdShake .45s}
@keyframes tdShake{20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}
.td-pp-tools{display:flex;flex-wrap:wrap;gap:8px}
.td-tool{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ln);background:#fff;color:var(--ink)!important;font:500 13px/1 Poppins,sans-serif;text-decoration:none!important;cursor:pointer;transition:background .2s,border-color .2s}
.td-tool svg{width:16px;height:16px}
.td-tool:hover{background:var(--iv);border-color:#D8CDBB}
.td-pp-ksa{background:#fff;border:1px solid var(--ln);border-radius:14px;overflow:hidden}
.td-k-ship{display:flex;gap:14px;padding:16px 18px;background:linear-gradient(120deg,#F5F1E6,#FBF7F0);border-bottom:1px solid var(--ln)}
.td-k-ship>div{display:flex;flex-direction:column;gap:3px;font:400 13px/1.45 Poppins,sans-serif;color:#3c3a36}
.td-k-ship b{font:700 15px/1.3 Poppins,sans-serif;color:#000}
.td-k-ship strong{color:#000;font-weight:600}.td-k-ship em{font-style:normal;color:var(--mut)}
.td-k-ic{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:var(--pe)}
.td-k-ic svg{width:20px;height:20px}
.td-k-list{list-style:none;margin:0;padding:6px 18px}
.td-k-list li{display:flex;gap:14px;align-items:center;padding:10px 0;border-bottom:1px dashed var(--ln)}
.td-k-list li:last-child{border-bottom:0}
.td-k-list .td-k-ic{flex-basis:34px;width:34px;height:34px;border-radius:10px;background:var(--iv);color:var(--ink)}
.td-k-list .td-k-ic svg{width:17px;height:17px}
.td-k-list div{display:flex;flex-direction:column;gap:2px;font:400 12.5px/1.4 Poppins,sans-serif;color:var(--mut)}
.td-k-list b{font:600 14px/1.3 Poppins,sans-serif;color:#000}
.td-k-list a{color:var(--ink)!important;text-decoration:underline;text-underline-offset:3px}
.td-k-pay{display:flex;justify-content:center;padding:10px 18px;border-top:1px solid var(--ln);background:#FCFBF8}
.td-k-pay img{height:24px;width:auto;max-width:100%}
.td-k-foot{padding:10px 18px;border-top:1px solid var(--ln);font:400 12.5px/1.5 Poppins,sans-serif;color:var(--mut);text-align:center}
.td-k-foot a{color:var(--ink)!important;font-weight:600}
.td-pp-tabs{background:#fff;border:1px solid var(--ln);border-radius:14px;padding:6px 26px 24px!important}
.td-pp-tabs .woocommerce-tabs{margin:0!important;padding:0!important}
.td-pp-tabs .wc-tabs{display:flex!important;gap:6px;margin:0 0 18px!important;padding:12px 0 0!important;border-bottom:1px solid var(--ln)!important;overflow-x:auto}
.td-pp-tabs .wc-tabs:before,.td-pp-tabs .wc-tabs:after,.td-pp-tabs .wc-tabs li:before,.td-pp-tabs .wc-tabs li:after{display:none!important}
.td-pp-tabs .wc-tabs li{margin:0!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
.td-pp-tabs .wc-tabs li a{display:block;padding:12px 16px!important;font:600 15px/1 Poppins,sans-serif!important;color:var(--mut)!important;border-bottom:2px solid transparent;white-space:nowrap}
.td-pp-tabs .wc-tabs li.active a{color:#000!important;border-bottom-color:var(--ink)}
.td-pp-tabs .woocommerce-Tabs-panel{margin:0!important;padding:0!important;border:0!important;font:400 15px/1.8 Poppins,sans-serif;color:#3c3a36}
.td-pp-tabs .woocommerce-Tabs-panel h2{font:600 20px/1.3 Urbanist,Poppins,sans-serif!important;margin:0 0 12px!important}
.td-pp-tabs .woocommerce-Tabs-panel img{max-width:100%;height:auto;border-radius:10px}
.td-pp-tabs table.shop_attributes{border:1px solid var(--ln)!important;border-radius:10px;overflow:hidden;border-collapse:separate}
.td-pp-tabs table.shop_attributes th,.td-pp-tabs table.shop_attributes td{padding:10px 14px!important;border-bottom:1px solid var(--ln)!important;background:#fff!important;font-style:normal!important}
.td-pp-tabs table.shop_attributes th{width:30%;background:#FBF8F2!important;font-weight:600}
.td-pp-rel .td-pl{padding:0}
.td-sb{position:fixed;left:0;right:0;bottom:0;z-index:998;transform:translateY(110%);transition:transform .3s ease,bottom .3s ease;pointer-events:none}
.td-sb.is-on{transform:none;pointer-events:auto}
html.td-dock-on .td-sb{bottom:calc(72px + env(safe-area-inset-bottom,0px))}
.td-sb-in{display:flex;align-items:center;gap:14px;margin:0 auto;padding:10px max(16px,calc((100vw - 1440px) / 2));background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #E7E1D6;box-shadow:0 -10px 30px -18px rgba(0,0,0,.3)}
.td-sb-img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:0 0 48px;border:1px solid #eee}
.td-sb-txt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}
.td-sb-t{font:600 14px/1.3 Poppins,sans-serif;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.td-sb-p{font:800 16px/1.2 Poppins,sans-serif;color:#171717}.td-sb-p small{font-size:11px;color:#6E6A63}.td-sb-p .td-m b{font-weight:800}
.td-sb-btn{flex:0 0 auto;height:46px;padding:0 26px;border:0;border-radius:12px;background:#171717;color:#fff;font:600 14px/1 Poppins,sans-serif;cursor:pointer}
.td-sb-btn:hover{background:#000}
.td-guide{position:fixed;inset:0;z-index:100000;background:rgba(0,0,0,.45);display:none;align-items:center;justify-content:center;padding:16px}
.td-guide.is-open{display:flex}
.td-guide-in{position:relative;width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;padding:26px 26px 20px;font:400 14px/1.6 Poppins,sans-serif;color:#3c3a36}
.td-guide-in h3{margin:0 0 14px;font:600 20px/1.3 Urbanist,Poppins,sans-serif;color:#000}
.td-guide-in table{width:100%;border-collapse:collapse;margin:0 0 14px}
.td-guide-in th,.td-guide-in td{padding:9px 12px;border-bottom:1px solid #EEE7DA;text-align:start}
.td-guide-in th{background:#F5F1E6;font-weight:600;color:#000}
.td-guide-in ul{margin:0;padding-inline-start:18px}
.td-guide-x{position:absolute;top:12px;inset-inline-end:12px;width:34px;height:34px;border-radius:50%;border:0;background:#F5F1E6;font-size:20px;line-height:1;cursor:pointer;color:#171717}
html.td-noscroll{overflow:hidden}
@media (max-width:1024px){.td-pp-top{grid-template-columns:1fr;gap:24px!important}.td-pp-gal{position:static!important}}
@media (max-width:767px){.td-pp{padding:10px 16px 40px!important;gap:16px!important}.td-pb-now .td-m b{font-size:24px}.td-sw-b{min-width:calc(50% - 5px)}.td-pp-tabs{padding:4px 16px 18px!important}.td-sb-t{display:none}.td-sb-btn{padding:0 20px}.td-pp-gal .flex-control-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}

.td-pp-tabs .woocommerce-Tabs-panel--description.td-clamp{max-height:640px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent)}
.td-more-btn{display:flex;margin:8px auto 4px;align-items:center;justify-content:center;min-width:180px;height:44px;padding:0 28px;border-radius:999px;border:1.5px solid #171717;background:#fff;color:#171717;font:500 14px/1 Poppins,sans-serif;cursor:pointer;transition:background .2s,color .2s}
.td-more-btn:hover{background:#171717;color:#fff}
.td-more-btn[hidden]{display:none}
.td-pp-tabs .woocommerce-Tabs-panel img{max-width:min(100%,720px);height:auto;border-radius:8px}
/*sb2*/
.td-sb.td-sb2{left:0;right:0;bottom:18px;padding:0 16px;transform:translateY(calc(100% + 40px));opacity:0;transition:transform .45s cubic-bezier(.22,.61,.36,1),opacity .3s,bottom .3s}
.td-sb.td-sb2.is-on{transform:none;opacity:1}
.td-sb.td-sb2.is-foot{transform:translateY(calc(100% + 40px));opacity:0;pointer-events:none}
html.td-dock-on .td-sb.td-sb2{bottom:calc(80px + env(safe-area-inset-bottom,0px))}
.td-sb2 .td-sb-in{max-width:1180px;margin:0 auto;padding:10px 10px 10px 12px;gap:18px;border-radius:20px;border:1px solid rgba(23,23,23,.08);background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 24px 50px -22px rgba(23,23,23,.45),0 2px 6px rgba(23,23,23,.06)}
.td-sb2-prod{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}
.td-sb2 .td-sb-img{width:56px;height:56px;flex:0 0 56px;border-radius:12px;border:0;box-shadow:0 0 0 1px rgba(23,23,23,.06);background:#F5F1E6}
.td-sb2-txt{display:flex;flex-direction:column;gap:5px;min-width:0}
.td-sb2-t{font:600 14px/1.3 Urbanist,Poppins,sans-serif;color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.td-sb2-meta{display:flex;align-items:center;gap:8px;min-width:0}
.td-sb2-opt{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;border:1px solid #E3DCCF;background:#F5F1E6;color:#171717;font:500 12px/1 Poppins,sans-serif;cursor:pointer;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}
.td-sb2-opt.is-need{background:#FBEDE8;border-color:#F0C9BC;color:#C34C2E}
.td-sb2-opt.is-need::before{content:"";width:6px;height:6px;border-radius:50%;background:#C34C2E;margin-right:6px;animation:tdpulse 1.6s infinite}
.translated-rtl .td-sb2-opt.is-need::before{margin:0 0 0 6px}
@keyframes tdpulse{0%,100%{opacity:1}50%{opacity:.3}}
.td-sb2-ship{display:inline-flex;align-items:center;gap:5px;font:500 12px/1 Poppins,sans-serif;color:#1E7B4C;white-space:nowrap}
.td-sb2-ship::before{content:"";width:6px;height:6px;border-radius:50%;background:#1E9B5C}
.td-sb2-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex:0 0 auto;padding:0 4px}
.td-sb2 .td-sb-p{font:800 20px/1.1 Poppins,sans-serif;color:#000;white-space:nowrap}
.td-sb2-old{display:flex;align-items:center;gap:6px;font:500 12px/1 Poppins,sans-serif;color:#8A847A;white-space:nowrap}
.td-sb2-old em{font-style:normal;font-weight:700;color:#fff;background:#C34C2E;border-radius:6px;padding:3px 6px}
.td-sb2-act{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.td-sb2-q{display:flex;align-items:center;height:48px;border-radius:14px;background:#F3F1EC;padding:0 4px}
.td-sb2-q .td-sb2-qb{flex:0 0 34px;min-width:0!important;margin:0!important;width:34px;height:40px;border:0;background:transparent;color:#171717;font:500 20px/1 Poppins,sans-serif;cursor:pointer;border-radius:10px;padding:0}
.td-sb2-qb:hover{background:#fff;color:#171717}
.td-sb2-q .td-sb2-qi{flex:0 0 36px;min-width:0!important;max-width:36px!important;width:36px!important;margin:0!important;height:40px;border:0!important;background:transparent!important;text-align:center;font:600 15px/1 Poppins,sans-serif;color:#171717;padding:0!important;-moz-appearance:textfield;box-shadow:none!important}
.td-sb2-qi::-webkit-outer-spin-button,.td-sb2-qi::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.td-sb2-buy,.td-sb2 .td-sb-btn{height:48px;border-radius:14px;font:600 14px/1 Poppins,sans-serif;cursor:pointer;white-space:nowrap;transition:transform .15s,background .2s,box-shadow .2s}
.td-sb2-buy{padding:0 22px;border:1.5px solid #171717;background:transparent;color:#171717}
.td-sb2-buy:hover{background:#F4D5BE;border-color:#F4D5BE;color:#171717}
.td-sb2 .td-sb-btn{display:inline-flex;align-items:center;gap:10px;padding:0 24px 0 20px;border:0;background:#171717;color:#fff;box-shadow:0 10px 20px -10px rgba(23,23,23,.7)}
.td-sb2 .td-sb-btn::before{content:"";width:18px;height:18px;flex:0 0 18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' stroke='%23000' stroke-width='1.5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' stroke='%23000' stroke-width='1.5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z'/%3E%3C/svg%3E") center/contain no-repeat}
.td-sb2 .td-sb-btn:hover{background:#000;color:#fff;transform:translateY(-1px)}
.td-sb2 .td-sb-btn:active,.td-sb2-buy:active{transform:scale(.97)}
.td-sb2:not(.is-ready) .td-sb-btn{background:#3a3835}
.td-sb2 button:focus-visible{outline:2px solid #C34C2E;outline-offset:2px}
@media (max-width:1024px){.td-sb2-q{display:none}.td-sb2 .td-sb-in{gap:12px}}
@media (max-width:767px){.td-sb.td-sb2{bottom:10px;padding:0 10px}html.td-dock-on .td-sb.td-sb2{bottom:calc(74px + env(safe-area-inset-bottom,0px))}
.td-sb2 .td-sb-in{display:grid;grid-template-columns:46px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:3px;align-items:center;padding:8px;border-radius:18px}
.td-sb2-prod,.td-sb2-txt,.td-sb2-meta,.td-sb2-act{display:contents}
.td-sb2 .td-sb-img{grid-column:1;grid-row:1/3;width:46px;height:46px;border-radius:10px}
.td-sb2-t,.td-sb2-ship,.td-sb2-buy,.td-sb2-q,.td-sb2-old em{display:none!important}
.td-sb2-price{grid-column:2;grid-row:1;flex-direction:row;align-items:baseline;gap:6px;padding:0;min-width:0}
.td-sb2 .td-sb-p{font-size:16px}
.td-sb2-opt{grid-column:2;grid-row:2;justify-self:start;max-width:100%;height:22px;font-size:11px;padding:0 9px}
.td-sb2 .td-sb-btn{grid-column:3;grid-row:1/3;height:46px;padding:0 16px;font-size:13.5px;border-radius:13px}}
/*atc2*/
.td-pp-atc .woocommerce-variation-add-to-cart,.td-pp-atc form.cart:not(.variations_form){display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;margin-top:14px!important}
.td-pp-atc .td-buy,.td-pp-atc form.cart .td-buy{display:none!important}
.td-pp-atc .quantity.td-q{flex:0 0 auto;display:flex!important;align-items:center;height:56px!important;padding:4px!important;border:1px solid #E6E0D5!important;border-radius:16px!important;background:#F6F3EE!important;gap:2px;transition:border-color .2s,box-shadow .2s,background .2s}
.td-pp-atc .quantity.td-q:hover{border-color:#D9CFBF!important;background:#F3EEE6!important}
.td-pp-atc .quantity.td-q:focus-within{border-color:#171717!important;background:#fff!important;box-shadow:0 0 0 4px rgba(23,23,23,.06)}
.td-pp-atc .td-q-b{width:40px;height:46px;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#171717!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none!important;transition:background .2s,transform .15s,color .2s}
.td-pp-atc .td-q-b svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}
.td-pp-atc .td-q-b:hover{background:#fff!important;box-shadow:0 4px 12px -6px rgba(23,23,23,.35)!important}
.td-pp-atc .td-q-b:active{transform:scale(.9)}
.td-pp-atc .td-q-b:disabled{color:#BDB5A8!important;cursor:not-allowed;background:transparent!important;box-shadow:none!important}
.td-pp-atc .quantity.td-q .qty{width:42px!important;min-width:0!important;height:46px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-align:center;font:700 16px/1 Poppins,sans-serif!important;color:#000!important;-moz-appearance:textfield}
.td-pp-atc .quantity.td-q .qty::-webkit-outer-spin-button,.td-pp-atc .quantity.td-q .qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.td-pp-atc .qty.td-bump{animation:tdbump .25s ease}
@keyframes tdbump{50%{transform:scale(1.18)}}
.td-pp-atc .single_add_to_cart_button{position:relative;overflow:hidden;flex:1 1 auto!important;min-width:0;height:56px!important;margin:0!important;padding:0 26px!important;border:0!important;border-radius:16px!important;background:#171717!important;color:#fff!important;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font:600 15px/1 Poppins,sans-serif!important;letter-spacing:.02em;box-shadow:0 14px 28px -14px rgba(23,23,23,.75)!important;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s,background .2s!important}
.td-pp-atc .single_add_to_cart_button::before{content:"";width:19px;height:19px;flex:0 0 19px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' stroke='%23000' stroke-width='1.5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' stroke='%23000' stroke-width='1.5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M1 1h.5v0c.226 0 .339 0 .44.007a3 3 0 0 1 2.62 1.976c.034.095.065.204.127.42l.17.597m0 0 1.817 6.358c.475 1.664.713 2.496 1.198 3.114a4 4 0 0 0 1.633 1.231c.727.297 1.592.297 3.322.297h2.285c1.75 0 2.626 0 3.359-.302a4 4 0 0 0 1.64-1.253c.484-.627.715-1.472 1.175-3.161l.06-.221c.563-2.061.844-3.092.605-3.906a3 3 0 0 0-1.308-1.713C19.92 4 18.853 4 16.716 4H4.857ZM12 20a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm8 0a2 2 0 1 1-4 0 2 2 0 0 1 4 0Z'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s}
.td-pp-atc .td-atc-shine{position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.28) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);pointer-events:none;transition:none}
.td-pp-atc .single_add_to_cart_button:hover{background:#000!important;transform:translateY(-2px);box-shadow:0 20px 34px -14px rgba(23,23,23,.8)!important}
.td-pp-atc .single_add_to_cart_button:hover::before{transform:translateY(-2px) rotate(-8deg)}
.td-pp-atc .single_add_to_cart_button:hover .td-atc-shine{left:130%;transition:left .7s ease}
.td-pp-atc .single_add_to_cart_button:active{transform:translateY(0) scale(.98)}
.td-pp-atc .single_add_to_cart_button.disabled{opacity:1!important;background:#4A4642!important;box-shadow:none!important;cursor:pointer}
.td-pp-atc .single_add_to_cart_button.disabled:hover{background:#171717!important;transform:none}
.td-pp-atc .single_add_to_cart_button:focus-visible,.td-pp-atc .td-q-b:focus-visible,.td-pp-atc .td-wl-ico:focus-visible{outline:2px solid #C34C2E!important;outline-offset:3px}
.td-pp-atc .tinv-wraper{flex:0 0 auto;margin:0!important;padding:0!important;line-height:0}
.td-pp-atc .tinvwl_add_to_wishlist_button.td-wl-ico{position:relative;width:56px!important;height:56px!important;margin:0!important;padding:0!important;border:1px solid #E6E0D5!important;border-radius:16px!important;background:#fff!important;color:#171717!important;display:inline-flex!important;align-items:center;justify-content:center;gap:0!important;font-size:0!important;line-height:0!important;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.td-pp-atc .td-wl-ico::before,.td-pp-atc .td-wl-ico::after{display:none!important}
.td-pp-atc .td-wl-ico .tinvwl_add_to_wishlist-text,.td-pp-atc .td-wl-ico .tinvwl_remove_from_wishlist-text,.td-pp-atc .td-wl-ico .tinvwl-tooltip{display:none!important}
.td-pp-atc .td-wl-svg{display:inline-flex;width:22px;height:22px;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.td-pp-atc .td-wl-svg svg{width:100%;height:100%;fill:transparent;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;transition:fill .2s,stroke .2s}
.td-pp-atc .td-wl-ico:hover{background:#FBEDE8!important;border-color:#F0C9BC!important;color:#C34C2E!important;transform:translateY(-2px);box-shadow:0 12px 22px -14px rgba(195,76,46,.7)}
.td-pp-atc .td-wl-ico:hover .td-wl-svg{transform:scale(1.15)}
.td-pp-atc .td-wl-ico:active .td-wl-svg{transform:scale(.85)}
.td-pp-atc .td-wl-ico.tinvwl-product-in-list{color:#C34C2E!important;border-color:#F0C9BC!important;background:#FBEDE8!important}
.td-pp-atc .td-wl-ico.tinvwl-product-in-list .td-wl-svg svg{fill:#C34C2E;stroke:#C34C2E}
.td-pp-atc .td-wl-ico.tinvwl-product-in-list .td-wl-svg{animation:tdheart .45s ease}
@keyframes tdheart{30%{transform:scale(1.3)}60%{transform:scale(.92)}}
@media (max-width:420px){.td-pp-atc .td-q-b{width:34px}.td-pp-atc .quantity.td-q .qty{width:34px!important}.td-pp-atc .single_add_to_cart_button{padding:0 14px!important;font-size:14px!important}.td-pp-atc .tinvwl_add_to_wishlist_button.td-wl-ico{width:52px!important;height:52px!important}.td-pp-atc .quantity.td-q,.td-pp-atc .single_add_to_cart_button{height:52px!important}}/* End custom CSS */