*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--B:#000000;--W:#ffffff;--display:"Cinzel",serif;--body:"Cormorant Garamond",serif}html{scroll-behavior:smooth}body{background:var(--B);color:var(--W);font-family:var(--body);font-weight:400;overflow-x:hidden;font-size:15px;line-height:1.6}::-webkit-scrollbar{width:2px}::-webkit-scrollbar-track{background:var(--B)}::-webkit-scrollbar-thumb{background:var(--W)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;color:inherit}.site-header{position:fixed;top:0;left:0;right:0;z-index:500;height:92px;padding:0 60px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);background:#000000eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.logo{display:flex;flex-direction:column;gap:4px;cursor:pointer}.logo-main{font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:.14em;color:var(--W);text-transform:uppercase}.logo-sub{font-family:var(--body);font-style:italic;font-size:11px;font-weight:300;letter-spacing:.14em;color:#ffffff8c}.main-nav{display:flex;gap:40px}.main-nav a{font-family:var(--display);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;transition:color .25s;padding:4px 0;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a.active{color:var(--W);border-bottom-color:var(--W)}.h-actions{display:flex;gap:28px;align-items:center}.h-btn{background:none;border:none;font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;transition:color .25s;position:relative}.h-btn:hover{color:var(--W)}.cart-dot{position:absolute;top:-7px;right:-14px;background:var(--W);color:var(--B);border-radius:50%;width:16px;height:16px;font-size:8px;display:flex;align-items:center;justify-content:center;font-weight:600;font-family:var(--display)}.lang-switch{display:flex;gap:8px;align-items:center;padding-right:16px;border-right:1px solid rgba(255,255,255,.1)}.lang-btn{background:none;border:none;font-family:var(--display);font-size:9px;letter-spacing:.2em;color:#ffffff59;cursor:pointer;transition:color .25s;text-transform:uppercase}.lang-btn.active,.lang-btn:hover{color:var(--W)}.sec-label{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.5em;text-transform:uppercase;color:#ffffff80;display:flex;align-items:center;gap:14px;margin-bottom:16px}.sec-label:before{content:"";width:28px;height:1px;background:#ffffff80}.sec-title{font-family:var(--display);font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.05;letter-spacing:.02em;text-transform:uppercase}.sec-title-serif{font-family:var(--body);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0;display:block;color:#ffffff8c;font-size:.9em}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:60px;gap:40px}.txt-link{font-family:var(--display);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ffffff80;display:inline-flex;align-items:center;gap:10px;transition:color .25s,gap .25s;background:none;border:none;cursor:pointer}.txt-link:after{content:"\2192"}.txt-link:hover{color:var(--W);gap:16px}.btn-w{background:var(--W);color:var(--B);border:none;padding:15px 38px;font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:opacity .25s,transform .25s;display:inline-block}.btn-w:hover{opacity:.85;transform:translateY(-2px)}.btn-outline{background:none;border:1px solid rgba(255,255,255,.3);color:var(--W);padding:15px 38px;font-family:var(--display);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:border-color .25s,background .25s;display:inline-block}.btn-outline:hover{border-color:var(--W);background:#ffffff0d}.btn-outline-b{display:inline-block;border:1px solid rgba(0,0,0,.4);color:var(--B);background:none;padding:15px 38px;font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:background .25s,color .25s}.btn-outline-b:hover{background:var(--B);color:var(--W)}.divider{width:100%;height:1px;background:#ffffff14}main{padding-top:92px;min-height:100vh}.hero{height:100vh;padding:0 60px 80px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}.hero-vline{position:absolute;top:0;left:50%;width:1px;height:100%;background:#ffffff0a;transform:translate(-50%)}.hero-bottle{position:absolute;right:9%;top:50%;transform:translateY(-50%);width:270px;animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 18px))}}.hero-content{position:relative;z-index:2;max-width:620px}.hero-eyebrow{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.52em;text-transform:uppercase;color:#ffffff73;margin-bottom:28px;display:flex;align-items:center;gap:14px}.hero-eyebrow:before{content:"";width:36px;height:1px;background:#ffffff73}.hero-title{font-family:var(--display);font-size:clamp(48px,6.5vw,86px);font-weight:500;line-height:1;letter-spacing:.02em;margin-bottom:34px;text-transform:uppercase}.hero-title em{font-family:var(--body);font-style:italic;font-weight:300;text-transform:none;letter-spacing:0;color:#ffffff80;display:block;font-size:1.05em}.hero-desc{font-family:var(--body);font-size:17px;font-weight:300;line-height:1.85;color:#ffffffa6;max-width:380px;margin-bottom:48px;font-style:italic}.hero-cta{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.hero-scroll{position:absolute;bottom:38px;right:60px;writing-mode:vertical-lr;font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.4em;color:#ffffff59;text-transform:uppercase;display:flex;align-items:center;gap:14px}.hero-scroll:after{content:"";display:block;width:1px;height:55px;background:#ffffff59}.marquee-wrap{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:20px 0;overflow:hidden;background:#ffffff04}.marquee-track{display:flex;animation:marquee 32s linear infinite;white-space:nowrap}.marquee-item{flex-shrink:0;padding:0 44px;font-family:var(--display);font-size:10px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:#fff6;display:flex;align-items:center;gap:44px}.marquee-item:after{content:"\25c6";font-size:5px;color:#ffffff2e}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.featured-sec{padding:110px 60px}.featured-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;gap:2px}.f-card{position:relative;overflow:hidden;cursor:pointer;background:#060606;display:block}.f-card.large{grid-row:span 2;min-height:500px}.f-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform .7s cubic-bezier(.25,.46,.45,.94)}.f-card:hover .f-card-bg{transform:scale(1.04)}.f-card-bg svg,.f-card-bg img{width:48%;opacity:.65;object-fit:contain}.f-card-bg img{height:60%;opacity:.85}.f-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.92) 0%,rgba(0,0,0,.2) 55%,transparent 100%);padding:28px;display:flex;flex-direction:column;justify-content:flex-end;transition:background .4s}.f-card:hover .f-card-overlay{background:linear-gradient(to top,#000000f7,#0006 65%,#0000000a)}.f-card-aspect{aspect-ratio:3/4}.f-tag{font-family:var(--display);font-size:8px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#ffffff73;margin-bottom:10px}.f-name{font-family:var(--display);font-size:22px;font-weight:500;line-height:1.15;margin-bottom:8px;color:var(--W);text-transform:uppercase;letter-spacing:.04em}.f-name.lg{font-size:34px}.f-house{font-family:var(--body);font-style:italic;font-size:13px;letter-spacing:.05em;color:#ffffff80;margin-bottom:18px}.f-price{font-family:var(--display);font-size:12px;font-weight:500;letter-spacing:.15em;color:#ffffffb3}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:2px}.ed-panel{min-height:560px;padding:90px 72px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.ed-panel.dark{background:#060606}.ed-panel.light{background:var(--W);color:var(--B)}.ed-panel-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.ed-panel-art svg{width:35%;opacity:.04}.ed-panel.light .ed-panel-art svg{opacity:.05}.ed-eyebrow{font-family:var(--display);font-size:8px;font-weight:500;letter-spacing:.45em;text-transform:uppercase;margin-bottom:18px;position:relative;z-index:1}.ed-panel.dark .ed-eyebrow{color:#ffffff6b}.ed-panel.light .ed-eyebrow{color:#00000073}.ed-title{font-family:var(--display);font-size:clamp(30px,3.2vw,46px);font-weight:500;line-height:1.15;margin-bottom:22px;position:relative;z-index:1;text-transform:uppercase;letter-spacing:.03em}.ed-title em{font-family:var(--body);font-style:italic;font-weight:300;text-transform:none;letter-spacing:0;color:#ffffff80;display:block;font-size:1.08em}.ed-panel.light .ed-title{color:var(--B)}.ed-panel.light .ed-title em{color:#00000073}.ed-desc{font-family:var(--body);font-size:15px;font-weight:300;line-height:1.85;max-width:360px;margin-bottom:36px;position:relative;z-index:1;font-style:italic}.ed-panel.dark .ed-desc{color:#ffffff8c}.ed-panel.light .ed-desc{color:#0009}.houses-sec{padding:110px 60px}.houses-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.house-card{border:1px solid rgba(255,255,255,.08);padding:36px 24px;text-align:center;cursor:pointer;transition:background .25s,border-color .25s;display:block}.house-card:hover{background:#ffffff0a;border-color:#ffffff40}.house-init{font-family:var(--display);font-size:52px;font-weight:400;color:#ffffff1a;line-height:1;margin-bottom:16px;transition:color .25s}.house-card:hover .house-init{color:#ffffffbf}.house-nm{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#ffffff73;margin-bottom:6px;transition:color .25s}.house-card:hover .house-nm{color:var(--W)}.house-ct{font-family:var(--body);font-style:italic;font-size:11px;color:#ffffff4d;letter-spacing:.05em}.nl-sec{padding:110px 60px;border-top:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.nl-title{font-family:var(--display);font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.1;margin-bottom:22px;text-transform:uppercase;letter-spacing:.02em}.nl-title em{font-family:var(--body);font-style:italic;font-weight:300;text-transform:none;letter-spacing:0;color:#ffffff80;display:block;font-size:1.08em}.nl-sub{font-family:var(--body);font-style:italic;font-size:15px;line-height:1.85;color:#ffffff80}.nl-form{display:flex;flex-direction:column;gap:18px}.nl-input{background:none;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:var(--W);font-family:var(--body);font-size:15px;font-weight:300;padding:14px 0;outline:none;transition:border-color .3s}.nl-input::placeholder{color:#ffffff4d;font-style:italic}.nl-input:focus{border-bottom-color:#ffffff8c}.nl-note{font-family:var(--body);font-style:italic;font-size:11px;color:#ffffff4d}.site-footer{border-top:1px solid rgba(255,255,255,.08);padding:72px 60px 36px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;margin-bottom:72px}.f-brand-main{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:6px}.f-brand-sub{font-family:var(--body);font-style:italic;font-size:12px;color:#fff6;display:block;margin-bottom:24px}.f-brand p{font-family:var(--body);font-size:13px;line-height:1.9;color:#fff6;max-width:260px}.f-col h4{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#ffffff73;margin-bottom:24px}.f-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.f-col ul li a{font-family:var(--body);font-size:13px;color:#fff6;transition:color .25s}.f-col ul li a:hover{color:var(--W)}.f-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:28px}.f-copy{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.22em;color:#ffffff4d}.f-social{display:flex;gap:22px}.f-social a{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#ffffff4d;transition:color .25s}.f-social a:hover{color:var(--W)}.p-card{background:#060606;cursor:pointer;position:relative;overflow:hidden;transition:background .25s;display:block}.p-card:hover{background:#0f0f0f}.p-img{aspect-ratio:3/4;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:#040404}.p-img svg,.p-img img{width:70%;object-fit:contain;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.p-img img{max-height:85%}.p-card:hover .p-img svg,.p-card:hover .p-img img{transform:scale(1.08) translateY(-4px)}.p-num{position:absolute;top:10px;left:10px;font-family:var(--display);font-size:8px;font-weight:500;letter-spacing:.22em;color:#ffffff40}.p-badge{position:absolute;top:10px;right:10px;font-family:var(--display);font-size:8px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;padding:4px 8px}.p-badge.new{background:var(--W);color:var(--B)}.p-badge.sale{border:1px solid rgba(255,255,255,.4);color:var(--W)}.p-wish{position:absolute;bottom:10px;right:10px;background:none;border:none;color:#fff6;font-size:16px;cursor:pointer;opacity:0;transition:opacity .25s,color .25s}.p-card:hover .p-wish{opacity:1}.p-wish:hover,.p-wish.active{color:var(--W)}.p-info{padding:18px 18px 22px}.p-house{font-family:var(--display);font-size:8px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#ffffff59;margin-bottom:7px}.p-name{font-family:var(--display);font-size:14px;font-weight:500;line-height:1.2;margin-bottom:6px;color:#ffffffd9;transition:color .25s;text-transform:uppercase;letter-spacing:.04em}.p-card:hover .p-name{color:var(--W)}.p-notes{font-family:var(--body);font-style:italic;font-size:11px;color:#ffffff59;margin-bottom:12px}.p-reviews{display:flex;align-items:center;gap:6px;margin-bottom:12px}.p-stars{color:#ffffff8c;font-size:9px;letter-spacing:.1em}.p-review-ct{font-family:var(--body);font-style:italic;font-size:10px;color:#ffffff4d}.p-footer{display:flex;justify-content:space-between;align-items:center}.p-price{font-family:var(--display);font-size:11px;font-weight:500;letter-spacing:.12em;color:#fff9}.p-add{background:none;border:1px solid rgba(255,255,255,.14);color:#ffffff73;font-family:var(--display);font-size:8px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:7px 11px;cursor:pointer;transition:all .25s}.p-card:hover .p-add{border-color:#ffffff59;color:#fffc}.p-add:hover{background:var(--W)!important;color:var(--B)!important;border-color:var(--W)!important}.shop-page{padding:60px 60px 110px}.shop-hero{border-bottom:1px solid rgba(255,255,255,.08);padding:60px 0;margin-bottom:60px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.filter-row{display:flex;gap:0;border:1px solid rgba(255,255,255,.12);margin-bottom:40px;overflow-x:auto}.filter-btn{flex:1;min-width:max-content;padding:15px 24px;background:none;border:none;border-right:1px solid rgba(255,255,255,.12);font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b;cursor:pointer;transition:background .2s,color .2s}.filter-btn:last-child{border-right:none}.filter-btn:hover{color:#fffc}.filter-btn.active{background:var(--W);color:var(--B)}.shop-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px}.result-ct{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b}.sort-sel{background:none;border:1px solid rgba(255,255,255,.14);color:#ffffff80;font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:10px 16px;cursor:pointer;outline:none}.sort-sel option{background:#111}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px}.pagination{display:flex;justify-content:center;gap:3px;margin-top:72px}.pg-btn{width:40px;height:40px;background:none;border:1px solid rgba(255,255,255,.12);color:#ffffff6b;font-family:var(--display);font-size:10px;font-weight:500;cursor:pointer;transition:all .25s;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.pg-btn:hover,.pg-btn.active{background:var(--W);color:var(--B);border-color:var(--W)}.pg-btn.nav{font-size:13px}.pg-dots{color:#ffffff40;font-size:10px;padding:0 6px;align-self:center}.pd-page{padding:60px 60px 110px}.pd-back{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff6b;margin-bottom:48px;background:none;border:none;cursor:pointer;transition:color .25s}.pd-back:before{content:"\2190";font-size:13px;transition:transform .25s}.pd-back:hover{color:var(--W)}.pd-back:hover:before{transform:translate(-4px)}.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.pd-visual{aspect-ratio:3/4;background:#060606;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pd-visual img,.pd-visual svg{width:52%;max-height:85%;object-fit:contain}.pd-info{padding-top:20px}.pd-house-tag{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.4em;text-transform:uppercase;color:#ffffff6b;margin-bottom:16px}.pd-title{font-family:var(--display);font-size:clamp(40px,4vw,64px);font-weight:500;line-height:1;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}.pd-type{font-family:var(--body);font-style:italic;font-size:15px;color:#ffffff73;margin-bottom:24px}.pd-reviews-line{display:flex;align-items:center;gap:10px;margin-bottom:28px}.pd-stars{color:#ffffffa6;font-size:12px;letter-spacing:.15em}.pd-reviews-text{font-family:var(--body);font-style:italic;font-size:12px;color:#fff6}.pd-price{font-family:var(--display);font-size:32px;font-weight:500;letter-spacing:.05em;margin-bottom:36px}.pd-sizes{display:flex;gap:8px;margin-bottom:36px;flex-wrap:wrap}.sz-btn{border:1px solid rgba(255,255,255,.18);background:none;color:#ffffff80;font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.22em;padding:11px 18px;cursor:pointer;transition:all .25s;text-transform:uppercase}.sz-btn.active,.sz-btn:hover{border-color:var(--W);color:var(--W);background:#ffffff0a}.pd-actions{display:flex;gap:12px;margin-bottom:40px}.pd-actions .btn-w{flex:1;padding:16px;border:none}.pd-wish-btn{background:none;border:1px solid rgba(255,255,255,.2);padding:16px 20px;color:var(--W);font-size:18px;cursor:pointer;transition:background .25s}.pd-wish-btn:hover,.pd-wish-btn.active{background:#ffffff14}.pd-section-title{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.38em;text-transform:uppercase;color:#ffffff6b;margin-bottom:18px;margin-top:36px}.pd-divider{width:100%;height:1px;background:#ffffff14;margin:28px 0}.pd-notes-grid{display:flex;gap:0;border:1px solid rgba(255,255,255,.08)}.pd-note-group{flex:1;padding:22px;border-right:1px solid rgba(255,255,255,.08)}.pd-note-group:last-child{border-right:none}.pd-note-label{font-family:var(--display);font-size:8px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff47;margin-bottom:12px}.pd-note-item{font-family:var(--body);font-size:14px;line-height:1.9;color:#ffffffb3;font-style:italic}.pd-desc{font-family:var(--body);font-size:15px;line-height:1.9;color:#ffffff80;margin-top:16px;font-style:italic}.pd-reviews-section{padding:90px 60px;border-top:1px solid rgba(255,255,255,.08);margin-top:90px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.review-card{background:#060606;padding:32px 28px;border:1px solid rgba(255,255,255,.05)}.review-stars{color:#ffffffa6;font-size:12px;letter-spacing:.15em;margin-bottom:14px}.review-title{font-family:var(--display);font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px}.review-text{font-family:var(--body);font-size:14px;line-height:1.8;color:#ffffff8c;margin-bottom:18px;font-style:italic}.review-meta{font-family:var(--display);font-size:8px;font-weight:500;letter-spacing:.25em;text-transform:uppercase;color:#ffffff4d}.houses-page{padding:60px 60px 110px}.houses-page-hero{padding:60px 0 64px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:64px}.houses-full-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.hf-card{border:1px solid rgba(255,255,255,.06);padding:52px 32px;text-align:center;cursor:pointer;transition:all .25s;position:relative;overflow:hidden;display:block}.hf-card:hover{background:#ffffff08;border-color:#fff3}.hf-init{font-family:var(--display);font-size:80px;font-weight:400;color:#ffffff0f;line-height:1;margin-bottom:20px;transition:color .3s}.hf-card:hover .hf-init{color:#ffffff8c}.hf-logo{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:opacity .3s;opacity:.5}.hf-logo img{max-height:100%;max-width:80%;object-fit:contain;filter:invert(1) brightness(1.6) contrast(1.2)}.hf-card:hover .hf-logo{opacity:1}.house-logo{height:52px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:opacity .3s;opacity:.4}.house-logo img{max-height:100%;max-width:75%;object-fit:contain;filter:invert(1) brightness(1.6) contrast(1.2)}.house-card:hover .house-logo{opacity:1}.hf-name{font-family:var(--display);font-size:10px;font-weight:500;letter-spacing:.35em;text-transform:uppercase;color:#fff6;margin-bottom:8px;transition:color .3s}.hf-card:hover .hf-name{color:var(--W)}.hf-ct{font-family:var(--body);font-style:italic;font-size:12px;color:#fff3;letter-spacing:.05em;margin-bottom:20px}.hf-arrow{font-size:14px;color:#ffffff2e;position:absolute;bottom:22px;right:22px;transition:color .25s,transform .25s}.hf-card:hover .hf-arrow{color:var(--W);transform:translate(4px)}.contact-page{padding:60px 60px 110px;max-width:900px;margin:0 auto}.contact-hero{padding:60px 0 64px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:64px}.contact-form{display:flex;flex-direction:column;gap:32px;max-width:640px}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-label{font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:#ffffff80}.contact-input,.contact-textarea{background:none;border:none;border-bottom:1px solid rgba(255,255,255,.2);color:var(--W);font-family:var(--body);font-size:17px;font-weight:300;padding:14px 0;outline:none;transition:border-color .3s}.contact-input:focus,.contact-textarea:focus{border-bottom-color:var(--W)}.contact-textarea{min-height:160px;resize:vertical;line-height:1.7}.static-page{padding:80px 60px 110px;max-width:760px;margin:0 auto}.static-page h1{font-family:var(--display);font-size:clamp(34px,4vw,52px);font-weight:500;margin-bottom:36px;text-transform:uppercase;letter-spacing:.02em;line-height:1.1}.static-page h2{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;margin:48px 0 18px;color:#ffffffe6}.static-page p,.static-page li{font-family:var(--body);font-size:16px;line-height:1.9;color:#ffffffa6;margin-bottom:16px}.static-page ul{padding-left:20px;margin-bottom:16px}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;background:var(--B);border-left:1px solid rgba(255,255,255,.1);z-index:550;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;padding:32px;overflow-y:auto}.cart-drawer.open{transform:translate(0)}.cart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:36px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.1)}.cart-head h2{font-family:var(--display);font-size:18px;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.cart-close-btn{background:none;border:none;color:#ffffff73;font-family:var(--display);font-size:9px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;transition:color .25s}.cart-close-btn:hover{color:var(--W)}.cart-empty{text-align:center;padding:60px 0;font-family:var(--body);font-style:italic;color:#ffffff4d}.cart-item{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cart-item-img{width:72px;height:96px;background:#0a0a0a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item-img img,.cart-item-img svg{width:55%;object-fit:contain}.cart-item-info{flex:1}.cart-item-house{font-family:var(--display);font-size:8px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff59;margin-bottom:4px}.cart-item-name{font-family:var(--display);font-size:14px;font-weight:500;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.cart-item-size{font-family:var(--body);font-style:italic;font-size:12px;color:#fff6;margin-bottom:10px}.cart-item-actions{display:flex;align-items:center;justify-content:space-between}.qty-ctrl{display:flex;align-items:center;gap:14px}.qty-btn{background:none;border:1px solid rgba(255,255,255,.18);color:var(--W);width:28px;height:28px;cursor:pointer;font-size:14px;line-height:1;transition:all .25s}.qty-btn:hover{background:var(--W);color:var(--B)}.qty-val{font-family:var(--display);font-size:12px;letter-spacing:.1em;min-width:18px;text-align:center}.cart-item-price{font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.1em;color:#ffffffa6}.cart-footer{margin-top:auto;padding-top:28px;border-top:1px solid rgba(255,255,255,.1)}.cart-total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.cart-total-label{font-family:var(--display);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#ffffff73}.cart-total-val{font-family:var(--display);font-size:28px;font-weight:500;letter-spacing:.05em}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:540;opacity:0;pointer-events:none;transition:opacity .35s}.cart-overlay.open{opacity:1;pointer-events:all}@media(max-width:1100px){.product-grid,.houses-grid,.houses-full-grid{grid-template-columns:repeat(3,1fr)}.footer-grid,.review-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.site-header{padding:0 20px}.main-nav{display:none}.hero,.featured-sec,.shop-page,.houses-sec,.nl-sec,.site-footer,.pd-page,.houses-page,.contact-page,.pd-reviews-section{padding-left:20px;padding-right:20px}.hero-title{font-size:40px}.hero-bottle{display:none}.product-grid{grid-template-columns:repeat(2,1fr)}.featured-grid,.editorial,.nl-sec,.pd-grid{grid-template-columns:1fr}.f-card.large{grid-row:span 1;min-height:auto}.houses-grid,.houses-full-grid{grid-template-columns:repeat(2,1fr)}.cart-drawer{width:100%}.review-grid{grid-template-columns:1fr}.pd-notes-grid{flex-direction:column}.pd-note-group{border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.pd-note-group:last-child{border-bottom:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
