.bg-theme-primary{background-color:#fa873d}.text-theme-primary{color:#fa873d}.add-to-cart-container{border:1px solid #fa873d;border-radius:10px}.add-to-cart-container .add-to-cart-header{z-index:15;color:#fff;cursor:pointer;background-color:#fa873d;border-radius:10px;position:relative}.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:hover,.add-to-cart-container .add-to-cart-header:focus{background-color:#f9741f;border-color:#f9741f;box-shadow:0 0 0 2px #fa873d80}.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;transition:max-height .3s;overflow:hidden}.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{border-radius:5px;width:30px;height:30px;margin:5px}.add-to-cart-container .color-select,.add-to-cart-container .size-select,.add-to-cart-container .quantity-input,.add-to-cart-container .logo-location-select,.add-to-cart-container .logo-type-select{max-width:100%;height:calc(2.25rem + 2px);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{cursor:pointer;background-color:#eaeaea;border-radius:5px}.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{z-index:2000;color:#fff;background-color:#278db8;width:100%;max-width:500px;padding:25px;font-size:30px;position:fixed;top:0;right:0}.add-to-cart-container.add-to-cart-loading{position:relative}.add-to-cart-container.add-to-cart-loading:before{content:"";z-index:10;pointer-events:auto;background-color:#afafaf66;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.add-to-cart-container.add-to-cart-loading .loading-component{z-index:20;background:0 0;padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.add-confirmation-overlay{pointer-events:none;color:#fff;z-index:1;background-color:#278db8;justify-content:center;align-items:center;animation:.5s forwards slideIn,.5s 2.5s forwards slideOut;display:flex;position:absolute;inset:0;box-shadow:0 0 0 2px #00000080}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(-100%)}}.add-to-cart-section{background:#fff;border:1px solid #ddd;border-radius:8px;margin:1rem 0;padding:1.5rem}.add-to-cart-section .add-to-cart-title{color:#fa873d;margin-bottom:1rem}.add-to-cart-section .add-to-cart-option{margin-bottom:1rem}.add-to-cart-section .add-to-cart-option label{margin-bottom:.5rem;font-weight:700;display:block}.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}.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{color:#666;margin-bottom:.75rem}.add-to-cart-section .selected-item-preview .selected-item{align-items:center;gap:1rem;display:flex}.add-to-cart-section .selected-item-preview .selected-item .selected-item-image{object-fit:cover;border:1px solid #ddd;border-radius:8px;width:60px;height:60px}.add-to-cart-section .selected-item-preview .selected-item .selected-item-details{flex:1}.add-to-cart-section .selected-item-preview .selected-item .selected-item-details p{margin:.25rem 0;font-size:.9rem}
.bg-theme-primary{background-color:#fa873d}.text-theme-primary{color:#fa873d}.logo-types-container{border:1px solid #fa873d;border-radius:10px}.logo-types-container .logo-types-header{color:#fff;cursor:pointer;background-color:#fa873d;border-radius:10px}.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:hover,.logo-types-container .logo-types-header:focus{background-color:#f9741f;border-color:#f9741f;box-shadow:0 0 0 2px #fa873d80}.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:hover,.logo-types-container .warning-no-logo-types:focus{background-color:#d12435;border-color:#f9741f;box-shadow:0 0 0 2px #fa873d80}.logo-types-container .logo-types-title{font-size:1.75rem;font-weight:700}.logo-types-container .logo-types-body{max-height:0;transition:max-height .3s;overflow:hidden}.logo-types-container .logo-types-body.open{max-height:1500px}.logo-types-container .logo-ad-details-wrapper{max-height:65vh;transition:max-height .3s;overflow-y:auto}.logo-types-container .logo-type-box{cursor:pointer;border:1px solid #afafaf;border-radius:10px;overflow:hidden}.logo-types-container .logo-type-box:hover{background-color:#d3d3d3}.logo-types-container .flag-logo-box{color:#fff;text-align:center;background-image:linear-gradient(#0009,#0009),url(../media/Add-usa-flag-background.29eb68c8.jpg);background-position:50%;background-size:cover;justify-content:center;align-items:center;height:75px;font-size:clamp(1.5rem,2.5vw,2.25rem);line-height:1.2;display:flex}.logo-types-container .flag-logo-box:hover{position:relative}.logo-types-container .flag-logo-box:hover:before{content:"";background-color:#0006;border-radius:10px;width:100%;height:100%;position:absolute;top:0;left:0}.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:"";z-index:10;pointer-events:auto;background-color:#afafaf66;border-radius:5px;width:100%;height:100%;position:absolute;top:0;left:0}.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{color:#fa873d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.9em;text-decoration:none}.vendor-availability-card .vendor-availability-availability-quantity-link:hover{color:#e17a37}.vendor-availability-card td,.vendor-availability-card th{border:1px solid #000!important}
