.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-to-content-link{position:absolute;top:0;left:0;z-index:1000;background:var(--color-ink);color:var(--color-bg);padding:10px 18px;border-radius:0 0 var(--radius) 0;font-size:13px;letter-spacing:.04em}.skip-to-content-link:focus{clip:auto;width:auto;height:auto}:focus-visible{outline:2px solid var(--color-accent-deep);outline-offset:3px}.page-width{max-width:var(--page-width);margin-inline:auto}.section{padding-top:var(--section-pt, 96px);padding-bottom:var(--section-pb, 96px);padding-inline:clamp(20px,5vw,64px)}.section--flush-inline{padding-inline:0}.eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--color-eyebrow);margin:0 0 clamp(20px,3vh,36px);font-weight:400}.display{font-family:var(--font-heading);font-weight:300;line-height:.9;letter-spacing:-.02em;margin:0;color:var(--color-ink)}.display em,.serif-em{font-style:italic;font-weight:300}.heading-serif{font-family:var(--font-heading);font-weight:300;letter-spacing:-.015em;line-height:1;margin:0}.lede{font-family:var(--font-heading);font-weight:300;line-height:1.16;letter-spacing:-.01em;margin:0;text-wrap:balance}.body-copy{font-size:clamp(15px,1.1vw,17px);line-height:1.7;color:var(--color-ink-soft);margin:0}.note-italic{font-family:var(--font-heading);font-style:italic;font-weight:300;line-height:1.4;color:var(--color-ink);margin:0}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:13px;letter-spacing:.04em;padding:16px 30px;border-radius:999px;cursor:pointer;text-decoration:none;border:1px solid transparent;transition:background .4s ease,color .4s ease,border-color .4s ease,transform .4s ease}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--color-ink);color:var(--color-bg)}.btn--primary:hover{background:var(--color-accent-deep)}.btn--outline{background:transparent;color:var(--color-ink);border-color:#1c222040}.btn--outline:hover{border-color:var(--color-ink)}.btn--ghost{background:transparent;color:var(--color-ink);padding-inline:0;border-radius:0}.link-underline{font-size:13px;letter-spacing:.06em;cursor:pointer;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.media{position:relative;overflow:hidden;border-radius:var(--radius);background-color:var(--media-tint, var(--color-bg-alt));background-image:linear-gradient(150deg,#ffffff12,#1c22201c)}.media>img,.media>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media__weave{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(50deg,rgba(255,255,255,.14) 0 1px,transparent 1px 16px);pointer-events:none}.media__bottle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:32%;height:58%;border-radius:120px;background:linear-gradient(160deg,#ffffff80,#ffffff0d);border:1px solid rgba(255,255,255,.4)}.media__caption{position:absolute;left:20px;bottom:18px;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#1c222080}.js [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance, 30px));transition:opacity var(--reveal-duration, 1s) cubic-bezier(.16,1,.3,1),transform calc(var(--reveal-duration, 1s) + .1s) cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0ms)}.js [data-reveal][data-reveal-style=fade]{transform:none}.js [data-reveal][data-reveal-style=zoom]{transform:scale(.96)}.js [data-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.disclosure{border-bottom:1px solid rgba(28,34,32,.14)}.disclosure__summary{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;cursor:pointer;list-style:none;width:100%;background:none;border:0;text-align:left;font:inherit;color:inherit}.disclosure__summary::-webkit-details-marker{display:none}.disclosure__icon{font-family:var(--font-heading);font-size:26px;line-height:1;color:var(--color-eyebrow);transition:transform .4s ease}.disclosure[open] .disclosure__icon{transform:rotate(45deg)}.disclosure__panel{overflow:hidden}.disclosure__panel p{padding-bottom:22px}.template-page .content-for-layout,.template-product .content-for-layout,.template-collection .content-for-layout{padding-top:clamp(96px,12vh,128px)}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
