/* RNCollections 0.2.47.1 — shared editorial grid and global page-ending blocks. */

/* 0.2.47.4.2 — management-only wrapper: ordering/background overrides must not redesign components. */
.rn-page-ending-blocks{display:contents;width:100%}
.rn-page-ending-slot{width:100%;min-width:0}
.rn-page-ending-slot--has-bg>.rn-shared-block,.rn-page-ending-slot--has-bg>.rn-contact{background:var(--rn-page-slot-bg)!important}
.rn-page-ending-slot--has-bg>.rn-atelier-banner .rn-atelier-banner__right{background:var(--rn-page-slot-bg)!important}

.rn-page-ending-blocks{width:100%}
.rn-shared-block{--rn-shared-gap:var(--rn-shared-grid-gap,20px);padding:clamp(64px,7vw,108px) 0;background:var(--rn-shared-grid-background,#f7f4ee);color:#171716}
.rn-shared-block__inner{width:min(1180px,calc(100% - 8vw));margin:0 auto}
.rn-shared-block__header{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;margin-bottom:34px}
.rn-shared-block__heading{max-width:720px}
.rn-shared-block__eyebrow{margin-bottom:10px;color:var(--rn-shared-grid-accent,#b18a58);font-size:10px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}
.rn-shared-block__title{margin:0;font-family:"Della Respira",Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.05;letter-spacing:-.02em}
.rn-shared-block__intro{max-width:650px;margin:14px 0 0;color:#625d54;font-size:14px;line-height:1.75}
.rn-shared-block__link{flex:0 0 auto;color:#5d584f;font-size:10px;line-height:1.2;letter-spacing:.15em;text-transform:uppercase;text-decoration:none!important;transition:color .2s ease,transform .2s ease}
.rn-shared-block__link:hover,.rn-shared-block__link:focus-visible{color:var(--rn-shared-grid-accent,#b18a58);transform:translateX(2px)}

.rn-editorial-grid,.rn-last-works-page__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--rn-shared-grid-gap,20px)!important}
.rn-editorial-grid--boutiques{grid-template-columns:repeat(6,minmax(0,1fr))!important}
.rn-editorial-grid--boutiques>.rn-editorial-card{grid-column:span 2}
.rn-editorial-grid--boutiques>.rn-editorial-card:first-child:nth-last-child(2){grid-column:2/span 2}
.rn-editorial-grid--boutiques>.rn-editorial-card:first-child:last-child{grid-column:3/span 2}
.rn-editorial-card{position:relative;display:block;min-height:0;aspect-ratio:4/5;overflow:hidden;background:#d8d0c4;color:var(--rn-shared-grid-text-color,#fff)!important;text-decoration:none!important;isolation:isolate}
.rn-editorial-card__media{position:absolute;inset:0;display:block;background:linear-gradient(135deg,#d8d0c4,#b9ad9e)}
.rn-editorial-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1),filter .35s ease}
.rn-editorial-card__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgba(15,14,13,.78) 0%,rgba(15,14,13,.38) 42%,rgba(15,14,13,.06) 74%);opacity:var(--rn-shared-grid-overlay-alpha,.42);transition:opacity .3s ease}
.rn-editorial-card__content{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:26px 26px 24px;color:inherit}
.rn-editorial-card__meta{font-size:9px;line-height:1.3;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.76)}
.rn-editorial-card__title{font-family:"Della Respira",Georgia,serif;font-size:clamp(24px,2.3vw,34px);font-weight:400;line-height:1.06;letter-spacing:-.015em}
.rn-editorial-card__excerpt{max-width:34ch;font-size:12px;line-height:1.55;color:rgba(255,255,255,.82)}
.rn-editorial-card:hover .rn-editorial-card__media img,.rn-editorial-card:focus-visible .rn-editorial-card__media img{transform:scale(1.035)}
.rn-editorial-card:hover .rn-editorial-card__scrim,.rn-editorial-card:focus-visible .rn-editorial-card__scrim{opacity:1}
.rn-editorial-card:focus-visible{outline:2px solid var(--rn-shared-grid-accent,#b18a58);outline-offset:4px}

/* Main Last Works + Collection Detail use the same full-bleed card language. */
.rn-last-work-card--archive,.rn-collection-item{position:relative!important;overflow:hidden!important;background:#d8d0c4!important;border:0!important;aspect-ratio:4/5!important;color:#fff!important}
.rn-last-work-card--archive .rn-last-work-card__media,.rn-collection-item .rn-collection-item__media{position:absolute!important;inset:0!important;display:block!important;aspect-ratio:auto!important;background:#d8d0c4!important}
.rn-last-work-card--archive .rn-last-work-card__media:after,.rn-collection-item .rn-collection-item__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,14,13,.8) 0%,rgba(15,14,13,.34) 44%,rgba(15,14,13,.04) 75%);pointer-events:none}
.rn-last-work-card--archive .rn-last-work-card__image,.rn-collection-item .rn-collection-item__image{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.2,.7,.2,1)!important}
.rn-last-work-card--archive:hover .rn-last-work-card__image,.rn-collection-item:hover .rn-collection-item__image{transform:scale(1.035)!important}
.rn-last-work-card--archive .rn-last-work-card__meta,.rn-collection-item .rn-collection-item__meta{position:absolute!important;z-index:3;left:0;right:0;bottom:0;padding:26px!important;background:none!important;color:#fff!important;pointer-events:none}
.rn-last-work-card--archive .rn-last-work-card__collection,.rn-collection-item .rn-collection-item__meta>span{display:block!important;margin:0 0 7px!important;color:rgba(255,255,255,.76)!important;border:0!important;font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;text-decoration:none!important;pointer-events:auto}
.rn-last-work-card--archive .rn-last-work-card__meta h2,.rn-collection-item .rn-collection-item__meta h3{margin:0!important;font-family:"Della Respira",Georgia,serif!important;font-size:clamp(24px,2.2vw,32px)!important;font-weight:400!important;line-height:1.08!important}
.rn-last-work-card--archive .rn-last-work-card__meta h2 a,.rn-collection-item .rn-collection-item__meta h3 a{color:#fff!important;text-decoration:none!important;pointer-events:auto}

/* Boutique archive adopts the same geometry without turning content into catalog boxes. */
.rn-boutique-archive-card{position:relative!important;min-height:0!important;aspect-ratio:4/5!important;overflow:hidden!important;border:0!important;background:#d8d0c4!important;color:#fff!important}
.rn-boutique-archive-card__link{position:absolute;inset:0;display:block;color:#fff!important;text-decoration:none!important}
.rn-boutique-archive-card__image{position:absolute!important;inset:0!important;aspect-ratio:auto!important;background:#d8d0c4!important}
.rn-boutique-archive-card__image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,14,13,.82),rgba(15,14,13,.28) 55%,rgba(15,14,13,.03));pointer-events:none}
.rn-boutique-archive-card__image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .6s cubic-bezier(.2,.7,.2,1)!important}
.rn-boutique-archive-card:hover .rn-boutique-archive-card__image img{transform:scale(1.035)!important}
.rn-boutique-archive-card__link>div:last-child,.rn-boutique-archive-card:not(.rn-boutique-archive-card--linked)>div:last-child{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:26px!important}
.rn-boutique-archive-card__date{margin:0 0 7px!important;color:var(--rn-boutique-card-date-color,rgba(255,255,255,.76))!important;font-family:var(--rn-boutique-card-date-font,inherit)!important;font-size:var(--rn-boutique-card-date-size,inherit)!important;font-weight:var(--rn-boutique-card-date-weight,inherit)!important;font-style:var(--rn-boutique-card-date-style,normal)!important;line-height:var(--rn-boutique-card-date-line-height,inherit)!important;letter-spacing:var(--rn-boutique-card-date-letter-spacing,inherit)!important}
.rn-boutique-archive-card__title{margin:0!important;color:var(--rn-boutique-card-title-color,#fff)!important;font-family:var(--rn-boutique-card-title-font,inherit)!important;font-size:var(--rn-boutique-card-title-size,clamp(24px,2.2vw,32px))!important;font-weight:var(--rn-boutique-card-title-weight,inherit)!important;font-style:var(--rn-boutique-card-title-style,normal)!important;line-height:var(--rn-boutique-card-title-line-height,1.08)!important;letter-spacing:var(--rn-boutique-card-title-letter-spacing,inherit)!important}
.rn-boutique-archive-card__address{color:var(--rn-boutique-card-address-color,rgba(255,255,255,.82))!important;font-family:var(--rn-boutique-card-address-font,inherit)!important;font-size:var(--rn-boutique-card-address-size,inherit)!important;font-weight:var(--rn-boutique-card-address-weight,inherit)!important;font-style:var(--rn-boutique-card-address-style,normal)!important;line-height:var(--rn-boutique-card-address-line-height,inherit)!important;letter-spacing:var(--rn-boutique-card-address-letter-spacing,inherit)!important}.rn-boutique-archive-card__description{color:var(--rn-boutique-card-description-color,rgba(255,255,255,.82))!important;font-family:var(--rn-boutique-card-description-font,inherit)!important;font-size:var(--rn-boutique-card-description-size,inherit)!important;font-weight:var(--rn-boutique-card-description-weight,inherit)!important;font-style:var(--rn-boutique-card-description-style,normal)!important;line-height:var(--rn-boutique-card-description-line-height,inherit)!important;letter-spacing:var(--rn-boutique-card-description-letter-spacing,inherit)!important}

/* About and Contact are global page-ending components; use their existing Customizer CSS variables. */
.rn-global-about{margin:0}
.rn-global-contact{margin:0}
.rn-global-contact .container{width:min(calc(100% - 72px),1024px);margin:auto}
.rn-contact{position:relative;scroll-margin-top:calc(var(--rn-header-height,108px) + 20px);width:100%;background:var(--rn-contact-background,var(--warm));padding:var(--rn-contact-padding-y,64px) 0}.rn-anchor-alias{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}
.rn-contact__inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:var(--rn-contact-content-gap,70px)}.rn-contact__intro{max-width:460px}.rn-contact__title{margin:0 0 18px;font-family:var(--rn-contact-title-font,"Della Respira",Georgia,serif);font-size:var(--rn-contact-title-size-desktop,34px);font-weight:var(--rn-contact-title-weight,500);line-height:var(--rn-contact-title-line-height,1.12);color:var(--rn-contact-title-color,var(--ink))}.rn-contact__copy{font-size:var(--rn-contact-copy-size-desktop,13px);line-height:var(--rn-contact-copy-line-height,1.7);color:var(--rn-contact-copy-color,var(--muted))}.rn-contact__form{display:grid;gap:var(--rn-contact-form-gap,18px);margin:0}.rn-contact__field{display:grid;gap:7px}.rn-contact__field label{font-size:var(--rn-contact-label-size-desktop,11px);color:var(--rn-contact-label-color,var(--ink))}.rn-contact__field input,.rn-contact__field textarea{width:100%;border:var(--rn-contact-field-border-width,1px) solid var(--rn-contact-field-border,#c7bfb3);border-radius:var(--rn-contact-field-radius,0);background:var(--rn-contact-field-background,#fff);padding:var(--rn-contact-field-padding-y,14px) var(--rn-contact-field-padding-x,16px);color:var(--rn-contact-field-color,var(--ink));outline:none}.rn-contact__message{min-height:var(--rn-contact-textarea-height,150px);resize:vertical}.rn-contact__privacy{display:flex;align-items:flex-start;gap:8px;font-size:var(--rn-contact-privacy-size,10px);line-height:1.45;color:var(--rn-contact-privacy-color,var(--muted))}.rn-contact__submit{justify-self:start;border:0;border-radius:var(--rn-contact-button-radius,0);background:var(--rn-contact-button-bg,var(--gold));color:var(--rn-contact-button-color,#fff);padding:var(--rn-contact-button-padding-y,14px) var(--rn-contact-button-padding-x,24px);font-size:var(--rn-contact-button-size-desktop,11px);letter-spacing:var(--rn-contact-button-letter-spacing,1.4px);text-transform:uppercase;cursor:pointer}.rn-contact__status{margin:12px 0 0;font-size:11px}.rn-contact__honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.rn-atelier-banner{width:100%;display:grid;grid-template-columns:1fr 1fr;min-height:var(--rn-atelier-height-desktop,420px);overflow:hidden;color:#fff}.rn-atelier-banner__left{position:relative;min-height:inherit;background:var(--rn-atelier-left-background,#d9d1c6);background-size:cover;background-position:var(--rn-atelier-left-x,50%) var(--rn-atelier-left-y,50%)}.rn-atelier-banner__overlay{z-index:1;display:var(--rn-atelier-overlay-display,block);position:absolute;inset:0;background:linear-gradient(var(--rn-atelier-overlay-angle,90deg),rgba(var(--rn-atelier-overlay-rgb-1,23,22,21),var(--rn-atelier-overlay-opacity-1,.32)),rgba(var(--rn-atelier-overlay-rgb-2,23,22,21),var(--rn-atelier-overlay-opacity-2,.12)))}.rn-atelier-banner__right{display:flex;align-items:center;justify-content:center;min-height:inherit;background:var(--rn-atelier-right-background,#171615)}.rn-atelier-banner__content{width:min(100%,var(--rn-atelier-content-max-width,460px));padding:var(--rn-atelier-padding-y,54px) var(--rn-atelier-padding-x,52px);margin:auto;text-align:center}.rn-atelier-banner__eyebrow{font-size:var(--rn-atelier-eyebrow-size-desktop,11px);letter-spacing:var(--rn-atelier-eyebrow-letter-spacing,2.8px);text-transform:uppercase;color:var(--rn-atelier-eyebrow-color,#fff);margin:0 0 16px}.rn-atelier-banner__title{font-size:var(--rn-atelier-title-size-desktop,50px);font-weight:var(--rn-atelier-title-weight,500);line-height:var(--rn-atelier-title-line-height,1);color:var(--rn-atelier-title-color,#fff);margin:0}.rn-atelier-banner__separator{width:var(--rn-atelier-separator-width,42px);height:var(--rn-atelier-separator-height,1px);background:var(--rn-atelier-separator-color,#b18a58);margin:20px auto}.rn-atelier-banner__copy{font-size:var(--rn-atelier-copy-size-desktop,13px);line-height:var(--rn-atelier-copy-line-height,1.8);color:var(--rn-atelier-copy-color,#d8d5cf);margin:0}.rn-atelier-banner__buttons{display:flex;justify-content:center;gap:var(--rn-atelier-button-gap,18px);margin-top:24px}.rn-atelier-btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--rn-atelier-button-padding-y,14px) var(--rn-atelier-button-padding-x,23px);border:var(--rn-atelier-button-border-width,1px) solid var(--rn-atelier-button-border-color,#fff);border-radius:var(--rn-atelier-button-radius,0);font-family:var(--rn-atelier-button-font,"Della Respira",Georgia,serif);font-size:var(--rn-atelier-button-size-desktop,10px);font-weight:var(--rn-atelier-button-weight,400);font-style:var(--rn-atelier-button-style,normal);line-height:var(--rn-atelier-button-line-height,1.2);letter-spacing:var(--rn-atelier-button-letter-spacing,1.6px);text-transform:var(--rn-atelier-button-transform,uppercase);color:var(--rn-atelier-button-color,#fff)!important;text-decoration:none!important;transition:background-color .22s ease,color .22s ease,border-color .22s ease,opacity .22s ease}.rn-atelier-btn:hover,.rn-atelier-btn:focus-visible{color:var(--rn-atelier-button-hover-color,#171716)!important;background:var(--rn-atelier-button-hover-background,#fff);outline:none}.rn-atelier-btn--solid{background:var(--rn-atelier-button-background,#fff);color:var(--rn-atelier-button-hover-color,#171716)!important}.rn-atelier-btn--outline{background:transparent}.rn-atelier-btn--text{padding-left:0;padding-right:0;border-color:transparent;background:transparent}.rn-atelier-btn--text:hover,.rn-atelier-btn--text:focus-visible{background:transparent;color:var(--rn-atelier-button-color,#fff)!important;opacity:.72}

@media(max-width:900px){.rn-editorial-grid,.rn-last-works-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rn-editorial-grid--boutiques{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rn-editorial-grid--boutiques>.rn-editorial-card{grid-column:auto}.rn-editorial-grid--boutiques>.rn-editorial-card:first-child:nth-last-child(2){grid-column:auto}.rn-editorial-grid--boutiques>.rn-editorial-card:first-child:last-child{grid-column:1/-1;width:calc((100% - var(--rn-shared-grid-gap,20px))/2);justify-self:center}.rn-shared-block__header{align-items:flex-start;flex-direction:column;gap:18px}.rn-contact__inner{grid-template-columns:1fr;gap:32px}}
@media(max-width:600px){.rn-shared-block{padding:58px 0}.rn-shared-block__inner{width:calc(100% - 36px)}.rn-editorial-grid,.rn-last-works-page__grid{grid-template-columns:1fr!important}.rn-editorial-grid--boutiques>.rn-editorial-card,.rn-editorial-grid--boutiques>.rn-editorial-card:first-child:nth-last-child(2),.rn-editorial-grid--boutiques>.rn-editorial-card:first-child:last-child{grid-column:auto;width:auto}.rn-editorial-card,.rn-last-work-card--archive,.rn-collection-item,.rn-boutique-archive-card{aspect-ratio:4/5!important}.rn-global-contact .container{width:calc(100% - 36px)}.rn-atelier-banner{grid-template-columns:1fr;min-height:0}.rn-atelier-banner__left{min-height:var(--rn-atelier-left-height-mobile,240px)}.rn-atelier-banner__right{min-height:0}.rn-atelier-banner__content{padding-left:min(var(--rn-atelier-padding-x,52px),24px);padding-right:min(var(--rn-atelier-padding-x,52px),24px)}.rn-atelier-banner__title{font-size:var(--rn-atelier-title-size-mobile,36px)}}
/* Link policy: no decorative underline anywhere; filters keep their deliberate active indicator. */
.rn-infinite-next__link,.rn-artwork__back,.rn-boutique-archive__nav a,.rn-boutique-single__back,.rn-collections-boutiques__all,.rn-last-work-card__collection,.rn-collection-detail__related-link{border-bottom:0!important;text-decoration:none!important}
.rn-last-works__head>a:after{display:none!important}
