:root{--red:#da1904;--red-dark:#a61a0a;--gold:#e8a020;--gold-light:#f5c86a;--cream:#fdf5f4;--ink:#3a1a18;--white:#fff;--header-h:90px;--topbar-h:40px;--transition:.28s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Inter,sans-serif;font-size:15px}.shell{width:min(1200px,100% - 48px);margin:0 auto}#site-header{z-index:1000;width:100%;position:sticky;top:0}.top-bar{background:var(--red-dark);height:var(--topbar-h);border-bottom:1px solid #c8922a40}.top-bar-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.top-contact{align-items:center;gap:10px;display:flex}.top-contact-item{color:#ffffffbf;letter-spacing:.2px;transition:color var(--transition);align-items:center;gap:7px;font-size:11.5px;font-weight:400;text-decoration:none;display:flex}.top-contact-item i{color:var(--gold);font-size:10px}a.top-contact-item:hover{color:var(--gold-light)}.top-contact-separator{color:#fff3;margin:0 4px;font-size:13px}.top-bar-right{align-items:center;gap:14px;display:flex}.top-btn-catalogue{height:26px;color:var(--gold-light);letter-spacing:.6px;text-transform:uppercase;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition), box-shadow var(--transition);background:#e8a0201f;border:1px solid #e8a020b3;border-radius:20px;align-items:center;gap:6px;padding:0 13px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.top-btn-catalogue i{color:var(--gold);transition:color var(--transition), transform var(--transition);font-size:11px}.top-btn-catalogue:hover{background:var(--gold);color:#1a0000;border-color:var(--gold);transform:translateY(-1px);box-shadow:0 2px 10px #e8a02066}.top-btn-catalogue:hover i{color:#1a0000;transform:scale(1.1)}.top-social{align-items:center;gap:4px;display:flex}.social-link{color:#fff9;width:30px;height:30px;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.social-link:hover{background:var(--gold);color:var(--white);border-color:var(--gold);transform:translateY(-2px)}.nav-bar{background:var(--white);border-bottom:3px solid var(--gold);padding:10px;box-shadow:0 4px 24px #00000012}.nav-bar-inner{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.main-nav{flex:1;align-items:center;display:flex}.nav-left{justify-content:flex-end;gap:0}.nav-right{justify-content:flex-start;gap:0}.nav-link{color:var(--red-dark);letter-spacing:1.4px;white-space:nowrap;transition:color var(--transition);padding:10px 15px;font-family:Cinzel,serif;font-size:15px;font-weight:600;text-decoration:none;position:relative}.nav-link:after{content:"";background:var(--gold);border-radius:2px;width:0;height:1.5px;transition:width .35s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-link:hover{color:var(--gold)}.nav-link:hover:after{width:calc(100% - 30px)}.nav-link--cta{letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);border:1.5px solid var(--gold);transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:3px;margin-left:6px;padding:9px 18px;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.nav-link--cta:after{display:none}.nav-link--cta:hover{background:var(--gold);color:#1a0000;transform:translateY(-1px);box-shadow:0 6px 20px #e8a02059}.brand{transition:transform var(--transition);flex-shrink:0;justify-content:center;align-items:center;padding:4px 12px;text-decoration:none;display:flex}.brand:hover{transform:scale(1.04)}.brand img{object-fit:contain;filter:drop-shadow(0 2px 8px #0000001a);width:165px;height:92px;display:block}.menu-toggle{cursor:pointer;width:38px;height:38px;transition:border-color var(--transition);background:0 0;border:1.5px solid #2c4a3840;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;padding:6px;display:none}.menu-toggle span{background:var(--red-dark);width:100%;height:2px;transition:transform var(--transition), opacity var(--transition);border-radius:2px;display:block}.menu-toggle:hover{border-color:var(--gold)}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{background:var(--white);border-top:1px solid #00000012;flex-direction:column;gap:2px;padding:16px 24px 24px;display:none;box-shadow:0 12px 30px #0000001a}.mobile-nav.open{display:flex}.mobile-nav a{color:var(--red-dark);letter-spacing:1.2px;transition:color var(--transition), padding-left var(--transition);border-bottom:1px solid #0000000f;padding:12px 0;font-family:Cinzel,serif;font-size:12.5px;font-weight:500;text-decoration:none}.mobile-nav a:last-child{border-bottom:none}.mobile-nav a:hover{color:var(--gold);padding-left:8px}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.4)}}.hero{background:#1a0000;align-items:center;height:88vh;min-height:580px;max-height:780px;display:flex;position:relative;overflow:hidden}.hero-slides{z-index:0;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.hero-slide.active{opacity:1}.hero-slide img{object-fit:cover;object-position:center;filter:saturate(.65)brightness(.52);width:100%;height:100%;transition:transform 6s ease-out;transform:scale(1.08)}.hero-slide.active img{transform:scale(1)}.hero-overlay{z-index:1;background:linear-gradient(105deg,#5a0401d9 0%,#3c02008c 45%,#00000026 100%),linear-gradient(#0000 50%,#0009 100%);position:absolute;inset:0}.hero-copy{z-index:2;width:min(1200px,100% - 48px);color:var(--white);margin:0 auto;padding-top:20px;position:relative}.hero-eyebrow{align-items:center;gap:14px;margin-bottom:22px;animation:.7s .1s both heroFadeUp;display:flex}.hero-eyebrow-line{background:var(--gold);flex-shrink:0;width:38px;height:2px;display:block}.hero-eyebrow span:last-child{color:var(--gold);letter-spacing:3px;text-transform:uppercase;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.hero-title{max-width:620px;margin:0 0 20px;font:700 clamp(44px,6vw,78px)/1.05 Playfair Display,serif;animation:.7s .25s both heroFadeUp}.hero-title em{color:var(--gold);font-style:italic}.hero-subtitle{color:#ffffffb8;max-width:480px;margin:0 0 36px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.75;animation:.7s .4s both heroFadeUp}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;animation:.7s .55s both heroFadeUp;display:flex}.hero-btn{letter-spacing:.6px;transition:background var(--transition), color var(--transition), transform var(--transition), box-shadow var(--transition);border-radius:4px;align-items:center;gap:10px;padding:14px 28px;font-family:Inter,sans-serif;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.hero-btn--primary{background:var(--gold);color:#1a0000;box-shadow:0 6px 24px #e8a02059}.hero-btn--primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 12px 32px #e8a02080}.hero-btn--primary i{transition:transform var(--transition)}.hero-btn--primary:hover i{transform:translate(4px)}.hero-btn--ghost{color:#ffffffd9;background:0 0;border:1.5px solid #ffffff59}.hero-btn--ghost:hover{color:var(--white);background:#ffffff14;border-color:#ffffffb3;transform:translateY(-2px)}.hero-scroll{z-index:2;opacity:.55;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:36px;right:max(24px,50% - 600px)}.hero-scroll-line{background:linear-gradient(to bottom, var(--gold), transparent);transform-origin:top;width:1.5px;height:44px;animation:1.8s ease-in-out infinite scrollPulse}.hero-scroll span{letter-spacing:2.5px;text-transform:uppercase;color:var(--white);writing-mode:vertical-rl;font-family:Inter,sans-serif;font-size:9px}.eyebrow{color:var(--gold);letter-spacing:2px;text-transform:uppercase;margin:0 0 13px;font-size:11px;font-weight:700}.hero-copy b,.text-link b,.more b{color:var(--gold);margin-left:10px;font-size:19px}.slider{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.slider i{width:8px;height:8px;transition:width var(--transition), background var(--transition), border-radius var(--transition);background:#ffffff59;border:none;border-radius:50%}.slider .active{background:var(--gold);border-radius:4px;width:28px}@media (max-width:700px){.hero{height:92vh;min-height:480px;max-height:640px}.hero-title{font-size:40px}.hero-subtitle{font-size:14px}.hero-scroll{display:none}.hero-actions{gap:12px}.hero-btn{padding:12px 20px;font-size:12px}}.quick-gallery{background:#0d0d0d;padding:70px 0}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gallery-item{background:#181818;border-top:3px solid #e8a02080;border-radius:14px;text-decoration:none;transition:transform .38s cubic-bezier(.25,.46,.45,.94),box-shadow .38s cubic-bezier(.25,.46,.45,.94),border-color .38s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000073,inset 0 1px #ffffff0a}.gallery-item:hover{border-top-color:var(--gold);transform:translateY(-8px)scale(1.012);box-shadow:0 24px 56px #0000008c,0 0 0 1px #e8a0204d,inset 0 1px #ffffff14}.gallery-item img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;transition:transform .55s cubic-bezier(.25,.46,.45,.94);display:block}.gallery-item:hover img{transform:scale(1.05)}.gallery-item:after{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light));width:0;height:2px;transition:width .45s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0}.gallery-item:hover:after{width:100%}@media (max-width:700px){.gallery-grid{grid-template-columns:1fr;gap:16px}.quick-gallery{padding:44px 0}}.story{background:#fff;border-bottom:1px solid #0000000f;padding:85px 0}.story-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:48px;display:grid}.story-images{flex-direction:column;gap:14px;display:flex}.story-img--large{aspect-ratio:16/10.5;border-radius:4px;width:100%;overflow:hidden}.story-img--large img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.story-img--large:hover img{transform:scale(1.03)}.story-img-row{grid-template-columns:36% 1fr;align-items:start;gap:14px;display:grid}.story-img--small{aspect-ratio:4/3;border-radius:4px;overflow:hidden}.story-img--small img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.story-img--small:hover img{transform:scale(1.04)}.story-img--mosaic{aspect-ratio:1.25;z-index:2;border-radius:4px;margin-right:-36px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000014}.story-img--mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.story-img--mosaic:hover img{transform:scale(1.04)}.story-content{padding-top:6px}.story-heading{color:#443e39;letter-spacing:-.5px;margin:0 0 24px;font-family:Dancing Script,Alex Brush,cursive;font-size:clamp(40px,4.4vw,56px);font-weight:700;line-height:1.16}.story-body{color:#555;font-family:Inter,sans-serif;font-size:14px;line-height:1.78}.story-body p{margin:0 0 14px}.story-dropcap:first-letter{float:left;color:#636b72;margin:4px 10px 0 0;font-family:Cormorant Garamond,Cinzel,serif;font-size:4.6em;font-weight:500;line-height:.78}.story-label{color:#443e39;font-weight:600;margin:18px 0 8px 36px!important}.story-list{flex-direction:column;gap:6px;margin:0 0 20px;padding-left:54px;list-style:outside;display:flex}.story-list li{color:#555;font-size:13.5px;line-height:1.6;display:list-item}@media (max-width:900px){.story-grid{grid-template-columns:1fr;gap:36px}.story-img--mosaic{margin-right:0}.story-heading{font-size:38px}.story-label{margin-left:20px!important}.story-list{padding-left:36px}}.corporate{background:var(--cream);padding:78px 0}.corporate-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:73px;display:grid}.framed-photo{background:#111;border-radius:6px;transition:transform .5s cubic-bezier(.25,.46,.45,.94),box-shadow .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 16px 36px #0000001f,0 4px 12px #0000000f}.corporate-photo{width:100%;height:360px}.quality-photo{width:100%;height:330px}.framed-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.25,.46,.45,.94);display:block}.framed-photo:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000014 0%,#0000 50%,#0000002e 100%);position:absolute;inset:0}.frame-inner{pointer-events:none;z-index:2;border:1.5px solid #ffffffe6;border-radius:2px;transition:inset .4s cubic-bezier(.25,.46,.45,.94),border-color .4s,box-shadow .4s;position:absolute;inset:18px;box-shadow:0 0 0 1px #0000001a}.frame-inner:before,.frame-inner:after{content:"";border-color:var(--gold);pointer-events:none;opacity:.9;border-style:solid;width:12px;height:12px;transition:transform .4s,border-color .4s;position:absolute}.frame-inner:before{border-width:2.5px 0 0 2.5px;top:-5px;left:-5px}.frame-inner:after{border-width:0 2.5px 2.5px 0;bottom:-5px;right:-5px}.framed-photo:hover{transform:translateY(-5px);box-shadow:0 24px 50px #0000002e,0 6px 18px #e8a0202e}.framed-photo:hover img{transform:scale(1.045)}.framed-photo:hover .frame-inner{border-color:#fff;inset:14px;box-shadow:0 0 20px #ffffff59}.framed-photo:hover .frame-inner:before,.framed-photo:hover .frame-inner:after{opacity:1;border-color:var(--gold-light);transform:scale(1.18)}.corporate h2,.quality h2{color:var(--red);margin:0;font:600 30px/1.37 Playfair Display,serif}.corporate h2 em,.quality h2 em{color:var(--gold);font-style:normal}.corporate p:not(.eyebrow),.quality p:not(.eyebrow){color:#6d716d;margin:20px 0;font-size:13px;line-height:1.8}.text-link,.more{color:var(--red);border-bottom:1px solid #b7bfb6;padding-bottom:7px;font-size:13px;font-weight:700;text-decoration:none}.products{text-align:center;padding:78px 0}.heading h1{color:var(--red);margin:0;font:600 34px Playfair Display,serif}.heading>p:last-child{color:#838983;font-size:13px}.product-list{grid-template-columns:repeat(4,1fr);gap:20px;margin:38px 0;display:grid}.product-list article{background:var(--white);border:1px solid #e2e2e2;padding-bottom:17px;transition:box-shadow .2s,transform .2s}.product-list article:hover{transform:translateY(-4px);box-shadow:0 13px 27px #00000014}.product-list img,.colour-card{object-fit:cover;width:100%;height:154px}.colour-card{background:var(--red);color:var(--gold);place-items:center;font:700 57px Playfair Display,serif;display:grid}.product-list h3{color:var(--red);margin:15px 8px 0;font:600 16px Playfair Display,serif}.export{height:380px;position:relative;overflow:hidden}.export>img{object-fit:cover;object-position:center 70%;filter:brightness(.58)saturate(.8);width:100%;height:100%}.export:after{content:"";background:#64080273;position:absolute;inset:0}.export div{z-index:1;color:var(--white);text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.export h2{margin:0;font:600 39px/1.15 Playfair Display,serif}.export p{color:#f0debd;margin:12px 0 0}.quality{grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:82px 0;display:grid}.our-brands{text-align:center;background:#fdfaf5;border-top:1px solid #0000000f;padding:80px 0 85px;position:relative}.brands-header{max-width:720px;margin:0 auto 52px}.brands-header .eyebrow{color:var(--gold);letter-spacing:2.5px;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:700}.brands-header h2{color:var(--red);margin:0;font:600 clamp(28px,3.5vw,38px)/1.25 Playfair Display,serif}.brands-header p{color:#726b64;margin:14px 0 0;font-size:14px;line-height:1.65}.brands-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;display:grid}.brand-card{background:var(--white);border:1px solid #e8a02038;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:38px 26px 30px;transition:transform .4s cubic-bezier(.25,.46,.45,.94),box-shadow .4s cubic-bezier(.25,.46,.45,.94),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000000a,0 1px 3px #00000005}.brand-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.6;height:3.5px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.brand-card:hover{border-color:var(--gold);transform:translateY(-8px);box-shadow:0 22px 48px #00000017,0 0 0 1px #e8a0204d}.brand-card:hover:before{opacity:1}.brand-logo-holder{justify-content:center;align-items:center;width:100%;height:110px;margin-bottom:24px;display:flex}.brand-logo-holder img{object-fit:contain;filter:drop-shadow(0 2px 8px #0000000f);width:auto;max-width:200px;height:auto;max-height:100px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:block}.brand-card:hover .brand-logo-holder img{transform:scale(1.07)}.brand-card-info{text-align:center;border-top:1px solid #0000000f;width:100%;padding-top:18px}.brand-card-info h4{color:var(--red);margin:0 0 6px;font-family:Playfair Display,serif;font-size:20px;font-weight:600}.brand-card-info p{color:#6b635c;margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5}footer{color:var(--white);background:#0f0202;padding:0}.footer-top-bar{background:linear-gradient(90deg, var(--red), var(--gold), var(--red));height:3px}.footer-grid{border-bottom:1px solid #ffffff12;grid-template-columns:1.6fr 1.4fr 1fr 1fr;gap:48px;padding:64px 0 52px;display:grid}.footer-brand img{object-fit:contain;object-position:left;width:160px;height:72px;margin-bottom:12px;display:block}.footer-company{letter-spacing:.5px;color:var(--white);margin:0 0 10px;font:600 14px/1.3 Playfair Display,serif}.footer-tagline{color:#ffffff73;margin:0 0 22px;font-size:12.5px;line-height:1.75}.footer-social{gap:8px;display:flex}.footer-social-link{color:#ffffff8c;width:34px;height:34px;transition:background var(--transition), color var(--transition), border-color var(--transition), transform var(--transition);border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.footer-social-link:hover{background:var(--gold);color:#0f0202;border-color:var(--gold);transform:translateY(-3px)}.footer-col-title{letter-spacing:2px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid #e8a02033;margin:0 0 22px;padding-bottom:12px;font:700 11px/1 Inter,sans-serif}.footer-info{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.footer-info li{color:#fff9;align-items:flex-start;gap:11px;font-size:12.5px;line-height:1.6;display:flex}.footer-info li i{color:var(--gold);text-align:center;flex-shrink:0;width:14px;margin-top:3px;font-size:12px}.footer-info a{color:#fff9;transition:color var(--transition);text-decoration:none}.footer-info a:hover{color:var(--gold)}.footer-links{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:#ffffff8c;transition:color var(--transition), padding-left var(--transition);font-family:Inter,sans-serif;font-size:13px;text-decoration:none;display:block}.footer-links a:hover{color:var(--gold);padding-left:5px}.footer-copyright{padding:18px 0}.footer-copyright-inner{color:#ffffff4d;justify-content:space-between;align-items:center;font-family:Inter,sans-serif;font-size:11.5px;display:flex}.footer-legal{color:#ffffff40}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px;padding:48px 0 40px}.footer-brand{grid-column:1/-1}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}.footer-copyright-inner{text-align:center;flex-direction:column;gap:6px}}.page-header-banner{border-bottom:2px solid var(--gold);text-align:center;color:var(--white);background:linear-gradient(#140202e0,#140202f0),url(/img/image3.png) 50%/cover no-repeat;padding:55px 0 45px}.page-header-banner .eyebrow{color:var(--gold);letter-spacing:3px;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.page-header-banner h1{color:#fff;margin:0 0 12px;font:600 clamp(30px,3.8vw,44px)/1.2 Playfair Display,serif}.breadcrumbs{color:#fff9;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.breadcrumbs a{color:#ffffffbf;transition:color .2s}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs i{color:var(--gold);font-size:10px}.breadcrumbs span{color:var(--gold);font-weight:500}.about-hero{background:#fff;padding:70px 0 95px}.about-grid{grid-template-columns:1fr 1.12fr;align-items:start;gap:65px;display:grid}.about-media{position:sticky;top:110px}.about-image-wrapper{background:#fff;border-radius:8px;padding:10px}.about-image-wrapper:hover{transform:translateY(-4px);box-shadow:0 22px 55px #0000001c,0 4px 12px #0000000f}.about-img{border-radius:4px;width:100%;height:auto;display:block}.about-story{max-width:620px}.about-headline-lockup{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.headline-block{color:#2b2b2b;flex-direction:column;font-family:Playfair Display,Cormorant Garamond,Georgia,serif;font-style:italic;display:flex}.headline-block.block-left,.headline-block.block-right{text-align:left}.hd-top{letter-spacing:-.3px;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1.15}.hd-mid{color:#3b3b3b;margin:2px 0 2px 30px;font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.2}.hd-bot{letter-spacing:-.5px;font-size:clamp(42px,4.4vw,58px);font-weight:600;line-height:1.05}.about-text-content{color:#55524e;font-family:Inter,sans-serif;font-size:15.5px;line-height:1.78}.about-text-content p{letter-spacing:.1px;margin:0 0 22px}.about-para-dropcap{position:relative}.about-dropcap{float:left;color:#63686e;margin:4px 14px 0 0;padding:0;font-family:Playfair Display,Georgia,serif;font-size:70px;font-weight:400;line-height:.76}.about-highlight-para{color:#2e2a27;font-size:16.5px;font-weight:500;margin-top:30px!important}.about-closing-para{color:#2e2a27;font-size:16.5px;font-weight:500;margin-bottom:0!important}.contact-section{background:#fff;padding:70px 0 95px}.contact-cards-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:55px;display:grid}.contact-info-card{text-align:center;background:#fdfaf5;border:1px solid #e8a02033;border-radius:10px;padding:32px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.contact-info-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.6;height:3px;position:absolute;top:0;left:0;right:0}.contact-info-card:hover{border-color:var(--gold);transform:translateY(-6px);box-shadow:0 16px 36px #0000000f}.contact-card-icon{width:58px;height:58px;color:var(--red);background:#a61a0a12;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:22px;transition:background-color .3s,color .3s;display:flex}.contact-info-card:hover .contact-card-icon{background:var(--red);color:#fff}.contact-info-card h3{color:var(--red);margin:0 0 10px;font-family:Playfair Display,serif;font-size:20px;font-weight:600}.contact-info-card p,.contact-info-card a{color:#5e5750;margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.6;text-decoration:none}.contact-info-card a:hover{color:var(--gold)}.contact-info-card .card-note{color:#8c837a;margin-top:8px;font-size:12px;display:block}.contact-main-grid{grid-template-columns:1.15fr 1fr;align-items:stretch;gap:50px;display:grid}.contact-form-holder{background:#fff;border:1px solid #00000014;border-radius:12px;padding:40px;box-shadow:0 10px 30px #0000000a}.contact-form-holder h2{color:var(--red);margin:0 0 10px;font-family:Playfair Display,serif;font-size:clamp(24px,2.8vw,32px)}.contact-form-holder .form-desc{color:#6c645d;margin:0 0 28px;font-size:14px;line-height:1.6}.contact-form{flex-direction:column;gap:18px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{letter-spacing:.5px;text-transform:uppercase;color:#4a453f;font-size:12px;font-weight:600}.form-group input,.form-group select,.form-group textarea{color:#333;box-sizing:border-box;background:#fdfdfc;border:1px solid #dcd7ce;border-radius:6px;width:100%;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px;transition:border-color .25s,box-shadow .25s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);background:#fff;outline:none;box-shadow:0 0 0 3px #e8a0202e}.form-group textarea{resize:vertical;min-height:120px}.form-submit-btn{cursor:pointer;border:none;align-self:flex-start;margin-top:8px}.contact-side-info{flex-direction:column;gap:24px;display:flex}.map-wrapper{border:1px solid #00000014;border-radius:12px;flex:1;min-height:320px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000a}.map-wrapper iframe{border:0;width:100%;height:100%;min-height:320px;display:block}.export-direct-card{border-left:4px solid var(--gold);background:#fdfaf5;border-radius:10px;padding:24px 28px}.export-direct-card h4{color:var(--red);margin:0 0 8px;font-family:Playfair Display,serif;font-size:18px}.export-direct-card p{color:#665f58;margin:0;font-size:13.5px;line-height:1.6}@media (max-width:900px){.brands-grid{grid-template-columns:1fr;gap:22px;max-width:440px;margin:0 auto}.our-brands{padding:55px 0}.about-hero{padding:50px 0 70px}.about-grid{grid-template-columns:1fr;gap:45px}.about-media{max-width:480px;margin:0 auto;position:static}.about-story{max-width:100%}.about-headline-lockup{gap:16px}.contact-section{padding:50px 0 70px}.contact-cards-grid{grid-template-columns:1fr;gap:18px;margin-bottom:40px}.contact-main-grid{grid-template-columns:1fr;gap:36px}.contact-form-holder{padding:28px 20px}.form-row{grid-template-columns:1fr;gap:14px}.map-wrapper{min-height:280px}.main-nav.nav-left,.main-nav.nav-right{display:none}.menu-toggle{display:flex}.nav-bar-inner{justify-content:space-between}.brand img{width:130px;height:74px}}@media (max-width:700px){:root{--topbar-h:36px;--header-h:68px}.top-contact-item:first-child,.top-contact-separator{display:none}.top-btn-catalogue{gap:4px;height:24px;padding:0 9px;font-size:10px}.brand img{width:110px;height:62px}.hero{height:420px}.hero-copy h1{font-size:42px}.quick{grid-template-columns:1fr 1fr;gap:16px;padding:38px 0}.quick img{height:100px}.corporate,.products{padding:55px 0}.corporate-grid,.quality{grid-template-columns:1fr;gap:35px}.corporate-photo{height:260px}.frame-inner{inset:12px}.corporate h2,.quality h2{font-size:27px}.product-list{grid-template-columns:1fr 1fr;gap:14px}.product-list img,.colour-card{height:123px}.export{height:265px}.export h2{font-size:31px}.quality{padding:55px 0}.quality-photo{height:250px}.footer-grid{grid-template-columns:1fr 1fr;gap:27px}.footer-grid>div:first-child{grid-column:1/-1}.copyright span{float:none;margin-top:6px;display:block}.about-headline-lockup{flex-direction:column;align-items:flex-start;gap:22px}.page-header-banner{padding:40px 0 32px}}.not-found-page{min-height:calc(100vh - var(--header-h) - var(--topbar-h));background:#fdfbf7}.not-found-section{padding:55px 0 85px}.not-found-card{text-align:center;background:#fff;border:1px solid #e8a02038;border-radius:18px;max-width:980px;margin:0 auto;padding:55px 44px 50px;position:relative;overflow:hidden;box-shadow:0 16px 48px #3a1a1812}.not-found-card:before{content:"";background:linear-gradient(90deg, var(--red-dark) 0%, var(--gold) 50%, var(--red-dark) 100%);height:4px;position:absolute;top:0;left:0;right:0}.not-found-visual{flex-direction:column;align-items:center;margin-bottom:24px;display:flex;position:relative}.not-found-badge{width:60px;height:60px;color:var(--gold);background:radial-gradient(circle,#e8a0202e 0%,#da19040d 70%);border:1.5px solid #e8a02059;border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:24px;animation:3s ease-in-out infinite alternate nfPulse;display:flex;box-shadow:0 8px 24px #e8a02033}@keyframes nfPulse{0%{transform:translateY(0)scale(1);box-shadow:0 6px 18px #e8a02033}to{transform:translateY(-4px)scale(1.05);box-shadow:0 12px 28px #e8a02059}}.not-found-code{letter-spacing:-2px;background:linear-gradient(135deg, var(--red-dark) 10%, var(--red) 55%, var(--gold) 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px 16px #da19041f);-webkit-background-clip:text;margin:5px 0 10px;font-family:Playfair Display,serif;font-size:clamp(80px,11vw,130px);font-weight:800;line-height:1}.not-found-divider{justify-content:center;align-items:center;gap:16px;width:100%;max-width:260px;display:flex}.not-found-divider span{background:linear-gradient(90deg,#0000,#e8a02073,#0000);flex:1;height:1px}.not-found-divider i{color:var(--gold);font-size:14px}.not-found-content{margin-bottom:45px}.not-found-title{color:var(--ink);margin:0 0 10px;font-family:Playfair Display,serif;font-size:clamp(24px,3.2vw,34px);font-weight:700}.not-found-subtitle{color:var(--red-dark);margin:0 0 14px;font-size:14.5px;font-style:italic;font-weight:500}.not-found-text{color:#634b48;max-width:660px;margin:0 auto 30px;font-size:15px;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.nf-btn{border-radius:6px;align-items:center;gap:10px;padding:13px 26px;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.nf-btn--primary{background:var(--gold);color:#1a0000;box-shadow:0 4px 18px #e8a02059}.nf-btn--primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px #e8a02073}.nf-btn--secondary{background:var(--red-dark);color:#fff;box-shadow:0 4px 18px #a61a0a38}.nf-btn--secondary:hover{background:var(--red);transform:translateY(-2px);box-shadow:0 8px 24px #a61a0a52}.nf-btn--outline{color:var(--ink);background:0 0;border:1.5px solid #3a1a1840}.nf-btn--outline:hover{border-color:var(--gold);color:var(--ink);background:#e8a02014;transform:translateY(-2px)}.not-found-recommendations{text-align:left;border-top:1px solid #3a1a1814;padding-top:40px}.nf-rec-header{text-align:center;margin-bottom:24px}.nf-rec-header h3{color:var(--ink);margin:0 0 6px;font-family:Playfair Display,serif;font-size:22px;font-weight:600}.nf-rec-header p{color:#7b625f;margin:0;font-size:13.5px}.nf-categories-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.nf-cat-card{background:#fffcf9;border:1px solid #e8a02033;border-radius:12px;align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex}.nf-cat-card:hover{border-color:var(--gold);background:#fff;transform:translateY(-3px);box-shadow:0 10px 24px #da190414}.nf-cat-icon{width:44px;height:44px;color:var(--red-dark);background:#da190412;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .25s;display:flex}.nf-cat-card:hover .nf-cat-icon{background:var(--red);color:#fff;transform:scale(1.06)}.nf-cat-info{flex:1;min-width:0}.nf-cat-info h4{color:var(--ink);margin:0 0 4px;font-size:14.5px;font-weight:600}.nf-cat-info .nf-cat-en{color:#8c7370;font-size:12px;font-weight:400}.nf-cat-info p{color:#725b58;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;line-height:1.45;overflow:hidden}.nf-cat-arrow{color:#3a1a1847;flex-shrink:0;font-size:13px;transition:all .25s}.nf-cat-card:hover .nf-cat-arrow{color:var(--gold);transform:translate(4px)}.not-found-support{border-left:4px solid var(--gold);text-align:left;background:linear-gradient(135deg,#1a0404f2 0%,#3a1a18fa 100%);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:36px;padding:22px 28px;display:flex;box-shadow:0 10px 30px #1a040440}.nf-support-icon{color:var(--gold);flex-shrink:0;font-size:30px}.nf-support-text{flex-direction:column;flex:1;gap:4px;display:flex}.nf-support-text strong{color:#fff;font-size:14.5px;font-weight:600}.nf-support-text span{color:#ffffffc2;font-size:12.5px;line-height:1.45}.nf-support-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.nf-support-btn{background:var(--gold);color:#1a0000;border-radius:6px;align-items:center;gap:8px;padding:10px 18px;font-size:12.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.nf-support-btn:hover{background:var(--gold-light);transform:translateY(-1px)}.nf-support-btn--ghost{color:#fff;background:#ffffff1a;border:1px solid #ffffff40}.nf-support-btn--ghost:hover{color:#fff;background:#fff3}@media (max-width:860px){.not-found-card{padding:40px 24px 36px}.not-found-support{text-align:left;flex-direction:column;align-items:flex-start;gap:16px}.nf-support-actions{width:100%}.nf-support-btn{flex:1;justify-content:center}}@media (max-width:580px){.not-found-actions{flex-direction:column;width:100%}.nf-btn{justify-content:center;width:100%}.nf-categories-grid{grid-template-columns:1fr}.nf-support-actions{flex-direction:column}}
