@layer components{.cart-note{position:relative;border:1px solid #DFDFDF;border-radius:3px}.cart-note__accordion{position:relative}.cart-note__accordion label{cursor:pointer;width:100%;display:flex;align-items:center;transition:all .3s ease;font-family:var(--font-cta--family);font-weight:var(--font-cta--weight);font-style:var(--font-cta--style);font-size:var(--font-cta--size);line-height:var(--font-cta--line-height);letter-spacing:var(--font-cta--letter-spacing);text-transform:var(--font-cta--case)}.cart-note__form{position:relative;transition:all .3s ease;overflow:hidden;opacity:0;visibility:hidden;height:34px;margin-top:-34px}.cart-note__loading{position:absolute;bottom:0;right:0;padding:10px;opacity:0;visibility:hidden}.cart-note__loading p{margin:0;font-family:var(--font-caption--family);font-weight:var(--font-caption--weight);font-style:var(--font-caption--style);font-size:var(--font-caption--size);line-height:var(--font-caption--line-height);letter-spacing:var(--font-caption--letter-spacing);text-transform:var(--font-caption--case)}.js-ajax-cart-request-in-progress .cart-note__loading{opacity:1;visibility:inherit}.cart-note__note{resize:none;outline:none;font-family:var(--font-cta--family);font-weight:var(--font-cta--weight);font-style:var(--font-cta--style);font-size:var(--font-cta--size);line-height:var(--font-cta--line-height);letter-spacing:var(--font-cta--letter-spacing);text-transform:var(--font-cta--case);background-color:transparent;border:none;padding:11px 10px;position:absolute;top:0;bottom:0;left:0;width:100%}.cart-note__note::placeholder{color:#000}.cart-note__collapsed{text-align:right;margin-bottom:12px}.cart-note__collapsed>label{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.cart-note__collapsed>label:hover{text-decoration:none}.cart-note__label-btn{margin-right:7px;position:relative}.cart-note__toggle{position:absolute;height:0;width:0;top:0;left:0}.cart-note__toggle:checked~.cart-note__form{height:111px;opacity:1;visibility:inherit}.cart-note__toggle:checked~.cart-note__arrow{transform:scaleY(-1)}.cart-note__toggle:checked~.cart-note__collapsed{display:none}@media(max-width:767.98px){.cart-note__accordion label{letter-spacing:0}}.cart-note .cart-note__accordion{display:flex;align-items:center;justify-content:space-between;height:44px;padding-block:4px;padding-inline:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.cart-note .cart-note__accordion label{margin:0;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--font-tag--family);font-weight:var(--font-tag--weight);font-style:var(--font-tag--style);font-size:var(--font-tag--size);line-height:var(--font-tag--line-height);letter-spacing:var(--font-tag--letter-spacing);text-transform:var(--font-tag--case)}.cart-note .cart-note__accordion .cart-note__icon{display:inline-flex;width:12px;height:12px;transition:transform .3s ease}.cart-note .cart-note__accordion .cart-note__icon svg{width:12px;height:12px;display:block}.cart-note .cart-note__form{opacity:0;visibility:hidden;height:0;margin:0;overflow:hidden;transition:all .3s ease;border:none;padding:0}.cart-note .cart-note__note{font-family:var(--font-tag--family);font-weight:var(--font-tag--weight);font-style:var(--font-tag--style);font-size:var(--font-tag--size);line-height:var(--font-tag--line-height);letter-spacing:var(--font-tag--letter-spacing);text-transform:var(--font-tag--case);padding:12px;border:none;background-color:transparent;color:#000;width:100%;min-height:100px;resize:vertical;resize:none}.cart-note .cart-note__note::placeholder{color:#000}.cart-note .cart-note__toggle:checked~.cart-note__accordion .cart-note__icon{transform:rotate(45deg)}.cart-note .cart-note__toggle:checked~.cart-note__form{opacity:1;visibility:visible;height:128px;margin-bottom:0;padding:12px 0;border:none}}.cart-note__toggle{position:absolute;width:0;height:0;margin:0;padding:0;opacity:0;appearance:none;-webkit-appearance:none}
/*# sourceMappingURL=/cdn/shop/t/8/assets/component-cart-note.css.map */
