@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html,body,div,span,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,code,em,img,small,strike,strong,sub,sup,tt,b,u,i,ol,ul,li,fieldset,form,label,table,caption,tbody,tfoot,thead,tr,th,td,main,canvas,embed,footer,header,nav,section,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-size-adjust:none;font-weight:400}footer,header,nav,section,main{display:block}body{line-height:1;font-family:Jost,sans-serif;font-weight:400;background-color:#fff}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}input,textarea,select{appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;border-radius:0;margin:0;padding:0;border:0;font-family:Jost,sans-serif}input:focus,textarea:focus,select:focus{outline:none;box-shadow:none}.content{width:1400px;margin:auto}[data-aos].aos-animate{transition:all .4s ease-out!important}.header{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;z-index:150;height:70px;background-color:#e9e1d5}.header .content{display:flex;justify-content:space-between;align-items:center}.header .content .logo{font-size:17px;font-weight:300;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;color:#2e2820}.header .content .logo em{font-style:normal;color:#a8866a}.header .content .nav .nav-list{display:flex;justify-content:flex-end;align-items:center}.header .content .nav .nav-list .nav-item{margin-left:30px}.header .content .nav .nav-list .nav-item .nav-link{display:block;font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;text-decoration:none;color:#5a4e44}.header .content .nav .nav-list .nav-item.nav-item--cta .nav-link--cta{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;padding:10px 25px;border-radius:100px;background-color:#2e2820;color:#ede6dc}.header .content .nav .nav-list .nav-item.nav-item--cta .nav-link--cta:hover{background-color:#5e5448}.hero{height:calc(100vh - 70px);margin-top:70px;background:linear-gradient(90deg,#f5f0ea calc(50% + 140px),#ede6dc calc(50% + 140px))}.hero .hero-slide .content{display:flex;justify-content:flex-start;align-items:center;gap:60px;height:calc(100vh - 70px)}.hero .hero-slide__text{width:60%;padding:80px 0}.hero .hero-slide__visual{width:40%;display:flex;justify-content:center;align-items:center}.hero .eyebrow{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:30px;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#a8866a}.hero .eyebrow:before{content:"";flex-shrink:0;width:32px;height:1px;background-color:#a8866a}.hero .hero-title{margin-bottom:30px;font-family:Jost,sans-serif;font-size:72px;font-weight:300;line-height:1.02;letter-spacing:-.01em;color:#2e2820}.hero .hero-title em{font-style:italic;color:#a8866a;font-weight:300}.hero .hero-desc{font-size:16px;font-weight:300;line-height:1.8;margin-bottom:40px;color:#5a4e44;max-width:480px}.hero .hero-actions{display:flex;justify-content:flex-start;align-items:center;gap:15px}.hero .hero-blob{width:100%;height:460px;border-radius:55% 45% 40% 60%/50% 45% 55% 50%;background-color:#b8c4be;overflow:hidden;box-shadow:0 24px 64px #64503c26;animation:blob-breathe 8s ease-in-out infinite}.hero .slick-dots{display:flex;justify-content:center;align-items:center;position:absolute;top:40px;right:calc((100% - 1400px)/2);list-style:none;gap:8px;padding:0;margin:0}.hero .slick-dots li{width:auto;height:auto;margin:0}.hero .slick-dots li button{cursor:pointer;width:10px;height:10px;padding:0;border-radius:50%;border:1.5px solid #2E2820;background:transparent;font-size:0}.hero .slick-dots li button:before{display:none}.hero .slick-dots li.slick-active button{background:#2e2820}.btn{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;cursor:pointer;display:inline-flex;align-items:center;padding:15px 34px;border-radius:100px;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:none}.btn.btn--primary{background-color:#a8866a;color:#fff}.btn.btn--primary:hover{background-color:#8a6a50}.btn.btn--ghost{background-color:transparent;border:1px solid rgba(90,78,68,.28);color:#5a4e44}.btn.btn--ghost:hover{border-color:#2e2820;color:#2e2820}.btn.btn--sand{background-color:transparent;border:1px solid rgba(237,230,220,.25);color:#e4dbd0}.btn.btn--sand:hover{border-color:#ede6dc}.btn.btn--dark{background-color:#2e2820;color:#ede6dc}.btn.btn--dark:hover{background-color:#5e5448}.section-label{display:block;font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;margin-bottom:15px;color:#a8866a}.section-title{font-size:36px;font-weight:300;line-height:1.1;margin-bottom:30px;color:#2e2820}.section-title em{font-style:italic;color:#a8866a}.pillars{display:flex;justify-content:flex-start;align-items:stretch;background-color:#e0d5c8}.pillars .pillar{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;flex:1;padding:70px 56px;border-right:1px solid rgba(176,160,144,.2)}.pillars .pillar:last-child{border-right:none}.pillars .pillar:hover{background-color:#d2c8bc}.pillars .pillar-number{margin-bottom:20px;font-size:80px;font-weight:200;line-height:1;color:#a8866a24}.pillars .pillar-tag{display:block;font-size:11px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;margin-bottom:15px;color:#a8866a}.pillars .pillar-title{margin-bottom:15px;font-size:24px;font-weight:400;letter-spacing:.04em;color:#2e2820}.pillars .pillar-desc{font-size:15px;font-weight:300;line-height:1.75;color:#5a4e44}.stats{display:flex;justify-content:space-between;align-items:center;background-color:#ede6dc;border-top:1px solid rgba(176,160,144,.2);border-bottom:1px solid rgba(176,160,144,.2)}.stats .stat{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;flex:1;padding:60px 40px;text-align:center;border-right:1px solid rgba(176,160,144,.2)}.stats .stat:last-child{border-right:none}.stats .stat:hover{background-color:#e0d5c8}.stats .stat-number{font-size:52px;font-weight:200;line-height:1;margin-bottom:10px;color:#2e2820}.stats .stat-number em{font-style:normal;color:#a8866a;font-weight:300;font-style:italic}.stats .stat-label{display:block;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:#9e8f80;font-weight:600}.products{padding:100px 0;background-color:#ede6dc}.products .section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.products .link-all{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;font-size:13px;font-weight:400;color:#8a6a50;text-decoration:none;letter-spacing:.06em;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}.products .link-all:hover{color:#7a6e62}.products .bento{display:grid;grid-template-columns:1.6fr 1fr 1fr;grid-template-rows:260px 220px;gap:14px}.products .bento-card{cursor:pointer;position:relative;border-radius:26px;overflow:hidden}.products .bento-card.bento-card--wide{grid-row:1/3}.products .bento-card.bento-card--wide-row{grid-column:2/4}.products .bento-card:hover .bento-card__bg{transform:scale(1.04)}.products .bento-card:hover .bento-card__overlay{opacity:1}.products .bento-card__bg{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;position:absolute;top:0;right:0;bottom:0;left:0}.products .bento-card__bg.bento-card__bg--1{background:linear-gradient(160deg,#b8c4be,#849890)}.products .bento-card__bg.bento-card__bg--2{background:linear-gradient(160deg,#c8c4bc,#a09890)}.products .bento-card__bg.bento-card__bg--3{background:linear-gradient(160deg,#cccace,#a4a0a8)}.products .bento-card__bg.bento-card__bg--4{background:linear-gradient(160deg,#d4c4bc,#b0988c)}.products .bento-card__bg.bento-card__bg--5{background:linear-gradient(160deg,#c4c0bc,#9c9890)}.products .bento-card__overlay{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;position:absolute;top:0;right:0;bottom:0;left:0;background-color:#2e28201f;opacity:0}.products .bento-card__overlay.bento-card__overlay--navy{background-color:#0a0f2833}.products .bento-card__label{position:absolute;bottom:0;left:0;right:0;padding:28px 24px 22px;background:linear-gradient(transparent,#1e160e8c);z-index:2}.products .bento-card__tag{display:block;font-size:10px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin-bottom:5px;color:#ffffffbf}.products .bento-card__name{font-size:22px;font-weight:300;color:#fff;letter-spacing:.02em}.products .bento-card__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.home-featured-collection{padding:60px 0;background-color:#d8cfc0;border-top:1px solid rgba(176,160,144,.2);border-bottom:1px solid rgba(176,160,144,.2)}.home-featured-collection .content{display:flex;justify-content:space-between;align-items:center;gap:40px}.home-featured-collection .featured-title{font-size:30px;font-weight:300;line-height:1.1;margin-bottom:15px;color:#2e2820}.home-featured-collection .featured-title em{font-style:italic;color:#a8866a}.home-featured-collection .featured-desc{font-size:15px;font-weight:300;line-height:1.7;color:#5a4e44;max-width:380px}.home-featured-collection .featured-swatches{display:flex;justify-content:center;align-items:center;gap:14px;flex-shrink:0}.home-featured-collection .swatch-item{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:8px}.home-featured-collection .swatch{width:48px;height:48px;border-radius:50%;box-shadow:0 4px 16px #0000001a}.home-featured-collection .swatch.swatch--chrome{background-color:silver}.home-featured-collection .swatch.swatch--matte-black{background-color:#2a2a2a}.home-featured-collection .swatch.swatch--gold{background-color:#d4af70}.home-featured-collection .swatch.swatch--brushed-steel{background-color:#888880}.home-featured-collection .swatch.swatch--gunmetal{background-color:#4a4840}.home-featured-collection .swatch.swatch--brushed-copper{background-color:#b87040}.home-featured-collection .swatch-label{display:block;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#7a6e62}.philosophy{padding:100px 0;background-color:#2e2820;overflow:hidden}.philosophy .content{display:flex;justify-content:space-between;gap:80px;align-items:center}.philosophy .philosophy-intro{width:40%}.philosophy .section-label--light{display:block;font-size:11px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;margin-bottom:15px;color:#a8866a}.philosophy .section-title--light{font-size:36px;font-weight:300;line-height:1.1;margin-bottom:30px;color:#ede6dc}.philosophy .section-title--light em{font-style:italic;color:#a8866a}.philosophy .philosophy-desc{font-size:16px;font-weight:300;line-height:1.85;margin-bottom:40px;color:#c4b5a5}.philosophy .philosophy-cards{display:flex;flex-direction:column;gap:16px;width:60%}.philosophy .philosophy-card{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;display:grid;grid-template-columns:48px 1fr;gap:20px;align-items:start;padding:30px;border-radius:20px;background-color:#ede6dc0a;border:1px solid rgba(237,230,220,.07)}.philosophy .philosophy-card:hover{background-color:#ede6dc12;border-color:#a8866a38}.philosophy .philosophy-card.philosophy-card--navy:hover{background-color:#1b2a6b0f;border-color:#1b2a6b40}.philosophy .philosophy-card__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:48px;height:48px;border-radius:16px;background-color:#a8866a1a}.philosophy .philosophy-card__icon svg{width:22px;height:22px;stroke:#a8866a;fill:none;stroke-width:1.5}.philosophy .philosophy-card__icon.philosophy-card__icon--navy{background-color:#1b2a6b1a}.philosophy .philosophy-card__icon.philosophy-card__icon--navy svg{stroke:#3a5090}.philosophy .philosophy-card__name{display:block;font-size:12px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;color:#d2c8bc}.philosophy .philosophy-card__desc{font-size:14px;font-weight:300;line-height:1.7;color:#c4b5a5}@keyframes blob-breathe{0%,to{border-radius:55% 45% 40% 60%/50% 45% 55% 50%}50%{border-radius:45% 55% 55% 45%/55% 50% 50% 45%}}.inspirations{padding:100px 0;background-color:#f5f0ea}.inspirations .content{display:flex;justify-content:space-between;gap:72px;align-items:center}.inspirations .inspo-visual{width:40%;height:500px;flex-shrink:0;border-radius:55% 45% 40% 60%/50% 45% 55% 50%;background-color:#b8c4be;overflow:hidden;box-shadow:0 24px 64px #64503c26;animation:blob-breathe 8s ease-in-out infinite}.inspirations .inspo-text{width:60%}.inspirations .inspo-desc{font-size:16px;font-weight:300;line-height:1.8;margin-bottom:40px;color:#5a4e44}.inspirations .inspo-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:40px}.inspirations .inspo-tile{display:flex;justify-content:flex-start;align-items:flex-end;height:100px;padding:15px;border-radius:18px;overflow:hidden}.inspirations .inspo-tile span{font-size:12px;font-weight:400;letter-spacing:.05em;color:#28221cb3}.newsletter{padding:70px 0;background-color:#e0d5c8;border-top:1px solid rgba(176,160,144,.18);border-bottom:1px solid rgba(176,160,144,.18)}.newsletter .content{display:flex;justify-content:space-between;align-items:center}.newsletter .content .newsletter-title{font-size:28px;font-weight:300;line-height:45px;margin-bottom:10px;letter-spacing:.02em;color:#2e2820}.newsletter .content .newsletter-title em{font-style:italic;color:#a8866a;font-weight:300}.newsletter .content .newsletter-desc{font-size:15px;font-weight:300;line-height:1.75;color:#5a4e44}.newsletter .content .newsletter-form{display:flex;justify-content:flex-start;align-items:center;gap:10px}.newsletter .content .newsletter-form .newsletter-input{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;width:280px;padding:14px 20px;border:1.5px solid #B8A898;border-radius:100px;background-color:#f5f0ea;font-family:Jost,sans-serif;font-size:14px;font-weight:300;color:#2e2820;outline:none}.newsletter .content .newsletter-form .newsletter-input::placeholder{color:#9e8f80}.newsletter .content .newsletter-form .newsletter-input:focus{border-color:#a8866a}.newsletter .content .newsletter-form button{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;cursor:pointer;padding:14px 28px;border:none;border-radius:100px;background-color:#2e2820;font-family:Jost,sans-serif;font-size:13px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#ede6dc;white-space:nowrap}.newsletter .content .newsletter-form button:hover{background-color:#5e5448}.footer{position:relative;background-color:#2e2820;overflow:hidden}.footer:before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(168,134,106,.06) 0%,transparent 70%);right:-100px;bottom:-100px;pointer-events:none}.footer .footer-top{padding:80px 0 60px;border-bottom:1px solid rgba(255,255,255,.06)}.footer .footer-top .content .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px}.footer .footer-top .content .footer-logo{display:block;margin-bottom:15px;font-size:16px;font-weight:300;letter-spacing:.32em;text-transform:uppercase;text-decoration:none;color:#ede6dc}.footer .footer-top .content .footer-logo em{font-style:normal;color:#a8866a}.footer .footer-top .content .footer-tagline{font-size:14px;font-weight:300;line-height:1.75;max-width:280px;margin-bottom:30px;color:#c4b5a5}.footer .footer-top .content .footer-socials{display:flex;justify-content:flex-start;align-items:center;gap:10px}.footer .footer-top .content .footer-social{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;cursor:pointer;display:flex;justify-content:center;align-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.08);border-radius:12px;font-size:14px;text-decoration:none;color:#c4b5a5}.footer .footer-top .content .footer-social:hover{border-color:#a8866a;color:#a8866a}.footer .footer-top .content .footer-col-heading{display:block;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin-bottom:20px;color:#a8866a}.footer .footer-top .content .footer-links{list-style:none}.footer .footer-top .content .footer-links li{margin-bottom:10px}.footer .footer-top .content .footer-links li:last-of-type{margin-bottom:0}.footer .footer-top .content .footer-links li a{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;font-size:14px;font-weight:300;line-height:1.75;text-decoration:none;color:#c4b5a5}.footer .footer-top .content .footer-links li a:hover{color:#ede6dc}.footer .footer-bottom{padding:30px 0}.footer .footer-bottom .content{display:flex;justify-content:space-between;align-items:center}.footer .footer-bottom .footer-copy{font-size:12px;color:#7a6e62}.footer .footer-bottom .footer-legal{display:flex;justify-content:center;align-items:center;gap:10px;font-size:12px;color:#7a6e62}.footer .footer-bottom .footer-legal a{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;font-size:12px;text-decoration:none;color:#7a6e62}.footer .footer-bottom .footer-legal a:hover{color:#c4b5a5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.products-wrapper{margin-top:70px;padding:40px 0 80px;background-color:#f5f0ea}.products-wrapper .category-layout{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.products-wrapper .category-sidebar{position:sticky;top:90px;max-height:calc(100vh - 110px);overflow-y:auto;padding-right:6px;border-right:1px solid rgba(176,160,144,.18);padding-bottom:30px}.products-wrapper .category-sidebar::-webkit-scrollbar{width:3px}.products-wrapper .category-sidebar::-webkit-scrollbar-thumb{background-color:#d2c8bc;border-radius:3px}.products-wrapper .category-search{position:relative;margin-bottom:26px}.products-wrapper .category-search svg{position:absolute;left:12px;top:50%;width:14px;height:14px;stroke:#9e8f80;fill:none;stroke-width:1.5;pointer-events:none;transform:translateY(-50%)}.products-wrapper .category-search__input{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;width:100%;padding:10px 14px 10px 34px;border:1px solid rgba(176,160,144,.3);border-radius:100px;background-color:#fdfaf7;font-size:12px;font-weight:300;color:#2e2820}.products-wrapper .category-search__input::placeholder{color:#9e8f80}.products-wrapper .category-search__input:focus{border-color:#b8a898}.products-wrapper .category-heading{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#a8866a}.products-wrapper .category-heading:before{content:"";display:block;width:16px;height:1px;background-color:#a8866a}.products-wrapper .category-item{border-bottom:1px solid rgba(176,160,144,.12)}.products-wrapper .category-link{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:9px 6px;border-radius:6px;text-decoration:none}.products-wrapper .category-link:hover{background-color:#b0a0901a}.products-wrapper .category-link:hover .category-name{color:#2e2820}.products-wrapper .category-link.is-active{background-color:#e4dbd0}.products-wrapper .category-link.is-active .category-name{color:#2e2820}.products-wrapper .category-name{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;font-size:13px;font-weight:300;color:#5a4e44}.products-wrapper .category-meta{display:flex;justify-content:flex-end;align-items:center;gap:6px}.products-wrapper .category-count{font-size:11px;color:#9e8f80}.products-wrapper .category-arrow{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;flex-shrink:0;width:11px;height:11px;stroke:#c4b5a5;fill:none;stroke-width:1.5}.products-wrapper .category-item.is-open .category-arrow{transform:rotate(90deg);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg)}.products-wrapper .category-item.is-open .category-sublist{display:block}.products-wrapper .category-sublist{display:none;padding:4px 0 8px 14px}.products-wrapper .category-sublist a{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;display:flex;justify-content:space-between;align-items:center;padding:6px;border-radius:5px;text-decoration:none}.products-wrapper .category-sublist a:hover{background-color:#b0a0901a}.products-wrapper .category-sublist span{font-size:12px;font-weight:300;color:#7a6e62}.products-wrapper .category-sublist em{font-size:10px;font-style:normal;color:#c4b5a5}.products-wrapper .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid rgba(176,160,144,.18)}.products-wrapper .top-info{font-size:13px;font-weight:300;color:#7a6e62}.products-wrapper .top-info strong{font-weight:400;color:#5a4e44}.products-wrapper .top-tools{display:flex;justify-content:flex-end;align-items:center;gap:10px}.products-wrapper .top-sort{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;cursor:pointer;padding:8px 32px 8px 14px;border:1px solid rgba(176,160,144,.28);border-radius:8px;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A7E72' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;font-size:12px;font-weight:300;color:#5a4e44}.products-wrapper .top-sort:focus{border-color:#a8866a}.products-result{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;background-color:#b0a09026;border:1px solid rgba(176,160,144,.15);border-radius:16px}.product-card{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;position:relative;display:block;background-color:#fdfaf7;text-decoration:none}.product-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#a8866a;transform:scaleX(0);transform-origin:center;transition:transform .28s ease;-webkit-transition:transform .28s ease;-moz-transition:transform .28s ease;-ms-transition:transform .28s ease;-o-transition:transform .28s ease}.product-card:hover{background-color:#fff}.product-card:hover:after{transform:scaleX(1)}.product-card:hover .product-thumb img{transform:scale(1.07);-webkit-transform:scale(1.07);-moz-transform:scale(1.07);-ms-transform:scale(1.07);-o-transform:scale(1.07)}.product-card .product-thumb{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1;padding:20px;overflow:hidden;background-color:#fdfaf7}.product-card .product-thumb img{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card .product-info{padding:12px 16px 16px;border-top:1px solid rgba(176,160,144,.12)}.product-card .product-name{margin-bottom:4px;font-size:13px;font-weight:400;line-height:1.4;color:#2e2820}.product-card .product-sku{font-size:10px;font-weight:300;letter-spacing:.07em;text-transform:uppercase;color:#9e8f80}.product-badge{position:absolute;top:12px;left:12px;z-index:2;padding:3px 8px;border-radius:4px;background-color:#e0d5c8;font-size:8px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#7a6e62}.product-wrapper{margin-top:70px;padding:30px 0 80px;background-color:#f5f0ea}.product-wrapper .breadcrumb{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:32px;font-size:11px;font-weight:300;letter-spacing:.04em;color:#7a6e62}.product-wrapper .breadcrumb a{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;color:#7a6e62;text-decoration:none}.product-wrapper .breadcrumb a:hover{color:#a8866a}.product-wrapper .breadcrumb span{color:#c4b5a5}.product-wrapper .breadcrumb-current{color:#5a4e44}.product-wrapper .product-top{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-bottom:60px}.product-wrapper .product-gallery{position:sticky;top:90px}.product-wrapper .gallery-main{display:flex;justify-content:center;align-items:center;position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background-color:#fdfaf7;border:1px solid rgba(176,160,144,.12);border-radius:20px}.product-wrapper .gallery-main .product-badge{top:16px;left:16px;background-color:#d8cfc0}.product-wrapper .gallery-main__link{display:flex;justify-content:center;align-items:center;cursor:pointer;width:100%;height:100%;padding:40px}.product-wrapper .gallery-main__link img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-wrapper .gallery-thumbs{display:flex;justify-content:flex-start;align-items:stretch;gap:10px;margin-top:12px}.product-wrapper .gallery-thumb{display:flex;justify-content:center;align-items:center;transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;cursor:pointer;flex:1;aspect-ratio:1/1;padding:10px;background-color:#fdfaf7;border:1.5px solid rgba(176,160,144,.15);border-radius:12px;overflow:hidden}.product-wrapper .gallery-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-wrapper .gallery-thumb:hover{border-color:#b8a898}.product-wrapper .gallery-thumb.is-active{border-color:#a8866a}.product-wrapper .product-summary{padding-top:8px}.product-wrapper .product-summary .product-collection{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:#a8866a}.product-wrapper .product-summary .product-collection:before{content:"";display:block;width:20px;height:1px;background-color:#a8866a}.product-wrapper .product-summary .product-name{font-size:32px;font-weight:300;line-height:1.2;margin-bottom:8px;letter-spacing:.01em;color:#2e2820}.product-wrapper .product-summary .product-subname{font-size:13px;font-weight:300;line-height:1.6;letter-spacing:.03em;color:#7a6e62}.product-wrapper .product-attributes{display:flex;flex-direction:column;gap:10px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(176,160,144,.2)}.product-wrapper .product-attribute{display:flex;justify-content:flex-start;align-items:baseline;gap:12px}.product-wrapper .product-attribute .attribute-key{display:block;font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;flex-shrink:0;width:130px;font-weight:500;color:#9e8f80}.product-wrapper .product-attribute .attribute-value{font-size:13px;font-weight:400;color:#5a4e44}.product-wrapper .product-price{margin-top:24px;padding-top:24px;border-top:1px solid rgba(176,160,144,.2)}.product-wrapper .product-price__label{display:block;font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;font-weight:500;color:#9e8f80}.product-wrapper .product-price__value{font-size:28px;font-weight:300;letter-spacing:.01em;color:#2e2820}.product-wrapper .product-price__value small{margin-left:4px;font-size:14px;font-weight:300;color:#7a6e62}.product-wrapper .product-price__note{margin-top:6px;font-size:11px;font-weight:300;letter-spacing:.03em;color:#7a6e62}.product-wrapper .product-variants{margin-top:24px;padding-top:24px;border-top:1px solid rgba(176,160,144,.2)}.product-wrapper .product-variants__label{display:block;font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin-bottom:14px;font-weight:500;color:#9e8f80}.product-wrapper .product-variants__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px}.product-wrapper .variant{display:flex;justify-content:center;align-items:center;transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;flex-direction:column;gap:8px;min-width:90px;padding:12px 14px;background-color:#fdfaf7;border:1.5px solid rgba(176,160,144,.2);border-radius:12px;text-decoration:none}.product-wrapper .variant:hover{border-color:#b8a898}.product-wrapper .variant.is-active{background-color:#e4dbd0;border-color:#a8866a}.product-wrapper .variant__image{width:48px;height:48px;object-fit:contain;mix-blend-mode:multiply}.product-wrapper .variant__name{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;font-weight:400;color:#7a6e62}.product-wrapper .variant__price{font-size:11px;font-weight:400;color:#5a4e44}.product-wrapper .product-actions{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.product-wrapper .product-actions .btn{gap:10px;padding:14px 28px;font-size:11px;letter-spacing:.14em}.product-wrapper .product-actions .btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.5}.product-wrapper .product-features{display:flex;justify-content:flex-start;align-items:stretch;margin-top:28px;overflow:hidden;background-color:#fdfaf7;border:1px solid rgba(176,160,144,.18);border-radius:14px}.product-wrapper .product-feature{display:flex;justify-content:center;align-items:center;flex:1;flex-direction:column;gap:6px;padding:14px 12px;text-align:center;border-right:1px solid rgba(176,160,144,.15)}.product-wrapper .product-feature:last-child{border-right:none}.product-wrapper .product-feature__icon{width:20px;height:20px;stroke:#a8866a;fill:none;stroke-width:1.5}.product-wrapper .product-feature__text{font-size:10px;font-weight:400;line-height:1.3;letter-spacing:.04em;color:#7a6e62}.product-wrapper .detail-eyebrow,.product-wrapper .specs-eyebrow,.product-wrapper .drawing-eyebrow,.product-wrapper .care-eyebrow,.product-wrapper .related-eyebrow{display:flex;justify-content:flex-start;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#a8866a}.product-wrapper .detail-eyebrow:before,.product-wrapper .specs-eyebrow:before,.product-wrapper .drawing-eyebrow:before,.product-wrapper .care-eyebrow:before,.product-wrapper .related-eyebrow:before{content:"";display:block;width:16px;height:1px;background-color:#a8866a}.product-wrapper .specs-title,.product-wrapper .drawing-title,.product-wrapper .care-title,.product-wrapper .related-title{font-size:22px;font-weight:300;line-height:1.25;margin-bottom:28px;letter-spacing:.01em;color:#2e2820}.product-wrapper .product-details{display:grid;grid-template-columns:1fr 1fr;gap:2px;overflow:hidden;background-color:#b0a0901f;border:1px solid rgba(176,160,144,.12);border-radius:20px}.product-wrapper .detail-card{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;position:relative;overflow:hidden;padding:40px 44px;background-color:#fdfaf7}.product-wrapper .detail-card:hover{background-color:#fff}.product-wrapper .detail-card:before{content:attr(data-num);position:absolute;top:24px;right:32px;font-size:64px;font-weight:200;line-height:1;letter-spacing:-.02em;color:#a8866a14;pointer-events:none}.product-wrapper .detail-title{margin-bottom:14px;font-size:18px;font-weight:400;letter-spacing:.01em;color:#2e2820}.product-wrapper .detail-text{font-size:13px;font-weight:300;line-height:1.8;color:#5a4e44}.product-wrapper .detail-text strong{font-weight:500;color:#2e2820}.product-wrapper .product-specs,.product-wrapper .product-drawing{margin-top:2px;padding:44px 52px;background-color:#fdfaf7;border:1px solid rgba(176,160,144,.12);border-radius:20px}.product-wrapper .specs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;margin-bottom:24px;background-color:#b0a09026;border:1px solid rgba(176,160,144,.15);border-radius:12px}.product-wrapper .spec-cell{padding:18px 22px;background-color:#f5f0ea}.product-wrapper .spec-cell .attribute-key{display:block;font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;margin-bottom:6px;font-weight:500;color:#9e8f80}.product-wrapper .spec-cell .attribute-value{font-size:15px;font-weight:400;letter-spacing:.01em;color:#2e2820}.product-wrapper .spec-cell .attribute-value em{margin-left:2px;font-size:11px;font-style:normal;color:#7a6e62}.product-wrapper .specs-note{padding:18px 22px;background-color:#a8866a0d;border:1px solid rgba(168,134,106,.1);border-radius:10px;font-size:12px;font-weight:300;line-height:1.7;color:#7a6e62}.product-wrapper .specs-note a{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;color:#a8866a;text-decoration:none}.product-wrapper .specs-note a:hover{text-decoration:underline}.product-wrapper .drawing-frame{display:flex;justify-content:center;align-items:center;transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;cursor:pointer;padding:40px;background-color:#f5f0ea;border:1px solid rgba(176,160,144,.12);border-radius:14px}.product-wrapper .drawing-frame:hover{border-color:#b8a898}.product-wrapper .drawing-frame img{display:block;max-width:100%;height:auto;mix-blend-mode:multiply}.product-wrapper .product-care{position:relative;overflow:hidden;margin-top:2px;padding:44px 52px;background-color:#2e2820;border:1px solid rgba(176,160,144,.08);border-radius:20px}.product-wrapper .product-care:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(168,134,106,.08) 0%,transparent 70%);pointer-events:none}.product-wrapper .product-care .care-title{color:#ede6dc}.product-wrapper .care-list{position:relative;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-wrapper .care-item{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding:20px 24px;background-color:#ede6dc0d;border:1px solid rgba(237,230,220,.07);border-radius:14px}.product-wrapper .care-item:hover{background-color:#ede6dc14}.product-wrapper .care-item__icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:28px;height:28px}.product-wrapper .care-item__icon svg{width:100%;height:100%;stroke:#a8866a;fill:none;stroke-width:1.5}.product-wrapper .care-item__text{font-size:13px;font-weight:300;line-height:1.7;color:#c4b5a5}.product-wrapper .care-item__text strong{font-weight:400;color:#ede6dc}.product-wrapper .product-related{margin-top:60px}.subpage{margin-top:70px}.subpage .contact .contact-hero{padding:80px 0 70px;background-color:#f5f0ea;border-bottom:1px solid rgba(176,160,144,.18)}.subpage .contact .contact-hero .content{display:flex;justify-content:flex-start;align-items:flex-end;gap:80px}.subpage .contact .contact-hero__text{flex:1}.subpage .contact .contact-eyebrow{display:flex;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:20px;font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#a8866a}.subpage .contact .contact-eyebrow:before{content:"";flex-shrink:0;width:20px;height:1px;background-color:#a8866a}.subpage .contact .contact-hero__title{font-size:52px;font-weight:300;line-height:1.15;margin-bottom:20px;letter-spacing:.01em;color:#2e2820}.subpage .contact .contact-hero__title em{font-style:italic;color:#a8866a}.subpage .contact .contact-hero__desc{font-size:15px;font-weight:300;line-height:1.8;color:#5a4e44;max-width:440px}.subpage .contact .contact-hero__quick{display:flex;flex-direction:column;gap:20px;flex-shrink:0;width:45%;padding:36px 40px;background-color:#fdfaf7;border-radius:20px;border:1px solid rgba(176,160,144,.15)}.subpage .contact .quick-item{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:center}.subpage .contact .quick-icon{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background-color:#e4dbd0}.subpage .contact .quick-icon svg{width:16px;height:16px;stroke:#a8866a;fill:none;stroke-width:1.5}.subpage .contact .quick-label{display:block;font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin-bottom:5px;color:#9e8f80}.subpage .contact .quick-val{margin-bottom:5px;font-size:14px;font-weight:400;color:#2e2820}.subpage .contact .quick-val a{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;color:#2e2820;text-decoration:none}.subpage .contact .quick-val a:hover{color:#a8866a}.subpage .contact .quick-sub{margin-top:2px;font-size:11px;font-weight:300;color:#7a6e62}.subpage .contact .contact-form-section{background:linear-gradient(90deg,#fdfaf7 calc(50% + 210px),#2e2820 calc(50% + 210px))}.subpage .contact .contact-form-section .content{display:flex;justify-content:flex-start;align-items:stretch}.subpage .contact .contact-form-wrap{width:65%;padding:70px 60px 70px 0}.subpage .contact .contact-form__title{font-size:24px;font-weight:300;letter-spacing:.01em;margin-bottom:32px;color:#2e2820}.subpage .contact .topic-tabs{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:28px}.subpage .contact .topic-tab{cursor:pointer}.subpage .contact .topic-tab input[type=radio]{position:absolute;opacity:0;width:0;height:0}.subpage .contact .topic-tab span{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;display:block;padding:7px 16px;border-radius:100px;border:1px solid rgba(176,160,144,.3);font-size:11px;font-weight:400;letter-spacing:.06em;color:#5a4e44;background:transparent}.subpage .contact .topic-tab input[type=radio]:checked+span{background-color:#2e2820;border-color:#2e2820;color:#ede6dc}.subpage .contact .topic-tab:hover span{border-color:#2e2820;color:#2e2820}.subpage .contact .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.subpage .contact .form-field{display:flex;flex-direction:column;gap:6px}.subpage .contact .form-field--full{grid-column:1/-1}.subpage .contact .form-label{display:block;font-size:10px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:#9e8f80}.subpage .contact .form-input{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;display:block;width:100%;padding:12px 16px;border:1px solid rgba(176,160,144,.32);border-radius:12px;background-color:#f5f0ea;font-family:Jost,sans-serif;font-size:13px;font-weight:300;color:#2e2820;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.subpage .contact .form-input:focus{border-color:#a8866a}.subpage .contact .form-input::placeholder{color:#9e8f80}.subpage .contact .form-textarea{resize:vertical;min-height:100px;line-height:1.6}.subpage .contact .form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A7E72' stroke-width='1.2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-color:#f5f0ea;padding-right:36px;cursor:pointer}.subpage .contact .form-consent{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#b0a09014;border-radius:10px;border:1px solid rgba(176,160,144,.15)}.subpage .contact .form-consent input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px;accent-color:#A8866A;cursor:pointer}.subpage .contact .form-consent label{font-size:11px;font-weight:300;line-height:1.6;color:#7a6e62;cursor:pointer}.subpage .contact .form-consent label a{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;color:#a8866a;text-decoration:none}.subpage .contact .form-submit{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;display:flex;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:8px;padding:15px 28px;border:none;border-radius:100px;background-color:#2e2820;font-family:Jost,sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ede6dc;cursor:pointer}.subpage .contact .form-submit svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2}.subpage .contact .form-submit:hover{background-color:#5e5448}.subpage .contact .contact-departments{width:35%;padding:52px 0 52px 44px;position:relative;overflow:hidden}.subpage .contact .dept-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#a8866a}.subpage .contact .dept-eyebrow:before{content:"";display:block;width:16px;height:1px;background:#a8866a}.subpage .contact .dept-title{font-size:22px;font-weight:300;line-height:1.3;letter-spacing:.01em;margin-bottom:32px;color:#ede6dc;border:none}.subpage .contact .dept-title em{font-style:italic;color:#a8866a}.subpage .contact .dept-list{display:flex;flex-direction:column;gap:12px}.subpage .contact .dept-card{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;background:#ede6dc0d;border:1px solid rgba(237,230,220,.07);border-radius:14px;padding:20px 22px}.subpage .contact .dept-card:hover{background:#ede6dc17;border-color:#a8866a33}.subpage .contact .dept-name{font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ede6dc;margin-bottom:6px}.subpage .contact .dept-role{font-size:11px;font-weight:300;color:#ede6dc73;margin-bottom:10px}.subpage .contact .dept-contact{display:flex;flex-direction:column;gap:4px}.subpage .contact .dept-link{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:300;color:#9e8f80;text-decoration:none;letter-spacing:.02em}.subpage .contact .dept-link svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:1.5}.subpage .contact .dept-link:hover{color:#a8866a}.subpage .contact .company-section{overflow:hidden;border-bottom:1px solid rgba(176,160,144,.12)}.subpage .contact .company-section .content{display:flex;justify-content:flex-start;align-items:stretch}.subpage .contact .company-data{width:50%;flex-shrink:0;padding:52px;background-color:#fff}.subpage .contact .company-title{font-size:24px;font-weight:300;letter-spacing:.01em;margin-bottom:0;color:#2e2820}.subpage .contact .data-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.subpage .contact .data-key{display:block;font-size:9px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px;color:#9e8f80}.subpage .contact .data-val{font-size:14px;font-weight:400;color:#2e2820;line-height:1.5}.subpage .contact .data-val a{transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-ms-transition:all .4s ease-out;-o-transition:all .4s ease-out;color:#a8866a;text-decoration:none}.subpage .contact .data-val a:hover{text-decoration:underline}.subpage .contact .data-note{font-size:12px;color:#7a6e62}.subpage .contact .data-sep{height:1px;background:#b0a0902e;margin:0;grid-column:1/-1}.subpage .contact .map-section{width:50vw;flex-shrink:0;position:relative;min-height:400px;display:flex;flex-direction:column}.subpage .contact .map-frame{flex:1;border:none;width:100%;min-height:340px;filter:saturate(.3) sepia(.2);opacity:.85}.subpage .contact .map-overlay{position:absolute;bottom:0;left:0;right:0;padding:20px 28px;background:linear-gradient(transparent,#2e2820b3)}.subpage .contact .map-address{font-size:13px;font-weight:300;color:#ede6dc;line-height:1.5}.subpage .contact .map-address strong{font-weight:400;display:block;margin-bottom:2px}.subpage .contact .complaints-section{background-color:#ede6dc;border-bottom:1px solid rgba(176,160,144,.18)}.subpage .contact .complaints-section .content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:56px 0}.subpage .contact .complaints-title{font-size:24px;font-weight:300;color:#2e2820;margin-bottom:14px}.subpage .contact .complaints-desc{font-size:14px;font-weight:300;line-height:1.8;color:#5a4e44;margin-bottom:28px}.subpage .contact .complaints-section .btn{gap:9px;padding:14px 28px;font-size:11px;letter-spacing:.14em}.subpage .contact .complaints-section .btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;flex-shrink:0}.subpage .contact .complaints-steps{display:flex;flex-direction:column;gap:14px}.subpage .contact .step{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.subpage .contact .step-num{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background-color:#d8cfc0;font-size:11px;font-weight:500;color:#a8866a}.subpage .contact .step-text{font-size:13px;font-weight:300;line-height:1.6;padding-top:6px;color:#5a4e44}.subpage .contact .step-text strong{font-weight:400;color:#2e2820}
