.th-card-stock{font-size:.83rem;font-weight:700;margin:10px 0 15px;line-height:1.4}.th-card-stock span{font-weight:400}.th-stock-in{color:#215341}.th-stock-out{color:#76512d}.th-minimum-info{font-size:.85rem;padding:12px 15px;background:#f2f5ef;border-left:3px solid #45694e;margin:14px 0}.th-minimum-progress{font-weight:600}.th-variant-measure{font-size:.85rem;margin:8px 0;color:#526057}.variations tr[hidden]{display:none!important}
.th-footer .th-footer-grid{grid-template-columns:1.2fr .8fr .8fr 1.8fr;gap:32px}.th-footer-grid>div:last-child>ul{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.th-footer .th-footer-grid li{border:0;padding-top:0}.th-footer-grid .th-footer-company,.th-footer-grid .th-footer-privacy{grid-column:1/-1}.th-footer .th-footer-grid .th-footer-company{border-top:1px solid #ffffff30;padding-top:18px;margin-top:10px!important;line-height:1.7}.th-footer-company strong{font-size:.76rem;display:block}.th-footer-company span{display:block;font-size:.74rem}.th-footer .th-cookie-reopen{background:transparent;color:#d8e2db;border:0;padding:5px 0;min-height:36px;margin:0;display:inline;text-align:left;text-decoration:underline;font-size:.78rem}.th-footer .th-cookie-reopen:hover{color:white}.th-size-picker{margin-bottom:16px}.th-size-picker label{font-weight:700}.th-size-picker select{width:100%;max-width:100%;margin-bottom:0}
.th-shop-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;padding:34px 34px 34px 0;align-self:stretch}.th-shop-hero-item{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e4dc;border-radius:10px;padding:20px;justify-content:center;min-width:0;transition:box-shadow .2s}.th-shop-hero-item:first-child{grid-row:span 2}.th-shop-hero-item img{width:100%;height:145px;object-fit:contain}.th-shop-hero-item:first-child img{height:295px}.th-shop-hero-item span{display:block;color:#173e34;font-weight:600;font-size:.83rem;line-height:1.45;margin-top:14px}.th-shop-hero-item:hover{box-shadow:0 4px 18px #173e3414}.th-hero .th-minimum-info{background:transparent;padding:0;border:0;margin:22px 0 0;font-size:.8rem}.th-hero .th-minimum-info a{text-decoration:underline}.th-home-contact{padding:26px;border:1px solid #d8e1d6;background:#f6f8f3;border-radius:6px}.th-home-contact p{margin-bottom:12px}
@media(max-width:1100px){.th-footer .th-footer-grid{grid-template-columns:1fr 1fr}.th-shop-hero{padding:25px 25px 25px 0;gap:10px}.th-shop-hero-item{padding:15px}}
@media(max-width:767px){.th-shop-hero{padding:0 18px 25px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.th-shop-hero-item:first-child{grid-row:auto}.th-shop-hero-item{padding:10px}.th-shop-hero-item img,.th-shop-hero-item:first-child img{height:120px}.th-shop-hero-item span{font-size:.67rem;margin-top:8px}.th-footer-grid>div:last-child{grid-column:1/-1}.th-footer-grid>div:last-child>ul{gap:0 20px}.th-hero .th-minimum-info{line-height:1.6}.th-home-contact{padding:20px}}

/* Readable, touch-friendly native Variation Swatches controls. */
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item{min-width:44px;min-height:44px;width:auto;height:auto;border-radius:5px;padding:8px 12px;line-height:1.35;font-size:14px;margin:4px 8px 4px 0}
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{padding:0;white-space:normal}
.woo-variation-swatches .variable-items-wrapper .variable-item.selected{box-shadow:0 0 0 2px #254c3d;background:#eef4ee;color:#173e34}
.woo-variation-swatches .variable-items-wrapper .variable-item.disabled{opacity:.5;cursor:not-allowed}
.woo-variation-swatches .variations .label{font-size:.87rem}
.woo-variation-swatches .reset_variations{display:inline-block;margin-top:6px}
.th-size-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.th-size-buttons button{min-width:44px;min-height:44px;margin:0;padding:8px 12px;border:1px solid #bbb;border-radius:5px;background:#fff;color:#333;font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none}.th-size-buttons button[aria-pressed="true"]{box-shadow:0 0 0 2px #254c3d;background:#eef4ee;color:#173e34}.th-size-buttons button:focus-visible{outline:3px solid #254c3d;outline-offset:3px}.th-size-picker select[hidden]{display:none}

/* Catalog ordering remains visible outside the collapsible filter panel. */
.th-catalog-order{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 20px;padding:14px 16px;background:#f3f6f0;border:1px solid #dce4d8;border-radius:6px}.th-catalog-order label{font-size:.9rem;margin:0;font-weight:600}.th-catalog-order select{width:auto;max-width:100%;min-width:235px;margin:0;height:42px;font-size:.9rem}.th-catalog-order .button{margin:0;min-height:42px;font-size:.82rem}.th-catalog-order input[type=hidden]{display:none}@media(max-width:549px){.th-catalog-order{justify-content:flex-start;padding:12px;gap:8px}.th-catalog-order label{width:100%}.th-catalog-order select{flex:1;min-width:0;width:calc(100% - 90px);font-size:.82rem}.th-catalog-order .button{padding:0 12px}}
