:root{--wine:#632c39;--tree-green:#253e34;--cream:#f8f4eb;--gold:#9b7c41;--line:#dfd5c5}body{background:var(--cream)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9b7c41;outline-offset:4px}button{border-radius:0}header{max-width:1600px}.cart-trigger{border:1px solid var(--wine);background:none;color:var(--wine);padding:13px 16px;white-space:nowrap;font-size:12px}.cart-trigger span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:7px;background:var(--wine);color:white;border-radius:50%}.collection-hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:670px;max-width:1600px;margin:auto;border-top:1px solid var(--line)}.hero-editorial{padding:75px 12% 65px 13%;align-self:center}.hero-editorial h1{font-size:clamp(46px,4.6vw,74px);letter-spacing:-2px;line-height:1.07}.hero-editorial h1 em{font-weight:400;color:var(--wine)}.hero-editorial>p{max-width:430px}.tree-button{display:inline-block;border:1px solid var(--wine);background:var(--wine);color:#fff8ed;padding:17px 24px;text-decoration:none;font-size:13px;line-height:1.4;font-weight:600}.tree-button:hover{background:#48212b}.hero-facts{display:flex;gap:18px;flex-wrap:wrap;margin-top:42px;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#6d6558}.hero-tree{position:relative;min-height:670px}.angle-photo{background-size:var(--sheet-width,200%) 200%;background-repeat:no-repeat;background-color:#e7dece}.angle-0{background-position:var(--left-x,0%) 0}.angle-1{background-position:var(--right-x,100%) 0}.angle-2{background-position:var(--left-x,0%) 100%}.angle-3{background-position:var(--right-x,100%) 100%}.image-label{position:absolute;bottom:20px;left:20px;background:#faf7eee6;padding:9px 13px;color:#544d41;font-size:10px;letter-spacing:1px}.collection-intro{max-width:850px;padding:80px 30px 70px;margin:auto;text-align:center}.collection-intro h2{font-size:clamp(34px,4vw,52px)}.concept-note{font-size:12px;line-height:1.7;max-width:700px;margin:24px auto 0;color:#7a7368}.collection-shell{max-width:1600px;margin:auto;padding:50px 6% 80px;border-top:1px solid var(--line)}.collection-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.collection-heading h2{margin-bottom:0}.collection-heading>p{font-size:13px}.filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:18px;padding:25px;background:#f0eadd}label{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#4a443a;font-weight:600}input,select,textarea{width:100%;min-height:46px;border:1px solid #cabeaa;background:#fffdf7;padding:12px;color:#302f28;font-size:14px;border-radius:0}textarea{resize:vertical}input[type=search]{appearance:none}.reset-button{background:none;border:0;border-bottom:1px solid var(--gold);padding:13px 5px;min-height:46px;color:#5b4b30}.results-meta{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:20px 0}.results-meta p,.results-meta span{font-size:12px;color:#6c6458}.tree-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.tree-card{min-width:0;display:flex;flex-direction:column;background:#fffdf7;border:1px solid var(--line)}.tree-card .photo-button{position:relative;display:block;padding:0;border:0;width:100%;background:transparent}.card-photo{width:100%;aspect-ratio:2/3;display:block}.photo-button .view-label{position:absolute;bottom:10px;right:10px;background:#fffdf3e8;color:#564632;padding:8px 10px;font-size:10px}.card-copy{padding:19px;display:flex;flex:1;flex-direction:column}.card-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;text-transform:uppercase;letter-spacing:1.2px;color:var(--gold)}.card-copy h3{font-size:25px;line-height:1.15;margin:15px 0 10px}.card-copy h3 button{border:0;padding:0;background:none;text-align:left;color:#342e28;font-family:Georgia,serif;font-size:inherit;line-height:inherit}.card-copy p{font-size:13px;line-height:1.7;margin:0 0 16px}.card-copy .film-note{font-size:11px;color:#82695a}.card-copy .card-action{margin-top:auto;width:100%;padding:13px 10px;font-size:12px}.card-sizes{font-size:11px;line-height:1.5;color:#786e5e;display:block;margin-bottom:16px}.pagination{justify-content:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:35px}.pagination button{min-width:42px;min-height:44px;background:transparent;border:1px solid #cdbfA8;color:#504837;padding:10px 14px}.pagination button[aria-current=page]{background:var(--wine);border-color:var(--wine);color:white}.empty-results{text-align:center;padding:70px 20px}.scale-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;background:var(--tree-green);color:#fcf7ed;padding:75px 9%}.scale-section p{color:#dedfd4}.scale-section .eyebrow{color:#d7c494}.scale-details article{border-bottom:1px solid #d6d6bc3d;padding:0 0 14px}.scale-details h3{font-size:27px;margin:18px 0 8px}.scale-details p{font-size:14px}.how-it-works{max-width:1250px;margin:auto;padding:75px 7%;text-align:center}.how-it-works ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;text-align:left;margin:45px 0}.how-it-works b{font-family:Georgia,serif;font-size:24px;font-weight:400}.how-it-works li p{font-size:14px}.inspiration-notes{max-width:1000px;margin:0 auto 50px;padding:24px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inspiration-notes summary{cursor:pointer;font-size:14px}.inspiration-notes p{font-size:13px}.collection-index{max-width:1250px;margin:auto;padding:30px 7% 70px}.collection-index h2{font-size:30px}.collection-index>div{columns:3;column-gap:30px}.collection-index a{display:block;font-size:12px;line-height:1.6;margin-bottom:10px;text-decoration-color:#c5af89;text-underline-offset:4px}dialog{padding:0;border:0;color:#34352e;background:var(--cream);box-shadow:0 15px 90px #0006;max-height:92dvh;overflow:auto}dialog::backdrop{background:#101b17b8}.tree-dialog{width:min(1120px,94vw)}.dialog-close{position:sticky;top:12px;float:right;margin:12px 12px -56px 0;z-index:3;width:44px;height:44px;border:1px solid #d8c9b0;background:#fffdf3;color:#473b2b;font-size:29px}.tree-detail-layout{display:grid;grid-template-columns:1fr 1fr}.detail-gallery{padding:25px 20px;background:#eae2d5}.detail-gallery>.angle-photo{width:100%;aspect-ratio:2/3}.angle-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.angle-tabs button{background:none;border:1px solid #b8a78d;min-height:44px;color:#473e30;font-size:11px}.angle-tabs button[aria-pressed=true]{background:var(--tree-green);border-color:var(--tree-green);color:white}.gallery-caption{font-size:10px;line-height:1.6;margin-bottom:0}.detail-copy{padding:65px 35px 35px}.detail-copy h2{font-size:42px;margin:18px 0}.detail-copy p{font-size:14px}.film-inspiration{font-style:italic}.detail-copy dl{font-size:12px;margin:25px 0}.detail-copy dl>div{margin-bottom:14px}.detail-copy dt{color:#8c703d;margin-bottom:5px}.detail-copy dd{margin:0}.detail-copy form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-copy form>label:last-of-type{max-width:120px}.detail-copy form>.tree-button{grid-column:1/-1}.fine-print{font-size:11px!important;line-height:1.7!important;color:#7a7060}.added-status{color:#37583a!important;min-height:20px}.text-link-button{border:0;border-bottom:1px solid #aa8954;padding:6px 0;background:none;font-size:13px;color:#664a31}.cart-dialog{width:min(880px,94vw);padding:48px 6%}.cart-dialog .dialog-close{margin:-30px -30px 0 0}.cart-dialog h2{font-size:42px}.cart-dialog>p{font-size:14px}.cart-row{display:grid;grid-template-columns:80px 1fr auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.cart-row .angle-photo{aspect-ratio:2/3}.cart-row h3{font-size:23px;margin:0 0 8px}.cart-row p{font-size:12px;margin:4px 0;line-height:1.5}.cart-row label{max-width:90px;margin-top:10px}.remove-item{border:0;background:none;text-decoration:underline;color:#775f4c;font-size:11px;min-height:44px}.cart-empty{padding:25px 0;border-block:1px solid var(--line)}fieldset{border:0;margin:35px 0 0;padding:0}legend{font-family:Georgia,serif;font-size:25px;margin-bottom:22px}.inquiry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.email-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.outline-button{border:1px solid var(--wine);background:none;color:var(--wine);padding:16px 20px;font-size:12px}#email-status{font-size:13px;color:#345637}#copy-fallback{font-size:12px}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:var(--tree-green);color:white;padding:15px 24px;box-shadow:0 5px 25px #0003;z-index:20;display:none;font-size:13px}footer{flex-wrap:wrap}[hidden]{display:none!important}@media(max-width:1050px){header{padding:20px 5%;gap:20px}header nav{gap:15px;flex-wrap:wrap;justify-content:flex-end}.amy-brand img{width:240px;height:85px}.tree-grid{gap:14px}.card-copy{padding:14px}.card-copy h3{font-size:22px}.hero-editorial{padding:50px 10%}.collection-hero,.hero-tree{min-height:580px}.filters{grid-template-columns:2fr 1fr 1fr;gap:12px}.reset-button{grid-column:3;justify-self:end;padding:4px}.scale-section{gap:40px;padding:65px 7%}}@media(max-width:760px){.collection-hero{grid-template-columns:1fr 1fr;min-height:520px}.hero-tree{min-height:520px}.hero-editorial{padding:35px 9%}.hero-editorial h1{font-size:43px;letter-spacing:-1px}.hero-editorial>p{font-size:14px}.hero-facts{gap:10px;font-size:8px;margin-top:25px}.tree-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.filters{grid-template-columns:1fr 1fr;padding:18px}.search-field{grid-column:1/-1}.reset-button{grid-column:2}.collection-shell{padding:35px 5% 55px}.collection-heading{align-items:start}.collection-heading h2{font-size:36px}.collection-heading>p{font-size:11px}.results-meta{align-items:start}.results-meta span{max-width:110px;text-align:right}.scale-section{grid-template-columns:1fr;gap:20px}.how-it-works ol{gap:22px}.collection-index>div{columns:2}.tree-detail-layout{grid-template-columns:1fr 1fr}.detail-copy{padding:60px 22px 22px}.detail-copy h2{font-size:32px}.detail-copy form{grid-template-columns:1fr}.detail-copy form>.tree-button{grid-column:auto}.detail-gallery{padding:18px 12px}.angle-tabs{gap:4px}.angle-tabs button{font-size:10px;padding:5px}.cart-dialog{padding:45px 5%}.cart-dialog .dialog-close{margin:-30px -5px 0 0}.card-copy h3{font-size:25px}}@media(max-width:520px){header{align-items:center;gap:15px;padding:16px 5%}.amy-brand img{width:180px;height:70px}header nav>a{display:none}.cart-trigger{padding:10px 8px;font-size:10px}.cart-trigger span{margin-left:3px}.collection-hero{grid-template-columns:1fr}.hero-editorial{padding:35px 7% 40px}.hero-editorial h1{font-size:53px}.hero-tree{min-height:0;aspect-ratio:2/3;max-height:650px}.hero-facts{font-size:9px;gap:16px}.collection-intro{padding:55px 6%}.collection-intro h2{font-size:38px}.collection-heading{display:block}.collection-heading>p br{display:none}.filters{gap:14px}.filters label{font-size:11px}.filters input,.filters select{font-size:13px}.results-meta span{font-size:10px}.tree-grid{gap:12px}.card-copy{padding:13px}.card-copy h3{font-size:22px}.card-copy p{font-size:12px}.card-meta{font-size:8px;letter-spacing:.5px}.card-copy .film-note{font-size:10px}.card-copy .card-action{font-size:11px;min-height:44px}.card-sizes{font-size:10px}.scale-section{padding:50px 7%}.how-it-works{padding:55px 7%}.how-it-works ol{grid-template-columns:1fr}.tree-detail-layout{grid-template-columns:1fr}.detail-gallery{padding:18px}.detail-gallery>.angle-photo{max-height:none}.detail-copy{padding:30px 25px}.detail-copy form{grid-template-columns:1fr 1fr}.detail-copy form>.tree-button{grid-column:1/-1}.tree-dialog{width:96vw;max-height:95dvh}.inquiry-grid{grid-template-columns:1fr}.cart-row{grid-template-columns:60px 1fr;gap:13px}.remove-item{grid-column:2;justify-self:start}.cart-dialog h2{font-size:34px}.collection-index>div{columns:1}.email-actions>.tree-button,.email-actions>.outline-button{width:100%}.collection-index h2{font-size:30px}}

.resort-preview{max-width:1440px;margin:auto;padding:55px 7% 75px;display:grid;grid-template-columns:.8fr 1.3fr;gap:50px;align-items:center}.resort-preview figure{margin:0}.resort-preview img{display:block;width:100%;height:auto}.resort-preview figcaption{font-size:10px;line-height:1.7;color:#7c715f;margin-top:12px}.resort-copy h2{font-size:clamp(34px,4vw,52px)}.resort-copy p{font-size:14px}.tree-local-content{max-width:1050px;margin:auto;padding:55px 7%}.tree-local-content h2{font-size:clamp(30px,3vw,43px)}.tree-local-content p{font-size:15px}.tree-local-content details{border-top:1px solid var(--line);padding:22px 0}.tree-local-content summary{cursor:pointer;line-height:1.5;font-size:16px}.tree-local-content details p{font-size:14px}@media(max-width:750px){.resort-preview{grid-template-columns:1fr;gap:25px;padding:40px 6% 55px}}
