.cart-drawer{--pp-cart-ink: 17 17 15;--pp-cart-paper: 245 240 230;--pp-cart-white: 255 254 248;--pp-cart-acid: 201 255 54;--color-foreground: var(--pp-cart-ink);--color-background: var(--pp-cart-paper);--color-overlay: var(--pp-cart-ink);--color-button-background: var(--pp-cart-acid);--color-button-gradient: none;--color-button-border: var(--pp-cart-ink);--color-button-text: var(--pp-cart-ink)}.cart-drawer .drawer__inner{color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-paper))}.cart-drawer .drawer__content{flex:1 1 auto;min-height:0;height:auto;overflow:hidden}.cart-drawer .drawer__panel[open],.cart-drawer .drawer__panel[open]>.flex{min-height:0}.cart-drawer .pp-cart__header{min-height:4.5rem;align-items:center;padding:1.35rem 1rem .7rem;color:rgb(var(--pp-cart-white));background:rgb(var(--pp-cart-ink));border-block-end:0}.cart-drawer .pp-cart__header:before{background-color:rgb(var(--pp-cart-white) / .35)}.cart-drawer .pp-cart__header .drawer__tabs{gap:1.1rem;padding-inline-end:3rem}.cart-drawer .pp-cart__header .drawer__tab{color:rgb(var(--pp-cart-white));opacity:.42}.cart-drawer .pp-cart__header .drawer__tab[aria-expanded=true]{opacity:1}.cart-drawer .pp-cart__header .drawer__title{color:inherit;font-size:clamp(1.15rem,5vw,1.45rem);letter-spacing:-.035em}.cart-drawer .pp-cart__header .drawer__close{--buttons-border-width: 2px;color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-acid));border-radius:999px}.cart-drawer .pp-cart__scroll{flex:1 1 auto;min-height:0;gap:.75rem;padding:.75rem 1rem 1rem;background:rgb(var(--pp-cart-paper));scroll-snap-type:none}.cart-drawer .pp-cart__scroll>.free-shipping-bar{gap:.42rem;padding:.65rem .75rem;color:rgb(var(--pp-cart-white));background:rgb(var(--pp-cart-ink));border-radius:.8rem}.cart-drawer .pp-cart__scroll>.free-shipping-bar>span{font-size:.76rem;font-weight:700}.cart-drawer .pp-cart__scroll>.free-shipping-bar progress-bar{height:.28rem;color:rgb(var(--pp-cart-acid));background:rgb(var(--pp-cart-white) / .22)}.cart-drawer .pp-cart__items{flex-grow:0}.cart-drawer .pp-cart__footer{flex:0 0 auto}.cart-drawer .pp-cart__items .horizontal-product{--cart-item-media-width: 4.5rem;gap:.7rem;min-height:5.6rem;padding:.65rem;background:rgb(var(--pp-cart-white));border:1.5px solid rgb(var(--pp-cart-ink));border-radius:.9rem}.cart-drawer .pp-cart__items .horizontal-product+.horizontal-product{margin-top:.55rem;padding-block-start:.65rem;border-block-start-width:1.5px}.cart-drawer .pp-cart__items .horizontal-product__media{border-radius:.65rem;background:#fff}.cart-drawer .pp-cart__items .horizontal-product__title{display:-webkit-box;overflow:hidden;color:rgb(var(--pp-cart-ink));font-size:.82rem;font-weight:750;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cart-drawer .pp-cart__items .horizontal-product__details .price{font-size:.72rem;font-variant-numeric:tabular-nums;font-weight:750}.cart-drawer .pp-cart__items .horizontal-product__quantity{align-self:center;padding-block:0}.cart-drawer .pp-cart__items .cart-quantity{width:3.25rem;height:2.75rem}.cart-drawer .pp-cart__items .cart-quantity .quantity__input{color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-paper));border:1.5px solid rgb(var(--pp-cart-ink));border-radius:.65rem;font-size:1rem;font-weight:750}.cart-drawer .pp-cart__items .horizontal-product__quantity .link{color:rgb(var(--pp-cart-ink) / .68);font-size:.65rem}.cart-drawer .pp-cart__note{flex:0 0 auto;overflow:clip;color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-white));border:1.5px solid rgb(var(--pp-cart-ink));border-radius:.9rem}.cart-drawer .pp-cart__note-summary{min-height:2.85rem;padding:.55rem .7rem;cursor:pointer;list-style:none}.cart-drawer .pp-cart__note-summary::-webkit-details-marker{display:none}.cart-drawer .pp-cart__note-icon{width:1.85rem;height:1.85rem;color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-acid));border-radius:999px}.cart-drawer .pp-cart__note-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.75rem}.cart-drawer .pp-cart__note-heading strong{color:rgb(var(--pp-cart-ink));font-size:.76rem;line-height:1.15;text-transform:uppercase;letter-spacing:.035em}.cart-drawer .pp-cart__note-heading small{color:rgb(var(--pp-cart-ink) / .64);font-size:.59rem;font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.04em}.cart-drawer .pp-cart__note-chevron{width:1.7rem;height:1.7rem;transition:transform .18s ease}.cart-drawer .pp-cart__note[open] .pp-cart__note-chevron{transform:rotate(180deg)}.cart-drawer .pp-cart__note-body{display:grid;gap:.45rem;padding:0 .7rem .7rem;border-block-start:1px solid rgb(var(--pp-cart-ink) / .14)}.cart-drawer .pp-cart__note-body label{padding-block-start:.65rem;color:rgb(var(--pp-cart-ink));font-size:.67rem;font-weight:750;line-height:1.2}.cart-drawer .pp-cart__note-body textarea{width:100%;min-height:5.25rem;resize:vertical;padding:.7rem;color:rgb(var(--pp-cart-ink));-webkit-text-fill-color:rgb(var(--pp-cart-ink));caret-color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-paper));border:1.5px solid rgb(var(--pp-cart-ink));border-radius:.65rem;font:inherit;font-size:1rem;line-height:1.35}.cart-drawer .pp-cart__note-body textarea::placeholder{color:rgb(var(--pp-cart-ink) / .58);-webkit-text-fill-color:rgb(var(--pp-cart-ink) / .58);opacity:1}.cart-drawer .pp-cart__note-body textarea:focus-visible{outline:2px solid rgb(var(--pp-cart-ink));outline-offset:2px;box-shadow:0 0 0 4px rgb(var(--pp-cart-acid))}.cart-drawer .pp-cart__note-body p{color:rgb(var(--pp-cart-ink) / .66);font-size:.59rem;line-height:1.25}.cart-drawer .pp-cart__tools{display:none}.cart-drawer .pp-cart__trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;margin:0;padding:.55rem .4rem;color:rgb(var(--pp-cart-white));background:rgb(var(--pp-cart-ink));border-block:1px solid rgb(var(--pp-cart-white) / .14);list-style:none}.cart-drawer .pp-cart__trust li{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.28rem;text-align:center}.cart-drawer .pp-cart__trust-icon{display:flex;width:1.7rem;height:1.7rem;flex:0 0 auto;align-items:center;justify-content:center;color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-acid));border-radius:999px}.cart-drawer .pp-cart__trust-svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cart-drawer .pp-cart__trust li>span:last-child{color:rgb(var(--pp-cart-white));font-size:.5rem;font-weight:750;line-height:1.15;text-transform:uppercase;letter-spacing:.035em}.cart-drawer .pp-cart__checkout{gap:.65rem;padding:.7rem 1rem max(.7rem,env(safe-area-inset-bottom));color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-paper));border-block-start:1.5px solid rgb(var(--pp-cart-ink))}.cart-drawer .pp-cart__checkout>.grid{gap:.5rem}.cart-drawer .pp-cart__checkout .tax-note,.cart-drawer .pp-cart__checkout .totals__subtotal{font-size:.7rem;line-height:1.25}.cart-drawer .pp-cart__checkout .totals__subtotal-value{font-size:1.05rem;font-variant-numeric:tabular-nums}.cart-drawer .pp-cart__checkout-buttons{gap:.5rem}.cart-drawer .pp-cart__checkout-buttons .button{min-height:3rem;color:rgb(var(--pp-cart-ink));background:rgb(var(--pp-cart-acid));border:2px solid rgb(var(--pp-cart-ink));border-radius:999px;box-shadow:none}.cart-drawer .pp-cart__checkout-buttons .button:after{border-color:transparent}@media(min-width:640px){.cart-drawer .pp-cart__header{padding:1.25rem 1.5rem .85rem}.cart-drawer .pp-cart__scroll,.cart-drawer .pp-cart__checkout{padding-inline:1.5rem}}@media(max-width:639px){.cart-drawer .pp-cart__header .drawer__close{display:flex;width:2.5rem;height:2.5rem;inset-block-start:.8rem;inset-inline-end:.75rem;z-index:2;opacity:1;visibility:visible}.cart-drawer .pp-cart__header .drawer__close .btn-fill{display:none}.cart-drawer .pp-cart__header .drawer__close .btn-text,.cart-drawer .pp-cart__header .drawer__close .icon{position:relative;z-index:1;display:flex}}@media(max-width:359px){.cart-drawer .pp-cart__header .drawer__tabs{gap:.75rem}.cart-drawer .pp-cart__header .drawer__title{font-size:1.05rem}.cart-drawer .pp-cart__trust{padding-inline:.2rem}.cart-drawer .pp-cart__trust li>span:last-child{font-size:.46rem}}@media(prefers-reduced-motion:reduce){.cart-drawer .pp-cart__scroll>.free-shipping-bar progress-bar:before{transition:none}.cart-drawer .pp-cart__note-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/puffy-concept7-cart.css.map */
