*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-canvas);color:var(--color-ink);font-family:var(--font-body);font-size:1rem;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.is-navigation-open{overflow:hidden}img,picture,svg,video{display:block;max-width:100%}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em}h1{font-size:clamp(2.75rem,6vw,6.5rem);line-height:.96}h2{font-size:clamp(2.25rem,4.6vw,4.75rem);line-height:1}h3{font-size:clamp(1.625rem,2.4vw,2.5rem);line-height:1.08}:focus-visible{outline:2px solid currentColor;outline-offset:4px}::selection{background:var(--color-ink);color:var(--color-surface)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;padding:.75rem 1rem;background:var(--color-surface);color:var(--color-ink);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.page-shell{width:min(100%,calc(var(--page-width) + (var(--page-gutter-desktop) * 2)));margin-inline:auto;padding-inline:var(--page-gutter-desktop)}.page-shell--narrow{max-width:880px}.section-spacing--compact{padding-block:clamp(3.5rem,6vw,6rem)}.section-spacing--standard{padding-block:clamp(5rem,9vw,9rem)}.section-spacing--generous{padding-block:clamp(6rem,12vw,12rem)}.eyebrow{margin-bottom:1.5rem;font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1.2;text-transform:uppercase}.rte>*:last-child{margin-bottom:0}.icon{display:inline-flex;width:1.25rem;height:1.25rem;flex:0 0 auto}.icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.icon-button{display:inline-grid;width:3rem;height:3rem;padding:0;place-items:center;border:0;background:transparent;cursor:pointer}.button{display:inline-flex;min-height:3.125rem;align-items:center;justify-content:center;padding:.85rem 1.5rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-button-text);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background-color .22s ease,color .22s ease}.button:hover{background:transparent;color:var(--color-ink)}.button--light{border-color:var(--color-surface);background:var(--color-surface);color:var(--color-ink)}.button--light:hover{background:transparent;color:var(--color-surface)}.button--outline{background:transparent;color:var(--color-ink)}.button--outline:hover{background:var(--color-ink);color:var(--color-surface)}.button-group{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2rem}.text-link{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;border-bottom:1px solid currentColor;font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.text-link .icon{transition:transform .22s ease}.text-link:hover .icon{transform:translate(.25rem)}.text-link--light{color:var(--color-surface)}.site-header{position:relative;z-index:50;width:100%;border-bottom:1px solid var(--color-rule);background:var(--color-canvas);color:var(--color-ink);transition:background-color .26s ease,color .26s ease,border-color .26s ease}.site-header--sticky{position:sticky;top:0}.site-header--transparent{position:absolute;border-color:#ffffff40;background:transparent;color:#fff}.site-header--transparent.is-scrolled,.site-header--transparent.is-menu-open{position:fixed;border-color:var(--color-rule);background:var(--color-canvas);color:var(--color-ink)}.site-header__inner{display:grid;min-height:5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,2.5vw,3rem)}.site-header__nav,.site-header__actions{display:flex;align-items:center}.site-header__nav{grid-column:2;grid-row:1;justify-content:center;gap:clamp(.8rem,1.3vw,1.5rem);white-space:nowrap}.site-header__actions{gap:clamp(.35rem,.8vw,.8rem)}.site-header__nav a,.site-header__consultation,.site-header__shop summary{position:relative;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.site-header__shop summary{cursor:pointer;list-style:none}.site-header__shop summary::-webkit-details-marker{display:none}.site-header__shop-panel{position:absolute;top:100%;right:0;left:0;visibility:hidden;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:var(--color-canvas);color:var(--color-ink);opacity:0;transform:translateY(-.5rem);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;white-space:normal}.site-header__shop[open] .site-header__shop-panel{visibility:visible;opacity:1;transform:translateY(0)}.site-header__shop-layout{display:grid;grid-template-columns:minmax(15rem,3fr) minmax(15rem,3fr) minmax(24rem,6fr);gap:clamp(2rem,4vw,5rem);padding-block:clamp(2.5rem,4vw,4rem)}.site-header__shop-intro h2{max-width:10ch;margin-bottom:2rem;font-size:clamp(2.1rem,3vw,3.4rem)}.site-header__shop-label{margin:0 0 1.25rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-header__shop-links{display:grid;grid-template-columns:1fr;align-content:start;border-top:1px solid var(--color-rule)}.site-header__shop-links a{display:flex;align-items:center;justify-content:space-between;min-height:2.9rem;padding:.7rem 0;border-bottom:1px solid var(--color-rule);font-size:.78rem;font-weight:600;letter-spacing:.08em}.site-header__shop-links a:after{display:none}.site-header__shop-secondary{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.35rem}.site-header__shop-secondary a{color:var(--color-text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.site-header__shop-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.site-header__feature-card{position:relative;min-height:18rem;overflow:hidden;background:var(--color-ink);color:#fff}.site-header__feature-card:after{display:none}.site-header__feature-card>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.site-header__feature-card:hover>img{transform:scale(1.035)}.site-header__feature-card-copy{position:absolute;inset:auto 0 0;display:grid;gap:.25rem;padding:2.75rem 1.25rem 1.15rem;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent)}.site-header__feature-card-copy strong{font-family:var(--font-display);font-size:1.55rem;font-weight:400;letter-spacing:-.02em;line-height:1;text-transform:none}.site-header__feature-card-copy small{color:#ffffffb8;font-size:.62rem;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.site-header__nav a:after,.site-header__consultation:after,.site-header__shop summary:after{position:absolute;right:0;bottom:-.35rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:right;transition:transform .22s ease}.site-header__nav a:hover:after,.site-header__consultation:hover:after,.site-header__shop summary:hover:after,.site-header__nav a[aria-current=page]:after{transform:scaleX(1);transform-origin:left}.service-strip{border-bottom:1px solid var(--color-rule);background:var(--color-canvas)}.service-strip__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.service-strip__list li{display:flex;min-height:5.5rem;align-items:center;gap:1.25rem;border-right:1px solid var(--color-rule);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.service-strip__list li+li{padding-left:clamp(1.25rem,3vw,3rem)}.service-strip__list li:last-child{border-right:0}.service-strip__list span{color:var(--color-accent)}.service-strip__list strong{font-weight:600}.site-header__brand{grid-column:1;grid-row:1;justify-self:center;font-family:var(--font-display);font-size:clamp(1.45rem,2.25vw,2rem);letter-spacing:.04em;line-height:1;white-space:nowrap}.site-header__brand img{width:auto;max-height:2.5rem}.brand-logo{display:block;width:100%;height:auto}.site-header__brand .brand-logo--wordmark{width:clamp(9rem,15vw,13.75rem)}.site-header__actions{grid-column:3;grid-row:1;justify-content:flex-end}.site-header__search{width:2.5rem;height:2.5rem}.site-header__bag{position:relative}.site-header__bag-count{position:absolute;top:.4rem;right:.25rem;display:grid;min-width:1.1rem;height:1.1rem;padding-inline:.2rem;place-items:center;border-radius:999px;background:currentColor;color:var(--color-canvas);font-size:.65rem;line-height:1}.site-header__menu-button,.mobile-navigation,.icon--close,.site-header__menu-button[aria-expanded=true] .icon--menu{display:none}.site-header__menu-button[aria-expanded=true] .icon--close{display:inline-flex}.media-hero{position:relative;display:grid;overflow:hidden;min-height:min(100svh,1080px);background:var(--color-ink);color:#fff;isolation:isolate}.media-hero--cinematic{min-height:min(78svh,900px)}.media-hero--portrait{min-height:min(88svh,980px)}.media-hero__media,.media-hero__veil,.media-hero__content{grid-area:1 / 1}.media-hero__media{position:relative}.media-hero__media,.media-hero__media picture,.media-hero__media img,.media-hero__media video,.media-hero__media svg{width:100%;height:100%}.media-hero__media img,.media-hero__media video,.media-hero__media svg{object-fit:cover;object-position:var(--hero-focal-point)}.media-hero__poster,.media-hero__video{position:absolute;top:0;right:0;bottom:0;left:0}.media-hero__poster{z-index:0;display:block}.media-hero__video{z-index:1;opacity:0;pointer-events:none;transition:opacity .5s ease}.media-hero__video.is-playing{opacity:1}.media-hero__video::-webkit-media-controls,.media-hero__video::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.media-hero__veil{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,var(--hero-overlay-strong)),rgba(0,0,0,var(--hero-overlay)) 42%,rgba(0,0,0,var(--hero-overlay-soft)))}.media-hero__content{z-index:2;display:flex;align-items:flex-end;padding-top:clamp(8rem,18vh,13rem);padding-bottom:clamp(3rem,8vh,6.5rem)}.media-hero--center-left .media-hero__content{align-items:center}.media-hero--center .media-hero__content{align-items:center;justify-content:center;text-align:center}.media-hero__copy{max-width:56rem}.media-hero__copy h1{max-width:13ch;margin-bottom:1.5rem;font-size:clamp(3.5rem,7.75vw,8.5rem)}.media-hero--center .media-hero__copy h1{margin-inline:auto}.media-hero__text{max-width:34rem;margin-bottom:2.25rem;font-size:clamp(1rem,1.4vw,1.25rem)}.editorial-intro--canvas{background:var(--color-canvas)}.editorial-intro--surface{background:var(--color-surface)}.editorial-intro--ink{background:var(--color-ink);color:var(--color-surface)}.editorial-intro__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem}.editorial-intro__grid>.eyebrow{grid-column:1 / span 3}.editorial-intro__copy{grid-column:5 / span 7}.editorial-intro__copy h2{margin-bottom:clamp(2rem,4vw,4rem)}.editorial-intro__text{max-width:40rem;margin-bottom:2rem;color:var(--color-text-secondary);font-size:clamp(1.1rem,1.5vw,1.35rem)}.editorial-intro--ink .editorial-intro__text{color:#fffdf9bd}.editorial-intro__grid--center{text-align:center}.editorial-intro__grid--center>.eyebrow,.editorial-intro__grid--center .editorial-intro__copy{grid-column:3 / span 8}.editorial-intro__grid--center .editorial-intro__text{margin-inline:auto}.main-page__header{margin-bottom:4rem}.main-page__content{color:var(--color-text-secondary);font-size:1.1rem}.main-page__content h2,.main-page__content h3{margin-top:3rem;color:var(--color-ink)}.empty-state{min-height:65vh;display:grid;align-items:center}.empty-state p:not(.eyebrow){max-width:34rem;margin-bottom:2rem;color:var(--color-text-secondary);font-size:1.2rem}.angle-reveal--canvas,.category-showcase--canvas,.featured-designs--canvas,.shop-look--canvas,.new-releases--canvas,.editorial-media--canvas,.trust-proof--canvas,.journal-preview--canvas,.custom-path--canvas{background:var(--color-canvas)}.angle-reveal--surface,.category-showcase--surface,.featured-designs--surface,.shop-look--surface,.new-releases--surface,.editorial-media--surface,.trust-proof--surface,.journal-preview--surface,.custom-path--surface{background:var(--color-surface)}.angle-reveal--ink,.category-showcase--ink,.featured-designs--ink,.shop-look--ink,.new-releases--ink,.editorial-media--ink,.trust-proof--ink,.journal-preview--ink,.custom-path--ink{background:var(--color-ink);color:var(--color-surface)}.design-placeholder{width:100%;height:100%;color:currentColor}.design-placeholder text{font-family:var(--font-body);font-size:15px;letter-spacing:.18em}.category-showcase__header{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,6rem)}.category-showcase__header h2{max-width:11ch;margin-bottom:0}.category-showcase__intro{max-width:33rem;color:var(--color-text-secondary);font-size:1.1rem}.category-showcase--ink .category-showcase__intro{color:#fffdf9b3}.category-showcase__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1.5rem)}.category-card{position:relative;grid-column:span 3;min-height:clamp(21rem,35vw,34rem);overflow:hidden;background:#151515;color:#fff;isolation:isolate}.category-card--featured{grid-column:span 6;min-height:clamp(27rem,43vw,42rem)}.category-card__media,.category-card__media img,.category-card__media svg,.category-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.category-card__media img,.category-card__media svg{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s ease}.category-card__veil{z-index:1;background:linear-gradient(180deg,#0000000a 28%,#000000c2)}.category-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;padding:clamp(1.25rem,2.5vw,2.5rem)}.category-card__kicker{margin-bottom:.55rem;font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.category-card__title{font-family:var(--font-display);font-size:clamp(2rem,3.2vw,3.5rem);letter-spacing:-.035em;line-height:1}.category-card:not(.category-card--featured) .category-card__title{font-size:clamp(1.7rem,2.3vw,2.65rem)}.category-card__action{display:flex;max-height:0;align-items:center;gap:.55rem;margin-top:0;overflow:hidden;font-size:.7rem;font-weight:600;letter-spacing:.13em;opacity:0;text-transform:uppercase;transform:translateY(.75rem);transition:max-height .3s ease,margin-top .3s ease,opacity .3s ease,transform .3s ease}.category-card:hover .category-card__media img,.category-card:hover .category-card__media svg{filter:brightness(.9);transform:scale(1.035)}.category-card:hover .category-card__action,.category-card:focus-visible .category-card__action{max-height:3rem;margin-top:1rem;opacity:1;transform:translateY(0)}.category-showcase__footer{display:flex;justify-content:flex-end;margin-top:clamp(2.5rem,4vw,4rem)}.shop-look__header,.new-releases__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.shop-look__header h2,.new-releases__header h2{max-width:12ch;margin-bottom:0}.shop-look__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.75rem,1.3vw,1.5rem)}.shop-look-card{position:relative;grid-column:span 4;min-height:clamp(34rem,51vw,49rem);overflow:hidden;background:#111;color:#fff;isolation:isolate}.shop-look-card__media,.shop-look-card__media img,.shop-look-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.shop-look-card__media img{object-fit:cover;transition:transform .9s cubic-bezier(.22,1,.36,1),filter .5s ease}.shop-look-card__veil{z-index:1;background:linear-gradient(180deg,#00000005 48%,#000000c7)}.shop-look-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:clamp(1.4rem,2.5vw,2.5rem)}.shop-look-card__title{font-family:var(--font-display);font-size:clamp(2rem,3vw,3.35rem);letter-spacing:-.035em;line-height:1}.shop-look-card__action{display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.shop-look-card:hover .shop-look-card__media img{filter:brightness(.9);transform:scale(1.025)}.shop-look-card:hover .shop-look-card__action .icon{transform:translate(.25rem)}.new-releases__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.75rem)}.release-card__media{display:block;overflow:hidden;aspect-ratio:4 / 5;background:#7f7c7314}.release-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.release-card__media:hover img{transform:scale(1.025)}.release-card__details{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-top:1.15rem}.release-card__kicker{margin-bottom:.5rem;color:var(--color-text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.new-releases--ink .release-card__kicker{color:#fffdf99e}.release-card h3{margin-bottom:0;font-size:clamp(1.5rem,2vw,2.1rem)}.release-card__meta{margin:.45rem 0 0;color:var(--color-text-secondary);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.new-releases--ink .release-card__meta{color:#fffdf99e}.angle-reveal__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(19rem,4fr);align-items:center;gap:clamp(4rem,8vw,9rem)}.angle-reveal__grid--reverse .angle-reveal__media{order:2}.angle-reveal__media{position:relative;padding:0 11% 12% 0}.angle-reveal__primary,.angle-reveal__detail{overflow:hidden;background:#7f7c7314}.angle-reveal__primary{aspect-ratio:4 / 5}.angle-reveal__detail{position:absolute;right:0;bottom:0;width:42%;aspect-ratio:1;border:.75rem solid currentColor;background:var(--color-canvas);color:var(--color-ink)}.angle-reveal__primary img,.angle-reveal__detail img,.angle-reveal__primary svg,.angle-reveal__detail svg{width:100%;height:100%;object-fit:cover}.angle-reveal__copy h2{margin-bottom:2rem}.angle-reveal__text{max-width:32rem;margin-bottom:2.5rem;color:var(--color-text-secondary);font-size:1.1rem}.angle-reveal--ink .angle-reveal__text{color:#fffdf9b3}.featured-designs__header,.journal-preview__header,.collection-main__header{display:grid;grid-template-columns:minmax(0,7fr) minmax(18rem,4fr);align-items:end;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(3rem,6vw,6rem)}.featured-designs__header h2,.journal-preview__header h2{max-width:12ch;margin-bottom:0}.featured-designs__intro{max-width:32rem;color:var(--color-text-secondary);font-size:1.1rem}.featured-designs--ink .featured-designs__intro{color:#fffdf9b3}.featured-designs__grid,.collection-grid{display:grid;gap:clamp(2.5rem,4vw,5rem) clamp(1.25rem,2.4vw,2.75rem)}.featured-designs__grid--three,.collection-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.featured-designs__grid--two,.collection-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-designs__footer{display:flex;justify-content:flex-end;margin-top:clamp(3rem,5vw,5rem)}.featured-designs__collection-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:stretch;background:var(--color-surface)}.featured-designs--surface .featured-designs__collection-card,.featured-designs--ink .featured-designs__collection-card{background:var(--color-canvas);color:var(--color-ink)}.featured-designs__collection-media{display:block;overflow:hidden;min-height:clamp(32rem,50vw,48rem)}.featured-designs__collection-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.featured-designs__collection-media:hover img{transform:scale(1.025)}.featured-designs__collection-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(2.5rem,6vw,6rem)}.featured-designs__collection-copy h3{margin-bottom:1.5rem;font-size:clamp(2.75rem,5vw,5.5rem)}.featured-designs__collection-copy .rte{max-width:30rem;margin-bottom:2rem;color:var(--color-text-secondary);font-size:1.1rem}.featured-designs__collection-meta{margin-bottom:2.5rem;color:var(--color-accent);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.custom-feature{position:relative;display:grid;min-height:clamp(38rem,56vw,54rem);overflow:hidden;background:var(--color-ink);color:var(--color-surface);isolation:isolate}.custom-feature--tall{min-height:clamp(46rem,66vw,64rem)}.custom-feature__media,.custom-feature__veil,.custom-feature__content{grid-area:1 / 1}.custom-feature__media img{width:100%;height:100%;object-fit:cover;object-position:center}.custom-feature__veil{z-index:1;background:linear-gradient(90deg,#0a0a091f,#0a0a090a 45%,#0a0a0947);pointer-events:none}.custom-feature__content{z-index:2;display:flex;align-items:center;padding-block:clamp(3rem,7vw,7rem)}.custom-feature__content--right{justify-content:flex-end}.custom-feature__content--left{justify-content:flex-start}.custom-feature__card{width:min(100%,34rem);padding:clamp(2.25rem,4vw,4.25rem);background:#141412f0;box-shadow:0 1.5rem 5rem #0000002e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.custom-feature__card .eyebrow{margin-bottom:1.25rem;color:#fffdf9b8}.custom-feature__card h2{max-width:10ch;margin-bottom:1.35rem;font-size:clamp(2.6rem,4.5vw,4.75rem)}.custom-feature__text{max-width:29rem;margin-bottom:2rem;color:#fffdf9c2;font-size:1.05rem}.design-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:#7f7c7314}.design-card__media img,.design-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.design-card__media:hover img,.design-card__media:hover svg{transform:scale(1.025)}.design-card__details{display:grid;grid-template-columns:1fr auto;align-items:end;gap:1rem;padding-top:1.25rem}.design-card__kicker,.journal-card__eyebrow{margin-bottom:.65rem;color:var(--color-text-secondary);font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.featured-designs--ink .design-card__kicker,.journal-preview--ink .journal-card__eyebrow{color:#fffdf999}.design-card h3{margin-bottom:0}.design-card__text{max-width:24rem;margin:.65rem 0 0;color:var(--color-text-secondary)}.featured-designs--ink .design-card__text{color:#fffdf9ad}.design-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.45rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.editorial-media__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:center;gap:clamp(4rem,9vw,10rem)}.editorial-media--image-right .editorial-media__image{order:2}.editorial-media__image{overflow:hidden;background:#7f7c7314}.editorial-media__image--portrait{aspect-ratio:4 / 5}.editorial-media__image--landscape{aspect-ratio:5 / 4}.editorial-media__image--square{aspect-ratio:1}.editorial-media__image img,.editorial-media__image svg{width:100%;height:100%;object-fit:cover}.editorial-media__copy h2{margin-bottom:2rem}.editorial-media__text{max-width:34rem;margin-bottom:2.25rem;color:var(--color-text-secondary);font-size:1.1rem}.editorial-media--ink .editorial-media__text{color:#fffdf9b8}.editorial-media__note{margin-bottom:2rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.trust-proof__header{display:grid;grid-template-columns:minmax(10rem,4fr) minmax(0,8fr);align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.trust-proof__header h2{grid-column:2;max-width:13ch;margin-bottom:0}.trust-proof__header .eyebrow{margin-bottom:.55rem}.trust-proof__testimonial-shell{overflow:hidden;background:var(--color-ink);color:var(--color-surface)}.trust-proof__quotes{display:flex;overflow-x:auto;margin:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.trust-proof__quotes::-webkit-scrollbar{display:none}.trust-proof__quote{display:grid;flex:0 0 100%;grid-template-columns:minmax(0,5fr) minmax(0,7fr);min-height:clamp(32rem,43vw,42rem);margin:0;padding:0;border:0;scroll-snap-align:start}.trust-proof__quote--text-only{grid-template-columns:1fr}.trust-proof__quote-media{min-height:100%;overflow:hidden;background:#0c0c0b}.trust-proof__quote-media img{width:100%;height:100%;object-fit:cover}.trust-proof__quote-copy{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:clamp(2.25rem,4.5vw,5rem)}.trust-proof__quote blockquote{max-width:19ch;margin:0 0 clamp(2rem,4vw,3.5rem);font-family:var(--font-display);font-size:clamp(2rem,3.4vw,3.75rem);letter-spacing:-.045em;line-height:1.04}.trust-proof__quote figcaption{color:var(--color-accent);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.trust-proof__quote-nav{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin:0 clamp(2.25rem,4.5vw,5rem);padding:1.25rem 0 clamp(1.75rem,3vw,2.5rem);border-top:1px solid rgba(255,253,249,.2)}.trust-proof__quote-button{position:relative;padding:.45rem 0;border:0;background:transparent;color:inherit;font:inherit;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.42;cursor:pointer;transition:opacity .18s ease}.trust-proof__quote-button:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.trust-proof__quote-button:hover,.trust-proof__quote-button:focus-visible,.trust-proof__quote-button.is-active{opacity:1}.trust-proof__quote-button.is-active:after{transform:scaleX(1)}.trust-proof__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);list-style:none}.trust-proof__value{display:flex;min-height:4.75rem;align-items:center;gap:.85rem;padding:1rem clamp(1.25rem,2.5vw,2.5rem);border-right:1px solid var(--color-rule)}.trust-proof__value:first-child{padding-left:0}.trust-proof__value:last-child{border-right:0}.trust-proof__mark{width:.5rem;height:.5rem;flex:0 0 auto;border:1px solid var(--color-accent);transform:rotate(45deg)}.trust-proof__value-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.trust-proof--ink .trust-proof__values,.trust-proof--ink .trust-proof__value{border-color:#fffdf933}.journal-preview__header .text-link{justify-self:end}.journal-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.75rem)}.journal-card__media{display:block;overflow:hidden;margin-bottom:1.5rem;aspect-ratio:4 / 3;background:#7f7c7314}.journal-card__media img,.journal-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.journal-card__media:hover img,.journal-card__media:hover svg{transform:scale(1.025)}.journal-card h3{max-width:18ch;margin-bottom:0;font-size:clamp(1.5rem,2.2vw,2.25rem)}.collection-main__header{align-items:start}.collection-main__title h1{margin-bottom:0}.collection-main__description{max-width:34rem;color:var(--color-text-secondary);font-size:1.15rem}.collection-main__categories{display:flex;overflow-x:auto;margin-bottom:clamp(2rem,4vw,4rem);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);scrollbar-width:none}.collection-main__categories::-webkit-scrollbar{display:none}.collection-main__categories a{position:relative;display:flex;min-height:4.25rem;align-items:center;flex:0 0 auto;padding:0 clamp(1.1rem,2vw,2rem);color:var(--color-text-secondary);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.collection-main__categories a:first-child{padding-left:0}.collection-main__categories a:after{position:absolute;right:clamp(1.1rem,2vw,2rem);bottom:-1px;left:clamp(1.1rem,2vw,2rem);height:2px;background:var(--color-ink);content:"";transform:scaleX(0)}.collection-main__categories a:first-child:after{left:0}.collection-main__categories a:hover,.collection-main__categories a[aria-current=page]{color:var(--color-ink)}.collection-main__categories a[aria-current=page]:after{transform:scaleX(1)}.collection-main__campaign{margin-bottom:clamp(4rem,8vw,8rem);height:clamp(24rem,44vw,42rem);overflow:hidden}.collection-main__campaign img{width:100%;height:100%;object-fit:cover}.collection-main__toolbar{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.25rem,4vw,4rem);padding-block:1.25rem;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.collection-main__toolbar>p{margin:0;color:var(--color-text-secondary);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.collection-main__sort{display:flex;align-items:center;gap:.85rem}.collection-main__sort label{font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.collection-main__sort select{min-height:2.5rem;padding:0 2rem 0 .75rem;border:0;border-left:1px solid var(--color-rule);border-radius:0;background:transparent;color:var(--color-ink);font:inherit;font-size:.8rem}.collection-main__empty{max-width:48rem;padding-block:clamp(4rem,8vw,8rem);border-top:1px solid var(--color-rule)}.collection-main__empty p:not(.eyebrow){color:var(--color-text-secondary)}.collection-main__empty .button-group{margin-top:2.25rem}.floral-catalog__header{display:grid;grid-template-columns:minmax(0,7fr) minmax(19rem,4fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,6vw,6rem)}.floral-catalog__header h2{max-width:12ch;margin-bottom:0;font-size:clamp(3.25rem,7vw,7.5rem)}.floral-catalog__header .rte{margin-bottom:1.5rem;color:var(--color-text-secondary)}.floral-catalog__grid{row-gap:clamp(3.5rem,6vw,7rem)}.collection-main__toolbar--staged>div{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem}.collection-main__toolbar--staged p,.collection-main__toolbar--staged span{margin:0;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase}.collection-main__toolbar--staged span{color:var(--color-text-secondary);text-align:right}.staged-product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:#7f7c7314}.staged-product-card__media img,.staged-product-card__media svg{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.staged-product-card__media:hover img,.staged-product-card__media:hover svg{transform:scale(1.025)}.staged-product-card__badge{position:absolute;top:1rem;left:1rem;padding:.55rem .75rem;background:#fffdf9eb;color:var(--color-ink);font-size:.62rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.staged-product-card__details{display:flex;align-items:end;justify-content:space-between;gap:1.25rem;padding-block:1.1rem .8rem;border-bottom:1px solid var(--color-rule)}.staged-product-card__kicker{margin:0 0 .35rem;color:var(--color-text-secondary);font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}.staged-product-card h3{margin:0;font-size:clamp(1.7rem,2.5vw,2.4rem)}.staged-product-card__price{flex:0 0 auto;margin:0 0 .25rem;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.staged-product-card__availability{display:grid;gap:.35rem;padding-top:.75rem;color:var(--color-text-secondary);font-size:.67rem;line-height:1.4}.pagination{display:flex;justify-content:center;gap:2rem;margin-top:5rem;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.pagination a{border-bottom:1px solid currentColor}.product-main__layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(21rem,4fr);align-items:start;gap:clamp(3rem,7vw,8rem)}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-gallery__item{overflow:hidden;aspect-ratio:4 / 5;background:#7f7c7314}.product-gallery__item--primary{grid-column:1 / -1}.product-gallery__item img,.product-gallery__item svg,.product-gallery__item video,.product-gallery__item model-viewer{width:100%;height:100%;object-fit:cover}.product-information{position:sticky;top:7rem}.product-information h1{margin-bottom:.65rem;font-size:clamp(3rem,5vw,5.75rem)}.product-information__heading{margin-bottom:1.75rem}.product-information__attribution{color:var(--color-text-secondary);font-size:.8rem;letter-spacing:.06em}.product-information__price-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-block:1rem;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.product-information__price{margin:0;font-size:1rem;font-weight:600;letter-spacing:.08em}.product-information__availability{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--color-text-secondary);font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}.product-information__availability:before{width:.42rem;height:.42rem;border-radius:50%;background:currentColor;content:""}.product-information__description{margin-bottom:2.5rem;color:var(--color-text-secondary);font-size:1.05rem}.product-form label,.product-option legend{display:block;margin-bottom:.65rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.product-options{display:grid;gap:1.75rem;margin-bottom:1.75rem}.product-option{min-width:0;margin:0;padding:0;border:0}.product-option legend{width:100%}.product-option legend span{float:right;color:var(--color-text-secondary);font-weight:400;letter-spacing:.04em;text-transform:none}.product-option__values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.product-option__values--metal{grid-template-columns:repeat(2,minmax(0,1fr))}.product-option__value{position:relative;min-height:3.25rem;overflow:hidden;padding:.65rem .75rem;border:1px solid var(--color-rule);background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:.78rem;line-height:1.25;text-align:center;transition:border-color .18s ease,background-color .18s ease}.product-option__value:hover{border-color:var(--color-text-secondary)}.product-option__value[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface)}.product-option__value.is-sold-out:not([aria-pressed=true]){color:var(--color-text-secondary)}.product-option__value.is-sold-out:after{position:absolute;top:50%;left:12%;width:76%;height:1px;background:currentColor;content:"";opacity:.28;transform:rotate(-16deg)}.select-wrap{margin-bottom:1rem}.select-wrap select{width:100%;min-height:3.5rem;padding:0 2.75rem 0 1rem;border:1px solid var(--color-rule);border-radius:0;background:var(--color-surface)}.product-form__submit{width:100%}.product-form__submit:disabled{cursor:not-allowed;opacity:.45}.product-form__inquiry{width:100%;margin-top:.65rem;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink)}.product-form__inquiry:hover{background:var(--color-ink);color:var(--color-surface)}.product-form__inquiry.is-hidden{display:none}.product-form__status{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1.5rem;margin-bottom:1rem;color:var(--color-text-secondary);font-size:.7rem;line-height:1.45}.product-form__status>span:first-child{letter-spacing:.08em;text-transform:uppercase}.product-form__message{min-height:1.3em;margin-top:.75rem;color:var(--color-text-secondary);font-size:.78rem}.product-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.75rem 0 0;padding:1.2rem 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);list-style:none}.product-assurances li{display:flex;align-items:center;min-height:2.4rem;padding-inline:1rem;color:var(--color-text-secondary);font-size:.67rem;letter-spacing:.06em;line-height:1.35;text-align:center;text-transform:uppercase}.product-assurances li+li{border-left:1px solid var(--color-rule)}.product-information__accordions{margin-top:1.75rem;border-top:1px solid var(--color-rule)}.product-information__accordions details{border-bottom:1px solid var(--color-rule)}.product-information__accordions summary{padding-block:1.25rem;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.1em;list-style:none;text-transform:uppercase}.product-information__accordions summary::-webkit-details-marker{display:none}.product-information__accordions summary:after{float:right;content:"+"}.product-information__accordions details[open] summary:after{content:"\2013"}.product-information__accordions .rte{padding:0 1.5rem 1.5rem 0;color:var(--color-text-secondary)}.product-specifications{margin:0;padding:0 0 1.25rem}.product-specifications div{display:grid;grid-template-columns:minmax(7rem,.8fr) 1.2fr;gap:1rem;padding-block:.7rem;border-bottom:1px solid var(--color-rule)}.product-specifications div:last-child{border-bottom:0}.product-specifications dt,.product-specifications dd{margin:0;font-size:.78rem}.product-specifications dt{color:var(--color-text-secondary)}.product-specifications dd{text-align:right}.cart-main__header{margin-bottom:clamp(3rem,6vw,6rem)}.cart-main__header h1{margin-bottom:0}.cart-main__form{display:grid;grid-template-columns:minmax(0,8fr) minmax(19rem,3fr);align-items:start;gap:clamp(3rem,8vw,9rem)}.cart-main__items{border-top:1px solid var(--color-rule)}.cart-line{display:grid;grid-template-columns:9rem minmax(0,1fr) 7rem auto;align-items:center;gap:1.5rem;padding-block:1.5rem;border-bottom:1px solid var(--color-rule)}.cart-line__media{overflow:hidden;aspect-ratio:4 / 5;background:#7f7c7314}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__details .eyebrow{margin-bottom:.75rem}.cart-line__details h2{margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.75rem)}.cart-line__details p:not(.eyebrow){margin-bottom:.35rem;color:var(--color-text-secondary)}.cart-line__quantity{display:grid;gap:.6rem}.cart-line__quantity label,.cart-line__quantity a{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.cart-line__quantity a{text-decoration:underline;text-underline-offset:.25rem}.cart-line__quantity input{width:4.5rem;min-height:2.75rem;padding:.5rem;border:1px solid var(--color-rule);border-radius:0;background:var(--color-surface)}.cart-line__total{margin:0;font-size:.85rem;letter-spacing:.06em}.cart-main__summary{position:sticky;top:7rem;padding:2rem;background:var(--color-surface)}.cart-main__summary>div{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1rem;font-family:var(--font-display);font-size:1.5rem}.cart-main__summary strong{font-weight:400}.cart-main__summary p{color:var(--color-text-secondary);font-size:.85rem}.cart-main__checkout{width:100%;margin-top:1.5rem}.cart-main__update{width:100%;justify-content:center;margin-top:1rem;border:0;background:transparent;cursor:pointer}.cart-main__empty{max-width:48rem;padding-block:clamp(4rem,8vw,8rem);border-top:1px solid var(--color-rule)}.cart-main__empty h2{margin-bottom:1.5rem}.cart-main__empty p{margin-bottom:2.5rem;color:var(--color-text-secondary);font-size:1.1rem}.site-footer{padding-top:clamp(5rem,10vw,10rem);background:var(--color-ink);color:var(--color-surface)}.site-footer__inner{display:grid;grid-template-columns:minmax(15rem,1.5fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(18rem,1.8fr);gap:4rem;padding-bottom:clamp(5rem,8vw,8rem)}.site-footer__email{display:inline-block;margin-top:1rem;border-bottom:1px solid rgba(255,253,249,.35);color:#fffdf9c7;font-size:.85rem}.site-footer__logo{display:inline-block;font-family:var(--font-display);font-size:clamp(2.25rem,4vw,4.5rem);letter-spacing:-.025em}.site-footer__brand .brand-logo--lockup{width:min(100%,18rem);color:var(--color-surface);--brand-logo-accent: #a89172}.site-footer__brand p{max-width:24rem;margin-top:2rem;color:#fffdf9a6}.site-footer__menu{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem}.site-footer__menu a{color:#fffdf9c2}.site-footer__newsletter h2{margin-bottom:2rem;font-size:clamp(2rem,3vw,3.5rem)}.site-footer__newsletter-text{max-width:31rem;margin:-.75rem 0 1.5rem;color:#fffdf99e}.newsletter-form{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid rgba(255,253,249,.4)}.newsletter-form input,.newsletter-form button{min-height:3.5rem;border:0;background:transparent;color:inherit}.newsletter-form input::placeholder{color:#fffdf98c}.newsletter-form button{padding-inline:1rem 0;cursor:pointer;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.newsletter-form .form-message{grid-column:1 / -1;margin-top:.75rem}.site-footer__legal{display:flex;justify-content:space-between;padding-block:1.5rem;border-top:1px solid rgba(255,253,249,.18);color:#fffdf98c;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.site-footer__legal p{margin:0}.site-footer__legal-links{display:flex;flex-wrap:wrap;gap:1.25rem}.consultation-page__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(26rem,.88fr);gap:clamp(3rem,7vw,8rem);align-items:start}.consultation-page__media{position:sticky;top:7rem;overflow:hidden;aspect-ratio:4 / 5;background:var(--color-ink)}.consultation-page__media img{width:100%;height:100%;object-fit:cover}.consultation-page__content{padding-block:clamp(1rem,4vw,4.5rem)}.consultation-page__content h2,.client-care__header h1{margin:.8rem 0 1.25rem;font-size:clamp(3.4rem,6vw,6.6rem);line-height:.94}.consultation-page__intro,.client-care__intro{max-width:38rem;color:var(--color-text-secondary);font-size:clamp(1rem,1.3vw,1.2rem)}.consultation-form{display:grid;gap:1.25rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.consultation-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.consultation-form__field{display:grid;gap:.55rem}.consultation-form__field label{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.consultation-form__field label span,.consultation-form__privacy{color:var(--color-text-secondary);font-weight:400}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;min-height:3.5rem;padding:.85rem 1rem;border:1px solid var(--color-rule);border-radius:0;background:transparent;color:var(--color-ink);font:inherit}.consultation-form textarea{min-height:9rem;resize:vertical}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{outline:1px solid var(--color-ink);outline-offset:2px}.consultation-form__privacy{margin:-.4rem 0 0;font-size:.78rem}.consultation-form__success{padding-block:3rem;border-block:1px solid var(--color-rule)}.consultation-form__prompt{align-content:end;padding-bottom:.95rem;color:var(--color-text-secondary);font-size:.86rem}.consultation-form__prompt p{margin:0}.consultation-form__optional{border-block:1px solid var(--color-rule)}.consultation-form__optional summary{display:flex;justify-content:space-between;gap:1rem;padding-block:1.15rem;cursor:pointer;list-style:none;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.consultation-form__optional summary::-webkit-details-marker{display:none}.consultation-form__optional summary span{color:var(--color-text-secondary);font-weight:400}.consultation-form__optional-fields{display:grid;gap:1.25rem;padding:.25rem 0 1.4rem}.custom-intro{overflow:hidden}.custom-intro__copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.58fr);column-gap:clamp(3rem,8vw,9rem);align-items:end;padding-bottom:clamp(3rem,7vw,6rem)}.custom-intro__copy .eyebrow{grid-column:1 / -1}.custom-intro__copy h1{max-width:10ch;margin:.8rem 0 0;font-size:clamp(4rem,9vw,9rem);line-height:.9}.custom-intro__text{max-width:32rem;color:var(--color-text-secondary);font-size:clamp(1rem,1.3vw,1.2rem)}.custom-intro__actions{display:flex;flex-wrap:wrap;gap:1.5rem 2rem;align-items:center;grid-column:2;margin-top:2rem}.custom-intro__categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.5rem)}.custom-intro__category{position:relative;display:block;min-height:36rem;overflow:hidden;background:var(--color-ink);color:var(--color-surface)}.custom-intro__image,.custom-intro__image img{display:block;width:100%;height:100%}.custom-intro__image{position:absolute;top:0;right:0;bottom:0;left:0}.custom-intro__image:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 52%,rgba(15,14,12,.72));content:""}.custom-intro__image img{object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}.custom-intro__category:hover .custom-intro__image img{transform:scale(1.025)}.custom-intro__category-label{position:absolute;right:clamp(1.25rem,3vw,2.5rem);bottom:clamp(1.25rem,3vw,2.5rem);left:clamp(1.25rem,3vw,2.5rem);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-display);font-size:clamp(2rem,4vw,4.2rem);line-height:1}.custom-portfolio--surface{background:var(--color-surface)}.custom-portfolio--ink{background:var(--color-ink);color:var(--color-surface)}.custom-portfolio__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.65fr);gap:clamp(2rem,7vw,8rem);align-items:end;padding-bottom:clamp(3rem,7vw,6rem)}.custom-portfolio__header h2{max-width:11ch;margin:0;font-size:clamp(3.1rem,7vw,7.4rem)}.custom-portfolio__intro{max-width:32rem;color:var(--color-text-secondary);font-size:clamp(1rem,1.25vw,1.15rem)}.custom-portfolio--ink .custom-portfolio__intro{color:#fffdf9ad}.custom-portfolio__list{border-top:1px solid var(--color-rule)}.custom-portfolio--ink .custom-portfolio__list{border-color:#fffdf938}.custom-piece{display:grid;grid-template-columns:minmax(13rem,.36fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,7rem);border-bottom:1px solid var(--color-rule)}.custom-portfolio--ink .custom-piece{border-color:#fffdf938}.custom-piece__meta{position:sticky;top:7rem;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;align-self:start}.custom-piece__number,.custom-piece__status,.custom-piece__details{margin:0}.custom-piece__number,.custom-piece__status{color:var(--color-text-secondary);font-size:.68rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.custom-portfolio--ink .custom-piece__number,.custom-portfolio--ink .custom-piece__status,.custom-portfolio--ink .custom-piece__details{color:#fffdf99e}.custom-piece__meta h3{margin:.75rem 0 .6rem;font-size:clamp(2rem,3.8vw,4.2rem);line-height:.98}.custom-piece__details{color:var(--color-text-secondary);font-size:.82rem;letter-spacing:.04em}.custom-piece__gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem)}.custom-piece__image{margin:0;overflow:hidden;aspect-ratio:4 / 5;background:#170f0e}.custom-piece__image--feature{grid-column:1 / -1;aspect-ratio:16 / 10}.custom-piece__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.custom-piece__image:hover img{transform:scale(1.018)}.custom-portfolio__footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-top:clamp(3rem,6vw,5rem)}.custom-portfolio__footer p{margin:0;color:var(--color-text-secondary)}.custom-portfolio--ink .custom-portfolio__footer p{color:#fffdf9ad}.past-designs{overflow:hidden;background:var(--color-ink);color:var(--color-surface)}.past-designs__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.72fr);gap:clamp(2rem,7vw,8rem);align-items:end;padding-bottom:clamp(3.5rem,7vw,6.5rem)}.past-designs__header h2{max-width:10ch;margin:0;font-size:clamp(3.1rem,7vw,7.4rem)}.past-designs__intro{max-width:34rem;color:#fffdf9ad;font-size:clamp(1rem,1.25vw,1.15rem)}.past-designs__list{border-top:1px solid rgba(255,253,249,.22)}.past-design{padding-block:clamp(3rem,7vw,7rem);border-bottom:1px solid rgba(255,253,249,.22)}.past-design__meta{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:clamp(1rem,2vw,2rem);align-items:start;margin-bottom:clamp(2rem,4vw,3.5rem)}.past-design__number,.past-design__status,.past-design__details{margin:0}.past-design__number,.past-design__status{color:#fffdf994;font-size:.7rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.past-design__meta h3{margin:.6rem 0 .55rem;font-size:clamp(2.2rem,4.4vw,5rem)}.past-design__details{color:#fffdf9b8;font-size:.86rem;letter-spacing:.05em}.past-design__gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.5rem,1vw,1rem)}.past-design__image{grid-column:span 3;margin:0;overflow:hidden;aspect-ratio:3 / 2;background:#2a0509}.past-design__image:first-child{grid-column:span 4;aspect-ratio:8 / 5}.past-design__image:nth-child(2){grid-column:span 2;aspect-ratio:4 / 5}.past-design__image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.past-design__image:hover img{transform:scale(1.018)}.past-designs__footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-top:clamp(3rem,6vw,5rem)}.past-designs__footer p{margin:0;color:#fffdf9ad}.client-care__header{padding-bottom:clamp(3rem,7vw,6rem);text-align:center}.client-care__header .client-care__intro{margin-inline:auto}.client-care__grid{border-top:1px solid var(--color-rule)}.client-care__item{border-bottom:1px solid var(--color-rule)}.client-care__item summary{display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;gap:1.5rem;align-items:center;min-height:7rem;cursor:pointer;list-style:none}.client-care__item summary::-webkit-details-marker{display:none}.client-care__number,.client-care__toggle{color:var(--color-text-secondary);font-size:.75rem;letter-spacing:.12em}.client-care__item h2{margin:0;font-size:clamp(1.8rem,3vw,3.2rem)}.client-care__toggle{font-size:1.5rem;transition:transform .18s ease}.client-care__item[open] .client-care__toggle{transform:rotate(45deg)}.client-care__answer{max-width:46rem;padding:0 3rem 2.5rem 5rem;color:var(--color-text-secondary)}.client-care__contact{padding-top:clamp(4rem,9vw,8rem);text-align:center}.client-care__contact h2{margin:.75rem 0 2rem;font-size:clamp(2.7rem,5vw,5rem)}.client-care__contact .button-group{justify-content:center}.custom-process--surface,.information-page--surface{background:var(--color-surface)}.custom-process--ink,.information-page--ink{background:var(--color-ink);color:var(--color-surface)}.custom-process__header,.information-page__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(3rem,8vw,9rem);align-items:end;padding-bottom:clamp(3rem,7vw,6rem)}.custom-process__header h2,.information-page__header h1{max-width:12ch;margin-bottom:0}.custom-process__intro,.information-page__intro{color:var(--color-text-secondary);font-size:clamp(1rem,1.3vw,1.2rem)}.custom-process--ink .custom-process__intro,.information-page--ink .information-page__intro{color:#fffdf9ad}.custom-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;border-top:1px solid var(--color-rule);list-style:none}.custom-process--ink .custom-process__steps{border-color:#fffdf938}.custom-process__step{min-height:21rem;padding:2rem clamp(1.25rem,3vw,3rem) 2.5rem 0}.custom-process__step+.custom-process__step{padding-left:clamp(1.25rem,3vw,3rem);border-left:1px solid var(--color-rule)}.custom-process--ink .custom-process__step+.custom-process__step{border-color:#fffdf938}.custom-process__step>span,.information-page__number,.information-page__accordion summary>span{color:var(--color-text-secondary);font-size:.72rem;letter-spacing:.12em}.custom-process__step h3{margin:7rem 0 1rem}.custom-process__step .rte{color:var(--color-text-secondary)}.custom-process--ink .custom-process__step>span,.custom-process--ink .custom-process__step .rte{color:#fffdf9ad}.custom-process__note{margin:2rem 0 0;color:var(--color-text-secondary);font-size:.78rem}.consultation-form__hint{margin:-.15rem 0 0;color:var(--color-text-secondary);font-size:.74rem;line-height:1.45}.information-page__content{border-top:1px solid var(--color-rule)}.information-page--ink .information-page__content{border-color:#fffdf938}.information-page__article{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);padding-block:clamp(3rem,6vw,5.5rem);border-bottom:1px solid var(--color-rule)}.information-page--ink .information-page__article,.information-page--ink .information-page__accordion{border-color:#fffdf938}.information-page__article>div{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1.2fr);gap:clamp(2rem,7vw,8rem)}.information-page__article h2{margin-bottom:0;font-size:clamp(2.3rem,4.5vw,4.8rem)}.information-page__article .rte,.information-page__answer{color:var(--color-text-secondary)}.information-page--ink .information-page__article .rte,.information-page--ink .information-page__answer{color:#fffdf9ad}.information-page__accordion{border-bottom:1px solid var(--color-rule)}.information-page__accordion summary{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:1.5rem;align-items:center;min-height:7rem;cursor:pointer;list-style:none}.information-page__accordion summary::-webkit-details-marker{display:none}.information-page__accordion h2{margin:0;font-size:clamp(1.8rem,3vw,3.2rem)}.information-page__accordion summary i{font-style:normal;font-size:1.5rem;transition:transform .18s ease}.information-page__accordion[open] summary i{transform:rotate(45deg)}.information-page__answer{max-width:50rem;padding:0 2rem 2.5rem 5.5rem}.information-page__footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-top:clamp(3rem,6vw,5rem)}.information-page__footer p{max-width:46rem;margin:0;color:var(--color-text-secondary)}.care-directory__header{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1.55fr);gap:3rem;align-items:start;padding-bottom:clamp(3rem,6vw,5rem)}.care-directory__header h2{max-width:12ch;margin:0}.care-directory__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--color-rule)}.care-directory__card{position:relative;grid-column:span 2;min-height:21rem;padding:2rem;border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);transition:background-color .22s ease,color .22s ease}.care-directory__card:nth-child(3n){border-right:0}.care-directory__card:hover{background:var(--color-ink);color:var(--color-surface)}.care-directory__card>span{color:var(--color-text-secondary);font-size:.72rem;letter-spacing:.12em}.care-directory__card h3{margin:6rem 0 1rem}.care-directory__card p{max-width:26rem;color:var(--color-text-secondary)}.care-directory__card .icon{position:absolute;right:2rem;bottom:2rem}.contact-page__layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);gap:clamp(4rem,9vw,10rem);align-items:start}.contact-page__intro{position:sticky;top:7rem}.contact-page__intro h1{margin-bottom:2rem}.contact-page__intro>.rte,.contact-page__direct p:not(.eyebrow){color:var(--color-text-secondary)}.contact-page__direct{margin-top:4rem;padding-top:2rem;border-top:1px solid var(--color-rule)}.contact-page__direct>a:first-of-type{display:inline-block;margin-bottom:1rem;font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.5rem)}.contact-page__form{margin-top:0;padding:clamp(2rem,5vw,4rem);background:var(--color-surface)}.search-main__header{max-width:70rem;margin-bottom:clamp(4rem,8vw,8rem)}.search-main__header h1{margin-bottom:clamp(2rem,5vw,4rem)}.search-main__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.search-main__form input{min-height:4rem;padding:.9rem 1.15rem;border:1px solid var(--color-rule);border-radius:0;background:var(--color-surface)}.search-main__results-heading{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-rule);color:var(--color-text-secondary)}.search-main__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) 1.25rem}.search-result-card{min-height:20rem;padding:2rem;border:1px solid var(--color-rule)}.search-result-card h2{font-size:clamp(2rem,3vw,3.25rem)}.search-result-card>p:not(.eyebrow){color:var(--color-text-secondary)}.search-main__empty,.search-main__quick-links{max-width:62rem;padding-block:clamp(3rem,7vw,7rem);border-top:1px solid var(--color-rule)}.search-main__empty h2{margin-bottom:1rem}.search-main__empty>p{margin-bottom:2rem;color:var(--color-text-secondary)}.search-main__quick-links{display:grid}.search-main__quick-links>a,.empty-state__links>a{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding-block:1.25rem;border-bottom:1px solid var(--color-rule);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem)}.cart-main__note-label{display:block;margin-top:1.5rem;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.cart-main__note-label span{color:var(--color-text-secondary);font-weight:400}.cart-main__note{width:100%;margin-top:.6rem;padding:.85rem;border:1px solid var(--color-rule);border-radius:0;background:transparent;resize:vertical}.cart-main__assurances{display:grid;gap:.75rem;margin:1.75rem 0 0;padding:1.5rem 0 0;border-top:1px solid var(--color-rule);color:var(--color-text-secondary);font-size:.74rem;list-style:none}.cart-main__assurances li:before{margin-right:.6rem;content:"\2713"}.cart-main__support-links{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;font-size:.72rem;letter-spacing:.08em;text-decoration:underline;text-underline-offset:.25rem;text-transform:uppercase}.empty-state__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:clamp(4rem,10vw,10rem);align-items:end}.empty-state__links{display:grid;border-top:1px solid var(--color-rule)}.empty-state__links>a{font-size:clamp(1.45rem,2.4vw,2.2rem)}.mobile-purchase-bar{display:none}@media(max-width:1199px){.site-header__inner{min-height:4.5rem;grid-template-columns:3rem minmax(0,1fr) 3rem;gap:.75rem}.site-header__nav,.site-header__consultation,.site-header__search,.site-header__shop-panel{display:none}.site-header__menu-button{display:inline-grid;grid-column:1;grid-row:1;justify-self:start}.site-header__brand{grid-column:2;grid-row:1;justify-self:center}.site-header__actions{grid-column:3;grid-row:1}.site-header__bag{margin-right:-.75rem}.mobile-navigation:not([hidden]){position:fixed;top:4.5rem;right:0;bottom:0;left:0;display:block;overflow-y:auto;background:var(--color-canvas);color:var(--color-ink)}.mobile-navigation__inner{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;padding:2.5rem var(--page-gutter-mobile) 2rem}.mobile-navigation__inner>a,.mobile-navigation__shop>summary{width:100%;padding-block:.7rem;font-family:var(--font-display);font-size:clamp(2rem,7vw,3.25rem);letter-spacing:-.03em;line-height:1.05}.mobile-navigation__shop{width:100%;margin-bottom:.5rem;border-bottom:1px solid var(--color-rule)}.mobile-navigation__shop>summary{cursor:pointer;list-style:none}.mobile-navigation__shop>summary::-webkit-details-marker{display:none}.mobile-navigation__shop>summary:after{float:right;content:"+";font-family:var(--font-body);font-size:1.35rem;font-weight:400;letter-spacing:0}.mobile-navigation__shop[open]>summary:after{content:"\2212"}.mobile-navigation__shop-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:.75rem 0 1.5rem}.mobile-navigation__shop-links a{min-height:2.75rem;padding:.7rem 1rem .7rem 0;border-top:1px solid var(--color-rule);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.mobile-navigation__cta{margin-top:auto;padding-top:3rem!important;border-top:1px solid var(--color-rule);font-family:var(--font-body)!important;font-size:.8rem!important;font-weight:600;letter-spacing:.12em!important;text-transform:uppercase}}@media(max-width:989px){.page-shell{padding-inline:var(--page-gutter-mobile)}.custom-process__header,.custom-intro__copy,.custom-portfolio__header,.information-page__header,.contact-page__layout,.empty-state__layout{grid-template-columns:1fr;gap:2.5rem}.custom-intro__copy h1{max-width:9ch}.custom-intro__actions{grid-column:auto;margin-top:0}.custom-intro__category{min-height:28rem}.custom-piece{grid-template-columns:1fr;gap:2rem}.custom-piece__meta{position:static}.custom-process__steps{grid-template-columns:1fr}.custom-process__step{min-height:0;padding:2rem 0;border-bottom:1px solid var(--color-rule)}.custom-process__step+.custom-process__step{padding-left:0;border-left:0}.custom-process__step h3{margin:3rem 0 1rem}.information-page__article>div{grid-template-columns:1fr;gap:1.5rem}.care-directory__header{grid-template-columns:1fr;gap:.5rem}.care-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-directory__card{grid-column:span 1}.care-directory__card:nth-child(3n){border-right:1px solid var(--color-rule)}.care-directory__card:nth-child(2n){border-right:0}.contact-page__intro{position:static}.search-main__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-main{padding-bottom:8rem}.product-gallery{width:calc(100% + (var(--page-gutter-mobile) * 2));margin-inline:calc(var(--page-gutter-mobile) * -1);padding-inline:var(--page-gutter-mobile);display:flex;gap:.65rem;overflow-x:auto;scroll-padding-inline:var(--page-gutter-mobile);scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery__item,.product-gallery__item--primary{width:min(78vw,42rem);min-width:min(78vw,42rem);flex:0 0 auto;scroll-snap-align:start}.product-information{scroll-margin-top:6rem}.mobile-purchase-bar{position:fixed;z-index:35;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.75rem max(var(--page-gutter-mobile),env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(var(--page-gutter-mobile),env(safe-area-inset-left));border-top:1px solid var(--color-rule);background:color-mix(in srgb,var(--color-surface) 96%,transparent);box-shadow:0 -.75rem 2rem #18161314;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-purchase-bar>div{display:grid;min-width:0}.mobile-purchase-bar span{overflow:hidden;font-family:var(--font-display);font-size:1.05rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-purchase-bar strong{margin-top:.15rem;font-size:.72rem;font-weight:600;letter-spacing:.08em}.mobile-purchase-bar .button{min-height:2.85rem;padding:.7rem 1rem;font-size:.68rem}.consultation-page__layout{grid-template-columns:1fr;gap:2.5rem}.consultation-page__media{position:static;aspect-ratio:4 / 4.6}.consultation-page__content{padding-block:0}.past-designs__header{grid-template-columns:1fr;gap:1.5rem}.past-designs__header h2{max-width:none}.site-header__inner{min-height:4.25rem;gap:1rem}.site-header__nav,.site-header__consultation,.site-header__shop-panel{display:none}.site-header__menu-button{display:inline-grid;justify-self:start}.site-header__bag{margin-right:-.75rem}.mobile-navigation:not([hidden]){position:fixed;top:4.25rem;right:0;bottom:0;left:0;display:block;overflow-y:auto;background:var(--color-canvas);color:var(--color-ink)}.mobile-navigation__inner{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;padding:3rem var(--page-gutter-mobile) 2rem}.mobile-navigation__inner>a{width:100%;padding-block:.75rem;font-family:var(--font-display);font-size:clamp(2rem,9vw,3.25rem);letter-spacing:-.03em;line-height:1.05}.mobile-navigation__cta{margin-top:auto;padding-top:3rem!important;border-top:1px solid var(--color-rule);font-family:var(--font-body)!important;font-size:.8rem!important;font-weight:600;letter-spacing:.12em!important;text-transform:uppercase}.media-hero{min-height:min(82svh,780px)}.media-hero__media img,.media-hero__media video{object-position:var(--hero-mobile-focal-point)}.media-hero__veil{background:linear-gradient(0deg,rgba(0,0,0,var(--hero-overlay-mobile)),rgba(0,0,0,var(--hero-overlay-soft)) 70%)}.media-hero__content{align-items:flex-end!important;justify-content:flex-start!important;padding-bottom:3rem;text-align:left!important}.media-hero__copy h1{margin-inline:0!important;font-size:clamp(3rem,14vw,5rem)}.editorial-intro__grid,.editorial-intro__grid--center{display:block;text-align:left}.editorial-intro__copy h2{margin-bottom:2rem}.angle-reveal__grid,.editorial-media__grid,.category-showcase__header,.featured-designs__header,.floral-catalog__header,.journal-preview__header,.collection-main__header,.product-main__layout{grid-template-columns:1fr;gap:3rem}.featured-designs__collection-card{grid-template-columns:1fr}.featured-designs__collection-media{min-height:34rem}.angle-reveal__grid--reverse .angle-reveal__media,.editorial-media--image-right .editorial-media__image{order:0}.angle-reveal__copy,.editorial-media__copy{max-width:42rem}.featured-designs__grid--three,.collection-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-look-card{grid-column:span 6;min-height:clamp(33rem,72vw,46rem)}.shop-look-card:last-child{grid-column:span 12;min-height:clamp(35rem,76vw,50rem)}.new-releases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-card,.category-card--featured{grid-column:span 6;min-height:clamp(23rem,65vw,37rem)}.trust-proof__header{grid-template-columns:1fr;gap:1.25rem}.trust-proof__header h2{grid-column:auto}.custom-feature{min-height:clamp(39rem,82vw,50rem)}.custom-feature__card{width:min(100%,31rem)}.journal-preview__header .text-link{justify-self:start}.product-information{position:static}.cart-main__form{grid-template-columns:1fr}.cart-main__summary{position:static}.site-footer__inner{grid-template-columns:1fr;gap:4rem}}@media(max-width:520px){.button-group{align-items:flex-start;flex-direction:column}.consultation-form__row{grid-template-columns:1fr}.custom-process__header,.custom-portfolio__header,.information-page__header{padding-bottom:2.5rem}.custom-intro__categories{grid-template-columns:1fr}.custom-intro__category{min-height:28rem}.custom-intro__category-label{font-size:2.35rem}.custom-piece__meta{grid-template-columns:2rem minmax(0,1fr)}.custom-piece__gallery{display:flex;width:calc(100% + var(--page-gutter-mobile));margin-right:calc(var(--page-gutter-mobile) * -1);padding-right:var(--page-gutter-mobile);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.custom-piece__gallery::-webkit-scrollbar{display:none}.custom-piece__image,.custom-piece__image--feature{flex:0 0 84vw;aspect-ratio:4 / 5;scroll-snap-align:start}.custom-portfolio__footer{align-items:flex-start;flex-direction:column}.information-page__article{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.information-page__accordion summary{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;min-height:6rem}.information-page__answer{padding:0 1rem 2rem 2.75rem}.information-page__footer{align-items:flex-start;flex-direction:column}.care-directory__grid,.search-main__grid{grid-template-columns:1fr}.care-directory__card,.care-directory__card:nth-child(2n),.care-directory__card:nth-child(3n){min-height:18rem;border-right:0}.contact-page__form{margin-inline:calc(var(--page-gutter-mobile) * -1);padding-inline:var(--page-gutter-mobile)}.search-main__form{grid-template-columns:1fr}.search-main__form .button{width:100%}.product-gallery__item,.product-gallery__item--primary{width:86vw;min-width:86vw}.mobile-purchase-bar{gap:.65rem}.mobile-purchase-bar .button{padding-inline:.8rem}.past-design__meta{grid-template-columns:2rem minmax(0,1fr)}.past-design__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.past-design__image,.past-design__image:first-child,.past-design__image:nth-child(2){grid-column:span 1;aspect-ratio:4 / 5}.past-design__image:first-child{grid-column:1 / -1;aspect-ratio:4 / 4.6}.past-designs__footer{align-items:flex-start;flex-direction:column}.client-care__item summary{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;min-height:6rem}.client-care__answer{padding:0 1rem 2rem 2.75rem}.site-header__brand{font-size:1.3rem}.collection-main__categories{width:calc(100% + var(--page-gutter-mobile));padding-right:var(--page-gutter-mobile)}.collection-main__campaign{height:25rem}.collection-main__toolbar{align-items:flex-start;flex-direction:column;gap:1rem}.collection-main__toolbar--staged>div{align-items:flex-start;flex-direction:column;gap:.5rem}.collection-main__toolbar--staged span{text-align:left}.product-option__values{grid-template-columns:repeat(3,minmax(0,1fr))}.product-option__values--metal{grid-template-columns:1fr}.product-form__status{grid-template-columns:1fr;gap:.35rem}.product-assurances{grid-template-columns:1fr}.product-assurances li{min-height:2.75rem;justify-content:center}.product-assurances li+li{border-top:1px solid var(--color-rule);border-left:0}.cart-line{grid-template-columns:6.5rem minmax(0,1fr);align-items:start}.cart-line__quantity{grid-column:2;grid-template-columns:auto auto;align-items:center}.cart-line__total{display:none}.service-strip__list{grid-template-columns:1fr}.service-strip__list li,.service-strip__list li+li{min-height:4rem;padding-left:0;border-right:0;border-bottom:1px solid var(--color-rule)}.service-strip__list li:last-child{border-bottom:0}.featured-designs__collection-media{min-height:28rem}.featured-designs__collection-copy{padding:2rem var(--page-gutter-mobile) 3rem}.featured-designs__grid,.collection-grid,.journal-preview__grid{grid-template-columns:1fr}.shop-look,.new-releases{overflow:hidden}.shop-look__header,.new-releases__header{align-items:flex-start;flex-direction:column;gap:1.25rem}.shop-look__grid,.new-releases__grid{width:calc(100% + var(--page-gutter-mobile));grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-right:var(--page-gutter-mobile);scroll-snap-type:x mandatory;scrollbar-width:none}.shop-look__grid{grid-auto-columns:84%}.new-releases__grid{grid-auto-columns:76%}.shop-look__grid::-webkit-scrollbar,.new-releases__grid::-webkit-scrollbar{display:none}.shop-look-card,.shop-look-card:last-child{grid-column:auto;min-height:34rem;scroll-snap-align:start}.release-card{scroll-snap-align:start}.shop-look-card__content{align-items:flex-start;flex-direction:column}.category-showcase{overflow:hidden}.category-showcase__grid{width:calc(100% + var(--page-gutter-mobile));grid-auto-columns:82%;grid-auto-flow:column;grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;padding-right:var(--page-gutter-mobile);scroll-padding-left:0;scroll-snap-type:x mandatory;scrollbar-width:none}.category-showcase__grid::-webkit-scrollbar{display:none}.category-card,.category-card--featured{grid-column:auto;min-height:31rem;scroll-snap-align:start}.category-card__action{max-height:3rem;margin-top:.85rem;opacity:1;transform:none}.design-card__details{align-items:start}.angle-reveal__media{padding:0 8% 10% 0}.custom-feature{display:block;min-height:0;overflow:visible;background:var(--color-canvas);color:var(--color-surface)}.custom-feature__media{aspect-ratio:4 / 5;overflow:hidden;background:var(--color-ink)}.custom-feature__media img{object-position:68% center}.custom-feature__veil{display:none}.custom-feature__content,.custom-feature__content--left,.custom-feature__content--right{position:relative;z-index:2;display:block;margin-top:-4.25rem;padding-block:0 3rem}.custom-feature__card{width:100%;padding:2.25rem 1.5rem 2.5rem;-webkit-backdrop-filter:none;backdrop-filter:none}.custom-feature__card h2{font-size:clamp(2.65rem,12vw,3.75rem)}.editorial-media__image--landscape{aspect-ratio:4 / 5}.trust-proof__quote blockquote{max-width:24ch;font-size:clamp(2rem,9vw,3rem)}.trust-proof__quote{grid-template-columns:1fr;min-height:0}.trust-proof__quote-media{min-height:0;aspect-ratio:16 / 10}.trust-proof__quote-copy{min-height:24rem;padding:2.25rem 1.5rem}.trust-proof__quote-nav{gap:.35rem 1.35rem;margin-inline:1.5rem}.trust-proof__values{grid-template-columns:1fr}.trust-proof__value,.trust-proof__value:first-child{min-height:3.9rem;padding:.85rem 0;border-right:0;border-bottom:1px solid var(--color-rule)}.trust-proof__value:last-child{border-bottom:0}.product-gallery{gap:.5rem}.site-footer__legal{align-items:flex-start;flex-direction:column;gap:.75rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.custom-portfolio,.past-designs{padding-block:clamp(48px,6vw,88px)}.custom-portfolio .custom-portfolio__header h2,.past-designs .past-designs__header h2{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.05}.custom-portfolio .custom-portfolio__header,.past-designs .past-designs__header{padding-bottom:0;margin-bottom:clamp(28px,4vw,48px)}:is(.custom-portfolio,.past-designs) :is(.custom-portfolio__list,.past-designs__list){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,4vw,64px) clamp(24px,3vw,48px);border-top:0}.custom-portfolio .custom-piece,.past-designs .past-design{display:flex;flex-direction:column;align-items:stretch;grid-column:auto;min-width:0;width:auto;margin:0;padding:0 0 28px;gap:18px;border:0;border-bottom:1px solid var(--color-rule)}.custom-portfolio--ink .custom-piece,.past-designs .past-design{border-bottom-color:#fffdf938}.custom-portfolio .custom-piece__meta,.past-designs .past-design__meta{position:static;inset:auto;width:auto;max-width:none;min-width:0;margin:0;padding:0;grid-template-columns:2rem minmax(0,1fr);gap:1rem}.custom-portfolio .custom-piece__meta h3,.past-designs .past-design__meta h3{font-size:clamp(24px,2.6vw,36px);line-height:1.15}.jd-gallery{min-width:0;width:100%;order:-1}[data-jd-gallery].jd-gallery__viewport{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;grid-template-rows:minmax(0,1fr);width:100%;height:auto;min-width:0;min-height:0;max-height:none;aspect-ratio:1/1;gap:0;margin:0;padding:0;border:0;border-radius:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:auto;scrollbar-width:none;background:transparent}[data-jd-gallery].jd-gallery__viewport::-webkit-scrollbar{display:none}[data-jd-gallery].jd-gallery__viewport>[data-jd-slide]{position:relative;display:block;grid-column:auto;grid-row:1;flex:0 0 auto;width:100%;height:100%;min-width:0;min-height:0;max-width:none;margin:0;padding:0;aspect-ratio:auto;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:normal;background:transparent}[data-jd-gallery].jd-gallery__viewport>[data-jd-slide] img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;object-fit:contain;object-position:center;transform:none}.jd-gallery .jd-gallery__controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0 0}.jd-gallery .jd-gallery__button{-webkit-appearance:none;appearance:none;display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid currentColor;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:inherit;font-size:20px;line-height:1;cursor:pointer}.jd-gallery .jd-gallery__button[aria-disabled=true]{opacity:.35;cursor:default}.jd-gallery .jd-gallery__counter{min-width:48px;text-align:center;color:var(--color-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.08em}.past-designs .jd-gallery__counter,.custom-portfolio--ink .jd-gallery__counter{color:#fffdf9b8}.jd-gallery :is(.jd-gallery__viewport,.jd-gallery__button):focus-visible{outline:2px solid currentColor;outline-offset:3px}.jd-gallery .jd-gallery__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:749px){:is(.custom-portfolio,.past-designs) :is(.custom-portfolio__list,.past-designs__list){grid-template-columns:minmax(0,1fr);gap:36px}}@media(prefers-reduced-motion:reduce){[data-jd-gallery].jd-gallery__viewport{scroll-behavior:auto!important}.jd-gallery *,.jd-gallery *:before,.jd-gallery *:after{animation:none!important;transition:none!important}}.editorial-intro__copy .editorial-intro__page-heading{max-width:15ch;margin:0;font-size:clamp(3rem,6vw,6rem);line-height:1.03;font-weight:400;letter-spacing:-.035em}.consultation-page--category .consultation-page__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:start}.consultation-page__commission-note{max-width:34rem;padding-top:.5rem}.consultation-page__commission-note h2{margin:1rem 0 1.5rem;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.1}.consultation-page__commission-note>p:not(.eyebrow){color:var(--color-text-secondary);line-height:1.7}.commission-note__steps{margin:2rem 0;padding:0;list-style:none;counter-reset:commission-step;border-top:1px solid var(--color-rule)}.commission-note__steps li{counter-increment:commission-step;padding:1rem 0;border-bottom:1px solid var(--color-rule);font-size:.92rem;line-height:1.5}.commission-note__steps li:before{content:"0" counter(commission-step);display:inline-block;margin-right:1rem;font-size:.7rem;letter-spacing:.12em;color:var(--color-text-secondary)}.commission-note__terms{font-size:.84rem}.consultation-page--category .consultation-page__content h2{font-size:clamp(2.5rem,4.3vw,4.5rem)}.consultation-page--category input[readonly]{color:var(--color-text-secondary);background:transparent}@media(max-width:989px){.consultation-page--category .consultation-page__layout{grid-template-columns:1fr}.consultation-page__commission-note{max-width:none}.consultation-page--category .consultation-page__content{grid-row:1}}.editorial-intro__page-heading+.editorial-intro__text{margin-top:1.5rem}.editorial-intro--category-visual .category-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(2rem,6vw,6rem);row-gap:1.5rem;align-items:start}.category-intro__heading{grid-column:1;grid-row:1;align-self:end}.category-intro__heading .eyebrow{margin-bottom:1.25rem}.category-intro__heading .editorial-intro__page-heading{font-size:clamp(2.8rem,5vw,5rem);max-width:12ch}.category-intro__copy{grid-column:1;grid-row:2;max-width:34rem}.category-intro__copy .text-link{margin-top:1.75rem}.category-intro__visual{grid-column:2;grid-row:1 / span 2;align-self:center;justify-self:end;margin:0;width:100%;max-width:25rem}.category-intro__visual--chains{max-width:none}.category-intro__visual img{display:block;width:100%;height:auto}.category-intro__visual figcaption{margin-top:.9rem;font-size:.72rem;line-height:1.5;opacity:.75}.category-intro__visual figcaption span{display:block;margin-bottom:.3rem;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:749px){.editorial-intro--category-visual{padding-top:2.5rem;padding-bottom:2.5rem}.editorial-intro--category-visual .category-intro{grid-template-columns:minmax(0,1fr);gap:1.75rem}.category-intro__heading{grid-column:1;grid-row:1}.category-intro__heading .editorial-intro__page-heading{font-size:clamp(2.35rem,10vw,3.25rem);max-width:15ch}.category-intro__heading .eyebrow{margin-bottom:1rem}.category-intro__visual{grid-column:1;grid-row:2;justify-self:start;max-width:17rem}.category-intro__visual--chains{max-width:none}.category-intro__copy{grid-column:1;grid-row:3}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
