:root{font-family:DM Sans,sans-serif;color:#191a20;background:#fbfaf8;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#171820;--navy:#11131b;--gold:#c99555;--gold-light:#e3bf87;--cream:#f7f2ea;--muted:#87847f;--line:#e8e4dd;--serif:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{height:30px;background:#12141b;color:#ded7ca;text-align:center;font-size:9px;letter-spacing:1.6px;display:flex;align-items:center;justify-content:center;gap:12px}.announcement span{color:var(--gold)}.header{position:sticky;top:0;z-index:20;height:76px;background:#fbfaf8f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 6.2%;transition:box-shadow .25s}.header.scrolled{box-shadow:0 5px 28px #14151b0b}.nav-left,.nav-right{display:flex;align-items:center;gap:31px}.nav-right{justify-content:flex-end}.nav-left a,.nav-right a{font-size:11px;letter-spacing:.2px;color:#55545a;transition:color .2s}.nav-left a:hover,.nav-right a:hover{color:var(--gold)}.nav-right .admin-link{display:inline-flex;align-items:center;gap:3px;color:#9e784b;font-size:10px}.brand{display:flex;align-items:center;gap:8px;color:#181922;width:max-content}.brand-mark{height:48px;width:48px;border-radius:50%;object-fit:cover;display:block;background:#000;box-shadow:0 0 0 1px #c9955566}.brand-copy{display:flex;flex-direction:column}.brand-copy b{font:italic 23px/.9 var(--serif);letter-spacing:-.8px}.brand-copy small{font-size:7px;letter-spacing:2.3px;margin-top:4px;font-weight:600}.brand-light{color:#fff}.mobile-menu{display:none}.hero{height:min(730px,calc(100vh - 106px));min-height:570px;position:relative;overflow:hidden;background:#24232a;color:#fff}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#0f1015c7,#0f10158a 39%,#0f101512),url(https://images.unsplash.com/photo-1613730318129-bf0ca2a12364?auto=format&fit=crop&w=2000&q=90);background-position:center 39%;background-size:cover;transform:scale(1.015);animation:hero-in 1.4s ease-out both}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E")}.hero-content{position:absolute;left:11.7%;top:18%;z-index:2}.hero-overline,.eyebrow{font-size:9px;font-weight:600;letter-spacing:2px;color:#c8a36d}.hero-overline{display:flex;align-items:center;gap:9px}.hero-overline i,.eyebrow i{width:5px;height:5px;display:inline-block;background:var(--gold);border-radius:50%}.hero h1{font:500 clamp(57px,7.3vw,102px)/.99 var(--serif);letter-spacing:-3.7px;margin:26px 0 18px}.hero h1 em,.section-heading h2 em,.story-copy h2 em,.promise h2 em,.login-aside h1 em{font-weight:500;color:var(--gold-light)}.hero-content>p{color:#e4ded7;font-size:13px;line-height:1.85;margin:0 0 25px;letter-spacing:.1px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 19px;font-size:10px;font-weight:600;letter-spacing:.35px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-gold{background:#c39459;color:#15161b}.button-gold:hover{background:#d6ad77}.button-dark{background:#171820;color:#fff}.button-dark:hover{background:#32323a}.hero-note{display:flex;gap:18px;align-items:center;margin-top:66px;color:#d0c6b8;font-size:8px;letter-spacing:1.8px}.hero-note span:first-child{color:var(--gold-light)}.hero-note span:last-child:before{content:"";display:inline-block;width:31px;height:1px;background:#c99555;margin:0 9px 3px 0}.hero-seal{position:absolute;right:10.4%;bottom:15%;width:127px;height:127px;border:1px solid #e3bf8777;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e4bd84;transform:rotate(-9deg);text-align:center}.hero-seal span{font:italic 25px var(--serif)}.hero-seal i{font-size:11px;margin:1px}.hero-seal small{font-size:6px;line-height:1.6;letter-spacing:1.2px}.scroll-mark{position:absolute;right:5.8%;top:50%;writing-mode:vertical-rl;color:#eee5d9;font-size:7px;letter-spacing:2px;display:flex;align-items:center;gap:13px}.scroll-mark span{height:46px;width:1px;background:linear-gradient(#c99555,transparent)}.section-wrap{max-width:1240px;margin:0 auto;padding:102px 6.5% 79px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between}.section-heading h2,.story-copy h2,.promise h2{font:500 clamp(35px,4.3vw,53px)/1.13 var(--serif);letter-spacing:-1.3px;margin:14px 0 0}.section-heading h2 em,.story-copy h2 em{color:#b2814c}.section-heading>p{font-size:11px;line-height:1.9;color:#77736f;max-width:246px;margin:0 0 5px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);margin-top:42px;padding-bottom:13px}.filters{display:flex;gap:25px}.filter{border:0;background:none;padding:0;color:#8a8781;font-size:10px}.filter.active{color:#181920;font-weight:600}.filter span{font-size:8px;color:#aaa;margin-left:5px;vertical-align:top}.sort-label{display:flex;gap:7px;align-items:center;font-size:9px;color:#8a8781}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px}.product-card{min-width:0}.image-button{display:block;position:relative;overflow:hidden;border:0;padding:0;background:#eee9e2;width:100%;text-align:left}.product-image{height:clamp(230px,31vw,375px);background-size:cover;background-position:center 24%;transition:transform .7s cubic-bezier(.2,.7,.2,1);filter:saturate(.83)}.image-button:hover .product-image{transform:scale(1.055)}.product-tag{position:absolute;top:13px;left:13px;background:#faf8f3e8;color:#524a41;font-size:8px;letter-spacing:.5px;padding:7px 9px}.quick-view{position:absolute;bottom:12px;left:12px;background:#fff;color:#201f24;padding:9px 12px;font-size:9px;display:flex;align-items:center;gap:8px;opacity:0;transform:translateY(5px);transition:.25s}.image-button:hover .quick-view{opacity:1;transform:translateY(0)}.product-info{display:flex;justify-content:space-between;gap:5px;align-items:flex-start;margin-top:13px}.product-type{font-size:8px;letter-spacing:.8px;color:#8a837a;text-transform:uppercase}.product-info h3{font:500 19px var(--serif);margin:5px 0;color:#24232a}.product-info strong{font:500 13px var(--serif);padding-top:16px;white-space:nowrap}.product-enquire{border:0;border-bottom:1px solid #ded9d0;background:transparent;width:100%;padding:11px 0 9px;display:flex;align-items:center;gap:7px;color:#6a655d;font-size:9px;text-align:left}.product-enquire svg:last-child{margin-left:auto}.product-enquire:hover{color:#997143}.collection-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:42px;padding-top:16px;color:#8b8781;font-size:8px;letter-spacing:1.5px}.collection-bottom a{display:flex;align-items:center;gap:5px;letter-spacing:.2px;color:#4e4b48;font-size:9px}.empty-state{text-align:center;padding:60px;color:#888}.story{display:grid;grid-template-columns:1.04fr .96fr;min-height:530px;background:#f0ebe4}.story-image{background:url(https://images.unsplash.com/photo-1641522682563-850550dff807?auto=format&fit=crop&w=1200&q=88) center 34%/cover;min-height:500px}.story-copy{padding:95px 12% 60px 13%;position:relative}.story-copy h2{font-size:54px}.story-copy>p{font-size:11px;line-height:2;color:#69645e;max-width:390px;margin:19px 0}.text-link{display:inline-flex;align-items:center;gap:9px;margin-top:5px;border-bottom:1px solid #c99555;padding-bottom:5px;font-size:9px}.signature{display:flex;flex-direction:column;position:absolute;bottom:34px;right:12%;font:italic 31px var(--serif);color:#a97c4b;transform:rotate(-8deg)}.signature small{font:9px DM Sans;font-style:normal;color:#777}.promise{padding:90px 10%;background:#191a22;color:#f7f3ed;display:grid;grid-template-columns:.85fr 1.4fr;gap:8%}.promise h2{font-size:48px}.promise-items{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;align-items:center;padding-top:17px}.promise-items>div{border-top:1px solid #55535a;padding-top:13px}.promise-items>div>span{font-size:9px;color:var(--gold-light);letter-spacing:1.5px}.promise-items h3{font:500 17px var(--serif);margin:18px 0 9px}.promise-items p{font-size:10px;color:#b9b5b0;line-height:1.8;margin:0}.quote-strip{height:139px;background:#eee8df;display:flex;justify-content:center;align-items:center;gap:25px;color:#ba8b54}.quote-strip p{font:italic 25px var(--serif);color:#28262a}.quote-strip span{font-size:15px}.footer{background:#11131a;color:#d5d1ca;padding:54px 7% 0}.footer-main{display:grid;grid-template-columns:1.2fr .7fr .8fr 1.1fr;gap:35px;padding-bottom:46px}.footer-main .brand{margin-bottom:18px}.footer-main>div:first-child>p,.footer-signup p{font-size:10px;line-height:1.9;color:#a29e98}.footer-nav{display:flex;flex-direction:column;gap:11px}.footer-nav>span,.footer-signup>span{font-size:8px;color:#bd955e;letter-spacing:1.7px;margin-bottom:4px}.footer-nav a{font-size:10px;color:#c8c3bb;display:flex;align-items:center;gap:5px}.footer-signup>a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #59534a;padding:8px 0;color:#eee;font-size:9px}.footer-bottom{height:48px;border-top:1px solid #34343a;display:flex;justify-content:space-between;align-items:center;color:#85817e;font-size:7px;letter-spacing:1.3px}.footer-bottom b{color:var(--gold);padding:0 3px}.footer-bottom a{color:#ad9673}.whatsapp-float{position:fixed;z-index:21;right:23px;bottom:22px;background:#202520;color:#fff;border-radius:40px;display:flex;gap:9px;align-items:center;padding:12px 16px;box-shadow:0 5px 24px #0003;font-size:9px}.whatsapp-float svg{color:#96ba83}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#121319bf;z-index:80;display:grid;place-items:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-modal{background:#fbfaf8;width:min(850px,100%);display:grid;grid-template-columns:1fr 1fr;position:relative;max-height:90vh;overflow:auto}.modal-close{position:absolute;top:13px;right:13px;width:34px;height:34px;border:0;background:#fbfaf8;color:#24232a;z-index:3;display:grid;place-items:center}.modal-close svg{width:18px}.modal-photo{min-height:490px;background-position:center;background-size:cover}.modal-details{padding:65px 11% 40px;display:flex;flex-direction:column;align-items:flex-start}.modal-details h2,.edit-modal h2{font:500 40px/1.1 var(--serif);margin:14px 0 10px}.modal-description{font-size:11px;line-height:1.9;color:#716d67;margin:26px 0}.modal-price{font:500 27px var(--serif);margin:0 0 23px}.modal-price span{font:8px DM Sans;letter-spacing:1.4px;color:#999}.full{width:100%}.modal-foot{display:flex;align-items:center;gap:7px;font-size:9px;color:#8b857e;margin-top:17px}.admin-loading{height:100vh;display:grid;place-items:center;color:#8b7d6b;font:italic 26px var(--serif)}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#faf9f6}.login-aside{background:#171922;color:#fff;padding:48px 9%;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-aside:after{content:"A";font:italic 550px/.8 var(--serif);position:absolute;bottom:-137px;right:-26px;color:#ffffff06}.login-aside>div{position:relative;z-index:1}.login-aside h1{font:500 clamp(48px,6vw,76px)/1.06 var(--serif);letter-spacing:-2px;margin:20px 0}.login-aside>div>p{color:#c7c1b7;font-size:16px}.login-aside>small{font-size:12px;letter-spacing:2px;color:#a39d92}.login-card{align-self:center;justify-self:center;width:min(390px,78%)}.back-link{font-size:14px;color:#777;margin-bottom:60px;display:block}.login-card .eyebrow{display:block}.login-card h2{font:500 39px var(--serif);margin:12px 0 3px}.login-card>p,.edit-modal>p{font-size:15px;color:#817d77;margin:0 0 26px}.login-card label,.edit-modal label{display:flex;flex-direction:column;gap:7px;margin:15px 0;color:#514d48;font-size:13px;font-weight:600}.login-card input,.edit-modal input,.edit-modal textarea,.edit-modal select{width:100%;border:1px solid #e2ded6;background:#fff;padding:12px;font-size:15px;font-weight:400;outline:0}.login-card input:focus,.edit-modal input:focus,.edit-modal textarea:focus,.edit-modal select:focus{border-color:#b98c58}.login-card .button{margin-top:13px}.login-card>small{display:block;text-align:center;font-size:12px;line-height:1.7;color:#9b968d;margin-top:16px}.setup-notice{padding:12px;background:#f0eade;color:#6e5940;font-size:13px;line-height:1.7;display:flex;gap:9px;margin:18px 0}.setup-notice svg{flex-shrink:0}.setup-notice code{font-size:13px}.form-error{padding:11px 13px;background:#f9e9e7;color:#9a4037;font-size:10px;margin:13px 0}.dashboard{min-height:100vh;background:#f5f5f3;display:flex;color:#212127}.dash-sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;background:#171820;color:#f5f0e9;padding:27px 23px;display:flex;flex-direction:column;z-index:30}.dash-brand{display:flex;align-items:center;justify-content:space-between}.dash-brand .brand-mark{width:42px;height:42px}.dash-brand .brand-copy b{font-size:22px}.dash-brand .brand-copy small{font-size:10px}.dash-brand>button{display:none;background:transparent;border:0;color:#fff}.dash-welcome{padding:53px 0 34px;border-bottom:1px solid #36363b}.dash-welcome>span,.dash-menu>span,.dash-side-bottom>span{font-size:11px;letter-spacing:1.7px;color:#ba965f}.dash-welcome p{font-size:15px;color:#b7b3ad;margin:17px 0 1px}.dash-welcome>b{font:500 24px var(--serif);text-transform:capitalize}.dash-menu{padding:29px 0;display:flex;flex-direction:column;gap:9px}.dash-menu>span{margin-bottom:9px}.dash-menu>a{display:flex;align-items:center;gap:10px;padding:11px 9px;color:#b9b6b1;font-size:14px}.dash-menu>a.selected{background:#2c2b31;color:#e9d4b3}.dash-menu>a b{margin-left:auto;font-size:12px;background:#48443f;border-radius:20px;padding:3px 7px;color:#fff}.dash-side-bottom{margin-top:auto;border-top:1px solid #36363b;padding-top:17px;display:flex;flex-direction:column;gap:15px}.dash-side-bottom>span{font-size:10px}.dash-side-bottom button{display:flex;align-items:center;gap:6px;background:transparent;border:0;color:#c5c0b8;font-size:13px;padding:0}.dash-main{margin-left:238px;width:calc(100% - 238px)}.dash-top{height:66px;background:#fff;border-bottom:1px solid #e9e8e4;display:flex;align-items:center;justify-content:space-between;padding:0 4.5%}.dash-top .back-link{margin:0}.admin-profile{display:flex;align-items:center;gap:9px;font-size:13px;color:#797770}.status-dot,.inventory-status i,.inventory-live i{height:6px;width:6px;border-radius:50%;background:#7fa580;display:inline-block}.avatar{height:28px;width:28px;border-radius:50%;background:#eee5d8;color:#77592f;display:grid;place-items:center;font-size:15px;margin-left:8px}.dash-content{max-width:1160px;margin:auto;padding:45px 5%}.dash-title{display:flex;justify-content:space-between;align-items:center}.dash-title h1{font:500 40px var(--serif);margin:10px 0 5px}.dash-title p,.inventory-head p{font-size:14px;color:#85817b;margin:0}.dash-title .button{padding:13px 15px}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:32px 0 39px}.stats-row>div{background:#fff;border:1px solid #edebe7;padding:17px 19px;display:flex;flex-direction:column;gap:6px}.stats-row span{font-size:11px;letter-spacing:1.5px;color:#8c857a}.stats-row b{font:500 26px var(--serif);color:#26252a}.stats-row small{font-size:12px;color:#99948d}.inventory-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.inventory-head h2{font:500 22px var(--serif);margin:0 0 5px}.inventory-head h2 span{font:13px DM Sans;color:#95866f;margin-left:5px}.inventory-live{display:flex;align-items:center;gap:6px;font-size:12px;color:#74746d}.inventory{background:#fff;border:1px solid #e9e7e3}.inventory-row{min-height:75px;display:grid;grid-template-columns:48px minmax(130px,1.5fr) .8fr .6fr .8fr auto;align-items:center;gap:13px;padding:11px 14px;border-bottom:1px solid #f0eeeb}.inventory-row:last-child{border:0}.inventory-thumb{height:49px;width:42px;background-size:cover;background-position:center}.inventory-name{display:flex;flex-direction:column;gap:5px}.inventory-name b{font:500 17px var(--serif)}.inventory-name span,.inventory-category{font-size:12px;color:#8c8780}.inventory-price{font:500 16px var(--serif)}.inventory-status{font-size:12px;color:#69866b;display:flex;align-items:center;gap:5px}.inventory-status.unavailable{color:#a2947e}.inventory-status.unavailable i{background:#bea97e}.inventory-actions{display:flex;gap:8px}.inventory-actions button{border:0;background:transparent;font-size:12px;color:#7b766e;padding:4px}.inventory-actions button:last-child{color:#a35b4f}.inventory-actions button:hover{text-decoration:underline}.dash-footnote{display:flex;align-items:center;gap:7px;color:#827e77;font-size:12px;margin-top:17px}.dash-footnote svg{color:#a98657}.dash-footnote span{margin-left:auto;font-size:11px;letter-spacing:1.3px}.dash-hamb{display:none}.edit-modal{width:min(620px,100%);background:#fbfaf8;padding:37px 40px 30px;max-height:90vh;overflow:auto;position:relative}.edit-modal h2{font-size:33px;margin:11px 0 5px}.edit-modal>p{margin-bottom:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.edit-modal label{margin:8px 0}.edit-modal input,.edit-modal textarea,.edit-modal select{padding:10px}.edit-modal input[type=file]{font-size:13px}.edit-modal label small{font-size:12px;color:#8e8880;font-weight:400}.span-two{grid-column:span 2}.available-check{flex-direction:row!important;align-items:center;gap:8px!important}.available-check input{width:14px}.edit-modal>.button{margin-top:14px}.mobile-menu{border:0;background:transparent;color:inherit}@keyframes hero-in{0%{transform:scale(1.07);opacity:.7}to{transform:scale(1.015);opacity:1}}@media(min-width:1500px){.hero{height:760px}.hero-content{left:max(11.7%,calc((100% - 1120px)/2))}.section-wrap{max-width:1320px}}@media(max-width:900px){.header{padding:0 4%;height:68px}.nav-left,.nav-right{gap:15px}.nav-left a,.nav-right a{font-size:9px}.brand-mark{width:44px;height:44px}.brand-copy b{font-size:21px}.hero-content{left:8%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.product-image{height:clamp(270px,57vw,430px)}.story-copy{padding:75px 8%}.promise{padding:72px 7%;grid-template-columns:1fr;gap:28px}.promise-items{padding-top:0}.dash-sidebar{width:205px}.dash-main{margin-left:205px;width:calc(100% - 205px)}.inventory-row{grid-template-columns:44px minmax(100px,1.4fr) .6fr .5fr auto;gap:9px}.inventory-category{display:none}.inventory-actions{gap:3px}.dash-content{padding:38px 4%}.footer-main{grid-template-columns:1fr 1fr;row-gap:30px}}@media(max-width:620px){html{scroll-padding-top:70px}.announcement{font-size:7px;letter-spacing:1px;height:27px}.header{height:64px;grid-template-columns:40px 1fr 40px;padding:0 18px}.mobile-menu{display:block;padding:6px}.mobile-menu svg{width:20px}.header>.brand{justify-self:center}.nav-left,.nav-right{display:none}.nav-left.nav-open{position:absolute;display:flex;left:0;right:0;top:64px;background:#fbfaf8;box-shadow:0 15px 20px #0001;padding:22px 24px;align-items:flex-start;flex-direction:column;gap:18px}.nav-left.nav-open a{font-size:12px}.hero{height:calc(88vh - 91px);min-height:550px;max-height:700px}.hero-image{background-position:58% center;background-image:linear-gradient(90deg,#0f1015b8,#0f10152e),url(https://images.unsplash.com/photo-1613730318129-bf0ca2a12364?auto=format&fit=crop&w=1200&q=85)}.hero-content{left:8%;top:20%}.hero h1{font-size:62px;letter-spacing:-2.5px}.hero-content>p{font-size:11px}.hero-note{margin-top:55px}.hero-seal{right:7%;bottom:9%;width:98px;height:98px}.hero-seal span{font-size:20px}.scroll-mark{display:none}.section-wrap{padding:71px 6% 58px}.section-heading{align-items:flex-start;flex-direction:column;gap:13px}.section-heading h2{font-size:39px}.section-heading>p{max-width:280px}.collection-toolbar{margin-top:30px}.filters{gap:17px}.sort-label{font-size:8px}.product-grid{gap:23px 11px;margin-top:17px}.product-image{height:clamp(205px,63vw,330px)}.product-tag{font-size:7px;top:8px;left:8px;padding:6px}.product-info{margin-top:10px}.product-info h3{font-size:16px}.product-type{font-size:7px}.product-info strong{font-size:11px;padding-top:12px}.product-enquire{font-size:8px;gap:5px}.collection-bottom{font-size:7px;letter-spacing:.8px;margin-top:31px}.collection-bottom a{font-size:8px}.story{grid-template-columns:1fr}.story-image{min-height:370px;background-position:center 30%}.story-copy{padding:57px 8% 95px}.story-copy h2{font-size:48px}.signature{bottom:25px}.promise{padding:62px 7%;gap:20px}.promise h2{font-size:43px}.promise-items{grid-template-columns:1fr;gap:19px}.promise-items>div{display:grid;grid-template-columns:25px 1fr;padding-top:11px}.promise-items h3{margin:0 0 5px}.promise-items p{grid-column:2}.quote-strip{height:110px;gap:12px}.quote-strip p{font-size:19px}.footer{padding:43px 7% 0}.footer-main{grid-template-columns:1fr 1fr;gap:25px 18px}.footer-signup{grid-column:span 2}.footer-bottom{height:auto;min-height:52px;gap:9px;font-size:6px;letter-spacing:.7px}.footer-bottom span:nth-child(2){display:none}.whatsapp-float{right:13px;bottom:13px;padding:11px 13px}.product-modal{grid-template-columns:1fr;max-width:430px;max-height:92vh}.modal-photo{min-height:290px;height:40vh}.modal-details{padding:28px 8%}.modal-details h2{font-size:33px;margin:9px 0}.modal-description{margin:13px 0}.modal-price{margin-bottom:14px}.login-page{grid-template-columns:1fr}.login-aside{min-height:290px;padding:26px 8% 22px}.login-aside h1{font-size:44px;margin:17px 0 8px}.login-aside>div>p{font-size:14px}.login-aside>small{font-size:11px}.login-card{width:84%;padding:41px 0}.login-card .back-link{margin-bottom:31px}.login-card h2{font-size:34px}.dashboard{display:block}.dash-sidebar{transform:translate(-105%);transition:transform .25s;width:260px;box-shadow:12px 0 40px #0003}.dash-sidebar.dash-open{transform:translate(0)}.dash-brand>button{display:block}.dash-main{margin:0;width:100%}.dash-top{height:59px;padding:0 16px}.dash-hamb{display:block;border:0;background:transparent;padding:5px;color:#46444a}.admin-profile{font-size:0}.avatar{font-size:15px}.dash-content{padding:28px 16px}.dash-title h1{font-size:31px}.dash-title p{max-width:205px;line-height:1.6}.dash-title .button{font-size:12px;padding:12px 10px;gap:5px}.stats-row{gap:7px;margin:23px 0 29px}.stats-row>div{padding:12px 9px}.stats-row span{font-size:10px;letter-spacing:.8px}.stats-row b{font-size:21px}.stats-row small{font-size:11px;line-height:1.5}.inventory-row{grid-template-columns:39px 1fr auto;gap:8px;padding:10px}.inventory-thumb{width:36px;height:43px}.inventory-name b{font-size:16px}.inventory-name span{font-size:11px}.inventory-price{font-size:15px}.inventory-status{grid-column:2;font-size:11px}.inventory-actions{grid-column:3;grid-row:2;gap:4px}.inventory-actions button{font-size:11px;padding:2px}.dash-footnote{align-items:flex-start;line-height:1.6}.dash-footnote span{display:none}.inventory-live{font-size:11px}.inventory-head h2{font-size:20px}.edit-modal{padding:33px 21px 23px}.edit-modal h2{font-size:28px}.form-grid{gap:0 9px}.edit-modal label{font-size:12px}.edit-modal input,.edit-modal textarea,.edit-modal select{font-size:14px;padding:9px}.edit-modal .modal-close{right:8px;top:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.content-editor{background:#fff;border:1px solid #e9e7e3;padding:22px;margin:34px 0}.content-editor .inventory-head{margin-bottom:18px}.content-editor .inventory-head h2{font:500 24px var(--serif)}.content-editor form>.button{margin-top:15px}.content-editor .form-grid{gap:0 16px}.content-editor label{display:flex;flex-direction:column;gap:7px;margin:8px 0;color:#514d48;font-size:13px;font-weight:600}.content-editor input,.content-editor textarea{width:100%;border:1px solid #e2ded6;background:#fff;padding:10px;font-size:14px;font-weight:400}.content-editor input[type=file]{font-size:13px}.testimonial-form{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.testimonial-form label:nth-child(3){grid-column:span 2}.testimonial-form .button{justify-self:start;margin:5px 0 15px}.admin-testimonials{display:grid;gap:8px}.admin-testimonials>div{background:#f8f6f2;padding:12px 14px;position:relative;font-size:14px}.admin-testimonials p{margin:0 70px 7px 0;line-height:1.6}.admin-testimonials b{font:500 16px var(--serif)}.admin-testimonials button{position:absolute;right:12px;top:12px;border:0;background:none;color:#a35b4f;font-size:13px}.testimonials{padding-top:84px;padding-bottom:82px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:32px}.testimonial-card{background:#f3eee7;padding:25px 23px;min-height:195px;display:flex;flex-direction:column}.testimonial-card .stars{color:#b8874d;letter-spacing:3px;font-size:11px}.testimonial-card blockquote{font:italic 17px/1.65 var(--serif);color:#38343a;margin:15px 0 20px}.testimonial-author{margin-top:auto;display:flex;flex-direction:column;gap:4px}.testimonial-author b{font:500 13px var(--serif)}.testimonial-author span{font-size:8px;color:#89837a;letter-spacing:.5px}@media(max-width:620px){.content-editor{padding:16px 12px;margin:24px 0}.testimonial-grid{grid-template-columns:1fr}.testimonials{padding-top:62px;padding-bottom:55px}.testimonial-form{grid-template-columns:1fr}.testimonial-form label:nth-child(3){grid-column:auto}}.empty-testimonials{text-align:center;color:#888178;font-size:11px;padding:35px 0 5px}.announcement{height:34px;font-size:11px}.nav-left a,.nav-right a{font-size:14px}.brand-copy small{font-size:9px}.hero-overline,.eyebrow{font-size:11px}.hero-content>p{font-size:16px}.button{font-size:13px}.hero-seal small{font-size:8px}.scroll-mark{font-size:11px;font-weight:600;letter-spacing:2.6px}.scroll-mark span{height:64px}.section-heading>p{font-size:15px;max-width:330px}.filters{flex-wrap:wrap;gap:12px 28px}.filter{font-size:14px}.filter span{font-size:10px}.sort-label{font-size:12px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.product-image{height:clamp(300px,40vw,500px)}.product-tag,.product-type{font-size:11px}.product-info h3{font-size:24px}.product-info strong{font-size:18px}.product-enquire{font-size:13px}.collection-bottom{font-size:11px}.collection-bottom a,.text-link{font-size:13px}.story-copy>p{font-size:15px;max-width:440px}.signature small{font-size:13px;font-weight:600;letter-spacing:.4px;color:#a97c4b}.promise-items>div>span{font-size:11px}.promise-items h3{font-size:21px}.promise-items p,.testimonial-card .stars{font-size:14px}.testimonial-author b{font-size:16px}.testimonial-author span{font-size:11px}.empty-testimonials{font-size:14px}.footer-main>div:first-child>p,.footer-signup p{font-size:14px}.footer-nav>span,.footer-signup>span{font-size:11px}.footer-nav a{font-size:14px}.footer-signup>a{font-size:13px}.footer-bottom{font-size:10px}.whatsapp-float{font-size:12px}.modal-description{font-size:14px}.modal-price span{font-size:10px}.modal-foot{font-size:12px}.hero-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;transition:transform .9s cubic-bezier(.65,0,.25,1);animation:hero-fade 1.4s ease-out both}@keyframes hero-fade{0%{opacity:.7}to{opacity:1}}.hero-track .hero-image.hero-slide{position:relative;inset:auto;flex:0 0 100%;animation:none;transform:none}.hero-note{gap:10px}.hero-dot{width:28px;height:3px;border:0;padding:0;background:#fff5;cursor:pointer;transition:background .3s}.hero-dot.active{background:var(--gold-light)}.hero-arrow{width:38px;height:38px;border:1px solid #e3bf8766;border-radius:50%;background:#11131a55;color:#f3e7d6;display:grid;place-items:center;cursor:pointer;padding:0;transition:background .2s,border-color .2s}.hero-arrow:hover{background:#c39459;border-color:#c39459;color:#15161b}@media(prefers-reduced-motion:reduce){.hero-track{transition:none}}.enquiry{border-top:1px solid var(--line)}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;margin-top:34px;max-width:820px}.enquiry-form label{display:flex;flex-direction:column;gap:8px;margin:8px 0;font-size:13px;font-weight:600;color:#514d48}.enquiry-form .span-two{grid-column:span 2}.enquiry-form input,.enquiry-form textarea{width:100%;box-sizing:border-box;border:1px solid #e2ded6;background:#fff;padding:13px;font:400 15px DM Sans,sans-serif;color:#191a20}.enquiry-form .button{justify-self:start;margin-top:12px}.enquiry-trap{position:absolute;left:-9999px}.enquiry-note{margin:4px 0;font-size:14px;color:#5d7a4c}.slide-editor{display:flex;flex-direction:column;gap:7px;margin:8px 0;color:#514d48;font-size:13px;font-weight:600}.slide-editor small{font-weight:400;color:#8a8781}.slide-thumbs{display:flex;flex-wrap:wrap;gap:8px}.slide-thumbs>div{width:92px;height:64px;background:center/cover;position:relative}.slide-thumbs button{position:absolute;inset:auto 0 0;border:0;background:#171820cc;color:#fff;font-size:13px;padding:4px}@media(max-width:900px){.nav-left a,.nav-right a{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.product-image{height:clamp(270px,57vw,430px)}}@media(max-width:620px){.announcement{height:30px;font-size:10px}.nav-left.nav-open a{font-size:16px}.hero-content>p{font-size:15px}.hero-seal small{font-size:7px}.section-heading>p{font-size:14px}.collection-toolbar{flex-wrap:wrap;gap:12px}.filters{gap:10px 18px}.sort-label{white-space:nowrap}.filter{font-size:14px}.sort-label{font-size:11px}.product-grid{gap:28px 12px}.product-image{height:clamp(220px,66vw,340px)}.product-tag,.product-type{font-size:10px}.product-info{flex-direction:column;gap:2px}.product-info h3{font-size:19px}.product-info strong{font-size:15px;padding-top:0}.product-enquire{font-size:12px}.collection-bottom{font-size:10px;flex-direction:column;gap:10px}.collection-bottom a{font-size:13px}.story-copy>p{font-size:15px}.promise-items p{font-size:14px}.footer-main>div:first-child>p,.footer-signup p{font-size:14px}.footer-nav a{font-size:14px}.footer-bottom{font-size:9px}.enquiry-form{grid-template-columns:1fr}.enquiry-form .span-two{grid-column:auto}}.dashboard .button,.login-page .button{font-size:13px}.dashboard .eyebrow,.login-page .eyebrow{font-size:12px}.dashboard .form-error,.login-page .form-error{font-size:14px}
