.product-companion-comparables-container{margin:2rem 4rem 0}.comparables-carousel{margin-top:1rem;align-items:stretch;gap:1rem}.comparables-carousel,.comparables-slider{display:flex;justify-content:center;width:100%}.comparables-slider{padding:0 1rem}.comparables-slider .comparable-item{display:flex;flex-direction:column;align-items:center;flex:1 0 20%;max-width:250px;margin:0 5px;text-align:center;color:#000}.comparables-slider .comparable-item img{width:100%;height:auto;margin-bottom:.5rem;border-radius:10%}.comparables-slider .comparable-item .companion-comparables-as-low-as,.comparables-slider .comparable-item .companion-comparables-name-and-brand{word-wrap:break-word;white-space:normal;width:100%;font-size:1.2rem}.comparables-slider .comparable-item .companion-comparables-as-low-as{margin-top:auto}.comparables-slider .comparable-item-wrapper{display:flex;flex-direction:column;align-items:center;flex:1 0 20%;max-width:250px;margin:0 5px;text-align:center;height:100%}.comparables-slider .comparable-item-wrapper .products-item-wrapper{width:100%;text-decoration:none;height:100%;display:flex;flex-direction:column}.comparables-slider .comparable-item-wrapper .products-item-wrapper .products-item{max-width:100%;height:100%;display:flex;flex-direction:column}.comparables-slider .comparable-item-wrapper .products-item-wrapper .products-item .img-hover-text{flex-shrink:0}.comparables-slider .comparable-item-wrapper .products-item-wrapper .products-item .img-product-wrapper .product-img{max-height:200px;object-fit:cover}.comparables-slider .comparable-item-wrapper .products-item-wrapper .products-item .product-item-description{min-height:120px}.comparables-slider .comparable-item-wrapper .products-item-wrapper .products-item .product-item-description .title{font-size:.9rem;white-space:normal;line-height:1.2;margin-bottom:.25rem}.comparables-slider .comparable-item-wrapper .products-item-wrapper .products-item .product-item-description .description{font-size:.8rem;white-space:normal;line-height:1.3;margin-bottom:.25rem}.comparables-slider .comparable-item-wrapper .products-item-wrapper .products-item .product-item-description .colors-pricing{font-size:.8rem;margin-top:auto}.arrow-buttons{background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:5px}.arrow-buttons img{width:25px;height:auto}.arrow-buttons .arrow-text-fallback{font-size:3rem;font-weight:700;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:5rem;color:#333}@media(min-width:768px){.companion-comparables-carousel-arrow-img-L{margin-left:2rem}.companion-comparables-carousel-arrow-img-R{margin-right:2rem}}@media(max-width:768px){.product-companion-comparables-container{margin:2rem 0 0}.comparables-carousel,.comparables-slider{overflow-x:hidden;max-width:100vw;box-sizing:border-box}.comparables-carousel{gap:.25rem;min-height:40vh}.comparables-slider{padding:0}.comparables-slider .comparable-item,.comparables-slider .comparable-item-wrapper{flex:1 1 45vw;max-width:45vw;min-width:0;box-sizing:border-box}}.add-to-cart-container{border:1px solid #fa873d;border-radius:10px}.add-to-cart-container .add-to-cart-header{position:relative;z-index:15;background-color:#fa873d;color:#fff;border-radius:10px;cursor:pointer}.add-to-cart-container .add-to-cart-header:active,.add-to-cart-container .add-to-cart-header:active:focus,.add-to-cart-container .add-to-cart-header:active:hover,.add-to-cart-container .add-to-cart-header:focus,.add-to-cart-container .add-to-cart-header:hover{background-color:rgb(249.2185929648,116.2462311558,30.6814070352);box-shadow:0 0 0 2px rgba(250,135,61,.5);border-color:rgb(249.2185929648,116.2462311558,30.6814070352)}.add-to-cart-container .add-to-cart-labels{border-bottom:1px solid #000}.add-to-cart-container .add-to-cart-item{border-bottom:1px solid #d3d3d3}.add-to-cart-container .add-to-cart-item:last-child{border-bottom:none}.add-to-cart-container .add-to-cart-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.add-to-cart-container .add-to-cart-body.open{max-height:5000px}.add-to-cart-container .add-to-cart-title{font-size:1.75rem;font-weight:700}.add-to-cart-container .add-to-cart-title .add-to-cart-total-count{font-size:1rem;font-weight:400}.add-to-cart-container .add-to-cart-column-label{font-size:1.25rem;font-weight:700}.add-to-cart-container .add-to-cart-thumbnail{width:30px;height:30px;border-radius:5px;margin:5px}.add-to-cart-container .color-select,.add-to-cart-container .logo-location-select,.add-to-cart-container .logo-type-select,.add-to-cart-container .quantity-input,.add-to-cart-container .size-select{height:calc(2.25rem + 2px);max-width:100%;padding:.25rem .75rem}.add-to-cart-container .add-to-cart-logo-option-container{border:1px solid #d3d3d3;border-radius:5px}.add-to-cart-container .add-to-cart-logo-option-container .add-to-cart-logo-option{background-color:#eaeaea;border-radius:5px;cursor:pointer}.add-to-cart-container .add-to-cart-logo-option-container .add-to-cart-logo-option:hover{background-color:#d3d3d3}.add-to-cart-container .add-to-cart-cart-updated{position:fixed;right:0;top:0;width:100%;max-width:500px;z-index:2000;background-color:#278db8;color:#fff;font-size:30px;padding:25px}.add-to-cart-container.add-to-cart-loading{position:relative}.add-to-cart-container.add-to-cart-loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(175,175,175,.4);z-index:10;pointer-events:auto;border-radius:10px}.add-to-cart-container.add-to-cart-loading .loading-component{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;background:rgba(0,0,0,0);padding:1rem}.add-confirmation-overlay{pointer-events:none;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#278db8;box-shadow:0 0 0 2px rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;animation:slideIn .5s forwards,slideOut .5s 2.5s forwards;z-index:1}@keyframes slideIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOut{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.add-to-cart-section{border:1px solid #ddd;border-radius:8px;padding:1.5rem;background:#fff;margin:1rem 0}.add-to-cart-section .add-to-cart-title{margin-bottom:1rem;color:#fa873d}.add-to-cart-section .add-to-cart-option{margin-bottom:1rem}.add-to-cart-section .add-to-cart-option label{display:block;margin-bottom:.5rem;font-weight:700}.add-to-cart-section .add-to-cart-option .form-select{width:100%}.add-to-cart-section .add-to-cart-button-container{margin:1.5rem 0}.add-to-cart-section .add-to-cart-button-container .add-to-cart-btn{width:100%;padding:.75rem;font-size:1.1rem;font-weight:700;transition:all .3s ease}.add-to-cart-section .add-to-cart-button-container .add-to-cart-btn.added{background:#28a745;border-color:#28a745}.add-to-cart-section .add-to-cart-button-container .add-to-cart-btn:disabled{opacity:.6}.add-to-cart-section .selected-item-preview{border-top:1px solid #eee;padding-top:1rem}.add-to-cart-section .selected-item-preview h6{margin-bottom:.75rem;color:#666}.add-to-cart-section .selected-item-preview .selected-item{display:flex;gap:1rem;align-items:center}.add-to-cart-section .selected-item-preview .selected-item .selected-item-image{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #ddd}.add-to-cart-section .selected-item-preview .selected-item .selected-item-details{flex:1 1}.add-to-cart-section .selected-item-preview .selected-item .selected-item-details p{margin:.25rem 0;font-size:.9rem}.logo-types-container{border:1px solid #fa873d;border-radius:10px}.logo-types-container .logo-types-header{background-color:#fa873d;color:#fff;border-radius:10px;cursor:pointer}.logo-types-container .logo-types-header:active,.logo-types-container .logo-types-header:active:focus,.logo-types-container .logo-types-header:active:hover,.logo-types-container .logo-types-header:focus,.logo-types-container .logo-types-header:hover{background-color:rgb(249.2185929648,116.2462311558,30.6814070352);box-shadow:0 0 0 2px rgba(250,135,61,.5);border-color:rgb(249.2185929648,116.2462311558,30.6814070352)}.logo-types-container .warning-no-logo-types{background-color:#dc3545}.logo-types-container .warning-no-logo-types:active,.logo-types-container .warning-no-logo-types:active:focus,.logo-types-container .warning-no-logo-types:active:hover,.logo-types-container .warning-no-logo-types:focus,.logo-types-container .warning-no-logo-types:hover{background-color:rgb(209.4151898734,36.2848101266,52.8721518987);box-shadow:0 0 0 2px rgba(250,135,61,.5);border-color:rgb(249.2185929648,116.2462311558,30.6814070352)}.logo-types-container .logo-types-title{font-size:1.75rem;font-weight:700}.logo-types-container .logo-types-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.logo-types-container .logo-types-body.open{max-height:1500px}.logo-types-container .logo-ad-details-wrapper{max-height:65vh;overflow-y:auto;transition:max-height .3s ease}.logo-types-container .logo-type-box{border:1px solid #afafaf;border-radius:10px;overflow:hidden;cursor:pointer}.logo-types-container .logo-type-box:hover{background-color:#d3d3d3}.logo-types-container .flag-logo-box{background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/r/_next/static/media/Add-usa-flag-background.3a6958c2.jpg);background-position:50%;background-size:cover;height:75px;color:#fff;font-size:clamp(1.5rem,2.5vw,2.25rem);text-align:center;display:flex;align-items:center;justify-content:center;line-height:1.2}.logo-types-container .flag-logo-box:hover{position:relative}.logo-types-container .flag-logo-box:hover:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);border-radius:10px}.logo-types-container .logo-type-box>div{display:inline-block}.bg-theme-primary{background-color:#fa873d}.text-theme-primary{color:#fa873d}.vendor-availability-loading{position:relative}.vendor-availability-loading:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(175,175,175,.4);z-index:10;pointer-events:auto;border-radius:5px}.vendor-availability-card .vendor-card-header{cursor:pointer}.vendor-availability-card .vendor-availability-toggle-icon{color:#fa873d}.vendor-availability-card .color-availability-cell-empty{background-color:#ddd!important}.vendor-availability-card .color-availability-cell-yellow{background-color:#ff0!important}.vendor-availability-card .vendor-availability-availability-quantity-link{background:none;border:none;padding:0;color:#fa873d;text-decoration:none;cursor:pointer;font-size:.9em}.vendor-availability-card .vendor-availability-availability-quantity-link:hover{color:rgb(225,121.5,54.9)}.vendor-availability-card td,.vendor-availability-card th{border:1px solid #000!important}