quick-add-modal.canvoil-collection-quick-add{background:#1e1d1b6b;backdrop-filter:none;-webkit-backdrop-filter:none}quick-add-modal.canvoil-collection-quick-add .quick-add-modal__content{top:auto;bottom:max(8px,env(safe-area-inset-bottom));left:50%;transform:translate(-50%);width:calc(100% - 16px);max-width:480px;max-height:calc(100vh - 84px);max-height:calc(100dvh - 84px - env(safe-area-inset-top));background:#fff;color:#22211f;border:0;border-radius:6px;box-shadow:0 12px 48px #231d1624;overflow:visible}quick-add-modal.canvoil-collection-quick-add .quick-add-modal__toggle{position:absolute;top:-66px;left:50%;right:auto;transform:translate(-50%);display:flex;width:46px;height:46px;padding:13px;border:0;background:#fff;color:#171717;box-shadow:none}quick-add-modal.canvoil-collection-quick-add .quick-add-modal__toggle .icon{width:20px;height:20px}quick-add-modal.canvoil-collection-quick-add .quick-add-modal__content-info{display:block;width:100%;height:auto;margin:0;padding:0;max-height:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:inherit}quick-add-modal.canvoil-collection-quick-add .quick-add-modal__content-info>*{width:100%;height:auto;max-height:none;max-width:none;overflow:visible;margin:0}quick-add-modal.canvoil-collection-quick-add .canvoil-quick-add{box-sizing:border-box;padding:24px 22px max(28px,env(safe-area-inset-bottom));font-family:var(--font-body-family);font-weight:400;letter-spacing:0}.canvoil-collection-quick-add .canvoil-quick-add__summary{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:16px;margin:0 0 22px}.canvoil-collection-quick-add .canvoil-quick-add__image{display:block;width:100%;align-self:center}.canvoil-collection-quick-add .canvoil-quick-add__image img{position:static;display:block;width:100%;height:102px;object-fit:contain;margin:0}.canvoil-collection-quick-add .canvoil-quick-add__details{min-width:0}.canvoil-collection-quick-add .canvoil-quick-add__title{margin:0 0 7px;font:700 16px/1.42 var(--font-body-family);letter-spacing:0;overflow-wrap:anywhere}.canvoil-collection-quick-add .canvoil-quick-add__title a{color:inherit;text-decoration:none}.canvoil-collection-quick-add .canvoil-quick-add__price{margin:0 0 7px;text-align:left;font-variant-numeric:tabular-nums;transition:opacity .15s}.canvoil-collection-quick-add .canvoil-quick-add__price[aria-busy]{opacity:.45}.canvoil-collection-quick-add .canvoil-price-source .price__container{margin:0}.canvoil-collection-quick-add canvoil-price-estimate{display:block}.canvoil-collection-quick-add canvoil-price-estimate.has-estimate .canvoil-price-source,.canvoil-collection-quick-add .canvoil-price-presentation[hidden],.canvoil-collection-quick-add .canvoil-price-discount,.canvoil-collection-quick-add .price__badge-sale,.canvoil-collection-quick-add .price__badge-sold-out{display:none}.canvoil-collection-quick-add .canvoil-price-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 7px}.canvoil-collection-quick-add .canvoil-price-after{order:-1;color:#242320;font-size:17px;font-weight:700;line-height:1.4;white-space:nowrap}.canvoil-collection-quick-add .canvoil-price-approx{font-size:12px;font-weight:400;color:#7b7770}.canvoil-collection-quick-add .canvoil-price-before{font-size:13px;line-height:1.5;font-weight:400;color:#92908a;white-space:nowrap;text-decoration-thickness:1px}.canvoil-collection-quick-add .price{font-size:17px;font-weight:700;line-height:1.4;letter-spacing:0}.canvoil-collection-quick-add .price .price-item--regular{font-size:inherit}.canvoil-collection-quick-add .price .price__sale s{color:#92908a;font-size:13px;font-weight:400}.canvoil-collection-quick-add .canvoil-product-rating{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin:0;color:inherit;text-decoration:none}.canvoil-collection-quick-add .canvoil-product-rating .rating{display:inline-flex;margin:0}.canvoil-collection-quick-add .canvoil-product-rating .rating-star{--font-size: 1.8;--letter-spacing: .08}.canvoil-collection-quick-add .canvoil-product-rating .rating-star:before{background-image:linear-gradient(90deg,#efa900 var(--percent),#e8e1d7 var(--percent))}.canvoil-collection-quick-add .canvoil-product-rating .rating-count{font-size:12px;line-height:18px;margin:0;color:#57544e}.canvoil-collection-quick-add .canvoil-product-rating .rating-text{display:none}.canvoil-collection-quick-add .canvoil-quick-add__options{display:grid;gap:12px;margin:0 0 20px}.canvoil-collection-quick-add .canvoil-quick-add__option{display:flex;align-items:center;position:relative;gap:7px;min-width:0;min-height:46px;padding:0 14px;background:#fff;border:1px solid #d9d8d4;border-radius:6px;box-shadow:0 1px 2px #2c271e0a}.canvoil-collection-quick-add .canvoil-quick-add__option:focus-within{outline:2px solid #645b4b;outline-offset:2px}.canvoil-collection-quick-add .canvoil-quick-add__option:after{content:"";position:absolute;right:15px;top:18px;width:7px;height:7px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg);pointer-events:none}.canvoil-collection-quick-add .canvoil-quick-add__option label{flex:none;max-width:45%;margin:0;padding:0;font-size:13px;line-height:1.3;color:#6d6a64}.canvoil-collection-quick-add .canvoil-quick-add__select{flex:1;min-width:0;width:100%;min-height:44px;appearance:none;-webkit-appearance:none;border:0;border-radius:0;outline:none;box-shadow:none;background:transparent;padding:9px 19px 9px 0;margin:0;font:400 16px/1.45 var(--font-body-family);color:#292824;text-overflow:ellipsis;cursor:pointer}.canvoil-collection-quick-add product-form{display:block;margin:0}.canvoil-collection-quick-add .product-form__error-message-wrapper{font-size:13px;line-height:1.5;margin:0 0 12px}.canvoil-collection-quick-add .product-form__error-message-wrapper .icon{width:15px;height:15px}.canvoil-collection-quick-add .product_addtocart_from{display:block;margin:0}.canvoil-collection-quick-add .product-form__submit{display:flex;width:100%;min-height:48px;margin:0;padding:12px 16px;border:1px solid #1d1d1b;border-radius:7px;background:#1d1d1b;color:#efbd43;font:700 16px/1.4 var(--font-body-family);letter-spacing:0;box-shadow:none}.canvoil-collection-quick-add .product-form__submit:before,.canvoil-collection-quick-add .product-form__submit:after{display:none}.canvoil-collection-quick-add .product-form__submit:hover{background:#302f2b;color:#f4c858}.canvoil-collection-quick-add .product-form__submit:disabled{opacity:.5;cursor:not-allowed}.canvoil-collection-quick-add .product-form__buttons{margin-top:8px;width:100%;max-width:none}.canvoil-collection-quick-add .product-form__buttons[hidden]{display:none!important}.canvoil-collection-quick-add .shopify-payment-button{margin:0}.canvoil-collection-quick-add shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 48px;--shopify-accelerated-checkout-button-border-radius: 7px}.canvoil-collection-quick-add .shopify-payment-button__button{min-height:48px;border-radius:7px}.canvoil-collection-quick-add .shopify-payment-button__more-options{margin:14px 0 0;font-size:13px}.canvoil-collection-quick-add .canvoil-quick-add-state{padding:32px 24px;font-size:15px;line-height:1.5}.canvoil-collection-quick-add .canvoil-quick-add-state a{display:inline-block;margin:14px;color:inherit;text-decoration:underline}.canvoil-collection-quick-add :is(button,a):focus-visible{outline:2px solid #645b4b;outline-offset:3px}@media(min-width:750px){quick-add-modal.canvoil-collection-quick-add .quick-add-modal__content{top:50%;bottom:auto;transform:translate(-50%,-50%);max-height:calc(100vh - 148px);max-height:calc(100dvh - 148px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}quick-add-modal.canvoil-collection-quick-add .canvoil-quick-add{padding:28px}.canvoil-collection-quick-add .canvoil-quick-add__summary{grid-template-columns:96px minmax(0,1fr)}.canvoil-collection-quick-add .canvoil-quick-add__image img{height:120px}}@media(max-width:359px){quick-add-modal.canvoil-collection-quick-add .canvoil-quick-add{padding-left:16px;padding-right:16px}.canvoil-collection-quick-add .canvoil-quick-add__summary{grid-template-columns:66px minmax(0,1fr);gap:12px}.canvoil-collection-quick-add .canvoil-quick-add__title{font-size:15px}.canvoil-collection-quick-add .canvoil-quick-add__option{padding-left:10px}.canvoil-collection-quick-add .canvoil-quick-add__option label{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/canvoil-quick-add-compact.css.map */
