@charset "UTF-8";.checkout .header{background-color:#fff}.checkout #main{background:#ececec}.checkout #footer{bottom:0;padding:.25rem 0;position:absolute;width:100%}.checkout #checkoutCustomerMessage{border:1px solid #000;height:120px}.checkout.orderdone #checkoutCustomerMessage{border:unset;height:unset}.checkout.orderdone #checkoutCustomerMessage #customerMessage{border:1px solid}.checkout.orderdone #footer{background:#ececec;position:relative}@media (min-width:768px){.checkout #billingAddresses .col-12{padding:0!important;width:100%!important}}.checkout .address-card.show .options{margin:0 0 16px}.checkout .address-card.show .options label:first-child{display:none}.checkout .address-card.show .options label:nth-child(2){display:block}form.authentication{position:relative}form.authentication .guest-toggle label{position:absolute;right:0}form.authentication.js-account-user .guest,form.authentication.js-unknown-user .not-guest{display:none}form.form-payment.is-invalid .invalid-feedback{display:block}.card-addresses{flex-flow:row wrap}.card-addresses .card-address{border-color:#efefef;border-width:2px;cursor:pointer;display:flex;flex:1 0 0;transition:border-color .25s ease,box-shadow .25s ease}.card-addresses .card-address:hover{box-shadow:0 1px 2px 0 rgba(26,26,26,.25)}.card-addresses .card-address .js-show-on-active{display:none}.card-addresses .card-address.active{border-color:#000;box-shadow:0 1px 2px 0 rgba(26,26,26,.3)}.card-addresses .card-address.active .js-show-on-active{display:inline-block}.address-selection-body .address-container,.address-selection-body .address-selection-pool .address-card .address-card-collapsed,.address-selection-body .address-selection-pool .address-card.show .address,.card-addresses .card-address.active .js-hide-on-active{display:none}.address-selection-body .address-selection-pool .address-card.show .address-card-collapsed{display:block}.address-selection-body .address-selection-pool .address-card .address-input-label{display:block!important;flex:1 1 100%;max-width:100%;position:relative}.address-selection-body .address-selection-pool .address-card .address-input-label:after,.address-selection-body .address-selection-pool .address-card .address-input-label:before{bottom:auto;left:.75rem;top:.75rem}.address-selection-body .address-selection-pool .address-card .address-input-label:after{left:.9rem;top:.9rem}.address-selection-body .address-selection-pool .address-card select.custom-select{border-color:#ececec;width:calc(100% - 50px)}.address-selection-body .address-selection-pool .address-card select.custom-select:focus-visible{outline:unset}.checkout .btn-sm{border-radius:0;font-size:.875rem;line-height:18px;padding:4px 8px}.checkout .edit-button:before{display:inline-block;font-family:nicowa;font-size:18px;line-height:inherit;margin:0 4px;vertical-align:middle}.checkout .edit-button:after{display:inline-block;line-height:1;margin:0;vertical-align:middle}.edit-button{line-height:18px;padding:4px}.edit-button:after{content:attr(data-cancel-text)!important}.edit-button span{font-size:14px;font-weight:700;letter-spacing:normal;line-height:1;margin:0 12px 0 0;pointer-events:none;vertical-align:middle}.edit-button.collapsed:after{content:attr(data-edit-text)!important;display:inline-block;line-height:1;margin:0;vertical-align:middle}.list-benefits li{padding-left:30px;position:relative}.list-benefits li:before{color:#1cd182;content:"";font-family:nicowa;left:0;position:absolute;top:2px}.list-payments .list-inline-item{padding:.25rem .5rem}@keyframes cross-fade-benefits{0%{opacity:0}10%{opacity:1}25%{opacity:1}45%{opacity:0}to{opacity:0}}.guest .list-benefits li{animation-duration:20s;animation-iteration-count:infinite;animation-name:cross-fade-benefits;animation-timing-function:ease-in-out;background-color:#fff;left:0;opacity:0;position:absolute;top:0}.guest .list-benefits li:nth-child(2){animation-delay:4s}.guest .list-benefits li:nth-child(3){animation-delay:8s}.guest .list-benefits li:nth-child(4){animation-delay:12s}.payment-selection .payment-container .payment-input-radio:checked~.payment-container-desc{display:block}.payment-selection .payment-container .payment-container-desc,.payment-selection>.payment-container:first-child:before{display:none}.form-check-input,.form-check-input:checked{border:2px solid #ececec}.checkout{letter-spacing:.015em;line-height:1.42}.checkout #login-container .tab-content .active{display:none}.checkout .tab-content .show{display:block}.checkout .header{border-bottom:1px solid #7b7b7b;padding:24px 0}.checkout .header .logoLink{display:block;height:58px}.checkout .header .logoLink svg{height:58px;width:180px}.checkout .header .helpLink{display:block;font-weight:700;line-height:58px;text-align:right}.checkout .footer{position:static!important}.checkout .logo-arena{display:block;height:auto;margin:0 auto;width:156px}.checkout .main{background:#fff!important;color:#7b7b7b;overflow:hidden}.checkout .main.gradient{background:linear-gradient(90deg,#fff 50%,#e9e9e9 0)!important}.checkout .main .small{font-size:12px!important}.checkout .main .btn:not(.btn-link){display:block;font-size:14px;font-weight:700;line-height:48px;max-width:282px;padding:0 16px;width:100%}.checkout .main .btn-success{color:#fff}.checkout .main .btn-primary{background:#000!important;color:#fff!important}.checkout .main .link{color:inherit;cursor:pointer;display:block}.checkout .page-title{color:#000;font-size:20px;font-weight:600;margin:24px 0}@media (min-width:992px){.checkout .page-title{margin:36px 0}}.checkout .info-text{margin:0 0 32px}.checkout .login-switch{display:flex;flex-flow:row nowrap;justify-content:center;margin:48px 0}.checkout .login-switch .login-option{background:#fff;color:#7b7b7b;cursor:pointer;flex:0 1 168px;font-size:12px;line-height:46px;outline:1px solid #7b7b7b;text-align:center}.checkout .login-switch .login-option.active{border:1px solid #000;color:#000;font-weight:600;line-height:44px;outline:1px solid #000;position:relative}.checkout .address-switch{grid-gap:16px;display:grid;grid-template-columns:1fr;margin:16px 0 32px}@media (min-width:992px){.checkout .address-switch{grid-template-columns:1fr 1fr;margin:32px 0}}.checkout .address-switch .address-option{background:#fff;color:#7b7b7b;cursor:pointer;font-size:12px;line-height:46px;outline:1px solid #7b7b7b;text-align:center}.checkout .address-switch .address-option.active{border:1px solid #000;color:#000;font-weight:600;line-height:44px;outline:1px solid #000;position:relative}.checkout .address-actions{display:flex;gap:16px;justify-content:center;margin:32px auto}.checkout .address-actions .btn:before{content:none}.checkout .address-container .label{color:#000;font-weight:600;margin:0 0 16px}.checkout .address-container a{cursor:pointer;display:block;line-height:1}.checkout .address-container .address-content{font-size:12px;margin:0 0 24px;position:relative}.checkout .address-container .address-content .address{border:2px solid #000;padding:16px}.checkout .address-container .address-content.shipping a:first-of-type{bottom:auto;left:auto;opacity:.6;padding:18px;position:absolute;right:0;top:0}.checkout .address-container .address-content.billing a:first-of-type,.checkout .address-container .address-content.shipping a:nth-of-type(2){border:1px solid #aeaeae;border-top:0 solid #aeaeae;opacity:.6;padding:16px;text-align:center}.checkout .address-container .address-content.billing a:first-of-type{display:block;line-height:1}.checkout .form-control,.checkout .form-select{border-color:#7b7b7b;border-width:1px;color:#7b7b7b;font-size:12px!important;font-weight:400!important;letter-spacing:.025em!important;line-height:46px;outline:0;padding:0 16px}.checkout .invalid-feedback{font-size:12px;margin:6px 0 0;text-indent:16px}.checkout .was-validated .form-control.is-invalid,.checkout .was-validated .form-control:invalid{background-image:none;border-color:#c23!important}.checkout .was-validated .form-control.is-valid,.checkout .was-validated .form-control:valid{background-image:none;border-color:#7b7b7b!important}.checkout .was-validated .form-select.is-invalid,.checkout .was-validated .form-select:invalid{background-image:none;border-color:#c23!important}.checkout .was-validated .form-select.is-valid,.checkout .was-validated .form-select:valid{border-color:#7b7b7b!important}.checkout .was-validated .form-check-input:valid~.form-check-label{color:inherit}.checkout .form-group{align-items:center;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin:0 0 32px}.checkout .form-group .custom-order{grid-row:1}@media (min-width:768px){.checkout .form-group .custom-order{grid-row:auto}}.checkout .form-control+a,.checkout .form-control~button{background:none;border:0;bottom:auto;font-size:12px;left:auto;line-height:48px;padding:0 16px;position:absolute;right:0;top:0}.checkout .form-check,.checkout .form-check-group{align-items:center;display:flex}.checkout .form-check{font-size:12px;gap:8px;margin:0;min-height:auto;padding:0}.checkout .form-check:not(:last-child){margin:0 12px 0 0}.checkout .form-check .form-check-input{background-color:transparent;border-color:#7b7b7b;border-width:1px;float:none;height:16px;margin:0;max-width:16px;min-width:16px;padding:0;width:16px}.checkout .form-check .form-check-input:checked{border-color:#000}.checkout .form-check .form-check-input:checked~.form-box-label{color:#000;font-weight:600}.checkout .form-box-label{display:block;line-height:16px}.checkout input:-webkit-autofill,.checkout input:-webkit-autofill:focus,.checkout input:-webkit-autofill:hover{font-family:Open Sans,sans-serif!important;font-size:12px}.checkout .address-container{display:none}.checkout .payment-selection{display:flex;flex-flow:column nowrap;gap:16px}.checkout .payment-container{border:1px solid #999;cursor:pointer;font-size:12px;position:relative}.checkout .payment-container>div:has(.payment-input-radio:checked){border:1px solid #000}.checkout .payment-container>div:has(.payment-input-radio:checked) .payment-input-label{color:#000;font-weight:600}.checkout .payment-container>div{padding:0 16px}.checkout .payment-container .payment-input-radio{display:none}.checkout .payment-container .payment-input-label{display:block;line-height:48px}.checkout .payment-container .payment-image-container{line-height:48px;padding:0 16px;position:absolute;right:0;top:0}.checkout .customer-message{margin:0 0 24px}.checkout .product-item{background:#ececec!important;color:#000;display:flex;flex-flow:row nowrap;gap:24px;padding:24px}@media (min-width:992px){.checkout .product-item{background:#fff!important;margin:0 0 16px}}.checkout .product-item .order-item-image{flex:0 1 auto}.checkout .product-item .order-item-image figure{margin:0;max-width:156px;min-width:72px}@media (min-width:992px){.checkout .product-item .order-item-image figure{border:1px solid #7b7b7b}}.checkout .product-item .order-item-content{flex:1 1 auto;padding:0}.checkout .product-item .order-item-content .btn-close{bottom:auto;left:auto;opacity:1;padding:16px;position:absolute;right:0;top:0}.checkout.orderdone .image,.checkout.orderdone .message{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 107px)}.checkout.orderdone .message{color:#000;margin:auto;max-width:680px;padding:64px 0 24px;text-align:center}.checkout.orderdone .message div:first-child{background:#1cd182;border-radius:100%;color:#fff;height:64px;line-height:64px;text-align:center;width:64px}.checkout.orderdone .message div:nth-child(2){font-size:24px;font-weight:600;margin:36px 0 12px}.checkout.orderdone .message div:nth-child(4){margin:48px 0}.checkout.orderdone .message svg{height:26px;width:26px}.checkout.orderdone .image{background-position:top;background-repeat:no-repeat;background-size:cover}.checkout .progress-nav{align-items:center;display:flex;flex-wrap:nowrap;gap:16px;justify-content:center;margin:24px 0 16px;position:relative}@media (max-width:991.98px){.checkout .progress-nav{margin:0;padding:16px 0}.checkout .progress-nav:before{right:100%}.checkout .progress-nav:after,.checkout .progress-nav:before{background:#000;content:"";display:block;height:1px;position:absolute;top:100%;width:100%}.checkout .progress-nav:after{left:100%}}.checkout .progress-nav .progress-nav-item{line-height:1}.checkout .progress-nav .progress-nav-item i{font-size:24px}.checkout .progress-nav .progress-nav-item i:before{margin:0}@media (min-width:992px){.checkout .progress-nav{justify-content:start}}.checkout .input-box::-webkit-inner-spin-button,.checkout .input-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.checkout .input-box[type=number]{-moz-appearance:textfield}.checkout .checkout-nav{align-items:center;display:grid;gap:16px;grid-template-columns:1fr;margin:32px 0}@media (min-width:992px){.checkout .checkout-nav{grid-template-columns:1fr 1fr}}.checkout .checkout-nav .checkout-nav-item:first-child{order:2;text-align:center}.checkout .checkout-nav .checkout-nav-item:last-child{order:1}@media (min-width:992px){.checkout .checkout-nav .checkout-nav-item:first-child{order:1;text-align:start}.checkout .checkout-nav .checkout-nav-item:last-child{order:2}}.checkout .js-order-cart-widget{background:#fff!important}@media (min-width:992px){.checkout .js-order-cart-widget{background:#ececec!important}}.checkout .js-order-cart-widget .cart-total{background:#ececec;margin:0 0 24px}@media (min-width:992px){.checkout .js-order-cart-widget .cart-total{background:none}}.checkout .form-check-input.is-invalid,.checkout .was-validated .form-check-input:invalid{border-color:red;color:red;text-indent:unset}.checkout .was-validated .form-check-group:has(.form-check-input:invalid) .invalid-feedback{display:block;margin:0}.checkout .full-height{min-height:auto}@media (min-width:992px){.checkout .full-height{min-height:calc(100vh - 107px)}}.checkout .btn-black:hover{color:#fff!important}.quantity{align-items:center;border:2px solid #7b7b7b!important;display:flex;flex-wrap:nowrap;max-width:128px;overflow:hidden}.quantity button{background-color:transparent!important;border:none!important;color:#000!important;cursor:pointer;font-size:18px!important;height:auto!important;line-height:36px!important;padding:0!important;text-align:center!important;width:36px!important}.quantity button:hover{background-color:transparent}.input-box{background:none!important;border:none!important;font-size:14px!important;line-height:36px!important;outline:none!important;padding:0 8px!important}
