.rn-cart-gift{--rn-g-accent: var(--rn-accent, var(--color-primary));display:grid;gap:.6rem;min-width:0;padding:1.2rem 1.4rem;border:1px solid rgba(var(--color-border),1);border-radius:10px;background:rgba(var(--color-foreground),.025);color:rgb(var(--color-foreground))}.rn-cart-gift__toggle{display:flex;align-items:center;gap:1.1rem;min-height:44px;margin:0;cursor:pointer;font-size:1.5rem;line-height:1.3}.rn-cart-gift__label{font-weight:600}.rn-cart-gift input[type=checkbox]{flex:none;width:22px;height:22px;margin:0;accent-color:rgb(var(--rn-g-accent));cursor:pointer}.rn-cart-gift__promise{margin:-.6rem 0 0 calc(22px + 1.1rem);font-size:1.3rem;line-height:1.45;color:rgba(var(--color-foreground),.72)}.rn-cart-gift__field{display:grid;gap:.6rem;padding-top:.4rem}.rn-cart-gift__message-label{font-size:1.3rem;font-weight:600}.rn-cart-gift textarea{width:100%;min-height:76px;box-sizing:border-box;padding:1rem 1.2rem;border:1px solid rgba(var(--color-border),1);border-radius:8px;resize:vertical;color:rgb(var(--color-foreground));background:rgb(var(--color-background));font:inherit;font-size:1.6rem;line-height:1.4}.rn-cart-gift input:focus-visible,.rn-cart-gift textarea:focus-visible{outline:2px solid rgb(var(--rn-g-accent));outline-offset:2px}.rn-cart-gift__counter{justify-self:end;margin-top:-.3rem;font-size:max(14px,1.4rem);color:rgba(var(--color-foreground),.6);font-variant-numeric:tabular-nums}.rn-cart-gift [hidden]{display:none!important}.rn-cart-gift__status{margin:0;font-size:max(14px,1.4rem);color:rgb(var(--rn-g-accent))}.rn-cart-gift__status:empty{display:none}.rn-cart-gift__status--error{color:rgb(var(--color-foreground));font-weight:600;padding-left:.9rem;border-left:3px solid #a1260d}html[data-world=home] .rn-cart-gift__status--error{border-left-color:#ffad92}.cart-drawer__footer .rn-cart-gift{padding:.2rem 1.2rem}.cart-drawer__footer .rn-cart-gift:has([data-gift-checkbox]:checked){padding:1rem 1.2rem}.cart-drawer__footer .rn-cart-gift:not(:has([data-gift-checkbox]:checked)) .rn-cart-gift__promise{display:none}@media(max-width:749px){.cart-drawer__footer .rn-cart-gift:has([data-gift-checkbox]:checked){gap:.4rem;padding:.6rem 1.2rem}.cart-drawer__footer .rn-cart-gift__field{gap:.4rem;padding-top:0}.cart-drawer__footer .rn-cart-gift textarea:not(:focus){min-height:44px;height:44px;padding-block:1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;resize:none}.cart-drawer__footer .rn-cart-gift textarea:not(:focus)+.rn-cart-gift__counter{display:none}}.rn-cart-promise{display:flex;align-items:flex-start;gap:.8rem;margin:.4rem 0 0;font-size:1.3rem;line-height:1.45;color:rgba(var(--color-foreground),.78)}.rn-cart-promise__icon{flex:none;width:18px;height:18px;margin-top:.1rem;color:rgb(var(--rn-accent, var(--color-primary)))}.tax-note .rn-delivery-free{font-weight:600;color:rgb(var(--color-foreground))}.cart-drawer__footer>*,.cart-drawer__footer .drawer__footer-head{min-width:0}.cart-drawer__footer .drawer__footer-buttons{flex-wrap:wrap;min-width:0;max-width:100%}.cart-drawer__footer .drawer__footer-buttons>*{flex:1 1 auto}body:has(cart-drawer[open]) shopify-chat{display:none!important}@media(max-width:767px){body:has(.sticky-atc-bar) shopify-chat{display:none!important}shopify-chat{--shopify-chat-activator-offset: 10px}}shopify-chat{transition:opacity .2s ease,visibility .2s}html.rn-chat-tuck shopify-chat{opacity:0;visibility:hidden}.rn-cart-doors{display:grid;justify-items:center;width:100%}.rn-cart-doors__main{min-width:22rem}.rn-cart-doors__list{display:grid;gap:1rem;width:100%;margin:0;padding:0;list-style:none}.rn-cart-doors__door{display:grid;gap:.2rem;padding:1.4rem 1.6rem;border:1px solid rgba(var(--color-border),1);border-radius:10px;text-align:left;text-decoration:none;color:rgb(var(--color-foreground));transition:border-color .2s ease,background-color .2s ease}.rn-cart-doors__door:hover,.rn-cart-doors__door:focus-visible{border-color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.03)}.rn-cart-doors__name{font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.2}.rn-cart-doors__what{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.text-subtext:has(>dt+dd){flex-wrap:wrap}.text-subtext>dt+dd{min-width:0;overflow-wrap:anywhere}.rn-line-photo{margin-top:.4rem}.rn-line-photo dd{margin:0}.rn-line-photo img{display:block;width:56px;height:56px;object-fit:cover;border-radius:6px;border:1px solid rgb(var(--color-border));background:rgb(var(--color-background))}
/*# sourceMappingURL=/cdn/shop/t/167/assets/rn-cart-extras.css.map */
