/* Visual direction: approved client mockup — cream sections, bronze details, image-led dark bands. */
.header .menu-toggle{color:#f3efe7}
:root{--bg:#f3efe7;--panel:#e9e3d8;--ink:#24251f;--muted:#65665d;--gold:#a78057;--line:#2b2d222b}body{background:#f3efe7}body:before{opacity:.016}.topline{display:none}.header{background:#20221d;color:#f4efe5;border-bottom:1px solid #ffffff1c}.header-inner{height:105px}.header nav a{font-size:12px}.header nav a[aria-current]{color:#d4b48d}.header nav a[aria-current]:after{background:#c8a277}.brand>span{font-size:37px}.brand small{font-size:9px}.brand img{width:78px;height:82px}.button{border-radius:30px;background:#b58d62;border-color:#b58d62;color:#fffaf2;font-weight:500;font-size:12px;min-height:44px;padding:11px 24px;gap:18px}.button:hover{background:#95714d;color:white;border-color:#95714d}.header-cta{min-height:44px;padding:11px 24px}.text-link{color:var(--ink);border-bottom:0;font-size:12px}.text-link:hover{color:#936b43}.home .header{position:absolute;top:0;left:0;right:0;background:linear-gradient(180deg,#11140dde,#11140d20);border:0}.approved-hero{position:relative;min-height:625px;color:#f4f1e9;isolation:isolate;display:flex;align-items:center;padding:130px 0 45px;background:#20221d}.approved-hero-bg{position:absolute;inset:0;z-index:-2}.approved-hero-bg img{width:100%;height:100%;object-position:60% 58%}.approved-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#12170fd9 0%,#11150dc4 27%,#11150d66 45%,transparent 67%);z-index:-1}.approved-hero-copy{max-width:650px}.approved-hero .eyebrow{font-size:10px;letter-spacing:4px;color:#d3c6ae;margin-bottom:17px}.approved-hero h1{font-size:clamp(61px,5.5vw,80px);font-weight:600;line-height:.98;letter-spacing:-.035em}.approved-hero h1 em{color:#c6a583;font-style:normal;font-weight:600}.approved-hero p{max-width:485px;font-size:15px;line-height:1.5;color:#e3e3da;margin-top:19px}.approved-hero .hero-actions{margin-top:25px;gap:15px}.button-outline{background:transparent;border-color:#c5aa85;color:#f3efe7;justify-content:center;min-width:140px}.button-outline>span{display:none}.button-outline:hover{background:#ffffff15;border-color:#e6ccaa}.hero-assurances{display:flex;gap:0;margin-top:35px}.hero-assurances>div{display:flex;align-items:center;gap:13px;padding-inline:22px;border-right:1px solid #ffffff36}.hero-assurances>div:first-child{padding-left:0}.hero-assurances>div:last-child{border:0}.hero-assurances svg{width:35px;height:35px;color:#c9ad87}.hero-assurances span{font-size:11px;line-height:1.4;color:#eee9df}.concept-tag{position:absolute;right:22px;bottom:12px;font-size:8px;color:#f0eadc;background:#1b1d1a80;padding:3px 7px;letter-spacing:.5px}.popular{padding:30px 0 24px;background:#f5f1ea}.popular-heading{display:flex;align-items:center;gap:25px;margin-bottom:19px}.popular-heading h2{font-size:35px;font-weight:600;letter-spacing:-.025em;white-space:nowrap}.heading-rule{width:72px;height:1px;background:#b99c7d}.popular-heading .text-link{margin-left:auto;white-space:nowrap;font-size:11px}.popular-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.compact-product{position:relative;min-height:255px;overflow:hidden;border-radius:5px;color:white;background:#24251f;isolation:isolate}.compact-product>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.compact-product:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171913 0%,#171913e8 20%,#17191360 48%,transparent 68%);z-index:-1}.compact-product>div{position:absolute;bottom:15px;left:14px;right:14px}.compact-product h3{font-size:22px;font-weight:600;line-height:1.04;color:white;margin-bottom:9px}.compact-product p{font-size:10px;line-height:1.4;color:#e1ded3;padding-right:20px}.mini-arrow{position:absolute;right:0;bottom:2px;display:flex;align-items:center;justify-content:center;border:1px solid #dcc7a9aa;border-radius:50%;width:20px;height:20px;color:#dfc8a6;font-size:14px}.compact-product:hover>img{transform:scale(1.04)}.popular .small-note{margin-top:11px;font-size:9px}.collection-banner{position:relative;isolation:isolate;background:#23251f;min-height:310px;display:flex;align-items:center;color:#fffaf1;overflow:hidden}.collection-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:68% 58%;z-index:-2}.collection-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#13180feb,#13180fba 24%,#13180f20 64%);z-index:-1}.collection-banner .wrap>div{max-width:360px;padding-block:30px}.collection-banner .eyebrow{color:#e1d4bc;margin-bottom:11px;font-size:9px;letter-spacing:3px}.collection-banner h2{font-size:52px;font-weight:500;line-height:.98}.collection-banner p{font-size:12px;color:#e4e1d6;line-height:1.55;margin:13px 0 20px}.collection-banner .button{font-size:11px;min-height:40px;padding:9px 19px}.why-dara{padding-block:30px;background:#f4f0e8}.why-grid{display:grid;grid-template-columns:1.55fr repeat(4,1fr);gap:0;align-items:center}.why-grid>div:not(:first-child){text-align:center;padding-inline:23px;border-left:1px solid var(--line)}.why-grid>div:nth-child(2){border:0}.why-intro{padding-right:25px}.why-intro h2{font-size:37px;font-weight:500;line-height:1}.why-intro p{font-size:12px;line-height:1.5;margin-top:13px;max-width:230px}.why-grid svg{width:43px;height:43px;color:#a98157;border:1px solid #b99d7e;border-radius:50%;padding:8px;margin-bottom:10px}.why-grid h3{font-size:21px;font-weight:600;line-height:1.05;margin-bottom:8px}.why-grid>div:not(:first-child) p{font-size:10px;line-height:1.5;max-width:165px;margin:auto}.landscape-strip{display:grid;grid-template-columns:1.3fr repeat(3,1fr);background:#252b1f;color:#f3f0e7;min-height:260px;border-bottom:1px solid #ffffff26}.strip-copy{padding:29px 30px 29px max(30px,calc((100vw - 1280px)/2));min-width:0}.strip-copy .eyebrow{font-size:8px;letter-spacing:2px;color:#d9ccb3;margin-bottom:10px}.strip-copy h2{font-size:32px;line-height:1.03}.strip-copy p{font-size:11px;color:#d5d8cd;line-height:1.45;margin-block:11px 17px;max-width:300px}.strip-copy .button{font-size:10px;min-height:39px;gap:14px;padding:9px 18px}.landscape-strip>a{overflow:hidden;border-left:3px solid #f2ede0;min-width:0}.landscape-strip>a img{height:100%;object-fit:cover;transition:transform .5s;object-position:72% center}.landscape-strip>a:nth-child(3) img{object-position:75% center}.landscape-strip>a:hover img{transform:scale(1.04)}footer{color:#eee9dd;background:#1d201a}footer p{color:#b9bcb0}footer .footer-grid h2{color:#cfb28d}footer .footer-grid>div>a:not(.footer-wordmark){color:#c0c2b7}footer .text-link{color:#c0c2b7}footer .footer-bottom{border-color:#ffffff26;color:#a9aea0}.home footer{padding-top:32px}.home .footer-grid{padding-bottom:26px;gap:35px}.home .footer-grid>div:nth-child(2){display:none}.home .footer-grid{grid-template-columns:1fr 1.2fr 1.2fr}.home .footer-wordmark{font-size:34px}.home .footer-grid p{margin-top:13px}.home .footer-grid>div:last-child p{margin-top:0}.home .footer-bottom{padding-block:16px 24px}.floating-wa{background:#f6f1e7;color:#746044;border-color:#b69a76;box-shadow:0 3px 15px #0002;border-radius:25px}.page-heading{padding-block:55px 42px}.page-heading h1{font-size:65px}.page-heading h1 em{font-style:normal}.page-heading .eyebrow{color:#94704d}.inner-page h2 em{font-style:normal}.product-detail h1{font-size:63px}.product-image{border-radius:4px}.image-index{background:#1b1d1a55;padding:3px 6px}.callout{border-color:var(--line)}.callout h2 em{font-style:normal}.detail-content aside{background:#e9e3d8}.brand-panel{background:radial-gradient(ellipse at center,#424336,#24261f)}.notice{background:#eae5db}.enquiry-form{background:#e8e2d7}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{background:#f6f2eb;color:#27291f;border-color:#8c8d7b66}.enquiry-form input::placeholder,.enquiry-form textarea::placeholder{color:#7b7e71}.visit-panel{background:#e7e2d6}.search input{color:#24251f}.source-note a{color:#825c37}.second-concept{margin-top:35px}.prose{padding-top:10px}
@media(min-width:1600px){.approved-hero{min-height:680px}.approved-hero h1{font-size:86px}.compact-product{min-height:270px}.collection-banner{min-height:330px}}
@media(max-width:1100px){.header nav{background:#23261e}.header nav a{color:#f1ece2}.header-inner{height:95px}.approved-hero{min-height:590px;padding-top:130px}.approved-hero h1{font-size:70px}.approved-hero-copy{max-width:570px}.approved-hero p{max-width:420px}.popular-grid{gap:10px}.compact-product{min-height:220px}.compact-product>div{left:10px;right:10px;bottom:12px}.compact-product h3{font-size:19px}.compact-product p{font-size:9px}.popular-heading h2{font-size:31px}.why-grid>div:not(:first-child){padding-inline:15px}.why-intro h2{font-size:30px}.why-grid h3{font-size:19px}.why-grid>div:not(:first-child) p{font-size:9px}.strip-copy{padding:25px 23px 25px 32px}.strip-copy h2{font-size:28px}.strip-copy p{font-size:10px}.strip-copy .button{font-size:9px;padding-inline:14px}.landscape-strip{grid-template-columns:1.4fr 1fr 1fr}.landscape-strip>a:last-child{display:none}}
@media(max-width:760px){.header-inner{height:84px}.brand img{width:49px;height:61px}.brand>span{font-size:26px}.brand small{font-size:6px}.header-cta{font-size:10px;padding:9px 13px;min-height:39px;gap:9px}.approved-hero{min-height:660px;padding:120px 0 45px;align-items:flex-start}.approved-hero-bg img{object-position:65% center}.approved-hero:after{background:linear-gradient(90deg,#11160de8,#11160d88 80%),linear-gradient(0deg,#11160d5c,transparent 60%)}.approved-hero h1{font-size:clamp(49px,12vw,68px);line-height:1.02}.approved-hero .eyebrow{font-size:8px;letter-spacing:2.7px}.approved-hero p{font-size:13px;max-width:320px;line-height:1.65}.approved-hero .hero-actions{gap:10px;flex-wrap:wrap}.approved-hero .button{font-size:11px;padding:11px 18px;min-height:43px}.approved-hero .button-outline{min-width:115px}.hero-assurances{margin-top:36px}.hero-assurances>div{padding-inline:12px;gap:8px}.hero-assurances svg{width:25px;height:25px}.hero-assurances span{font-size:9px}.popular{padding:27px 0 22px}.popular-heading{gap:10px;flex-wrap:wrap;margin-bottom:17px}.popular-heading h2{font-size:29px;white-space:normal}.heading-rule{display:none}.popular-heading .text-link{margin-left:0;font-size:10px;gap:13px;padding:0}.popular-grid{grid-template-columns:repeat(2,1fr);gap:13px}.compact-product{min-height:240px}.compact-product h3{font-size:23px}.compact-product p{font-size:10px}.compact-product>div{left:13px;right:13px;bottom:15px}.popular .small-note{font-size:9px}.collection-banner{min-height:310px}.collection-banner>img{object-position:75% center}.collection-banner:after{background:linear-gradient(90deg,#13180feb,#13180fb3 44%,#13180f35)}.collection-banner .wrap>div{max-width:250px}.collection-banner h2{font-size:46px}.collection-banner .eyebrow{font-size:8px;letter-spacing:2px}.collection-banner p{font-size:11px}.why-dara{padding-block:30px}.why-grid{grid-template-columns:1fr 1fr;gap:25px 0}.why-intro{grid-column:1/-1;padding-right:0;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.why-intro h2{font-size:31px}.why-intro p{font-size:11px;margin:0}.why-grid>div:not(:first-child){padding-inline:18px}.why-grid>div:nth-child(4){border-left:0}.why-grid h3{font-size:23px}.why-grid>div:not(:first-child) p{font-size:10px}.why-grid svg{width:44px;height:44px}.landscape-strip{grid-template-columns:1fr 1fr;min-height:0}.strip-copy{grid-column:1/-1;padding:30px 20px}.strip-copy h2{font-size:35px}.strip-copy p{font-size:12px;max-width:350px}.strip-copy .button{font-size:11px;padding:11px 20px}.landscape-strip>a{height:235px;border:0;border-top:2px solid #f3efe7}.landscape-strip>a:nth-child(3){border-left:2px solid #f3efe7}.home .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.home .footer-grid>div:first-child{grid-column:1/-1}.home .footer-grid>div:last-child{grid-column:auto}.home .footer-grid>div>a:not(.footer-wordmark){font-size:9px}.home .footer-grid p{font-size:9px}.home .footer-bottom{padding-bottom:80px}.page-heading h1{font-size:49px}.page-heading{padding-block:38px 32px}.product-detail h1{font-size:49px}.floating-wa{padding:10px}.concept-tag{font-size:7px;bottom:8px;right:10px}.footer-grid .footer-wordmark{font-size:34px}}
