@charset "UTF-8";
@font-face{font-family:'trx-wcext-icons';src:url(//gerbsboardgames.be/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.eot?68221812);src:url(//gerbsboardgames.be/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.eot?68221812#iefix) format('embedded-opentype'), url(//gerbsboardgames.be/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.woff2?68221812) format('woff2'), url(//gerbsboardgames.be/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.woff?68221812) format('woff'), url(//gerbsboardgames.be/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.ttf?68221812) format('truetype'), url(//gerbsboardgames.be/wp-content/plugins/trx-wcext/assets/css/font-icons/font/trx-wcext-icons.svg?68221812#trx-wcext-icons) format('svg');font-weight:normal;font-style:normal;}
[class^="trx_wcext_icon-"]:before, [class*=" trx_wcext_icon-"]:before{font-family:"trx-wcext-icons";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.trx_wcext_icon-video-1:before{content:'\e800';}
.trx_wcext_icon-picture:before{content:'\e801';}
.trx_wcext_icon-camera:before{content:'\e802';}
.trx_wcext_icon-star:before{content:'\e803';}
.trx_wcext_icon-star-empty:before{content:'\e804';}
.trx_wcext_icon-check:before{content:'\e805';}
.trx_wcext_icon-cancel:before{content:'\e806';}
.trx_wcext_icon-home:before{content:'\e807';}
.trx_wcext_icon-thumbs-up:before{content:'\e808';}
.trx_wcext_icon-thumbs-down:before{content:'\e809';}
.trx_wcext_icon-eye:before{content:'\e80a';}
.trx_wcext_icon-reply:before{content:'\e80b';}
.trx_wcext_icon-reply-all:before{content:'\e80c';}
.trx_wcext_icon-forward:before{content:'\e80d';}
.trx_wcext_icon-quote:before{content:'\e80e';}
.trx_wcext_icon-retweet:before{content:'\e80f';}
.trx_wcext_icon-heart-empty:before{content:'\e810';}
.trx_wcext_icon-attach:before{content:'\e811';}
.trx_wcext_icon-tag-1:before{content:'\e812';}
.trx_wcext_icon-feather:before{content:'\e813';}
.trx_wcext_icon-heart:before{content:'\e814';}
.trx_wcext_icon-dot:before{content:'\e815';}
.trx_wcext_icon-window:before{content:'\e816';}
.trx_wcext_icon-publish:before{content:'\e817';}
.trx_wcext_icon-mail:before{content:'\e818';}
.trx_wcext_icon-help:before{content:'\e819';}
.trx_wcext_icon-dot-2:before{content:'\e81a';}
.trx_wcext_icon-dot-3:before{content:'\e81b';}
.trx_wcext_icon-brush:before{content:'\e81c';}
.trx_wcext_icon-download:before{content:'\e81d';}
.trx_wcext_icon-upload:before{content:'\e81e';}
.trx_wcext_icon-user:before{content:'\e81f';}
.trx_wcext_icon-users-1:before{content:'\e820';}
.trx_wcext_icon-user-add:before{content:'\e821';}
.trx_wcext_icon-plus:before{content:'\e822';}
.trx_wcext_icon-minus:before{content:'\e823';}
.trx_wcext_icon-down-open-mini:before{content:'\e824';}
.trx_wcext_icon-left-open-mini:before{content:'\e825';}
.trx_wcext_icon-right-open-mini:before{content:'\e826';}
.trx_wcext_icon-up-open-mini:before{content:'\e827';}
.trx_wcext_icon-down-open-big:before{content:'\e828';}
.trx_wcext_icon-left-open-big:before{content:'\e829';}
.trx_wcext_icon-right-open-big:before{content:'\e82a';}
.trx_wcext_icon-up-open-big:before{content:'\e82b';}
.trx_wcext_icon-down-thin:before{content:'\e82c';}
.trx_wcext_icon-left-thin:before{content:'\e82d';}
.trx_wcext_icon-right-thin:before{content:'\e82e';}
.trx_wcext_icon-up-thin:before{content:'\e82f';}
.trx_wcext_icon-ccw:before{content:'\e830';}
.trx_wcext_icon-cw:before{content:'\e831';}
.trx_wcext_icon-arrows-ccw:before{content:'\e832';}
.trx_wcext_icon-down:before{content:'\e833';}
.trx_wcext_icon-left:before{content:'\e834';}
.trx_wcext_icon-right:before{content:'\e835';}
.trx_wcext_icon-up:before{content:'\e836';}
.trx_wcext_icon-down-dir:before{content:'\e837';}
.trx_wcext_icon-left-dir:before{content:'\e838';}
.trx_wcext_icon-right-dir:before{content:'\e839';}
.trx_wcext_icon-up-dir:before{content:'\e83a';}
.trx_wcext_icon-resize-full-1:before{content:'\e83b';}
.trx_wcext_icon-resize-small-1:before{content:'\e83c';}
.trx_wcext_icon-search:before{content:'\e83d';}
.trx_wcext_icon-menu:before{content:'\e83e';}
.trx_wcext_icon-tools:before{content:'\e83f';}
.trx_wcext_icon-code:before{content:'\e840';}
.trx_wcext_icon-arrow-combo:before{content:'\e841';}
.trx_wcext_icon-popup:before{content:'\e842';}
.trx_wcext_icon-info:before{content:'\e843';}
.trx_wcext_icon-link:before{content:'\e844';}
.trx_wcext_icon-export:before{content:'\e845';}
.trx_wcext_icon-pencil:before{content:'\e846';}
.trx_wcext_icon-docs:before{content:'\e847';}
.trx_wcext_icon-phone:before{content:'\e848';}
.trx_wcext_icon-share:before{content:'\e849';}
.trx_wcext_icon-shareable:before{content:'\e84a';}
.trx_wcext_icon-basket:before{content:'\e84b';}
.trx_wcext_icon-clock:before{content:'\e84c';}
.trx_wcext_icon-calendar-1:before{content:'\e84d';}
.trx_wcext_icon-bell:before{content:'\e84e';}
.trx_wcext_icon-monitor:before{content:'\e84f';}
.trx_wcext_icon-mobile:before{content:'\e850';}
.trx_wcext_icon-trophy:before{content:'\e851';}
.trx_wcext_icon-target:before{content:'\e852';}
.trx_wcext_icon-play-1:before{content:'\e853';}
.trx_wcext_icon-stop-1:before{content:'\e854';}
.trx_wcext_icon-pause-1:before{content:'\e855';}
.trx_wcext_icon-record:before{content:'\e856';}
.trx_wcext_icon-globe-1:before{content:'\e857';}
.trx_wcext_icon-chart-pie:before{content:'\e858';}
.trx_wcext_icon-graduation-cap:before{content:'\e859';}
.trx_wcext_icon-clipboard:before{content:'\e85a';}
.trx_wcext_icon-gauge:before{content:'\e85b';}
.trx_wcext_icon-rocket:before{content:'\e85c';}
.trx_wcext_icon-air:before{content:'\e85d';}
.trx_wcext_icon-briefcase:before{content:'\e85e';}
.trx_wcext_icon-suitcase:before{content:'\e85f';}
.trx_wcext_icon-floppy:before{content:'\e860';}
.trx_wcext_icon-flight:before{content:'\e861';}
.trx_wcext_icon-paper-plane-1:before{content:'\e862';}
.trx_wcext_icon-leaf:before{content:'\e863';}
.trx_wcext_icon-mail-1:before{content:'\e864';}
.trx_wcext_icon-heart-empty-1:before{content:'\e865';}
.trx_wcext_icon-heart-1:before{content:'\e866';}
.trx_wcext_icon-star-empty-1:before{content:'\e867';}
.trx_wcext_icon-star-1:before{content:'\e868';}
.trx_wcext_icon-star-half:before{content:'\e869';}
.trx_wcext_icon-user-1:before{content:'\e86a';}
.trx_wcext_icon-users-2:before{content:'\e86b';}
.trx_wcext_icon-bell-1:before{content:'\e86c';}
.trx_wcext_icon-spin3:before{content:'\e86d';}
.trx_wcext_icon-spin1:before{content:'\e86e';}
.trx_wcext_icon-spin2:before{content:'\e86f';}
.trx_wcext_icon-spin4:before{content:'\e870';}
.trx_wcext_icon-spin6:before{content:'\e871';}
.trx_wcext_icon-spin5:before{content:'\e872';}
.trx_wcext_icon-shopping-bags:before{content:'\e873';}
.trx_wcext_icon-gallery:before{content:'\e874';}
.trx_wcext_icon-shopping-cart:before{content:'\e875';}
.trx_wcext_icon-browser:before{content:'\e876';}
.trx_wcext_icon-comment-empty:before{content:'\f0e5';}
.trx_wcext_icon-chat-empty:before{content:'\f0e6';}
.trx_wcext_icon-bell-alt:before{content:'\f0f3';}
.trx_wcext_icon-star-half-alt:before{content:'\f123';}
.trx_wcext_icon-female:before{content:'\f182';}
.trx_wcext_icon-male:before{content:'\f183';}
.trx_wcext_icon-child:before{content:'\f1ae';}
.trx_wcext_icon-bell-off:before{content:'\f1f6';}
.trx_wcext_icon-bell-off-empty:before{content:'\f1f7';}
.trx_wcext_icon-user-plus:before{content:'\f234';}
.trx_wcext_icon-user-times:before { content: '\f235'; }.trx-wcext-clearfix:after{content:" ";clear:both;width:100%;height:0;display:block;}
.trx-wcext-invisible:where(:not(.elementor-element-edit-mode)){opacity:0;visibility:hidden;pointer-events:none;}
.trx-wcext-hidden{display:none;}
.trx-wcext-hidden-important{display:none !important;}
.trx-wcext-loading{--trx-wcext-loading-size:32px;--trx-wcext-loading-color:#000;--trx-wcext-loading-overlay:rgba(255, 255, 255, 0.5);position:absolute;z-index:1000;top:0;left:0;right:0;bottom:0;background-color:var(--trx-wcext-loading-overlay);background-position:center !important;background-repeat:no-repeat !important;background-size:var(--trx-wcext-loading-size);}
.trx-wcext-loading:after{content:' ';display:block;position:absolute;z-index:9999;top:50%;left:50%;width:var(--trx-wcext-loading-size);height:var(--trx-wcext-loading-size);line-height:var(--trx-wcext-loading-size);text-align:center;box-sizing:border-box;border-radius:50%;margin:calc( var(--trx-wcext-loading-size) / -2 ) 0 0 calc( var(--trx-wcext-loading-size) / -2 );border:calc( var(--trx-wcext-loading-size) / 6 ) solid var(--trx-wcext-loading-color);border-left-color:transparent;border-right-color:transparent;animation:spin 1s linear infinite;}
.trx-wcext-loading-icon:before{content:'\e870' !important;font-family:'trx-wcext-icons' !important;font-size:0.9em !important;animation:spin 2s linear infinite;}
.trx-wcext-icon{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;}
.trx-wcext-icon i{font-style:normal;display:block;width:1em;height:1em;line-height:1em;text-align:center;}
.trx-wcext-icon svg{display:block;width:1em;height:1em;transition:fill 0.3s ease;}
.trx-wcext-swiper-container-wrap{transition:opacity 0.3s ease;}
.trx-wcext-swiper-container-wrap:not(.trx-wcext-slider-inited){opacity:0;}
.trx-wcext-swiper-container-wrap .swiper-slide, .swiper-container .swiper-slide{text-align:center;max-width:100%;}
.elementor-widget.e-widget-swiper.trx-wcext-slider-overflow-visible .swiper{overflow:visible;}
.trx-wcext-swiper-container-wrap > .swiper-pagination, .trx-wcext-swiper-container-wrap > .trx-wcext-swiper-controls-wrap{position:absolute;bottom:10px;left:0;width:100%;line-height:1;}
.trx-wcext-swiper-slider-pagination-outside .trx-wcext-swiper-controls-wrap, .trx-wcext-swiper-slider-pagination-outside .swiper-pagination, .trx-wcext-swiper-container-wrap-dots-outside .trx-wcext-swiper-controls-wrap, .trx-wcext-swiper-container-wrap-dots-outside .swiper-pagination, .swiper-container-dots-outside .trx-wcext-swiper-controls-wrap, .swiper-container-dots-outside .swiper-pagination{position:static;}
.trx-wcext-swiper-container-wrap .swiper-pagination-bullet{background:#ccc;margin:0 4px;opacity:1;height:8px;width:8px;vertical-align:top;transition:all 0.3s ease;}
.swiper-horizontal > .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-container-horizontal > .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0;}
.swiper-horizontal > .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet,
.swiper-container-horizontal > .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet,
.swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet + .swiper-pagination-bullet{margin-left:8px;}
.trx-wcext-swiper-container-wrap .swiper-pagination-bullet-active{background:#000;}
.trx-wcext-swiper-container-wrap .swiper-button-next, .trx-wcext-swiper-container-wrap .swiper-button-prev, .swiper-container .swiper-button-next, .swiper-container .swiper-button-prev{background-image:none;font-size:20px;height:1.8182em;line-height:1;margin:0;text-align:center;transform:translateY(-50%);width:1.8182em;}
.trx-wcext-swiper-container-wrap .swiper-button-next .fa, .trx-wcext-swiper-container-wrap .swiper-button-prev .fa, .swiper-container .swiper-button-next .fa, .swiper-container .swiper-button-prev .fa{vertical-align:top;}
.trx-wcext-swiper-button svg{fill:currentColor;width:auto;height:1em;}
.swiper-button-next:focus, .swiper-button-prev:focus{outline:0;}
.trx-wcext-slider-arrow{display:inline-flex;align-items:center;justify-content:center;width:1.8182em;height:1.8182em;cursor:pointer;background-color:#fff;border-radius:50%;color:#000;font-size:22px;line-height:22px;position:absolute;top:50%;z-index:10;transform:translateY(-50%);transition:all 0.3s linear 0s;}
.trx-wcext-slider-arrow i, .trx-wcext-slider-arrow svg{display:flex;align-items:center;justify-content:center;line-height:1;}
.trx-wcext-slider-arrow svg{fill:currentColor;width:auto;height:1em;}
.elementor-widget.trx-wcext-slider-arrows-alignment-bottom .trx-wcext-slider-arrow{top:auto;bottom:0;transform:none;}
.elementor-widget.trx-wcext-slider-arrows-alignment-top .trx-wcext-slider-arrow{top:0;bottom:auto;transform:none;}
.trx-wcext-arrow-next{right:20px;}
.trx-wcext-arrow-prev{left:20px;}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .trx-wcext-arrow-prev{order:1;}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .swiper-pagination{order:2;}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .trx-wcext-arrow-next{order:3;}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .trx-wcext-slider-arrow{position:static;top:auto;right:auto;left:auto;opacity:1;visibility:visible;transform:none;}
.trx-wcext-swiper-container-wrap .trx-wcext-swiper-controls-wrap .swiper-pagination{position:static;bottom:auto;left:auto;right:auto;width:auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.trx-wcext-swiper-container-wrap-dots-inside .trx-wcext-swiper-controls-wrap{position:absolute;left:0;right:0;bottom:10px;z-index:10;}
.trx-wcext-slider-arrow, .trx-wcext-slider-arrow:focus, .swiper-pagination-bullet, .swiper-pagination-bullet:focus{outline:0;}
@media screen and (min-width:1024px){
.trx-wcext-slider-arrows-show-on-hover-yes .trx-wcext-slider-arrow{transition:margin 0.3s ease, opacity 0.3s ease, color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;opacity:0;}
.trx-wcext-slider-arrows-show-on-hover-yes .trx-wcext-arrow-prev{margin-left:-30px;}
.trx-wcext-slider-arrows-show-on-hover-yes .trx-wcext-arrow-next{margin-right:-30px;}
.trx-wcext-slider-arrows-show-on-hover-yes:hover .trx-wcext-slider-arrow{margin-left:0;margin-right:0;opacity:1;}
}
@media screen and (max-width:1279px){
.trx-wcext-slider-arrows-hide-on-tablet .trx-wcext-slider-arrow{display:none;}
}
@media screen and (max-width:767px){
.trx-wcext-slider-arrows-hide-on-mobile .trx-wcext-slider-arrow{display:none;}
}
.trx_wcext_dialog_overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100100;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:20px;overflow:auto;-webkit-overflow-scrolling:touch;background-color:rgba(0, 0, 0, 0.5);opacity:0;visibility:hidden;transition:opacity 0.25s ease, visibility 0s linear 0.25s;}
.trx_wcext_dialog_overlay.trx_wcext_dialog_open{opacity:1;visibility:visible;transition:opacity 0.25s ease;}
.trx_wcext_dialog_overlay *{box-sizing:border-box;}
.trx_wcext_dialog{position:relative;width:100%;max-width:480px;margin:auto;background-color:#fff;color:#1e1e1e;border-radius:6px;box-shadow:0 12px 48px rgba(0, 0, 0, 0.25);font-size:14px;line-height:1.5;transform:translateY(-16px);transition:transform 0.25s ease;outline:none;}
.trx_wcext_dialog_open .trx_wcext_dialog{transform:translateY(0);}
.trx_wcext_dialog_header{padding:20px 48px 0 24px;}
.trx_wcext_dialog_title{margin:0;font-size:18px;line-height:1.3;font-weight:600;color:inherit;}
.trx_wcext_dialog_content{padding:16px 24px 8px;max-height:60vh;overflow:auto;word-wrap:break-word;}
.trx_wcext_dialog_content:first-child{padding-top:24px;}
.trx_wcext_dialog_content a{text-decoration:underline;}
.trx_wcext_dialog_content p:first-child{margin-top:0;}
.trx_wcext_dialog_content p:last-child{margin-bottom:0;}
.trx_wcext_dialog_footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;padding:12px 24px 20px;}
.trx_wcext_dialog_button{display:inline-block;padding:8px 18px;border:1px solid #c3c4c7;border-radius:4px;background-color:#f6f7f7;color:#2c3338;font-size:14px;line-height:1.4;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;}
.trx_wcext_dialog_button:hover, .trx_wcext_dialog_button:focus{background-color:#f0f0f1;border-color:#8c8f94;color:#1e1e1e;outline:none;}
.trx_wcext_dialog_button_primary{border-color:#2271b1;background-color:#2271b1;color:#fff;}
.trx_wcext_dialog_button_primary:hover, .trx_wcext_dialog_button_primary:focus{background-color:#135e96;border-color:#135e96;color:#fff;}
.trx_wcext_dialog_close{position:absolute;top:10px;right:10px;width:32px;height:32px;padding:0;border:none;background:transparent;color:inherit;font-size:24px;line-height:30px;text-align:center;cursor:pointer;opacity:0.6;transition:opacity 0.15s ease;}
.trx_wcext_dialog_close:hover, .trx_wcext_dialog_close:focus{opacity:1;outline:none;}
.trx_wcext_dialog_error .trx_wcext_dialog_title{color:#b32d2e;}
.trx_wcext_dialog_warning .trx_wcext_dialog_title{color:#bd8600;}
.trx_wcext_dialog_success .trx_wcext_dialog_title{color:#1a7d33;}
.trx_wcext_dialog_error .trx_wcext_dialog_button_primary{border-color:#b32d2e;background-color:#b32d2e;}
.trx_wcext_dialog_error .trx_wcext_dialog_button_primary:hover, .trx_wcext_dialog_error .trx_wcext_dialog_button_primary:focus{background-color:#8a2324;border-color:#8a2324;}
body.trx_wcext_dialog_active {
overflow: hidden;
}.woocommerce div.product form.cart .variations td.value{padding-right:3.5em;}
.woocommerce div.product form.cart .variations td.value a.reset_variations{position:absolute;right:0;top:50%;transform:translateY(-50%);margin-top:0;}
.woocommerce table.shop_attributes{margin-bottom:0;}
.woocommerce table.shop_attributes td p {
padding: 0;
}
 :root{--trx-wcext-swatch-color-size:32px;--trx-wcext-swatch-image-size:40px;--trx-wcext-swatch-tooltip-color:#333;--trx-wcext-swatch-hover-color:#999;--trx-wcext-swatch-selected-color:#007dc5;}
.trx-wcext-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center;}
.variations td.value{position:relative;}
.variations td.value select.trx-wcext-select-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:rect(0 0 0 0) !important;white-space:nowrap !important;border:0 !important;}
.trx-wcext-swatch-item{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all 0.3s ease;box-sizing:border-box;}
.trx-wcext-swatch-item.disabled{--trx-wcext-swatch-disabled-width:1px;--trx-wcext-swatch-disabled-color:#999;--trx-wcext-swatch-disabled-opacity:0.3;opacity:var(--trx-wcext-swatch-disabled-opacity);cursor:not-allowed;pointer-events:none;overflow:hidden;}
.trx-wcext-swatch-item.disabled:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom right, transparent calc(50% - var(--trx-wcext-swatch-disabled-width) / 2), var(--trx-wcext-swatch-disabled-color) calc(50% - var(--trx-wcext-swatch-disabled-width) / 2), var(--trx-wcext-swatch-disabled-color) calc(50% + var(--trx-wcext-swatch-disabled-width) / 2), transparent calc(50% + var(--trx-wcext-swatch-disabled-width) / 2));}
.trx-wcext-swatch-item[title]:hover:before{content:attr(title);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:4px 8px;background:var(--trx-wcext-swatch-tooltip-color);color:#fff;font-size:11px;line-height:1.3;white-space:nowrap;border-radius:3px;pointer-events:none;z-index:10;}
.trx-wcext-swatch-item[title]:hover:after{content:'';position:absolute;bottom:calc(100% - 1px);left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:var(--trx-wcext-swatch-tooltip-color);pointer-events:none;z-index:10;}
.trx-wcext-swatch-item.trx-wcext-swatch-item-color{width:var(--trx-wcext-swatch-color-size);height:var(--trx-wcext-swatch-color-size);border-radius:50%;border:1px solid transparent;padding:3px;}
.trx-wcext-swatch-item.trx-wcext-swatch-item-color:hover{border-color:var(--trx-wcext-swatch-hover-color);}
.trx-wcext-swatch-item.trx-wcext-swatch-item-color.selected{border-color:var(--trx-wcext-swatch-selected-color);}
.trx-wcext-swatch-item.trx-wcext-swatch-item-color .trx-wcext-swatch-inner{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0, 0, 0, 0.1);flex:0 0 auto;}
.trx-wcext-swatch-item.trx-wcext-swatch-item-image{width:var(--trx-wcext-swatch-image-size);height:var(--trx-wcext-swatch-image-size);border-radius:4px;border:1px solid transparent;padding:1px;}
.trx-wcext-swatch-item.trx-wcext-swatch-item-image:hover{border-color:var(--trx-wcext-swatch-hover-color);}
.trx-wcext-swatch-item.trx-wcext-swatch-item-image.selected{border-color:var(--trx-wcext-swatch-selected-color);}
.trx-wcext-swatch-item.trx-wcext-swatch-item-image img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px;}
.trx-wcext-swatch-item.trx-wcext-swatch-item-button{padding:6px 14px;border:1px solid #ccc;border-radius:3px;font-size:13px;line-height:1.4;background:#fff;color:#333;min-width:36px;text-align:center;}
.trx-wcext-swatch-item.trx-wcext-swatch-item-button:hover{border-color:var(--trx-wcext-swatch-hover-color);background:#f7f7f7;}
.trx-wcext-swatch-item.trx-wcext-swatch-item-button.selected{border-color:var(--trx-wcext-swatch-selected-color);background:var(--trx-wcext-swatch-selected-color);color:#fff;}
.trx-wcext-loop-swatches{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;margin-top:8px;}
li.wc-block-product .trx-wcext-loop-swatches{align-items:center;}
.trx-wcext-loop-swatches .trx-wcext-swatches{gap:4px;justify-content:flex-start;}
.trx-wcext-swatches-loop.trx-wcext-swatches-type-color{--trx-wcext-swatch-color-size:24px;}
.trx-wcext-swatches-loop.trx-wcext-swatches-type-image{--trx-wcext-swatch-image-size:28px;}
.trx-wcext-swatches-loop .trx-wcext-swatch-item-button{padding:3px 8px;font-size:11px;}
.trx-wcext-loop-swatches-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.trx-wcext-loop-swatches-attr-name{font-weight:500;white-space:nowrap;}:where(li.wc-block-product) .trx-wcext-loop-swatches-attr-name{font-size:14px;}
.trx-wcext-loop-swatches-inline{display:block;font-size:0.85em;}
.trx-wcext-loop-swatches-attr-sep{white-space:pre;}
.trx-wcext-swatch-overflow{font-size:0.9em;opacity:0.7;}
.trx-wcext-loop-swatches-inline .trx-wcext-swatch-overflow{font-size:inherit;}
.trx-wcext-loop-swatches-list{display:block;width:100%;position:relative;transition:background-color 0.3s ease;--trx-wcext-swatch-list-bg:#fff;--trx-wcext-swatch-list-hidden-gap:1em;--trx-wcext-swatch-list-hidden-padding-left:1em;--trx-wcext-swatch-list-hidden-padding-right:1em;--trx-wcext-swatch-list-hidden-padding-top:1em;--trx-wcext-swatch-list-hidden-padding-bottom:1em;}
.trx-wcext-loop-swatches-list .trx-wcext-loop-swatches-list-row{display:block;}
.trx-wcext-loop-swatches-list .trx-wcext-loop-swatches-attr-name{font-weight:600;margin-right:0.25em;}
.trx-wcext-loop-swatches-list .trx-wcext-loop-swatches-val-sep{white-space:pre;}
.trx-wcext-loop-swatches-list-visible{display:block;position:relative;z-index:20;transition:background-color 0.3s ease;}
.trx-wcext-loop-swatches-list-hidden{position:absolute;top:100%;left:calc( -1 * var(--trx-wcext-swatch-list-hidden-padding-left) );right:calc( -1 * var(--trx-wcext-swatch-list-hidden-padding-right) );z-index:10;max-height:0;overflow:hidden;opacity:0;padding:0 var(--trx-wcext-swatch-list-hidden-padding-right) var(--trx-wcext-swatch-list-hidden-padding-bottom) var(--trx-wcext-swatch-list-hidden-padding-left);transition:max-height 0.3s ease, opacity 0.2s ease, background-color 0.3s ease, border-color 0.3s ease, margin 0.3s ease, padding 0.3s ease;}
.trx-wcext-loop-swatches-list-hidden .trx-wcext-loop-swatches-list-inner{padding-top:var(--trx-wcext-swatch-list-hidden-gap);margin-top:var(--trx-wcext-swatch-list-hidden-gap);border-top:1px solid rgba(0, 0, 0, 0.1);}
li.product:hover .trx-wcext-loop-swatches-list-hidden, .trx-wcext-product-grid-item:hover .trx-wcext-loop-swatches-list-hidden{max-height:var(--trx-wcext-swatch-list-hover-max-height, 50vh);opacity:1;}
.trx-wcext-loop-swatches-list-hidden.trx-wcext-expanded{overflow-x:hidden;overflow-y:auto;}
li.product:hover .trx-wcext-loop-swatches-list-show-on-hover .trx-wcext-loop-swatches-list-visible, li.product:hover .trx-wcext-loop-swatches-list-show-on-hover .trx-wcext-loop-swatches-list-hidden, .trx-wcext-product-grid-item:hover .trx-wcext-loop-swatches-list-show-on-hover .trx-wcext-loop-swatches-list-visible, .trx-wcext-product-grid-item:hover .trx-wcext-loop-swatches-list-show-on-hover .trx-wcext-loop-swatches-list-hidden{background-color:var(--trx-wcext-swatch-list-bg, transparent);}
.trx-wcext-loop-swatches-list-fade{pointer-events:none;display:flex;opacity:0;position:absolute;left:0;right:0;bottom:0;height:1.5em;align-items:flex-end;justify-content:center;background:linear-gradient(0deg, var(--trx-wcext-swatch-list-bg, transparent) 0%, var(--trx-wcext-swatch-list-bg, transparent) 75%, transparent 100%);transition:opacity 0.3s ease;}
li.product:hover .trx-wcext-loop-swatches-list-hidden.trx-wcext-has-overflow:not(.trx-wcext-expanded) .trx-wcext-loop-swatches-list-fade,
.trx-wcext-product-grid-item:hover .trx-wcext-loop-swatches-list-hidden.trx-wcext-has-overflow:not(.trx-wcext-expanded) .trx-wcext-loop-swatches-list-fade{opacity:1;}
li.product:hover .trx-wcext-loop-swatches-list-hidden.trx-wcext-has-overflow:not(.trx-wcext-expanded) .trx-wcext-loop-swatches-list-fade .trx-wcext-loop-swatches-list-toggle,
.trx-wcext-product-grid-item:hover .trx-wcext-loop-swatches-list-hidden.trx-wcext-has-overflow:not(.trx-wcext-expanded) .trx-wcext-loop-swatches-list-fade .trx-wcext-loop-swatches-list-toggle{cursor:pointer;pointer-events:auto;}
.trx-wcext-loop-swatches-list-toggle {
line-height: 1;
font-weight: 700;
letter-spacing: 0.1em;
padding: 0.4em;
}