.orl{color:#1c1815;font-family:'Jost',sans-serif;font-weight:300}
.orl-w{max-width:1200px;margin:0 auto;padding:0 24px}
.orl-sec{padding:72px 0}
.orl-h{font-family:'Cormorant Garamond',serif;font-size:clamp(28px,3.4vw,42px);font-weight:500;margin:0 0 36px;text-align:center;line-height:1.15;letter-spacing:.01em}
.orl-h:after{content:"";display:block;width:44px;height:1px;background:#a9854f;margin:16px auto 0}
.orl-h--l{text-align:left;font-size:clamp(26px,3vw,36px);margin:0}.orl-h--l:after{margin-left:0}
.orl-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}
.orl-row a{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#1c1815;text-decoration:none;border-bottom:1px solid #a9854f;padding-bottom:3px}
.orl-btn{display:inline-block;background:#1c1815;color:#faf6ef;padding:15px 38px;text-decoration:none;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:400;border:1px solid #1c1815;cursor:pointer;transition:background .2s,color .2s}
.orl-btn:hover{background:#a9854f;border-color:#a9854f;color:#fff}
.orl-btn--l{background:#a9854f;color:#fff;border-color:#a9854f}.orl-btn--l:hover{background:#faf6ef;color:#1c1815;border-color:#faf6ef}
.orl-hero{position:relative;display:flex;align-items:center;color:#faf6ef;overflow:hidden;background:#1c1815}
.orl-hero--c{justify-content:center;text-align:center}
.orl-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}
.orl-hero__in{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:56px 24px;width:100%}
.orl-hero__k{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#d9bd8a;margin:0 0 18px}
.orl-hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(40px,5.6vw,76px);line-height:1.03;margin:0 0 20px;max-width:9em;font-weight:500}
.orl-hero--c h1{margin-left:auto;margin-right:auto}
.orl-hero p{font-size:17px;max-width:26em;margin:0 0 32px;line-height:1.65;font-weight:300;color:#eadfca}
.orl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}
.orl-card{display:block;text-decoration:none;color:inherit}
.orl-card__img{aspect-ratio:1/1;background:#f1eadf;overflow:hidden}
.orl-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.orl-card:hover .orl-card__img img{transform:scale(1.04)}
.orl-card__t{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:500;margin:14px 0 6px;line-height:1.25}
.orl-card__p{margin:0;font-size:15px;color:#a9854f;letter-spacing:.03em}.orl-card__p s{color:#1c1815;opacity:.5;margin-right:8px}
.orl-empty{text-align:center;opacity:.7}
.orl-tiles{display:grid;grid-template-columns:repeat(12,1fr);gap:22px}
.orl-tile{position:relative;display:block;height:280px;overflow:hidden;color:#faf6ef;text-decoration:none;background:#f1eadf;grid-column:span 3}
.orl-tile--2,.orl-tile--4,.orl-tile--5{grid-column:span 6}
.orl-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}
.orl-tile:hover img{transform:scale(1.05)}
.orl-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(28,24,21,.6),transparent 55%)}
.orl-tile span{position:absolute;left:22px;bottom:20px;z-index:1;font-family:'Cormorant Garamond',serif;font-size:26px;letter-spacing:.02em}
.orl-intro{text-align:center;max-width:720px;margin:0 auto}
.orl-intro p{font-size:18px;line-height:1.75;margin:0}
.orl-nl{text-align:center;background:#f1eadf}
.orl-nl form{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.orl-nl input[type=email]{padding:15px 18px;min-width:300px;border:1px solid #ddd2c0;background:#fff;font-family:'Jost',sans-serif}
.orl-stars{letter-spacing:2px;font-size:15px;line-height:1}.orl-stars span{color:#ddd2c0}.orl-stars .on{color:#a9854f}
.orl-rev{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}
.orl-rev__c{flex:0 0 calc(25% - 15px);min-width:260px;scroll-snap-align:start;border:1px solid #e6dcc9;background:#f4efe6;padding:24px;font-size:14px;line-height:1.6}
.orl-rev__n{font-weight:500}.orl-rev__v{color:#7a6a4a;font-size:12px;margin-left:6px}
.orl-rev__p{display:block;margin:10px 0;color:#7a6f60;font-size:12px}
.orl-rev__t{font-family:'Cormorant Garamond',serif;font-size:19px;font-weight:600;margin:10px 0 6px}
.orl-note{font-size:12px;color:#7a6f60;margin:16px 0 0}
.orl-sum{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;align-items:center;padding:26px 0;border-bottom:1px solid #ddd2c0;margin-bottom:8px}
.orl-sum__a{text-align:center}.orl-sum__a b{font-family:'Cormorant Garamond',serif;font-size:48px;font-weight:500;display:block}
.orl-bar{display:flex;align-items:center;gap:10px;font-size:12px;margin:5px 0}.orl-bar i{flex:1;height:6px;background:#e6dcc9;display:block}.orl-bar i em{display:block;height:6px;background:#a9854f}
.orl-ri{padding:22px 0;border-bottom:1px solid #ddd2c0;font-size:14px;line-height:1.7;max-width:760px}
.orl-announce{background:#1c1815;color:#e8dcc4;text-align:center;padding:10px 16px;font-family:'Jost',sans-serif;font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.orl-announce span+span:before{content:"·";margin:0 14px;color:#a9854f}
.orl-foot{background:#1c1815;color:#e8dcc4;padding:64px 0 28px;font-family:'Jost',sans-serif;font-weight:300}
.orl-foot a{color:inherit;text-decoration:none;font-size:14px}.orl-foot a:hover{color:#d9bd8a}
.orl-foot__g{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px}
.orl-foot ul{list-style:none;padding:0;margin:0}.orl-foot li{margin:0 0 10px}
.orl-foot h4{font-family:'Jost',sans-serif;font-size:12px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;color:#d9bd8a}
.orl-foot__c{border-top:1px solid rgba(232,220,196,.18);margin-top:40px;padding-top:20px;font-size:13px;opacity:.85}
.orl-foot form{display:flex;border:1px solid rgba(232,220,196,.35);max-width:320px}.orl-foot form input{flex:1;border:0;padding:13px;font-family:'Jost',sans-serif;background:transparent;color:#faf6ef}.orl-foot form button{border:0;background:transparent;padding:0 16px;cursor:pointer;font-size:16px;color:#d9bd8a}
.orl-feat{background:#f1eadf}
.orl-feat__g{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.orl-feat__c{text-align:center}.orl-feat__c img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block}.orl-feat__c h3{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:600;margin:16px 0 8px}.orl-feat__c p{font-size:14px;line-height:1.65;margin:0;color:#3a342d}
.orl-why{display:grid;grid-template-columns:1fr 1.2fr;gap:48px;align-items:center}
.orl-why h2{font-family:'Cormorant Garamond',serif;font-size:40px;font-weight:500;margin:0 0 12px;line-height:1.1}.orl-why h2 span{color:#a9854f}.orl-why p{color:#5c534a;font-size:15px;line-height:1.7}
.orl-why ul{list-style:none;margin:0;padding:0}.orl-why li{background:#f4efe6;border:1px solid #e6dcc9;margin-bottom:10px;padding:18px 20px;font-size:15px;display:flex;justify-content:space-between;gap:12px;align-items:center}.orl-why li b{color:#faf6ef;background:#a9854f;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 24px}
.orl-faq2 details{border-top:1px solid #ddd2c0;padding:18px 0;font-size:15px}.orl-faq2 details:last-child{border-bottom:1px solid #ddd2c0}.orl-faq2 summary{cursor:pointer;font-family:'Cormorant Garamond',serif;font-size:21px}.orl-faq2 p{margin:12px 0 0;line-height:1.7;color:#3a342d}
.orl-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px;list-style:none;margin:0 0 40px;padding:18px 0;border-top:1px solid #ddd2c0;border-bottom:1px solid #ddd2c0;font-size:12px;letter-spacing:.14em;text-transform:uppercase}
.orl-trust li:before{content:"◆";color:#a9854f;margin-right:10px;font-size:9px}
.orl-ben{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none}
.orl-ben li{padding:26px;background:#f4efe6;border:1px solid #e6dcc9;line-height:1.6;font-size:15px}.orl-ben strong{display:block;margin-bottom:8px;font-family:'Cormorant Garamond',serif;font-size:21px;font-weight:600}
.orl-iwt{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:64px}
.orl-iwt:nth-child(even) .orl-iwt__i{order:2}
.orl-iwt img{width:100%;height:auto;display:block}
.orl-iwt h3{font-family:'Cormorant Garamond',serif;font-size:30px;font-weight:500;margin:0 0 14px}.orl-iwt p{margin:0;line-height:1.75}
.orl-faq details{border-bottom:1px solid #ddd2c0;padding:18px 0}.orl-faq summary{cursor:pointer;font-family:'Cormorant Garamond',serif;font-size:21px}.orl-faq p{margin:12px 0 0;line-height:1.7}
@media(max-width:989px){.orl-sec{padding:48px 0}.orl-grid{grid-template-columns:repeat(2,1fr);gap:16px}.orl-tile,.orl-tile--2,.orl-tile--4,.orl-tile--5{grid-column:span 12;height:220px}.orl-ben,.orl-feat__g,.orl-why,.orl-sum{grid-template-columns:1fr}.orl-iwt{grid-template-columns:1fr;gap:18px;margin-bottom:44px}.orl-iwt:nth-child(even) .orl-iwt__i{order:0}.orl-rev__c{flex-basis:82%}.orl-hero img{object-position:62% center}}
@media(max-width:749px){.orl-foot__g{grid-template-columns:1fr}.orl-announce{font-size:11px;letter-spacing:.1em}}
