:root{--color-background:#0d0d0d;--color-surface:#171310;--color-text:#f4efe8;--color-muted:#a89e94;--color-accent:#b98a52;--page-padding:clamp(24px, 5vw, 80px);color:var(--color-text);background:var(--color-background);font-family:Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-background);min-width:320px;margin:0}a{color:inherit;text-decoration:none}.site-layout{flex-direction:column;min-height:100vh;display:flex}.page-content{flex:1}.side-menu{z-index:100;flex-direction:column;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.side-menu-item{letter-spacing:.2em;background:#0f0f0ff0;border-bottom:1px solid #333;width:170px;padding:18px 22px;font-size:.7rem;transition:width .25s,background .25s,color .25s}.side-menu-item:hover{background:var(--color-surface);width:200px}.side-menu-item.active{color:var(--color-accent)}.home-hero{background:radial-gradient(circle at 38% 48%,#211b18 0%,#101010 55%,#0b0b0b 100%);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:center;gap:clamp(40px,6vw,110px);min-height:100vh;padding:clamp(70px,8vh,120px) clamp(40px,7vw,130px) clamp(70px,8vh,120px) clamp(210px,16vw,280px);display:grid;overflow:hidden}.home-brand-area{min-width:0}.brand-composition{width:100%;min-height:650px;position:relative}.diagonal-wordmark{width:min(600px,100%);height:500px;position:relative}.wordmark-piece{color:#c6a77d;-webkit-user-select:none;user-select:none;text-shadow:0 0 30px #c6a77d0d;font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;line-height:.72;position:absolute}.wordmark-c{font-size:clamp(9rem,14vw,15rem);top:0;left:5%}.wordmark-my{font-size:clamp(8rem,12vw,13rem);top:145px;left:25%}.wordmark-ora{font-size:clamp(8rem,12vw,13rem);top:285px;left:43%}.brand-copy{max-width:520px;position:absolute;bottom:0;left:0}.brand-label{letter-spacing:.35em;color:#c6a77d;margin:0 0 28px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:400}.brand-statement{color:#d2c8bd;max-width:500px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,2vw,2rem);font-style:italic;font-weight:400;line-height:1.35}.home-product-area{justify-content:center;align-items:center;min-width:0;display:flex}.featured-product{width:100%;max-width:560px}.product-viewer-placeholder{aspect-ratio:4/5;background:radial-gradient(circle,#c6a77d14,#10101033 65%);border:1px solid #c6a77d59;flex-direction:column;justify-content:center;align-items:center;gap:18px;width:100%;transition:border-color .3s,transform .4s;display:flex}.product-viewer-placeholder:hover{border-color:#c6a77d;transform:translateY(-4px)}.viewer-label{letter-spacing:.3em;color:#c6a77d;font-size:.65rem}.viewer-symbol{color:#c6a77d;font-family:Cormorant Garamond,serif;font-size:5rem;line-height:1}.viewer-message{color:#f5f0e8;font-family:Cormorant Garamond,serif;font-size:1.5rem}.product-viewer-placeholder small{color:#777;letter-spacing:.12em;font-size:.65rem}.standard-page{min-height:80vh;padding:150px var(--page-padding);padding-left:max(var(--page-padding), 230px)}.standard-page h1{margin-top:0;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,7vw,7rem);font-weight:400}.section-label{letter-spacing:.3em;color:var(--color-accent);margin-bottom:20px;font-size:.7rem}.site-footer{padding:clamp(65px, 8vw, 105px) var(--page-padding) 30px;color:#d2c8bd;background:linear-gradient(#0d0d0d 0%,#090909 100%);border-top:1px solid #c6a77d2e;position:relative}.footer-main{grid-template-columns:minmax(220px,1.7fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:start;gap:clamp(50px,8vw,130px);padding-bottom:clamp(55px,7vw,85px);display:grid}.footer-brand{max-width:300px}.footer-logo{letter-spacing:.08em;color:#f5f0e8;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,3vw,3rem);font-weight:500;transition:color .3s,letter-spacing .4s cubic-bezier(.16,1,.3,1);display:inline-block}.footer-logo:hover{color:#c6a77d;letter-spacing:.13em}.footer-brand p{color:#a99e92;margin:0;font-family:Cormorant Garamond,serif;font-size:1.15rem;line-height:1.5}.footer-column{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-heading{letter-spacing:.32em;color:#c6a77d;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:.58rem;font-weight:500}.footer-column a{color:#d2c8bd;padding-bottom:3px;font-family:Cormorant Garamond,serif;font-size:1.05rem;transition:color .25s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-block;position:relative}.footer-column a:after{content:"";transform-origin:100%;background:#c6a77d;width:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:scaleX(0)}.footer-column a:hover{color:#f5f0e8;transform:translate(4px)}.footer-column a:hover:after{transform-origin:0;transform:scaleX(1)}.footer-bottom{letter-spacing:.16em;color:#777;border-top:1px solid #c6a77d29;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;font-family:Montserrat,sans-serif;font-size:.58rem;display:flex}.footer-bottom span:first-child{color:#c6a77db8}.collection-showcase{opacity:0;width:100%;max-width:570px}.showcase-stage{aspect-ratio:4/5;isolation:isolate;background:radial-gradient(circle at 50% 42%,#c6a77d17,#101010f5 65%);width:100%;position:relative;overflow:hidden}.showcase-slide{opacity:0;z-index:1;transition:opacity .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.showcase-slide.is-active{opacity:1;z-index:2}.showcase-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:transform 6.5s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.025)}.showcase-slide.is-active .showcase-image{transform:scale(1)}.showcase-image.contain{object-fit:contain;padding:8%}.showcase-shade{pointer-events:none;background:linear-gradient(#07070705 30%,#0707072e 58%,#070707d1 100%);position:absolute;inset:0}.showcase-copy{z-index:5;max-width:75%;position:absolute;bottom:clamp(28px,6vw,52px);left:clamp(24px,5vw,44px)}.showcase-eyebrow{letter-spacing:.35em;color:#c6a77d;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:.62rem;display:block}.showcase-copy h2{color:#f5f0e8;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:400;line-height:.95}.showcase-gold-frame{z-index:10;pointer-events:none;border:1px solid #c6a77d6b;position:absolute;inset:0;box-shadow:inset 0 0 40px #0000002e}.showcase-counter{z-index:11;letter-spacing:.15em;color:#f5f0e8b3;align-items:center;gap:8px;font-family:Montserrat,sans-serif;font-size:.55rem;display:flex;position:absolute;top:24px;right:24px}.counter-line{background:#c6a77d;width:22px;height:1px}.about-page{background:radial-gradient(circle at 48% 38%,#29221ead 0%,#101010 58%,#0b0b0b 100%);min-height:100vh;padding:clamp(85px,10vh,120px) clamp(50px,8vw,140px) 100px clamp(220px,18vw,310px);overflow:hidden}.about-header{max-width:780px;margin-bottom:clamp(38px,5vh,58px)}.about-header h1{color:#f5f0e8;margin:8px 0 14px;font-family:Cormorant Garamond,serif;font-size:clamp(3.6rem,6vw,6.5rem);font-weight:400;line-height:.95}.about-header p{color:#d2c8bd;max-width:650px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.55}.about-cards{flex-direction:column;gap:22px;display:flex}.about-card{background:linear-gradient(135deg,#1d1815f5,#0d0d0df5);border:1px solid #c6a77d52;width:min(820px,80%);min-height:210px;padding:clamp(28px,3.5vw,45px) clamp(32px,4vw,55px);transition:border-color .35s,transform .35s,box-shadow .35s;position:relative;box-shadow:0 20px 65px #0003}.about-card-vision{align-self:flex-start}.about-card-material{align-self:flex-end}.about-card-location{align-self:flex-start;width:min(680px,68%);min-height:185px}.about-card:hover{border-color:#c6a77db3;transform:translateY(-3px);box-shadow:0 26px 75px #0000004d}.about-card-label{letter-spacing:.34em;color:#c6a77d;margin-bottom:12px;font-family:Montserrat,sans-serif;font-size:.61rem;display:block}.about-card h2{color:#f5f0e8;max-width:650px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.05}.about-divider{background:#c6a77d;width:48px;height:1px;margin:18px 0;transition:width .4s}.about-card:hover .about-divider{width:78px}.about-description{color:#d2c8bd;max-width:650px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.about-secondary-copy{color:#a99e92;margin-top:12px}.about-address{color:#f5f0e8;margin-top:15px;font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.4vw,1.25rem);font-style:normal;line-height:1.55}.contact-page{background:radial-gradient(circle at 50% 40%,#29221eb8 0%,#101010 58%,#0b0b0b 100%);min-height:100vh;padding:clamp(110px,14vh,170px) clamp(50px,8vw,140px) 120px clamp(220px,18vw,310px);overflow:hidden}.contact-header{max-width:760px;margin-bottom:clamp(60px,8vh,100px)}.contact-header h1{color:#f5f0e8;margin:12px 0 20px;font-family:Cormorant Garamond,serif;font-size:clamp(3.8rem,7vw,7rem);font-weight:400;line-height:.95}.contact-header p{color:#d2c8bd;max-width:580px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.6}.contact-cards{flex-direction:column;gap:42px;display:flex}.contact-card{background:linear-gradient(135deg,#1d1815f5,#0d0d0df5);border:1px solid #c6a77d59;flex-direction:column;justify-content:center;width:min(760px,78%);min-height:320px;padding:clamp(35px,5vw,65px);transition:border-color .35s,transform .35s,box-shadow .35s;display:flex;position:relative;box-shadow:0 25px 80px #00000038}.contact-card-phone{align-self:flex-start}.contact-card-email{align-self:flex-end}.contact-card:hover{border-color:#c6a77dbf;transform:translateY(-4px);box-shadow:0 30px 90px #00000057}.contact-card-label{letter-spacing:.35em;color:#c6a77d;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:.65rem}.contact-value{color:#f5f0e8;width:fit-content;font-family:Cormorant Garamond,serif;font-size:clamp(2.3rem,4.5vw,4.3rem);font-weight:400;line-height:1;transition:color .25s}.contact-value:hover{color:#c6a77d}.contact-email{font-size:clamp(2rem,3.8vw,3.8rem)}.contact-divider{background:#c6a77d;width:55px;height:1px;margin:28px 0;transition:width .4s}.contact-card:hover .contact-divider{width:90px}.contact-description{color:#d2c8bd;max-width:560px;margin:0 0 32px;font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}.contact-action{letter-spacing:.24em;color:#c6a77d;align-items:center;gap:12px;width:fit-content;font-family:Montserrat,sans-serif;font-size:.62rem;transition:gap .25s,color .25s;display:flex}.contact-action:hover{color:#f5f0e8;gap:18px}.catalogue-page{background:radial-gradient(circle at 45% 18%,#29221e99,#101010 52%,#0b0b0b 100%);min-height:100vh;padding:clamp(70px,8vh,105px) clamp(45px,6vw,100px) 110px clamp(220px,17vw,285px)}.catalogue-header{max-width:700px;margin-bottom:clamp(35px,5vh,55px)}.catalogue-header h1{color:#f5f0e8;margin:8px 0 12px;font-family:Cormorant Garamond,serif;font-size:clamp(3.8rem,6vw,6.4rem);font-weight:400;line-height:.9}.catalogue-header p{color:#d2c8bd;max-width:520px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.5}.catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(22px,2.5vw,38px);display:grid}.catalogue-card{aspect-ratio:4/5;width:100%;color:inherit;text-align:left;cursor:pointer;appearance:none;background:#101010;border:1px solid #c6a77d52;padding:0;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.catalogue-card:hover{border-color:#c6a77db8;transform:translateY(-4px);box-shadow:0 24px 75px #0000004d}.catalogue-card-image-wrap{position:absolute;inset:0;overflow:hidden}.catalogue-card-image{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block;transform:scale(1.015)}.catalogue-card:hover .catalogue-card-image{transform:scale(1.04)}.catalogue-card-shade{background:linear-gradient(#07070705 33%,#07070747 65%,#070707e0 100%);position:absolute;inset:0}.catalogue-card-copy{z-index:3;position:absolute;bottom:clamp(22px,3vw,36px);left:clamp(22px,3vw,38px);right:clamp(22px,3vw,38px)}.catalogue-card-copy>span:first-child{letter-spacing:.28em;color:#c6a77d;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:.58rem;display:block}.catalogue-card-copy h2{color:#f5f0e8;margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(2rem,3vw,3.3rem);font-weight:400}.catalogue-explore{letter-spacing:.25em;color:#f5f0e8b8;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:.56rem;display:flex}.product-detail-backdrop{z-index:500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040404db;justify-content:center;align-items:center;padding:clamp(20px,4vw,55px);display:flex;position:fixed;inset:0;overflow-y:auto}.product-detail{background:linear-gradient(145deg,#171310,#0c0c0c 58%);border:1px solid #c6a77d66;width:min(1180px,100%);max-height:calc(100vh - 50px);padding:clamp(34px,5vw,70px);position:relative;overflow-y:auto;box-shadow:0 35px 120px #00000094}.product-detail-close{z-index:20;color:#c6a77d;cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-family:Cormorant Garamond,serif;font-size:2rem;position:absolute;top:18px;right:22px}.product-detail-heading{margin-bottom:34px}.product-detail-heading h2{color:#f5f0e8;margin:6px 0 5px;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5vw,5rem);font-weight:400;line-height:.95}.product-detail-heading p{color:#a99e92;margin:0;font-family:Cormorant Garamond,serif;font-size:1.15rem}.product-detail-main{grid-template-columns:minmax(0,1fr) minmax(150px,210px);align-items:center;gap:clamp(25px,4vw,55px);display:grid}.product-carousel{opacity:0;width:100%;transition:opacity .3s}.product-carousel.is-ready{opacity:1}.carousel-stage{aspect-ratio:4/5;background:radial-gradient(circle,#c6a77d12,#0c0c0c 70%);border:1px solid #c6a77d42;width:100%;position:relative;overflow:hidden}.carousel-image{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(16px)scale(.995)}.carousel-image.is-active{opacity:1;transform:translate(0)scale(1)}.carousel-arrow{z-index:5;color:#c6a77d;cursor:pointer;background:#0808087a;border:1px solid #c6a77d47;width:42px;height:56px;font-family:Cormorant Garamond,serif;font-size:2rem;transition:background .25s,border-color .25s;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#101010d9;border-color:#c6a77d}.carousel-arrow-left{left:18px}.carousel-arrow-right{right:18px}.carousel-dots{z-index:6;gap:9px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#0a0a0ad1;border:1px solid #f5f0e873;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,border-color .25s,transform .25s}.carousel-dot.is-active{background:#c6a77d;border-color:#c6a77d;transform:scale(1.18)}.colour-selector{align-self:center}.colour-heading{letter-spacing:.3em;color:#c6a77d;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:.6rem;display:block}.colour-list{flex-direction:column;gap:15px;display:flex}.colour-option{color:#a99e92;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:5px 0;font-family:Cormorant Garamond,serif;font-size:1rem;transition:color .25s;display:flex}.colour-option:hover,.colour-option.is-selected{color:#f5f0e8}.colour-swatch{border:1px solid #f5f0e852;border-radius:50%;flex:none;width:25px;height:25px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 0 #c6a77d00}.colour-option.is-selected .colour-swatch{transform:scale(1.08);box-shadow:0 0 0 3px #c6a77d3d}.product-detail-panels{border-top:1px solid #c6a77d33;margin-top:35px}.product-dropdown{border-bottom:1px solid #c6a77d33}.product-dropdown-trigger{color:#f5f0e8;cursor:pointer;letter-spacing:.28em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:24px 4px;font-family:Montserrat,sans-serif;font-size:.62rem;display:flex}.dropdown-plus{color:#c6a77d;font-size:1.3rem;transition:transform .3s}.dropdown-plus.is-open{transform:rotate(45deg)}.product-dropdown-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .35s,opacity .3s;display:grid}.product-dropdown-content>*{overflow:hidden}.product-dropdown-content.is-open{opacity:1;grid-template-rows:1fr}.specification-list{padding-bottom:28px}.specification-row{color:#d2c8bd;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(120px,.45fr) 1fr;gap:25px;padding:12px 4px;font-family:Cormorant Garamond,serif;display:grid}.specification-row span{color:#a99e92}.specification-row strong{color:#f5f0e8;font-weight:400}.marketplace-intro{color:#d2c8bd;max-width:560px;margin:0 0 22px;font-family:Cormorant Garamond,serif;font-size:1.08rem;line-height:1.5}.marketplace-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding-bottom:30px;display:grid}.marketplace-item{letter-spacing:.1em;border:1px solid #c6a77d38;align-items:center;gap:10px;min-height:78px;padding:14px;font-family:Montserrat,sans-serif;font-size:.58rem;display:flex}.marketplace-item.is-active{color:#f5f0e8;cursor:pointer;transition:border-color .25s,background .25s,transform .25s}.marketplace-item.is-active:hover{background:#c6a77d0f;border-color:#c6a77d;transform:translateY(-2px)}.marketplace-item.is-disabled{opacity:.28;cursor:default;filter:grayscale()}.marketplace-mark{color:#c6a77d;border:1px solid #c6a77d59;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Cormorant Garamond,serif;font-size:.85rem;display:grid}.marketplace-arrow{color:#c6a77d;margin-left:auto}.product-information{padding-bottom:30px}.product-info-section{border-bottom:1px solid #ffffff0f;padding:25px 4px}.product-info-section:last-child{border-bottom:0}.product-info-heading{letter-spacing:.3em;color:#c6a77d;margin-bottom:18px;font-family:Montserrat,sans-serif;font-size:.58rem;display:block}.product-description{color:#d2c8bd;max-width:720px;margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.product-description strong{color:#f5f0e8;font-weight:500}.product-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;margin:0;padding:0;list-style:none;display:grid}.product-highlight-list li{color:#d2c8bd;padding-left:18px;font-family:Cormorant Garamond,serif;font-size:1.05rem;position:relative}.product-highlight-list li:before{content:"";background:#c6a77d;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.product-manufacturer{color:#d2c8bd;margin:0;font-family:Cormorant Garamond,serif;font-size:1.08rem;font-style:normal;line-height:1.6}@media (width>=769px){.catalogue-card{min-height:min(520px,62vh)}}@media (width<=1100px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:40px;padding-left:210px;padding-right:50px}.brand-composition{min-height:570px}.diagonal-wordmark{height:430px}.wordmark-c{font-size:clamp(8rem,15vw,11rem);top:0;left:3%}.wordmark-my{font-size:clamp(7rem,13vw,10rem);top:125px;left:22%}.wordmark-ora{font-size:clamp(7rem,13vw,10rem);top:250px;left:38%}}@media (width<=900px){.home-hero{grid-template-columns:1fr;gap:60px;padding:100px 24px 110px}.brand-composition{min-height:520px}.diagonal-wordmark{height:390px;margin:auto}.wordmark-c{font-size:clamp(7rem,30vw,11rem);top:0;left:5%}.wordmark-my{font-size:clamp(6.5rem,27vw,10rem);top:110px;left:25%}.wordmark-ora{font-size:clamp(6rem,25vw,9rem);top:220px;left:38%}.brand-copy{margin-top:-20px;position:relative}.featured-product{max-width:500px}}@media (width<=768px){.side-menu{flex-direction:row;width:100%;top:auto;bottom:0;transform:none}.side-menu-item{text-align:center;flex:1;width:auto;padding:15px 8px;font-size:.55rem}.side-menu-item:hover{width:auto}.standard-page,.catalogue-page,.about-page,.contact-page{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:18px;padding-right:18px;overflow-x:hidden}.home-hero{grid-template-columns:1fr;gap:55px;min-height:auto;padding:70px 24px 110px}.home-brand-area{width:100%}.brand-composition{min-height:520px}.diagonal-wordmark{width:100%;height:380px;margin:0 auto}.wordmark-c{font-size:clamp(7rem,30vw,10rem);top:0;left:5%}.wordmark-my{font-size:clamp(6.5rem,27vw,9rem);top:105px;left:24%}.wordmark-ora{font-size:clamp(6rem,25vw,8.5rem);top:215px;left:37%}.brand-copy{max-width:100%;margin-top:-15px;position:relative;bottom:auto;left:auto}.brand-label{font-size:.6rem;line-height:1.8}.brand-statement{max-width:420px;font-size:1.35rem}.home-product-area{width:100%}.featured-product{width:100%;max-width:500px;margin:0 auto}.product-viewer-placeholder{aspect-ratio:1}.standard-page{min-height:100vh;padding-top:90px;padding-bottom:120px}.site-footer{padding:55px 24px 100px}.footer-main{grid-template-columns:1.4fr 1fr;gap:45px 35px;padding-bottom:50px}.footer-brand{grid-column:1/-1}.footer-logo{font-size:2.3rem}.footer-column{gap:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding-top:24px}.contact-page{width:100%;min-height:100vh;padding:55px 18px 120px;overflow-x:hidden}.contact-header{width:100%;max-width:none;margin:0 0 34px}.contact-header h1{margin:7px 0 16px;font-size:clamp(3.5rem,17vw,5rem);line-height:.9}.contact-header p{width:100%;max-width:340px;margin:0;font-size:1.08rem;line-height:1.5}.contact-cards{gap:18px;width:100%}.contact-card,.contact-card-phone,.contact-card-email{align-self:stretch;width:100%;max-width:none;min-height:auto;margin:0;padding:32px 24px}.contact-value{white-space:nowrap;max-width:100%;font-size:clamp(2.2rem,10vw,3.2rem)}.contact-email{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1.65rem,7.8vw,2.6rem)}.contact-description{width:100%;max-width:none;font-size:1.05rem;line-height:1.55}.about-page{width:100%;min-height:100vh;padding:55px 18px 120px;overflow-x:hidden}.about-header{width:100%;max-width:none;margin:0 0 32px}.about-header h1{margin:7px 0 14px;font-size:clamp(3.5rem,17vw,5rem);line-height:.9}.about-header p{width:100%;max-width:340px;margin:0;font-size:1.08rem;line-height:1.5}.about-cards{gap:16px;width:100%}.about-card,.about-card-vision,.about-card-material,.about-card-location{align-self:stretch;width:100%;max-width:none;min-height:auto;margin:0;padding:28px 24px}.about-card h2{width:100%;max-width:100%;font-size:clamp(2rem,10vw,2.8rem);line-height:1}.about-description{width:100%;max-width:100%;font-size:1.05rem;line-height:1.55}.about-secondary-copy{margin-top:12px}.about-address{font-size:1.05rem}.catalogue-page{width:100%;min-height:100vh;padding:55px 18px 120px;overflow-x:hidden}.catalogue-header{width:100%;max-width:none;margin:0 0 28px}.catalogue-header h1{margin:7px 0 10px;font-size:clamp(3.6rem,18vw,5.2rem);line-height:.9}.catalogue-header p{width:100%;max-width:340px;margin:0;font-size:1.05rem;line-height:1.45}.catalogue-grid{grid-template-columns:minmax(0,1fr);gap:18px;width:100%;display:grid}.catalogue-card{aspect-ratio:auto;width:100%;min-width:0;height:72dvh;min-height:540px;max-height:720px;margin:0}.catalogue-card-image-wrap{width:100%;height:100%}.catalogue-card-image{object-fit:contain;background:radial-gradient(circle,#c6a77d12,#0d0d0d 72%);width:100%;height:100%;padding:20px}.catalogue-card-copy{bottom:26px;left:24px;right:24px}.catalogue-card-copy h2{font-size:clamp(2.5rem,12vw,3.7rem)}.product-detail-backdrop{align-items:flex-start;padding:0}.product-detail{border-left:0;border-right:0;width:100%;min-height:100vh;max-height:none;padding:72px 20px 100px}.product-detail-main{grid-template-columns:1fr;gap:25px}.colour-list{flex-flow:wrap;gap:14px 22px}.colour-option{min-width:auto}.marketplace-list{grid-template-columns:repeat(2,minmax(0,1fr))}.specification-row{grid-template-columns:1fr;gap:4px}.product-highlight-list{grid-template-columns:1fr}.carousel-arrow{display:none}.carousel-stage{cursor:pointer}}@media (width<=430px){.brand-composition{min-height:470px}.diagonal-wordmark{height:340px}.wordmark-c{top:0;left:2%}.wordmark-my{top:95px;left:20%}.wordmark-ora{top:195px;left:31%}.side-menu-item{letter-spacing:.12em;padding:14px 4px;font-size:.48rem}}@keyframes reveal-letter{0%{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.side-menu-item{opacity:0;animation:.5s forwards menu-arrive;animation-delay:calc(.7s + var(--menu-index) * .1s);transform:translate(-100%)}@keyframes menu-arrive{to{opacity:1;transform:translate(0)}}.wordmark-piece{opacity:0;filter:blur(10px);animation:1s cubic-bezier(.16,1,.3,1) forwards wordmark-reveal}.wordmark-c{animation-delay:.1s}.wordmark-my{animation-delay:.3s}.wordmark-ora{animation-delay:.5s}@keyframes wordmark-reveal{0%{opacity:0;filter:blur(10px);transform:translate(-30px,25px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.brand-copy{opacity:0;animation:.8s .75s forwards brand-copy-reveal;transform:translateY(20px)}@keyframes brand-copy-reveal{to{opacity:1;transform:translateY(0)}}@keyframes product-reveal{to{opacity:1;transform:translate(0)}}.collection-showcase.showcase-ready{animation:.9s cubic-bezier(.16,1,.3,1) 1.15s forwards showcase-arrive}@keyframes showcase-arrive{0%{opacity:0;transform:translate(35px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}.showcase-slide:after{content:"";z-index:8;pointer-events:none;opacity:0;background:linear-gradient(100deg,#080808f5 0%,#2c2219f5 42%,#c6a77d4d 50%,#16120ff7 58%,#080808f5 100%);position:absolute;inset:0}.showcase-slide.transition-from-left.is-active:after{animation:1.1s cubic-bezier(.76,0,.24,1) veil-left}.showcase-slide.transition-from-right.is-active:after{animation:1.1s cubic-bezier(.76,0,.24,1) veil-right}@keyframes veil-left{0%{opacity:1;transform:translate(-105%)}45%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(105%)}}@keyframes veil-right{0%{opacity:1;transform:translate(105%)}45%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translate(0)}to{opacity:1;transform:translate(-105%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.contact-header{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) .1s forwards contact-header-arrive;transform:translateY(20px)}@keyframes contact-header-arrive{to{opacity:1;transform:translateY(0)}}.contact-card-phone{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) .4s forwards contact-left-arrive;transform:translate(-120px)}@keyframes contact-left-arrive{to{opacity:1;transform:translate(0)}}.contact-card-email{opacity:0;animation:.9s cubic-bezier(.16,1,.3,1) .65s forwards contact-right-arrive;transform:translate(120px)}@keyframes contact-right-arrive{to{opacity:1;transform:translate(0)}}.about-header{opacity:0;animation:.65s cubic-bezier(.16,1,.3,1) .1s forwards about-header-arrive;transform:translateY(18px)}@keyframes about-header-arrive{to{opacity:1;transform:translateY(0)}}.about-card-vision{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .32s forwards about-left-arrive;transform:translate(-110px)}.about-card-material{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .52s forwards about-right-arrive;transform:translate(110px)}.about-card-location{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .72s forwards about-left-arrive;transform:translate(-110px)}@keyframes about-left-arrive{to{opacity:1;transform:translate(0)}}@keyframes about-right-arrive{to{opacity:1;transform:translate(0)}}.product-detail-backdrop{animation:.3s forwards catalogue-backdrop-in}.product-detail{animation:.6s cubic-bezier(.16,1,.3,1) forwards catalogue-detail-in}@keyframes catalogue-backdrop-in{0%{background:#04040400}to{background:#040404db}}@keyframes catalogue-detail-in{0%{opacity:0;transform:translateY(28px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}
