.elementor-373 .elementor-element.elementor-element-pf_hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:200px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-pf_hero:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-pf_hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_hero_inner{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-373 .elementor-element.elementor-element-pf_bha{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:280px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-pf_bha:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-pf_bha > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_bha_i{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-373 .elementor-element.elementor-element-feci0h2{text-align:center;}.elementor-373 .elementor-element.elementor-element-pf_bha_r{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_bha_c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-c54w0l5{text-align:center;}.elementor-373 .elementor-element.elementor-element-pf_bha_c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-tgzyzjc{text-align:center;}.elementor-373 .elementor-element.elementor-element-en4002{--display:flex;--min-height:160px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-en4002:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-en4002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_qp{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:280px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-pf_qp:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-pf_qp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_qp_i{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-373 .elementor-element.elementor-element-dv9xzl5{text-align:center;}.elementor-373 .elementor-element.elementor-element-pf_qp_r{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_qp_c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-xuz5vm2{text-align:center;}.elementor-373 .elementor-element.elementor-element-pf_qp_c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-8fsfbvv{text-align:center;}.elementor-373 .elementor-element.elementor-element-en4003{--display:flex;--min-height:160px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-en4003:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-en4003 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_dp{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:140px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-pf_dp:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-pf_dp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_dp_bleed{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-pf_dp_bleed:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-pf_dp_bleed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_dp_i{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-373 .elementor-element.elementor-element-pf_dp_r{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_dp_c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-s7x2vqy{text-align:center;}.elementor-373 .elementor-element.elementor-element-teckel_spacer{--spacer-size:30px;}.elementor-373 .elementor-element.elementor-element-teckel_portrait{text-align:center;}.elementor-373 .elementor-element.elementor-element-pf_dp_c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-qdcv041{text-align:center;}.elementor-373 .elementor-element.elementor-element-8et50zn{text-align:center;}.elementor-373 .elementor-element.elementor-element-b850e69{--display:flex;--min-height:160px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-b850e69:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-b850e69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_ss{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:280px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-pf_ss:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-pf_ss > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_ss_i{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-373 .elementor-element.elementor-element-pf_ss_r{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_ss_c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-9m8j5o9{text-align:center;}.elementor-373 .elementor-element.elementor-element-pf_ss_c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-6wo4wpv{text-align:center;}.elementor-373 .elementor-element.elementor-element-ec5c1fa{--display:flex;--min-height:160px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-ec5c1fa:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-ec5c1fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_om{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:280px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-pf_om:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-pf_om > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_om_i{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-373 .elementor-element.elementor-element-pf_om_r{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_om_c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-emqfrjr{text-align:center;}.elementor-373 .elementor-element.elementor-element-pf_om_c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-qeop1ev{text-align:center;}.elementor-373 .elementor-element.elementor-element-pf_cta{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-373 .elementor-element.elementor-element-pf_cta:not(.elementor-motion-effects-element-type-background), .elementor-373 .elementor-element.elementor-element-pf_cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-373 .elementor-element.elementor-element-pf_cta_i{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-373 .elementor-element.elementor-element-en4002{--min-height:100px;}.elementor-373 .elementor-element.elementor-element-en4003{--min-height:100px;}.elementor-373 .elementor-element.elementor-element-b850e69{--min-height:100px;}.elementor-373 .elementor-element.elementor-element-ec5c1fa{--min-height:100px;}}@media(min-width:768px){.elementor-373 .elementor-element.elementor-element-pf_hero_inner{--content-width:1100px;}.elementor-373 .elementor-element.elementor-element-pf_bha_i{--content-width:1100px;}.elementor-373 .elementor-element.elementor-element-pf_bha_c1{--width:50%;}.elementor-373 .elementor-element.elementor-element-pf_bha_c2{--width:50%;}.elementor-373 .elementor-element.elementor-element-pf_qp_i{--content-width:1100px;}.elementor-373 .elementor-element.elementor-element-pf_qp_c1{--width:55%;}.elementor-373 .elementor-element.elementor-element-pf_qp_c2{--width:45%;}.elementor-373 .elementor-element.elementor-element-pf_dp_i{--content-width:1100px;}.elementor-373 .elementor-element.elementor-element-pf_dp_c1{--width:40%;}.elementor-373 .elementor-element.elementor-element-pf_dp_c2{--width:60%;}.elementor-373 .elementor-element.elementor-element-pf_ss_i{--content-width:1100px;}.elementor-373 .elementor-element.elementor-element-pf_ss_c1{--width:45%;}.elementor-373 .elementor-element.elementor-element-pf_ss_c2{--width:55%;}.elementor-373 .elementor-element.elementor-element-pf_om_i{--content-width:1100px;}.elementor-373 .elementor-element.elementor-element-pf_om_c1{--width:60%;}.elementor-373 .elementor-element.elementor-element-pf_om_c2{--width:40%;}.elementor-373 .elementor-element.elementor-element-pf_cta_i{--content-width:1100px;}}@media(max-width:767px){.elementor-373 .elementor-element.elementor-element-pf_bha_r{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_bha_c1{--width:100%;}.elementor-373 .elementor-element.elementor-element-pf_bha_c2{--width:100%;}.elementor-373 .elementor-element.elementor-element-en4002{--min-height:75px;}.elementor-373 .elementor-element.elementor-element-pf_qp_r{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_qp_c1{--width:100%;}.elementor-373 .elementor-element.elementor-element-pf_qp_c2{--width:100%;}.elementor-373 .elementor-element.elementor-element-en4003{--min-height:75px;}.elementor-373 .elementor-element.elementor-element-pf_dp_r{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_dp_c1{--width:100%;}.elementor-373 .elementor-element.elementor-element-pf_dp_c2{--width:100%;}.elementor-373 .elementor-element.elementor-element-b850e69{--min-height:75px;}.elementor-373 .elementor-element.elementor-element-pf_ss_r{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_ss_c1{--width:100%;}.elementor-373 .elementor-element.elementor-element-pf_ss_c2{--width:100%;}.elementor-373 .elementor-element.elementor-element-ec5c1fa{--min-height:75px;}.elementor-373 .elementor-element.elementor-element-pf_om_r{--width:100%;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-373 .elementor-element.elementor-element-pf_om_c1{--width:100%;}.elementor-373 .elementor-element.elementor-element-pf_om_c2{--width:100%;}}/* Start custom CSS */.gc-portfolio-hero { max-width: 680px; }
.gc-portfolio-hero .gc-label { display:block; font-family:'Montserrat',sans-serif; font-size:11px; font-weight:500; letter-spacing:0.18em; color:#777; text-transform:uppercase; margin-bottom:32px; }
.gc-portfolio-hero .gc-hero-title { font-family:'Cormorant Garamond',serif; font-size:clamp(52px,7vw,88px); font-weight:300; line-height:1.05; color:#e8e4dc; margin:0 0 32px; letter-spacing:-0.02em; }
.gc-portfolio-hero .gc-hero-sub { font-family:'Cormorant Garamond',serif; font-size:20px; font-style:italic; color:#888; line-height:1.6; margin:0; }
.gc-collection-intro { max-width:560px; margin-bottom:24px; }
.gc-collection-intro .gc-label { display:block; font-family:'Montserrat',sans-serif; font-size:10px; font-weight:600; letter-spacing:0.22em; color:#555; text-transform:uppercase; margin-bottom:20px; }
.gc-collection-intro .gc-collection-title { font-family:'Cormorant Garamond',serif; font-size:clamp(32px,4vw,52px); font-weight:300; line-height:1.15; color:#e8e4dc; margin:0 0 20px; letter-spacing:-0.01em; }
.gc-collection-intro .gc-collection-desc { font-family:'Cormorant Garamond',serif; font-size:18px; line-height:1.75; color:#888; margin:0 0 24px; }
.gc-collection-intro .gc-link-subtle { font-family:'Montserrat',sans-serif; font-size:10px; font-weight:500; letter-spacing:0.18em; text-transform:uppercase; color:#666; text-decoration:none; border-bottom:1px solid #333; padding-bottom:2px; transition:color .3s,border-color .3s; }
.gc-collection-intro .gc-link-subtle:hover { color:#e8e4dc; border-color:#666; }
.gc-portfolio-cta { border-top:1px solid #1e1e1e; padding-top:60px; }
.gc-portfolio-cta .gc-cta-text { font-family:'Cormorant Garamond',serif; font-size:24px; font-style:italic; color:#888; margin:0 0 24px; line-height:1.5; }
.gc-portfolio-cta .gc-cta-link { font-family:'Montserrat',sans-serif; font-size:11px; font-weight:500; letter-spacing:0.18em; text-transform:uppercase; color:#e8e4dc; text-decoration:none; border-bottom:1px solid #444; padding-bottom:3px; transition:color .3s,border-color .3s; }
.gc-portfolio-cta .gc-cta-link:hover { color:#fff; border-color:#888; }/* End custom CSS */