:root{--emerald:#0b3b2e;--emerald-2:#143f34;--black:#111111;--ivory:#f7f3ea;--gold:#c5a46d;--stone:#d8d1c3;--mist:#eef4f2;--slate:#38594b;--ruby:#8e2430;--text:#181713;--muted:#6a665d;--line:rgba(17,17,17,0.12);--shadow:0 24px 80px rgba(17,17,17,0.16);--font-serif:"Cormorant Garamond","Iowan Old Style","Palatino Linotype",Georgia,serif;--font-sans:Manrope,Inter,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--text);font-family:var(--font-sans),Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}.site-shell{min-height:100vh;background:linear-gradient(180deg,rgba(247,243,234,0) 0,var(--ivory) 52%),var(--ivory)}.header{display:flex;gap:32px;justify-content:space-between;left:0;margin:0 auto;max-width:1240px;padding:28px 28px 0;position:absolute;right:0;top:0;z-index:10}.brand,.header{align-items:center}.brand{display:inline-flex;gap:14px}.brand-mark{border:1px solid rgba(197,164,109,.75);color:var(--gold);display:grid;font-size:20px;height:42px;letter-spacing:0;place-items:center;width:42px}.brand-mark,.brand-name{font-family:var(--font-serif),Georgia,serif}.brand-name{color:var(--ivory);display:block;font-size:24px;letter-spacing:5px;line-height:1}.brand-sub{color:rgba(247,243,234,.66);display:block;font-size:10px;letter-spacing:2px;line-height:1.4;margin-top:5px;text-transform:uppercase}.nav{align-items:center;display:flex;gap:24px}.nav a{color:rgba(247,243,234,.82);font-size:13px}.nav a:hover{color:var(--ivory)}.language-switcher{align-items:center;border:1px solid rgba(247,243,234,.2);color:rgba(247,243,234,.78);display:flex;font-size:12px;gap:9px;padding:9px 12px}.language-switcher a[aria-current=page]{color:var(--gold)}.hero{background:var(--black);color:var(--ivory);min-height:720px;overflow:hidden;position:relative}.hero:after{background:linear-gradient(180deg,rgba(17,17,17,0) 0,rgba(17,17,17,.82) 80%,var(--ivory) 100%);content:"";height:220px;left:0;pointer-events:none}.hero-image,.hero:after{bottom:0;position:absolute;right:0}.hero-image{height:100%;object-fit:cover;object-position:center right;opacity:.72;top:0;width:min(66vw,980px)}.hero-inner{margin:0 auto;max-width:1240px;padding:168px 28px 88px;position:relative;z-index:2}.hero-copy{max-width:660px}h1,h2,h3,p{margin:0}h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(50px,6.4vw,92px);font-weight:500;line-height:.96;max-width:820px}.hero-copy p{color:rgba(247,243,234,.78);font-size:clamp(18px,2vw,22px);line-height:1.6;margin-top:28px;max-width:560px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.button{align-items:center;border:1px solid transparent;cursor:pointer;display:inline-flex;font-size:14px;font-weight:650;gap:12px;justify-content:center;min-height:48px;padding:0 22px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--gold);color:var(--black)}.button.secondary{border-color:rgba(247,243,234,.28);color:var(--ivory)}.hero-foot{border-top:1px solid rgba(247,243,234,.18);display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:68px;max-width:860px;padding-top:28px}.hero-foot strong{color:var(--gold);display:block;font-family:var(--font-serif),Georgia,serif;font-size:28px;font-weight:500}.hero-foot span{color:rgba(247,243,234,.68);display:block;font-size:13px;line-height:1.5;margin-top:6px}.section{margin:0 auto;max-width:1240px;padding:104px 28px}.section-header{align-items:flex-end;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);margin-bottom:44px}.section h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:1.02}.contact-copy p,.section-header p,.verification-copy p{color:var(--muted);font-size:16px;line-height:1.7}.section-eyebrow{color:var(--gold);display:block;font-size:12px;font-weight:800;letter-spacing:1.4px;margin-bottom:12px;text-transform:uppercase}.collection-filters{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.collection-filters a{border:1px solid var(--line);color:var(--emerald);font-size:13px;font-weight:750;min-height:38px;padding:10px 14px}.collection-filters a[aria-current=page]{background:var(--emerald);border-color:var(--emerald);color:var(--ivory)}.collection-list{border-top:1px solid var(--line)}.product-row{align-items:center;border-bottom:1px solid var(--line);display:grid;grid-gap:24px;gap:24px;grid-template-columns:1.1fr .6fr .6fr .7fr auto;padding:30px 0}.product-actions{display:grid;grid-gap:9px;gap:9px;justify-items:end}.product-title{align-items:center;display:flex;gap:18px}.stone-chip{background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.55),transparent 18%),linear-gradient(135deg,#0e5e45,#06261d);border:1px solid rgba(197,164,109,.5);height:66px;width:66px}.stone-chip.diamond{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.92),transparent 18%),linear-gradient(135deg,#f8fbfb,#aab7b3)}.stone-chip.other{background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.72),transparent 18%),linear-gradient(135deg,#6f6b60,#24221e)}.product-thumb{aspect-ratio:1;border:1px solid rgba(197,164,109,.5);flex:0 0 66px;height:66px;object-fit:cover;width:66px}.product-title h3{font-family:var(--font-serif),Georgia,serif;font-size:30px;font-weight:500}.product-row span,.product-title p{color:var(--muted);font-size:13px;line-height:1.5}.product-row b{color:var(--text);display:block;font-size:13px;margin-bottom:4px}.product-row small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:5px}.certificate-status{border:1px solid rgba(56,89,75,.22);color:var(--emerald);display:inline-flex;font-size:12px;font-weight:750;line-height:1;padding:7px 9px}.certificate-status.notCertified{background:rgba(197,164,109,.12);border-color:rgba(197,164,109,.34);color:#7b6132}.certificate-status.available{background:rgba(11,59,46,.08)}.certificate-status.optional{background:rgba(238,244,242,.9)}.link-button{align-items:center;color:var(--emerald);display:inline-flex;font-size:14px;font-weight:700;gap:9px;white-space:nowrap}.link-button.muted{color:var(--muted)}.process-band{background:#15130f;color:var(--ivory)}.process-inner{display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(0,.8fr) minmax(360px,.9fr);margin:0 auto;max-width:1240px;padding:86px 28px}.about-section h2,.process-inner h2,.product-contact h2,.product-detail-copy h1{font-family:var(--font-serif),Georgia,serif;font-weight:500;line-height:1.02}.about-section h2,.process-inner h2{font-size:clamp(38px,5vw,68px)}.process-inner p{color:rgba(247,243,234,.68);line-height:1.7;margin-top:20px}.process-steps{counter-reset:none;display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.process-steps li{align-items:center;border-top:1px solid rgba(247,243,234,.16);display:grid;grid-gap:18px;gap:18px;grid-template-columns:58px 1fr;min-height:72px}.process-steps li:last-child{border-bottom:1px solid rgba(247,243,234,.16)}.process-steps span{color:var(--gold);font-family:var(--font-serif),Georgia,serif;font-size:24px}.process-steps strong{font-size:18px;font-weight:650}.verification{background:var(--emerald);color:var(--ivory)}.verification-inner{align-items:center;display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(0,.9fr) minmax(340px,.7fr);margin:0 auto;max-width:1240px;padding:82px 28px}.contact-copy h2,.verification-copy h2{font-family:var(--font-serif),Georgia,serif;font-size:clamp(36px,4vw,64px);font-weight:500;line-height:1.02}.verification-copy p{color:rgba(247,243,234,.72);margin-top:18px}.verify-form{background:rgba(247,243,234,.07);border:1px solid rgba(247,243,234,.16);padding:22px}.field{display:grid;grid-gap:8px;gap:8px}.field label{color:inherit;font-size:12px;font-weight:700}.field input,.field textarea{background:rgba(255,255,255,.92);border:1px solid transparent;color:var(--black);min-height:48px;outline:none;padding:0 14px}.field textarea{min-height:128px;padding-top:13px;resize:vertical}.verify-form .button{margin-top:14px;width:100%}.contact{display:grid;grid-gap:56px;gap:56px;grid-template-columns:minmax(0,.72fr) minmax(360px,.72fr)}.about-section{display:grid;grid-gap:52px;gap:52px;grid-template-columns:minmax(0,.8fr) minmax(360px,.72fr)}.about-section p{color:var(--muted);font-size:17px;line-height:1.75}.about-facts{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;margin:34px 0 0}.about-facts div{border-bottom:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:120px 1fr;padding:16px 0}.about-facts dt{color:var(--muted);font-size:12px;font-weight:750;margin:0;text-transform:uppercase}.about-facts dd{font-size:14px;line-height:1.5;margin:0}.contact-copy p{margin-top:20px}.contact-details{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;margin-top:44px;padding-top:28px}.contact-details span{color:var(--muted);display:block;font-size:13px;margin-bottom:4px}.contact-details strong{font-size:15px;line-height:1.6}.quote-form{background:#fffaf0;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;padding:28px}.quote-form .button{margin-top:4px}.hidden-field{display:none}.form-status{border:1px solid rgba(197,164,109,.34);color:#6d5429;font-size:13px;line-height:1.5;margin:0;padding:12px 14px}.form-status.success{background:rgba(11,59,46,.08);border-color:rgba(11,59,46,.24);color:var(--emerald)}.form-status.warning{background:rgba(197,164,109,.12)}.footer{background:var(--black);color:var(--ivory);padding:56px 28px}.footer-inner{align-items:flex-end;display:flex;gap:28px;justify-content:space-between;margin:0 auto;max-width:1240px}.footer p{color:rgba(247,243,234,.62);font-size:13px;line-height:1.7;margin-top:14px;max-width:420px}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:rgba(247,243,234,.72);font-size:13px}.product-page{background:var(--ivory);color:var(--text);min-height:100vh}.product-header{align-items:center;background:#15130f;display:flex;justify-content:space-between;padding:26px max(28px,calc((100vw - 1240px) / 2 + 28px))}.product-back{color:var(--gold);font-size:13px;font-weight:750}.product-detail-hero{display:grid;grid-gap:54px;gap:54px;grid-template-columns:minmax(0,.82fr) minmax(380px,.72fr);margin:0 auto;max-width:1240px;padding:72px 28px 98px}.product-gallery{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery img,.product-gallery-fallback{aspect-ratio:1;border:1px solid rgba(197,164,109,.34);object-fit:cover;width:100%}.product-gallery img:first-child,.product-gallery-fallback{grid-column:1/-1}.product-gallery-fallback{align-items:center;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.38),transparent 16%),linear-gradient(135deg,#0e5e45,#06261d);color:var(--ivory);display:flex;justify-content:center;min-height:420px;text-transform:uppercase}.product-gallery-fallback.diamond{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.86),transparent 16%),linear-gradient(135deg,#f8fbfb,#aab7b3);color:var(--emerald)}.product-detail-copy{align-self:center}.product-detail-copy h1{font-size:clamp(46px,6vw,78px)}.product-detail-copy p{color:var(--muted);font-size:17px;line-height:1.75;margin-top:24px}.product-specs{border-top:1px solid var(--line);display:grid;grid-gap:0;gap:0;margin:34px 0 0}.product-specs div{border-bottom:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:130px 1fr;padding:17px 0}.product-specs dt{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.product-specs dd{margin:0}.product-specs small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:7px}.product-contact{border-top:1px solid var(--line)}.admin-shell{background:#f5f1e7;color:var(--text);min-height:100vh;padding:28px}.admin-shell.auth{align-items:center;display:grid;justify-items:center}.admin-login{background:#fffaf0;border:1px solid var(--line);box-shadow:var(--shadow);max-width:460px;padding:34px;width:100%}.admin-eyebrow{color:var(--gold);display:block;font-size:12px;font-weight:800;letter-spacing:1.4px;margin-bottom:10px;text-transform:uppercase}.admin-detail h2,.admin-login h1,.admin-topbar h1{color:var(--emerald);font-family:var(--font-serif),Georgia,serif;font-weight:500;line-height:1}.admin-login h1,.admin-topbar h1{font-size:42px}.admin-login p{color:var(--muted);line-height:1.6;margin-top:14px}.admin-form,.admin-status-form{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.admin-form label,.admin-status-form label{font-size:12px;font-weight:750}.admin-form input,.admin-status-form select{background:white;border:1px solid var(--line);color:var(--black);min-height:46px;padding:0 12px}.admin-alert,.admin-notice{border:1px solid rgba(197,164,109,.34);font-size:13px;padding:12px 14px}.admin-alert{background:rgba(142,36,48,.08);color:var(--ruby)}.admin-notice{background:rgba(11,59,46,.08);color:var(--emerald);margin:18px 0 0}.admin-topbar{border-bottom:1px solid var(--line);gap:20px;justify-content:space-between;margin:0 auto;max-width:1280px;padding-bottom:22px}.admin-tabs,.admin-topbar,.admin-topbar-actions{align-items:center;display:flex}.admin-topbar-actions{gap:18px}.admin-tabs{background:rgba(255,250,240,.72);border:1px solid var(--line);gap:0;padding:4px}.admin-tabs a{color:var(--emerald);font-size:13px;font-weight:750;min-height:34px;padding:9px 12px}.admin-tabs a[aria-current=page]{background:var(--emerald);color:var(--ivory)}.admin-link{background:transparent;border:0;color:var(--emerald);cursor:pointer;font-weight:750;padding:0}.admin-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(280px,360px) minmax(0,1fr);margin:24px auto 0;max-width:1280px}.admin-detail,.admin-list,.admin-panel{background:#fffaf0;border:1px solid var(--line)}.admin-list{align-self:start;max-height:calc(100vh - 150px);overflow:auto}.admin-list-head{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px}.admin-list-head span{color:var(--muted);font-size:13px}.admin-request-link{border-bottom:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:15px 16px}.admin-request-link[aria-current=page]{background:rgba(11,59,46,.08)}.admin-request-link span{color:var(--text);font-weight:750}.admin-request-link small{color:var(--muted)}.admin-request-link b,.admin-status{color:var(--emerald);font-size:12px;justify-self:start;text-transform:uppercase}.admin-detail{display:grid;grid-gap:18px;gap:18px;padding:22px}.admin-detail-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.admin-detail h2{font-size:38px}.admin-status{border:1px solid rgba(11,59,46,.18);padding:8px 10px}.admin-columns{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{padding:18px}.admin-panel h3{color:var(--emerald);font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:500;margin-bottom:14px}.admin-panel dl{display:grid;grid-gap:12px;gap:12px;margin:0}.admin-panel dt{color:var(--muted);font-size:12px}.admin-panel dd{font-size:14px;margin:4px 0 0}.admin-empty,.admin-message{color:var(--muted);line-height:1.65}.admin-activity{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.admin-activity li{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding-top:10px}.admin-activity span{color:var(--muted);font-size:12px}.admin-products-layout{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);margin:24px auto 0;max-width:1280px}.admin-product-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-form.compact{grid-template-columns:1fr}.admin-product-form label{color:var(--text);display:grid;font-size:12px;font-weight:750;grid-gap:7px;gap:7px}.admin-product-form input,.admin-product-form select,.admin-product-form textarea{background:white;border:1px solid var(--line);color:var(--black);min-height:44px;outline:none;padding:0 12px}.admin-product-form textarea{min-height:110px;padding-top:12px;resize:vertical}.admin-wide{grid-column:1/-1}.admin-checkbox{align-content:center;display:flex!important;flex-direction:row;gap:10px!important}.admin-checkbox input{min-height:auto;width:18px}.product-summary{margin-top:18px}.product-summary strong{color:var(--emerald);display:block;font-family:var(--font-serif),Georgia,serif;font-size:48px;font-weight:500;line-height:1}.product-summary span{color:var(--muted);display:block;margin-top:6px}.admin-products-table{margin:24px auto 0;max-width:1280px;padding:0}.admin-product-rows{display:grid}.admin-product-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1.1fr) repeat(6,minmax(90px,.55fr)) minmax(50px,.25fr);padding:14px 16px}.admin-product-row div{display:grid;grid-gap:5px;gap:5px}.admin-product-row strong{color:var(--text)}.admin-product-row span{color:var(--muted);font-size:12px}.admin-edit-panel{margin:24px auto 0;max-width:980px}.admin-customer-requests{display:grid;grid-gap:0;gap:0}.admin-customer-requests a{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(90px,.35fr) minmax(130px,.5fr);padding:13px 0}.admin-customer-requests span{color:var(--emerald);font-size:12px;font-weight:800;text-transform:uppercase}.admin-customer-requests small{color:var(--muted);font-size:12px}.admin-quote-rows,.quote-item-list{display:grid}.admin-quote-row,.quote-item-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:14px;gap:14px;padding:14px 16px}.admin-quote-row{grid-template-columns:minmax(240px,1fr) minmax(90px,.35fr) minmax(120px,.45fr) minmax(140px,.5fr)}.admin-quote-row div,.quote-item-row div{display:grid;grid-gap:5px;gap:5px}.admin-quote-row span,.quote-item-row span{color:var(--muted);font-size:12px}.quote-editor-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.quote-total-list{display:grid;grid-gap:0;gap:0;margin:0}.quote-total-list div{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:13px 0}.quote-total-list dd,.quote-total-list dt{margin:0}.quote-total-list dt{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.quote-total-list dd{font-weight:800}.admin-quote-items{margin:24px auto 0;max-width:1280px}.quote-item-row{grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) minmax(70px,.2fr);padding-inline:0}.proposal-product-cell,.quote-item-main{align-items:center;display:flex!important;gap:14px!important}.proposal-product-cell img,.proposal-product-fallback,.quote-item-main img,.quote-product-fallback{aspect-ratio:1;border:1px solid rgba(197,164,109,.38);flex:0 0 58px;height:58px;width:58px}.proposal-product-cell img,.quote-item-main img{object-fit:cover}.proposal-product-fallback,.quote-product-fallback{align-items:center;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.46),transparent 17%),linear-gradient(135deg,#0e5e45,#06261d);color:var(--ivory);display:grid;font-family:var(--font-serif),Georgia,serif;font-size:24px;place-items:center}.proposal-product-fallback.diamond,.quote-product-fallback.diamond{background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.9),transparent 17%),linear-gradient(135deg,#f8fbfb,#aab7b3);color:var(--emerald)}.proposal-product-fallback span,.quote-product-fallback span{border:1px solid rgba(197,164,109,.72);display:grid;height:34px;place-items:center;width:34px}.proposal-product-cell small,.quote-item-main small{color:var(--muted);display:block;font-size:12px;line-height:1.45;margin-top:5px}.quote-item-form{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.proposal-page{background:linear-gradient(90deg,rgba(11,59,46,.1) 1px,transparent 0),linear-gradient(180deg,#15130f,#221f18);background-size:48px 48px,auto;color:var(--text);min-height:100vh;padding:36px 18px}.proposal-shell{background:#fffaf0;box-shadow:var(--shadow);margin:0 auto;max-width:1040px;padding:clamp(24px,5vw,54px);position:relative}.proposal-shell:before{background:linear-gradient(90deg,var(--emerald),var(--gold),var(--emerald));content:"";height:6px;left:0;position:absolute;right:0;top:0}.proposal-header,.proposal-hero,.proposal-summary{display:flex;gap:32px;justify-content:space-between}.proposal-header{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:28px}.proposal-logo-lockup{max-width:390px}.proposal-logo{background:var(--emerald);height:auto;max-width:260px;width:100%}.proposal-header p,.proposal-header span,.proposal-hero p,.proposal-summary p{color:var(--muted);line-height:1.6}.proposal-logo-lockup p{margin-top:14px}.proposal-header strong{color:var(--emerald);display:block;font-size:20px;margin-top:6px}.proposal-meta{min-width:230px;text-align:right}.proposal-accepted{background:rgba(11,59,46,.08);border:1px solid rgba(11,59,46,.24);color:var(--emerald);margin-top:22px;padding:14px 16px}.proposal-hero{border-bottom:1px solid var(--line);padding:44px 0}.proposal-hero h1{color:var(--emerald);font-size:clamp(40px,6vw,72px)}.proposal-hero dl,.proposal-summary dl{display:grid;grid-gap:12px;gap:12px;margin:0;min-width:260px}.proposal-hero dl div,.proposal-summary dl div{display:flex;gap:28px;justify-content:space-between}.proposal-hero dt,.proposal-summary dt{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.proposal-hero dd,.proposal-summary dd{font-weight:800;margin:0;text-align:right}.proposal-letter{border-bottom:1px solid var(--line);padding:26px 0}.proposal-letter p{color:var(--muted);line-height:1.75;max-width:760px}.proposal-items{padding:34px 0}.proposal-row{border-bottom:1px solid var(--line);align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,1fr) 80px 130px 130px;padding:15px 0}.proposal-row-head{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.proposal-certificate-line{color:var(--emerald)!important}.proposal-summary{border-top:1px solid var(--line);padding-top:34px}.proposal-summary h2{color:var(--emerald);font-family:var(--font-serif),Georgia,serif;font-size:34px;font-weight:500;margin-bottom:12px}.proposal-actions{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.proposal-footer{align-items:flex-end;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:22px;justify-content:space-between;line-height:1.6;margin-top:36px;padding-top:22px}.proposal-footer div{display:grid;grid-gap:3px;gap:3px}.proposal-footer strong{color:var(--emerald)}@media (max-width:980px){.header{align-items:flex-start}.nav{display:none}.hero{min-height:auto}.hero-image{height:52%;opacity:.48;top:auto;width:100%}.hero-inner{padding-top:132px}.about-section,.contact,.hero-foot,.process-inner,.product-detail-hero,.section-header,.verification-inner{grid-template-columns:1fr}.product-row{align-items:flex-start;grid-template-columns:1fr 1fr}.product-title{grid-column:1/-1}.product-actions{justify-self:start;justify-items:start}.footer-inner{align-items:flex-start;flex-direction:column}.admin-columns,.admin-grid,.admin-products-layout{grid-template-columns:1fr}.admin-list{max-height:none}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-product-row{align-items:start;grid-template-columns:1fr 1fr}.admin-customer-requests a,.admin-quote-row,.quote-item-row{align-items:start;grid-template-columns:1fr}.proposal-footer,.proposal-header,.proposal-hero,.proposal-summary{flex-direction:column}.proposal-meta{text-align:left}.proposal-row{grid-template-columns:1fr}}@media (max-width:620px){.header{gap:12px;padding-inline:18px}.brand{gap:10px;min-width:0}.brand-mark{flex:0 0 auto;height:40px;width:40px}.brand-name{font-size:18px;letter-spacing:3px;white-space:nowrap}.brand-sub,.language-switcher{display:none}.footer,.hero-inner,.section,.verification-inner{padding-inline:18px}.hero-inner{max-width:100vw;overflow:hidden}.actions{align-items:stretch;flex-direction:column}.actions,h1{max-width:320px}h1{font-size:37px;overflow-wrap:break-word}.hero-copy,.hero-copy p{max-width:320px}.button{width:100%}.admin-product-form,.hero-foot,.product-row{grid-template-columns:1fr}.contact{gap:36px}.product-header{align-items:flex-start;flex-direction:column;gap:18px}.process-inner,.product-detail-hero,.product-header{padding-inline:18px}.about-facts div,.product-specs div{grid-template-columns:1fr}}