.ttv-pair{display:block;margin:16px 0;padding:16px;border:1px solid #467b35;border-radius:6px;background:#f4faf1;color:#121212;font-size:14px;line-height:1.45}.ttv-pair[hidden],.ttv-pair [hidden]{display:none!important}.ttv-pair p{margin:0 0 10px}.ttv-pair .ttv-pair__heading{font-weight:700;font-size:16px}.ttv-pair__choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ttv-pair__choices button{min-height:54px;padding:10px;border:1px solid #777;border-radius:4px;background:#fff;color:#121212;font:inherit;font-weight:700;cursor:pointer}.ttv-pair__choices button[aria-pressed=true]{border:2px solid #285f19;background:#e0f2d9}.ttv-pair__choices small{display:block;font-size:13px}.ttv-pair__second{margin-top:14px}.ttv-pair label{display:block;margin-bottom:6px;font-weight:600}.ttv-pair select{display:block;min-height:46px;width:100%;max-width:100%;padding:9px 12px;border:1px solid #666;border-radius:4px;background:#fff;color:#121212;font:inherit}.ttv-pair .ttv-pair__total{display:flex;justify-content:space-between;gap:10px;margin:12px 0;font-size:15px}.ttv-pair__total strong{font-size:19px;white-space:nowrap}.ttv-pair .ttv-pair__note{font-size:12px;margin:10px 0 0}.ttv-pair button:focus-visible,.ttv-pair select:focus-visible,.ttv-cro-fit summary:focus-visible{outline:3px solid #285f19;outline-offset:3px}.ttv-pair-active .product-form__quantity,.ttv-pair-active .shopify-payment-button{display:none!important}.ttv-cro-fit{padding:12px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:12px 0;color:#121212;font-size:14px;line-height:1.5}.ttv-cro-fit p{margin:0 0 6px}.ttv-cro-fit summary{min-height:36px;padding:7px 0;cursor:pointer;font-weight:600}.ttv-cro-fit details div{padding:6px 0}.ttv-cro-fit a{color:#121212;text-underline-offset:3px}.ttv-cart-towel{max-width:100%;margin:0 0 18px}.ttv-cart-towel button{margin-top:4px}.ttv-search-help{max-width:740px;margin:18px auto;padding:16px;border:1px solid #777;background:#f4faf1;color:#121212;font-size:15px;line-height:1.5}.ttv-search-help a{display:inline-block;min-height:44px;padding:10px 12px;color:#121212;font-weight:600}.ttv-cro-demo-summary{padding:12px 0;cursor:pointer;font-size:15px;font-weight:700}.ttv-cro-demo:not([open]) .ttv-seat-finder__demo{display:none}.ttv-cro-demo .ttv-seat-finder__video{max-height:320px}.ttv-cro-collection-link{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;background:#71c562;color:#000!important;border-radius:4px;font-weight:700;text-decoration:none}.ttv-cro-bundle-note{padding:12px 0;font-size:14px;line-height:1.5;color:#121212}.ttv-cro-bundle-note p{margin:4px 0}@media(max-width:749px){.ttv-pair{padding:12px}.ttv-pair__choices{gap:8px}.ttv-pair__choices button{font-size:14px}.ttv-cro-fit{font-size:13px}.ttv-cart-towel{margin-bottom:16px}.ttv-pair__total strong{font-size:18px}}

.ttv-shopping-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 14px;border:1px solid #285f19;border-radius:4px;background:#e0f2d9;color:#121212!important;font:inherit;font-size:14px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none;cursor:pointer}
.ttv-shopping-button:focus-visible,.ttv-shopping-dialog__close:focus-visible{outline:3px solid #285f19;outline-offset:3px}
.ttv-fit-photos-button{margin-top:8px}
ttv-size-guide{display:block}
.ttv-size-guide-button{margin:0 0 10px}
.ttv-shopping-dialog{width:min(940px,94vw);max-width:94vw;max-height:90vh;max-height:90dvh;padding:0;border:1px solid #666;border-radius:8px;background:#fff;color:#121212;overflow:auto;overscroll-behavior:contain}
.ttv-shopping-dialog::backdrop{background:#000a}
.ttv-shopping-dialog__header{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #ddd;background:#fff}
.ttv-shopping-dialog__header h2{margin:0;font-size:25px;line-height:1.2;color:#121212}
.ttv-shopping-dialog__close{flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;padding:12px;border:1px solid #777;border-radius:4px;background:#fff;color:#121212;cursor:pointer}
.ttv-shopping-dialog__close svg{width:18px;height:18px}
.ttv-shopping-dialog__body{padding:16px 18px;font-size:15px;line-height:1.5}
.ttv-shopping-dialog__body p{margin:0 0 12px}
.ttv-real-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ttv-real-fit-grid--single{grid-template-columns:minmax(0,560px);justify-content:center}
.ttv-real-fit-grid figure{margin:0}
.ttv-real-fit-grid img{display:block;width:100%;height:auto;border-radius:4px}
.ttv-size-guide-table{max-width:100%;overflow:auto}
.ttv-size-guide-table table{width:100%;border-collapse:collapse;color:#121212}
.ttv-size-guide-table th,.ttv-size-guide-table td{min-width:65px;padding:10px;border:1px solid #bbb;white-space:normal}
.ttv-size-guide-table th{background:#f1f6ee;font-weight:700}
.ttv-cart-picks{margin:22px 0;padding-top:20px;border-top:1px solid #ddd;color:#121212}
.ttv-cart-picks h2{margin:0 0 8px;font-size:23px}
.ttv-cart-picks>p{margin:0 0 14px;font-size:13px;line-height:1.5}
.ttv-cart-picks__items{display:grid;gap:14px}
.ttv-cart-pick{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:12px;border:1px solid #ccc;border-radius:5px;background:#fff;text-align:left}
.ttv-cart-pick__image{align-self:start;display:block}
.ttv-cart-pick__image img{display:block;width:90px;height:100px;object-fit:contain}
.ttv-cart-pick h3{margin:0;font-size:16px;line-height:1.35}
.ttv-cart-pick h3 a{color:#121212;text-decoration:none}
.ttv-cart-pick p{margin:7px 0;font-size:14px}
.ttv-cart-mix{margin:0 0 18px;text-align:left}
.ttv-cart-mix a{display:inline-flex;align-items:center;min-height:44px;color:#121212;font-size:14px;font-weight:600;text-underline-offset:3px}
.ttv-apparel-jump{padding-top:12px;padding-bottom:8px}
.ttv-apparel-jump p{margin:7px 0 0;font-size:14px}
#ProductGridContainer{scroll-margin-top:115px}
@media(max-width:749px){.ttv-real-fit-grid{grid-template-columns:minmax(0,1fr)}.ttv-shopping-dialog__header{padding:10px 12px}.ttv-shopping-dialog__header h2{font-size:22px}.ttv-shopping-dialog__body{padding:14px 12px}.ttv-cart-pick{grid-template-columns:76px minmax(0,1fr);gap:10px;padding:10px}.ttv-cart-pick__image img{width:76px;height:90px}}

.ttv-pair .ttv-pair__mix{display:flex;align-items:center;gap:9px;min-height:44px;margin:6px 0 0;font-size:14px;font-weight:500}.ttv-pair__mix input{width:19px;height:19px;margin:0;accent-color:#285f19;flex:0 0 auto}.ttv-pair .ttv-pair__selection{margin:12px 0 0;font-size:14px;line-height:1.5}.ttv-pair__selection strong{display:block;font-size:16px}.ttv-pair [data-pair-cart-note]{margin-top:8px}.ttv-pair :disabled{cursor:wait;opacity:.65}
