.thumb-track,.shelf-track.thumb-track{scrollbar-width:none}.thumb-track::-webkit-scrollbar{display:none}.thumb-track.scrubbing{scroll-snap-type:none!important}
.plan-grid .plan{--metal:#d9af76;padding:9px 9px 18px;border:1px solid #ba9053;border-radius:20px 7px 15px 7px;display:flex;flex-direction:column;box-shadow:0 7px 12px #57331e44}
.plan-grid #bronze{--metal:#d6a07d}.plan-grid #silver{--metal:#d4d3ce}.plan-grid #eden-silver{--metal:#c5d5d0}.plan-grid #gold{--metal:#ecc474}.plan-grid #platinum{--metal:#d9dce2}.plan-grid #titanium{--metal:#bcbab4}
.plan-face{position:relative;isolation:isolate;overflow:hidden;padding:17px 19px 21px;border-radius:14px 4px 12px 4px;color:#332411;background:linear-gradient(110deg,transparent,#fffceb70 42%,transparent 67%),var(--metal);box-shadow:inset 0 0 0 1px #fff0c496,inset 0 0 0 4px #84644521,0 3px 6px #210b0e80}
.plan-face:before{content:"";position:absolute;inset:0;z-index:-1;background:url(/service-gold-grain.webp) center/600px auto;mix-blend-mode:luminosity;opacity:.32}.foil-seal{position:absolute;right:-3%;bottom:0;height:85%;max-width:53%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.3;z-index:-1}.plan-face .plan-band{font-weight:700}.plan-face h2{font:400 clamp(40px,4.2vw,66px)/1 Eden;margin:26px 0 5px}.plan-face .price{color:#362310;font-size:24px}.plan-grid .plan dl{display:grid;grid-template-columns:1fr 1fr;margin:19px 10px 16px}.plan-grid .plan dl div{display:flex;flex-direction:column-reverse;border:0;gap:3px}.plan-grid .plan dl div+div{border-left:1px solid #d6b57566;padding-left:15px}.plan dl dt{font-size:12px;color:#eed4af}.plan dl dd{font:400 26px/1 Eden}.plan-grid .plan>a{align-self:flex-start;margin:auto 10px 0}.service-stage .service-card{touch-action:pan-y pinch-zoom}
@media(max-width:760px){
 .thumb-track:is(.plan-grid,.journal-layout,.study-grid,.link-grid){display:flex;align-items:stretch;flex-wrap:nowrap;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:4px 5px 10px;scroll-padding-inline:5px}
 .thumb-track:is(.plan-grid,.journal-layout,.study-grid,.link-grid)>*{flex:0 0 min(87%,360px);min-width:0;scroll-snap-align:start}
 .journal .journal-layout>.journal-story{display:flex;flex-direction:column;align-self:stretch}.journal .journal-layout .journal-art{width:100%}.journal .journal-layout .journal-copy{margin:-16px auto 0;width:93%;padding:16px;flex:1}.journal .journal-layout .journal-copy h3{font-size:32px}
}
@media(max-width:760px){.thumb-track:is(.plan-grid,.journal-layout,.study-grid,.link-grid){flex-direction:row}}

.thumb-track.dragging,.service-stage .service-card.dragging{cursor:grabbing;user-select:none}.service-stage .service-card,.shelf-track,.member-viewport{cursor:grab}.thumb-track img,.service-stage img{-webkit-user-drag:none}
@media(min-width:761px){.plan-section .plan-grid{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x proximity;padding:6px 8px 14px;cursor:grab}.plan-grid>.plan{flex:0 0 clamp(280px,29%,355px);scroll-snap-align:start}}
.map-surround{position:relative;isolation:isolate;padding:clamp(6px,1vw,12px);margin:18px 0 10px;border:1px solid #936838;border-radius:5px;background:linear-gradient(135deg,#ffe7a8,#ab7338 24%,#664329 48%,#f2cc83 74%,#986338);box-shadow:0 5px 12px #250c1038}.map-surround:before{content:"";position:absolute;inset:3px;pointer-events:none;border:1px solid #543421;z-index:-1}.map-surround iframe.eden-map{display:block;width:100%;margin:0;border:2px solid #583a24;border-radius:0}
@media(min-width:900px){
 .hero.blog-hero{height:clamp(600px,85svh,840px);min-height:0;align-content:center;align-items:center;justify-items:start;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);grid-template-rows:auto auto;padding:50px max(6%,calc((100vw - 1520px)/2));column-gap:clamp(32px,5vw,95px);row-gap:18px;text-align:left}
 .blog-hero .brand{grid-column:1;grid-row:1;align-self:end;height:auto;width:min(76%,330px)}.blog-hero .brand img{height:auto}
 .blog-hero .hero-copy{grid-column:1;grid-row:2;align-self:start;padding:0}.blog-hero .hero-copy h1{margin:12px 0 20px;font-size:clamp(60px,5.9vw,99px)}
 .blog-hero .art-mount,.blog-hero .seal-home{grid-column:2;grid-row:1/3;width:100%;height:auto;align-self:center;justify-self:center;padding:0}.blog-hero .art-mount img{width:100%;height:auto}.blog-hero .seal-home img{max-height:55svh}
 .guide-block{padding-block:clamp(34px,4vw,64px)}
 .eden-visit, .guide-block .inside.visit-layout {
   display:grid; grid-template-columns:minmax(0, .9fr) minmax(0, 1.2fr);
   align-items:center; gap:clamp(24px,4vw,64px);
 }

}

.plan-controls{max-width:1120px;margin:0 auto 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-inline:8px;color:#3c2116}.plan-controls>span{font:400 clamp(25px,3vw,40px)/1.05 Eden,Arial,sans-serif}.plan-controls>div{display:flex;gap:8px}.plan-controls button{display:grid;place-items:center;height:44px;width:44px;border:1px solid #af854d;border-radius:5px;background:#521622 url(/assets/eden-red.svg) center/cover;color:#ffe2a1;font-size:23px;cursor:pointer}.plan-controls button:disabled{background:#d1a66b;color:#64421c;cursor:default}.plan-controls button:focus-visible{outline:3px solid #462417;outline-offset:2px}
@media(max-width:760px){.plan-section .plan-grid.thumb-track{padding:7px 8px 14px;scroll-padding-inline:8px;scroll-snap-type:x mandatory}.plan-section .plan-grid.thumb-track>.plan{flex:0 0 100%;scroll-snap-align:center}.plan-section .plan-grid.thumb-track.scrubbing{scroll-snap-type:none}}
.plan-section .plan-grid{scroll-padding-inline:8px}

.visit-map .map-surround{margin:12px 0 6px}.visit-details>.eden-directions{margin-top:6px}
@media(min-width:900px){.visit-map .map-surround{margin-top:0}.visit-map iframe.eden-map{height:clamp(250px,21vw,315px)}}
