
/* Tishop spacing, search and interaction refinements */
.tsh-about{padding-top:24px;padding-bottom:32px}.tsh-about h2{font-size:24px}.tsh-about p{max-width:850px;color:#536485;font-size:14px}.tishop-store .loop-product-categories,.tishop-store .loop-product-categories a{color:#536485!important}.tishop-store .tsh-section-heading p:not(.tsh-eyebrow){color:#536485}.tishop-store .tsh-product-placeholder>span{color:#536485}
.tishop-store .tsh-eyebrow{font-size:12px!important;letter-spacing:.12em!important;line-height:1.7!important;display:block;margin-bottom:14px}
.tsh-category-dialog[open]{animation:tsh-dialog-in .24s ease-out both}
.tsh-category-dialog[open]::backdrop{animation:tsh-backdrop-in .24s ease-out both}
@keyframes tsh-dialog-in{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}
@keyframes tsh-backdrop-in{from{opacity:0}to{opacity:1}}
.tishop-store .tsh-card-favorite .yith-wcwl-add-to-wishlist-button svg{margin:0!important;flex:0 0 21px!important;position:static!important;transform:none!important;vertical-align:middle!important}
.tishop-store .tsh-card-favorite .yith-wcwl-add-to-wishlist-button{gap:0!important;line-height:1!important}
.tishop-store .tsh-card-favorite .yith-wcwl-add-to-wishlist-button-anchor-wrapper{margin:0!important;padding:0!important;display:block!important}
.tishop-store .widget_product_categories ul{padding:0!important;margin:0!important;border:0!important}
.tishop-store .widget_product_categories ul.children{padding-left:14px!important;margin-top:4px!important}
.tishop-store .widget_product_categories li{position:relative;min-width:0;padding:0!important;margin:0!important;border:0!important}
.tishop-store .widget_product_categories li a{display:block!important;white-space:normal!important;overflow-wrap:break-word;padding:10px 30px 10px 0!important;line-height:1.5!important}
.tishop-store .widget_product_categories li .count{position:absolute;right:0;top:13px;font-size:11px;float:none!important}
.tishop-store .widget_product_categories>ul>li{border-bottom:1px solid #edf0f7!important}
.tishop-store .woocommerce-tabs{margin-top:40px!important;padding:24px!important}
.tishop-store .woocommerce-tabs .panel{padding:24px!important;margin:0!important;border:1px solid #e1e7f4;border-radius:16px}
.tishop-store .accessories>.row{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;margin:0}
.tishop-store .accessories .col-left,.tishop-store .accessories .col-right{width:100%!important;max-width:none!important;padding:0!important;min-width:0}
.tishop-store .accessories ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0!important}
.tishop-store .accessories ul.products>li.product{width:100%!important;min-width:0!important;max-width:none!important;margin:0!important}
.tishop-store .accessories ul.products>li.product:before,.tishop-store .accessories ul.products>li.product:after{display:none!important}
.tishop-store .accessories .total-price{font-size:14px!important;color:#65749a!important;line-height:1.6;margin:0 0 18px!important}.tishop-store .accessories .total-price-html{display:block;font-size:26px!important;line-height:1.3!important;font-weight:700;color:#1c1d53!important;margin:0 0 8px!important;white-space:nowrap}.tishop-store .accessories .total-price-html .amount{font-size:inherit!important;color:inherit!important}
.tishop-store .accessories .button{background:#ffb511!important;color:#1c1d53!important;white-space:normal;padding:14px 18px!important;line-height:1.5}
.tishop-store .accessories .checkbox{margin-top:18px;line-height:1.7}
.tishop-store .accessories input[type=checkbox]{margin-right:8px}
.tishop-store .accessories .products .price{font-size:21px!important}
.tishop-store .woocommerce-checkout-review-order-table{table-layout:fixed;width:100%}
.tishop-store .woocommerce-checkout-review-order-table th,.tishop-store .woocommerce-checkout-review-order-table td{white-space:normal;overflow-wrap:anywhere;padding:14px 8px}
.tishop-store .order-review-wrapper{min-width:0;max-width:100%}
.tsh-search{position:relative;overflow:visible!important}
.tishop-store .tsh-search input[type=search]{border-radius:10px 0 0 10px}
.tishop-store .tsh-search>button{border-radius:0 10px 10px 0}
.tsh-live-results{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:65vh;overflow-y:auto;background:#fff;color:#1c1d53;border:1px solid #e1e7f4;border-radius:14px;box-shadow:0 18px 40px #0d163433;z-index:200;padding:8px}
.tsh-live-results[hidden]{display:none!important}
.tsh-live-results a{display:flex;align-items:center;gap:14px;padding:12px;border-radius:8px;color:#1c1d53;line-height:1.5;font-size:13px}
.tsh-live-results a:hover,.tsh-live-results a:focus{background:#edf2ff}
.tsh-live-results img{width:48px;height:48px;object-fit:contain;border-radius:6px}
.tsh-live-results p{padding:12px;margin:0;font-size:13px}
.tsh-live-results small{display:block;font-size:12px;color:#57698c}
.tsh-live-results .tsh-search-all{justify-content:center;background:#fff3d2;font-weight:700;margin-top:5px}
@media(max-width:1000px){.tishop-store .accessories>.row{grid-template-columns:1fr}.tishop-store .accessories .col-right{padding:20px!important;background:#f5f7fc;border-radius:12px}}
@media(max-width:600px){.tishop-store .woocommerce-tabs{padding:12px!important}.tishop-store .woocommerce-tabs .panel{padding:14px!important}.tishop-store .accessories ul.products{grid-template-columns:1fr}.tishop-store .accessories .products .product-loop-header img{height:180px}.tsh-category-dialog[open]{animation-name:tsh-drawer-in}}
@keyframes tsh-drawer-in{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.tsh-category-dialog[open],.tsh-category-dialog[open]::backdrop{animation:none}}
