.hp-wrap{font-family:var(--font-body--family,"Red Hat Text",sans-serif);font-size:13px;color:#000;background:#fff;width:100%;margin:0;padding:0;line-height:1.6}.hp-wrap *{box-sizing:border-box}.hp-trust{display:flex;width:100%;background:#111}.hp-trust-item{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#ffffffd9;font-weight:700;flex:1 1 50%;min-width:0}.hp-trust-item:first-child{border-right:1px solid rgba(255,255,255,.1)}.hp-trust-item svg{width:13px;height:13px;flex-shrink:0;color:#fff9}.hp-hero{position:relative;height:100vh;min-height:600px;overflow:hidden;background:#111;display:flex;align-items:flex-end}.hp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hp-hero-bg img{width:100%;height:100%;object-fit:cover;object-position:center top}.hp-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.65) 0%,rgba(0,0,0,.15) 50%,transparent 100%)}.hp-hero-content{position:relative;z-index:2;padding:60px 80px;max-width:700px}.hp-hero-eyebrow{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#fff9;display:block;margin-bottom:16px}.hp-hero-title{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(42px,5.5vw,72px);font-weight:400;line-height:1.04;color:#fff;letter-spacing:.01em;margin-bottom:20px}.hp-hero-sub{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:16px;font-style:italic;color:#fffc;line-height:1.75;margin-bottom:36px;max-width:440px}.hp-hero-cta{display:inline-block;padding:14px 44px;border:1.5px solid rgba(255,255,255,.75);color:#fff;font-family:inherit;font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;transition:all .25s;background:transparent}.hp-hero-cta:hover{background:#fff;color:#000;border-color:#fff}.hp-hero-scroll{position:absolute;bottom:32px;right:60px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:8px}.hp-hero-scroll span{font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;writing-mode:vertical-rl}.hp-hero-scroll-line{width:1px;height:40px;background:#ffffff4d;position:relative;overflow:hidden}.hp-hero-scroll-line:after{content:"";position:absolute;top:-100%;left:0;width:100%;height:100%;background:#ffffffb3;animation:scrollLine 2s ease-in-out infinite}@keyframes scrollLine{0%{top:-100%}to{top:100%}}.hp-manifeste{background:#fffbf2;padding:100px 40px;text-align:center;border-bottom:1px solid #ece8df}.hp-manifeste-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hp-manifeste-eyebrow{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#b5914a;display:block;margin-bottom:24px}.hp-manifeste-title{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(26px,3.5vw,46px);font-weight:400;line-height:1.2;color:#111;letter-spacing:.01em;margin-bottom:0}.hp-manifeste-sep{width:60px;height:1px;background:#b5914a;margin:32px 0}.hp-manifeste-body{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:17px;font-style:italic;color:#444;line-height:1.85;max-width:600px;margin-bottom:36px}.hp-manifeste-cta{display:inline-block;padding:12px 36px;border:1px solid #B5914A;color:#b5914a;font-family:inherit;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:all .2s}.hp-manifeste-cta:hover{background:#b5914a;color:#fff}.hp-duo{display:grid;grid-template-columns:1fr 1fr;min-height:90vh}.hp-duo-worn{position:relative;overflow:hidden;display:block;text-decoration:none}.hp-duo-worn img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s ease}.hp-duo-worn:hover img{transform:scale(1.03)}.hp-duo-worn-label{position:absolute;top:24px;left:24px;background:#0000008c;color:#fff;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;padding:6px 12px}.hp-duo-product{background:#fafafa;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 52px;text-align:center;position:relative}.hp-duo-product-link{display:block;width:100%;max-width:280px;margin-bottom:28px;text-decoration:none}.hp-duo-product-link:hover .hp-duo-product-img{opacity:.85}.hp-duo-product-img{width:100%;aspect-ratio:3/4;object-fit:contain;display:block;transition:opacity .25s}.hp-duo-label{font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#b5914a;margin-bottom:10px;display:block}.hp-duo-name{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(20px,2.5vw,32px);font-weight:400;color:#000;margin-bottom:0;letter-spacing:.01em}.hp-duo-mannequin{display:block;width:100%;max-width:416px;margin:24px 0 0;text-decoration:none}.hp-duo-mannequin img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:top;display:block;border:1px solid #eee;transition:opacity .25s}.hp-duo-mannequin:hover img{opacity:.85}.hp-duo-sub{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:13px;font-style:italic;color:#666;line-height:1.75;margin-bottom:28px;max-width:300px;margin-top:20px}.hp-duo-cta{display:inline-block;padding:12px 36px;background:#000;color:#fff;font-family:inherit;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:background .2s}.hp-duo-cta:hover{background:#333}.hp-duo-sep{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,transparent,#ddd 20%,#ddd 80%,transparent)}.hp-duo-b{display:grid;grid-template-columns:1fr 1fr;min-height:90vh}.hp-duo-b .hp-duo-product{order:1}.hp-duo-b .hp-duo-sep{left:auto;right:0}.hp-duo-b .hp-duo-worn{order:2}.hp-duo-b .hp-duo-worn-label{left:auto;right:24px}.hp-section-label{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:#b5914a;display:block;margin-bottom:12px}.hp-section-title{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(22px,3vw,38px);font-weight:400;color:#000;letter-spacing:.01em;margin-bottom:0}.hp-sep{width:60px;height:1px;background:#b5914a;margin:24px 0}.hp-editorial{padding:80px 40px}.hp-editorial-head{text-align:center;margin-bottom:52px}.hp-editorial-head .hp-sep{margin:24px auto}.hp-editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.hp-editorial-item{position:relative;overflow:hidden;cursor:pointer;min-height:320px}.hp-editorial-item:first-child{grid-row:span 2}.hp-editorial-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.hp-editorial-item:hover img{transform:scale(1.04)}.hp-editorial-item-info{position:absolute;bottom:0;left:0;right:0;padding:20px 22px;background:linear-gradient(transparent,#0000008c);opacity:0;transition:opacity .3s}.hp-editorial-item:hover .hp-editorial-item-info{opacity:1}.hp-editorial-item-name{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:16px;font-weight:400;color:#fff;letter-spacing:.02em;display:block}.hp-editorial-item-link{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;text-decoration:none;margin-top:6px;display:inline-block}.hp-stats{display:grid;grid-template-columns:repeat(4,1fr);background:#111}.hp-stats-item{padding:52px 36px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border-right:1px solid rgba(255,255,255,.07)}.hp-stats-item:last-child{border-right:none}.hp-stats-num{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(28px,3.5vw,48px);font-weight:400;color:#b5914a;letter-spacing:.02em;line-height:1}.hp-stats-label{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ffffff8c;line-height:1.6;max-width:160px}.hp-reviews{background:#111;padding:80px 40px}.hp-reviews-inner{max-width:1100px;margin:0 auto}.hp-reviews-head{text-align:center;margin-bottom:56px}.hp-reviews-head .hp-section-label{color:#b5914a}.hp-reviews-head .hp-section-title{color:#fff}.hp-reviews-head .hp-sep{margin:20px auto;background:#b5914a}.hp-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff14}.hp-review{background:#111;padding:40px 36px;display:flex;flex-direction:column;gap:20px}.hp-review-stars{display:flex;gap:4px}.hp-review-star{color:#b5914a;font-size:14px}.hp-review-text{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(15px,1.6vw,18px);font-weight:400;color:#fff;line-height:1.55;letter-spacing:.01em;font-style:italic}.hp-review-text:before{content:"\201c"}.hp-review-text:after{content:"\201d"}.hp-review-author{display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.hp-review-name{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fff;font-weight:600}.hp-review-context{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff6}.hp-process{padding:100px 60px;background:#fff;border-top:1px solid #ece8df}.hp-process-head{text-align:center;margin-bottom:64px}.hp-process-head .hp-sep{margin:20px auto}.hp-process-intro{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:16px;font-style:italic;color:#555;line-height:1.75;max-width:520px;margin:0 auto}.hp-process-steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:start;gap:0;max-width:1100px;margin:0 auto}.hp-process-step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px}.hp-process-num{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:11px;font-style:italic;letter-spacing:.2em;color:#b5914a;margin-bottom:16px}.hp-process-icon{width:52px;height:52px;margin-bottom:20px}.hp-process-icon svg{width:100%;height:100%}.hp-process-step-title{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:15px;font-weight:400;color:#111;letter-spacing:.04em;margin-bottom:12px}.hp-process-step-desc{font-size:12px;color:#666;line-height:1.8;max-width:200px}.hp-process-arrow{font-size:18px;color:#b5914a;opacity:.4;padding-top:52px;align-self:flex-start}.hp-brand{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:70vh}.hp-brand-text{padding:80px;display:flex;flex-direction:column;justify-content:center}.hp-brand-img{position:relative;overflow:hidden;height:100%;min-height:500px}.hp-brand-img img{width:100%;height:100%;object-fit:cover;display:block}.hp-brand-quote{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(18px,2.2vw,28px);font-weight:400;color:#000;line-height:1.5;letter-spacing:.02em;margin-bottom:20px}.hp-brand-body{font-size:13px;color:#555;line-height:1.9;margin-bottom:32px}.hp-brand-sign{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:18px;font-style:italic;color:#b5914a}.hp-brand-cta{display:inline-block;padding:12px 32px;border:1px solid #000;color:#000;font-family:inherit;font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;text-decoration:none;transition:all .2s;margin-top:24px;align-self:flex-start}.hp-brand-cta:hover{background:#000;color:#fff}.hp-craft{background:#f0eeeb;padding:80px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;text-align:center}.hp-craft-item{display:flex;flex-direction:column;align-items:center;gap:16px}.hp-craft-num{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:48px;font-style:italic;color:#0000001f;line-height:1}.hp-craft-title{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:15px;font-weight:400;color:#111;letter-spacing:.06em}.hp-craft-desc{font-size:11px;color:#666;line-height:1.8;max-width:220px}.hp-craft-sep{width:24px;height:1px;background:#b5914a}.hp-mariage{position:relative;height:85vh;min-height:500px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hp-mariage-bg{position:absolute;top:0;right:0;bottom:0;left:0}.hp-mariage-bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hp-mariage-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0000008c,#00000040)}.hp-mariage-content{position:relative;z-index:2;text-align:center;padding:40px;max-width:680px}.hp-mariage-eyebrow{font-size:9px;letter-spacing:.35em;text-transform:uppercase;color:#fff9;display:block;margin-bottom:16px}.hp-mariage-title{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(32px,5vw,64px);font-weight:400;line-height:1.08;color:#fff;letter-spacing:.02em;margin-bottom:16px}.hp-mariage-sub{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:15px;font-style:italic;color:#fffc;line-height:1.8;margin-bottom:36px}.hp-mariage-sep{width:60px;height:1px;background:#b5914a;margin:0 auto 32px}.hp-mariage-cta{display:inline-block;padding:15px 52px;border:1.5px solid rgba(255,255,255,.8);color:#fff;font-family:inherit;font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;transition:all .3s;background:transparent}.hp-mariage-cta:hover{background:#fff;color:#000;border-color:#fff}.hp-nl{padding:100px 40px;text-align:center;background:#fffbf2;border-top:1px solid #e6e6e6}.hp-nl-inner{max-width:560px;margin:0 auto}.hp-nl-title{font-family:var(--font-heading--family,"Fahkwang",serif);font-size:clamp(22px,3vw,36px);font-weight:400;color:#000;margin-bottom:12px;letter-spacing:.02em}.hp-nl-sub{font-family:var(--font-secondary--family,"Arsenal",serif);font-size:14px;font-style:italic;color:#666;line-height:1.75;margin-bottom:32px}.hp-nl-form{display:flex;gap:0;max-width:440px;margin:0 auto}.hp-nl-input{flex:1;padding:13px 16px;border:1px solid #ccc;border-right:none;font-family:inherit;font-size:12px;color:#000;outline:none;background:#fff;border-radius:0;transition:border-color .15s}.hp-nl-input:focus{border-color:#000}.hp-nl-btn{padding:13px 24px;background:#000;color:#fff;border:none;font-family:inherit;font-size:9px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:0;transition:background .2s}.hp-nl-btn:hover{background:#333}.hp-nl-ok{font-size:11px;color:#2a6e2a;margin-top:14px;display:none}.hp-nl-ok.show{display:block}@media(max-width:900px){.hp-hero-content{padding:40px 24px}.hp-hero-scroll{display:none}.hp-manifeste{padding:64px 24px}.hp-manifeste-title{font-size:clamp(22px,7vw,34px)}.hp-duo,.hp-duo-b{grid-template-columns:1fr;min-height:auto}.hp-duo-b .hp-duo-product{order:2}.hp-duo-b .hp-duo-worn{order:1}.hp-duo-worn{width:100%;aspect-ratio:3/4;height:auto!important;min-height:0!important;position:relative}.hp-duo-worn img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hp-duo-product{padding:36px 20px}.hp-duo-product-link{max-width:100%;margin-bottom:16px}.hp-duo-product-img{aspect-ratio:3/4;object-fit:cover}.hp-duo-mannequin{max-width:100%;margin-top:12px}.hp-duo-mannequin img{aspect-ratio:3/4}.hp-editorial{padding:48px 20px}.hp-editorial-grid{grid-template-columns:1fr 1fr}.hp-editorial-item:first-child{grid-row:span 1}.hp-editorial-item{min-height:200px}.hp-stats{grid-template-columns:1fr 1fr}.hp-stats-item{padding:36px 20px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.hp-stats-item:nth-child(2),.hp-stats-item:nth-child(4){border-right:none}.hp-stats-item:nth-child(3),.hp-stats-item:nth-child(4){border-bottom:none}.hp-reviews{padding:60px 24px}.hp-reviews-grid{grid-template-columns:1fr}.hp-process{padding:64px 24px}.hp-process-steps{grid-template-columns:1fr;gap:40px}.hp-process-arrow{display:none}.hp-process-step{padding:0}.hp-brand{grid-template-columns:1fr}.hp-brand-img{min-height:300px}.hp-brand-text{padding:48px 24px}.hp-craft{grid-template-columns:1fr;padding:60px 24px;gap:40px}.hp-mariage{height:70vh}.hp-trust-item{white-space:normal;text-align:center;padding:14px 12px;font-size:10px}.hp-nl{padding:60px 24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/homepage-opti.css.map */
