*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:80px}body{--bg: var(--page-bg);--fg: var(--page-fg);margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:var(--base-size);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background-color .3s ease,color .3s ease}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button{font:inherit;color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}:focus-visible{outline:2px solid currentColor;outline-offset:3px}::selection{background:var(--oxblood);color:var(--tan)}.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:1rem;top:-100px;z-index:100;padding:.75rem 1rem;background:var(--fg);color:var(--bg)}.skip-link:focus{top:1rem}[hidden]{display:none!important}header-bar,announcement-bar,product-info,media-gallery,cart-items,predictive-search,verse-switch,facet-form,product-recommendations,copy-link{display:block}.tone{--bg: var(--page-bg);--fg: var(--page-fg);background:var(--bg);color:var(--fg)}.tone--inverse{--bg: var(--page-fg);--fg: var(--page-bg)}.tone--bone{--bg: var(--bone);--fg: var(--blackish)}.tone--oxblood{--bg: var(--oxblood);--fg: var(--tan)}.tone--brown,[data-theme=dark] .tone--bone{--bg: var(--brown-dark);--fg: var(--tan)}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-case);line-height:1.18;letter-spacing:-.005em;margin:0 0 .6em;text-wrap:balance}.h1,h1{font-size:calc(clamp(1.7rem,1.25rem + 1.9vw,2.6rem) * var(--heading-scale))}.h2,h2{font-size:calc(clamp(1.4rem,1.15rem + 1.1vw,2rem) * var(--heading-scale))}.h3,h3{font-size:calc(clamp(1.15rem,1.05rem + .45vw,1.4rem) * var(--heading-scale))}.label{display:block;font-family:var(--font-body);font-size:.72rem;font-weight:var(--font-body-weight);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;opacity:.72}.rte>*+*{margin-top:1em}.rte a{text-decoration:underline}.rte img{margin-block:1.5em}.rte ul,.rte ol{padding-left:1.2em}.page-width{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:20px}.page-width--narrow{max-width:760px}.section{padding-top:calc(var(--pt, 64px) * .62);padding-bottom:calc(var(--pb, 64px) * .62)}@media(min-width:750px){.page-width{padding-inline:40px}.section{padding-top:var(--pt, 64px);padding-bottom:var(--pb, 64px)}}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.section-head h2{margin:0}.section-intro{max-width:640px;margin-bottom:3rem}.page-head{margin-bottom:2rem}.page-head h1{margin-bottom:.4em}.page-head__text{max-width:640px;opacity:.85}.ratio{position:relative;overflow:hidden;background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.ratio>img,.ratio>svg,.ratio>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ratio--portrait{aspect-ratio:4 / 5}.ratio--square{aspect-ratio:1}.ratio--landscape{aspect-ratio:3 / 2}.ratio--natural{aspect-ratio:auto}.ratio--natural>img{position:static;height:auto}.placeholder{fill:currentColor;opacity:.18;width:100%;height:100%}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:var(--grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.button{--btn-bg: var(--fg);--btn-fg: var(--bg);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.8rem 1.8rem;border:1px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.button:hover{opacity:.86}.button[disabled]{opacity:.4;cursor:not-allowed}.button--full{width:100%}.button--secondary{background:transparent;color:var(--fg);border-color:color-mix(in srgb,var(--fg) 45%,transparent)}.button--secondary:hover{border-color:var(--fg);opacity:1}.button--accent{--btn-bg: var(--oxblood);--btn-fg: var(--tan)}.button--light{--btn-bg: var(--tan);--btn-fg: var(--blackish)}.button--ghost{background:transparent;color:inherit;border-color:color-mix(in srgb,currentColor 55%,transparent)}.button.is-loading{opacity:.6;pointer-events:none}.button-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.link-button{background:none;border:0;padding:0;cursor:pointer;font-size:.8rem;letter-spacing:.08em;text-decoration:underline;text-underline-offset:.25em;opacity:.8}.link-button:hover{opacity:1}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none}.link-arrow .icon{width:18px;height:18px;transition:transform .2s ease}.link-arrow:hover .icon{transform:translate(3px)}.link-arrow--back .icon{transform:rotate(180deg)}.link-arrow--back:hover .icon{transform:rotate(180deg) translate(3px)}.field{width:100%;min-height:50px;padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--fg) 30%,transparent);border-radius:var(--radius);background:transparent;color:var(--fg);font:inherit;font-size:max(16px,1rem)}.field:focus{outline:none;border-color:var(--fg)}textarea.field{min-height:120px;resize:vertical}.form-field{display:flex;flex-direction:column;gap:.4rem}.form-field .label{margin:0}.form-grid{display:grid;gap:1rem;margin-bottom:1.5rem}@media(min-width:750px){.form-grid{grid-template-columns:1fr 1fr}.form-field--full{grid-column:1 / -1}}.form-error{color:var(--oxblood);font-size:.9rem}[data-theme=dark] .form-error{color:color-mix(in srgb,var(--oxblood) 40%,var(--tan))}.check{display:flex;align-items:center;gap:.6rem;cursor:pointer;padding:.3rem 0}.check input{width:18px;height:18px;accent-color:var(--fg)}.check.is-disabled{opacity:.4}.check__count{margin-left:auto;opacity:.55;font-size:.85rem}.select{position:relative;display:inline-flex;align-items:center}.select select{appearance:none;-webkit-appearance:none;min-height:44px;padding:.5rem 2.2rem .5rem .9rem;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);border-radius:var(--radius);background:transparent;color:var(--fg);font:inherit;font-size:.85rem;cursor:pointer}.select select option{color:var(--blackish);background:var(--tan)}.select .icon{position:absolute;right:.6rem;width:16px;height:16px;pointer-events:none}.icon{width:22px;height:22px;flex:none}.note-box{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid color-mix(in srgb,var(--fg) 18%,transparent);border-radius:var(--radius);font-size:.92rem}.note-box__icon{width:10px;height:auto;margin-top:.3rem;flex:none;color:var(--oxblood)}[data-theme=dark] .note-box__icon{color:var(--bone)}.meter{height:2px;background:color-mix(in srgb,var(--fg) 14%,transparent);overflow:hidden}.meter span{display:block;height:100%;background:currentColor;transition:width .4s ease}.badge{position:absolute;z-index:3;top:.6rem;left:.6rem;padding:.3rem .55rem;background:var(--bg);color:var(--fg);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.announcement__inner{position:relative;min-height:36px;display:grid;place-items:center;text-align:center}.announcement__item{grid-area:1 / 1;margin:0;padding:.55rem 0;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;opacity:0;transition:opacity .6s ease}.announcement__item.is-active{opacity:1}.announcement__item a{text-decoration:none}.header-wrapper,.section-header{position:relative;z-index:40}.section-header:has(.is-sticky){position:sticky;top:0}.header-wrapper.has-border{border-bottom:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.header{display:flex;align-items:center;gap:1.5rem;min-height:60px}.header__logo{display:inline-flex;align-items:center;color:inherit;text-decoration:none;margin-right:auto}.header__logo-h1{margin:0;font-size:inherit;line-height:1}.header__logo .wordmark{height:var(--logo-h);width:auto}.header__logo .logo-icon{height:calc(var(--logo-h) * 2.2);width:auto}.header__logo .logo-image{max-height:calc(var(--logo-h) * 2.4);width:auto}.header__nav{display:none}.header__icons{display:flex;align-items:center;gap:.1rem;margin-right:-10px}.header__icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer;text-decoration:none}.header__icon--desktop{display:none}.cart-count{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;display:grid;place-items:center;background:var(--oxblood);color:var(--tan);font-size:.6rem;line-height:1}@media(min-width:990px){.header{min-height:72px;gap:2.5rem}.header__logo{margin-right:0}.header__logo .wordmark{height:var(--logo-h-desktop)}.header__logo .logo-icon{height:calc(var(--logo-h-desktop) * 2.2)}.header__nav{display:block;flex:1}.header__menu-btn{display:none}.header__icon--desktop{display:inline-grid}}.header__menu{display:flex;flex-wrap:wrap;gap:2rem}.header__link{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 0;font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .25s ease}.header__link::-webkit-details-marker{display:none}.header__link:hover,.header__link.is-active,.header__link[aria-current]{background-size:100% 1px}.header__link .icon{width:14px;height:14px}.header__dropdown{position:relative}.header__dropdown[open] .header__link .icon{transform:rotate(180deg)}.header__submenu{position:absolute;top:calc(100% + 14px);left:-1.25rem;min-width:220px;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.header__sublink{display:block;padding:.4rem 0;font-size:.9rem;text-decoration:none}.header__sublink:hover{text-decoration:underline}dialog{padding:0;border:0;max-width:none;max-height:none;color:var(--fg);background:var(--bg)}dialog::backdrop{background:#1c1a1773;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.drawer{margin:0 0 0 auto;width:min(440px,100vw);height:100dvh;animation:drawer-in .32s cubic-bezier(.2,.7,.2,1)}.drawer--left{margin:0 auto 0 0;animation-name:drawer-in-left}@keyframes drawer-in{0%{transform:translate(30px);opacity:0}to{transform:none;opacity:1}}@keyframes drawer-in-left{0%{transform:translate(-30px);opacity:0}to{transform:none;opacity:1}}.drawer__inner{display:flex;flex-direction:column;height:100%;overflow:hidden}.drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 20px;border-bottom:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.drawer__title{margin:0;font-size:1.15rem;display:flex;align-items:baseline;gap:.5rem}.drawer__count{font-family:var(--font-body);font-size:.8rem;opacity:.6}.drawer__close{width:44px;height:44px;margin-right:-10px;display:grid;place-items:center;background:none;border:0;cursor:pointer}.drawer__brand .icon-lean{width:12px;height:auto}.drawer__nav{flex:1;overflow-y:auto;padding:1rem 20px}.drawer__nav a,.drawer__nav summary{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;font-family:var(--font-heading);font-size:1.35rem;text-decoration:none;cursor:pointer;list-style:none}.drawer__nav summary::-webkit-details-marker{display:none}.drawer__group[open] summary .icon{transform:rotate(180deg)}.drawer__group ul{padding:0 0 .75rem 1rem}.drawer__group ul a{font-family:var(--font-body);font-size:1rem;padding:.5rem 0}.drawer__footer{padding:1.25rem 20px calc(1.25rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.drawer__footer--split{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.drawer__meta-link{display:block;margin-bottom:1rem;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.drawer__tagline{font-family:var(--font-heading);font-style:italic;opacity:.7;margin:0}.modal{margin:auto;width:min(680px,calc(100vw - 32px));max-height:85dvh;border-radius:var(--radius)}.modal__inner{padding:1.5rem 20px 2rem}.modal__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal__header h2{margin:0}.modal table{width:100%;border-collapse:collapse;font-size:.9rem}.modal th,.modal td{padding:.5rem;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent);text-align:left}.search-dialog{margin:0;width:100vw;max-width:100vw;animation:fade-down .25s ease}@keyframes fade-down{0%{transform:translateY(-12px);opacity:0}to{transform:none;opacity:1}}.search-dialog__inner{padding-block:1rem 1.5rem}.search-form{display:flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--fg)}.search-form__input{flex:1;min-width:0;min-height:56px;border:0;background:transparent;color:var(--fg);font-family:var(--font-heading);font-size:1.35rem}.search-form__input:focus{outline:none}.search-form__input::-webkit-search-cancel-button{display:none}.search-form--page{flex-wrap:wrap;border:0;margin-bottom:2rem;gap:.75rem}.search-form--page .search-form__input{border-bottom:1px solid var(--fg);flex-basis:100%}@media(min-width:750px){.search-form--page .search-form__input{flex-basis:0}}.predictive-results:empty{display:none}.predictive-results{padding-top:1.25rem;max-height:70dvh;overflow-y:auto}.predictive__heading{margin-top:.5rem}.predictive__products{display:grid;gap:.75rem;margin-bottom:1.5rem}@media(min-width:750px){.predictive__products{grid-template-columns:1fr 1fr}}.predictive__product{display:flex;gap:1rem;align-items:center;text-decoration:none}.predictive__thumb{width:64px;flex:none;aspect-ratio:4/5;overflow:hidden;background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.predictive__thumb img{width:100%;height:100%;object-fit:cover}.predictive__title{display:block;font-family:var(--font-heading)}.predictive__links a{display:block;padding:.35rem 0}.predictive__all{display:inline-flex;gap:.5rem;align-items:center;margin-top:1rem;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase}.predictive__all .icon{width:16px}.hero{position:relative;display:flex;color:var(--tan);background:var(--blackish);overflow:hidden}.hero--text-dark{color:var(--blackish);background:var(--bone)}.hero--small{min-height:52svh}.hero--medium{min-height:72svh}.hero--full{min-height:calc(100svh - 96px)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,26,23,var(--overlay)),rgba(28,26,23,calc(var(--overlay) * .5)) 55%,rgba(28,26,23,calc(var(--overlay) * .25)))}.hero--text-dark .hero__media:after{background:rgba(242,237,228,var(--overlay))}.hero__content{position:relative;z-index:3;display:flex;padding-block:3rem 2.5rem}.hero--bottom-left .hero__content{align-items:flex-end}.hero--bottom-center .hero__content{align-items:flex-end;justify-content:center;text-align:center}.hero--center .hero__content{align-items:center;justify-content:center;text-align:center}.hero__inner{max-width:560px}.hero--bottom-center .button-row,.hero--center .button-row{justify-content:center}.hero__icon{width:12px;height:auto;margin-bottom:1.5rem}.hero--bottom-center .hero__icon,.hero--center .hero__icon{margin-inline:auto}.hero__heading{margin-bottom:.5em}.hero__text{font-size:1.02rem;opacity:.9;max-width:440px}.hero--bottom-center .hero__text,.hero--center .hero__text{margin-inline:auto}@media(min-width:750px){.hero__content{padding-block:5rem 4.5rem}.hero__icon{width:14px}}.rich-text{max-width:720px}.rich-text--wide{max-width:980px}.rich-text--center{margin-inline:auto;text-align:center}.rich-text__icon{width:11px;height:auto;margin:0 0 1.75rem}.rich-text--center .rich-text__icon{margin-inline:auto}.rich-text__body{font-size:1.05rem;opacity:.88}.rich-text .button{margin-top:2rem}.split{display:grid;gap:2rem;align-items:center}.split__content{max-width:520px}.split__content .button{margin-top:1.5rem}@media(min-width:750px){.split{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw,6rem)}.split--image-right .split__media{order:2}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .75rem}@media(min-width:990px){.product-grid{gap:3rem 1.5rem}.product-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.product-grid--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem;margin-inline:-20px;padding-inline:20px;scroll-padding-inline:20px;scrollbar-width:none}.product-grid--scroll::-webkit-scrollbar{display:none}.product-grid--scroll>li{flex:0 0 72%;scroll-snap-align:start}}.product-grid__empty{grid-column:1 / -1;text-align:center;padding:4rem 0}.card__link{display:block;text-decoration:none}.card__media{margin-bottom:.9rem}.card__img{transition:opacity .5s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.card__img--second{opacity:0}@media(hover:hover){.card__link:hover .card__img--second{opacity:1}.card__link:hover .card__img:not(.card__img--second){transform:scale(1.02)}}.card__title{font-family:var(--font-heading);font-size:1rem;line-height:1.35;margin:0 0 .25rem}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.92rem}.price__compare{opacity:.55}.price__unit{font-size:.8rem;opacity:.7}.collection-grid{display:grid;gap:.75rem}@media(min-width:750px){.collection-grid{gap:1.5rem}.collection-grid--2{grid-template-columns:repeat(2,1fr)}.collection-grid--3{grid-template-columns:repeat(3,1fr)}}.collection-card{position:relative;display:block;color:var(--tan);text-decoration:none;overflow:hidden}.collection-card img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.collection-card:hover img{transform:scale(1.03)}.collection-card .ratio:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,26,23,.5),transparent 45%)}.collection-card__label{position:absolute;z-index:3;left:1.25rem;bottom:1.1rem;font-family:var(--font-heading);font-size:1.35rem}.pillars{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.pillar{padding:1.75rem 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.pillar__media{margin-bottom:1.25rem}.pillar__title{font-size:1.35rem;margin-bottom:.5rem}.pillar__text{opacity:.8;font-size:.95rem;max-width:440px}.pillars__footnote{margin-top:2.5rem;font-family:var(--font-heading);font-style:italic;opacity:.75;max-width:520px}@media(min-width:990px){.pillars--2{grid-template-columns:repeat(2,1fr)}.pillars--3{grid-template-columns:repeat(3,1fr)}.pillars--4{grid-template-columns:repeat(4,1fr)}.pillars--2,.pillars--3,.pillars--4{border-bottom:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}.pillars--2 .pillar,.pillars--3 .pillar,.pillars--4 .pillar{border-bottom:0;padding:2rem 2rem 2rem 0}.pillars--2 .pillar+.pillar,.pillars--3 .pillar+.pillar,.pillars--4 .pillar+.pillar{padding-left:2rem;border-left:1px solid color-mix(in srgb,var(--fg) 20%,transparent)}}.making{display:grid;gap:3rem}.making__media{margin-top:2rem}@media(min-width:990px){.making{grid-template-columns:5fr 6fr;gap:6rem;align-items:start}}.specs{margin:0 0 1.5rem}.specs__row{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 16%,transparent);font-size:.92rem}.specs__row:first-child{border-top:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.specs dt{opacity:.65}.specs dd{margin:0}.specs--large .specs__row{padding:1.1rem 0;font-size:1rem}.making__timeline-heading{margin-top:3rem}.timeline{position:relative;margin-bottom:1.5rem}.timeline__step{position:relative;display:grid;grid-template-columns:22px 1fr;gap:1rem;padding-bottom:1.5rem}.timeline__step:before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:1px;background:color-mix(in srgb,var(--fg) 25%,transparent)}.timeline__step:last-child:before{display:none}.timeline__marker{width:13px;height:13px;margin-top:5px;border:1px solid currentColor;border-radius:50%;background:var(--bg);position:relative;z-index:1}.timeline__step--done .timeline__marker{background:currentColor}.timeline__step--current .timeline__marker{background:var(--oxblood);border-color:var(--oxblood);box-shadow:0 0 0 4px color-mix(in srgb,var(--oxblood) 22%,transparent)}.timeline__step--upcoming{opacity:.6}.timeline__title{margin:0;display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline}.timeline__status{font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.timeline__text{margin:.25rem 0 0;font-size:.9rem;opacity:.75}.making__updated{font-size:.8rem;opacity:.65;margin-bottom:1.5rem}.cost{display:grid;gap:2.5rem}@media(min-width:990px){.cost{grid-template-columns:5fr 6fr;gap:6rem}}.cost__row{padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.cost__line{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.cost__amount{font-family:var(--font-heading)}.cost__note{margin:.5rem 0 0;font-size:.82rem;opacity:.7}.cost__total{display:flex;justify-content:space-between;padding-top:1.25rem;font-family:var(--font-heading);font-size:1.25rem}.verse{max-width:820px;margin-inline:auto;text-align:center}.verse__figure{margin:0}.verse__quote{margin:0 0 1.75rem}.verse__text{font-family:var(--font-heading);font-size:calc(clamp(1.35rem,1.05rem + 1.4vw,2.1rem) * var(--heading-scale));line-height:1.4;margin:0;text-wrap:balance}.verse--small{text-align:left;margin:.5rem 0;padding:1.1rem 0;border-block:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.verse--small .verse__text{font-size:1.05rem}.verse--small .verse__quote{margin-bottom:.9rem}.verse__meta{display:flex;flex-direction:column;align-items:center;gap:.9rem}.verse--small .verse__meta{flex-direction:row;justify-content:space-between;flex-wrap:wrap}.verse__ref{font-style:normal;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.verse__switch{display:inline-flex;border:1px solid color-mix(in srgb,var(--fg) 30%,transparent);border-radius:var(--radius)}.verse__btn{min-width:52px;min-height:36px;padding:0 .6rem;border:0;background:none;cursor:pointer;font-size:.66rem;letter-spacing:.14em;opacity:.65}.verse__btn+.verse__btn{border-left:1px solid color-mix(in srgb,var(--fg) 30%,transparent)}.verse__btn[aria-pressed=true]{background:var(--fg);color:var(--bg);opacity:1}.verse__attribution{margin-top:2rem;text-align:center;font-size:.72rem;opacity:.6}.newsletter{max-width:560px;margin-inline:auto;text-align:center}.newsletter__icon{width:11px;height:auto;margin:0 auto 1.5rem}.newsletter .rte{opacity:.85;margin-bottom:1.75rem}.newsletter-form__row{display:flex;flex-direction:column;gap:.6rem}@media(min-width:750px){.newsletter-form__row{flex-direction:row}.newsletter-form__row .field{flex:1}}.newsletter-form__note{margin-top:.75rem;font-size:.76rem;opacity:.6}.newsletter-form__success{display:flex;justify-content:center;align-items:center;gap:.5rem}.accordion{border-bottom:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}.accordion__summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;cursor:pointer;list-style:none;font-size:.95rem}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{width:18px;height:18px;transition:transform .25s ease}.accordion[open] .accordion__summary .icon{transform:rotate(45deg)}.accordion__content{padding:0 0 1.25rem;font-size:.93rem;opacity:.85}.faq{display:grid;gap:2rem}.faq__list{border-top:1px solid color-mix(in srgb,var(--fg) 16%,transparent)}@media(min-width:990px){.faq{grid-template-columns:4fr 7fr;gap:6rem}}.lookbook{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-20px;padding-inline:20px;scrollbar-width:none}.lookbook::-webkit-scrollbar{display:none}.lookbook__item{flex:0 0 82%;scroll-snap-align:start}.lookbook figure{margin:0}.lookbook__caption{margin-top:.6rem;font-size:.82rem;opacity:.7}@media(min-width:750px){.lookbook{display:grid;overflow:visible;margin:0;padding:0;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.lookbook--3{grid-template-columns:repeat(3,1fr)}.lookbook--4{grid-template-columns:repeat(4,1fr)}}.article-grid{display:grid;gap:2.5rem 1.5rem}@media(min-width:750px){.article-grid{grid-template-columns:repeat(3,1fr)}.article-grid__feature{grid-column:1 / -1}}.article-grid__empty{grid-column:1 / -1;opacity:.7}.article-card__link{display:block;text-decoration:none}.article-card__date{margin:1rem 0 .4rem;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;opacity:.65}.article-card__title{font-size:1.2rem;margin-bottom:.4rem}.article-card--large .article-card__title{font-size:calc(clamp(1.4rem,1.15rem + 1.1vw,2rem) * var(--heading-scale))}.article-card__excerpt{opacity:.75;font-size:.92rem}.article__head{margin-bottom:2rem}.article__head .link-arrow{margin-bottom:1.5rem}.article__image{margin-bottom:3rem}.article__content{font-size:1.05rem;margin-bottom:2.5rem}.product__grid{display:grid;gap:1.5rem}@media(min-width:990px){.product__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4.5rem;align-items:start}.product__info{position:sticky;top:100px}}.product__info-inner{display:flex;flex-direction:column;gap:1.5rem;max-width:480px}.product__info-inner>*{margin:0}.product__eyebrow{margin-bottom:-1rem}.product__title{margin:0}.product__price .price{font-size:1.05rem}.product__tax{margin:.35rem 0 0;font-size:.78rem;opacity:.65}.product__description{font-size:.95rem;opacity:.88}.product__share{display:block}.gallery{position:relative}.gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-20px}.gallery__track::-webkit-scrollbar{display:none}.gallery__item{flex:0 0 100%;scroll-snap-align:center;background:color-mix(in srgb,var(--fg) 5%,var(--bg))}.gallery__zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.gallery__img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.gallery__video,.gallery__embed iframe{width:100%;aspect-ratio:4 / 5;object-fit:cover;border:0}.gallery__counter{position:absolute;right:0;bottom:1rem;padding:.3rem .6rem;background:var(--bg);color:var(--fg);font-size:.7rem;letter-spacing:.14em}@media(min-width:750px){.gallery__track{margin-inline:0}.gallery__counter{right:1rem}}@media(min-width:990px){.gallery__track{display:grid;overflow:visible;gap:.75rem}.gallery--grid .gallery__track{grid-template-columns:1fr 1fr}.gallery--grid .gallery__item:first-child{grid-column:1 / -1}.gallery__counter{display:none}}.viewer{width:100vw;height:100dvh;background:var(--page-bg);color:var(--page-fg)}.viewer__close{position:fixed;top:12px;right:12px;z-index:2;width:48px;height:48px;display:grid;place-items:center;border:0;background:var(--page-bg);cursor:pointer}.viewer__track{height:100%;overflow-y:auto}.viewer__item img{width:100%;height:auto}.variant-picker{display:flex;flex-direction:column;gap:1.25rem}.variant-picker__option{border:0;margin:0;padding:0;min-width:0}.variant-picker__legend{display:flex;align-items:baseline;gap:.75rem;width:100%;padding:0;margin-bottom:.75rem}.variant-picker__legend .label{margin:0}.variant-picker__selected{font-size:.88rem}.variant-picker__guide{margin-left:auto}.variant-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.variant-picker__input{position:absolute;opacity:0;pointer-events:none}.variant-picker__pill{min-width:52px;min-height:44px;padding:.5rem .9rem;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);border-radius:var(--radius);font-size:.85rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.variant-picker__pill:hover{border-color:var(--fg)}.variant-picker__input:checked+.variant-picker__pill{background:var(--fg);color:var(--bg);border-color:var(--fg)}.variant-picker__input:focus-visible+.variant-picker__pill{outline:2px solid var(--fg);outline-offset:2px}.variant-picker__pill.is-unavailable{text-decoration:line-through;opacity:.45}.quantity{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);border-radius:var(--radius)}.quantity__btn{width:44px;height:46px;display:grid;place-items:center;border:0;background:none;cursor:pointer}.quantity__btn .icon{width:16px;height:16px}.quantity__input{width:40px;border:0;background:none;color:inherit;text-align:center;font:inherit;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity--small .quantity__btn{width:36px;height:36px}.quantity--small .quantity__input{width:32px;font-size:.9rem}.product__quantity .label{margin-bottom:.6rem}.buy-buttons{display:flex;flex-direction:column;gap:.6rem}.buy-buttons .shopify-payment-button__button{min-height:50px;border-radius:var(--radius)}.buy-buttons .form-error{margin:0}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 20px calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--fg) 14%,transparent);transform:translateY(110%);transition:transform .3s ease}.sticky-bar.is-visible{transform:none}.sticky-bar__info{min-width:0}.sticky-bar__title{display:block;font-family:var(--font-heading);font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-bar .price{font-size:.82rem}.sticky-bar .button{min-height:44px;padding-inline:1.25rem;flex:none}@media(min-width:990px){.sticky-bar{display:none}}.featured-product{display:grid;gap:2rem}.featured-product__info{display:flex;flex-direction:column;gap:1.25rem;max-width:460px}.featured-product__info>*{margin:0}.featured-product__excerpt{opacity:.85;font-size:.95rem}@media(min-width:990px){.featured-product{grid-template-columns:7fr 5fr;gap:5rem;align-items:center}.featured-product .gallery__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0}.featured-product .gallery__item{flex:0 0 100%}.featured-product .gallery__counter{display:block}}.toolbar{display:block;margin-bottom:1.75rem}.toolbar__form{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-block:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.toolbar__count{margin:0;font-size:.8rem;opacity:.7}.toolbar__actions{display:flex;align-items:center;gap:.75rem}.toolbar__btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:0 .25rem;border:0;background:none;cursor:pointer;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.toolbar__btn .icon{width:18px;height:18px}.filters{flex:1;overflow-y:auto;padding:0 20px}.price-range{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.price-range .label{margin-bottom:.3rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);border-radius:999px;font-size:.78rem;text-decoration:none}.chip .icon{width:13px;height:13px}.pagination{margin-top:3rem;display:flex;justify-content:center}.pagination ul{display:flex;gap:.25rem}.pagination__link{display:grid;place-items:center;min-width:44px;height:44px;text-decoration:none;font-size:.9rem}.pagination__link.is-current{border-bottom:1px solid currentColor}.search-links{margin-top:2rem}.search-links a{display:flex;gap:1rem;align-items:baseline;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent);text-decoration:none}.search-links .label{margin:0;min-width:70px}.cart-lines{flex:1;overflow-y:auto;padding:0 20px}.cart-line{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.cart-line__media{display:block;aspect-ratio:4 / 5;overflow:hidden;background:color-mix(in srgb,var(--fg) 6%,var(--bg))}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{display:block;font-family:var(--font-heading);text-decoration:none;margin-bottom:.2rem;line-height:1.35}.cart-line__meta{margin:0;font-size:.82rem;opacity:.7}.cart-line__discount{color:var(--oxblood);opacity:1}.cart-line__actions{display:flex;align-items:center;gap:1rem;margin-top:.75rem}.cart-line__price{text-align:right;font-size:.92rem;display:flex;flex-direction:column}cart-items.is-updating .cart-lines{opacity:.55;pointer-events:none;transition:opacity .2s}.cart-summary{display:flex;flex-direction:column;gap:.75rem}.cart-summary__row{display:flex;justify-content:space-between;margin:0;font-size:.92rem}.cart-summary__total{font-family:var(--font-heading);font-size:1.1rem}.cart-summary__small,.cart-summary__message{margin:0;font-size:.78rem;opacity:.65}.cart-summary__message{text-align:center;font-style:italic}.shipping-note p{margin:0 0 .5rem;font-size:.82rem}.cart-note summary{cursor:pointer;font-size:.82rem;text-decoration:underline}.cart-note textarea{margin-top:.5rem}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;padding:3rem 20px;text-align:center}.cart-empty__icon{width:12px;height:auto;opacity:.6}.cart-page .cart-lines{padding:0;overflow:visible}.cart-page__grid{display:grid;gap:2.5rem}@media(min-width:990px){.cart-page__grid{grid-template-columns:2fr 1fr;gap:5rem;align-items:start}.cart-page__summary{position:sticky;top:100px}}.cart-line--static{grid-template-columns:84px 1fr auto}.order-totals{max-width:420px;margin:2rem 0 3rem auto;display:flex;flex-direction:column;gap:.5rem}.footer{border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}.footer__brand{text-align:center;margin-bottom:3rem}.footer__wordmark{display:inline-block;color:inherit}.footer__wordmark .wordmark{height:16px;width:auto;margin-inline:auto}.footer__tagline{margin:1rem 0 0;font-family:var(--font-heading);font-style:italic;opacity:.8}.footer__blocks{display:grid;gap:2.5rem;padding-block:2.5rem;border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent)}@media(min-width:750px){.footer__blocks{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer__block--newsletter{grid-column:span 2}}.footer__links a{display:inline-block;padding:.3rem 0;font-size:.92rem;text-decoration:none;opacity:.85}.footer__links a:hover{opacity:1;text-decoration:underline}.footer__text{font-size:.92rem;opacity:.8;margin-bottom:1rem}.footer__block--newsletter .newsletter-form__row{flex-direction:row}.footer__block--newsletter .field{flex:1;min-width:0}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent);font-size:.78rem}.footer__copyright{margin:0;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.footer__social{display:flex;gap:1.25rem}.footer__social a{text-decoration:none;opacity:.75}.footer__social a:hover{opacity:1}.footer__localization select{min-height:40px;padding:.4rem .6rem;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);background:transparent;color:inherit;font:inherit}.footer__payment{display:flex;flex-wrap:wrap;gap:.4rem}.payment-icon{width:34px;height:auto}.account-narrow{max-width:480px}.account-form{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.account-links{font-size:.9rem}.account-recover{margin-bottom:1.5rem}.account-head{display:flex;justify-content:space-between;align-items:baseline}.account-grid{display:grid;gap:2.5rem}@media(min-width:750px){.account-grid{grid-template-columns:2fr 1fr;gap:5rem}}.order-list__row{display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:1rem;padding:.9rem 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent);font-size:.9rem}.address-card{padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent)}.address-card details{margin-top:1rem}.address-card__delete{margin-top:.5rem}.address-new{margin-top:2rem}.address-new summary{list-style:none}.password{position:relative;min-height:100svh;display:flex}.password__media{position:absolute;top:0;right:0;bottom:0;left:0}.password__media img{width:100%;height:100%;object-fit:cover}.password--image{color:var(--tan);background:var(--blackish)}.password--image .password__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a178c}.password__content{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;padding:1.25rem 20px}.password__top{display:flex;justify-content:space-between;align-items:center}.password__wordmark .wordmark{height:13px;width:auto}.password__main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;max-width:520px;margin:0 auto;padding-block:4rem}.password__icon{width:14px;height:auto;margin-bottom:2rem}.password__message{opacity:.85;margin-bottom:2rem}.password__main .newsletter-form{width:100%}.password--image .field{border-color:#f2ede480;color:var(--tan)}.password--image .button--primary{--btn-bg: var(--tan);--btn-fg: var(--blackish)}.password__bottom{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem;font-size:.8rem}.password__enter summary{list-style:none}.password__form{display:flex;gap:.5rem;margin-top:1rem}@media(min-width:750px){.password__content{padding:2rem 40px}.password__wordmark .wordmark{height:15px}}.gift-card{text-align:center;padding-block:4rem}.gift-card__wordmark .wordmark{height:14px;width:auto;margin:0 auto 3rem}.gift-card__code{font-family:var(--font-heading);font-size:1.5rem;letter-spacing:.1em;padding:1rem;border:1px dashed currentColor;display:inline-block}.gift-card__qr{display:flex;justify-content:center;margin:1.5rem 0}.gift-card .button-row{justify-content:center;margin-bottom:3rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/base.css.map */
