.gaia-info-icon{cursor:pointer;display:inline-block}.gaia-info-icon svg{height:.8em;width:.8em}.gaia-zoom-icon svg{height:.8em;width:.8em}.gaia-tool-tip{display:none;position:absolute;z-index:100000;opacity:0;transform:scale(.95);transition:opacity .25s,transform .25s;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.3);padding:3px}.gaia-tool-tip img.zoomed-image{max-width:500px;display:block}#gaia-sfc-modal-title+.btn-close span{display:none}.gaia-svg-modifier-container>svg{width:100%}.gaia-cart-action-container .btn-block{width:100%}.gaia-cart-action-container .btn-block+div{margin-top:.25rem}.gaia-preview-image-container{width:100%;position:relative;height:100%}.gaia-preview-image-container>div{background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:100%;position:absolute;left:0;top:0}.gaia-cart-action-container{padding:1em;background:#f4f4f4;margin:20px 0;border:none}.gaia-cart-action-container [name=gaia-quantity]{height:auto}.gaia-cart-action-container .product-detail-price{white-space:nowrap}.gaia-configurator[data-template=condensed] .gaia-configuration-summary-container .caption,.gaia-configurator[data-template=condensed] .gaia-configuration-summary-container .gaia-configuration-summary{display:none}.gaia-configurator[data-template=condensed] .group-items-container{margin-top:0}.gaia-tabs-navigation{display:flex;padding:0 6px;gap:5px}.gaia-tabs-navigation>div{position:relative;margin-bottom:5px}.gaia-tabs-navigation>div>a{padding:5px;border:1px solid #bcc1c7;background:#fff;display:inline-block;border-radius:3px;color:inherit;text-decoration:none}.gaia-tabs-navigation>div.active::after{content:' ';display:block;position:absolute;z-index:10;height:7px;background:#fff;width:100%;margin-top:-1px;border:1px solid #bcc1c7;border-width:0 1px 0 1px}.gaia-tabs-navigation>div.active>a{border-radius:3px 3px 0 0}.gaia-tabs-navigation>div:not(.active) a:hover{background:#eee}.accordion-state{display:none}.accordion-state svg{transform:rotate(-90deg);width:1em;height:1em;transition:all linear .2s}.accordion-state.is-active svg{transform:rotate(0)}#productDetailPageBuyProductForm{display:none}.sfc-designer{position:fixed;top:0;left:0;z-index:10000;width:100%;height:100%}#gaia-configurator .upload-btn-wrapper{padding:0}#gaia-configurator .file-upload{display:inline-block;padding:0;background:0 0}#gaia-configurator .file-upload .input-wrapper{background:0 0;height:auto}#gaia-configurator .file-upload .input-wrapper .file-upload-label{background:0 0;height:auto;position:relative;padding:0 1em;color:inherit;text-align:left;font-size:1em;margin:0;line-height:2.5em}#gaia-configurator .file-upload-icon{display:none}.gaia-configuration-summary-container .caption{font-size:1.2em;font-weight:700;margin:.2em 0 .4em 0}.gaia-configuration-summary-container .gaia-configuration-summary{margin-bottom:.5em}.gaia-configuration-summary-container .gaia-summary-group{display:block}.gaia-configuration-summary-container .gaia-summary-group .group-name{display:block;font-weight:700}.gaia-configuration-summary-container .gaia-summary-group .items-name{display:block}@media (min-width:768px){.gaia-configuration-summary-container .gaia-summary-group{display:table-row}.gaia-configuration-summary-container .gaia-summary-group .group-name{display:table-cell;padding-right:10px;white-space:nowrap;width:0}.gaia-configuration-summary-container .gaia-summary-group .items-name{display:table-cell}.gaia-configuration-summary-container .gaia-configuration-summary{display:table;width:100%}}.gaia-configuration-summary-container .gaia-summary-item-price{float:right;display:inline-block;margin-left:10px}#gaia-sfc-modal .modal-dialog{max-width:90%}@media (min-width:768px){#gaia-sfc-modal .modal-dialog{max-width:70%}}.gaia-configurator-group-container.is-accordion>.gaia-group,.gaia-configurator-group-container.is-multi-accordion>.gaia-group{border:1px solid #ddd}.gaia-configurator-group-container.is-accordion>.gaia-group .group-description,.gaia-configurator-group-container.is-multi-accordion>.gaia-group .group-description{white-space:pre-line}.gaia-configurator-group-container.is-accordion>.gaia-group>.group-content,.gaia-configurator-group-container.is-multi-accordion>.gaia-group>.group-content{padding:.5em}.gaia-configurator-group-container.is-accordion>.gaia-group>.group-header,.gaia-configurator-group-container.is-multi-accordion>.gaia-group>.group-header{background:#f4f4f4;padding:.3em;cursor:pointer;font-size:1.2rem;margin:0;overflow:hidden;text-overflow:ellipsis}.gaia-configurator-group-container.is-accordion>.gaia-group>.group-header>.accordion-state,.gaia-configurator-group-container.is-multi-accordion>.gaia-group>.group-header>.accordion-state{width:1em;display:inline-block;text-align:center;font-size:.6em;position:relative;top:-.3em}@media (min-width:600px){.gaia-configurator-group-container.is-condensed>.gaia-group{display:flex;width:100%;margin-top:.5em}.gaia-configurator-group-container.is-condensed>.gaia-group>.group-header{flex-basis:200px;max-width:50%;margin-top:0;font-size:1.1em;padding-top:0}.gaia-configurator-group-container.is-condensed>.gaia-group>.group-header>.group-name{white-space:normal}.gaia-configurator-group-container.is-condensed>.gaia-group>.group-header .group-description-link{margin-left:0}.gaia-configurator-group-container.is-condensed>.gaia-group>.group-content{flex-basis:70%}.gaia-configurator-group-container.is-condensed .group-content-display{display:none}}.gaia-configurator-group-container.is-tabs{border:1px solid #bcc1c7;border-radius:3px;padding:10px;background:#fff;position:relative}.gaia-configurator-group-container.is-tabs::before{content:' ';background:#fff;height:2px;display:block;position:absolute;left:3px;right:3px;top:0;z-index:15}.gaia-configurator-group-container .gaia-group .group-description-container{white-space:pre-line;margin-bottom:.5em}.gaia-configurator-group-container .gaia-group .group-image-container{padding:.5em 0}.gaia-configurator-group-container .gaia-group .group-image-container>img{max-width:100%}.gaia-configurator-group-container .gaia-group .group-content{overflow:hidden;padding:1px}.gaia-configurator-group-container:not(.is-tabs) .group-header{margin-top:1em;padding:.5em 0}.gaia-configurator-group-container .group-header{padding-bottom:.5em;font-size:1.2rem;font-weight:700;display:flex;align-items:baseline}.gaia-configurator-group-container .group-header .group-description-link{margin-left:auto}.gaia-configurator-group-container .group-header>*{margin-right:5px;white-space:nowrap}.gaia-configurator-group-container .group-header .group-content-display{font-size:.8rem;margin-left:.5em;font-weight:400;font-style:italic;overflow:hidden;text-overflow:ellipsis;opacity:.8}.gaia-configurator-group-container .group-subgroups-container .group-header{margin-top:.5em;font-size:1rem;padding:.3em 0}.gaia-configurator-group-container .group-subgroups-container .group-header:first-child{margin-top:0}.gaia-group.is-hidden{display:none!important}.gaia-group.is-modal-group .group-modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:999}.gaia-group.is-modal-group>.group-content>.group-content-inner>.group-content-inner-container{display:none;position:fixed;top:50%;left:50%;min-width:40vw;width:95vw;max-width:1200px;max-height:80vh;transform:translate(-50%,-50%);z-index:1000;background:#fff;padding:1em;box-shadow:0 0 10px rgba(0,0,0,.3)}.gaia-group.is-modal-group>.group-content>.group-content-inner>.group-content-inner-container>.group-items-container,.gaia-group.is-modal-group>.group-content>.group-content-inner>.group-content-inner-container>.group-subgroups-container{max-height:calc(80vh - 120px);overflow:auto}.gaia-group.is-modal-group>.group-content>.group-content-inner>.group-content-inner-container.is-modal-open{display:block}.gaia-group.is-modal-group>.group-content>.group-content-inner>.group-content-inner-container .modal-group-name{font-size:1.2em;font-weight:700;margin-bottom:.5em;background:#f4f4f4;padding:.2em}.gaia-group.is-modal-group .group-modal-close-button{margin-top:.5em;display:block;width:100%}.gaia-group:not(.is-modal-group)>.group-content{display:grid;grid-template-columns:2fr 3fr;column-gap:1em}@media (max-width:767px){.gaia-group:not(.is-modal-group)>.group-content{grid-template-columns:1fr}}.gaia-group:not(.is-modal-group)>.group-content>.group-content-top{grid-column:1/span 2;grid-row:1;display:flex;column-gap:1em;flex-wrap:nowrap;width:100%;margin-bottom:.5em}@media (max-width:767px){.gaia-group:not(.is-modal-group)>.group-content>.group-content-top{grid-column:1}}.gaia-group:not(.is-modal-group)>.group-content>.group-content-top .group-content-top-image-container{flex-basis:30%;min-width:20%}.gaia-group:not(.is-modal-group)>.group-content>.group-content-top .group-content-top-image-container .group-image{width:100%}.gaia-group:not(.is-modal-group)>.group-content>.group-content-top .group-content-top-description-container{flex-basis:70%}.gaia-group:not(.is-modal-group)>.group-content>.group-content-top .group-content-top-description-container:first-child{flex-basis:100%}.gaia-group:not(.is-modal-group)>.group-content:not(.group-content-with-big-image) .gaia-additional-content,.gaia-group:not(.is-modal-group)>.group-content:not(.group-content-with-big-image) .group-content-inner{grid-column:1/span 2}.gaia-group:not(.is-modal-group)>.group-content .group-subgroups-container .group-content{display:block}.gaia-group:not(.is-modal-group)>.group-content>.group-big-image-container img{max-width:100%}.gaia-group .group-items-container{margin-top:.5em}.gaia-group .group-items-container.template-images-large,.gaia-group .group-items-container.template-images-medium,.gaia-group .group-items-container.template-images-small{display:grid;gap:8px}.gaia-group .group-items-container[template="1col"]{display:grid;grid-template-columns:1fr;grid-gap:8px}.gaia-group .group-items-container[template="1col"] .gaia-item{margin:0}.gaia-group .group-items-container[template="2col"]{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px}.gaia-group .group-items-container[template="2col"] .gaia-item{margin:0}.gaia-group .group-items-container[template="3col"],.gaia-group .group-items-container[template="4col"]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px}.gaia-group .group-items-container[template="3col"] .gaia-item .inner-item,.gaia-group .group-items-container[template="4col"] .gaia-item .inner-item{flex-wrap:wrap}.gaia-group .group-items-container[template="3col"] .gaia-item .inner-item .image-container,.gaia-group .group-items-container[template="4col"] .gaia-item .inner-item .image-container{flex-basis:100%;height:150px;display:flex;justify-content:center;align-items:center}.gaia-group .group-items-container[template="3col"] .gaia-item .inner-item .text-container,.gaia-group .group-items-container[template="4col"] .gaia-item .inner-item .text-container{text-align:center;flex-basis:100%}.gaia-group .group-items-container[template="3col"]{grid-template-columns:repeat(3,1fr)}.gaia-group .group-items-container[template=carousel]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 1em;gap:1em;padding:1em 0;scrollbar-width:none;-ms-overflow-style:none}.gaia-group .group-items-container[template=carousel]::-webkit-scrollbar{display:none}.gaia-group .group-items-container[template=carousel] .carousel-navigation{position:absolute;z-index:10;top:50%;transform:translateY(-50%);cursor:pointer;border:none;background:0 0;padding:0}.gaia-group .group-items-container[template=carousel] .carousel-navigation-back{left:0}.gaia-group .group-items-container[template=carousel] .carousel-navigation-forward{right:0}.gaia-group .group-items-container[template=carousel] .carousel-navigation.carousel-arrow-disabled{opacity:.4}.gaia-group .group-items-container[template=carousel] .carousel-navigation>svg{width:24px;height:24px}.gaia-group .group-items-container[template=carousel] .gaia-item{flex:0 0 calc(25% - 1em);scroll-snap-align:center}.gaia-group .group-items-container[template=carousel] .gaia-item .inner-item{flex-wrap:wrap}.gaia-group .group-items-container[template=carousel] .gaia-item .inner-item .image-container{flex-basis:100%;height:150px;display:flex;justify-content:center;align-items:center}.gaia-group .group-items-container[template=carousel] .gaia-item .inner-item .text-container{text-align:center;flex-basis:100%}.gaia-group .group-items-container[template=checkbox] .gaia-item{border:none;padding:0}.gaia-group .group-items-container:not([template=checkbox]) .gaia-item{border-color:#999}.gaia-group .group-items-container:not([template=checkbox]) .gaia-item.is-active{border-color:#222;border-color:var(--bs-primary);outline:1px solid #222;outline:1px solid var(--bs-primary);background:#e9e9e9}.gaia-group .group-items-container .gaia-item:not(.is-input){cursor:pointer}.gaia-group .group-items-container .gaia-item .gaia-item-input-container .description{margin:.5em 0;font-size:.8em}[data-group-template=carousel] .group-content-inner-container{position:relative;padding:0 30px}[data-template=boxes] .gaia-configurator-group-container>.gaia-group{padding:.8em;background:#f9f9f9;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;margin-bottom:1em}[data-template=boxes] .gaia-configurator-group-container>.gaia-group .group-header{margin-top:0;padding-top:0}[data-template=boxes] .gaia-configurator-group-container>.gaia-group .gaia-item.is-active{background:#e4e4e4}.group-modal-button{width:100%}.group-modal-button .modal-button-active-item-list{display:block;font-size:.8em;margin-bottom:.5em;font-weight:400;line-height:1.2em;font-style:italic}.gaia-group.is-modal-group.has-active-items:not(.has-subgroups) .group-modal-button{background:#34a134;border-color:#34a134}.cms-block-product-description-reviews [data-template=boxes]{padding:0 5px}@media (max-width:767px){.gaia-group .group-items-container[template="2col"]{grid-template-columns:1fr}.gaia-group .group-items-container[template="4col"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gaia-group .group-items-container[template="3col"],.gaia-group .group-items-container[template="4col"]{grid-template-columns:1fr}}.gaia-item{transition:background .4s ease;position:relative}.gaia-item.border{padding:.5rem}.gaia-item.is-input{padding-right:0!important;padding-left:0!important}.gaia-item.is-disabled>:not(.disabled-reason-description){opacity:.3}.gaia-item.is-display-value{padding:.4rem 0}.gaia-item .disabled-reason-description{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:10;background:0 0;cursor:default}.gaia-item .item-name{font-weight:700}.gaia-item .inner-item{display:flex;justify-content:flex-start}.gaia-item .inner-item .text-container{flex-basis:100%}.gaia-item .inner-item .image-container{flex-basis:min(25%,200px);max-height:200px;position:relative}.gaia-item .inner-item .image-container+.text-container{flex-basis:75%}.gaia-item .inner-item .image-container>div{height:100%}.gaia-item .inner-item .image-container .zoom-link-container{position:absolute;z-index:20;bottom:0;right:0;background:rgba(255,255,255,.9);width:25px;height:25px;text-align:center;cursor:pointer;color:#333;font-size:15px;text-decoration:none;line-height:25px;vertical-align:middle;border-radius:13px;box-shadow:1px 1px 4px #ccc}.gaia-item .inner-item .image-container .zoom-link-container>a{display:block;width:100%;height:100%}.gaia-item .inner-item .image-container .zoom-link-container:hover{box-shadow:1px 1px 4px #999}.gaia-item .inner-item .image-container .item-image{width:100%;height:100%;object-fit:contain}.gaia-item .inner-item .image-container .item-color-preview{height:80px;width:100%;display:block}.gaia-item .inner-item .image-container+.text-container{padding-left:.5em}.gaia-item .inner-item.is-checkbox .text-container{flex-basis:100%}.gaia-item .inner-item.is-checkbox .checkbox-row-inner{display:flex;align-items:center;position:relative;gap:5px}.gaia-item .inner-item.is-checkbox .checkbox-row-inner .gaia-item-checkbox,.gaia-item .inner-item.is-checkbox .checkbox-row-inner input{margin-right:5px}.gaia-item .inner-item.is-checkbox .checkbox-row-inner .checkbox-quantity-input{width:50px;margin-right:5px}.gaia-item .inner-item.is-checkbox .checkbox-row-inner .gaia-item-checkbox-content{position:absolute;top:0;left:0;right:0;bottom:0;padding-left:20px;background:0 0;display:flex;align-items:center;justify-content:flex-start;flex-basis:100%}.gaia-item .inner-item.is-checkbox .checkbox-row-inner .price{margin-left:auto;white-space:nowrap}.gaia-item .designer-preview{max-height:150px}.gaia-item .form-group{margin-bottom:0}.gaia-item .input-field-container{position:relative}.gaia-item .input-field-container.has-unit{display:flex;width:100%;justify-content:stretch;gap:8px;align-items:center}.gaia-item .input-field-container.has-unit input{flex-grow:1}.gaia-group .group-items-container.template-1col .gaia-item-default,.gaia-group .group-items-container.template-1col .image-container,.gaia-group .group-items-container.template-1col .image-container>div,.gaia-group .group-items-container.template-1col .inner-item,.gaia-group .group-items-container.template-2col .gaia-item-default,.gaia-group .group-items-container.template-2col .image-container,.gaia-group .group-items-container.template-2col .image-container>div,.gaia-group .group-items-container.template-2col .inner-item{height:100%}.gaia-group .group-items-container.template-select-buttons{display:flex;flex-wrap:wrap;justify-content:stretch;gap:5px}.gaia-group .group-items-container.template-select-buttons .gaia-item .image-container{display:none}.gaia-group .group-items-container.template-select-buttons .gaia-item .text-container .item-name{text-wrap:nowrap;min-width:150px}.gaia-group .group-items-container.template-select-buttons .gaia-item .text-container .item-description{display:none}.gaia-group .group-items-container.template-images-large .gaia-item,.gaia-group .group-items-container.template-images-medium .gaia-item,.gaia-group .group-items-container.template-images-small .gaia-item{padding:0}.gaia-group .group-items-container.template-images-large .gaia-item div:not(.zoom-link-container),.gaia-group .group-items-container.template-images-medium .gaia-item div:not(.zoom-link-container),.gaia-group .group-items-container.template-images-small .gaia-item div:not(.zoom-link-container){height:100%}.gaia-group .group-items-container.template-images-large .gaia-item .inner-item,.gaia-group .group-items-container.template-images-medium .gaia-item .inner-item,.gaia-group .group-items-container.template-images-small .gaia-item .inner-item{display:block}.gaia-group .group-items-container.template-images-large .gaia-item .inner-item .image-container,.gaia-group .group-items-container.template-images-medium .gaia-item .inner-item .image-container,.gaia-group .group-items-container.template-images-small .gaia-item .inner-item .image-container{max-height:none}.gaia-group .group-items-container.template-images-large .gaia-item .text-container,.gaia-group .group-items-container.template-images-medium .gaia-item .text-container,.gaia-group .group-items-container.template-images-small .gaia-item .text-container{position:absolute;z-index:10;bottom:0;left:0;right:0;background:rgba(200,200,200,.5);display:block;height:auto!important;padding:3px;opacity:0;transition:opacity .4s ease;overflow:hidden}.gaia-group .group-items-container.template-images-large .gaia-item .text-container .item-description,.gaia-group .group-items-container.template-images-medium .gaia-item .text-container .item-description,.gaia-group .group-items-container.template-images-small .gaia-item .text-container .item-description{display:none}.gaia-group .group-items-container.template-images-large .gaia-item:hover .text-container,.gaia-group .group-items-container.template-images-medium .gaia-item:hover .text-container,.gaia-group .group-items-container.template-images-small .gaia-item:hover .text-container{opacity:1}.gaia-group .group-items-container.template-images-small{grid-template-columns:repeat(12,1fr)}@media (max-width:600px){.gaia-group .group-items-container.template-images-small{grid-template-columns:repeat(5,1fr)}}.gaia-group .group-items-container.template-images-medium{grid-template-columns:repeat(8,1fr)}@media (max-width:600px){.gaia-group .group-items-container.template-images-medium{grid-template-columns:repeat(4,1fr)}}.gaia-group .group-items-container.template-images-large{grid-template-columns:repeat(5,1fr)}@media (max-width:600px){.gaia-group .group-items-container.template-images-large{grid-template-columns:repeat(2,1fr)}}.line-item-details-container .gaia-feature-list{font-size:.75em}