.announcement{position:relative;z-index:var(--z-header);background-color:var(--color-ink);color:var(--color-bg);font-size:var(--text-xs);letter-spacing:.08em;padding-block:.7rem;--marquee-gap: 4rem}.announcement__item{display:inline-flex;align-items:center;gap:.6rem;white-space:nowrap}.announcement__dot{width:3px;height:3px;border-radius:50%;background-image:var(--gradient-clinic)}.announcement--static{display:flex;justify-content:center;text-align:center}.header{position:sticky;inset-block-start:0;z-index:var(--z-header);background-color:transparent;border-block-end:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.header.is-condensed{border-block-end-color:var(--color-hairline);background-color:var(--color-scrim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:var(--header-height)}.header__logo{display:inline-flex;align-items:center}.header__logo img{width:var(--logo-width, 150px);height:auto}[data-theme=dark] .header__logo img.header__logo-auto-invert{filter:invert(1) brightness(1.6)}.header__nav{display:none}.header__actions{display:flex;align-items:center;gap:.25rem;justify-self:end}.header__action{display:inline-flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;border-radius:var(--radius-button);transition:background-color var(--dur-fast) var(--ease-out)}.header__action:hover{background-color:var(--color-clinic-wash)}.header__count{position:absolute;inset-block-start:4px;inset-inline-end:2px;min-width:17px;height:17px;padding-inline:4px;border-radius:9px;background-color:var(--color-ink);color:var(--color-bg);font-size:10px;font-weight:600;line-height:17px;text-align:center}.mega{display:flex;align-items:center;gap:.25rem}.mega__item{position:static}.mega__trigger{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;padding-inline:.9rem;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--color-ink)}.mega__trigger:after{content:"";display:block;width:0;height:1px;background-image:var(--gradient-clinic);transition:width var(--dur-base) var(--ease-out)}.mega__item.is-open .mega__trigger:after,.mega__trigger:hover:after{width:14px}.mega__panel{position:absolute;inset-inline:0;inset-block-start:100%;background-color:var(--color-bg);border-block-end:1px solid var(--color-hairline);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),visibility var(--dur-base)}.mega__item.is-open .mega__panel{opacity:1;visibility:visible;transform:translateY(0)}.mega__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;padding-block:2.5rem 3rem}.mega__heading{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin-block-end:1rem}.mega__link{display:block;padding-block:.4rem;font-size:var(--text-base);transition:color var(--dur-fast) var(--ease-out)}.mega__link:hover{color:var(--color-clinic-deep)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer)}.nav-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.nav-drawer.is-open .nav-drawer__scrim{opacity:1}.nav-drawer__panel{position:absolute;inset-block:0;inset-inline-start:0;width:min(88vw,380px);display:flex;flex-direction:column;background-color:var(--color-bg);transform:translate(-100%);transition:transform var(--dur-slow) var(--ease-out);overflow-y:auto;padding-block-end:env(safe-area-inset-bottom,0px)}.nav-drawer.is-open .nav-drawer__panel{transform:translate(0)}.nav-drawer__head{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-height);padding-inline:var(--gutter);border-block-end:1px solid var(--color-hairline)}.nav-drawer__body{padding:1.5rem var(--gutter) 2rem}.nav-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;font-size:var(--text-md);font-family:var(--font-heading);text-align:left}.nav-group__icon{transition:transform var(--dur-base) var(--ease-out)}.nav-group.is-open .nav-group__icon{transform:rotate(45deg)}.nav-group__list{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.nav-group.is-open .nav-group__list{grid-template-rows:1fr}.nav-group__inner{overflow:hidden}.nav-group__link{display:block;padding-block:.6rem;padding-inline-start:1rem;color:var(--color-muted);border-inline-start:1px solid var(--color-hairline)}.product-card{display:flex;flex-direction:column;position:relative}.product-card__media{position:relative;margin-block-end:1rem;background-color:var(--color-surface);border-radius:var(--radius-card);overflow:hidden}.product-card__tilt{position:relative;width:100%;height:100%;transform-style:preserve-3d;will-change:transform}.product-card__tilt>img{width:100%;height:100%;object-fit:contain}.product-card__image{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-slow) var(--ease-out)}.product-card__image--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--alt{opacity:1}.product-card:hover .product-card__image--main{opacity:0}.product-card--single:hover .product-card__image--main{opacity:1;transform:scale(1.04)}.product-card__badges{position:absolute;inset-block-start:.75rem;inset-inline-start:.75rem;display:flex;flex-direction:column;gap:.35rem;z-index:2}.badge{display:inline-block;padding:.3rem .6rem;border-radius:var(--radius-button);background-color:var(--color-ink);color:var(--color-bg);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.2}.badge--sale{background-color:var(--color-sale);color:#fff}.badge--soldout{background-color:var(--color-surface);color:var(--color-muted);border:1px solid var(--color-hairline-strong)}.product-card__vendor{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-block-end:.3rem}.product-card__title{font-family:var(--font-heading);font-size:var(--text-md);line-height:1.2;letter-spacing:var(--tracking-heading);margin-block-end:.35rem}.product-card__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__concern{font-size:var(--text-xs);color:var(--color-muted);margin-block-end:.5rem}.product-card__footer{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-block-start:auto;padding-block-start:.5rem}.product-card__buy{display:flex;align-items:center;justify-content:center;width:100%;min-block-size:48px;margin-block-start:.85rem;padding-inline:1.25rem;border:2px solid var(--color-ink);border-radius:12px;background-image:linear-gradient(96deg,#b4843c,#e4cc84 52%,#b4843c);color:#1a1709;font-family:inherit;font-size:var(--text-sm);font-weight:600;text-align:center;text-decoration:none;cursor:pointer;box-shadow:var(--btn-lift, 4px) var(--btn-lift, 4px) 0 0 var(--color-ink);transition:box-shadow var(--dur-base) var(--ease-out),translate var(--dur-base) var(--ease-out)}.product-card__buy-form{margin:0}@media(hover:hover){.product-card__buy:hover{translate:-2px -2px;box-shadow:6px 6px 0 0 var(--color-ink)}}.product-card__buy:active{translate:var(--btn-lift, 4px) var(--btn-lift, 4px);box-shadow:0 0 0 0 var(--color-ink)}@media(prefers-reduced-motion:reduce){.product-card__buy:hover{translate:none}}.product-card__buy[disabled]{background-image:none;background-color:var(--color-hairline-strong);color:var(--color-muted);border-color:var(--color-hairline-strong);cursor:not-allowed;box-shadow:none;translate:none}.product-card__quick-add{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-button);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.product-card__quick-add:hover:not(:disabled){background-color:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.product-card__quick-add:disabled{opacity:.4;cursor:not-allowed}.price{display:inline-flex;align-items:baseline;gap:.5rem;font-size:var(--text-base);font-variant-numeric:tabular-nums}.price__compare{color:var(--color-muted);text-decoration:line-through;font-size:var(--text-xs)}.price--on-sale .price__current{color:var(--color-sale)}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-drawer)}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0006;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer__panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(92vw,460px);display:flex;flex-direction:column;background-color:var(--color-bg);transform:translate(100%);transition:transform var(--dur-slow) var(--ease-out)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem var(--gutter);border-block-end:1px solid var(--color-hairline)}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.25rem var(--gutter)}.cart-drawer__foot{border-block-start:1px solid var(--color-hairline);padding:1.25rem var(--gutter);padding-block-end:calc(1.25rem + env(safe-area-inset-bottom,0px));background-color:var(--color-surface)}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:1rem;padding-block:1.1rem;border-block-end:1px solid var(--color-hairline)}.cart-item:last-child{border-block-end:0}.cart-item__media{border-radius:var(--radius-card);background-color:var(--color-surface);overflow:hidden}.cart-item__title{font-family:var(--font-heading);font-size:var(--text-base);line-height:1.25}.cart-item__variant{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:.2rem}.cart-item__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:.7rem}.cart-item__remove{font-size:var(--text-xs);color:var(--color-muted);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.cart-item__remove:hover{color:var(--color-sale)}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;margin-block-end:.3rem}.cart-summary__total{font-family:var(--font-heading);font-size:var(--text-lg)}.cart-summary__note{font-size:var(--text-xs);color:var(--color-muted);margin-block-end:1rem}.cart-error{padding:.75rem 1rem;margin-block-end:1rem;border-inline-start:2px solid var(--color-sale);background-color:var(--color-surface);color:var(--color-sale);font-size:var(--text-xs)}.cart-empty{text-align:center;padding-block:3rem}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-hairline-strong);border-radius:var(--radius-button)}.qty__button{width:40px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-muted);transition:color var(--dur-fast) var(--ease-out)}.qty__button:hover{color:var(--color-ink)}.qty__input{width:44px;height:44px;border:0;background:none;text-align:center;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.footer{background-color:var(--color-surface);border-block-start:1px solid var(--color-hairline);padding-block-start:var(--spacing-section)}.footer__grid{display:grid;gap:2.5rem}.footer__brand-mark{width:120px;margin-block-end:1rem}.footer__tagline{font-family:var(--font-heading);font-size:var(--text-md);color:var(--color-muted);max-width:28ch}.footer__heading{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-muted);margin-block-end:1rem}.footer__link{display:inline-block;padding-block:.35rem;transition:color var(--dur-fast) var(--ease-out)}.footer__link:hover{color:var(--color-clinic-deep)}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:3rem;padding-block:1.5rem;padding-block-end:calc(1.5rem + env(safe-area-inset-bottom,0px));border-block-start:1px solid var(--color-hairline);font-size:var(--text-xs);color:var(--color-muted)}.footer__social{display:flex;gap:.25rem}.footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-button);transition:background-color var(--dur-fast) var(--ease-out)}.footer__social-link:hover{background-color:var(--color-clinic-wash)}.collection__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1.5rem,3vw,2.5rem) var(--gutter)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-block-start:3rem}.pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding-inline:.5rem;border-radius:var(--radius-button);font-size:var(--text-xs);color:var(--color-muted);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.pagination__link:hover{background-color:var(--color-clinic-wash);color:var(--color-ink)}.pagination__link.is-current{color:var(--color-ink);border:1px solid var(--color-hairline-strong)}.rte>*+*{margin-block-start:1em}.rte a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-clinic)}.rte ul,.rte ol{padding-inline-start:1.25em;list-style:revert}.rte li+li{margin-block-start:.4em}.rte h2,.rte h3{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-heading)}.rte h2{font-size:var(--text-lg);margin-block-start:2em}.rte h3{font-size:var(--text-md);margin-block-start:1.6em}.rte img{border-radius:var(--radius-card)}@media screen and (min-width:750px){.cart-item{grid-template-columns:96px 1fr}.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}}@media screen and (min-width:990px){.collection__grid{grid-template-columns:repeat(var(--columns-desktop, 4),1fr)}.header__nav{display:flex;justify-self:center}.header__inner{grid-template-columns:1fr auto 1fr}.header__logo{grid-column:1}[data-nav-toggle]{display:none}}.header__logo-bundled{width:var(--logo-width, 150px);height:auto}.header__logo-bundled--ink{display:var(--logo-ink-display, block)}.header__logo-bundled--paper{display:var(--logo-paper-display, none)}.placeholder{position:relative;display:grid;place-items:center;inline-size:100%;block-size:100%;min-block-size:100%;background-color:var(--color-clinic-wash);border-radius:inherit;overflow:hidden}.placeholder__svg{inline-size:100%;block-size:100%;max-block-size:100%;object-fit:contain;fill:var(--color-clinic);opacity:.28}.placeholder__label{position:absolute;inset-block-end:.75rem;inset-inline:.75rem;text-align:center;color:var(--color-clinic-deep);opacity:.75;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account{padding-block:clamp(2.5rem,5vw,4rem) var(--spacing-section)}.account__inner{max-width:440px;margin-inline:auto}.account__title{margin-block-end:1rem}.account__intro{margin-block-end:1.5rem}.account__form{display:grid;gap:1rem}.account__links{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-block-start:.5rem}.account__switch{justify-self:start;margin-block-start:.5rem}#recover{display:none}#recover:target{display:block}#recover:target+.account__panel--login{display:none}.account--wide .account__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:2rem}.account__subtitle{margin-block-end:1rem}.account__layout{display:grid;gap:clamp(2rem,4vw,3rem)}.account__table th,.account__table td{text-align:start;padding-block:.75rem;border-block-end:1px solid var(--color-hairline);font-size:var(--text-xs)}.account__table th{font-weight:700}@media screen and (min-width:750px){.account__layout{grid-template-columns:2fr 1fr}}.account__addresses{display:grid;gap:1.5rem;margin-block-end:2.5rem}.account__address{padding:1.25rem;border-radius:var(--radius-card);background-color:var(--color-surface);border:1px solid var(--color-hairline)}.account__address-delete{color:var(--color-sale);margin-block-start:.75rem}.account__form--address{max-width:440px}@media screen and (min-width:750px){.account__addresses{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/components.css.map */
