.flyout-container{display:none;width:100vw;height:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0.5);z-index:120}.flyout-container .flyout-content-wrapper{position:absolute;background-color:white;top:0;right:-475px;transition:right 0.5s;bottom:0;width:475px;display:flex;flex-direction:column;justify-content:start;align-items:stretch}.flyout-container .flyout-content-wrapper.expanded{right:0}@media screen and (max-width: 475px){.flyout-container .flyout-content-wrapper{width:100vw;height:100%}}.flyout-container .flyout-content-wrapper .top-header{width:100;padding:16px 20px 16px 32px;height:60px;border-bottom:1px solid #979797;display:flex;justify-content:space-between;align-items:center}.flyout-container .flyout-content-wrapper .top-header>div{text-transform:uppercase;font-weight:bold;font-size:18px;line-height:24px;letter-spacing:2px}.flyout-container .flyout-content-wrapper .top-header>div span{letter-spacing:normal;margin-left:-2px}.flyout-container .flyout-content-wrapper .top-header .flyout-close-btn{cursor:pointer;z-index:120}.flyout-container .flyout-content-wrapper .flyout-content{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;max-height:calc(100vh - 60px)}@media screen and (max-width: 475px){.flyout-container .flyout-content-wrapper .flyout-content{max-height:calc(100% - 60px);height:calc(100% - 60px)}}.flyout-container .flyout-content-wrapper .flyout-content div.box{background-color:unset}.flyout-container .flyout-content-wrapper .flyout-content.flyout-content--loading::before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";background:rgba(0,0,0,0.08);visibility:visible;transition:background 0.2s ease-in-out;z-index:120}.flyout-container .flyout-content-wrapper .flyout-content.flyout-content--loading::after{position:absolute;content:"";display:inline-block;width:50px;height:50px;top:0;left:0;right:0;bottom:0;margin:auto;vertical-align:middle;border:2px solid var(--text-color);border-left-color:transparent;border-radius:100%;-webkit-animation:miniCartSpinner infinite 0.75s linear;animation:miniCartSpinner infinite 0.75s linear}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents{flex:1;overflow-y:auto;display:flex;flex-direction:column}@media screen and (max-width: 475px){.flyout-container .flyout-content-wrapper .flyout-content .cart-contents{flex:none;max-height:calc(100% - 96px);height:calc(100% - 96px)}}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper{flex:1}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card{border-bottom:1px solid #C4C4C4;margin:0 18px}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card:last-child{border:none}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .image-qty-wrapper{display:flex;justify-content:space-between;align-items:center;padding:18px 0px}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .image-qty-wrapper .line-item-image-container{flex:1;max-width:140px}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .image-qty-wrapper .line-item-quantity-wrapper{text-align:right}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .image-qty-wrapper .line-item-quantity-wrapper label{color:#989898;margin-right:12px}@media screen and (max-width: 475px){.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .image-qty-wrapper .line-item-quantity-wrapper svg.icon{width:1.3em;height:1.3em}}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .image-qty-wrapper .line-item-quantity-wrapper select.cart-flyout-quantity-selector{outline:none;background-color:white;border:2px solid #C4C4C4;border-radius:0;width:72px;height:50px;padding-left:10px;font-size:18px;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg, transparent 50%, #828282 50%),linear-gradient(135deg, #828282 50%, transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),100% 0;background-size:5px 5px, 5px 5px, 2.5em 2.5em;background-repeat:no-repeat}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .image-qty-wrapper .line-item-quantity-wrapper .line-item-remove{cursor:pointer;text-decoration:underline;color:#989898;margin-top:6px;display:block}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper{padding:0;padding-bottom:18px}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper .cart-item__variant-options{margin-top:0}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper .line-item-title{font-size:18px;font-family:"Moderat Bold", sans-serif}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper .line-item-price-wrapper .line-item-price{font-family:"Moderat Bold", sans-serif;font-size:18px}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper .line-item-price-wrapper .line-item-price.original{text-decoration:line-through;color:#989898;margin-right:4px}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper .line-item-price-wrapper .cart-item__discount-list{margin-top:0;color:#989898;text-transform:uppercase;font-family:"Moderat Bold", Helvetica, sans-serif !important}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper .delivery-time-message,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper .returns{color:#aaa;font-size:16px}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-items-wrapper .line-item-card .line-item-details-wrapper .cart-flyout-clyde__cta{max-width:270px;margin-top:6px}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .recommended-products{margin:18px;margin-top:0}.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile{display:none;background-color:#FAFAFA}@media screen and (max-width: 475px){.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile{display:block}}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout{background-color:#FAFAFA}@media screen and (max-width: 475px){.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout{position:absolute;bottom:0;right:0;left:0;height:96px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .subtotal,.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .shipping,.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .total,.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .shipping-info,.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .cart__shipping.affirm-msg{display:none}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout form.checkout-form{margin-top:0}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout form.checkout-form button.cart__checkout-button{margin-top:0;height:60px}}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile{padding:18px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout>div,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile>div{display:flex;justify-content:space-between}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout>div span,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile>div span{font-size:14px;line-height:22px;color:#535353}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout>div .total-price,.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout>div .subtotal-price,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile>div .total-price,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile>div .subtotal-price{color:black}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout>div .subtotal-price,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile>div .subtotal-price{font-size:16px;line-height:22px;font-weight:700}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout>div .total-label,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile>div .total-label{font-size:16px;line-height:22px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout>div .total-price,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile>div .total-price{font-size:20px;font-weight:500}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .shipping,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile .shipping{margin-bottom:12px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .total,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile .total{padding-top:12px;border-top:1px solid #D8D8D8}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .shipping-info,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile .shipping-info{margin-top:12px;font-size:12px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .shipping-info span,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile .shipping-info span{font-size:12px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .checkout-form,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile .checkout-form{width:100%;margin-top:12px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .checkout-form button,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile .checkout-form button{width:100%;height:56px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .affirm-msg,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile .affirm-msg{display:block;font-size:12px}.flyout-container .flyout-content-wrapper .flyout-content .cart-total-checkout .affirm-msg .affirm.inline-logo,.flyout-container .flyout-content-wrapper .flyout-content .cart-contents .cart-total-checkout-mobile .affirm-msg .affirm.inline-logo{font-size:12px;line-height:1.5}
