:root{--color-brand-primary: #B87918;--color-brand-primary-dark: #8E5A0E;--color-brand-primary-light: #D9A441;--color-brand-green: #294B3A;--color-brand-green-dark: #19352A;--color-brand-green-light: #E7EEE9;--color-surface-page: #FCF8F1;--color-surface-card: #FFFFFF;--color-surface-soft: #F5EFE4;--color-surface-muted: #EEE7DA;--color-surface-glass: rgba(252, 248, 241, .92);--color-surface-glass-border: rgba(227, 220, 207, .6);--color-text-primary: #211D18;--color-text-secondary: #625B51;--color-text-muted: #877F73;--color-border-default: #E3DCCF;--color-border-focus: #B87918;--color-semantic-success: #2E7D32;--color-semantic-success-bg: #EDF7ED;--color-semantic-success-border: #C8E6C9;--color-semantic-success-text: #1E4620;--color-semantic-warning: #ED6C02;--color-semantic-warning-bg: #FFF4E5;--color-semantic-warning-border: #FFE0B2;--color-semantic-warning-text: #7A3700;--color-semantic-error: #D32F2F;--color-semantic-error-bg: #FDEDED;--color-semantic-error-border: #FFCDD2;--color-semantic-error-text: #5F2120;--color-semantic-info: #0288D1;--color-semantic-info-bg: #E5F6FD;--color-semantic-info-border: #B3E5FC;--color-semantic-info-text: #014361;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 9999px;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(33, 29, 24, .05);--shadow-md: 0 4px 6px -1px rgba(33, 29, 24, .07), 0 2px 4px -2px rgba(33, 29, 24, .05);--shadow-lg: 0 10px 15px -3px rgba(33, 29, 24, .08), 0 4px 6px -4px rgba(33, 29, 24, .04);--font-family-display: "Playfair Display", Georgia, serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-hindi: "Noto Sans Devanagari", "Inter", sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-color: var(--color-brand-primary)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:0;font-family:var(--font-family-body, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--color-text-primary, #211d18);background-color:var(--color-surface-page, #fcf8f1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.skip-link{position:absolute;top:-100px;left:var(--space-4);background:var(--color-brand-primary);color:#fff;padding:var(--space-3) var(--space-5);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);border-radius:var(--radius-md);z-index:9999;text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-4);outline:var(--focus-ring-width) solid #ffffff;box-shadow:var(--shadow-lg)}a:focus-visible,button:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.page-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space-4, 16px);box-sizing:border-box}@media(min-width:768px){.page-container{padding:0 var(--space-6, 24px)}}.layout-with-sidebar{display:grid;grid-template-columns:1fr;gap:var(--space-8, 32px);margin-top:var(--space-8, 32px)}@media(min-width:960px){.layout-with-sidebar{grid-template-columns:2fr 1fr;gap:var(--space-10, 40px);align-items:start}}.layout-main{display:flex;flex-direction:column;gap:var(--space-8, 32px)}.layout-sidebar{display:flex;flex-direction:column;gap:var(--space-6, 24px)}.content-section{background-color:var(--color-surface-card, #ffffff);border-radius:var(--radius-lg, 14px);padding:var(--space-6, 24px);border:1px solid var(--color-border-default, #e3dccf);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(33, 29, 24, .05));box-sizing:border-box}@media(min-width:768px){.content-section{padding:var(--space-8, 32px)}}.section-heading{font-family:var(--font-family-display, "Playfair Display", Georgia, serif);font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #211d18);margin:0 0 var(--space-4, 16px) 0;border-bottom:2px solid var(--color-surface-soft, #f5efe4);padding-bottom:var(--space-2, 8px)}.section-prose p{font-family:var(--font-family-body, inherit);font-size:var(--font-size-base, 1rem);line-height:var(--line-height-relaxed, 1.75);color:var(--color-text-primary, #211d18);margin:0 0 var(--space-4, 16px) 0}.section-prose p:last-child{margin-bottom:0}.home-section{padding-block:var(--space-16, 64px);background-color:var(--color-surface-page, #fcf8f1);box-sizing:border-box}@media(min-width:768px){.home-section{padding-block:var(--space-20, 80px)}}.home-section--alt{background-color:var(--color-surface-soft, #f5efe4);border-top:1px solid var(--color-border-default, #e3dccf);border-bottom:1px solid var(--color-border-default, #e3dccf)}.home-section--dark{background-color:var(--color-surface-dark, #211d18);color:#fff}.home-container{max-width:1280px;margin:0 auto;padding-inline:var(--space-4, 16px);box-sizing:border-box}@media(min-width:768px){.home-container{padding-inline:var(--space-6, 24px)}}.photo-scrim-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#211d1833,#211d18e0);z-index:2;pointer-events:none}.commerce-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4, 16px);box-sizing:border-box}@media(min-width:640px){.commerce-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-5, 20px)}}@media(min-width:1024px){.commerce-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-7, 28px)}}.commerce-card-frame{background-color:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e3dccf);border-radius:var(--radius-xl, 18px);overflow:hidden;display:flex;flex-direction:column;height:100%;box-sizing:border-box;box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(33, 29, 24, .05));transition:transform var(--transition-base, .2s ease),box-shadow var(--transition-base, .2s ease),border-color var(--transition-base, .2s ease)}.commerce-card-frame:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg, 0 10px 15px -3px rgba(33, 29, 24, .08));border-color:var(--color-brand-primary-light, #d9a441)}.commerce-card-image-wrap{position:relative;width:100%;aspect-ratio:16 / 10;background-color:var(--color-surface-soft, #f5efe4);overflow:hidden}.commerce-card-image-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow, .3s ease)}.commerce-card-frame:hover .commerce-card-image-wrap img{transform:scale(1.04)}.commerce-card-badges-top-left{position:absolute;top:var(--space-3, 12px);left:var(--space-3, 12px);z-index:2;display:flex;gap:var(--space-1, 4px)}.commerce-card-badges-top-right{position:absolute;top:var(--space-3, 12px);right:var(--space-3, 12px);z-index:2;display:flex;gap:var(--space-1, 4px)}.commerce-card-badge-bottom-left{position:absolute;bottom:var(--space-3, 12px);left:var(--space-3, 12px);z-index:2}.commerce-card-body{padding:var(--space-4, 16px) var(--space-5, 20px) var(--space-5, 20px);display:flex;flex-direction:column;flex-grow:1;box-sizing:border-box}.commerce-card-title{font-family:var(--font-family-display, "Playfair Display", Georgia, serif);font-size:var(--font-size-xl, 1.25rem);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #211d18);margin:0 0 var(--space-2, 8px) 0;line-height:var(--line-height-tight, 1.25)}.commerce-card-description{font-family:var(--font-family-body, inherit);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #625b51);margin:0 0 var(--space-4, 16px) 0;line-height:var(--line-height-normal, 1.5);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex-grow:1}.commerce-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--color-border-default, #e3dccf);margin-top:auto}.commerce-inquiry-sidebar{background-color:var(--color-surface-card, #ffffff);border:1px solid var(--color-border-default, #e3dccf);border-radius:var(--radius-xl, 18px);padding:var(--space-6, 24px);box-shadow:var(--shadow-sm, 0 1px 2px 0 rgba(33, 29, 24, .05));position:sticky;top:var(--space-24, 96px);align-self:start;box-sizing:border-box}@media(max-width:767px){body:has(brij-mobile-action-bar) .floating-actions-container{bottom:calc(88px + env(safe-area-inset-bottom,12px))!important}}
