.page-cart{--snug-cart-ink: #1f1b18;--snug-cart-muted: #6f645c;--snug-cart-blue: #293f98;--snug-cart-blue-dark: #20347f;--snug-cart-cream: #f8f3ec;--snug-cart-line: rgba(43, 35, 29, .1);background:linear-gradient(180deg,#fff,#fcf9f5 54%,#f7f1e9)}.page-cart .main-cart{max-width:1320px;margin-inline:auto;align-items:flex-start}.snug-cart-assurance{width:min(1180px,100%);margin:0 auto 8px;padding:15px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border:1px solid rgba(41,63,152,.13);border-radius:18px;color:var(--snug-cart-ink);background:#ffffffd1;box-shadow:0 13px 38px #2920190f}.snug-cart-assurance__item{min-width:0;display:flex;gap:11px;align-items:center;justify-content:center;font-size:12px;font-weight:680;text-align:center}.snug-cart-assurance__icon{width:31px;height:31px;display:grid;place-items:center;flex:0 0 31px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--snug-cart-blue),#4963c0);font-size:13px}.page-cart .cart__contents{padding:20px 24px 8px;overflow:hidden;border:1px solid var(--snug-cart-line);border-radius:24px;background:#ffffffeb;box-shadow:0 22px 65px #30241c14}.page-cart .cart-items{border-collapse:separate;border-spacing:0}.page-cart .cart-items thead th{padding-top:4px;color:#7c7067;border-color:var(--snug-cart-line)!important;font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.page-cart .page__cart-item td{border-color:var(--snug-cart-line)!important;background:#fff}.page-cart .cart-item__link{width:104px!important;border:1px solid rgba(43,35,29,.07);border-radius:14px!important;box-shadow:0 8px 22px #29201914}.page-cart .cart-item__link img{aspect-ratio:1 / 1;object-fit:cover}.page-cart .product-item__name{color:var(--snug-cart-ink);font-size:16px;font-weight:720;letter-spacing:-.01em}.page-cart .cart-options{gap:5px 12px}.page-cart .cart-options .product-option{color:var(--snug-cart-muted)}.page-cart .quantity{border-color:#293f981f!important;background:#f5f6fb!important;box-shadow:inset 0 0 0 1px #293f9808}.page-cart .quantity__button,.page-cart .quantity-input{background:transparent!important}.page-cart .cart-remove{color:#8c7569;text-underline-offset:4px}.page-cart .cart-info{position:relative;overflow:hidden;padding:30px!important;border:1px solid rgba(41,63,152,.14);border-radius:24px!important;background:linear-gradient(155deg,#fff,#f5f7ff 58%,#fff8ef)!important;box-shadow:0 25px 70px #25316f21}.page-cart .cart-info:before{content:"";position:absolute;top:-85px;right:-80px;width:190px;height:190px;border-radius:999px;pointer-events:none;background:radial-gradient(circle,#293f9824,#293f9800 70%)}.snug-cart-summary-head{position:relative;margin-bottom:10px}.snug-cart-summary-head p{margin:0 0 5px;color:var(--snug-cart-blue);font-size:9px;font-weight:800;letter-spacing:.16em}.snug-cart-summary-head h2{margin:0;color:var(--snug-cart-ink);font-size:25px;line-height:1.15;letter-spacing:-.03em}.snug-cart-summary-head span{margin-top:5px;display:block;color:var(--snug-cart-muted);font-size:11px}.page-cart .totals{position:relative;margin-top:16px!important;padding-top:22px!important;color:var(--snug-cart-ink)}.page-cart .btn-checkout{min-height:56px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--snug-cart-blue),#425db8);box-shadow:0 13px 28px #293f9845;font-size:15px;font-weight:750;letter-spacing:.01em;transition:transform .2s ease,box-shadow .2s ease}.page-cart .btn-checkout:hover,.page-cart .btn-checkout:focus-visible{transform:translateY(-2px);box-shadow:0 17px 34px #293f9857}.snug-cart-checkout-note{margin:12px 0 0;display:flex;gap:7px;align-items:center;justify-content:center;color:var(--snug-cart-muted);font-size:10.5px;text-align:center}.snug-cart-checkout-note span:first-child{color:var(--snug-cart-blue)}.page-cart .cart-content,.page-cart .icon-box-item{border:1px solid var(--snug-cart-line);background:#ffffffc7!important;box-shadow:0 12px 34px #2c221b0d}.page-cart .cart__warnings{max-width:700px;margin:20px auto 60px;padding:70px 24px;border:1px solid var(--snug-cart-line);border-radius:26px;background:#fff;box-shadow:0 22px 65px #30241c14}@media(max-width:1024px){.snug-cart-assurance{width:100%}.page-cart .cart-right{margin-top:0}}@media(max-width:767px){.page-cart{overflow-x:clip}.snug-cart-assurance{margin-bottom:0;padding:12px;grid-template-columns:1fr;gap:7px;border-radius:15px}.snug-cart-assurance__item{justify-content:flex-start;text-align:left}.snug-cart-assurance__icon{width:27px;height:27px;flex-basis:27px}.page-cart .main-cart{margin-top:24px;gap:24px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.page-cart .cart__contents{padding:10px 14px 2px;border-radius:18px}.page-cart .cart-item__link{width:86px!important}.page-cart .product-item__name{font-size:14px}.page-cart .cart-info{padding:23px 18px!important;border-radius:19px!important}.snug-cart-summary-head h2{font-size:22px}.page-cart .icon-box.grid_scroll{width:100%;height:auto!important;margin-top:26px!important;margin-inline:0!important;padding-inline:0!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:10px!important;overflow:visible!important;scroll-snap-type:none!important}.page-cart .icon-box.grid_scroll .icon-box-item{width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;max-height:none!important;padding:13px 14px!important;display:grid!important;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:center;align-self:stretch!important;box-sizing:border-box;border-radius:15px!important;text-align:left!important}.page-cart .icon-box.grid_scroll .icon-box-item>svg{width:26px;height:26px;margin:0 auto;color:var(--snug-cart-blue)}.page-cart .icon-box.grid_scroll .icon-box-content{min-width:0}.page-cart .icon-box.grid_scroll .icon-box-content-heading{margin:0 0 3px!important;font-size:14px!important;line-height:1.25}.page-cart .icon-box.grid_scroll .icon-box-content-des{color:var(--snug-cart-muted);font-size:12px!important;line-height:1.4}.page-cart .icon-box.grid_scroll .icon-box-content-des p{margin:0!important}.page-cart .cart_page-recommend{margin-top:30px!important}}@media(prefers-reduced-motion:reduce){.page-cart .btn-checkout{transition:none}}.page-cart .cart-info{display:flex;flex-direction:column}.page-cart .cart-info>.snug-cart-summary-head{order:1}.page-cart .cart-info>.totals{order:2;margin-top:1.6rem!important}.page-cart .cart-info>.js-contents{order:3}.page-cart .cart-info>.cart__ctas{order:4;margin-top:1.4rem!important}.page-cart .cart-info>.snug-cart-fast-checkout-label{order:5}.page-cart .cart-info>.cart__dynamic-checkout-buttons{order:6}.page-cart .cart-info>.snug-cart-au-note{order:7;margin-top:1.8rem}.page-cart .cart-info>.cart__note{order:8;margin-top:1.4rem;margin-bottom:0!important}.page-cart .cart-info>#cart-errors{order:9}.page-cart .snug-cart-fast-checkout-label{color:var(--snug-cart-muted);font-size:1.1rem;font-weight:750;letter-spacing:.08em;margin:1.2rem 0 .7rem;text-align:center;text-transform:uppercase}.page-cart .btn-checkout{min-height:5.8rem;font-size:1.65rem!important}@media(max-width:1024px){body.template-cart mobile-navigation-bar.mobile-navigation-bar,body.template-cart shopify-chat{display:none!important}body.template-cart #MainContent{padding-bottom:2.4rem!important}.page-cart .main-cart{display:flex!important;flex-direction:column;gap:0!important;padding-bottom:2.4rem!important}.page-cart .main-cart>.cart-left,.page-cart .main-cart>.cart-left>.sticky-1025{display:contents!important}.page-cart .main-cart>.cart-left>.sticky-1025>cart-items{order:1}.page-cart .main-cart>.cart-right{order:2;margin-top:1.8rem!important}.page-cart .main-cart>.cart-left>.sticky-1025>.icon-box{order:3;margin-top:2.2rem!important}.page-cart .main-cart>.cart-left>.sticky-1025>.cart_page-recommend{order:4;margin-top:2.4rem!important}.page-cart .cart-info{padding:2rem 1.6rem!important}.page-cart .snug-cart-au-note{padding:1.4rem!important}.page-cart .cart__note textarea{min-height:8rem}}.snug-cart-mobile-checkout{display:none}@media(max-width:767.98px){body.template-cart{--snug-cart-dock-height: calc(86px + env(safe-area-inset-bottom)) }body.template-cart #MainContent{padding-bottom:var(--snug-cart-dock-height)!important}body.template-cart .shopify-section.page-title .sec__page-heading{--section-pt: 24 !important;margin-bottom:2rem!important}body.template-cart .shopify-section.page-title .page-title-breadcrumb{display:none!important}body.template-cart .shopify-section.page-title .heading-title{margin-top:0!important;font-size:2.4rem!important}body.template-cart .shopify-section.page-title .heading-description{margin-top:.6rem!important;padding-inline:1.6rem;font-size:1.2rem;line-height:1.4}body.template-cart .snug-cart-assurance{gap:.6rem!important;padding:1rem 1.2rem!important}body.template-cart .snug-cart-assurance__item{justify-content:flex-start;font-size:1.1rem;text-align:left}body.template-cart .snug-cart-assurance__item:nth-child(3){display:none}body.template-cart .page-cart .main-cart{margin-top:1.6rem!important;padding-bottom:var(--snug-cart-dock-height)!important}body.template-cart .snug-cart-mobile-checkout{position:fixed;z-index:2147483200;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(8rem,.72fr) minmax(17rem,1.28fr);align-items:center;gap:1rem;min-height:var(--snug-cart-dock-height);padding:1rem max(1.2rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left));border-top:1px solid rgba(41,63,152,.14);background:#fffffffa;box-shadow:0 -12px 32px #19244e29;box-sizing:border-box;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.template-cart .snug-cart-mobile-checkout__total{min-width:0;line-height:1.15}body.template-cart .snug-cart-mobile-checkout__total span{display:block;color:var(--snug-cart-muted);font-size:1.05rem;font-weight:650;text-transform:uppercase}body.template-cart .snug-cart-mobile-checkout__total strong{display:block;margin-top:.3rem;color:var(--snug-cart-ink);font-size:1.55rem;white-space:nowrap}body.template-cart .snug-cart-mobile-checkout__button{width:100%;min-height:5.2rem;padding:.9rem 1.2rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(135deg,#3555b5,#1b2f72);box-shadow:0 10px 24px #243c913d;font:inherit;font-size:1.35rem;font-weight:800;line-height:1.1}body.template-cart .snug-cart-mobile-checkout__button:active{transform:translateY(1px)}}@media(max-width:359px){body.template-cart .snug-cart-mobile-checkout{grid-template-columns:minmax(7.2rem,.62fr) minmax(15rem,1.38fr);gap:.7rem}body.template-cart .snug-cart-mobile-checkout__total strong{font-size:1.35rem}body.template-cart .snug-cart-mobile-checkout__button{font-size:1.2rem}}@media(max-width:767.98px){body.template-cart .page-cart .cart-info>.cart__ctas{display:none!important}body.template-cart .page-cart .cart__contents,body.template-cart .page-cart .cart-items,body.template-cart .page-cart .cart-items tbody{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}body.template-cart .page-cart .cart-items thead{display:none!important}body.template-cart .page-cart .page__cart-item{display:grid!important;grid-template-columns:8.6rem minmax(0,1fr)!important;grid-template-areas:"media details" "media price" "media quantity"!important;column-gap:1.2rem!important;row-gap:.65rem!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:1.5rem 0!important;margin:0!important;box-sizing:border-box!important}body.template-cart .page-cart .page__cart-item>td{width:auto!important;min-width:0!important;max-width:100%!important;padding:0!important;border:0!important;box-sizing:border-box!important}body.template-cart .page-cart .cart-item__media{grid-area:media;align-self:start}body.template-cart .page-cart .cart-item__link{width:8.6rem!important;height:8.6rem!important;max-width:100%!important}body.template-cart .page-cart .cart-item__link img{width:100%!important;height:100%!important}body.template-cart .page-cart .cart-item__details{grid-area:details;display:block!important;overflow:hidden!important}body.template-cart .page-cart .cart_info{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}body.template-cart .page-cart .product-item__name{width:100%!important;max-width:100%!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3!important}body.template-cart .page-cart .cart-options{display:flex!important;flex-wrap:wrap!important;gap:.25rem .8rem!important;width:100%!important;min-width:0!important;margin-top:.45rem!important;white-space:normal!important}body.template-cart .page-cart .cart-options .product-option,body.template-cart .page-cart .cart-options dt,body.template-cart .page-cart .cart-options dd{min-width:0!important;margin:0!important;white-space:normal!important;overflow-wrap:anywhere!important}body.template-cart .page-cart .cart__page-price{grid-area:price;display:block!important;align-self:start}body.template-cart .page-cart .cart-item__quantity{grid-area:quantity;display:block!important;align-self:start}body.template-cart .page-cart .cart-item__totals{display:none!important}body.template-cart .page-cart .cart-item__quantity-wrapper{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.7rem!important;width:100%!important;min-width:0!important}body.template-cart .page-cart .quantity{width:11.5rem!important;max-width:100%!important}body.template-cart .page-cart .cart-remove{position:static!important;display:inline-flex!important;margin:0!important}}@media(max-width:359px){body.template-cart .page-cart .page__cart-item{grid-template-columns:7.6rem minmax(0,1fr)!important;column-gap:1rem!important}body.template-cart .page-cart .cart-item__link{width:7.6rem!important;height:7.6rem!important}}@media(max-width:767.98px){body.template-cart .page-cart cart-items,body.template-cart .page-cart form.cart__contents,body.template-cart .page-cart .cart-items,body.template-cart .page-cart .cart-items tbody{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}body.template-cart .page-cart .page__cart-item,body.template-cart .page-cart .cart-item__details{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}body.template-cart .page-cart .cart_info{width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}body.template-cart .page-cart .product-item__name{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline-end:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.28!important}body.template-cart .page-cart .cart-options,body.template-cart .page-cart .cart-options>*,body.template-cart .page-cart .cart-options .product-option{min-width:0!important;max-width:100%!important}body.template-cart .page-cart .cart-options .product-option{display:inline-flex!important;flex-wrap:wrap!important;gap:.25rem!important}body.template-cart .page-cart .cart-item__quantity{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}body.template-cart .page-cart cart-remove-button{display:inline-flex!important;align-items:center!important}body.template-cart .page-cart .cart-remove .hidden{display:inline-block!important}body.template-cart .page-cart .cart-remove svg{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/98/assets/snug-cart-redesign.css.map */
