.cd-lock,.cd-lock body{overflow:hidden}.cd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9995;background:#0a0a0a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s ease}.cd-overlay.is-open{opacity:1}.cd{position:fixed;top:0;right:0;bottom:0;z-index:9996;display:flex;flex-direction:column;width:min(440px,100vw);background:#fff;box-shadow:-24px 0 60px #0a0a0a2e;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);outline:none}.cd.is-open{transform:none}.cd__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-bottom:1px solid rgba(10,10,10,.08)}.cd__title{display:flex;align-items:center;gap:10px;margin:0;font-weight:700;font-size:1.05rem}.cd__tick{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#0a0a0a;color:#fff}.cd__close{display:grid;place-items:center;width:40px;height:40px;border:1px solid rgba(10,10,10,.12);border-radius:50%;background:#fff;color:#0a0a0a;cursor:pointer;transition:background .2s}.cd__close:hover{background:#f4f4f2}.cd__body{flex:1;overflow-y:auto;padding:24px}.cd__item{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center}.cd__img{width:96px;height:96px;overflow:hidden;border-radius:14px;background:#f4f4f2}.cd__img img{width:100%;height:100%;object-fit:cover}.cd__info p{margin:0}.cd__name{font-weight:700;font-size:1.05rem;line-height:1.3}.cd__variant{margin-top:2px!important;color:#0a0a0a99;font-size:.9rem}.cd__price{margin-top:6px!important;font-weight:650}.cd__error{margin:0;padding:14px 16px;border-radius:12px;background:#fff1f0;color:#8a1f11;font-size:.95rem}.cd__perks{display:grid;gap:10px;margin:24px 0 0;padding:20px 0 0;border-top:1px solid rgba(10,10,10,.08);list-style:none;font-size:.92rem;color:#0a0a0abf}.cd__perks li{position:relative;padding-left:26px}.cd__perks li:before{content:"";position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/10px no-repeat}.cd__perks a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cd__foot{display:grid;gap:10px;padding:20px 24px 24px;border-top:1px solid rgba(10,10,10,.08);background:#fafaf9}.cd__subtotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px;font-size:.95rem}.cd__subtotal strong{font-size:1.25rem;letter-spacing:-.02em}.cd .button{width:100%;margin:0}[aria-busy=true]{opacity:.6;pointer-events:none}@media(prefers-reduced-motion:reduce){.cd,.cd-overlay{transition:none}}.cart-page{padding:clamp(28px,4vw,56px) 0 clamp(56px,7vw,96px)}.cart-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;color:#0a0a0ab3;font-size:.92rem;font-weight:600;text-decoration:none}.cart-back:hover{color:#0a0a0a}.cart-back:hover span{text-decoration:underline;text-underline-offset:3px}.cart-page__head{margin-bottom:clamp(24px,3vw,36px)}.cart-page__head h1{margin:6px 0 0;font-size:clamp(2.2rem,4.5vw,3.4rem);letter-spacing:-.04em;line-height:1}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:clamp(24px,3vw,40px);align-items:start}.cart-lines{display:grid;gap:14px}.cart-line{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:22px;align-items:start;padding:18px;border:1px solid rgba(10,10,10,.08);border-radius:20px;background:#fff;box-shadow:0 10px 30px #0a0a0a0a}.cart-line__media{display:block;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#f4f4f2}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__info{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:4px}.cart-line__kicker{margin:0;color:#0a0a0a8c;font-size:.78rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.cart-line__title{margin:0;font-size:1.3rem;letter-spacing:-.02em;line-height:1.2}.cart-line__title a{color:inherit;text-decoration:none}.cart-line__variant,.cart-line__unit{margin:0;color:#0a0a0a99;font-size:.9rem}.cart-line__actions{display:flex;align-items:center;gap:18px;margin-top:14px}.cart-line__remove{color:#0a0a0a99;font-size:.88rem;text-decoration:underline;text-underline-offset:3px}.cart-line__remove:hover{color:#0a0a0a}.cart-line__total{margin:4px 0 0;font-size:1.15rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.qty{display:inline-flex;align-items:center;border:1px solid rgba(10,10,10,.15);border-radius:999px;background:#fff}.qty__btn{width:38px;height:38px;border:0;background:none;color:#0a0a0a;font-size:1.1rem;cursor:pointer;border-radius:50%}.qty__btn:hover{background:#f4f4f2}.qty__input{width:38px;border:0;background:none;text-align:center;font:inherit;font-weight:650;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-layout.is-updating .cart-lines{opacity:.55;pointer-events:none;transition:opacity .2s}.cart-summary-card{position:sticky;top:110px;display:grid;gap:16px;padding:26px;border:1px solid rgba(10,10,10,.08);border-radius:22px;background:#fafaf9}.cart-summary-card__title{margin:0;font-size:1.15rem}.cart-summary-card__rows{display:grid;gap:10px;margin:0;padding-bottom:16px;border-bottom:1px solid rgba(10,10,10,.1)}.cart-summary-card__rows div{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.cart-summary-card__rows dt{color:#0a0a0aa6}.cart-summary-card__rows dd{margin:0;font-weight:600}.cart-summary-card__rows .is-free{color:#1b6b3a}.cart-summary-card__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.cart-summary-card__total span{font-weight:650}.cart-summary-card__total strong{font-size:1.7rem;letter-spacing:-.035em}.cart-summary-card__tax{margin:-10px 0 0;color:#0a0a0a8c;font-size:.8rem}.cart-summary-card__checkout{width:100%;min-height:56px;font-size:1rem}.cart-finance{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(10,10,10,.1);border-radius:14px;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s}.cart-finance:hover{border-color:#0a0a0a}.cart-finance__icon{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#0a0a0a;color:#fff;font-weight:700;font-size:.9rem}.cart-finance strong{display:block;font-size:.95rem}.cart-finance small{display:block;color:#0a0a0a99;font-size:.82rem}.cart-trust{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:.86rem;color:#0a0a0ab3}.cart-trust li{position:relative;padding-left:22px}.cart-trust li:before{content:"";position:absolute;left:0;top:.25em;width:14px;height:14px;border-radius:50%;background:#0a0a0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17 19 7'/%3E%3C/svg%3E") center/9px no-repeat}.cart-help{margin:0;font-size:.86rem;color:#0a0a0aa6}.cart-help a{color:#0a0a0a;font-weight:600}.cart-empty{max-width:560px;padding:clamp(32px,5vw,56px);border:1px solid rgba(10,10,10,.08);border-radius:22px;background:#fafaf9}.cart-empty h2{margin:0 0 8px}.cart-empty p{margin:0 0 22px;color:#0a0a0aa6}@media(max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary-card{position:static}}@media(max-width:600px){.cart-line{grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px}.cart-line__title{font-size:1.08rem}.cart-line__total{grid-column:2;margin:0}.cart-line__actions{margin-top:10px}}.cd-lock .hrq__tab,.cd-lock .sticky-buy{visibility:hidden}.cart-line__lead{margin:0;color:#1b6b3a;font-size:.86rem;font-weight:600}.pdp__leadnote{margin:-6px 0 0;color:#7a5a12;font-size:.85rem;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/70/assets/cart.css.map */
