.template-cart{--cart-font-body: "Nunito Sans", sans-serif;--cart-font-heading: "Aeonik", sans-serif;--cart-text: #0f0f0f;--cart-heading: #1a1a1a;--cart-muted: #6f6f6f;--cart-accent: var(--senifone-primary);--cart-surface: #f9f9f9;--cart-border: #e8e8e8;--cart-success: #087647;--cart-success-border: #08c552;--cart-success-surface: #e6faf5;--cart-panel-radius: 24px;--cart-card-gap: 20px;--cart-items-width: 52.066%;--cart-white: #fff}.template-cart #content,.template-cart #content :is(p,input,select,textarea){font-family:var(--cart-font-body)}.template-cart #content :is(h1,h2,h3,h4,h5,h6,strong,b),.template-cart #content :is(.button,.btn__text,.product-block__title),.template-cart .cart-savings-banner__label,.template-cart .cart-savings-banner__amount,.template-cart .cart-line-insurance__heading,.template-cart .cart-line-insurance__info,.template-cart .cart-line-insurance__save-badge,.template-cart .cart-item__description a{font-family:var(--cart-font-heading);font-weight:700}.template-cart .cart-line-item--insurance{display:none}.template-cart .cart-line-insurance{margin:0 0 18px}.template-cart .cart-line-insurance__inner{display:grid;gap:2px}.template-cart .cart-line-insurance__copy{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.template-cart .cart-line-insurance__heading{font-size:18px;line-height:28px;color:var(--cart-text)}.template-cart .cart-line-insurance__details{display:grid;gap:8px}.template-cart .cart-line-insurance__benefits{margin:0;padding:0;list-style:none}.template-cart .cart-line-insurance__benefits li{list-style:none;position:relative;padding-left:24px;margin-bottom:1px;font-size:16px;line-height:32px;color:var(--cart-text)}.template-cart .cart-line-insurance__benefits li:before{content:"";position:absolute;top:9px;left:0;width:16px;height:16px;background-color:var(--cart-accent);-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M5.43431 13.7312L0.234305 8.53123C-0.0781016 8.21883 -0.0781016 7.7123 0.234305 7.39986L1.36565 6.26848C1.67805 5.95605 2.18462 5.95605 2.49702 6.26848L5.99999 9.77142L13.503 2.26848C13.8154 1.95608 14.3219 1.95608 14.6343 2.26848L15.7657 3.39986C16.0781 3.71227 16.0781 4.2188 15.7657 4.53123L6.56568 13.7313C6.25324 14.0437 5.74671 14.0437 5.43431 13.7312Z" fill="%23000"/></svg>') no-repeat center / contain;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M5.43431 13.7312L0.234305 8.53123C-0.0781016 8.21883 -0.0781016 7.7123 0.234305 7.39986L1.36565 6.26848C1.67805 5.95605 2.18462 5.95605 2.49702 6.26848L5.99999 9.77142L13.503 2.26848C13.8154 1.95608 14.3219 1.95608 14.6343 2.26848L15.7657 3.39986C16.0781 3.71227 16.0781 4.2188 15.7657 4.53123L6.56568 13.7313C6.25324 14.0437 5.74671 14.0437 5.43431 13.7312Z" fill="%23000"/></svg>') no-repeat center / contain}.template-cart .cart-line-insurance__qty-note{font-size:16px;line-height:1.4;color:var(--cart-muted)}.template-cart .cart-line-insurance__options{display:grid;gap:2px;margin-top:16px}.template-cart .cart-line-insurance__option{display:flex;align-items:center;gap:10px;padding:0;background:transparent;border:0;border-radius:0;cursor:pointer}.template-cart .cart-line-insurance__option input[type=radio]{position:relative;width:16px;height:16px;margin:0;-webkit-appearance:none;appearance:none;outline:none;flex:0 0 16px}.template-cart .cart-line-insurance__option input[type=radio]:after{content:"";position:absolute;top:0;left:0;width:16px;height:16px;border-radius:999px;border:2px solid var(--cart-border);background:var(--cart-white)}.template-cart .cart-line-insurance__option input[type=radio]:checked:after{border:2px solid var(--cart-border);box-shadow:inset 0 0 0 2px var(--cart-border),inset 0 0 0 4px var(--cart-white),inset 0 0 0 8px var(--cart-accent)}.template-cart .cart-line-insurance__option-copy{display:flex;align-items:center;gap:6px 10px;flex-wrap:wrap;flex:1 1 auto}.template-cart .cart-line-insurance__option-row{display:flex;align-items:center;gap:2px 10px;flex-wrap:wrap}.template-cart .cart-line-insurance__option-title{font-size:16px;font-weight:400;line-height:32px;color:var(--cart-text)}.template-cart .cart-line-insurance__option-total{font-size:16px;line-height:1.3;color:var(--cart-muted)}.template-cart .cart-line-insurance__option-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:16px}.template-cart .cart-line-insurance__compare-price{color:var(--cart-muted);text-decoration:line-through;font-size:16px;line-height:1.3}.template-cart .cart-line-insurance__save-badge{padding:1.5px 8px;border-radius:999px;background:var(--cart-success-surface);color:var(--cart-success);font-size:12px;font-weight:700;line-height:21px;border:1px solid var(--cart-success-border);letter-spacing:.26px;text-transform:uppercase}.template-cart .cart-line-insurance__info{width:fit-content;padding:0;border:0;background:transparent;color:var(--cart-accent);font-size:16px;font-weight:700;cursor:pointer;text-decoration:underline!important;line-height:32px;margin-top:5px}.template-cart .cart-insurance-terms{margin-top:14px;padding:10px 12px;border:1px solid #f1f1f1;border-radius:6px;background:var(--cart-white)}.template-cart .cart-insurance-terms__checkbox{display:flex;align-items:center;gap:10px;cursor:pointer;color:var(--cart-muted)}.template-cart .cart-insurance-terms__checkbox p{margin:0}.template-cart .cart-insurance-terms__warning{margin-top:10px;padding:10px;border:1px solid #ff0000;border-radius:4px;background:#ff000012;color:red;text-align:center}.template-cart .cart-insurance-terms.is-invalid{border-color:red}.template-cart .cart-insurance-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:24px;background:#000000b8;z-index:999}.template-cart .cart-insurance-modal.is-visible{display:flex}.template-cart .cart-insurance-modal__dialog{position:relative;width:min(640px,100%);max-height:80vh;overflow-y:auto;padding:18px 24px 24px;background:var(--cart-white);border-radius:12px}.template-cart .cart-insurance-modal__chrome{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;margin:-18px -24px 12px;padding:14px 14px 6px;background:linear-gradient(to bottom,#fffffffa,#fff0);pointer-events:none}.template-cart .cart-insurance-modal .rte,.template-cart .cart-insurance-modal .rte p,.template-cart .cart-insurance-modal .rte a,.template-cart .cart-insurance-modal .rte li{font-size:16px;line-height:1.6}.template-cart .cart-insurance-modal__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(17,24,39,.08);border-radius:999px;background:#fffffffa;box-shadow:0 6px 16px #0f172a24;color:var(--senifone-primary-text);font-size:22px;line-height:1;cursor:pointer;pointer-events:auto}.template-cart .cart-insurance-modal__close:hover{background:var(--cart-white);box-shadow:0 8px 18px #0f172a2e}.template-cart .cart-savings-banner.hidden,.template-cart .cart-insurance-terms.hidden,.template-cart .cart-insurance-terms__warning.hidden,.template-cart .cart-item-list__head{display:none}.template-cart .page-section-spacing,.template-cart .fully-spaced-row--medium{margin-bottom:0}.template-cart .flexible-layout .column--two-thirds{width:calc(var(--cart-items-width) - var(--gutter))}.template-cart .flexible-layout .column--third{width:calc(100% - var(--cart-items-width) - var(--gutter))}.template-cart .cartheader{font-size:28px;line-height:31.2px;margin-bottom:0}.template-cart .cart-item__image{width:96px}.template-cart .cart-item__image img{min-width:80px}.template-cart .cart-item__image .inline-image__pad{padding-top:80px}.template-cart .cart-form{margin-top:0}.template-cart .cart-item .theme-money{color:var(--cart-text);font-size:16px;font-weight:400;line-height:32px}.template-cart .cart-item__description{align-self:auto}.template-cart .cart-item__description a{color:var(--cart-text);font-size:18px;line-height:26px}.template-cart .cart-item__quantity{width:auto}.template-cart .cart-item__quantity .buttoned-input{border:1px solid #F2F2F2}.template-cart .cart-item__quantity .buttoned-input a{padding:0 4px}.template-cart .cart-item__quantity .buttoned-input input{height:38px}.template-cart .cart-item__quantity .cart-item__remove-row{margin-top:0}.template-cart .cart-item__quantity .cart-item__remove-row .feature-link{font-size:14px;font-weight:400;line-height:21px}.template-cart .cart-item__total{width:auto}.template-cart .cart-line-insurance__info:hover{background:var(--cart-white)}.template-cart .sticky-content-container{border-radius:var(--cart-panel-radius);background:var(--cart-surface);padding:24px}.template-cart .sticky-content-container p{color:var(--cart-text);font-size:14px;line-height:26px}.template-cart .sticky-content-container p a{color:var(--cart-text);text-decoration:underline}.template-cart .sticky-content-container .lightly-spaced-row-above{margin-top:29px}.template-cart .sticky-content-container .lightly-spaced-row{margin-bottom:6px}.template-cart .cart-summary__top-row{font-family:var(--cart-font-heading)}.template-cart .cart-summary__top-row span{color:var(--cart-heading);font-size:18px;font-weight:700;line-height:24px}.template-cart .cart-summary__top-row strong{color:var(--cart-text);font-size:24px;font-weight:700;line-height:24px}.template-cart #update-cart{color:var(--cart-white);font-size:18px;font-weight:700;line-height:24px}.template-cart .cart-secure-checkout__lock{display:none}.template-cart .cart-secure-checkout__heading{margin-bottom:0}.template-cart .cart-secure-checkout{padding:0;border-radius:0;background:none;display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:21px;margin-bottom:5px}.template-cart .cart-secure-checkout__title{color:#3f3f3f;font-size:14px;font-weight:700;line-height:22px}.template-cart .cart-secure-checkout__icons{gap:16px}.template-cart .cart-secure-checkout__payment-icon{max-width:48px;height:31px}.template-cart .section-featured-collection .section-title{color:var(--cart-heading);font-size:24px;line-height:30px;margin-top:0;margin-bottom:0}.template-cart .section-featured-collection .card-margin{margin-top:4px;margin-bottom:0}.template-cart .section-featured-collection .collection-slider-row{max-width:1200px;width:100%;margin:0 auto;border-radius:var(--cart-panel-radius);background:var(--cart-surface);padding:32px 32px 22px}.template-cart .section-featured-collection .product-list{margin-left:calc(-1 * var(--cart-card-gap))}.template-cart .section-featured-collection .cart-upsell-card{border-radius:8px;border:1px solid var(--cart-border);background:var(--cart-white)}.template-cart .section-featured-collection .product-block{padding-left:var(--cart-card-gap)}.template-cart .section-featured-collection .product-block .image-cont{width:100%;overflow:visible}.template-cart .section-featured-collection .product-block .product-info{margin:20px 24px 40px;height:100%;display:flex;flex-direction:column}.template-cart .section-featured-collection .product-block .product-block__price-row{margin-top:auto}.template-cart .section-featured-collection .block-inner-inner{height:100%;display:flex;flex-direction:column}.template-cart .section-featured-collection .cart-upsell-add--overlay{border-radius:8px}.template-cart .section-featured-collection .cc-carousel-buttons--overlay-top{left:-14px;right:-14px;top:47%!important;bottom:auto;justify-content:space-between;z-index:3}.template-cart .section-featured-collection .cc-carousel-button{background:#f83419}.template-cart .section-featured-collection .inline-image__pad{padding-top:0;margin-top:40px;height:auto}.template-cart .section-featured-collection .inline-image__image{position:static;max-height:111px}.template-cart .section-featured-collection .product-block__title{color:var(--cart-heading);font-size:18px;line-height:26px;margin-bottom:20px;white-space:normal;overflow-wrap:anywhere}.template-cart .section-featured-collection .product-price{flex-direction:row-reverse;gap:10px}.template-cart .section-featured-collection .product-price__amount{color:var(--cart-heading);text-align:right;font-size:18px;line-height:24px;margin:0}.template-cart .section-featured-collection .product-price__item.product-price__compare.theme-money{color:var(--cart-heading);font-size:18px;line-height:24px;text-decoration-line:line-through;opacity:.6;margin:0}.template-cart .section-featured-collection .btn_add_tocart{margin:0}.template-cart .cart-line-insurance__option input[type=radio]:focus-visible{outline:2px solid var(--cart-accent);outline-offset:3px}@media(max-width:991px){.template-cart{--cart-items-width: 54.066%}}@media(max-width:767px){.template-cart{--cart-card-gap: 8px}.template-cart .cart-line-insurance__inner{margin-top:12px;gap:0}.template-cart .cart-line-insurance__copy{gap:8px}.template-cart .flexible-layout .column--two-thirds{width:100%;margin-bottom:0}.template-cart .flexible-layout .column--third{width:100%}.template-cart .cart-item{border:none}.template-cart .cart-line-insurance__option{align-items:normal}.template-cart .cart-line-insurance__option input[type=radio]{margin-top:8.2px}.template-cart .cart-line-insurance__benefits li{line-height:26px}.template-cart .cart-line-insurance__benefits li:before{top:5px}.template-cart .sticky-content-container{border-radius:9px;padding:16px}.template-cart .sticky-content-container p{font-size:14px;line-height:22px}.template-cart .sticky-content-container .lightly-spaced-row-above{margin-top:19px}.template-cart .cart-secure-checkout{margin-top:16px;margin-bottom:1px;gap:6px}.template-cart .cart-secure-checkout__icons{gap:6px}.template-cart .cart-secure-checkout__payment-icon{max-width:33px;height:21px;border-radius:0}.template-cart .section-featured-collection{padding-top:15px;margin-left:-8px;margin-right:-8px}.template-cart .section-featured-collection .collection-slider-row{padding:32px 12px;border-radius:0}.template-cart .section-featured-collection .product-list{margin-left:calc(-1 * var(--cart-card-gap))}.template-cart .section-featured-collection .cart-upsell-card{margin:0}.template-cart .section-featured-collection .product-block{padding-left:var(--cart-card-gap)}.template-cart .section-featured-collection .product-block .product-info{margin:12px 12px 20px}.template-cart .section-featured-collection .cc-carousel-buttons--overlay-top{left:-5px;right:-5px}.template-cart .section-featured-collection .inline-image__pad{margin-top:20px}.template-cart .container{padding-left:6px;padding-right:6px}.template-cart .cart-item-list{margin-bottom:23px}.template-cart .btn_add_tocart{margin:0}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cart-page.css.map */
