.reference-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3.4vw,64px);align-items:center;padding:clamp(24px,3.6vw,60px) clamp(16px,2.5vw,48px) clamp(22px,2.8vw,44px)}.reference-hero-title{margin:clamp(14px,1.6vw,22px) 0 0;font-size:clamp(42px,5.6vw,88px);line-height:.98;font-weight:600;letter-spacing:-.04em;color:#fafaf8}.reference-hero-subtitle{margin:clamp(12px,1.4vw,18px) 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.3;font-weight:500;color:#e3f0db}.reference-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2.2vw,30px)}.reference-hero-trust{list-style:none;margin:clamp(20px,2.4vw,34px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.reference-hero-trust-chip{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 13px 0 9px;border-radius:999px;background:rgba(250,250,248,.06);border:1px solid rgba(184,211,168,.18);font-size:12.5px;font-weight:500;color:#e3f0db}.reference-mosaic{position:relative;min-width:0;margin:0 -16px}.reference-mosaic-grid{display:flex;grid-template-columns:1.1fr .95fr .95fr;grid-template-rows:1fr 1fr;gap:clamp(10px,1vw,14px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 4px}.reference-mosaic-tile{position:relative;flex:0 0 clamp(220px,62vw,300px);aspect-ratio:4/5;scroll-snap-align:start;display:block;border-radius:22px;overflow:hidden;background:#2a3a22;color:#fafaf8;isolation:isolate;transition:box-shadow .25s}.reference-mosaic-tile:hover{box-shadow:0 0 0 2px #b8d3a8}.reference-mosaic-art{position:absolute;inset:-6%;display:flex;align-items:center;justify-content:center}.reference-mosaic-icon{width:130px;height:130px;color:rgba(227,240,219,.13);transform:rotate(-10deg)}.reference-mosaic-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,22,12,.82) 0,rgba(15,22,12,.18) 45%,transparent 70%)}.reference-mosaic-count{top:12px;right:12px;height:28px;padding:0 11px;border-radius:999px;background:rgba(250,250,248,.16);backdrop-filter:blur(8px);font-size:12px;font-weight:600;color:#fafaf8}.reference-mosaic-count,.reference-mosaic-label{position:absolute;display:flex;align-items:center}.reference-mosaic-label{left:16px;right:14px;bottom:14px;justify-content:space-between;gap:10px}.reference-mosaic-name{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.1}.reference-mosaic-tile-compact{aspect-ratio:auto;border-radius:16px}.reference-creator-strip{padding:clamp(16px,1.8vw,24px) 0!important}.reference-creator-strip [data-creator-rail]{gap:clamp(16px,2.6vw,44px)}.reference-nav-inner{width:100%;padding:0 clamp(16px,2.5vw,48px);display:flex;align-items:center;gap:clamp(8px,1.2vw,20px);height:58px}.reference-nav-logo{height:36px;width:auto;display:block;margin-top:-4px}.reference-section{padding:clamp(34px,4vw,64px) clamp(16px,2.5vw,48px)}.reference-section-title{margin:0 0 clamp(16px,1.8vw,26px);font-size:clamp(24px,2.6vw,36px);line-height:1.05;font-weight:600;letter-spacing:-.025em}.reference-ways{position:relative;overflow:hidden;background:#2a3a22;color:#fafaf8}.reference-ways-rail{display:flex;gap:clamp(10px,1.2vw,18px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px;padding:0 16px}.reference-way{flex:0 0 clamp(250px,76vw,340px);scroll-snap-align:start;position:relative;display:flex;flex-direction:column;gap:8px;min-height:clamp(200px,17vw,236px);padding:clamp(18px,1.8vw,24px);border-radius:20px;background:rgba(250,250,248,.06);border:1px solid rgba(184,211,168,.22);color:#fafaf8;overflow:hidden;transition:background .3s,border-color .3s,transform .3s}.reference-way:hover{background:rgba(250,250,248,.1);border-color:#b8d3a8;transform:translateY(-3px)}.reference-gift-band{overflow:hidden;background:#2a3a22;padding:clamp(34px,4vw,64px) 0;color:#fafaf8}.reference-gift-layout{display:grid;gap:clamp(20px,3vw,48px);align-items:center}.reference-gift-heading{min-width:0;padding:0 16px}.reference-footer{background:#2a3a22;color:#e3f0db;padding:clamp(48px,5.5vw,80px) clamp(16px,2.5vw,48px) 0}.reference-footer-top{display:flex;flex-wrap:wrap;gap:clamp(28px,4vw,64px)}.reference-footer-brand{flex:1 1 280px;min-width:0;max-width:340px}.reference-footer-brand img{height:44px;width:auto;display:block}.reference-footer-brand p{margin:16px 0 0;font-size:14px;line-height:1.62;color:#b8d3a8;text-wrap:pretty}.reference-footer-column{flex:1 1 170px;min-width:0}.reference-footer-column h2{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#fafaf8;margin-bottom:16px}.reference-footer-column ul{display:flex;flex-direction:column;gap:11px;list-style:none;margin:0;padding:0}.reference-footer-column a{font-size:14px;color:#b8d3a8}.reference-footer a:hover{color:#fafaf8}.reference-footer-newsletter{display:flex;flex-wrap:wrap;gap:clamp(20px,3vw,48px);align-items:flex-start;margin-top:clamp(36px,4vw,56px);padding-top:clamp(26px,3vw,40px);border-top:1px solid rgba(184,211,168,.2)}.reference-footer-newsletter>div:first-child{flex:1 1 300px;min-width:0;max-width:400px}.reference-footer-newsletter>div:last-child{flex:1 1 340px;min-width:0}.reference-footer-divider{display:flex;align-items:center;gap:20px;margin-top:clamp(32px,3.6vw,48px);font-size:12px;letter-spacing:.34em;text-transform:uppercase;font-weight:600;color:#fafaf8}.reference-footer-divider:after,.reference-footer-divider:before{content:"";flex:1;height:1px;background:rgba(184,211,168,.2)}.reference-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:26px 0 30px;font-size:13px;color:#b8d3a8}@media(min-width:1024px){.reference-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.reference-mosaic{margin:0}.reference-mosaic-grid{display:grid;height:clamp(420px,42vw,620px);padding:0}.reference-mosaic-tile{aspect-ratio:auto;flex:1 1 auto}.reference-mosaic-tile-large .reference-mosaic-icon{width:240px;height:240px}.reference-mosaic-tile-large .reference-mosaic-name{font-size:clamp(24px,2.2vw,32px)}.reference-ways-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}.reference-gift-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,2fr)}.reference-gift-heading{padding:0 0 0 clamp(16px,2.5vw,48px)}}.reference-footer-newsletter form{max-width:none}.reference-footer-newsletter form>div:first-child{flex-direction:row;flex-wrap:wrap;gap:10px}.reference-footer-newsletter input{flex:1 1 200px;height:48px;padding:0 16px;border-radius:10px;border:1px solid rgba(184,211,168,.32);background:rgba(250,250,248,.06);color:#fafaf8;font-size:14px}.reference-footer-newsletter input::placeholder{color:#b8d3a8}.reference-footer-newsletter button{height:48px;padding:0 24px;border-radius:10px;background:#fafaf8;color:#2a3a22;font-size:14px;font-weight:600}.reference-auth{min-height:100svh;display:flex;align-items:stretch;background:#fafaf8}.reference-auth-brand{display:none;flex:0 0 46%;max-width:780px;position:relative;overflow:hidden;background:#2a3a22;color:#fafaf8;flex-direction:column;padding:clamp(28px,3vw,52px)}.reference-auth-atmosphere{position:absolute;inset:0;background:radial-gradient(circle at 16% 10%,rgba(184,211,168,.18),transparent 46%),radial-gradient(circle at 92% 92%,rgba(107,138,90,.32),transparent 52%)}.reference-auth-watermark{position:absolute;right:-70px;bottom:-90px;height:460px;width:auto;opacity:.05;transform:rotate(-12deg);pointer-events:none}.reference-auth-story{position:relative;margin-top:auto;padding-top:40px;max-width:540px}.reference-auth-kicker{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:#b8d3a8}.reference-auth-kicker span{width:30px;height:1px;background:#b8d3a8}.reference-auth-story h1{margin:0;font-size:clamp(30px,3.2vw,48px);line-height:1.06;font-weight:600;letter-spacing:-.03em;color:#fafaf8;text-wrap:balance}.reference-auth-story p{margin:14px 0 0;font-size:15.5px;line-height:1.6;color:#e3f0db;max-width:460px;text-wrap:pretty}.reference-auth-cards{position:relative;height:250px;flex-shrink:0;margin-top:34px}.reference-auth-order{position:absolute;left:0;top:18px;width:260px;padding:14px 16px;border-radius:16px;background:rgba(250,250,248,.08);border:1px solid rgba(184,211,168,.28);backdrop-filter:blur(8px)}.reference-auth-creator{position:absolute;left:52%;top:0;width:220px;padding:14px;border-radius:16px;background:#fafaf8;color:#171717;box-shadow:0 24px 50px rgba(0,0,0,.22)}.reference-auth-property{position:absolute;left:20%;top:148px;width:250px;display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:rgba(250,250,248,.08);border:1px solid rgba(184,211,168,.28);backdrop-filter:blur(8px)}.reference-auth-promo{position:relative;margin-top:26px}.reference-auth-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.reference-auth-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(18px,3vw,40px);min-height:64px}.reference-auth-form-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:12px clamp(18px,3vw,40px) 48px}.reference-auth-form{width:100%;max-width:430px}.reference-auth-form h2{margin:0;font-size:30px;line-height:1.1;font-weight:600;letter-spacing:-.025em}.reference-auth-description{margin:8px 0 0;font-size:14.5px;color:#374151}.reference-auth-form label{font-size:13px;font-weight:600;margin-bottom:7px;color:#171717}.reference-auth-form .om-control{height:50px;min-height:50px;border:1px solid #d1d5db;border-radius:12px;background:#fff;font-size:15px;color:#171717}.reference-auth-form .om-control:focus{border-color:#4f6b41;box-shadow:0 0 0 4px rgba(79,107,65,.13);outline:none}.reference-auth-input{position:relative}.reference-auth-input>svg{position:absolute;left:14px;top:14px;color:#6b7280;pointer-events:none}.reference-auth-input>input{padding-left:44px;padding-right:48px}.reference-auth-form .om-primary-button{height:52px;border-radius:12px;background:#2a3a22;color:#fafaf8;font-size:15px;font-weight:600}.reference-auth-form .om-primary-button:hover{background:#405934}@media(min-width:1024px){.reference-auth-brand{display:flex}}.reference-dashboard-nav{position:relative;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:#2a3a22;color:#fafaf8}.reference-dashboard-nav:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 0 0,rgba(184,211,168,.14),transparent 42%)}.reference-dashboard-identity{position:relative;flex-shrink:0}.reference-dashboard-logo-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 18px 16px}.reference-dashboard-user{position:relative;margin:0 14px 14px;padding:11px 12px;border-radius:14px;background:rgba(250,250,248,.07);border:1px solid rgba(184,211,168,.2);display:flex;align-items:center;gap:11px}.reference-dashboard-topbar{position:relative;z-index:40;display:flex;align-items:center;gap:12px;height:64px;flex-shrink:0;padding:0 clamp(14px,2.6vw,40px);background:rgba(245,244,241,.88);backdrop-filter:blur(14px);border-bottom:1px solid #e5e7eb}.reference-dashboard-content{width:100%;min-width:0;padding:clamp(18px,2.2vw,32px) clamp(14px,2.6vw,40px) 64px}.reference-dashboard-content[data-dashboard-content]{--dashboard-canvas:#f5f4f1;--dashboard-panel:#fff;--dashboard-line:#e5e7eb;--dashboard-subtle:#fafaf8;--dashboard-ink:#171717;--dashboard-muted:#6b7280}.reference-dashboard-content[data-dashboard-content]>*{max-width:none}.reference-dashboard-hero{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-wrap:wrap;gap:24px 40px;align-items:stretch;justify-content:space-between;min-height:100%;border-radius:22px;background:#2a3a22;color:#fafaf8;padding:clamp(22px,2.8vw,36px)}.reference-dashboard-hero-copy{flex:1 1 340px}.reference-dashboard-hero-aside{flex:0 1 300px}.reference-dashboard-hero-atmosphere{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 0,rgba(184,211,168,.24),transparent 44%),radial-gradient(circle at 0 100%,rgba(107,138,90,.32),transparent 52%)}.reference-dashboard-watermark{position:absolute;right:-30px;bottom:-80px;height:320px;width:auto;opacity:.06;transform:rotate(-10deg);pointer-events:none}.reference-dashboard-stat{position:relative;min-width:0;height:100%;display:flex;flex-direction:column;padding:18px 18px 16px;border-radius:18px;border:1px solid #e5e7eb;background:#fff;overflow:hidden}.reference-mosaic-icon{display:block;width:auto;height:auto;font-size:130px;line-height:1}.reference-featured-products{padding:clamp(30px,3.6vw,60px) clamp(16px,2.5vw,48px);background:#fff}.reference-featured-grid{display:flex;gap:clamp(12px,1.3vw,20px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px;padding:0 16px}.reference-featured-card{display:flex;flex:0 0 clamp(168px,56vw,250px);flex-direction:column;scroll-snap-align:start;min-width:0}.reference-featured-card:nth-child(n+9){display:none}.reference-featured-card .om-card-image{flex:0 0 auto;aspect-ratio:4/5}.reference-featured-card h3 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-product-card .om-card-image{border-radius:16px}.reference-catalog-body{width:100%;padding:clamp(14px,1.8vw,24px) clamp(16px,2.5vw,48px) clamp(56px,6vw,96px)}.reference-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,17vw,230px),1fr));gap:clamp(18px,2vw,30px) clamp(10px,1.2vw,20px)}@media(min-width:1024px){.reference-mosaic-tile-large .reference-mosaic-icon{width:auto;height:auto;font-size:240px}.reference-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0}.reference-featured-card{width:auto;min-width:0;max-width:none}.reference-featured-card:nth-child(n+6){display:none}.reference-featured-card:first-child{grid-column:span 2;grid-row:span 2}.reference-featured-card .om-card-image{aspect-ratio:1/1}.reference-featured-card:first-child .om-card-image{flex:1 1 auto;aspect-ratio:auto}}@media(min-width:1280px){.reference-featured-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.reference-featured-card:nth-child(n+6){display:flex}.reference-featured-card:nth-child(n+8){display:none}}.reference-pair-rail{display:flex;gap:clamp(12px,1.4vw,22px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:clamp(14px,1.6vw,22px) -16px 0;padding:0 16px}.reference-pair-card{flex:0 0 clamp(250px,78vw,340px);width:clamp(250px,78vw,340px);max-width:none}.reference-pair-creator{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:9px;max-width:calc(100% - 24px);height:44px;padding:0 14px 0 5px;border-radius:999px;background:rgba(255,255,255,.96);box-shadow:0 6px 16px -8px rgba(23,23,23,.35)}.reference-property-rail{display:flex;gap:clamp(12px,1.4vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin:0 -16px;padding:0 16px}.reference-property-feature-item{flex:0 0 clamp(260px,80vw,360px);scroll-snap-align:start;min-width:0}.reference-property-feature{position:relative;aspect-ratio:4/5;border-radius:22px;overflow:hidden;background:linear-gradient(145deg,#edf3e7,#f7f5ef);isolation:isolate}.reference-spotlight{background:#fafaf8;padding:0 clamp(16px,2.5vw,48px) clamp(40px,4.5vw,72px)}.reference-spotlight-stage{position:relative;width:100%;min-height:clamp(340px,34vw,480px);border-radius:24px;overflow:hidden;background:#1f2b19;color:#fafaf8;isolation:isolate}.reference-spotlight-content{position:relative;display:flex;align-items:flex-end;height:100%;width:100%;padding:clamp(22px,3vw,44px)}.reference-spotlight-content>div{max-width:660px}.reference-spotlight-cta{display:inline-flex;align-items:center;gap:12px;height:50px;padding:0 6px 0 22px;border-radius:999px;background:#fafaf8;color:#1f2b19;font-size:14.5px;font-weight:600}@media(min-width:1024px){.reference-pair-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;padding:0}.reference-pair-card{width:auto;flex:1 1 0}.reference-property-rail{margin:0;padding:0}.reference-property-feature-item{flex:0 0 calc((100% - clamp(12px,1.4vw,22px)*2)/3)}}.reference-product-detail{width:100%;padding:0 clamp(16px,2.5vw,48px) clamp(40px,5vw,72px)}.reference-product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vw,56px);align-items:start}.reference-product-detail-image{position:relative;height:min(100vw,60vh);width:calc(100% + 32px);margin-inline:-16px;overflow:hidden;background:linear-gradient(150deg,#e6f0de,#f3f2ee 55%,#dcebd2)}.reference-product-buy{border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:clamp(18px,2vw,26px)}.reference-register-form .om-control{height:48px;min-height:48px}.reference-property-detail{padding:0 clamp(16px,2.5vw,48px) clamp(40px,5vw,72px);background:#fafaf8}.reference-property-detail-stack{display:flex;flex-direction:column;gap:18px}.reference-property-detail-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.reference-property-mobile-gallery{order:-1;margin-inline:-16px}.reference-property-detail-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,72px);padding-top:clamp(20px,3vw,40px)}.reference-gift-dialog-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px clamp(16px,2.2vw,28px) calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fff}.reference-gift-dialog-footer>div{flex:1 1 180px;min-width:0}.reference-gift-dialog-footer>button{flex:1 1 260px}@media(min-width:1024px){.reference-product-detail{padding-top:clamp(14px,1.8vw,24px)}.reference-product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(330px,400px)}.reference-product-detail-image{width:100%;margin:0;border-radius:20px;height:min(680px,calc(100vh - 150px))}.reference-product-buy{box-shadow:0 24px 60px -30px rgba(42,58,34,.4)}.reference-property-detail{padding-top:14px}.reference-property-detail-heading{margin-top:-6px}.reference-property-detail-body{grid-template-columns:minmax(0,1fr) minmax(330px,400px)}}.reference-otp-input{position:relative;margin-top:24px}.reference-otp-boxes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(6px,1.4vw,10px)}.reference-otp-boxes>span{height:62px;display:flex;align-items:center;justify-content:center;border:1.5px solid #d1d5db;border-radius:13px;background:#fff;color:#171717;font-size:26px;font-weight:600}.reference-otp-input:focus-within .reference-otp-active{border-color:#4f6b41;box-shadow:0 0 0 4px rgba(79,107,65,.13)}.reference-gift-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(150px,16vw,220px),1fr));gap:clamp(16px,1.8vw,26px) clamp(10px,1.2vw,20px)}.reference-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(22px,2.2vw,34px) clamp(14px,1.6vw,24px)}.reference-basket-drawer{position:relative;display:flex;flex-direction:column;width:min(92vw,420px);height:100%;background:#fff;animation:om-rise .18s ease both}.reference-basket-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-bottom:1px solid #e5e7eb}.reference-basket-body{flex:1;overflow-y:auto;padding:18px 22px}.reference-basket-footer{flex-shrink:0;border-top:1px solid #e5e7eb;padding:18px 22px calc(22px + env(safe-area-inset-bottom))}.reference-product-detail-grid{grid-template-areas:"img" "buy" "info"}.reference-product-gallery{grid-area:img;min-width:0}.reference-product-purchase{grid-area:buy;min-width:0}.reference-product-info{grid-area:info;min-width:0}.reference-property-detail-body{grid-template-areas:"facts" "book" "info";gap:0 clamp(24px,4vw,72px)}.reference-property-facts{grid-area:facts;min-width:0}.reference-property-book{grid-area:book;min-width:0;margin-bottom:24px}.reference-property-info{grid-area:info;min-width:0}@media(min-width:1024px){.reference-product-detail-grid{grid-template-areas:"img buy" "info buy"}.reference-property-detail-body{grid-template-areas:"facts book" "info book"}.reference-property-book{position:sticky;top:78px}}@media(max-width:1023px){.reference-public-shell:has([data-public-mobile-dock]){padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.reference-detail-section{padding:clamp(22px,2.4vw,30px) 0;border-top:1px solid #e5e7eb}.reference-detail-section-first{border-top:0;padding-top:0}.reference-detail-heading{margin:0 0 14px;font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.01em;color:#171717}.reference-escrow-timeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:0}.reference-escrow-timeline:before{content:"";position:absolute;top:21px;left:16.6%;right:16.6%;height:2px;background:#4f6b41}.reference-detail-specifications{margin:0;padding:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;background:#fff}.reference-detail-specification-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.reference-detail-specification-row:last-child{border-bottom:0}.reference-detail-action-bar{position:fixed;inset-inline:0;bottom:0;z-index:65;display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid #e5e7eb;padding:10px clamp(16px,2.5vw,48px) calc(10px + env(safe-area-inset-bottom))}@media(min-width:1024px){.reference-detail-action-bar{display:none}}@media(max-width:1023px){.reference-public-shell:has([data-detail-action-bar]){padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.reference-auth-field{position:relative}.reference-auth-field-icon{position:absolute;z-index:1;left:14px;top:14px;color:#6b7280;pointer-events:none}.reference-register-form .reference-auth-field-icon{top:13px}.reference-auth-field .om-control{padding-left:44px;padding-right:14px}.reference-auth-field:has(button) .om-control{padding-right:48px}.reference-auth-heading-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:#e3f0db;color:#2a3a22}.reference-auth-form h2.reference-auth-recovery-title{margin-top:20px;font-size:28px}.reference-property-detail-stack{gap:0}.reference-property-detail-heading{order:2;position:relative;z-index:1;margin:-18px calc(-1 * clamp(16px,2.5vw,48px)) 0;padding:20px 16px 0;border-radius:20px 20px 0 0;background:#fafaf8}.reference-property-mobile-gallery{order:1;margin:0 calc(-1 * clamp(16px,2.5vw,48px))}.reference-property-photo-rail{display:flex;height:min(75vw,58vh);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.reference-property-photo-action{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.95);color:#171717;box-shadow:0 4px 14px rgba(23,23,23,.14)}.reference-property-header-action{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 15px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#171717;font-size:13.5px;font-weight:600}.reference-property-header-action:hover{border-color:#4f6b41}.reference-property-gallery{display:none;order:2;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:clamp(340px,36vw,520px);margin-top:18px;border-radius:20px;overflow:hidden;background:#edf0ea}.reference-property-gallery[data-count="1"]>button{grid-column:1/-1}.reference-property-gallery[data-count="2"]>button:nth-child(2){grid-column:2/-1;grid-row:1/3}.reference-property-gallery[data-count="3"]>button:nth-child(n+2),.reference-property-gallery[data-count="4"]>button:last-child{grid-column:2/-1}.reference-property-detail-body{order:3;padding-top:clamp(18px,2.4vw,32px)}.reference-property-location{position:relative;height:clamp(200px,24vw,300px);border-radius:18px;overflow:hidden;background-color:#eef3ea;background-image:linear-gradient(rgba(79,107,65,.08) 1px,transparent 0),linear-gradient(90deg,rgba(79,107,65,.08) 1px,transparent 0);background-size:34px 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px;text-align:center}.reference-property-booking-form input:not([type=checkbox]),.reference-property-booking-form select{min-height:46px;border-radius:9px;border-color:#d1d5db;background:#fff}@media(min-width:1024px){.reference-property-detail-heading{order:1;margin:12px 0 0;padding:0;border-radius:0}.reference-property-gallery{display:grid}}.reference-similar-properties{margin:clamp(24px,4vw,48px) calc(-1 * clamp(16px,2.5vw,48px)) calc(-1 * clamp(40px,5vw,72px));padding:clamp(32px,4vw,60px) clamp(16px,2.5vw,48px);background:#f5f4f1}.reference-similar-properties-rail{display:flex;gap:clamp(22px,2.2vw,34px) clamp(14px,1.6vw,24px);overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.reference-similar-properties-rail>article{flex:0 0 clamp(260px,80vw,360px);scroll-snap-align:start}@media(min-width:1024px){.reference-similar-properties-rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}}.reference-back-to-top{position:fixed;right:clamp(16px,2.5vw,32px);bottom:calc(20px + env(safe-area-inset-bottom));z-index:60;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#2a3a22;color:#fafaf8;box-shadow:0 6px 20px rgba(23,23,23,.2);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,background-color .18s ease,visibility .18s}.reference-back-to-top[data-visible=true]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.reference-back-to-top:hover{background:#405934}.reference-back-to-top:active{transform:translateY(1px)}.reference-back-to-top:focus-visible{outline:3px solid #b8d3a8;outline-offset:4px}body:has([role=dialog][aria-modal=true]) .reference-back-to-top{visibility:hidden;pointer-events:none}@media(max-width:1023px){body:has([data-public-mobile-dock]) .reference-back-to-top{bottom:calc(86px + env(safe-area-inset-bottom))}body:has([data-detail-action-bar]) .reference-back-to-top{bottom:calc(100px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.reference-back-to-top{transition:none;transform:none}}:root{--public-header-height:59px}@media(max-width:1023px){:root{--public-header-height:61px}.reference-nav-inner{display:grid;grid-template-columns:44px clamp(84px,24vw,120px) minmax(0,1fr);grid-template-rows:46px;column-gap:6px;height:60px;padding:7px clamp(8px,2vw,20px) 7px 2px}.reference-nav-menu{grid-column:1;grid-row:1}.reference-nav-brand{grid-column:2;grid-row:1}.reference-nav-actions{display:none}.reference-nav-search{grid-column:3;grid-row:1;width:100%}.reference-nav-logo{width:100%;height:auto;max-width:120px;margin-top:0}.reference-nav-actions>a>svg,.reference-nav-menu>svg{width:clamp(20px,5.5vw,23px);height:clamp(20px,5.5vw,23px)}}.reference-creator-card{width:calc(var(--creator-portrait-size,74px) + 18px)}.reference-creator-portrait{width:var(--creator-portrait-size,74px);height:var(--creator-portrait-size,74px)}.reference-creator-placeholder{width:calc(var(--creator-portrait-size,74px) + 6px);height:calc(var(--creator-portrait-size,74px) + 6px)}.reference-creator-badge{width:var(--creator-badge-size,21px);height:var(--creator-badge-size,21px)}.reference-creator-strip{--creator-portrait-size:clamp(72px,18vw,88px);--creator-badge-size:21px}@media(min-width:1024px){.reference-creator-strip{--creator-portrait-size:clamp(100px,8.5vw,132px);--creator-badge-size:26px}.reference-creator-strip [data-creator-rail]{justify-content:safe center}}.reference-startup-loader{position:fixed;inset:0;z-index:2147483000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:#1f2b19;clip-path:inset(0 0 0 0);transition:clip-path .8s cubic-bezier(.76,0,.24,1);animation:reference-startup-safety-exit 1ms 6s forwards}.reference-startup-loader[data-mode=pending]>:not(.sr-only){visibility:hidden}.reference-startup-mark{position:relative;flex-shrink:0;width:84px;height:104px}.reference-startup-mark svg{position:relative;display:block;width:100%;height:100%;overflow:visible}.reference-startup-mark path{fill-opacity:1;stroke-opacity:0}.reference-startup-glow{position:absolute;left:50%;top:50%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background:radial-gradient(circle,rgba(184,211,168,.24),transparent 62%)}.reference-startup-wordmark{display:block;flex-shrink:0;height:28px;width:auto}.reference-startup-track{display:block;flex-shrink:0;width:132px;height:2px;border-radius:2px;background:rgba(184,211,168,.2);overflow:hidden}.reference-startup-track>span{display:block;height:100%;background:#b8d3a8;transform-origin:left}.reference-startup-loader:is([data-mode=full],[data-mode=quick]) .reference-startup-mark{animation:omL-rise .5s both}.reference-startup-loader:is([data-mode=full],[data-mode=quick]) .reference-startup-glow{animation:omL-glow 2.6s ease-in-out infinite}.reference-startup-loader[data-mode=full] .reference-startup-mark path{fill-opacity:0;stroke-opacity:1;stroke-dasharray:1;stroke-dashoffset:1;animation:omL-draw 1.25s cubic-bezier(.6,0,.25,1) forwards,omL-fill .55s ease 1.05s forwards}.reference-startup-loader[data-mode=full] .reference-startup-wordmark{animation:omL-wipe .9s cubic-bezier(.2,.8,.2,1) .8s both}.reference-startup-loader[data-mode=quick] .reference-startup-wordmark{animation:omL-wipe .35s cubic-bezier(.2,.8,.2,1) both}.reference-startup-loader[data-mode=full] .reference-startup-track>span{animation:omL-bar 1.7s cubic-bezier(.45,0,.2,1) both}.reference-startup-loader[data-mode=quick] .reference-startup-track>span{animation:omL-bar .6s cubic-bezier(.45,0,.2,1) both}.reference-startup-loader[data-phase=leaving]{clip-path:inset(0 0 100% 0);pointer-events:none}@keyframes omL-draw{to{stroke-dashoffset:0}}@keyframes omL-fill{to{fill-opacity:1;stroke-opacity:0}}@keyframes omL-wipe{0%{clip-path:inset(0 100% 0 0);opacity:.2}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes omL-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes omL-glow{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.75;transform:scale(1.06)}}@keyframes omL-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes reference-startup-safety-exit{to{visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.reference-startup-loader{transition:none}.reference-startup-loader .reference-startup-glow,.reference-startup-loader .reference-startup-mark,.reference-startup-loader .reference-startup-mark path,.reference-startup-loader .reference-startup-track>span,.reference-startup-loader .reference-startup-wordmark{animation:none!important}.reference-startup-loader .reference-startup-mark path{fill-opacity:1;stroke-opacity:0}}@font-face{font-family:tabler-icons;src:url(/design-reference/tabler-icons.woff2) format("woff2");font-style:normal;font-weight:400;font-display:block}.ti{font-family:tabler-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ti-shopping-bag:before{content:"\f5f8"}.ti-gift:before{content:"\eb68"}.ti-user-star:before{content:"\f7d1"}.ti-building-community:before{content:"\ebf6"}.ti-discount-check:before{content:"\f1f8"}.ti-lock:before{content:"\eae2"}.ti-coins:before{content:"\f65d"}.ti-arrow-up-right:before{content:"\ea24"}.ti-check:before{content:"\ea5e"}.ti-shield-check:before{content:"\eb22"}.ti-building-store:before{content:"\ea4e"}.ti-users:before{content:"\ebf2"}.ti-building-bank:before{content:"\ebe2"}.ti-sun:before{content:"\eb30"}.ti-search:before{content:"\eb1c"}.ti-mail:before{content:"\eae5"}.ti-wallet:before{content:"\eb75"}.ti-truck-delivery:before{content:"\ec4b"}.ti-circle-check:before{content:"\ea67"}.ti-user:before{content:"\eb4d"}.ti-phone:before{content:"\eb09"}.ti-key:before{content:"\eac7"}.ti-lock-check:before{content:"\f926"}.ti-chevron-right:before{content:"\ea61"}.ti-arrow-left:before{content:"\ea19"}.ti-map-pin:before{content:"\eae8"}.ti-map-pin-filled:before{content:"\f680"}.ti-share:before{content:"\eb21"}.ti-heart:before{content:"\eabe"}.ti-photo:before{content:"\eb0a"}.ti-x:before{content:"\eb55"}.ti-calendar-event:before{content:"\ea52"}.ti-external-link:before{content:"\ea99"}.ti-paw:before{content:"\eff9"}.ti-smoking:before{content:"\ecc4"}.ti-confetti:before{content:"\ee46"}.ti-bolt:before{content:"\ea38"}.ti-droplet:before{content:"\ea97"}.ti-wifi:before{content:"\eb52"}.ti-receipt:before{content:"\edfd"}.ti-bed:before{content:"\eb5c"}.ti-bath:before{content:"\ef48"}.ti-toilet-paper:before{content:"\efd3"}.ti-car:before{content:"\ebbb"}