.button--tertiary{min-height:44px;padding-inline:0;border-color:transparent;background:transparent;color:var(--color-text);text-decoration:underline;text-underline-offset:.25em}.button--destructive{border-color:var(--color-error);background:var(--color-error);color:#fff}.button[aria-busy=true]{cursor:wait}.button[aria-busy=true] .button__label{opacity:0}.button__spinner{position:absolute;display:none;width:1.1rem;height:1.1rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:livia-spin .7s linear infinite}.button[aria-busy=true] .button__spinner{display:block}@keyframes livia-spin{to{transform:rotate(360deg)}}.price{display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline;color:var(--color-text);line-height:1.3}.price__regular,.price__sale{font-weight:700}.price__compare{color:var(--color-text-muted);font-size:.9em;text-decoration:line-through}.price__unit{flex-basis:100%;color:var(--color-text-muted);font-size:.8em}.price--sold-out{color:var(--color-sold-out)}.badge-list{position:absolute;z-index:2;top:.75rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.4rem;pointer-events:none}.badge{display:inline-flex;min-height:28px;align-items:center;padding:.3rem .65rem;border-radius:999px;background:var(--color-text);color:var(--color-background);font-size:.68rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.badge--sale{background:var(--color-sale);color:#fff}.badge--sold-out{background:var(--color-sold-out);color:#fff}.product-card{position:relative;display:flex;min-width:0;height:100%;flex-direction:column;border-radius:var(--radius);background:var(--color-background);color:var(--color-text);overflow:hidden}.product-card--surface{background:var(--color-surface);box-shadow:var(--shadow-card)}.product-card--bordered{border:1px solid var(--color-border)}.product-card__media{position:relative;aspect-ratio:var(--card-media-ratio, 1);background:var(--color-surface);overflow:hidden}.product-card__media-link{display:block;height:100%}.product-card__image,.product-card__placeholder{width:100%;height:100%;object-fit:cover}.product-card__placeholder{padding:18%;color:color-mix(in srgb,var(--color-text-muted) 55%,transparent)}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .22s ease}@media(hover:hover)and (pointer:fine){.product-card:has(.product-card__image--secondary):hover .product-card__image--secondary,.product-card:has(.product-card__image--secondary):focus-within .product-card__image--secondary{opacity:1}}.product-card__content{display:flex;flex:1;flex-direction:column;gap:.65rem;padding:1rem}.product-card__vendor{margin:0;color:var(--color-text-muted);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-card__title{display:-webkit-box;margin:0;overflow:hidden;font-family:var(--font-body-family);font-size:1rem;font-weight:700;line-height:1.4;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.product-card__rating,.product-card__swatches,.product-card__quick-add{position:relative;z-index:2}.product-card__rating{color:var(--color-text-muted);font-size:.82rem}.product-card__quick-add{margin-top:auto}.product-card__quick-add .button{position:relative;width:100%;white-space:nowrap}body.quick-view-open{overflow:hidden}.quick-view{width:min(94vw,920px);max-width:none;max-height:min(90vh,760px);padding:0;border:0;border-radius:calc(var(--radius) * 1.5);background:var(--color-background);color:var(--color-text);overflow:hidden}.quick-view::backdrop{background:#241d1894}.quick-view__surface{position:relative;max-height:min(90vh,760px);overflow:auto}.quick-view__close{position:absolute;z-index:3;top:.75rem;right:.75rem;display:inline-flex;width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-text);cursor:pointer}.quick-view__product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick-view__media{min-height:100%;background:var(--color-surface)}.quick-view__media img,.quick-view__placeholder{width:100%;height:100%;min-height:560px;object-fit:cover}.quick-view__placeholder{padding:18%}.quick-view__information{display:flex;min-width:0;flex-direction:column;gap:1rem;padding:clamp(2rem,4vw,3.5rem)}.quick-view__vendor{margin:0;color:var(--color-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.quick-view__title{margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.quick-view__price{font-size:1.05rem;font-weight:700}.quick-view__description{color:var(--color-text-muted);line-height:1.6}.quick-view__options{display:grid;gap:1rem}.quick-view__fieldset{padding:0;border:0;margin:0}.quick-view__fieldset legend{padding:0;margin-bottom:.55rem;font-size:.82rem;font-weight:700}.quick-view__values{display:flex;flex-wrap:wrap;gap:.5rem}.quick-view__values input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quick-view__values label{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.65rem .9rem;border:1px solid var(--color-border);border-radius:999px;cursor:pointer}.quick-view__values input:checked+label{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-text)}.quick-view__values input:focus-visible+label{outline:3px solid color-mix(in srgb,var(--color-action) 35%,transparent);outline-offset:2px}.quick-view__values label.is-sold-out{text-decoration:line-through;opacity:.58}.quick-view__values label.is-unavailable{cursor:not-allowed;opacity:.35}.quick-view__inventory{margin:0;color:var(--color-success);font-size:.85rem;font-weight:700}.quick-view__inventory[data-state=sold-out]{color:var(--color-sold-out)}.quick-view__purchase{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.75rem;align-items:end}.quick-view__form,.quick-view__submit{width:100%}.quick-view__details-link{color:inherit;font-weight:700;text-underline-offset:.2em}.quick-view__loading,.quick-view__error{display:flex;min-height:320px;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center}.quick-view__error{flex-direction:column}@media(max-width:47.99rem){.quick-view{width:100%;max-height:94vh;margin:auto 0 0;border-radius:calc(var(--radius) * 1.5) calc(var(--radius) * 1.5) 0 0}.quick-view__surface{max-height:94vh}.quick-view__product{display:block}.quick-view__media img,.quick-view__placeholder{min-height:0;aspect-ratio:1}.quick-view__information{padding:1.5rem 1rem 2rem}.quick-view__title{padding-right:2.5rem;font-size:2rem}.quick-view__purchase{grid-template-columns:1fr}}.swatch-list{display:flex;flex-wrap:wrap;gap:.45rem}.swatch{display:inline-flex;width:26px;min-height:26px;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:999px;background:var(--swatch-background, transparent);background-position:center;background-size:cover;box-shadow:inset 0 0 0 3px var(--color-background);color:transparent}.swatch[aria-current=true]{outline:2px solid var(--color-text);outline-offset:2px}.collection-card{position:relative;display:grid;min-width:0;gap:1rem}.collection-card__media{aspect-ratio:var(--collection-card-ratio, 1);border-radius:var(--radius);background:var(--color-surface);overflow:hidden}.collection-card__image,.collection-card__placeholder{width:100%;height:100%;object-fit:cover}.collection-card__placeholder{padding:18%;color:color-mix(in srgb,var(--color-text-muted) 55%,transparent)}.collection-card__title{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);overflow-wrap:anywhere}.collection-card__content{display:grid;gap:.4rem}.collection-card__title a{color:inherit;text-decoration:none}.collection-card__title a:after{position:absolute;top:0;right:0;bottom:0;left:0;content:""}.collection-card__count{margin:0;color:var(--color-text-muted);font-size:.85rem}.collection-card__description{margin:.25rem 0 0;color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.quantity{display:grid;width:fit-content;min-width:132px;grid-template-columns:44px minmax(44px,1fr) 44px;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.quantity__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit}.quantity__button:hover{background:var(--color-surface)}.quantity__input{width:100%;min-width:0;border:0;border-inline:1px solid var(--color-border);background:transparent;color:inherit;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-inner-spin-button,.quantity__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.notice{padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.notice--success{border-color:var(--color-success)}.notice--warning{border-color:var(--color-warning)}.notice--error{border-color:var(--color-error)}.skeleton{position:relative;min-height:1rem;border-radius:max(2px,calc(var(--radius) / 2));background:var(--color-surface);overflow:hidden}.skeleton:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-background) 65%,transparent),transparent);content:"";transform:translate(-100%);animation:livia-skeleton 1.5s ease-in-out infinite}@keyframes livia-skeleton{to{transform:translate(100%)}}.pagination{margin-top:clamp(2rem,5vw,4rem)}.pagination__list{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:center}.pagination__item{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.4rem;border:1px solid transparent;border-radius:var(--radius);color:inherit;text-decoration:none}.pagination__item:hover{border-color:var(--color-border)}.pagination__item[aria-current=page]{border-color:var(--color-text);background:var(--color-text);color:var(--color-background)}.pagination__item--disabled{color:var(--color-text-muted);opacity:.55}@media(prefers-reduced-motion:reduce){.button__spinner,.skeleton:after{animation:none}.product-card__image--secondary{transition:none}}@media(max-width:30rem){.product-card__quick-add .button{padding-inline:.45rem;font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/components.css.map */
