.qa-trigger{--qa-trigger-size: 40px;--qa-trigger-inset: var(--space-3, 12px);position:absolute;inset-inline-end:var(--qa-trigger-inset);z-index:4;width:var(--qa-trigger-size);height:var(--qa-trigger-size);display:inline-flex;align-items:center;justify-content:center;background-color:var(--surface-raised, #faf8f5);border:1px solid var(--line-strong, #b0a99d);color:var(--text-primary, #1e2125);border-radius:50%;cursor:pointer;padding:0;pointer-events:auto;box-shadow:0 1px 4px #1416190f;opacity:0;transform:translateY(4px);transition:opacity .28s cubic-bezier(.16,1,.3,1),transform .28s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.brand-card .qa-trigger{bottom:var(--bc-caption-h, 96px)}.product-card .qa-trigger{bottom:var(--qa-trigger-inset)}@media(hover:hover)and (pointer:fine){.product-card:hover .qa-trigger,.brand-card:hover .qa-trigger,.qa-trigger:focus-visible{opacity:1;transform:translateY(0)}.qa-trigger:hover{background-color:var(--text-primary, #1e2125);color:var(--text-inverse, #f4f1ec);border-color:var(--text-primary, #1e2125)}}@media(max-width:1023px){.qa-trigger{--qa-trigger-size: 38px;opacity:1;transform:none;background-color:var(--surface-base, #fff);border-color:var(--line, rgba(0, 0, 0, .18));box-shadow:0 2px 8px -2px #14161929}.qa-trigger:active{transform:scale(.94);background-color:var(--text-primary, #111);color:var(--text-inverse, #fff);border-color:var(--text-primary, #111)}.brand-card .qa-trigger{bottom:var(--bc-caption-h, 84px)}}@media(prefers-reduced-motion:reduce){.qa-trigger{transition:none}}.qa-trigger[data-sold-out=true]{background-color:color-mix(in oklch,var(--surface-base, #fff) 70%,transparent);color:var(--text-muted, color-mix(in oklch, var(--text-primary, #111) 50%, transparent));border-color:var(--line, rgba(0, 0, 0, .18));box-shadow:none}.qa-trigger[data-sold-out=true]:hover{background-color:var(--surface-base, #fff);color:var(--text-primary, #111)}.qa-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;pointer-events:none;visibility:hidden}.qa-sheet[data-state=open]{visibility:visible;pointer-events:auto}.qa-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#14161952;opacity:0;transition:opacity var(--dur-md, .36s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.qa-sheet[data-state=open] .qa-sheet__backdrop{opacity:1}.qa-sheet__panel{position:absolute;top:0;inset-inline-end:0;height:100%;width:clamp(440px,32vw,480px);max-width:100vw;background-color:var(--surface-raised, #faf8f5);color:var(--text-primary, #1e2125);display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--dur-md, .36s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1));will-change:transform;border-radius:16px 0 0 16px;box-shadow:-8px 0 24px #14161914;overflow-y:auto;-webkit-overflow-scrolling:touch}.qa-sheet[data-state=open] .qa-sheet__panel{transform:translate(0)}@media(max-width:767px){.qa-sheet__panel{width:100vw;border-radius:0}}@media(prefers-reduced-motion:reduce){.qa-sheet__backdrop,.qa-sheet__panel{transition:none}}.qa-sheet__header{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4, 16px) clamp(24px,3vw,40px);background-color:var(--surface-raised, #faf8f5);border-block-end:1px solid var(--line, #ddd6c9);z-index:1}.qa-sheet__eyebrow{margin:0;font-family:var(--font-body, inherit);font-size:var(--text-eyebrow, 11px);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary, #545860)}.qa-sheet__close{-webkit-appearance:none;appearance:none;background:transparent;border:none;color:var(--text-primary, #1e2125);width:44px;height:44px;margin-inline-end:-12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-xs, 2px)}.qa-sheet__body{padding:clamp(24px,3vw,40px);flex:1 1 auto}.qa-sheet__loading,.qa-sheet__error{font-family:var(--font-body, inherit);font-size:var(--text-small, 13px);color:var(--text-secondary, #545860);padding-block:var(--space-8, 64px);text-align:center}.qa-sheet__error{color:var(--state-error, #9c4a3a)}.qa-sheet__media{background-color:var(--surface-muted, #e8e2d6);aspect-ratio:4 / 5;overflow:hidden;margin-block-end:var(--space-5, 24px)}.qa-sheet__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.qa-sheet__title{font-family:var(--font-display, inherit);font-size:var(--text-h3, 22px);line-height:1.25;margin:0 0 var(--space-2, 8px)}.qa-sheet__price{font-family:var(--font-body, inherit);font-size:var(--text-body, 15px);font-feature-settings:"tnum";margin:0 0 var(--space-5, 24px);color:var(--text-primary, #1e2125)}.qa-sheet__form{display:flex;flex-direction:column;gap:var(--space-4, 16px)}.qa-sheet__opt-label{font-family:var(--font-body, inherit);font-size:var(--text-eyebrow, 11px);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary, #545860);margin:0 0 var(--space-3, 12px)}.qa-sheet__chips,.qa-sheet__swatches{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.qa-sheet__chip{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid var(--line, #ddd6c9);color:var(--text-primary, #1e2125);font-family:var(--font-body, inherit);font-size:var(--text-small, 13px);min-width:44px;height:44px;padding:0 var(--space-3, 12px);border-radius:var(--radius-xs, 2px);cursor:pointer;transition:border-color var(--dur-sm, .2s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.qa-sheet__chip[aria-checked=true]{border-color:var(--text-primary, #1e2125);background-color:var(--surface-base, #f4f1ec)}.qa-sheet__chip[aria-disabled=true]{color:var(--text-muted, #737780);text-decoration:line-through;cursor:not-allowed;border-color:var(--line, #ddd6c9)}.qa-sheet__swatch{-webkit-appearance:none;appearance:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--line, #ddd6c9);cursor:pointer;background-color:var(--surface-muted, #e8e2d6);position:relative;padding:0}.qa-sheet__swatch[aria-checked=true]{border-color:var(--text-primary, #1e2125);box-shadow:0 0 0 2px var(--surface-raised, #faf8f5),0 0 0 3px var(--text-primary, #1e2125)}.qa-sheet__variant-msg{font-family:var(--font-body, inherit);font-size:var(--text-small, 13px);color:var(--text-secondary, #545860);margin:0}.qa-sheet__cta{-webkit-appearance:none;appearance:none;background-color:var(--text-primary, #1e2125);color:var(--text-inverse, #f4f1ec);border:none;font-family:var(--font-body, inherit);font-size:var(--text-body, 15px);padding-block:var(--space-4, 16px);border-radius:var(--radius-xs, 2px);cursor:pointer;letter-spacing:.04em;transition:background-color var(--dur-sm, .2s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1)),opacity var(--dur-sm, .2s) var(--ease-out-expo, cubic-bezier(.16, 1, .3, 1))}.qa-sheet__cta:disabled{opacity:.5;cursor:not-allowed}.qa-sheet__cta[data-state=added]{background-color:var(--state-success, #5a7360)}.qa-sheet__pdp-link{font-family:var(--font-body, inherit);font-size:var(--text-small, 13px);color:var(--text-primary, #1e2125);text-decoration:underline;text-decoration-color:var(--line-strong, #b0a99d);text-underline-offset:4px;align-self:flex-start;margin-top:var(--space-2, 8px)}html.qa-open,html.qa-open body{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/3/assets/quick-add-sheet.css.map */
