html{scroll-behavior:smooth}body{color:var(--lux-ink);background:var(--lux-paper);font-family:var(--lux-sans)}.announcement{color:var(--lux-white);background:var(--lux-ink)}.main-content h1,.main-content h2,.main-content h3{font-family:var(--lux-serif);font-weight:400;letter-spacing:-.035em;line-height:1.12}.main-content .eyebrow,.main-content .link-arrow{color:var(--lux-ink);font-family:var(--lux-sans);font-size:.64rem;font-weight:500;letter-spacing:.19em;line-height:1.45;text-transform:uppercase}.page-width{width:min(calc(100% - (var(--lux-gutter) * 2)),1520px)}.section{padding-block:clamp(72px,8vw,148px)}.section--paper,.section--cream{background:var(--lux-paper)}.main-content .button,.lux-cart-drawer .button{min-height:52px;border:1px solid var(--lux-ink);border-radius:0;color:var(--lux-white);background:var(--lux-ink);font-family:var(--lux-sans);font-size:.67rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;transition:color .25s ease,background .25s ease,border-color .25s ease}.main-content .button:hover,.lux-cart-drawer .button:hover{color:var(--lux-ink);background:transparent;transform:none}.main-content .button--light{border-color:var(--lux-white);color:var(--lux-ink);background:var(--lux-white)}.main-content .button--light:hover{color:var(--lux-white);background:transparent}.main-content .button--outline{border-color:currentColor;color:inherit;background:transparent}.main-content .button--outline:hover{color:var(--lux-ink);background:var(--lux-white)}.main-content a:focus-visible,.main-content button:focus-visible,.site-header a:focus-visible,.site-header button:focus-visible,.lux-cart-drawer :focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-header{z-index:40;border-bottom:1px solid var(--lux-line);background:var(--lux-paper);color:var(--lux-ink);transition:color .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease}.site-header--sticky{position:sticky;top:0;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner{min-height:var(--lux-header-height)}.site-logo__name{color:inherit;font-family:var(--lux-serif);font-size:clamp(1.05rem,1.5vw,1.4rem);font-weight:400;letter-spacing:.07em}.site-logo__tagline{color:inherit;opacity:.7;font-size:.5rem}.site-nav a,.header-action{font-family:var(--lux-sans);font-size:.63rem;font-weight:500;letter-spacing:.14em}.site-nav a:after{background:currentColor}.template-index .site-header{margin-bottom:calc(-1 * var(--lux-header-height));border-color:#ffffff52;color:var(--lux-white);background:transparent}.template-index .site-header.is-scrolled{border-color:var(--lux-line);color:var(--lux-ink);background:#f7f6f2f7;box-shadow:0 12px 24px #0000000a}.template-index .site-header:not(.is-scrolled) .site-logo__name{color:var(--lux-white)}.template-index .site-header:not(.is-scrolled) .site-logo__tagline{color:var(--lux-white)}.hero{min-height:max(680px,92svh);color:var(--lux-white)}.hero__media{background:var(--lux-ink)}.hero__media:after{background:linear-gradient(0deg,#00000094,#0000000f 63%),linear-gradient(90deg,rgba(0,0,0,.23),transparent 70%)}.hero__content{align-self:end;justify-content:end;width:min(calc(100% - (var(--lux-gutter) * 2)),1520px);padding-block:calc(var(--lux-header-height) + 90px) clamp(68px,9vh,120px)}.hero__content>*{max-width:min(540px,100%)}.hero .eyebrow{margin-bottom:1rem;color:var(--lux-white);font-size:.65rem}.hero h1{max-width:12ch;margin-bottom:.65rem;color:var(--lux-white);font-size:clamp(2.55rem,5vw,5rem);line-height:.98}.hero__chinese{margin-bottom:1.2rem;color:var(--lux-white);font-family:var(--lux-serif);font-size:clamp(.9rem,1.3vw,1.1rem);letter-spacing:.08em}.hero__text{max-width:40ch;margin-bottom:1.7rem;color:#ffffffe6;font-size:clamp(.85rem,1vw,1rem);line-height:1.6}.hero__actions{gap:.7rem}.hero__actions .button{min-width:170px}.hero__meta{display:none}.tm-main-collections .section-heading{margin-bottom:clamp(32px,5vw,72px)}.tm-main-collections .section-heading h2{max-width:none;font-size:clamp(2.5rem,5vw,5.5rem);text-transform:none}.tm-main-collections .section-heading__text{max-width:36ch;color:#1c1b19b3;font-size:.9rem}.tm-collection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px)}.tm-collection-card{display:block;min-width:0;border:0;background:transparent}.tm-collection-card__image{display:block;overflow:hidden;aspect-ratio:4/3;background:#ece9e2}.tm-collection-card__image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.6,.2,1)}.tm-collection-card__body{padding:22px 0 0}.tm-collection-card__body .eyebrow{margin-bottom:10px}.tm-collection-card__body h3{max-width:25ch;margin-bottom:14px;font-size:clamp(1.5rem,2.4vw,2.6rem)}.tm-featured-products{margin-top:clamp(84px,10vw,150px)}.tm-featured-products__heading{margin-bottom:30px}.tm-featured-products__heading h3{font-size:clamp(2rem,3vw,3.5rem)}.tm-featured-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 24px}.tm-featured-product__collection{min-height:2.8em}.tm-featured-product .ritual-product-card__content{padding:16px 0 0}.tm-featured-product .ritual-product-card__details h3{font-size:clamp(1.1rem,1.5vw,1.55rem);line-height:1.25}.ritual-product-card{border:0;background:transparent;box-shadow:none;transform:none}.ritual-product-card:hover{border:0;box-shadow:none;transform:none}.ritual-product-card__media{background:#eae7e1}.ritual-product-card__content{min-height:0;border:0}.ritual-product-card__meta{margin-bottom:.5rem;color:#1c1b19a3;font-size:.62rem;font-weight:500}.ritual-product-card__details{display:block}.ritual-product-card__details h3{margin-bottom:.6rem}.ritual-product-card__details .price{justify-content:start;color:var(--lux-ink);text-align:left}.ritual-product-card__link{margin-top:1rem;font-weight:500}.collection-header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin-bottom:clamp(48px,6vw,90px)}.collection-header h1{font-size:clamp(2.9rem,5.4vw,6rem)}.collection-toolbar{border-color:var(--lux-line)}.product-grid--editorial{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(54px,7vw,112px) clamp(20px,4vw,70px);align-items:start}.product-grid--editorial>.product-card:nth-child(4n+1),.product-grid--editorial>.product-card:nth-child(4n+4){grid-column:span 7}.product-grid--editorial>.product-card:nth-child(4n+2),.product-grid--editorial>.product-card:nth-child(4n+3){grid-column:span 5}.product-grid--editorial>.product-card:nth-child(4n+2),.product-grid--editorial>.product-card:nth-child(4n+3){padding-top:clamp(50px,7vw,110px)}.product-grid--editorial .product-card__media{aspect-ratio:4/5;background:#eae7e1}.product-grid--editorial>.product-card:nth-child(4n+2) .product-card__media,.product-grid--editorial>.product-card:nth-child(4n+3) .product-card__media{aspect-ratio:1/1}.product-card__info{padding-top:18px}.product-card__vendor{color:#1c1b199e;font-weight:500}.product-card__title{font-family:var(--lux-serif);font-size:clamp(1.15rem,1.7vw,1.7rem);font-weight:400;line-height:1.25}.product-card__title a:hover{color:var(--lux-ink);text-decoration:underline;text-underline-offset:4px}.product-card__quick-add{margin-top:14px}.product-card__quick-add{min-height:44px;padding-inline:18px}.product-card__quick-add .button:disabled{opacity:.45;cursor:not-allowed}.product-card__options{display:inline-block;padding-block:12px 5px;border-bottom:1px solid currentColor;font-size:.65rem;letter-spacing:.15em;text-transform:uppercase}.product-card__options:hover{opacity:.6}.product-info h1{max-width:17ch;font-size:clamp(2.5rem,4vw,4.5rem)}.product-info__vendor{color:#1c1b19a8;font-weight:500}.product-form__select,.quantity-input{border-color:var(--lux-line);background:var(--lux-white)}.product-form__button{margin-top:.4rem}shopify-accelerated-checkout{--shopify-accelerated-checkout-button-block-size: 52px;--shopify-accelerated-checkout-button-border-radius: 0px;--shopify-accelerated-checkout-button-box-shadow: none}.shopify-payment-button{margin-top:.75rem}.product-info__description{border-color:var(--lux-line);color:var(--lux-ink)}.product-gallery__item{background:#eae7e1}.product-gallery__item img{object-fit:contain}.cart-form-error{margin-top:10px;color:#8b2222;font-size:.82rem}.lux-cart-drawer{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;visibility:hidden;pointer-events:none}.lux-cart-drawer[aria-hidden=false]{visibility:visible;pointer-events:auto}.lux-cart-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#00000080;opacity:0;transition:opacity .3s ease}.lux-cart-drawer[aria-hidden=false] .lux-cart-drawer__backdrop{opacity:1}.lux-cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;width:min(100%,480px);flex-direction:column;overflow-y:auto;padding:clamp(22px,4vw,38px);background:var(--lux-paper);transform:translate(100%);transition:transform .35s cubic-bezier(.2,.6,.2,1)}.lux-cart-drawer[aria-hidden=false] .lux-cart-drawer__panel{transform:translate(0)}.lux-cart-drawer__head{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-bottom:26px;border-bottom:1px solid var(--lux-line)}.lux-cart-drawer__head h2{margin:0;font-family:var(--lux-serif);font-size:2rem;font-weight:400}.lux-cart-drawer__close{border:0;background:transparent;font-size:1.5rem;line-height:1}.lux-cart-drawer__items{display:grid;gap:28px;margin:28px 0;padding:0;list-style:none}.lux-cart-drawer__item{display:grid;grid-template-columns:100px 1fr;gap:16px}.lux-cart-drawer__item img{width:100px;aspect-ratio:4/5;object-fit:contain;background:#eae7e1}.lux-cart-drawer__item h3{margin:0 0 5px;font-family:var(--lux-serif);font-size:1.15rem;font-weight:400}.lux-cart-drawer__item p{margin:0 0 8px;font-size:.78rem}.lux-cart-drawer__item label{display:block;margin-top:10px;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.lux-cart-drawer__item input{width:64px;min-height:36px;margin-top:5px;border:1px solid var(--lux-line);background:var(--lux-white);text-align:center}.lux-cart-drawer__item button{margin-left:8px;border:0;border-bottom:1px solid currentColor;background:transparent;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.lux-cart-drawer__foot{display:grid;gap:12px;margin-top:auto;padding-top:24px;border-top:1px solid var(--lux-line)}.lux-cart-drawer__subtotal{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.lux-cart-drawer__checkout{width:100%}.lux-cart-drawer__view{text-align:center;font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.lux-cart-drawer__empty{margin:auto 0;text-align:center}body.lux-cart-open{overflow:hidden}@media(max-width:1000px){.product-grid--editorial{gap:64px 24px}}@media(max-width:700px){:root{--lux-header-height: 68px;--lux-gutter: 20px}.site-header__inner{min-height:var(--lux-header-height)}.hero{min-height:max(640px,88svh)}.hero__content{padding-bottom:64px}.hero h1{font-size:clamp(2.5rem,10vw,3.7rem)}.hero__text{max-width:32ch}.hero__actions{flex-direction:column;align-items:start}.hero__actions .button{min-width:0;width:auto}.tm-collection-grid,.tm-featured-product-grid{grid-template-columns:1fr;gap:34px}.tm-featured-product-grid{gap:48px}.tm-featured-product__collection{min-height:0}.collection-header{grid-template-columns:1fr;gap:20px}.product-grid--editorial{grid-template-columns:1fr;gap:54px}.product-grid--editorial>.product-card:nth-child(n){grid-column:auto;padding-top:0}.product-grid--editorial>.product-card:nth-child(n) .product-card__media{aspect-ratio:4/5}.product-page{grid-template-columns:1fr}.product-info{position:static}.product-gallery{display:grid;grid-auto-flow:column;grid-auto-columns:min(82vw,380px);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:.5rem}.product-gallery__item,.product-gallery__item:first-child:last-child{grid-column:auto;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-header,.lux-cart-drawer__backdrop,.lux-cart-drawer__panel,.tm-collection-card__image img,.product-card__media img{transition:none!important}}.tm-product-editorial{padding-block:clamp(22px,3vw,44px) clamp(72px,7vw,124px)}.tm-product-editorial__breadcrumb{max-width:100%;margin-bottom:clamp(24px,3vw,38px);color:#74716b;font-size:.63rem;letter-spacing:.12em}.tm-product-editorial__breadcrumb a{color:inherit}.tm-product-editorial__breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-product-editorial__hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:clamp(48px,5vw,100px);align-items:stretch}.tm-product-editorial__gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;min-width:0}.tm-product-editorial__gallery.is-single{grid-template-columns:1fr}.tm-product-editorial__thumbs{display:grid;align-content:start;gap:9px;max-height:740px;overflow-y:auto;scrollbar-width:thin}.tm-product-editorial__thumb{position:relative;width:72px;aspect-ratio:4/5;padding:0;border:1px solid transparent;background:#eceae5;cursor:pointer;opacity:.64;transition:opacity .28s ease,border-color .28s ease,transform .28s ease}.tm-product-editorial__thumb:hover{opacity:1;transform:translateY(-2px)}.tm-product-editorial__thumb.is-active,.tm-product-editorial__thumb:focus-visible{border-color:var(--lux-ink);opacity:1;outline-offset:3px}.tm-product-editorial__thumb img{display:block;width:100%;height:100%;object-fit:contain}.tm-product-editorial__media-kind{position:absolute;right:2px;bottom:2px;padding:2px 3px;color:#fff;background:#1c1b19cc;font-size:.45rem;text-transform:uppercase}.tm-product-editorial__stage{position:relative;display:grid;min-width:0;overflow:hidden;background:#eeece7;touch-action:pan-y}.tm-product-editorial__media{position:relative;grid-area:1 / 1;display:grid;width:100%;aspect-ratio:4/5;place-items:center;overflow:hidden}.tm-product-editorial__media[hidden]{display:none}.tm-product-editorial__media.is-exiting{z-index:1;animation:tm-gallery-out .35s cubic-bezier(.2,.7,.2,1) both}.tm-product-editorial__media.is-entering{z-index:2;animation:tm-gallery-in .35s cubic-bezier(.2,.7,.2,1) both}@keyframes tm-gallery-out{to{opacity:.1;transform:scale(1.018)}}@keyframes tm-gallery-in{0%{opacity:.1;transform:scale(1.026)}to{opacity:1;transform:scale(1)}}.tm-product-editorial__media img,.tm-product-editorial__media video,.tm-product-editorial__media iframe,.tm-product-editorial__media model-viewer{display:block;width:100%;height:100%;object-fit:contain}.tm-product-editorial__zoom{position:absolute;right:16px;top:16px;display:grid;width:40px;height:40px;border:1px solid var(--lux-line);border-radius:50%;place-items:center;color:var(--lux-ink);background:#fffffff0;font-size:1.35rem;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.tm-product-editorial__zoom:hover{color:#fff;background:var(--lux-ink);transform:scale(1.06)}.tm-product-editorial__stage-ui{position:absolute;z-index:4;right:16px;bottom:24px;left:16px;display:flex;align-items:end;justify-content:space-between;pointer-events:none}.tm-product-editorial__stage-count{padding:9px 12px;color:var(--lux-ink);background:#faf9f6ed;font-size:.66rem;letter-spacing:.17em}.tm-product-editorial__stage-controls{display:flex;gap:1px;pointer-events:auto}.tm-product-editorial__stage-controls button,.tm-product-editorial__lightbox-foot button{width:42px;height:42px;border:0;color:var(--lux-ink);background:#faf9f6f0;font-size:1.2rem;cursor:pointer;transition:color .25s ease,background .25s ease}.tm-product-editorial__stage-controls button:hover,.tm-product-editorial__lightbox-foot button:hover{color:#fff;background:var(--lux-ink)}.tm-product-editorial__stage-progress{position:absolute;z-index:4;right:0;bottom:0;left:0;height:2px;background:#1c1b1929}.tm-product-editorial__stage-progress span{display:block;width:0;height:100%;background:var(--lux-ink);transition:width .42s cubic-bezier(.2,.7,.2,1)}.tm-product-editorial__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:clamp(16px,2vw,32px);border:0;color:#f8f7f3;background:#171715}.tm-product-editorial__lightbox[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.tm-product-editorial__lightbox-head,.tm-product-editorial__lightbox-foot{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.tm-product-editorial__lightbox-head button{border:0;color:inherit;background:none;font-size:2rem;line-height:1;cursor:pointer}.tm-product-editorial__lightbox-image{display:grid;min-height:0;place-items:center}.tm-product-editorial__lightbox-image img{display:block;max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .3s ease}.tm-product-editorial__lightbox-image img.is-visible{opacity:1}.tm-product-editorial__lightbox-foot>div{display:flex;gap:1px}.tm-product-editorial__info{display:flex;flex-direction:column;min-width:0;padding-top:clamp(12px,2vw,35px)}.tm-product-editorial__info .eyebrow{margin-bottom:16px}.tm-product-editorial__info h1{max-width:22ch;margin:0 0 18px;font-size:clamp(2rem,3vw,3.7rem);line-height:1.12;overflow-wrap:anywhere}.tm-product-editorial__price{display:flex;align-items:baseline;gap:14px;margin-bottom:18px;font-family:var(--lux-sans);font-size:1.2rem;font-weight:600}.tm-product-editorial__price s{color:#77736c;font-size:.86rem;font-weight:400}.tm-product-editorial__reviews{margin-top:16px;padding-top:20px;border-top:1px solid #d8d4cc}.tm-product-editorial__rating{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 13px;color:#242321;font-family:var(--lux-sans);font-size:.83rem}.tm-product-editorial__rating strong{font-size:1.13rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.tm-product-editorial__rating-count{color:#6e6962;font-size:.7rem;letter-spacing:.04em}.tm-product-editorial__stars{position:relative;display:inline-block;font-family:Georgia,serif;font-size:1.1rem;letter-spacing:.18em;line-height:1;white-space:nowrap}.tm-product-editorial__stars:before,.tm-product-editorial__stars:after{content:"\2605\2605\2605\2605\2605"}.tm-product-editorial__stars:before{color:#cfcac1}.tm-product-editorial__stars:after{position:absolute;top:0;left:0;width:var(--tm-rating-fill, 0%);overflow:hidden;color:#9b7a50;white-space:nowrap}.tm-product-editorial__review-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:18px 0 8px}.tm-product-editorial__review-heading h2{margin:0;font-family:var(--lux-serif);font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:400;letter-spacing:-.025em}.tm-product-editorial__review-heading>span{color:#77716a;font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.tm-product-editorial__review-stack{overflow:hidden}.tm-product-editorial__review-stack .jdgm-rev-widg{margin:0;padding:0;border:0;background:transparent}.tm-product-editorial__review-stack .jdgm-rev-widg__header,.tm-product-editorial__review-stack .jdgm-rev-widg__sort-wrapper{display:none!important}.tm-product-editorial__review-stack .jdgm-rev-widg__body,.tm-product-editorial__review-stack .jdgm-rev-widg__reviews{margin:0;padding:0}.tm-product-editorial__review-stack .jdgm-rev{margin:0;padding:14px 0 16px;border-top:1px solid #e4e0d8}.tm-product-editorial__review-stack .jdgm-rev__icon{display:none}.tm-product-editorial__review-stack .jdgm-rev__header{padding:0}.tm-product-editorial__review-stack .jdgm-rev__author{color:#34302a;font-family:var(--lux-sans);font-size:.72rem;font-weight:600}.tm-product-editorial__review-stack .jdgm-rev__timestamp{color:#817b72;font-size:.63rem}.tm-product-editorial__review-stack .jdgm-rev__rating .jdgm-star{color:#9b7a50!important;font-size:.72rem}.tm-product-editorial__review-stack .jdgm-rev__title{margin:6px 0 3px;font-family:var(--lux-serif);font-size:1rem;font-weight:400}.tm-product-editorial__review-stack .jdgm-rev__body{color:#625e57;font-size:.72rem;line-height:1.55}.tm-product-editorial__review-stack.is-collapsed .jdgm-rev:nth-child(n+2),.tm-product-editorial__review-stack.is-collapsed .jdgm-paginate,.tm-product-editorial__review-stack.is-collapsed .jdgm-rev-widg__paginate{display:none!important}.tm-product-editorial__review-stack.is-collapsed .jdgm-rev__body p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tm-product-editorial__review-stack .jm-review-widget{padding:0!important;background:transparent}.tm-product-editorial__review-stack.is-collapsed .jm-review-widget__header{display:none!important}.tm-product-editorial__review-stack.is-collapsed .jdgm-review-list>.jm-review-item:nth-child(n+2),.tm-product-editorial__review-stack.is-collapsed .jm-pagination-controls{display:none!important}.tm-product-editorial__review-stack .jdgm-review-list{gap:0;padding-top:0!important}.tm-product-editorial__review-stack .jm-review-item{padding:15px 0 16px!important;border-top:1px solid #e4e0d8;background:transparent;box-shadow:none}.tm-product-editorial__review-stack.is-collapsed .jm-review-item{padding:8px 0!important}.tm-product-editorial__review-stack.is-collapsed .jm-review-item__body,.tm-product-editorial__review-stack.is-collapsed .jm-review-item__content,.tm-product-editorial__review-stack.is-collapsed .jm-review-content{gap:5px!important}.tm-product-editorial__review-stack .jm-reviewer-avatar{display:none}.tm-product-editorial__review-stack .jm-reviewer-info{gap:0}.tm-product-editorial__review-stack .jm-reviewer-info__name{color:#3d3932;font-family:var(--lux-sans);font-size:.72rem;font-weight:600}.tm-product-editorial__review-stack .jm-star-rating,.tm-product-editorial__review-stack .jm-star-rating__font-icon{color:#9b7a50!important}.tm-product-editorial__review-stack .jm-star-rating__font-icon{font-size:.82rem}.tm-product-editorial__review-stack .jm-review-content__title{margin:4px 0;color:#292722;font-family:var(--lux-serif);font-size:1.05rem;font-weight:400;line-height:1.25}.tm-product-editorial__review-stack .jm-review-content__body{color:#625e57;font-family:var(--lux-sans);font-size:.72rem;line-height:1.55}.tm-product-editorial__review-stack.is-collapsed .jm-review-content__body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tm-product-editorial__review-stack .jm-button--primary{border-color:#252421!important;color:#f8f7f3!important;background:#252421!important}.tm-product-editorial__review-stack .jm-button--secondary{border-color:#c7c1b7!important;color:#252421!important;background:transparent!important}.tm-product-editorial__review-stack .jm-button,.tm-product-editorial__review-stack .jm-text{font-family:var(--lux-sans)}.tm-product-editorial__review-more{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;margin-top:7px;padding:11px 0;border:0;border-top:1px solid #bcb7ae;color:#242321;background:transparent;font-family:var(--lux-sans);font-size:.62rem;letter-spacing:.15em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .25s ease,padding .25s ease}.tm-product-editorial__review-more:hover{padding-left:5px;color:#866643}.tm-product-editorial__review-more span:last-child{font-size:1rem;transition:transform .3s ease}.tm-product-editorial__review-more[aria-expanded=true] span:last-child{transform:rotate(135deg)}.tm-product-editorial__review-more:focus-visible{outline:2px solid currentColor;outline-offset:4px}.tm-product-editorial__purchase{margin-top:auto;padding-top:clamp(40px,6vw,100px)}.tm-product-editorial__summary{max-width:55ch;margin:0 0 30px;color:#5c5953;font-size:.88rem;line-height:1.7}.tm-product-editorial__info .product-form__field{margin-bottom:22px}.tm-product-editorial__info .product-form__field label,.tm-product-editorial__quantity label{display:block;margin-bottom:8px;font-size:.63rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.tm-product-editorial__info .product-form__select{min-height:50px;border-color:var(--lux-line);background:#fff}.tm-product-editorial__buy-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:end}.tm-product-editorial__quantity-control{display:flex;min-height:52px;align-items:center;border:1px solid var(--lux-line);background:#fff}.tm-product-editorial__quantity-control button{width:32px;height:50px;border:0;background:transparent;font-size:1rem;cursor:pointer}.tm-product-editorial__quantity-control input{width:46px;min-width:0;padding:0;border:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield}.tm-product-editorial__quantity-control input::-webkit-outer-spin-button,.tm-product-editorial__quantity-control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.tm-product-editorial__add{width:100%;margin:0}.tm-product-editorial__add:disabled{opacity:.48;cursor:not-allowed}.tm-product-editorial__info .shopify-payment-button{margin:12px 0 0}.tm-product-editorial__note{margin-top:22px;color:#5c5953;font-size:.78rem}.tm-product-editorial__service-link{display:inline-block;margin-top:20px;border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--lux-ink);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.tm-product-editorial__story,.tm-product-editorial__details,.tm-product-editorial__related{border-top:1px solid var(--lux-line)}.tm-product-editorial__story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:clamp(44px,8vw,150px);align-items:center}.tm-product-editorial__story h2,.tm-product-editorial__details h2,.tm-product-editorial__related h2{margin:10px 0 28px;font-size:clamp(2rem,3vw,3.5rem)}.tm-product-editorial__story .rte{max-width:64ch;color:#494741;font-size:.93rem;line-height:1.85}.tm-product-editorial__story-image{aspect-ratio:4/5;overflow:hidden;background:#eeece7}.tm-product-editorial__story-image img{width:100%;height:100%;object-fit:contain}.tm-product-editorial__detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,8vw,150px)}.tm-product-editorial__detail-grid.is-single{grid-template-columns:minmax(0,740px)}.tm-product-editorial__detail-grid dl{margin:0;border-top:1px solid var(--lux-line)}.tm-product-editorial__detail-grid dl div,.tm-product-editorial__policy-links a{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--lux-line);font-size:.83rem}.tm-product-editorial__detail-grid dt{color:#77736c}.tm-product-editorial__detail-grid dd{margin:0;text-align:right}.tm-product-editorial__policy-links a{color:var(--lux-ink)}.tm-product-editorial__craft{margin-top:42px}.tm-product-editorial__craft h3{margin-bottom:12px;font-size:1.45rem}.tm-product-editorial__craft .rte{color:#5c5953;font-size:.86rem;line-height:1.7}.tm-product-editorial__related-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.tm-product-editorial__related-head h2{margin:0}.tm-product-editorial__related-head a{border-bottom:1px solid currentColor;padding-bottom:5px;color:var(--lux-ink);font-size:.63rem;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.tm-product-editorial__related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,30px)}.tm-product-editorial__related-grid .product-card__media{aspect-ratio:4/5;background:#eeece7}.tm-product-editorial__related-grid .product-card__title{font-size:clamp(1.05rem,1.5vw,1.5rem)}.tm-product-recommendations{min-height:1px}@media(max-width:900px){.tm-product-editorial__hero{grid-template-columns:1fr;gap:34px}.tm-product-editorial__info{padding-top:0}.tm-product-editorial__purchase{margin-top:0;padding-top:42px}.tm-product-editorial__gallery{max-width:670px}}@media(max-width:700px){.tm-product-editorial{padding-block:18px 72px}.tm-product-editorial__breadcrumb{margin-bottom:18px;white-space:nowrap;overflow:hidden}.tm-product-editorial__gallery{display:flex;flex-direction:column-reverse;gap:10px}.tm-product-editorial__thumbs{display:flex;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden}.tm-product-editorial__thumb{width:56px;min-width:56px}.tm-product-editorial__media{aspect-ratio:1/1}.tm-product-editorial__info h1{font-size:clamp(2rem,8vw,2.9rem)}.tm-product-editorial__story-grid,.tm-product-editorial__detail-grid{grid-template-columns:1fr;gap:34px}.tm-product-editorial__related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}@media(max-width:390px){.tm-product-editorial__buy-row{grid-template-columns:104px minmax(0,1fr);gap:8px}.tm-product-editorial__quantity-control button{width:29px}.tm-product-editorial__quantity-control input{width:40px}}@media(prefers-reduced-motion:reduce){.tm-product-editorial__thumb,.tm-product-editorial__zoom,.tm-product-editorial__stage-progress span,.tm-product-editorial__lightbox-image img{transition:none}.tm-product-editorial__media.is-entering,.tm-product-editorial__media.is-exiting{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/editorial.css.map */
