*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--black: #111111;--gold: #B8952A;--gold-light: #D4AF5A;--white: #FFFFFF;--offwhite: #F7F5F0;--grey: #6B6B5E;--border: rgba(0,0,0,.08);--serif: "Cormorant Garamond", Georgia, serif;--sans: "Outfit", system-ui, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--white);color:var(--black);overflow-x:hidden}nav{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:100;background:#ffffffe0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:100px;padding:14px 32px;display:flex;align-items:center;gap:48px;white-space:nowrap;box-shadow:0 4px 24px #0000000f}.nav-logo{font-family:var(--serif);font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--black);text-decoration:none}.nav-logo span{color:var(--gold)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.06em;color:var(--grey);text-decoration:none;transition:color .25s ease}.nav-links a:hover{color:var(--black)}.nav-cta{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--white);background:var(--black);border:none;padding:10px 22px;border-radius:100px;cursor:pointer;text-decoration:none;transition:background .25s ease,transform .15s ease}.nav-cta:hover{background:var(--gold)}.nav-cta:active{transform:scale(.97)}.hero{position:relative;min-height:100dvh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--offwhite)}.curtain-left,.curtain-right{position:absolute;top:0;width:50%;height:100%;z-index:10;overflow:hidden}.curtain-left{left:0}.curtain-right{right:0}.curtain-left img,.curtain-right img{position:absolute;top:0;width:200%;height:100%;object-fit:cover;object-position:center}.curtain-left img{left:0}.curtain-right img{right:0}.hero-content{position:relative;z-index:20;text-align:center;opacity:0;transform:translateY(24px);padding:0 24px}.hero-eyebrow{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:6px 16px;border-radius:100px;margin-bottom:28px}.hero-title{font-family:var(--serif);font-size:clamp(52px,8vw,108px);font-weight:300;letter-spacing:-.02em;line-height:1;color:var(--black);margin-bottom:12px}.hero-title em{font-style:italic;color:var(--gold)}.hero-subtitle{font-family:var(--serif);font-size:clamp(16px,2vw,22px);font-weight:300;color:var(--grey);letter-spacing:.08em;margin-bottom:48px}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--black);border:none;padding:16px 36px;border-radius:100px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:10px;transition:background .25s ease,transform .15s ease}.btn-primary:hover{background:var(--gold)}.btn-primary:active{transform:scale(.97)}.btn-secondary{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--black);background:transparent;border:1px solid var(--border);padding:16px 36px;border-radius:100px;cursor:pointer;text-decoration:none;transition:border-color .25s ease,transform .15s ease}.btn-secondary:hover{border-color:var(--black)}.btn-secondary:active{transform:scale(.97)}.marquee-wrap{background:var(--black);padding:18px 0;overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{font-family:var(--serif);font-size:14px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--white);padding:0 40px;white-space:nowrap}.marquee-item span{color:var(--gold);margin:0 12px}section{padding:120px 40px}.container{max-width:1320px;margin:0 auto}.section-eyebrow{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:block}.section-title{font-family:var(--serif);font-size:clamp(36px,5vw,64px);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--black);margin-bottom:20px}.section-title em{font-style:italic;color:var(--gold)}.section-body{font-family:var(--sans);font-size:16px;font-weight:300;line-height:1.7;color:var(--grey);max-width:540px}.showcase{background:var(--offwhite);padding:0}.showcase-inner{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.showcase-sticky{position:sticky;top:0;height:100dvh;overflow:hidden}.showcase-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.showcase-img.active{opacity:1}.showcase-img img{width:100%;height:100%;object-fit:cover}.showcase-panels{padding:120px 64px;display:flex;flex-direction:column;justify-content:center}.showcase-panel{padding:80px 0;border-bottom:1px solid var(--border);opacity:.3;transition:opacity .5s ease}.showcase-panel:last-child{border-bottom:none}.showcase-panel.active{opacity:1}.panel-img{display:none}.panel-ref{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.panel-title{font-family:var(--serif);font-size:clamp(28px,3vw,42px);font-weight:400;letter-spacing:-.01em;line-height:1.15;color:var(--black);margin-bottom:20px}.panel-desc{font-family:var(--sans);font-size:15px;font-weight:300;line-height:1.7;color:var(--grey);margin-bottom:28px;max-width:420px}.panel-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.tag{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.06em;color:var(--grey);border:1px solid var(--border);padding:6px 14px;border-radius:100px}.panel-price{font-family:var(--serif);font-size:28px;font-weight:400;color:var(--black);margin-bottom:24px}.panel-price em{font-size:14px;font-style:normal;font-family:var(--sans);font-weight:300;color:var(--grey);margin-left:8px}.products{background:var(--white)}.products-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:64px;flex-wrap:wrap;gap:24px}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.product-card{position:relative;background:var(--white);border:1px solid var(--border);overflow:hidden;cursor:pointer;transition:border-color .3s ease}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;background:radial-gradient(400px circle at var(--mx, 50%) var(--my, 50%),rgba(184,149,42,.15),transparent 60%);transition:opacity .4s ease;opacity:0;z-index:2;pointer-events:none}.product-card:hover:before{opacity:1}.card-image{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--offwhite);display:block;text-decoration:none;color:inherit}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.product-card:hover .card-image img{transform:scale(1.04)}.card-room-img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.card-room-img img{width:100%;height:100%;object-fit:cover}.product-card:hover .card-room-img{opacity:1}.card-badge{position:absolute;top:16px;left:16px;z-index:3;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--white);background:var(--gold);padding:5px 12px;border-radius:100px}.card-body{padding:28px 28px 32px;position:relative;z-index:3}.card-ref{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.card-title{font-family:var(--serif);font-size:22px;font-weight:400;letter-spacing:-.01em;line-height:1.25;color:var(--black);margin-bottom:10px}.card-material{font-family:var(--sans);font-size:13px;font-weight:300;color:var(--grey);margin-bottom:20px}.card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--border)}.card-price{font-family:var(--serif);font-size:26px;font-weight:400;color:var(--black)}.card-price span{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--grey);display:block;margin-top:2px}.card-btn{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--white);background:var(--black);border:none;padding:12px 22px;border-radius:100px;cursor:pointer;text-decoration:none;transition:background .25s ease,transform .15s ease;white-space:nowrap}.card-btn:hover{background:var(--gold)}.card-btn:active{transform:scale(.97)}.card-returns{font-family:var(--sans);font-size:11px;font-weight:400;color:var(--gold);letter-spacing:.06em;margin-top:-12px;margin-bottom:20px}.card-room-note{font-family:var(--serif);font-size:13px;font-style:italic;font-weight:300;color:var(--grey);line-height:1.55;margin-bottom:16px}.card-size-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.card-size-select{flex:1;min-width:0;font-family:var(--sans);font-size:16px;color:var(--black);background:var(--offwhite);border:1px solid var(--border);border-radius:100px;padding:9px 14px;cursor:pointer;outline:none;transition:border-color .2s;text-overflow:ellipsis;-webkit-appearance:none;appearance:none}.card-size-select:focus{border-color:var(--gold)}.card-price-note{font-family:var(--sans);font-size:11px;font-weight:300;color:var(--grey);margin-bottom:0}.card-price-note a{color:var(--gold);text-decoration:none}.card-price-note a:hover{text-decoration:underline}.card-price-display{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--black);margin-bottom:6px;min-height:28px}.card-price-hint{font-family:var(--sans);font-size:11px;font-weight:300;color:var(--grey)}.sizes{background:var(--offwhite)}.sizes-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.size-table{width:100%;border-collapse:collapse;margin-top:40px}.size-table th{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);padding:12px 0;text-align:left;border-bottom:1px solid var(--border)}.size-table td{font-family:var(--sans);font-size:14px;font-weight:300;color:var(--black);padding:14px 0;border-bottom:1px solid var(--border)}.size-table td:last-child{font-family:var(--serif);font-size:18px;font-weight:400}.size-table tr:last-child td{border-bottom:none}.size-best-for{font-size:12px;color:var(--grey);font-family:var(--sans)}.size-tbc{font-family:var(--sans);font-size:12px;color:var(--grey);letter-spacing:.04em}.size-runner-note{margin-top:20px;font-size:13px;font-weight:300;color:var(--grey);font-family:var(--sans);line-height:1.6;border-top:1px solid var(--border);padding-top:16px}.size-runner-note strong{color:var(--black);font-weight:500}.craft{background:var(--black);color:var(--white)}.craft .section-title{color:var(--white)}.craft .section-body{color:#ffffff8c}.craft-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;background:#ffffff14}.craft-item{background:var(--black);padding:48px 40px;opacity:0;transform:translateY(20px)}.craft-number{font-family:var(--serif);font-size:48px;font-weight:300;color:var(--gold);line-height:1;margin-bottom:20px}.craft-item-title{font-family:var(--serif);font-size:22px;font-weight:400;color:var(--white);margin-bottom:14px}.craft-item-body{font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.7;color:#ffffff80}.journal{background:var(--white);padding:100px 48px}.journal-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:56px;flex-wrap:wrap}.journal-eyebrow{display:inline-block;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:6px 16px;border-radius:100px;margin-bottom:20px}.journal-title{font-family:var(--serif);font-size:clamp(32px,5vw,52px);font-weight:300;letter-spacing:-.02em;line-height:1.1;color:var(--black)}.journal-subtitle{font-family:var(--sans);font-size:14px;font-weight:300;color:var(--grey);margin-top:12px;line-height:1.6;max-width:420px}.journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.journal-card{background:var(--offwhite);padding:48px 40px;display:flex;flex-direction:column;gap:16px;transition:background .25s ease;text-decoration:none}.journal-card:hover{background:#eee9e0}.journal-card-tag{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.journal-card-title{font-family:var(--serif);font-size:clamp(20px,2.5vw,26px);font-weight:400;line-height:1.25;color:var(--black);letter-spacing:-.01em}.journal-card-excerpt{font-family:var(--sans);font-size:14px;font-weight:300;line-height:1.7;color:var(--grey);flex:1}.journal-card-link{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--black);display:inline-flex;align-items:center;gap:8px;margin-top:8px;transition:color .2s}.journal-card:hover .journal-card-link{color:var(--gold)}.journal-card-link:after{content:"\2192";font-size:14px}.trust-bar{background:var(--offwhite);border-bottom:1px solid var(--border);padding:11px 24px;text-align:center}.trust-bar-inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.trust-item{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--black)}.trust-item a{color:var(--black);text-decoration:none;transition:color .2s}.trust-item a:hover{color:var(--gold)}.trust-dot{color:var(--gold);padding:0 14px;font-size:14px;opacity:.8}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:32px;height:32px}.nav-hamburger span{display:block;width:20px;height:1.5px;background:var(--black);border-radius:2px;transition:all .3s ease;transform-origin:center}.nav-hamburger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-nav-menu{position:fixed;top:0;left:0;right:0;background:var(--white);z-index:98;padding:88px 32px 48px;transform:translateY(-110%);transition:transform .38s cubic-bezier(.32,.72,0,1);border-bottom:1px solid var(--border);box-shadow:0 12px 48px #0000001a}.mobile-nav-menu.open{transform:translateY(0)}.mobile-nav-menu ul{list-style:none;display:flex;flex-direction:column}.mobile-nav-menu ul a{font-family:var(--serif);font-size:30px;font-weight:300;letter-spacing:-.01em;color:var(--black);text-decoration:none;display:block;padding:14px 0;border-bottom:1px solid var(--border);transition:color .2s}.mobile-nav-menu ul li:last-child a{border-bottom:none}.mobile-nav-menu ul a:hover{color:var(--gold)}.social-proof{background:var(--offwhite)}.sp-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sp-trustpilot-slot{background:var(--white);border:1px solid var(--border);border-radius:12px;padding:48px 40px;text-align:center}.sp-coming-soon{font-family:var(--serif);font-size:22px;font-weight:300;color:var(--black);margin-bottom:8px}.sp-tp-note{font-size:13px;font-weight:300;color:var(--grey);margin-bottom:28px}.sp-tp-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:13px;font-weight:500;color:var(--grey);text-decoration:none;border:1px solid var(--border);padding:10px 22px;border-radius:100px;transition:border-color .2s,color .2s}.sp-tp-logo:hover{border-color:var(--black);color:var(--black)}.whatsapp-btn{position:fixed;bottom:28px;right:28px;z-index:9000;width:54px;height:54px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #25d36666;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.whatsapp-btn:hover{transform:scale(1.08);box-shadow:0 6px 28px #25d36680}.reveal{opacity:0;transform:translateY(20px)}footer{background:var(--offwhite);padding:64px 40px;border-top:1px solid var(--border)}.footer-inner{max-width:1320px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}.footer-logo{font-family:var(--serif);font-size:18px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--black)}.footer-logo span{color:var(--gold)}.footer-links{display:flex;gap:32px;list-style:none}.footer-links a{font-family:var(--sans);font-size:13px;font-weight:300;color:var(--grey);text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--black)}.footer-copy{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--grey)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--border);margin-bottom:28px}.footer-col-heading{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:16px;display:block}.footer-col-links{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col-links a{font-family:var(--sans);font-size:13px;font-weight:300;color:var(--grey);text-decoration:none;transition:color .2s}.footer-col-links a:hover{color:var(--black)}.footer-contact-line{font-family:var(--sans);font-size:13px;font-weight:300;color:var(--grey);margin-bottom:8px}.footer-contact-line a{color:var(--black);text-decoration:none}.footer-contact-line a:hover{color:var(--gold)}.footer-social-note{font-family:var(--sans);font-size:12px;font-weight:300;color:var(--grey);margin-top:14px;line-height:1.5}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-reg{font-family:var(--sans);font-size:11px;font-weight:300;color:var(--grey);opacity:.7}@media(max-width:768px){nav{gap:20px;padding:12px 20px;top:16px}.nav-links{display:none}.nav-hamburger{display:flex}.nav-cta{display:none}section{padding:80px 24px}.showcase-inner{grid-template-columns:1fr}.showcase-sticky{display:none}.showcase-panels{padding:40px 24px}.showcase-panel{opacity:1;padding:36px 0}.panel-img{display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;margin-bottom:28px;background:var(--offwhite)}.panel-img img{width:100%;height:100%;object-fit:cover;display:block}.products-grid{grid-template-columns:1fr}.products-header{flex-direction:column;align-items:flex-start}.sizes-grid,.craft-grid{grid-template-columns:1fr}.footer-inner{flex-direction:column;align-items:flex-start}.footer-links{flex-wrap:wrap;gap:16px}.journal-grid{grid-template-columns:1fr}.journal-card{padding:36px 28px}.sp-inner{grid-template-columns:1fr;gap:40px}.trust-bar{display:none}}@media(min-width:769px){.mobile-nav-menu{display:none!important}}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column;align-items:flex-start}}.campaign{background:var(--black);overflow:hidden}.campaign-inner{display:grid;grid-template-columns:1fr 1fr;min-height:580px}.campaign-img{overflow:hidden}.campaign-img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.campaign:hover .campaign-img img{transform:scale(1.04)}.campaign-body{padding:80px 72px;display:flex;flex-direction:column;justify-content:center}.campaign-body .section-eyebrow{color:var(--gold)}.campaign-title{font-family:var(--serif);font-size:clamp(38px,5vw,66px);font-weight:300;color:var(--white);line-height:1;letter-spacing:-.02em;margin-bottom:24px}.campaign-title em{font-style:italic;color:var(--gold)}.campaign-text{font-family:var(--sans);font-size:16px;font-weight:300;color:#ffffff8c;line-height:1.8;margin-bottom:44px;max-width:400px}@media(max-width:768px){.campaign-inner{grid-template-columns:1fr}.campaign-img{height:320px}.campaign-body{padding:52px 28px 60px}.campaign-text{max-width:100%}}.by-room{background:var(--offwhite);padding:100px 40px}.by-room .container{max-width:1320px;margin:0 auto}.by-room-header{text-align:center;margin-bottom:64px}.by-room-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.room-card{position:relative;aspect-ratio:3/4;overflow:hidden;cursor:pointer;text-decoration:none;display:block}.room-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.room-card:hover img{transform:scale(1.05)}.room-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.72) 0%,rgba(0,0,0,.08) 55%,transparent 100%)}.room-card-body{position:absolute;bottom:0;left:0;right:0;padding:28px 28px 32px}.room-card-label{font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;display:block}.room-card-title{font-family:var(--serif);font-size:24px;font-weight:400;color:var(--white);line-height:1.2;margin-bottom:6px}.room-card-rug{font-family:var(--sans);font-size:12px;font-weight:300;color:#ffffffa6;margin-bottom:16px}.room-card-cta{font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--white);display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:2px;transition:border-color .25s,color .25s}.room-card:hover .room-card-cta{border-color:var(--gold);color:var(--gold)}@media(max-width:900px){.by-room-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.by-room-grid{grid-template-columns:1fr 1fr;gap:4px}.room-card-title{font-size:18px}.room-card-body{padding:18px 16px 22px}}.by-colour{background:var(--white);padding:100px 40px}.by-colour .container{max-width:1320px;margin:0 auto}.by-colour-header{text-align:center;margin-bottom:56px}.colour-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.colour-card{text-decoration:none;display:flex;flex-direction:column;gap:14px;cursor:pointer}.colour-swatch{aspect-ratio:1;border-radius:10px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.colour-card:hover .colour-swatch{transform:translateY(-6px);box-shadow:0 16px 40px #00000024}.colour-name{font-family:var(--serif);font-size:15px;font-weight:400;color:var(--black);display:block}.colour-rugs{font-family:var(--sans);font-size:11px;font-weight:300;color:var(--grey);letter-spacing:.04em;display:block;margin-top:-8px}@media(max-width:900px){.colour-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.colour-grid{grid-template-columns:repeat(2,1fr);gap:12px}}.email-capture{background:var(--black);padding:100px 32px;text-align:center}.ec-inner{max-width:560px;margin:0 auto}.ec-eyebrow{display:block;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.ec-heading{font-family:var(--serif);font-size:clamp(32px,5vw,48px);font-weight:300;color:var(--white);line-height:1.15;margin-bottom:16px;letter-spacing:-.01em}.ec-sub{font-size:15px;font-weight:300;color:#ffffff8c;line-height:1.7;margin-bottom:40px}.ec-input-wrap{display:flex;gap:0;border:1px solid rgba(255,255,255,.2);border-radius:4px;overflow:hidden}.ec-input-wrap input[type=email]{flex:1;background:#ffffff0f;border:none;padding:16px 20px;font-family:var(--sans);font-size:15px;font-weight:300;color:var(--white);outline:none}.ec-input-wrap input[type=email]::placeholder{color:#ffffff59}.ec-btn{background:var(--gold);color:var(--black);border:none;padding:16px 28px;font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s}.ec-btn:hover{background:var(--gold-light)}.ec-btn-full{width:100%;border-radius:4px;padding:16px;margin-top:12px;font-size:14px}.ec-msg{margin-top:12px;font-size:13px;font-weight:300;min-height:18px}.ec-msg.success{color:#7fc99e}.ec-msg.error{color:#f0806a}.ec-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;opacity:0;pointer-events:none;transition:opacity .35s ease}.ec-overlay.visible{opacity:1;pointer-events:all}.ec-modal{background:var(--white);border-radius:8px;overflow:hidden;display:flex;max-width:760px;width:100%;position:relative;transform:translateY(20px);transition:transform .35s ease;box-shadow:0 32px 80px #0000004d}.ec-overlay.visible .ec-modal{transform:translateY(0)}.ec-modal-img{width:45%;flex-shrink:0}.ec-modal-img img{width:100%;height:100%;object-fit:cover;display:block}.ec-modal-body{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.ec-modal-heading{font-family:var(--serif);font-size:36px;font-weight:300;line-height:1.1;color:var(--black);margin-bottom:12px;letter-spacing:-.01em}.ec-modal-sub{font-size:14px;font-weight:300;color:var(--grey);line-height:1.65;margin-bottom:24px}.ec-modal-body input[type=email]{width:100%;border:1px solid var(--border);border-radius:4px;padding:14px 16px;font-family:var(--sans);font-size:14px;font-weight:300;color:var(--black);outline:none;transition:border-color .2s}.ec-modal-body input[type=email]:focus{border-color:var(--gold)}.ec-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:16px;color:var(--grey);cursor:pointer;padding:4px 8px;line-height:1;z-index:2}.ec-close:hover{color:var(--black)}.ec-skip{background:none;border:none;font-size:11px;color:var(--grey);text-decoration:underline;cursor:pointer;margin-top:14px;font-family:var(--sans);text-align:left}@media(max-width:600px){.ec-modal{flex-direction:column}.ec-modal-img{width:100%;height:200px}.ec-modal-body{padding:32px 24px}.ec-input-wrap{flex-direction:column}.ec-btn{width:100%;border-radius:0 0 4px 4px}}.footer-payment{padding:28px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:28px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.custom-size{background:var(--black)}.custom-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.custom-inner .section-title{color:var(--white)}.custom-inner .section-body{color:#ffffff8c}.custom-inner .section-eyebrow{color:var(--gold)}.custom-size-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.custom-size-box{border:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 10px;text-align:center;gap:4px}.custom-size-box span:first-child{font-family:var(--serif);font-size:13px;font-weight:400;color:#ffffffb3;line-height:1.3}.custom-size-box span:last-child{font-family:var(--sans);font-size:10px;font-weight:300;color:#ffffff4d;letter-spacing:.08em}.custom-size-box.bespoke{border-color:#b8952a80;background:#b8952a0f}.custom-size-box.bespoke span:first-child{color:var(--gold);font-style:italic}.custom-size-box.bespoke span:last-child{color:#b8952a8c}@media(max-width:768px){.custom-inner{grid-template-columns:1fr;gap:40px}}.ugc-section{background:var(--white);padding:100px 40px}.ugc-inner{max-width:1320px;margin:0 auto}.ugc-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px;flex-wrap:wrap;gap:24px}.ugc-handle{font-family:var(--sans);font-size:13px;font-weight:400;letter-spacing:.06em;color:var(--grey);display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);padding:10px 20px;border-radius:100px;text-decoration:none;transition:border-color .25s,color .25s}.ugc-handle:hover{border-color:var(--gold);color:var(--black)}.ugc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:2px}.ugc-slot{aspect-ratio:1;background:var(--offwhite);border:1px dashed rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px}.ugc-slot svg{opacity:.25}.ugc-slot--filled{padding:0;border-style:solid;border-color:var(--border);overflow:hidden}.ugc-slot--filled img{width:100%;height:100%;object-fit:cover;display:block}.ugc-zoom{cursor:zoom-in;transition:transform .5s cubic-bezier(.16,1,.3,1)}.ugc-slot--filled:hover .ugc-zoom{transform:scale(1.05)}.ugc-slot-text{font-family:var(--sans);font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);opacity:.6;line-height:1.5}.ugc-cta-line{text-align:center;margin-top:40px;font-family:var(--sans);font-size:14px;font-weight:300;color:var(--grey);line-height:1.7}.ugc-cta-line strong{color:var(--black);font-weight:500}@media(max-width:900px){.ugc-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:540px){.ugc-grid{grid-template-columns:repeat(2,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
