.page_projectPage__na2r2{padding-bottom:var(--space-9);background-color:var(--color-background)}.page_mainContent__rxLJY{display:grid;grid-template-columns:2fr 1fr;gap:var(--space-7);align-items:start;margin-top:var(--space-8)}.page_leftColumn__5PUlH{display:flex;flex-direction:column;gap:var(--space-8)}.page_rightColumn__E7tyY{position:sticky;top:120px;align-self:start}.page_detailsCard__vVZwn{background-color:var(--color-card-background);border-radius:1.5rem;padding:var(--space-6);border:1px solid var(--color-border)}.page_detailsCard__vVZwn h3{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:600;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);display:flex;align-items:center;gap:var(--space-3)}.page_detailItem__7OInf{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-base);margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-muted)}.page_detailItem__7OInf:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.page_detailItem__7OInf strong{font-weight:500;color:var(--color-text);display:flex;align-items:center;gap:var(--space-2)}.page_detailItem__7OInf span{color:var(--color-text-muted)}.page_tags__iGOYw{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:0}.page_tag__23_kd{font-size:var(--font-size-xs);font-weight:500;padding:var(--space-1) var(--space-3);background-color:var(--color-background);color:var(--color-text-muted);border-radius:9999px;text-transform:capitalize;border:1px solid var(--color-border)}.page_section__gcoUN{background-color:transparent;border-radius:0;padding:0;box-shadow:none}.page_sectionTitle__8liVv{font-family:var(--font-serif);font-size:var(--font-size-3xl);font-weight:600;margin-bottom:var(--space-5);display:flex;align-items:center;gap:var(--space-3)}.page_beforeAfter__URnPc{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);background-color:transparent;border-radius:0;overflow:visible}.page_imageContainer__USfU3{position:relative;aspect-ratio:4/3;border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow-lg)}.page_imageLabel__sj_hm{position:absolute;top:var(--space-3);left:var(--space-3);z-index:1;background-color:rgba(0,0,0,.6);color:white;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);font-weight:600;border-radius:9999px;text-transform:uppercase}.page_galleryGrid__6Ez4G{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.page_galleryImageWrapper__oOsdh{position:relative;aspect-ratio:16/10;border-radius:1.5rem;overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s ease}.page_galleryImageWrapper__oOsdh:hover{transform:scale(1.03);box-shadow:var(--shadow-xl)}.page_feedback__Muf0P{position:relative;padding:var(--space-6);border-left:none;background-color:var(--color-card-background);border-radius:1.5rem;border:1px solid var(--color-border)}.page_feedback__Muf0P:before{content:"“";position:absolute;top:0;left:var(--space-4);font-size:8rem;font-family:var(--font-serif);color:var(--color-gold);opacity:.1;line-height:1}.page_feedback__Muf0P blockquote{font-size:var(--font-size-xl);font-style:italic;color:var(--color-text);margin:0 0 var(--space-4);position:relative;z-index:1}.page_feedback__Muf0P cite{font-weight:600;color:var(--color-text-muted);font-style:normal;position:relative;z-index:1}.page_productsList__w1KtI{list-style:none;padding:0;margin:0}.page_productItem__qegmN{margin-bottom:0}.page_productLink__2ij0t{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);text-decoration:none;transition:all .2s ease;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-muted)}.page_productLink__2ij0t:last-child{border-bottom:none}.page_productLink__2ij0t:hover{color:var(--color-gold);background-color:var(--color-background);padding:var(--space-3);border-radius:1rem}@media (max-width:1024px){.page_mainContent__rxLJY{grid-template-columns:1fr}.page_rightColumn__E7tyY{position:static;top:auto;margin-top:var(--space-7)}}@media (max-width:768px){.page_title__85iDI{font-size:var(--font-size-4xl)}.page_beforeAfter__URnPc{grid-template-columns:1fr}}