*:not(.vs-mirror *),*:not(.vs-mirror *):before,*:not(.vs-mirror *):after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--c-bg);color:var(--c-ink);font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}img:not(.vs-mirror *),svg:not(.vs-mirror *){max-width:100%;height:auto;display:block}a:not(.vs-mirror *){color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover:not(.vs-mirror *){color:var(--c-accent)}h1:not(.vs-mirror *),h2:not(.vs-mirror *),h3:not(.vs-mirror *),.page-title:not(.vs-mirror *),.section-heading:not(.vs-mirror *),.brand__word:not(.vs-mirror *){font-family:Cormorant Garamond,Georgia,serif;font-weight:500;line-height:1.15;letter-spacing:.005em}button:not(.vs-mirror *),input:not(.vs-mirror *),select:not(.vs-mirror *),textarea:not(.vs-mirror *){font:inherit;color:inherit}:focus-visible:not(.vs-mirror *){outline:2px solid var(--c-accent);outline-offset:2px}[hidden]:not(.vs-mirror *){display:none!important}.visually-hidden:not(.vs-mirror *){position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link:not(.vs-mirror *){position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--c-accent);color:var(--c-accent-ink);padding:.5rem 1rem;border-radius:var(--radius)}.skip-link:focus:not(.vs-mirror *){top:1rem}.page-width:not(.vs-mirror *){width:100%;max-width:var(--page);margin:0 auto;padding:0 clamp(1rem,4vw,2.5rem)}.page-width--narrow:not(.vs-mirror *){max-width:820px}.section-pad:not(.vs-mirror *){padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(2rem,5vw,4rem)}.band--tint:not(.vs-mirror *){background:var(--c-tint)}.center:not(.vs-mirror *){text-align:center}.center .search-big:not(.vs-mirror *){margin-left:auto;margin-right:auto}.muted:not(.vs-mirror *){color:var(--c-muted)}.small:not(.vs-mirror *){font-size:.875rem}.accent:not(.vs-mirror *){color:var(--c-accent)}.lead:not(.vs-mirror *){font-size:1.125rem;color:var(--c-muted);max-width:46rem}.eyebrow:not(.vs-mirror *){font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);margin:0 0 .5rem;font-weight:500}.page-title:not(.vs-mirror *){font-size:clamp(2.1rem,4.5vw,3.2rem);margin:0 0 1rem}.section-heading:not(.vs-mirror *){font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 1.25rem}.section-head:not(.vs-mirror *){display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-head .section-heading:not(.vs-mirror *){margin:0}.link-arrow:not(.vs-mirror *){font-size:.9rem;font-weight:500;color:var(--c-accent);text-decoration:none}.link-arrow:not(.vs-mirror *):after{content:" \2192"}.link-arrow:hover:not(.vs-mirror *){text-decoration:underline}.btn:not(.vs-mirror *){display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;padding:.7rem 1.4rem;border:1px solid var(--c-ink);border-radius:var(--radius);background:transparent;color:var(--c-ink);font-size:.9rem;font-weight:500;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.btn:hover:not(.vs-mirror *){border-color:var(--c-accent);color:var(--c-accent)}.btn--solid:not(.vs-mirror *){background:var(--c-accent);border-color:var(--c-accent);color:var(--c-accent-ink)}.btn--solid:hover:not(.vs-mirror *){background:color-mix(in srgb,var(--c-accent) 85%,#000);color:var(--c-accent-ink)}.btn--ghost:not(.vs-mirror *){border-color:var(--c-line);background:var(--c-surface)}.btn--grow:not(.vs-mirror *){flex:1 1 auto}.btn--icon .icon:not(.vs-mirror *){width:18px;height:18px}.btn[disabled]:not(.vs-mirror *){opacity:.5;cursor:not-allowed}.btn-row:not(.vs-mirror *){display:flex;flex-wrap:wrap;gap:.75rem}.icon:not(.vs-mirror *){width:22px;height:22px;flex:none}.icon-btn:not(.vs-mirror *){display:inline-grid;place-items:center;width:40px;height:40px;border:0;background:none;border-radius:50%;cursor:pointer;color:inherit}.icon-btn:hover:not(.vs-mirror *){background:var(--c-tint)}.announcement:not(.vs-mirror *){background:var(--c-accent);color:var(--c-accent-ink);font-size:.8rem;letter-spacing:.03em}.announcement__inner:not(.vs-mirror *){display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.5rem;padding-top:.55rem;padding-bottom:.55rem;text-align:center}.announcement p:not(.vs-mirror *){margin:0}.announcement a:not(.vs-mirror *){color:inherit;font-weight:500}.announcement a:hover:not(.vs-mirror *){color:inherit;opacity:.85}.site-header:not(.vs-mirror *){position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--c-bg) 92%,transparent);-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--c-line)}.site-header__bar:not(.vs-mirror *){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:78px}.brand:not(.vs-mirror *){display:inline-flex;flex-direction:column;text-decoration:none;line-height:1}.brand:hover:not(.vs-mirror *){color:inherit}.brand__word:not(.vs-mirror *){font-size:1.75rem;letter-spacing:.24em;font-weight:500}.brand__tag:not(.vs-mirror *){margin-top:.35rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted)}.brand__logo:not(.vs-mirror *){height:auto}@media(max-width:600px){.brand__word:not(.vs-mirror *){font-size:1.35rem;letter-spacing:.2em}.brand__tag:not(.vs-mirror *){font-size:.58rem;letter-spacing:.12em}.site-header__bar:not(.vs-mirror *){gap:.5rem}}.site-header__util:not(.vs-mirror *){display:flex;align-items:center;gap:.25rem;justify-self:end}.util-link:not(.vs-mirror *){position:relative;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .6rem;white-space:nowrap;border-radius:var(--radius);text-decoration:none;font-size:.85rem}.util-link:hover:not(.vs-mirror *){background:var(--c-tint);color:var(--c-ink)}.util-link__label:not(.vs-mirror *){display:none}.count:not(.vs-mirror *){display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--c-accent);color:var(--c-accent-ink);font-size:.7rem;font-weight:600;line-height:1}.util-link .count:not(.vs-mirror *){position:absolute;top:0;right:-2px}.header-search:not(.vs-mirror *){display:none;align-items:center;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface);padding-left:.9rem;margin-right:.5rem}.header-search input[type=search]:not(.vs-mirror *){border:0;box-shadow:none;min-height:0;background:none;width:12rem;padding:.45rem 0;outline:none;font-size:.85rem}.header-search .icon-btn:not(.vs-mirror *){width:36px;height:36px}.site-nav:not(.vs-mirror *){border-top:1px solid var(--c-line);display:none}.site-nav__list:not(.vs-mirror *){display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem 2rem;list-style:none;margin:0 auto}.site-nav__item:not(.vs-mirror *){position:relative}.site-nav__item>a:not(.vs-mirror *){display:block;padding:.8rem 0;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-weight:500}.site-nav__item>a[aria-current]:not(.vs-mirror *){color:var(--c-accent);box-shadow:inset 0 -2px 0 var(--c-accent)}.site-nav__sub:not(.vs-mirror *){position:absolute;left:-1rem;top:100%;min-width:220px;list-style:none;margin:0;padding:.5rem 0;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:0 12px 32px #1c211e14;opacity:0;visibility:hidden;transform:translateY(4px);transition:.15s}.site-nav__item:hover .site-nav__sub:not(.vs-mirror *),.site-nav__item:focus-within .site-nav__sub:not(.vs-mirror *){opacity:1;visibility:visible;transform:none}.site-nav__sub a:not(.vs-mirror *){display:block;padding:.45rem 1rem;font-size:.9rem;text-decoration:none}.site-nav__sub a:hover:not(.vs-mirror *){background:var(--c-tint)}.nav-drawer>summary:not(.vs-mirror *){list-style:none}.nav-drawer>summary:not(.vs-mirror *)::-webkit-details-marker{display:none}.nav-drawer__panel:not(.vs-mirror *){position:fixed;inset:0 auto 0 0;width:min(86vw,360px);top:var(--header-h, 0);background:var(--c-surface);border-right:1px solid var(--c-line);padding:1.25rem 1.5rem 3rem;overflow-y:auto;z-index:50;box-shadow:8px 0 32px #0000000f}.nav-drawer__list:not(.vs-mirror *),.nav-drawer__list ul:not(.vs-mirror *){list-style:none;margin:0;padding:0}.nav-drawer__list>li:not(.vs-mirror *){border-bottom:1px solid var(--c-line)}.nav-drawer__list a:not(.vs-mirror *){display:block;padding:.8rem 0;text-decoration:none}.nav-drawer__list ul a:not(.vs-mirror *){padding:.4rem 0 .4rem 1rem;color:var(--c-muted);font-size:.95rem}.nav-drawer__util:not(.vs-mirror *){border-bottom:0!important;margin-top:1rem}@media(min-width:990px){.site-header__bar:not(.vs-mirror *){grid-template-columns:1fr auto 1fr}.site-header__bar .brand:not(.vs-mirror *){grid-column:2;align-items:center;text-align:center}.site-header__util:not(.vs-mirror *){grid-column:3}.nav-drawer:not(.vs-mirror *){display:none}.site-nav:not(.vs-mirror *){display:block}}@media(min-width:1200px){.header-search:not(.vs-mirror *){display:flex}}@media(min-width:990px){.util-link__label:not(.vs-mirror *){display:inline}.util-link .count:not(.vs-mirror *){position:static}.util-link--account .icon:not(.vs-mirror *),.util-link[aria-label] .icon:not(.vs-mirror *){display:none}}.site-footer:not(.vs-mirror *){margin-top:clamp(2rem,6vw,5rem);border-top:1px solid var(--c-line);background:var(--c-surface);font-size:.9rem}.site-footer__top:not(.vs-mirror *){display:grid;gap:2.5rem;padding-top:3rem;padding-bottom:2.5rem;grid-template-columns:1fr}.brand--footer .brand__word:not(.vs-mirror *){font-size:1.5rem}.footer-brand__line:not(.vs-mirror *){color:var(--c-muted);margin:1rem 0}.footer-heading:not(.vs-mirror *){font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem}.news-form__row:not(.vs-mirror *){display:flex;gap:.5rem;max-width:30rem}.news-form__row input:not(.vs-mirror *){flex:1;min-width:0}.news-form__note:not(.vs-mirror *){font-size:.78rem;color:var(--c-muted);margin:.5rem 0 0}.site-footer__cols:not(.vs-mirror *){display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid var(--c-line)}.footer-col ul:not(.vs-mirror *){list-style:none;margin:0;padding:0}.footer-col li:not(.vs-mirror *){margin:.4rem 0}.footer-col a:not(.vs-mirror *){text-decoration:none;color:var(--c-muted)}.footer-col a:hover:not(.vs-mirror *){color:var(--c-accent)}.site-footer__bottom:not(.vs-mirror *){display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem 2rem;padding-top:1.25rem;padding-bottom:1.5rem;border-top:1px solid var(--c-line);font-size:.8rem;color:var(--c-muted)}.legal-links:not(.vs-mirror *){display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;list-style:none;margin:0;padding:0}.legal-links a:not(.vs-mirror *){text-decoration:none}.copyright:not(.vs-mirror *){margin:0}.social:not(.vs-mirror *){display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.social a:not(.vs-mirror *){display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--c-line);border-radius:50%}.social a:hover:not(.vs-mirror *){border-color:var(--c-accent)}.social .icon:not(.vs-mirror *){width:18px;height:18px}@media(min-width:750px){.site-footer__top:not(.vs-mirror *){grid-template-columns:1fr 1fr}.site-footer__cols:not(.vs-mirror *){grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}input[type=text]:not(.vs-mirror *),input[type=email]:not(.vs-mirror *),input[type=search]:not(.vs-mirror *),input[type=number]:not(.vs-mirror *),input[type=password]:not(.vs-mirror *),input[type=tel]:not(.vs-mirror *),select:not(.vs-mirror *),textarea:not(.vs-mirror *){width:100%;padding:.7rem .85rem;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface);min-height:46px}input:focus:not(.vs-mirror *),select:focus:not(.vs-mirror *),textarea:focus:not(.vs-mirror *){outline:none;border-color:var(--c-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-accent) 18%,transparent)}label:not(.vs-mirror *){font-size:.85rem;font-weight:500}.field:not(.vs-mirror *){display:grid;gap:.35rem;margin-bottom:1rem}.field-row:not(.vs-mirror *){display:grid;gap:0 1rem}@media(min-width:640px){.field-row:not(.vs-mirror *){grid-template-columns:1fr 1fr}}.stack-form:not(.vs-mirror *){max-width:720px}.form-ok:not(.vs-mirror *){color:var(--c-accent);font-weight:500}.form-err:not(.vs-mirror *){color:#9b2c2c}.search-big:not(.vs-mirror *){display:flex;gap:.5rem;max-width:640px;margin:0 0 1.5rem}.product-grid:not(.vs-mirror *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem)}@media(min-width:750px){.product-grid:not(.vs-mirror *){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.product-grid:not(.vs-mirror *){grid-template-columns:repeat(4,minmax(0,1fr))}}.card:not(.vs-mirror *){position:relative;display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;transition:border-color .15s,box-shadow .15s}.card:hover:not(.vs-mirror *){border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-line));box-shadow:0 10px 28px #1c211e0f}.card__media:not(.vs-mirror *){display:block;background:var(--c-tint)}.card__media img:not(.vs-mirror *){width:100%;height:100%;object-fit:cover}.card__media--square:not(.vs-mirror *){aspect-ratio:1}.card__media--portrait:not(.vs-mirror *){aspect-ratio:4 / 5}.card__placeholder:not(.vs-mirror *){display:grid;place-items:center;width:100%;height:100%;min-height:180px;font-family:Cormorant Garamond,serif;font-size:3rem;color:var(--c-muted)}.card__placeholder--lg:not(.vs-mirror *){aspect-ratio:1;font-size:6rem}.card__body:not(.vs-mirror *){padding:.9rem 1rem 1.1rem;display:grid;gap:.2rem}.card__eyebrow:not(.vs-mirror *){margin:0;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.card__title:not(.vs-mirror *){margin:0;font-size:1.3rem}.card__title a:not(.vs-mirror *){text-decoration:none}.card__title a:not(.vs-mirror *):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.card__price:not(.vs-mirror *){margin:.2rem 0 0;font-size:.9rem}.card__save:not(.vs-mirror *){position:absolute;top:.6rem;right:.6rem;z-index:2;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--c-line);background:color-mix(in srgb,var(--c-surface) 90%,transparent);cursor:pointer;color:var(--c-ink)}.card__save .icon:not(.vs-mirror *){width:18px;height:18px}[data-wishlist-toggle][aria-pressed=true]:not(.vs-mirror *){color:var(--c-accent)}[data-wishlist-toggle][aria-pressed=true] .icon path:not(.vs-mirror *){fill:currentColor}.tile-grid:not(.vs-mirror *){display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile:not(.vs-mirror *){display:grid;gap:.25rem;padding:1.25rem;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);text-decoration:none}.tile img:not(.vs-mirror *){aspect-ratio:4/3;object-fit:cover;border-radius:calc(var(--radius) - 1px);margin-bottom:.5rem}.tile__title:not(.vs-mirror *){font-family:Cormorant Garamond,serif;font-size:1.5rem}.breadcrumbs:not(.vs-mirror *){display:flex;flex-wrap:wrap;gap:.5rem;font-size:.8rem;color:var(--c-muted);margin-bottom:1.5rem}.breadcrumbs a:not(.vs-mirror *){text-decoration:none}.product__grid:not(.vs-mirror *){display:grid;gap:clamp(1.5rem,4vw,4rem)}@media(min-width:900px){.product__grid:not(.vs-mirror *){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.product__info:not(.vs-mirror *){position:sticky;top:140px}}.gallery__main:not(.vs-mirror *){background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.gallery__main img:not(.vs-mirror *){width:100%;aspect-ratio:1;object-fit:contain}.gallery__thumbs:not(.vs-mirror *){display:flex;gap:.5rem;list-style:none;padding:0;margin:.75rem 0 0;overflow-x:auto}.gallery__thumbs button:not(.vs-mirror *){width:72px;height:72px;padding:0;border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;background:var(--c-surface);cursor:pointer}.gallery__thumbs button[aria-current=true]:not(.vs-mirror *){border-color:var(--c-accent)}.gallery__thumbs img:not(.vs-mirror *){width:100%;height:100%;object-fit:cover}.product__title:not(.vs-mirror *){font-size:clamp(2.2rem,4vw,3.2rem);margin:0 0 .5rem}.product__mirror-info:not(.vs-mirror *){margin-bottom:1.25rem}.product__mirror-info .vs-mirror{background:transparent}.product__mirror-info .vs-mirror>.vs-main{padding-left:0;padding-right:0;margin:0;max-width:none}.product__price:not(.vs-mirror *){display:flex;align-items:baseline;gap:.6rem;margin:0;font-size:1.5rem;font-weight:500}.product__price+.small:not(.vs-mirror *){margin:.15rem 0 1.25rem}.product__compare:not(.vs-mirror *){text-decoration:line-through;color:var(--c-muted);font-size:1rem}.product__unit:not(.vs-mirror *){font-size:1rem;font-weight:400}.variant-picker:not(.vs-mirror *){border:0;padding:0;margin:0 0 1.25rem}.variant-picker legend:not(.vs-mirror *){font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}.pills:not(.vs-mirror *){display:flex;flex-wrap:wrap;gap:.5rem}.pills input:not(.vs-mirror *){position:absolute;opacity:0;pointer-events:none}.pills label:not(.vs-mirror *){padding:.55rem 1rem;border:1px solid var(--c-line);border-radius:999px;background:var(--c-surface);cursor:pointer;font-size:.9rem;font-weight:500;transition:.12s}.pills label:hover:not(.vs-mirror *){border-color:var(--c-ink)}.pills input:checked+label:not(.vs-mirror *){background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg)}.pills input:focus-visible+label:not(.vs-mirror *){outline:2px solid var(--c-accent);outline-offset:2px}.pills label.is-unavailable:not(.vs-mirror *){color:var(--c-muted);text-decoration:line-through}.buy-form__row:not(.vs-mirror *){display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.75rem}.qty:not(.vs-mirror *){display:inline-flex;align-items:center;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-surface)}.qty input:not(.vs-mirror *){width:3.25rem;text-align:center;border:0;background:none;min-height:44px;padding:0;-moz-appearance:textfield}.qty input:not(.vs-mirror *)::-webkit-inner-spin-button,.qty input:not(.vs-mirror *)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty__btn:not(.vs-mirror *){width:40px;height:44px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.qty__btn .icon:not(.vs-mirror *){width:16px;height:16px}.shopify-payment-button:not(.vs-mirror *){margin-top:.25rem}.shopify-payment-button__button:not(.vs-mirror *){border-radius:var(--radius)!important;min-height:46px}.product__bulk:not(.vs-mirror *){margin:1rem 0 0}.product-details{margin-top:clamp(1rem,3vw,2rem)}.mirror-page,.product-details{width:100%}.vs-handoff__btn{display:inline-flex;align-items:center;min-height:46px;padding:.7rem 1.4rem;background:var(--c-accent);color:var(--c-accent-ink)!important;border-radius:var(--radius);font:500 .9rem/1 Inter,system-ui,sans-serif;text-decoration:none!important}.vs-handoff__btn:after{content:" \2197";margin-left:.35rem}.hero-fallback:not(.vs-mirror *){padding:clamp(4rem,10vw,8rem) 0;background:var(--c-tint)}.hero-fallback h1:not(.vs-mirror *){font-size:clamp(2.6rem,6vw,4.5rem);margin:0 0 1rem;max-width:18ch}.collection-head:not(.vs-mirror *){margin-bottom:2rem}.collection:not(.vs-mirror *){display:grid;gap:2rem}@media(min-width:990px){.collection--filters:not(.vs-mirror *){grid-template-columns:240px minmax(0,1fr)}}.filters:not(.vs-mirror *){display:grid;gap:.5rem;align-content:start}.filter:not(.vs-mirror *){border-bottom:1px solid var(--c-line);padding-bottom:.5rem}.filter summary:not(.vs-mirror *){cursor:pointer;padding:.6rem 0;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;display:flex;justify-content:space-between;align-items:center}.filter ul:not(.vs-mirror *){list-style:none;margin:0;padding:0 0 .5rem;max-height:280px;overflow:auto}.check:not(.vs-mirror *){display:flex;gap:.5rem;align-items:center;padding:.25rem 0;font-weight:400;font-size:.9rem;cursor:pointer}.check.is-empty:not(.vs-mirror *){opacity:.45}.check input:not(.vs-mirror *){accent-color:var(--c-accent);width:16px;height:16px}.filter__price:not(.vs-mirror *){display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-bottom:.75rem}.toolbar:not(.vs-mirror *){display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem}.toolbar p:not(.vs-mirror *){margin:0}.toolbar__sort:not(.vs-mirror *){display:flex;align-items:center;gap:.5rem}.toolbar__sort select:not(.vs-mirror *){width:auto;min-height:40px;padding:.4rem 2rem .4rem .75rem}.pagination:not(.vs-mirror *){display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;margin-top:2.5rem}.pagination a:not(.vs-mirror *),.pagination span:not(.vs-mirror *){min-width:40px;height:40px;display:inline-grid;place-items:center;padding:0 .75rem;border:1px solid var(--c-line);border-radius:var(--radius);text-decoration:none;background:var(--c-surface);font-size:.9rem}.pagination [aria-current]:not(.vs-mirror *){background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.cart-table:not(.vs-mirror *){width:100%;border-collapse:collapse}.cart-table th:not(.vs-mirror *){text-align:left;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted);font-weight:600;padding:0 0 .75rem;border-bottom:1px solid var(--c-line)}.cart-table td:not(.vs-mirror *){padding:1.1rem 0;border-bottom:1px solid var(--c-line);vertical-align:top}.cart-table .num:not(.vs-mirror *){text-align:right;white-space:nowrap}.cart-table th+th:not(.vs-mirror *),.cart-table td+td:not(.vs-mirror *){padding-left:1.5rem}.cart-table th:nth-child(2):not(.vs-mirror *),.cart-table td:nth-child(2):not(.vs-mirror *){width:8rem}.cart-table th:nth-child(3):not(.vs-mirror *),.cart-table td:nth-child(3):not(.vs-mirror *){width:9rem}.cart-item:not(.vs-mirror *){display:flex;gap:1rem}.cart-item img:not(.vs-mirror *){width:80px;height:80px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--c-line)}.cart-item p:not(.vs-mirror *){margin:.15rem 0}.cart-item__title:not(.vs-mirror *){font-family:Cormorant Garamond,serif;font-size:1.25rem;text-decoration:none}.qty-input:not(.vs-mirror *){width:5rem!important}.cart-foot:not(.vs-mirror *){display:grid;gap:2rem;margin-top:2rem}@media(min-width:750px){.cart-foot:not(.vs-mirror *){grid-template-columns:1fr minmax(300px,380px)}}.cart-foot__totals:not(.vs-mirror *){background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);padding:1.5rem}.totals-row:not(.vs-mirror *){display:flex;justify-content:space-between;margin:0 0 .5rem}.totals-row--strong:not(.vs-mirror *){font-size:1.15rem;font-weight:600}.cart-actions:not(.vs-mirror *){display:flex;gap:.5rem;margin-top:1rem}.cart-express:not(.vs-mirror *){margin-top:.75rem}@media(max-width:640px){.cart-table thead:not(.vs-mirror *){display:none}.cart-table tr:not(.vs-mirror *){display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--c-line);padding:1rem 0}.cart-table td:not(.vs-mirror *),.cart-table td+td:not(.vs-mirror *){border:0;padding:.25rem 0;width:auto}.cart-table td:first-child:not(.vs-mirror *){grid-column:1 / -1}}.result-list:not(.vs-mirror *){list-style:none;padding:0;margin:0}.result-list li:not(.vs-mirror *){padding:1rem 0;border-bottom:1px solid var(--c-line)}.result-list a:not(.vs-mirror *){font-family:Cormorant Garamond,serif;font-size:1.35rem;text-decoration:none}.result-list p:not(.vs-mirror *){margin:.25rem 0 0}.article-grid:not(.vs-mirror *){display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.article-card img:not(.vs-mirror *){aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);margin-bottom:1rem}.article-card__title:not(.vs-mirror *){font-size:1.6rem;margin:0 0 .5rem}.article-card__title a:not(.vs-mirror *){text-decoration:none}.article-hero:not(.vs-mirror *){margin:1.5rem 0 2rem}.rte:not(.vs-mirror *){line-height:1.75}.rte h2:not(.vs-mirror *){font-size:1.9rem;margin:2rem 0 .75rem}.rte h3:not(.vs-mirror *){font-size:1.5rem;margin:1.75rem 0 .5rem}.rte table:not(.vs-mirror *){width:100%;border-collapse:collapse}.rte th:not(.vs-mirror *),.rte td:not(.vs-mirror *){text-align:left;padding:.6rem .75rem;border-bottom:1px solid var(--c-line)}.rte img:not(.vs-mirror *){border-radius:var(--radius)}.giftcode:not(.vs-mirror *){font-size:1.5rem;letter-spacing:.1em;padding:.5rem 1rem;background:var(--c-surface);border:1px dashed var(--c-line);border-radius:var(--radius)}.collection-group:not(.vs-mirror *){margin-top:clamp(1.5rem,4vw,3rem)}.collection-cards:not(.vs-mirror *){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem)}@media(min-width:750px){.collection-cards:not(.vs-mirror *){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.collection-cards:not(.vs-mirror *){grid-template-columns:repeat(4,minmax(0,1fr))}}.ccard:not(.vs-mirror *){display:flex;flex-direction:column;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden;text-decoration:none;color:var(--c-ink);transition:border-color .15s,box-shadow .15s}.ccard:not(.vs-mirror *):hover{color:var(--c-ink);border-color:color-mix(in srgb,var(--c-accent) 40%,var(--c-line));box-shadow:0 10px 28px #1c211e0f}.ccard__media:not(.vs-mirror *){display:block;aspect-ratio:4 / 3;background:var(--c-tint);overflow:hidden}.ccard__media img:not(.vs-mirror *){width:100%;height:100%;object-fit:cover;transition:transform .4s}.ccard:not(.vs-mirror *):hover .ccard__media img{transform:scale(1.03)}.ccard__body:not(.vs-mirror *){display:grid;gap:.35rem;padding:1rem 1.1rem 1.15rem}.ccard__title:not(.vs-mirror *){font-family:Cormorant Garamond,Georgia,serif;font-size:1.45rem;line-height:1.15}.ccard__meta:not(.vs-mirror *){display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--c-muted)}.ccard__arrow:not(.vs-mirror *){color:var(--c-accent);font-size:1.1rem;transition:transform .15s}.ccard:not(.vs-mirror *):hover .ccard__arrow{transform:translate(3px)}.collection-all:not(.vs-mirror *){margin-top:2.5rem;text-align:center}.toast:not(.vs-mirror *){position:fixed;left:50%;bottom:1.5rem;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:1.25rem;padding:.85rem 1.25rem;background:var(--c-ink);color:var(--c-bg);border-radius:var(--radius);box-shadow:0 12px 36px #0000002e;font-size:.9rem;max-width:calc(100vw - 2rem)}.toast__link:not(.vs-mirror *){color:var(--c-bg);font-weight:600;white-space:nowrap}.toast__link:hover:not(.vs-mirror *){color:var(--c-bg);opacity:.85}@media(prefers-reduced-motion:reduce){*:not(.vs-mirror *),*:not(.vs-mirror *):before,*:not(.vs-mirror *):after{transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
