.elementor-605 .elementor-element.elementor-element-93f524c{--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-605 .elementor-element.elementor-element-93f524c:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-93f524c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A0783A;}.elementor-605 .elementor-element.elementor-element-614d7b6{--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;--justify-content:center;border-style:solid;--border-style:solid;border-width:0.5px 0px 0.5px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0.5px;--border-left-width:0px;border-color:#D4D4D4;--border-color:#D4D4D4;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-95bc998{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-605 .elementor-element.elementor-element-95bc998.elementor-element{--align-self:flex-start;}.elementor-605 .elementor-element.elementor-element-95bc998 .woocommerce-breadcrumb{color:#A0783A;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:10px;}.elementor-605 .elementor-element.elementor-element-95bc998 .woocommerce-breadcrumb > a{color:#000000;}.elementor-605 .elementor-element.elementor-element-3f8cd4b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-605 .elementor-element.elementor-element-92ccd34{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-605 .elementor-element.elementor-element-216fcee{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:35px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-82a2d23 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;line-height:35px;color:#A0783A;}.woocommerce .elementor-605 .elementor-element.elementor-element-afcae84 .woocommerce-product-details__short-description{font-family:"Inter", Sans-serif;font-size:14px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-605 .elementor-element.elementor-element-363ae5a .elementor-button{background-color:#A0783A;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A0783A;border-radius:3px 3px 3px 3px;}.elementor-605 .elementor-element.elementor-element-363ae5a .elementor-button:hover, .elementor-605 .elementor-element.elementor-element-363ae5a .elementor-button:focus{background-color:#FFFFFF;color:#A0783A;border-color:#A0783A;}.elementor-605 .elementor-element.elementor-element-363ae5a .elementor-button:hover svg, .elementor-605 .elementor-element.elementor-element-363ae5a .elementor-button:focus svg{fill:#A0783A;}.elementor-605 .elementor-element.elementor-element-37702df .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;fill:#A0783A;color:#A0783A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A0783A;border-radius:3px 3px 3px 3px;}.elementor-605 .elementor-element.elementor-element-37702df .elementor-button:hover, .elementor-605 .elementor-element.elementor-element-37702df .elementor-button:focus{background-color:#A0783A;color:#FFFFFF;border-color:#A0783A;}.elementor-605 .elementor-element.elementor-element-37702df .elementor-button:hover svg, .elementor-605 .elementor-element.elementor-element-37702df .elementor-button:focus svg{fill:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-2264488 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:11px;font-weight:400;color:#8A847C;}.elementor-605 .elementor-element.elementor-element-5d634c6{--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-605 .elementor-element.elementor-element-5e1c70e{--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;border-style:solid;--border-style:solid;border-width:0.3px 0px 0.3px 0px;--border-top-width:0.3px;--border-right-width:0px;--border-bottom-width:0.3px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9;}.elementor-605 .elementor-element.elementor-element-5e1c70e:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-5e1c70e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}body:not(.rtl) .elementor-605 .elementor-element.elementor-element-818b2e0{left:0px;}body.rtl .elementor-605 .elementor-element.elementor-element-818b2e0{right:0px;}.elementor-605 .elementor-element.elementor-element-818b2e0{top:0px;}.elementor-605 .elementor-element.elementor-element-2a54607{--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:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-605 .elementor-element.elementor-element-436cf69{--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-605 .elementor-element.elementor-element-509318d{--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-605 .elementor-element.elementor-element-efca10e{--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-605 .elementor-element.elementor-element-4fb5371{--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-605 .elementor-element.elementor-element-a5e7df4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0.6px 0px 0.6px 0px;--border-top-width:0.6px;--border-right-width:0px;--border-bottom-width:0.6px;--border-left-width:0px;border-color:#FFFFFF3B;--border-color:#FFFFFF3B;--border-radius:0px 0px 0px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-605 .elementor-element.elementor-element-a5e7df4:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-a5e7df4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-605 .elementor-element.elementor-element-029ca19{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-605 .elementor-element.elementor-element-d6fc1c3 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:700;color:#FFF9E1;}.elementor-605 .elementor-element.elementor-element-de0081a{width:var( --container-widget-width, 47.03% );max-width:47.03%;--container-widget-width:47.03%;--container-widget-flex-grow:0;}.elementor-605 .elementor-element.elementor-element-de0081a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-605 .elementor-element.elementor-element-de0081a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:19px;color:#9E978C;}.elementor-605 .elementor-element.elementor-element-a069852{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-605 .elementor-element.elementor-element-e29bff3 .elementor-button{background-color:#A0783A;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A0783A;border-radius:3px 3px 3px 3px;}.elementor-605 .elementor-element.elementor-element-e29bff3 .elementor-button:hover, .elementor-605 .elementor-element.elementor-element-e29bff3 .elementor-button:focus{background-color:#FFFFFF;color:#A0783A;border-color:#A0783A;}.elementor-605 .elementor-element.elementor-element-e29bff3{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-605 .elementor-element.elementor-element-e29bff3.elementor-element{--align-self:flex-end;}.elementor-605 .elementor-element.elementor-element-e29bff3 .elementor-button:hover svg, .elementor-605 .elementor-element.elementor-element-e29bff3 .elementor-button:focus svg{fill:#A0783A;}.elementor-605 .elementor-element.elementor-element-feeead9 .elementor-button{background-color:#A0783A00;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:2px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A0783A;border-radius:3px 3px 3px 3px;}.elementor-605 .elementor-element.elementor-element-feeead9 .elementor-button:hover, .elementor-605 .elementor-element.elementor-element-feeead9 .elementor-button:focus{background-color:#FFFFFF;color:#A0783A;border-color:#A0783A;}.elementor-605 .elementor-element.elementor-element-feeead9{width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;}.elementor-605 .elementor-element.elementor-element-feeead9.elementor-element{--align-self:flex-end;}.elementor-605 .elementor-element.elementor-element-feeead9 .elementor-button:hover svg, .elementor-605 .elementor-element.elementor-element-feeead9 .elementor-button:focus svg{fill:#A0783A;}@media(min-width:768px){.elementor-605 .elementor-element.elementor-element-92ccd34{--width:60%;}.elementor-605 .elementor-element.elementor-element-216fcee{--width:40%;}.elementor-605 .elementor-element.elementor-element-029ca19{--width:70%;}.elementor-605 .elementor-element.elementor-element-a069852{--width:30%;}}/* Start custom CSS for heading, class: .elementor-element-2264488 */.ps-note{font-size:11px;color:var(--text3);text-align:center;margin-top:6px;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-138903a *//* Trust row — CSS-only icons, no SVG (WordPress/Elementor safe) */
.trust-row{display:flex;gap:18px;padding:18px 0px;border-top:1px solid var(--border);margin-top:20px;}
.trust-item{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--text3);font-weight:500;}
.trust-icon{width:30px;height:30px;background:var(--gold-pale);border:1.5px solid var(--gold-border);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px;line-height:1;}

@media(max-width:1024px){
  .trust-row{padding-left:0;} 
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d4b0160 *//* STATS STRIP */
.stats-strip{background:var(--gold-pale);border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);display:grid;grid-template-columns:repeat(4,1fr);}
.stat-item{padding:28px 32px;text-align:center;border-right:1px solid var(--gold-border);}
.stat-item:last-child{border-right:none;}
.stat-num{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:700;color:var(--gold);line-height:1;display:block;}
.stat-lbl{font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--text3);margin-top:4px;display:block;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be7e8bc *//* TABS */
.tabs-bar{background:#fff;border-bottom:2px solid var(--border);padding:0 48px;display:flex;gap:0;position:sticky;top:60px;z-index:50;}
.tab{padding:16px 24px;font-size:13px;font-weight:500;color:var(--text3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;text-decoration:none;letter-spacing:0.02em;white-space:nowrap;transition:color 0.15s,border-color 0.15s;}
.tab:hover{color:var(--text);}
.tab.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:600;}/* TABS */
.tabs-bar{background:#fff;border-bottom:2px solid var(--border);padding:0 48px;display:flex;gap:0;position:sticky;top:60px;z-index:50;}
.tab{padding:16px 24px;font-size:13px;font-weight:500;color:var(--text3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;text-decoration:none;letter-spacing:0.02em;white-space:nowrap;transition:color 0.15s,border-color 0.15s;}
.tab:hover{color:var(--text);}
.tab.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:600;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-818b2e0 *//* TABS */
.tabs-bar{background:#fff;border-bottom:2px solid var(--border);padding:0 48px;display:flex;gap:0;position:sticky;top:60px;z-index:50;}
.tab{padding:16px 24px;font-size:13px;font-weight:500;color:var(--text3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;text-decoration:none;letter-spacing:0.02em;white-space:nowrap;transition:color 0.15s,border-color 0.15s;}
.tab:hover{color:var(--text);}
.tab.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:600;}/* TABS */
.tabs-bar{background:#fff;border-bottom:2px solid var(--border);padding:0 48px;display:flex;gap:0;position:sticky;top:60px;z-index:50;}
.tab{padding:16px 24px;font-size:13px;font-weight:500;color:var(--text3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;text-decoration:none;letter-spacing:0.02em;white-space:nowrap;transition:color 0.15s,border-color 0.15s;}
.tab:hover{color:var(--text);}
.tab.active{color:var(--gold);border-bottom-color:var(--gold);font-weight:600;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e375700 */.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px !important;background:var(--border);}
.format-card{background:#fff;padding:28px 26px;transition:background 0.15s;}
.format-card:hover{background:var(--gold-pale);}
.fmt-icon{font-size:26px;margin-bottom:14px;line-height:1;}
.fmt-type{font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;}
.fmt-name{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:700;color:var(--text);margin-bottom:8px;}
.fmt-desc{font-size:13px;color:var(--text3);line-height:1.65;}
.fmt-tag{display:inline-block;margin-top:12px;font-size:10px;font-weight:700;letter-spacing:0.1em;background:var(--gold-pale);color:var(--gold);padding:3px 9px;border-radius:2px;border:1px solid var(--gold-border);}


/* ─── CONTENT SECTIONS ─── */
.content-section{max-width:1200px;margin:0 auto;padding:60px 48px;}
.content-section + .content-section{padding-top:0;}
 
.sec-eyebrow{font-size:10px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;}
.sec-title{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:700;color:var(--text);margin-bottom:10px;line-height:1.15;}
.sec-lead{font-size:15px;color:var(--text2);max-width:580px;line-height:1.75;margin-bottom:40px;}
 
/* Stone cards */
.stone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.stone-card{background:#fff;padding:28px 26px;transition:background 0.15s;}
.stone-card:hover{background:var(--gold-pale);}
.swatch-bar{height:4px;border-radius:2px;margin-bottom:18px;}
.sc-type{font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;}
.sc-name{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:700;color:var(--text);margin-bottom:8px;}
.sc-desc{font-size:13px;color:var(--text3);line-height:1.65;}
.sc-tag{display:inline-block;margin-top:12px;font-size:10px;font-weight:700;letter-spacing:0.1em;background:var(--gold-pale);color:var(--gold);padding:3px 9px;border-radius:2px;border:1px solid var(--gold-border);}


/* System cards (replaces stone cards) */
.system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.system-card{background:#fff;padding:28px 26px;transition:background 0.15s;}
.system-card:hover{background:var(--gold-pale);}
.sys-icon{font-size:28px;margin-bottom:16px;line-height:1;}
.sys-type{font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gold);margin-bottom:5px;}
.sys-name{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:700;color:var(--text);margin-bottom:8px;}
.sys-desc{font-size:13px;color:var(--text3);line-height:1.65;}
.sys-tag{display:inline-block;margin-top:12px;font-size:10px;font-weight:700;letter-spacing:0.1em;background:var(--gold-pale);color:var(--gold);padding:3px 9px;border-radius:2px;border:1px solid var(--gold-border);}


/* Stone type cards */
.stone-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.stone-card{background:#fff;padding:28px 26px;transition:background 0.15s;}
.stone-card:hover{background:var(--gold-pale);}
.stone-visual{height:60px;margin-bottom:18px;border-radius:3px;border:1px solid var(--border);overflow:hidden;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be18013 *//* Finish cards */
.finish-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.finish-card{background:#fff;border:1px solid var(--border);border-radius:4px;overflow:hidden;}
.finish-visual{height:100px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;padding:2px;background:#888;}
.fv-cell{border-radius:1px;}
.finish-body{padding:18px 20px;}
.finish-name{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;color:var(--text);margin-bottom:6px;}
.finish-desc{font-size:13px;color:var(--text3);line-height:1.6;}
/* Finishes */
.finishes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.finish-card{background:#fff;border:1px solid var(--border);border-radius:4px;overflow:hidden;}
.finish-visual{height:100px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.fv-cell{background:var(--bg3);}
.finish-body{padding:18px 20px;}
.finish-name{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;color:var(--text);margin-bottom:6px;}
.finish-desc{font-size:13px;color:var(--text3);line-height:1.6;}

/* Feature cards */
.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.feature-card{background:#fff;border:1px solid var(--border);border-radius:4px;padding:28px 24px;transition:border-color 0.15s;}
.feature-card:hover{border-color:var(--gold-border);background:var(--gold-pale);}
.feat-icon{font-size:26px;margin-bottom:14px;line-height:1;}
.feat-name{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;color:var(--text);margin-bottom:8px;}
.feat-desc{font-size:13px;color:var(--text3);line-height:1.6;}


/* Format cards */
.format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.format-card{background:#fff;border:1px solid var(--border);border-radius:4px;overflow:hidden;}
.format-visual{height:100px;}
.format-body{padding:18px 20px;}
.format-name{font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:700;color:var(--text);margin-bottom:6px;}
.format-desc{font-size:13px;color:var(--text3);line-height:1.6;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6e180d8 *//* Sizes table */
.sizes-wrap{border:1px solid var(--border);border-radius:4px;overflow:hidden;}
table.st{width:100%;border-collapse:collapse;font-size:14px;background:#fff;}
table.st thead th{background:var(--bg3);padding:13px 20px;text-align:left;font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--text2);border-bottom:1px solid var(--border);}
table.st tbody tr{border-bottom:1px solid var(--border);}
table.st tbody tr:last-child{border-bottom:none;}
table.st tbody tr:hover{background:var(--gold-pale);}
table.st td{padding:16px 20px;color:var(--text2);vertical-align:middle;}
table.st td:first-child{color:var(--text);font-weight:600;}
.dim{display:inline-block;background:var(--bg3);border:1px solid var(--border2);padding:3px 9px;border-radius:2px;font-size:12px;font-family:monospace;margin:2px 3px 2px 0;color:var(--text2);}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d616a5b *//* Uses */
.uses-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);}
.use-card{background:#fff;padding:24px 22px;border-left:3px solid transparent;transition:border-color 0.2s,background 0.15s;}
.use-card:hover{border-left-color:var(--gold);background:var(--gold-pale);}
.use-title{font-size:14px;font-weight:600;color:var(--text);margin-bottom:6px;}
.use-desc{font-size:13px;color:var(--text3);line-height:1.6;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51e4723 */.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;}
.why-card{background:#fff;border:1px solid var(--border);border-radius:4px;padding:32px 28px;position:relative;overflow:hidden;}
.why-card:hover{border-color:var(--gold-border);}
.why-num{font-family:'Cormorant Garamond',serif;font-size:72px;font-weight:700;color:rgba(160,120,58,0.06);position:absolute;top:8px;right:16px;line-height:1;pointer-events:none;user-select:none;}
.why-icon{width:38px;height:38px;border:1.5px solid var(--gold-border);border-radius:3px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:var(--gold-pale);font-size:17px;line-height:1;color:var(--gold);}
.why-title{font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:700;color:var(--text);margin-bottom:8px;line-height:1.25;}
.why-desc{font-size:13px;color:var(--text3);line-height:1.7;}/* End custom CSS */
/* Start custom CSS */:root{
  --bg:#F7F5F2;
  --bg2:#FFFFFF;
  --bg3:#F0EDE8;
  --text:#1A1814;
  --text2:#4A4540;
  --text3:#8A847C;
  --gold:#A0783A;
  --gold-light:#C9974D;
  --gold-pale:#F5EDD8;
  --gold-border:#DBC48A;
  --border:#E2DDD7;
  --border2:#CCC6BE;
  --red:#B54A2B;
}



/* RESPONSIVE */
@media(max-width:1024px){
  .product-hero{grid-template-columns:1fr;}
  .product-sidebar{border-left:none;border-top:1px solid var(--border);padding:32px 40px;}
  .ps-top,.ps-section,.ps-cta{padding-left:0;}
  .ps-divider{margin-left:0;}
  .trust-row{padding-left:0;}
  .gallery{padding:32px 40px 24px;}
  nav,.breadcrumb,.tabs-bar{padding-left:32px;padding-right:32px;}
  .content-section{padding:48px 32px;}
  .feature-grid,.system-grid{grid-template-columns:1fr 1fr;}
  .finishes-grid{grid-template-columns:1fr 1fr;}
  .uses-grid{grid-template-columns:1fr 1fr;}
  .stats-strip{grid-template-columns:1fr 1fr;}
  .cta-banner{grid-template-columns:1fr;padding:48px 40px;}
  footer{padding:48px 32px 28px;}
  .footer-top{grid-template-columns:1fr 1fr;gap:32px;}
}
@media(max-width:640px){
  nav{padding:0 20px;}
  .nav-links{display:none;}
  .product-hero,.gallery,.tabs-bar,.content-section,.cta-banner,.breadcrumb{padding-left:20px;padding-right:20px;}
  .tabs-bar{overflow-x:auto;padding-bottom:0;}
  .stone-grid,.why-grid,.uses-grid,.finishes-grid{grid-template-columns:1fr;}
  .stats-strip{grid-template-columns:1fr 1fr;}
  .footer-top{grid-template-columns:1fr;gap:28px;}
  .system-grid,.why-grid,.feature-grid{grid-template-columns:1fr;}
}/* End custom CSS */