cart-drawer{--cf-ink:rgb(var(--color-foreground,46,42,57));--cf-accent:#5e3653;--cf-rule:#e6e1e5;--cf-muted:#645c64;--cf-bg:#fff;--cf-tint:#fcf7fa;font-family:var(--font-body-family,inherit);letter-spacing:0}cart-drawer #CartDrawer{height:100%;min-height:0;display:flex;flex-direction:column}cart-drawer #CartDrawer .drawer__inner{display:flex!important;flex-direction:column;box-sizing:border-box;width:460px;max-width:100vw;height:calc(100vh - var(--carnival-preview-offset,0px));height:calc(100dvh - var(--carnival-preview-offset,0px));max-height:100%;min-height:0;overflow:hidden;padding:0 20px;background:var(--cf-bg);color:var(--cf-ink);border:0}cart-drawer #CartDrawer .drawer__header{flex:0 0 auto;min-height:64px;padding:15px 0;align-items:center;border-bottom:1px solid var(--cf-rule)}cart-drawer #CartDrawer .drawer__heading{font-family:var(--font-body-family,inherit);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.02em;margin:0;padding-right:44px}cart-drawer #CartDrawer .drawer__close{right:0;top:9px;min-width:44px;min-height:44px;border:0;background:transparent;border-radius:0;color:var(--cf-ink)}cart-drawer #CartDrawer cart-drawer-items{display:block;flex:1 1 0;min-height:0!important;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}cart-drawer #CartDrawer .cart-drawer__form,cart-drawer #CartDrawer .drawer__contents{min-height:0}cart-drawer #CartDrawer .cart-items thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}cart-drawer #CartDrawer .cart-items,cart-drawer #CartDrawer tbody{display:block;width:100%}cart-drawer #CartDrawer .cart-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto auto;gap:6px 14px;padding:18px 0;margin:0;border-bottom:1px solid var(--cf-rule);align-items:start}cart-drawer #CartDrawer .cart-items td,cart-drawer #CartDrawer .cart-item>td+td{padding:0!important;min-width:0}cart-drawer #CartDrawer .cart-item__media{grid-column:1;grid-row:1/4;width:64px}cart-drawer #CartDrawer .cart-item__image{width:64px;height:auto;max-height:92px;object-fit:contain}cart-drawer #CartDrawer .cart-item__details{grid-column:2;grid-row:1;width:auto!important}cart-drawer #CartDrawer .cart-item__name{font-family:var(--font-body-family,inherit);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0;text-decoration:none;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0 0 4px}cart-drawer #CartDrawer .product-option{font-size:12px;line-height:1.4;color:var(--cf-muted);margin:0}cart-drawer #CartDrawer .cart-item__details dl{margin:4px 0}cart-drawer #CartDrawer .cart-item__details dl .product-option{display:inline-flex;gap:3px;margin-right:8px}cart-drawer #CartDrawer .cart-item__details>.cart-item__discounted-prices,cart-drawer #CartDrawer .cart-item__details>.product-option{display:none}cart-drawer #CartDrawer .cart-item .discounts{font-size:11px;line-height:1.35;margin:5px 0 0;color:var(--cf-accent)}cart-drawer #CartDrawer .discounts .icon{width:12px;height:12px}cart-drawer #CartDrawer .cart-item__totals{grid-column:2;grid-row:2;display:block;text-align:left!important;pointer-events:auto}cart-drawer #CartDrawer .cart-item__price-wrapper{text-align:left}cart-drawer #CartDrawer .carnival-cro-line-label{font-size:11px;line-height:1.4;color:var(--cf-muted);text-align:left;margin-bottom:2px}cart-drawer #CartDrawer .cart-item__price-wrapper .cart-item__discounted-prices{display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}cart-drawer #CartDrawer .cart-item__price-wrapper .price{font-size:15px;line-height:1.4;font-weight:600;letter-spacing:0}cart-drawer #CartDrawer .cart-item__price-wrapper .cart-item__old-price{font-size:12px;font-weight:400;color:var(--cf-muted);text-decoration:line-through}cart-drawer #CartDrawer .cart-item__quantity{grid-column:2;grid-row:3}cart-drawer #CartDrawer .cart-item__quantity-wrapper{display:flex;align-items:center;gap:8px;margin-top:2px}cart-drawer #CartDrawer .quantity{display:flex!important;align-items:center;width:132px!important;min-width:132px;min-height:44px;height:44px;box-sizing:border-box}cart-drawer #CartDrawer .quantity__button{width:44px;min-width:44px;flex:0 0 44px;height:44px;min-height:44px}cart-drawer #CartDrawer .quantity__input{display:block!important;visibility:visible!important;opacity:1!important;flex:1 1 auto;min-width:36px;width:44px!important;height:44px;padding:0!important;line-height:1.4;font-size:14px;text-align:center;color:var(--cf-ink)!important;-webkit-text-fill-color:var(--cf-ink);background:transparent!important}cart-drawer #CartDrawer cart-remove-button{margin:0}cart-drawer #CartDrawer cart-remove-button button{min-height:44px;min-width:44px;width:44px;padding:10px;background:transparent;color:var(--cf-muted);border:0;border-radius:0;box-shadow:none}cart-drawer #CartDrawer cart-remove-button button:after{box-shadow:none}cart-drawer #CartDrawer .cart-item__error-text{font-size:12px;line-height:1.4}cart-drawer #CartDrawer .cart-item__error{margin-top:5px}cart-drawer #CartDrawer .drawer__footer{flex:0 0 auto;position:relative;z-index:2;padding:15px 0 max(16px,env(safe-area-inset-bottom));margin-top:auto;background:#fff;border-top:1px solid var(--cf-rule)}cart-drawer #CartDrawer .carnival-native-cart-savings{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;line-height:1.4;color:var(--cf-accent);padding-bottom:8px}cart-drawer #CartDrawer .carnival-native-cart-savings strong{font-weight:600;white-space:nowrap}cart-drawer #CartDrawer .totals{align-items:baseline;gap:10px;justify-content:space-between;margin:0}cart-drawer #CartDrawer .totals__subtotal{font-size:14px;line-height:1.4;font-weight:400}cart-drawer #CartDrawer .totals__subtotal-value{font-size:21px;font-weight:600;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}cart-drawer #CartDrawer .tax-note{display:block;font-size:12px;line-height:1.4;color:var(--cf-muted);margin:8px 0 0}cart-drawer #CartDrawer .cart__ctas{display:block!important;visibility:visible!important;width:100%;margin-top:12px}cart-drawer #CartDrawer #CartDrawer-Checkout{display:block!important;visibility:visible!important;opacity:1!important;width:100%;min-height:50px;padding:13px 16px;border-radius:4px;background:#201b20;color:#fff;font-family:var(--font-body-family,inherit);font-size:15px;font-weight:600;line-height:1.3;letter-spacing:.02em}cart-drawer #CartDrawer button:disabled{opacity:.5!important;cursor:wait}cart-drawer #CartDrawer a:focus-visible,cart-drawer #CartDrawer button:focus-visible,cart-drawer #CartDrawer input:focus-visible{outline:2px solid var(--cf-accent);outline-offset:3px}cart-drawer.is-empty #CartDrawer .drawer__footer,cart-drawer.is-empty #CartDrawer cart-drawer-items,cart-drawer.is-empty #CartDrawer .drawer__header{display:none!important}cart-drawer.is-empty #CartDrawer .drawer__inner-empty{flex:1;display:flex;justify-content:center;align-items:center}.carnival-native-progress{box-sizing:border-box;background:#fcf7fa;border:1px solid #e6e1e5;border-radius:4px;padding:12px 14px;margin:8px 0 12px;color:#5e3653;font-family:var(--font-body-family,inherit)}.carnival-native-progress__primary{font-size:13px;font-weight:600;line-height:1.45;margin:0!important;letter-spacing:0}.carnival-native-progress__secondary{font-size:12px;line-height:1.45;color:#645c64;margin:5px 0 0!important}.carnival-native-progress__link{display:inline-block;font-size:12px;line-height:1.5;color:#5e3653;text-decoration:underline;text-underline-offset:3px;padding:4px 0}.carnival-native-progress progress{display:block;height:4px;width:100%;border:0;border-radius:0;background:#e6e1e5;color:#5e3653;accent-color:#5e3653;appearance:none;-webkit-appearance:none;overflow:hidden;margin-top:8px}.carnival-native-progress progress::-webkit-progress-bar{background:#e6e1e5}.carnival-native-progress progress::-webkit-progress-value{background:#5e3653}.carnival-native-progress progress::-moz-progress-bar{background:#5e3653}cart-drawer #CartDrawer .carnival-native-progress{flex:0 0 auto;border-width:0 0 1px;border-radius:0;margin:0 -20px;padding:12px 20px}#main-cart-footer .carnival-cro-cartpage{display:grid;gap:5px;padding:5px 0 8px;font-size:13px}#main-cart-footer .carnival-cro-cartpage__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#5e3653}#main-cart-footer .carnival-cro-cartpage__shipping{margin:0;font-size:12px;color:#645c64;line-height:1.4}#main-cart-footer .cart__checkout-button{min-height:50px}@media(max-width:749px){cart-drawer #CartDrawer .drawer__inner{width:100vw!important;max-width:100vw!important;padding:0 16px}cart-drawer #CartDrawer .carnival-native-progress{margin:0 -16px;padding:11px 16px}cart-drawer #CartDrawer .drawer__header{min-height:60px}cart-drawer #CartDrawer .cart-item{gap:6px 12px;padding:15px 0}cart-items .title--primary{font-size:28px;line-height:1.2}cart-items .title-wrapper-with-link{gap:12px;align-items:center}cart-items .title-wrapper-with-link a{font-size:12px}cart-items .cart-item__name{font-size:14px;line-height:1.4}cart-items .cart-item__media{width:68px}cart-items .cart-item__image{max-width:68px;height:auto}cart-items .cart-item__details .cart-item__discounted-prices{display:none}cart-items .cart-item__quantity .quantity{min-height:44px}cart-items .cart-item__quantity .quantity__button{min-height:44px}cart-items .product-option{font-size:12px}}@media(max-height:600px){cart-drawer #CartDrawer .drawer__header{min-height:50px;padding:10px 0}cart-drawer #CartDrawer .drawer__footer{padding-top:9px;padding-bottom:9px}cart-drawer #CartDrawer .carnival-native-progress{padding-top:8px;padding-bottom:8px}cart-drawer #CartDrawer .tax-note{font-size:11px}}.carnival-native-progress{display:grid;gap:8px;max-width:100%;margin-block:4px 10px;padding:12px 14px;background:#fdf8fb;border:1px solid #f2e7ed;border-radius:6px;color:#312b32}.carnival-native-progress__primary{font-size:12px;font-weight:650;line-height:1.4;color:#6c284f;margin:0!important}.carnival-native-progress__secondary{font-size:12px;line-height:1.4;color:#4e4350;margin:0!important}.carnival-native-progress__shipping{display:grid;gap:5px;padding-top:7px;border-top:1px solid #e9dfe6}.carnival-native-progress__shipping-note{font-size:10px;line-height:1.35;color:#716570}.carnival-native-progress progress{display:block;width:100%;height:5px;margin:0;background:#ecdde5;border:0;border-radius:99px;overflow:hidden;accent-color:#af2873;appearance:none;-webkit-appearance:none}.carnival-native-progress progress::-webkit-progress-bar{background:#ecdde5;border-radius:99px}.carnival-native-progress progress::-webkit-progress-value{background:#af2873;border-radius:99px}.carnival-native-progress progress::-moz-progress-bar{background:#af2873;border-radius:99px}.carnival-native-progress__link{color:#6c284f;font-size:11px;text-decoration:underline;text-underline-offset:3px}#CartDrawer .carnival-native-progress{flex:0 0 auto;margin:0 -16px;border-radius:0;border-width:0 0 1px;padding:11px 16px}@media(max-width:749px){#CartDrawer .carnival-native-progress{padding:10px 16px;gap:6px}#CartDrawer .carnival-native-progress__shipping{padding-top:6px}cart-items .carnival-native-progress{margin:0 0 12px}}.carnival-order-summary{display:grid;gap:6px;width:100%;color:#2e2a39;font-family:var(--font-body-family,inherit)}.carnival-order-summary__line{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12px;line-height:1.45}.carnival-order-summary__line span:last-child,.carnival-order-summary__line strong{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.carnival-order-summary__line--regular{color:#6c626e}.carnival-order-summary__line--saving{color:#713954;font-weight:600}.carnival-order-summary__line--saving strong{font-size:14px;font-weight:700}.carnival-order-summary .totals.carnival-order-summary__total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid #e6dfe4;padding:9px 0 0!important;margin:3px 0 0!important}.carnival-order-summary__total .totals__subtotal{font-size:13px!important;line-height:1.35!important;font-weight:600!important;margin:0}.carnival-order-summary__total .totals__subtotal-value{font-size:19px!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}#CartDrawer .carnival-order-summary{padding:0}#CartDrawer .drawer__footer{padding-top:12px!important}#CartDrawer .tax-note,#main-cart-footer .tax-note{font-size:11px!important;line-height:1.4!important;color:#706570}.carnival-bf-eligibility{display:block;width:fit-content;max-width:100%;font-size:10.5px;line-height:1.35;color:#6b3556;font-weight:500;margin:5px 0 0}.carnival-bf-eligibility--cart{font-size:10px;margin:4px 0 0}.carnival-bf-eligibility--cart:before{content:"\2022  ";font-weight:700}.carnival-bf-eligibility--card{margin:5px auto 0;font-size:10px;text-align:center}.carnival-bf-eligibility--pdp{margin:6px 0 3px;font-size:12px}.carnival-native-progress__details{margin:4px 0 0;color:#5a4d58;font-family:inherit;font-size:11.5px;line-height:1.45}.carnival-native-progress__details summary{cursor:pointer;list-style-position:inside;padding:5px 0;min-height:32px;font-weight:600;text-decoration:underline;text-underline-offset:2px;color:#66304b}.carnival-native-progress__details summary::marker{font-size:11px}.carnival-native-progress__details[open] summary{margin-bottom:4px}.carnival-native-progress__explanation{padding:0 1px 7px;font-size:11px;line-height:1.5;color:#554955}.carnival-native-progress__explanation p{margin:0 0 7px!important}@media(max-width:749px){#CartDrawer .carnival-native-progress{padding-top:9px;padding-bottom:9px;gap:5px}#CartDrawer .carnival-native-progress__details{margin:0}#CartDrawer .carnival-native-progress__details summary{min-height:29px;padding:3px 0}#CartDrawer .carnival-order-summary__total .totals__subtotal-value{font-size:18px!important}}@media(max-width:355px){.carnival-order-summary__total .totals__subtotal{max-width:45%;font-size:12px!important}.carnival-order-summary__total .totals__subtotal-value{font-size:17px!important}}
/*# sourceMappingURL=/cdn/shop/t/129/assets/carnival-cart-cro-pilot.css.map */
