*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{display:flex;flex-direction:column;min-height:100svh;background:var(--linen);color:var(--ink);font-family:var(--font-body);font-size:var(--body-size);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(dialog[open]),html.scroll-lock{overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}p:empty{display:none}:where(ul,ol)[role=list]{list-style:none;padding:0}dialog{padding:0;border:0;color:var(--ink);background:var(--linen);max-width:none;max-height:none}dialog::backdrop{background:rgba(var(--ink-rgb),.55)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px}.on-dark :focus-visible{outline-color:var(--gilt)}main{flex:1 0 auto}.shopify-section{display:block;width:100%;position:relative;--page-margin: var(--gutter);--content-width: min(var(--page-width), calc(100% - var(--gutter) * 2));--content-grid: minmax(var(--gutter), 1fr) var(--content-width) minmax(var(--gutter), 1fr)}.container{width:100%;max-width:calc(var(--page-width) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{max-width:calc(46rem + var(--gutter) * 2)}.container--wide{max-width:none}.section{padding-block:var(--section-space)}.section--tight{padding-block:calc(var(--section-space) * .6)}.section--flush-top{padding-top:0}.bg-linen{background:var(--linen)}.bg-oat{background:var(--oat)}.bg-white{background:var(--white)}.bg-ink,.bg-slate{color:var(--linen)}.bg-ink{background:var(--ink)}.bg-slate{background:var(--slate)}.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-link{position:absolute;left:12px;top:-100px;z-index:1000;background:var(--ink);color:var(--linen);padding:12px 18px}.skip-link:focus{top:12px}sticky-header,product-info,collection-filters,recently-viewed,product-recommendations,email-popup,cart-drawer,menu-drawer,fbt-upsell,delivery-estimate,product-card{display:block}[hidden]{display:none!important}.h0,.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.08;letter-spacing:-.005em;text-wrap:balance}.h0{font-size:clamp(2.9rem,2rem + 4.6vw,5.6rem);line-height:1.02}h1,.h1{font-size:clamp(2.5rem,1.9rem + 3vw,4.25rem)}h2,.h2{font-size:clamp(2.05rem,1.6rem + 2vw,3.1rem)}h3,.h3{font-size:clamp(1.5rem,1.3rem + .9vw,1.95rem);line-height:1.15}h4,.h4{font-size:1.3rem;line-height:1.2}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;line-height:1.4}.italic{font-style:italic}.lede{font-size:1.075rem;line-height:1.7}.muted{color:var(--mist)}.bg-ink .muted,.bg-slate .muted,.on-dark .muted{color:#f7f3eab8}.small{font-size:.875rem}.xsmall{font-size:.78rem}.rte>*+*{margin-top:1em}.rte ul,.rte ol{padding-left:1.2em}.rte li+li{margin-top:.35em}.rte a{text-decoration:underline}.rte h2,.rte h3{margin-top:1.6em}.keyline{display:block;width:48px;height:1px;background:currentColor;opacity:.5}.bg-ink .keyline,.on-dark .keyline{background:var(--gilt);opacity:.8}.text-center{text-align:center}.text-center .keyline{margin-inline:auto}.section-heading{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px 32px;margin-bottom:clamp(28px,4vw,48px)}.section-heading__text{max-width:40rem;display:grid;gap:14px}.section-heading--center{justify-content:center;text-align:center}.section-heading--center .section-heading__text{justify-items:center}.link-underline{font-size:.78rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap}.link-underline:hover{opacity:.7}.btn{--btn-bg: var(--ink);--btn-fg: var(--linen);--btn-border: var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 30px;background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);font-family:var(--font-body);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;text-align:center;line-height:1.2;cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease);-webkit-tap-highlight-color:transparent}.btn:hover,.btn--slate{--btn-bg: var(--slate);--btn-border: var(--slate)}.btn--slate:hover{--btn-bg: var(--ink);--btn-border: var(--ink)}.btn--outline{--btn-bg: transparent;--btn-fg: var(--ink);--btn-border: var(--ink)}.btn--outline:hover{--btn-bg: var(--ink);--btn-fg: var(--linen);--btn-border: var(--ink)}.btn--outline-light{--btn-bg: transparent;--btn-fg: var(--linen);--btn-border: rgba(247, 243, 234, .7)}.btn--outline-light:hover{--btn-bg: var(--linen);--btn-fg: var(--ink);--btn-border: var(--linen)}.btn--ink-on-dark{--btn-bg: var(--ink);--btn-fg: var(--gilt);--btn-border: rgba(242, 222, 163, .55)}.btn--ink-on-dark:hover{--btn-bg: var(--slate);--btn-border: var(--gilt)}.btn--full{width:100%}.btn--small{min-height:42px;padding:0 18px;font-size:.72rem}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.is-loading{color:transparent;position:relative;pointer-events:none}.btn.is-loading:after{content:"";position:absolute;width:18px;height:18px;border:1px solid var(--btn-fg);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;position:relative}.icon{width:20px;height:20px;flex:none}.icon--small{width:16px;height:16px}.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.field label,.field__label{font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.input,.select,.textarea{width:100%;min-height:50px;padding:12px 14px;background:var(--white);border:1px solid var(--line-strong);border-radius:0;color:var(--ink);font-size:1rem;appearance:none;-webkit-appearance:none}.textarea{min-height:110px;resize:vertical}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%2314161F' stroke-width='1.2'%3E%3Cpath d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ink)}.inline-form{display:flex;border:1px solid currentColor}.inline-form .input{border:0;background:transparent;color:inherit;min-height:52px}.inline-form .input::placeholder{color:inherit;opacity:.6}.inline-form .btn{flex:none}.form-message{font-size:.875rem;padding:12px 14px;border:1px solid var(--line-strong)}.form-message--success{border-color:var(--success);color:var(--success)}.form-message--error{border-color:#8a2f2f;color:#8a2f2f}.on-dark .form-message--success,.bg-ink .form-message--success{color:var(--gilt);border-color:var(--gilt)}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;cursor:pointer}.checkbox input{width:18px;height:18px;accent-color:var(--ink);margin-top:2px;flex:none}.media{position:relative;overflow:hidden;background:var(--oat)}.media>img,.media>video,.media>svg,.media>.placeholder-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.media--natural>img{position:static;height:auto}.placeholder-panel{display:grid;place-items:center;background:var(--oat);color:rgba(var(--ink-rgb),.18)}.placeholder-panel svg{width:34%;max-width:160px;height:auto;position:static}.placeholder-panel--dark{background:var(--ink);color:#f2dea338}.section-header{position:sticky;top:0;z-index:60}.site-header{background:var(--linen);border-bottom:1px solid var(--line);transition:box-shadow .3s var(--ease)}.site-header.is-scrolled{box-shadow:0 6px 24px -18px rgba(var(--ink-rgb),.45)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);gap:12px}.site-header__left,.site-header__right{display:flex;align-items:center}.site-header__right{justify-content:flex-end;gap:2px}.brand-lockup{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.brand-lockup .logo-mark{width:30px;height:auto}.brand-lockup__word{font-family:var(--font-display);font-size:1.12rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;padding-left:.24em}@media(min-width:750px){.brand-lockup .logo-mark{width:36px}.brand-lockup__word{font-size:1.3rem}}.cart-count{position:absolute;top:6px;right:3px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ink);color:var(--linen);font-size:.66rem;font-weight:500;line-height:17px;text-align:center}.cart-count[data-count="0"]{display:none}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 12px}@media(min-width:750px){.product-grid{gap:48px 24px}.product-grid--3,.product-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{position:relative;display:flex;flex-direction:column;gap:14px}.product-card__media{aspect-ratio:var(--card-ratio);display:block}.product-card__media>a{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.product-card__media>a>img,.product-card__media>a>.placeholder-panel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card__media img{transition:opacity .6s var(--ease),transform 1.2s var(--ease)}.product-card__media .product-card__alt{opacity:0}@media(hover:hover){.product-card:hover .product-card__media .product-card__alt{opacity:1}.product-card:hover .product-card__media img{transform:scale(1.025)}}.product-card__badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--linen);padding:5px 9px;font-size:.64rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.product-card__badge--dark{background:var(--ink);color:var(--gilt)}.product-card__quick{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px;background:var(--linen);color:var(--ink);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1px solid transparent;transition:background-color .25s var(--ease),color .25s var(--ease),opacity .3s var(--ease),transform .3s var(--ease)}.product-card__quick:hover{background:var(--ink);color:var(--linen)}.product-card__quick-label{display:none}@media(min-width:750px){.product-card__quick-label{display:inline}}@media(hover:hover)and (min-width:750px){.product-card__quick{opacity:0;transform:translateY(6px)}.product-card:hover .product-card__quick,.product-card__quick:focus-visible{opacity:1;transform:none}}.product-card__info{display:grid;gap:4px}.product-card__title{font-family:var(--font-display);font-size:1.28rem;font-weight:500;line-height:1.15;text-decoration:none}.product-card__title:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}@media(min-width:750px){.product-card__title{font-size:1.42rem}}.product-card__descriptor{font-size:.82rem;color:var(--mist);line-height:1.4}.product-card__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin-top:4px}.product-card__swatches{position:relative;z-index:2;display:flex;gap:7px;margin-top:4px}.price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:.95rem;font-weight:500;letter-spacing:.01em}.price__compare{color:var(--mist);text-decoration:line-through;font-weight:400}.price__from{font-weight:400;color:var(--mist);font-size:.85em}.price__save{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--gilt);padding:3px 7px}.stars{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--mist);text-decoration:none}.stars__icons{--pct: 100%;position:relative;display:inline-block;width:76px;height:14px;background:linear-gradient(90deg,var(--ink) var(--pct),rgba(var(--ink-rgb),.2) var(--pct));-webkit-mask:var(--star-mask) repeat-x left / 15.2px 14px;mask:var(--star-mask) repeat-x left / 15.2px 14px}:root{--star-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath d='m10 0 2.4 6.9H20l-6.1 4.4 2.3 7.2L10 14l-6.2 4.5 2.3-7.2L0 6.9h7.6z'/%3E%3C/svg%3E")}.swatch-dot{width:14px;height:14px;border-radius:50%;background:var(--swatch, var(--oat));box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.18);outline-offset:2px}.swatch-dot[aria-pressed=true],.swatch-dot:hover{outline:1px solid var(--ink)}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);scroll-padding-inline:var(--gutter)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media(min-width:750px){.rail{grid-auto-columns:calc((100% - 48px) / 3);gap:24px}}@media(min-width:1100px){.rail--4{grid-auto-columns:calc((100% - 72px)/4)}}.accordion{border-top:1px solid var(--line)}.accordion:last-of-type{border-bottom:1px solid var(--line)}.accordion>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.accordion>summary::-webkit-details-marker{display:none}.accordion>summary .icon{transition:transform .3s var(--ease);width:14px;height:14px}.accordion[open]>summary .icon{transform:rotate(45deg)}.accordion__content{padding:0 0 22px;font-size:.95rem;color:rgba(var(--ink-rgb),.86)}.spec-list{list-style:none;padding:0;display:grid;gap:8px}.spec-list li{display:flex;gap:12px}.spec-list li:before{content:"";flex:none;width:10px;height:1px;background:currentColor;margin-top:.8em;opacity:.5}.toast{position:fixed;left:50%;bottom:24px;z-index:200;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:var(--linen);padding:14px 20px;font-size:.88rem;transition:opacity .3s var(--ease),transform .3s var(--ease);max-width:calc(100% - 40px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.reveal.is-in,.no-js .reveal,.shopify-design-mode .reveal{opacity:1;transform:none}.cart-drawer__progress{padding:16px 24px;background:var(--oat);display:grid;gap:10px}.cart-drawer__progress p{display:flex;align-items:center;gap:8px}.progress{height:3px;background:rgba(var(--ink-rgb),.12);overflow:hidden}.progress span{display:block;height:100%;background:var(--ink);transition:width .6s var(--ease)}.cart-items{list-style:none;padding:0}.cart-item{display:grid;grid-template-columns:84px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item__media{aspect-ratio:4 / 5}.cart-item__info{display:grid;gap:4px;align-content:start}.cart-item__top{display:flex;justify-content:space-between;gap:12px}.cart-item__title{font-family:var(--font-display);font-size:1.15rem;font-weight:500;line-height:1.2;text-decoration:none}.cart-item__price{font-size:.9rem;white-space:nowrap}.cart-item__actions{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);height:38px}.qty button{width:36px;height:100%;display:grid;place-items:center}.qty span,.qty input{min-width:28px;text-align:center;font-size:.9rem}.cart-item__remove{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;color:var(--mist)}.cart-drawer__total{display:flex;justify-content:space-between;font-family:var(--font-display);font-size:1.35rem}.cart-drawer__trust{list-style:none;padding:0;display:flex;justify-content:space-between;gap:8px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.cart-drawer__trust li{display:inline-flex;align-items:center;gap:6px}.cart-drawer__empty{flex:1;display:grid;place-content:center;justify-items:center;gap:16px;padding:40px 32px;text-align:center}.cart-drawer__empty .logo-mark{width:64px;color:rgba(var(--ink-rgb),.2)}.collection-hero__inner{display:grid;gap:14px;justify-items:center;text-align:center;padding-block:clamp(40px,6vw,80px)}.collection-hero .breadcrumbs ol{justify-content:center}.collection-hero__desc{max-width:38rem}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:56px}.pagination__num{display:inline-grid;place-items:center;min-width:40px;height:40px;text-decoration:none;font-size:.9rem}.pagination__num.is-current{border-bottom:1px solid var(--ink)}.collection__empty{display:grid;gap:14px;justify-items:center;padding:64px 0}.tile{display:grid;gap:18px;text-decoration:none}.tile__media{aspect-ratio:4 / 5}.tile__text{display:grid;gap:6px}.pagination{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:56px}.collection__empty{display:grid;gap:14px;justify-items:center;padding:48px 0}.page-title__inner{display:grid;gap:14px;justify-items:center;text-align:center;padding-block:clamp(40px,6vw,80px)}.page-title .breadcrumbs ol{justify-content:center}.tiles{display:grid;gap:28px}.tile__media img{transition:transform 1.2s var(--ease)}.tile:hover .tile__media img{transform:scale(1.03)}.tile__text{display:grid;gap:8px;justify-items:start}.cart-item--page{grid-template-columns:120px 1fr}.bg-oat .placeholder-panel{background:var(--linen)}.bg-ink .media,.bg-slate .media{background:#1d202c}.bg-ink .placeholder-panel,.bg-slate .placeholder-panel{background:transparent;color:#f2dea338}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
