/* Start custom CSS *//* Page 14 only. Original prototype values, native Elementor elements. */
.elementor.elementor-14 [data-id]{all:revert;box-sizing:border-box;}
.elementor.elementor-14 span[data-id]{display:block;}
.elementor-14 p[data-id]{margin:1em 0;}
.elementor-14{font:400 15px/1.7 "DM Sans",Arial,sans-serif;color:#24211e;background:#f6f3ed;-webkit-font-smoothing:antialiased;}
.elementor-14 [data-id]::before,.elementor-14 [data-id]::after{box-sizing:border-box;}
.elementor-14{--paper:#f6f3ed;--ivory:#fdfbf7;--cream:#eae4d8;--ink:#24211e;--muted:#77736a;--gold:#aa8650;--gold-light:#d9c7aa;--line:#ded7ca;--dark:#1d1b1a;--sans:"DM Sans",Arial,sans-serif;--serif:"Italiana","Baskerville","Times New Roman",serif}
.elementor-14 *{box-sizing:border-box}
html:has(.elementor-14){scroll-behavior:smooth}
body:has(.elementor-14),.elementor-14{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.7 var(--sans);-webkit-font-smoothing:antialiased}
.elementor-14 :is(a,#hoj-original-006,#hoj-original-007,#hoj-original-008,#hoj-original-009,#hoj-original-013,#hoj-original-021,#hoj-original-022,#hoj-original-042,#hoj-original-049,#hoj-original-051,#hoj-original-058,#hoj-original-060,#hoj-original-067,#hoj-original-077,#hoj-original-118,#hoj-original-133,#hoj-original-134,#hoj-original-135,#hoj-original-136){color:inherit;text-decoration:none}
.elementor-14 :is(button,#hoj-original-049,#hoj-original-058,#hoj-original-067),.elementor-14 input,.elementor-14 textarea,.elementor-14 select{font:inherit}
.elementor-14 :is(button,#hoj-original-049,#hoj-original-058,#hoj-original-067){cursor:pointer}
.elementor-14 :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){display:block;max-width:100%}
.elementor-14 ::selection{background:#ddc8a5;color:#171510}
.elementor-14 section{scroll-margin-top:88px}
.elementor-14 :is(.wrap,#hoj-original-003,#hoj-original-027,#hoj-original-034,#hoj-original-082,#hoj-original-100,#hoj-original-120,#hoj-original-129){width:min(100% - 92px,1350px);margin-inline:auto}
.elementor-14 :is(.eyebrow,#hoj-original-017,#hoj-original-037,#hoj-original-073,#hoj-original-087,#hoj-original-102,#hoj-original-122){font-size:10px;letter-spacing:.29em;font-weight:700;text-transform:uppercase}
.elementor-14 :is(.fine-line){height:1px;background:var(--line)}
.elementor-14 :is(.announcement,#hoj-original-001){height:31px;display:flex;align-items:center;justify-content:center;gap:18px;background:#22201f;color:#e7dbca;text-transform:uppercase;letter-spacing:.24em;font-size:8px;font-weight:600}
.elementor-14 :is(.announcement,#hoj-original-001) :is(i,.hoj-ann-line){display:block;height:1px;width:24px;background:#a7895c}
.elementor-14 :is(.site-header,#hoj-original-002){height:83px;position:sticky;top:0;z-index:30;background:rgba(250,248,243,.96);backdrop-filter:blur(16px);border-bottom:1px solid rgba(100,79,53,.11)}
.elementor-14 :is(.header-inner,#hoj-original-003){height:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center}
.elementor-14 :is(.primary-nav,#primaryNav){display:flex;align-items:center;gap:30px}
.elementor-14 :is(.primary-nav,#primaryNav) :is(a,#hoj-original-006,#hoj-original-007,#hoj-original-008,#hoj-original-009,#hoj-original-013,#hoj-original-021,#hoj-original-022,#hoj-original-042,#hoj-original-049,#hoj-original-051,#hoj-original-058,#hoj-original-060,#hoj-original-067,#hoj-original-077,#hoj-original-118,#hoj-original-133,#hoj-original-134,#hoj-original-135,#hoj-original-136),.elementor-14 :is(.header-actions,#hoj-original-012) :is(a,#hoj-original-006,#hoj-original-007,#hoj-original-008,#hoj-original-009,#hoj-original-013,#hoj-original-021,#hoj-original-022,#hoj-original-042,#hoj-original-049,#hoj-original-051,#hoj-original-058,#hoj-original-060,#hoj-original-067,#hoj-original-077,#hoj-original-118,#hoj-original-133,#hoj-original-134,#hoj-original-135,#hoj-original-136){font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;transition:color .2s}
.elementor-14 :is(.primary-nav,#primaryNav) :is(a,#hoj-original-006,#hoj-original-007,#hoj-original-008,#hoj-original-009,#hoj-original-013,#hoj-original-021,#hoj-original-022,#hoj-original-042,#hoj-original-049,#hoj-original-051,#hoj-original-058,#hoj-original-060,#hoj-original-067,#hoj-original-077,#hoj-original-118,#hoj-original-133,#hoj-original-134,#hoj-original-135,#hoj-original-136):hover,.elementor-14 :is(.header-actions,#hoj-original-012) :is(a,#hoj-original-006,#hoj-original-007,#hoj-original-008,#hoj-original-009,#hoj-original-013,#hoj-original-021,#hoj-original-022,#hoj-original-042,#hoj-original-049,#hoj-original-051,#hoj-original-058,#hoj-original-060,#hoj-original-067,#hoj-original-077,#hoj-original-118,#hoj-original-133,#hoj-original-134,#hoj-original-135,#hoj-original-136):hover{color:var(--gold)}
.elementor-14 :is(.brand,#hoj-original-009){display:flex;justify-content:center;align-items:center;gap:11px;white-space:nowrap}
.elementor-14 :is(.brand,#hoj-original-009) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){width:41px;height:41px;object-fit:contain;border-radius:50%}
.elementor-14 :is(.brand-text,#hoj-original-011){font-family:var(--serif);font-size:24px;letter-spacing:.02em;line-height:1}
.elementor-14 :is(.header-actions,#hoj-original-012){display:flex;justify-content:flex-end;align-items:center}
.elementor-14 :is(.header-cta,#hoj-original-013){border-bottom:1px solid var(--gold);padding:9px 0}
.elementor-14 :is(.menu-toggle){display:none;align-items:center;gap:9px;border:0;background:none;color:var(--ink);text-transform:uppercase;font-weight:700;letter-spacing:.17em;font-size:10px;padding:9px 0}
.elementor-14 :is(.menu-bars){display:grid;gap:4px}
.elementor-14 :is(.menu-bars) span{width:17px;height:1px;background:currentColor}
.elementor-14 :is(.hero,#home){min-height:630px;display:grid;grid-template-columns:49% 51%;background:var(--ivory)}
.elementor-14 :is(.hero-content,#hoj-original-016){padding:90px min(9.3vw,145px) 65px max(46px,calc((100vw - 1350px)/2));display:flex;flex-direction:column;justify-content:center}
.elementor-14 :is(.hero-content,#hoj-original-016) :is(.eyebrow,#hoj-original-017,#hoj-original-037,#hoj-original-073,#hoj-original-087,#hoj-original-102,#hoj-original-122){color:#93744c;display:flex;align-items:center;gap:18px}
.elementor-14 :is(.hero-content,#hoj-original-016) :is(.eyebrow,#hoj-original-017,#hoj-original-037,#hoj-original-073,#hoj-original-087,#hoj-original-102,#hoj-original-122):before{content:"";width:32px;height:1px;background:#a6875a}
.elementor-14 :is(.hero,#home) h1{font-family:var(--serif);font-weight:400;font-size:clamp(60px,6.5vw,108px);line-height:.99;letter-spacing:-.028em;margin:34px 0 20px}
.elementor-14 :is(.hero,#home) h1 em{font-style:normal;color:#aa8b5f}
.elementor-14 :is(.hero-description,#hoj-original-019){color:#716b63;max-width:365px;font-size:14px;line-height:1.95}
.elementor-14 :is(.hero-buttons,#hoj-original-020){display:flex;align-items:center;gap:30px;margin-top:30px}
.elementor-14 :is(.button,#hoj-original-021){border:1px solid var(--ink);background:var(--ink);color:#fff;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 20px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}
.elementor-14 :is(.button,#hoj-original-021):hover{background:var(--gold);border-color:var(--gold)}
.elementor-14 :is(.text-link,#hoj-original-022,#hoj-original-077,#hoj-original-118){font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:700;padding-bottom:5px;border-bottom:1px solid #b3a18a}
.elementor-14 :is(.text-link,#hoj-original-022,#hoj-original-077,#hoj-original-118):hover{color:var(--gold)}
.elementor-14 :is(.hero-media,#hoj-original-023){position:relative;min-height:630px;background:#dad3c9;overflow:hidden}
.elementor-14 :is(.hero-media,#hoj-original-023) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){width:100%;height:100%;object-fit:cover;object-position:45% 49%;position:absolute;inset:0}
.elementor-14 :is(.hero-media,#hoj-original-023):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,22,20,.05),transparent 45%)}
.elementor-14 :is(.hero-media-caption,#hoj-original-025){position:absolute;bottom:32px;right:32px;z-index:2;background:rgba(253,251,247,.9);backdrop-filter:blur(9px);padding:14px 20px;color:#655c52;font-size:9px;letter-spacing:.16em;text-transform:uppercase}
.elementor-14 :is(.intro-line,#hoj-original-026){background:#292521;color:#e9decf;padding:22px 0}
.elementor-14 :is(.intro-line-inner,#hoj-original-027){display:flex;gap:24px;justify-content:center;align-items:center;text-align:center;font-size:10px;letter-spacing:.24em;text-transform:uppercase}
.elementor-14 :is(.sparkle,#hoj-original-029,#hoj-original-031){color:#c6a57a;font-size:15px}
.elementor-14 :is(.section-pad,#collection,#details,#care,#contact){padding:118px 0}
.elementor-14 :is(.section-heading,#hoj-original-035){display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:47px}
.elementor-14 :is(.section-heading,#hoj-original-035) :is(.eyebrow,#hoj-original-017,#hoj-original-037,#hoj-original-073,#hoj-original-087,#hoj-original-102,#hoj-original-122){color:#a78758;margin-bottom:13px}
.elementor-14 :is(.section-heading,#hoj-original-035) h2{font-family:var(--serif);font-size:clamp(42px,5.2vw,74px);font-weight:400;letter-spacing:-.015em;line-height:1.07;margin:0}
.elementor-14 :is(.section-heading,#hoj-original-035) p{max-width:380px;margin:0 0 6px;color:var(--muted);font-size:13px;line-height:1.9}
.elementor-14 :is(.section-heading,#hoj-original-035) :is(i,.hoj-ann-line){font-style:normal;color:#a78758}
.elementor-14 :is(.collection,#collection){background:var(--paper)}
.elementor-14 :is(.products,#hoj-original-040){display:grid;grid-template-columns:repeat(3,1fr);gap:25px}
.elementor-14 :is(.product,#hoj-original-041,#hoj-original-050,#hoj-original-059){min-width:0}
.elementor-14 :is(.product-image,#hoj-original-042,#hoj-original-051,#hoj-original-060){position:relative;aspect-ratio:.86;overflow:hidden;background:#eae4d9}
.elementor-14 :is(.product-image,#hoj-original-042,#hoj-original-051,#hoj-original-060) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){width:100%;height:100%;object-fit:cover;transition:transform .7s ease}
.elementor-14 :is(.product,#hoj-original-041,#hoj-original-050,#hoj-original-059):hover :is(.product-image,#hoj-original-042,#hoj-original-051,#hoj-original-060) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){transform:scale(1.04)}
.elementor-14 :is(.product-number,#hoj-original-044,#hoj-original-053,#hoj-original-062){position:absolute;left:19px;top:18px;color:#736656;background:rgba(255,255,255,.87);padding:8px 11px;font-size:9px;letter-spacing:.16em;font-weight:600}
.elementor-14 :is(.product-info,#hoj-original-045,#hoj-original-054,#hoj-original-063){padding:23px 0 0;display:flex;justify-content:space-between;align-items:start;gap:20px}
.elementor-14 :is(.product-info,#hoj-original-045,#hoj-original-054,#hoj-original-063) h3{font-family:var(--serif);font-size:29px;font-weight:400;margin:0 0 5px;line-height:1.15}
.elementor-14 :is(.product-color,#hoj-original-048,#hoj-original-057,#hoj-original-066){font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:#877d73}
.elementor-14 :is(.product-inquire,#hoj-original-049,#hoj-original-058,#hoj-original-067){background:none;border:0;border-bottom:1px solid #b49b76;color:#393129;font-size:9px;letter-spacing:.16em;font-weight:700;text-transform:uppercase;padding:7px 0;white-space:nowrap}
.elementor-14 :is(.product-inquire,#hoj-original-049,#hoj-original-058,#hoj-original-067):hover{color:var(--gold)}
.elementor-14 :is(.swatch){display:inline-block;width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.16);vertical-align:middle;margin-right:8px}
.elementor-14 :is(.catalog-note,#hoj-original-068){margin-top:34px;font-size:12px;color:#8e867a;display:flex;gap:12px;align-items:flex-start;max-width:750px}
.elementor-14 :is(.catalog-note,#hoj-original-068) :is(b,#hoj-original-069,#hoj-original-091,#hoj-original-094,#hoj-original-097){color:#9c825e;font-size:15px;font-weight:400}
.elementor-14 :is(.story,#story){display:grid;grid-template-columns:1fr 1fr;background:var(--dark);color:#f2ece2}
.elementor-14 :is(.story-content,#hoj-original-072){padding:110px 12vw 112px max(46px,calc((100vw - 1350px)/2));display:flex;flex-direction:column;justify-content:center;min-height:620px}
.elementor-14 :is(.story,#story) :is(.eyebrow,#hoj-original-017,#hoj-original-037,#hoj-original-073,#hoj-original-087,#hoj-original-102,#hoj-original-122){color:#c8ae8b}
.elementor-14 :is(.story,#story) h2{font:400 clamp(48px,5.5vw,86px)/1.04 var(--serif);letter-spacing:-.01em;margin:26px 0 20px}
.elementor-14 :is(.story,#story) h2 em{font-style:normal;color:#b79a75}
.elementor-14 :is(.story,#story) p{font-size:13px;line-height:2;color:#bbb1a4;max-width:390px}
.elementor-14 :is(.story,#story) :is(.text-link,#hoj-original-022,#hoj-original-077,#hoj-original-118){align-self:flex-start;margin-top:28px;color:#f0dfcb;border-color:#957b5b}
.elementor-14 :is(.story-image,#hoj-original-078){position:relative;min-height:620px;background:#39332d}
.elementor-14 :is(.story-image,#hoj-original-078) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){height:100%;width:100%;position:absolute;inset:0;object-fit:cover;object-position:center 49%;filter:saturate(.89)}
.elementor-14 :is(.photo-label,#hoj-original-080){position:absolute;right:27px;bottom:27px;background:rgba(20,18,17,.83);padding:12px 16px;font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#f2e5d2}
.elementor-14 :is(.editorial,#details){background:#faf8f3}
.elementor-14 :is(.editorial-grid,#hoj-original-082){display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}
.elementor-14 :is(.editorial-photos,#hoj-original-083){display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:start}
.elementor-14 :is(.editorial-photos,#hoj-original-083) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){width:100%;aspect-ratio:.75;object-fit:cover}
.elementor-14 :is(.editorial-photos,#hoj-original-083) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085):nth-child(2){margin-top:75px}
.elementor-14 :is(.editorial-copy,#hoj-original-086) :is(.eyebrow,#hoj-original-017,#hoj-original-037,#hoj-original-073,#hoj-original-087,#hoj-original-102,#hoj-original-122){color:#a78758}
.elementor-14 :is(.editorial-copy,#hoj-original-086) h2{font:400 clamp(50px,5.2vw,78px)/1.05 var(--serif);margin:20px 0 23px}
.elementor-14 :is(.editorial-copy,#hoj-original-086) p{color:#726a61;max-width:380px;line-height:2;font-size:13px}
.elementor-14 :is(.editorial-point,#hoj-original-090,#hoj-original-093,#hoj-original-096){border-top:1px solid var(--line);display:flex;align-items:baseline;gap:20px;margin-top:28px;padding-top:20px}
.elementor-14 :is(.editorial-point,#hoj-original-090,#hoj-original-093,#hoj-original-096) :is(b,#hoj-original-069,#hoj-original-091,#hoj-original-094,#hoj-original-097){font:400 21px var(--serif)}
.elementor-14 :is(.editorial-point,#hoj-original-090,#hoj-original-093,#hoj-original-096) span{font-size:11px;color:#7f766c;line-height:1.8}
.elementor-14 :is(.care,#care){background:#ece6dc}
.elementor-14 :is(.care-center,#hoj-original-101){text-align:center;margin:0 auto 45px;max-width:680px}
.elementor-14 :is(.care-center,#hoj-original-101) :is(.eyebrow,#hoj-original-017,#hoj-original-037,#hoj-original-073,#hoj-original-087,#hoj-original-102,#hoj-original-122){color:#9d7e58}
.elementor-14 :is(.care-center,#hoj-original-101) h2{font:400 clamp(50px,5.4vw,76px)/1.05 var(--serif);margin:22px 0 12px}
.elementor-14 :is(.care-center,#hoj-original-101) p{color:#796f64;font-size:13px;line-height:1.85}
.elementor-14 :is(.care-cards,#hoj-original-105){display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d4cbbe;border:1px solid #d4cbbe}
.elementor-14 :is(.care-card,#hoj-original-106,#hoj-original-110,#hoj-original-114){background:#f5f1e9;padding:48px 35px 42px}
.elementor-14 :is(.care-icon,#hoj-original-107,#hoj-original-111,#hoj-original-115){font:400 34px var(--serif);color:#b39a76;margin-bottom:22px}
.elementor-14 :is(.care-card,#hoj-original-106,#hoj-original-110,#hoj-original-114) h3{font:400 27px var(--serif);margin:0 0 13px}
.elementor-14 :is(.care-card,#hoj-original-106,#hoj-original-110,#hoj-original-114) p{font-size:12px;line-height:1.9;color:#7a7269;margin:0}
.elementor-14 :is(.care,#care) :is(.care-link,#hoj-original-118){display:block;width:max-content;margin:30px auto 0}
.elementor-14 :is(.contact,#contact){background:#fdfbf7}
.elementor-14 :is(.contact-grid,#hoj-original-120){display:grid;grid-template-columns:1fr 1fr;gap:8vw}
.elementor-14 :is(.contact,#contact) :is(.eyebrow,#hoj-original-017,#hoj-original-037,#hoj-original-073,#hoj-original-087,#hoj-original-102,#hoj-original-122){color:#9d7e58}
.elementor-14 :is(.contact,#contact) h2{font:400 clamp(52px,5.5vw,80px)/1.05 var(--serif);margin:21px 0 23px}
.elementor-14 :is(.contact,#contact) p{font-size:13px;line-height:2;color:#7a7166;max-width:420px}
.elementor-14 :is(.contact-meta,#hoj-original-126){margin-top:60px;border-top:1px solid var(--line);padding-top:24px;color:#9b8f81;font-size:10px;letter-spacing:.18em;text-transform:uppercase}
.elementor-14 :is(.contact-form,#enquiryForm){background:#f3eee5;border:1px solid #ded6ca;padding:46px}
.elementor-14 :is(.contact-form,#enquiryForm) h3{font:400 35px var(--serif);margin:0 0 27px}
.elementor-14 :is(.field){display:flex;flex-direction:column;gap:7px;margin-bottom:19px}
.elementor-14 :is(.field) label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#75685c;font-weight:600}
.elementor-14 :is(.field) input,.elementor-14 :is(.field) textarea,.elementor-14 :is(.field) select{width:100%;border:1px solid #d9d0c3;background:#fffdfa;outline:none;color:#2e2924;padding:13px 13px;font-size:13px;min-height:47px;border-radius:0;transition:border-color .2s}
.elementor-14 :is(.field) input:focus,.elementor-14 :is(.field) textarea:focus,.elementor-14 :is(.field) select:focus{border-color:#a68c64}
.elementor-14 :is(.field) textarea{min-height:94px;resize:vertical}
.elementor-14 :is(.contact-form,#enquiryForm) :is(.button,#hoj-original-021){width:100%;margin-top:5px}
.elementor-14 :is(.form-note){margin-top:15px!important;font-size:10px!important;line-height:1.6!important;color:#8b8175!important}
.elementor-14 :is(.copy-status){font-size:12px!important;color:#5c7352!important;min-height:20px;margin-top:14px!important}
.elementor-14 :is(.footer,#hoj-original-128){background:#1d1b1a;color:#e8ded0;padding:75px 0 30px}
.elementor-14 :is(.footer-top,#hoj-original-130){display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding-bottom:60px}
.elementor-14 :is(.footer-brand,#hoj-original-131){font:400 42px var(--serif);letter-spacing:.01em;line-height:1}
.elementor-14 :is(.footer-brand,#hoj-original-131) :is(small,.hoj-footer-small){display:block;font:500 10px var(--sans);letter-spacing:.25em;text-transform:uppercase;color:#bda689;margin-top:15px}
.elementor-14 :is(.footer-links,#hoj-original-132){display:flex;gap:30px}
.elementor-14 :is(.footer-links,#hoj-original-132) :is(a,#hoj-original-006,#hoj-original-007,#hoj-original-008,#hoj-original-009,#hoj-original-013,#hoj-original-021,#hoj-original-022,#hoj-original-042,#hoj-original-049,#hoj-original-051,#hoj-original-058,#hoj-original-060,#hoj-original-067,#hoj-original-077,#hoj-original-118,#hoj-original-133,#hoj-original-134,#hoj-original-135,#hoj-original-136){font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#d9cbb9}
.elementor-14 :is(.footer-bottom,#hoj-original-137){display:flex;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #413b34;color:#a79b8d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}
.elementor-14 :is(.footer-bottom,#hoj-original-137) :is(strong,#hoj-original-139){font-weight:400;color:#c2a478}
.elementor-14 :is(.lightbox){display:none;position:fixed;inset:0;z-index:80;background:rgba(22,20,18,.88);align-items:center;justify-content:center;padding:30px}
.elementor-14 :is(.lightbox)[aria-hidden="false"]{display:flex}
.elementor-14 :is(.lightbox-content){width:min(900px,100%);max-height:90vh;position:relative}
.elementor-14 :is(.lightbox-content) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){max-height:82vh;object-fit:contain;margin:auto}
.elementor-14 :is(.lightbox-close){position:absolute;right:0;top:-40px;color:#fff;background:none;border:0;font-size:30px;padding:0 5px}
.elementor-14 :is(.zoom,#hoj-original-042,#hoj-original-051,#hoj-original-060){cursor:zoom-in}
@media(max-width:1050px){.elementor-14 :is(.wrap,#hoj-original-003,#hoj-original-027,#hoj-original-034,#hoj-original-082,#hoj-original-100,#hoj-original-120,#hoj-original-129){width:min(100% - 56px,1350px)}
.elementor-14 :is(.hero-content,#hoj-original-016){padding:70px 6vw}
.elementor-14 :is(.hero,#home) h1{font-size:clamp(58px,7vw,85px)}
.elementor-14 :is(.primary-nav,#primaryNav){gap:16px}
.elementor-14 :is(.story-content,#hoj-original-072){padding:82px 7vw}
.elementor-14 :is(.editorial-grid,#hoj-original-082){gap:40px}
.elementor-14 :is(.contact-grid,#hoj-original-120){gap:6vw}
.elementor-14 :is(.product-info,#hoj-original-045,#hoj-original-054,#hoj-original-063) h3{font-size:24px}
}
@media(max-width:760px){.elementor-14 :is(.wrap,#hoj-original-003,#hoj-original-027,#hoj-original-034,#hoj-original-082,#hoj-original-100,#hoj-original-120,#hoj-original-129){width:calc(100% - 38px)}
.elementor-14 :is(.announcement,#hoj-original-001){font-size:7px;letter-spacing:.18em;height:29px}
.elementor-14 :is(.site-header,#hoj-original-002){height:68px}
.elementor-14 :is(.header-inner,#hoj-original-003){display:flex;justify-content:space-between}
.elementor-14 :is(.menu-toggle){display:flex}
.elementor-14 :is(.primary-nav,#primaryNav){display:none;position:absolute;top:67px;left:0;right:0;padding:18px 19px 23px;background:#faf8f3;box-shadow:0 15px 23px #0001;flex-direction:column;align-items:flex-start;gap:0}
.elementor-14 :is(.primary-nav,#primaryNav):is(.open){display:flex}
.elementor-14 :is(.primary-nav,#primaryNav) :is(a,#hoj-original-006,#hoj-original-007,#hoj-original-008,#hoj-original-009,#hoj-original-013,#hoj-original-021,#hoj-original-022,#hoj-original-042,#hoj-original-049,#hoj-original-051,#hoj-original-058,#hoj-original-060,#hoj-original-067,#hoj-original-077,#hoj-original-118,#hoj-original-133,#hoj-original-134,#hoj-original-135,#hoj-original-136){width:100%;padding:12px 0}
.elementor-14 :is(.header-actions,#hoj-original-012){display:none}
.elementor-14 :is(.brand,#hoj-original-009){gap:7px}
.elementor-14 :is(.brand,#hoj-original-009) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085){height:34px;width:34px}
.elementor-14 :is(.brand-text,#hoj-original-011){font-size:21px}
.elementor-14 :is(.hero,#home){grid-template-columns:1fr}
.elementor-14 :is(.hero-content,#hoj-original-016){padding:70px 27px 60px}
.elementor-14 :is(.hero,#home) h1{font-size:clamp(61px,14vw,87px);max-width:560px;margin:24px 0 12px}
.elementor-14 :is(.hero-description,#hoj-original-019){max-width:490px}
.elementor-14 :is(.hero-media,#hoj-original-023){min-height:480px}
.elementor-14 :is(.hero-media-caption,#hoj-original-025){bottom:20px;right:20px}
.elementor-14 :is(.hero-buttons,#hoj-original-020){gap:24px}
.elementor-14 :is(.intro-line-inner,#hoj-original-027){font-size:8px;letter-spacing:.14em;gap:13px}
.elementor-14 :is(.section-pad,#collection,#details,#care,#contact){padding:74px 0}
.elementor-14 :is(.section-heading,#hoj-original-035){align-items:start;flex-direction:column;gap:18px;margin-bottom:34px}
.elementor-14 :is(.section-heading,#hoj-original-035) h2{font-size:clamp(52px,11vw,74px)}
.elementor-14 :is(.section-heading,#hoj-original-035) p{max-width:600px}
.elementor-14 :is(.products,#hoj-original-040){grid-template-columns:1fr 1fr;gap:30px 15px}
.elementor-14 :is(.product-image,#hoj-original-042,#hoj-original-051,#hoj-original-060){aspect-ratio:.8}
.elementor-14 :is(.product-info,#hoj-original-045,#hoj-original-054,#hoj-original-063){padding-top:15px;flex-wrap:wrap;gap:8px}
.elementor-14 :is(.product-info,#hoj-original-045,#hoj-original-054,#hoj-original-063) h3{font-size:25px}
.elementor-14 :is(.product-inquire,#hoj-original-049,#hoj-original-058,#hoj-original-067){font-size:9px}
.elementor-14 :is(.catalog-note,#hoj-original-068){margin-top:24px}
.elementor-14 :is(.story,#story){grid-template-columns:1fr}
.elementor-14 :is(.story-content,#hoj-original-072){min-height:auto;padding:77px 26px 65px}
.elementor-14 :is(.story,#story) h2{font-size:clamp(60px,12vw,83px)}
.elementor-14 :is(.story-image,#hoj-original-078){min-height:450px}
.elementor-14 :is(.editorial-grid,#hoj-original-082){grid-template-columns:1fr;gap:50px}
.elementor-14 :is(.editorial-copy,#hoj-original-086){grid-row:1}
.elementor-14 :is(.editorial-copy,#hoj-original-086) h2{font-size:65px}
.elementor-14 :is(.editorial-photos,#hoj-original-083) :is(img,#hoj-original-010,#hoj-original-024,#hoj-original-043,#hoj-original-052,#hoj-original-061,#hoj-original-079,#hoj-original-084,#hoj-original-085):nth-child(2){margin-top:40px}
.elementor-14 :is(.care-cards,#hoj-original-105){grid-template-columns:1fr}
.elementor-14 :is(.care-card,#hoj-original-106,#hoj-original-110,#hoj-original-114){padding:33px}
.elementor-14 :is(.care-center,#hoj-original-101) h2{font-size:57px}
.elementor-14 :is(.contact-grid,#hoj-original-120){grid-template-columns:1fr;gap:30px}
.elementor-14 :is(.contact,#contact) h2{font-size:67px}
.elementor-14 :is(.contact-meta,#hoj-original-126){margin-top:23px}
.elementor-14 :is(.contact-form,#enquiryForm){padding:28px}
.elementor-14 :is(.footer-top,#hoj-original-130){grid-template-columns:1fr;gap:28px}
.elementor-14 :is(.footer-links,#hoj-original-132){flex-wrap:wrap;gap:15px 28px}
.elementor-14 :is(.footer-bottom,#hoj-original-137){flex-direction:column;gap:8px}
}
@media(max-width:450px){.elementor-14 :is(.announcement,#hoj-original-001){font-size:6px}
.elementor-14 :is(.hero-content,#hoj-original-016){padding:59px 20px 54px}
.elementor-14 :is(.hero,#home) h1{font-size:clamp(58px,14vw,73px)}
.elementor-14 :is(.hero-buttons,#hoj-original-020){gap:19px;flex-wrap:wrap}
.elementor-14 :is(.hero-media,#hoj-original-023){min-height:380px}
.elementor-14 :is(.products,#hoj-original-040){grid-template-columns:1fr}
.elementor-14 :is(.product-image,#hoj-original-042,#hoj-original-051,#hoj-original-060){aspect-ratio:.91}
.elementor-14 :is(.product-info,#hoj-original-045,#hoj-original-054,#hoj-original-063) h3{font-size:29px}
.elementor-14 :is(.intro-line-inner,#hoj-original-027){flex-wrap:wrap;row-gap:2px}
.elementor-14 :is(.story-image,#hoj-original-078){min-height:360px}
.elementor-14 :is(.editorial-copy,#hoj-original-086) h2{font-size:58px}
.elementor-14 :is(.care-center,#hoj-original-101) h2{font-size:50px}
.elementor-14 :is(.contact,#contact) h2{font-size:57px}
.elementor-14 :is(.contact-form,#enquiryForm){padding:24px}
.elementor-14 :is(.footer-brand,#hoj-original-131){font-size:35px}
}
@media(prefers-reduced-motion:reduce){html:has(.elementor-14){scroll-behavior:auto}
.elementor-14 *,.elementor-14 *:before,.elementor-14 *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}
}

.elementor-14 #hoj-form-slot{display:contents;}
.elementor-14 #hoj-menu-slot{display:none;}
.elementor-14 #enquiryForm{display:block;}
.elementor-14 #enquiryForm [data-id]{font-family:inherit;}
.elementor-14 #enquiryForm .e-form-success-message-base,.elementor-14 #enquiryForm .e-form-error-message-base{display:none;}
.elementor-14 #enquiryForm .e-form-success-message-base p,.elementor-14 #enquiryForm .e-form-error-message-base p{margin:14px 0 0;font-size:12px;}
.elementor-14 #hoj-original-menu{width:auto;padding:0;background:none;}
.elementor-14 #hoj-original-menu details{position:static;}
.elementor-14 #hoj-original-menu summary{display:flex;align-items:center;gap:9px;border:0;background:none;color:#24211e;text-transform:uppercase;font-weight:700;letter-spacing:.17em;font-size:10px;padding:9px 0;cursor:pointer;list-style:none;}
.elementor-14 #hoj-original-menu summary::-webkit-details-marker{display:none;}
.elementor-14 #hoj-original-menu summary:before{content:"";width:17px;height:6px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;}
.elementor-14 #hoj-original-menu summary>div{width:auto;}
.elementor-14 #hoj-original-menu nav{display:flex;position:absolute;top:67px;left:0;right:0;padding:18px 19px 23px;background:#faf8f3;box-shadow:0 15px 23px #0001;flex-direction:column;align-items:flex-start;gap:0;}
.elementor-14 #hoj-original-menu nav a{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:12px 0;width:100%;}
@media(max-width:760px){.elementor-14 #hoj-menu-slot{display:block;}}
.elementor-14 a:focus-visible,.elementor-14 summary:focus-visible{outline:2px solid #aa8650;outline-offset:4px;}

.elementor-14 #enquiryForm>div:has(>label){display:flex;flex-direction:column;gap:7px;margin-bottom:19px;}
.elementor-14 #enquiryForm label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:#75685c;font-weight:600;}
.elementor-14 #enquiryForm input,.elementor-14 #enquiryForm textarea,.elementor-14 #enquiryForm select{width:100%;border:1px solid #d9d0c3;background:#fffdfa;outline:none;color:#2e2924;padding:13px;font:400 13px/1.7 "DM Sans",Arial,sans-serif;min-height:47px;border-radius:0;transition:border-color .2s;}
.elementor-14 #enquiryForm input:focus,.elementor-14 #enquiryForm textarea:focus,.elementor-14 #enquiryForm select:focus{border-color:#a68c64;}
.elementor-14 #enquiryForm textarea{min-height:94px;resize:vertical;}
.elementor-14 #enquiryForm button[type=submit]{width:100%;margin-top:5px;border:1px solid #24211e;background:#24211e;color:white;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:16px 20px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;white-space:nowrap;transition:background .2s,color .2s,border-color .2s;cursor:pointer;}
.elementor-14 #enquiryForm button[type=submit]:hover{background:#aa8650;border-color:#aa8650;}
.elementor-14 #enquiryForm button[type=submit]:after{content:"↗";}
/* Targeted staging refinements; preserve the approved page composition. */
.elementor-14 #home #hoj-original-017 { color:#80623e; }
.elementor-14 :is(#collection,#details,#care,#contact) :is(#hoj-original-037,#hoj-original-087,#hoj-original-102,#hoj-original-122) { color:#80613b; }
.elementor-14 :is(#collection,#details,#care,#contact) :is(#hoj-original-039,#hoj-original-089,#hoj-original-104,#hoj-original-124,#hoj-original-125) { color:#68645c; }
.elementor-14 :is(#hoj-original-048,#hoj-original-057,#hoj-original-066) { color:#6d6258; }
.elementor-14 :is(#care,#details) :is(#hoj-original-109,#hoj-original-113,#hoj-original-117,#hoj-original-091,#hoj-original-092,#hoj-original-094,#hoj-original-095,#hoj-original-097,#hoj-original-098) { color:#686157; }
.elementor-14 #care :is(#hoj-original-107,#hoj-original-111,#hoj-original-115) { color:#8b704b; }
.elementor-14 #hoj-original-026 :is(#hoj-original-028,#hoj-original-030,#hoj-original-032) { color:#c6b69e; }
.elementor-14 #hoj-original-126 { color:#746044; }
.elementor-14 #hoj-original-138 { color:#b7aa98; }
.elementor-14 :is(#primaryNav,#hoj-original-132) a { min-height:24px; display:inline-flex; align-items:center; }
.elementor-14 #collection :is(#hoj-original-049,#hoj-original-058,#hoj-original-067) { min-height:44px; display:inline-flex; align-items:center; box-sizing:border-box; }
.elementor-14 #collection :is(#hoj-original-042,#hoj-original-051,#hoj-original-060) { display:block; }
.elementor-14 :is(a,summary,input,select,textarea,button):focus-visible { outline:2px solid #80613b; outline-offset:4px; }
.elementor-14 :is(#hoj-original-014,#hoj-original-002,#hoj-original-128) :is(a,summary,input,select,textarea,button):focus-visible { outline:2px solid #80613b; outline-offset:4px; }
.elementor-14 #hoj-original-127,.elementor-14 #enquiryForm { min-width:0!important; max-width:100%; box-sizing:border-box; }
.elementor-14 #enquiryForm :is(input,select,textarea) { min-width:0; box-sizing:border-box; }
.elementor-14 #enquiryForm button[type=submit]:after { content:'↗'; }
.hoj-skip-link { position:fixed;top:-80px;left:16px;z-index:100000;background:#24211e;color:#fff;padding:14px 18px; }
.hoj-skip-link:focus { top:8px;outline:2px solid #aa8650;outline-offset:3px; }
@media(max-width:450px) {
 .elementor-14 #enquiryForm { width:100%; }
}
.elementor-14 #enquiryForm.form-state-success .e-form-success-message-base { display:block; }
.elementor-14 #enquiryForm.form-state-error .e-form-error-message-base { display:block; }/* End custom CSS */