#collections{color-scheme:dark;--night:#091421;--ivory:#f7f4ea;--ink:#122330;--muted:#a9b5c0;--warm:#c9ad83;--rule:#2d3b47;--red:#b64a42}#collections *{box-sizing:border-box}#collections{scroll-behavior:auto;scroll-padding-top:110px}#collections{margin:0;background:#000;color:var(--ivory);font:17px/1.6 Source,'Helvetica Neue',Arial,sans-serif}#collections h2,#collections h2,#collections h3,#collections p,#collections figure{margin:0}#collections h2,#collections h2{font-family:Tenor,Arial,sans-serif;font-weight:400;letter-spacing:-.025em;line-height:1.12}#collections a{color:inherit;text-decoration:none}#collections button{font:inherit;color:inherit;cursor:pointer}#collections a:focus-visible,#collections button:focus-visible{outline:2px solid #91bed5;outline-offset:5px}#collections .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:46px;padding:11px 16px;background:var(--ivory);color:var(--ink);border:1px solid var(--ivory);font-size:15px;font-weight:600;line-height:1.35}#collections .button:hover{background:#d8c6a7}#collections .button span{font-size:23px;font-weight:400}@font-face{font-family:Cormorant;src:url('/assets/fonts/cormorant-garamond-500.ttf') format('truetype');font-weight:500;font-display:swap}#collections.journey{height:460vh}#collections .pin{position:sticky;top:0;height:100svh;min-height:600px;padding:110px 5.5vw 34px;max-width:1920px;margin:auto;display:flex;align-items:center}#collections .layout{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.5fr);gap:3vw;width:100%;align-items:center}#collections .copy{position:relative;z-index:2;will-change:transform,opacity;align-self:center;max-width:440px;min-height:330px}#collections .copy h2{display:flex;align-items:baseline;gap:17px;font-family:Cormorant,Georgia,serif;font-weight:500;font-size:clamp(43px,4.6vw,76px);line-height:1.02;letter-spacing:-.025em;margin:0 0 30px}#collections .copy #tier{color:#b8975d;font-size:.92em;flex-shrink:0}#collections .copy #name{display:block;text-wrap:balance}#collections #features{list-style:none;margin:0;padding:0 0 0 0;color:#c5c3ba;font-size:19px;line-height:1.9;font-weight:400}#collections #features li{margin:0;padding:0;border:0}#collections .house-scene{margin:0;width:100%;aspect-ratio:1.5;position:relative;isolation:isolate;mask-image:linear-gradient(to bottom,#000 83%,transparent 99%)}#collections .house-scene img{display:block;width:100%;height:100%;mask-image:url('/assets/collections/house-cutout.webp');mask-size:100% 100%;mask-mode:alpha}#collections .house-scene canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#collections .motion-access{position:fixed;left:16px;bottom:16px;transform:translateY(100px);background:var(--night);border:1px solid var(--warm);padding:8px 12px;z-index:30}#collections .motion-access:focus{transform:none}#collections .reduced-motion .copy{will-change:auto}@media(max-width:1100px){#collections .pin{padding-top:96px}#collections .copy h2{font-size:43px}#collections .copy{min-height:300px}#collections #features{font-size:17px}#collections .layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:2vw}}@media(max-width:700px){#collections .pin{padding:96px 26px 35px 20px;min-height:0;align-items:flex-start}#collections .layout{display:flex;flex-direction:column;gap:24px;align-items:stretch}#collections .copy{order:0;min-height:226px;max-width:none;align-self:stretch}#collections .copy h2{font-size:39px;max-width:340px;gap:13px;margin-bottom:21px;line-height:1.04}#collections #features{font-size:16px;line-height:1.85}#collections .house-scene{order:1;width:100%;align-self:flex-end}}@media(max-width:700px) and (max-height:700px){#collections .pin{padding-top:91px}#collections .layout{gap:15px}#collections .copy{min-height:210px}#collections .copy h2{font-size:34px;margin-bottom:17px}#collections #features{font-size:15px;line-height:1.8}#collections .house-scene{width:92%}}@media(max-height:600px){#collections.journey{height:auto}#collections .pin{position:relative;height:auto;min-height:100svh}#collections .copy{min-height:235px}#collections .house-scene{width:100%}}@media(prefers-reduced-motion:reduce){#collections *{scroll-behavior:auto!important;transition:none!important}#collections .copy{will-change:auto}}@media(max-width:700px){#collections .layout{gap:28px}}#collections .pin{padding:0;max-width:none;overflow:hidden;isolation:isolate;--scene-width:min(100vw,calc((100svh - 205px)*2.05))}#collections .layout{display:block;width:100%;height:100%;position:relative}#collections .house-scene{position:absolute;width:var(--scene-width);height:auto;aspect-ratio:1.5;left:50%;bottom:calc(var(--scene-width)*-.10);top:auto;transform:translateX(-50%);margin:0;mask-image:linear-gradient(to bottom,#000 90%,transparent 100%);z-index:0}#collections .copy{position:absolute;left:4vw;top:118px;width:370px;max-width:calc(100% - 80px);min-height:0;margin:0;padding:0;z-index:3}#collections .copy:before{content:'';position:absolute;inset:-22px -36px -28px -28px;background:radial-gradient(ellipse at 30% 35%,rgba(0,0,0,.7),rgba(0,0,0,.35) 50%,transparent 75%);z-index:-1;pointer-events:none}#collections .copy h2{font-size:38px;line-height:1.02;gap:13px;margin:0 0 16px;letter-spacing:-.015em}#collections .copy #name{text-wrap:balance}#collections #features{font-size:14px;line-height:1.7;display:grid;grid-template-columns:1fr 1fr;gap:0 16px;color:#ddd9ce;text-shadow:0 1px 8px #000}@media(max-width:1100px){#collections .copy{top:102px;width:345px}#collections .copy h2{font-size:35px}#collections .pin{--scene-width:min(100vw,calc((100svh - 185px)*2.05))}}@media(max-width:700px){#collections .pin{padding:0;--scene-width:100vw}#collections .layout{display:block}#collections .copy{left:20px;top:94px;width:calc(100% - 40px);max-width:none;min-height:0}#collections .copy h2{font-size:32px;gap:11px;margin-bottom:15px;max-width:340px}#collections #features{font-size:13px;line-height:1.65;gap:4px 14px}#collections .copy:before{inset:-12px -16px -20px;background:radial-gradient(ellipse at 20% 20%,rgba(0,0,0,.65),transparent 80%)}#collections .house-scene{width:100%;top:calc(32svh - 10px);bottom:auto;left:0;transform:none;mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}}@media(max-width:700px) and (max-height:700px){#collections .copy{top:90px}#collections .copy h2{font-size:29px}#collections .house-scene{top:245px}}@media(max-height:600px){#collections .pin{min-height:100svh;height:100svh}#collections .copy{min-height:0}}@media(min-width:701px) and (max-height:600px){#collections .pin{min-height:600px;height:600px;--scene-width:min(100vw,850px)}}#collections .pin{overflow:clip}#collections .pin{--brand-height:96px;--scene-width:min(100%,calc((100svh - var(--brand-height))*1.82));width:100%;height:100svh;min-height:0}#collections .house-scene{width:var(--scene-width);left:50%;top:auto;bottom:calc(var(--scene-width)*-.068);transform:translateX(-50%);mask-image:none}#collections .copy{left:4%;top:calc(var(--brand-height) + 12px);width:92%;max-width:none;text-align:center;min-height:0}#collections .copy:before{inset:-10px 10% -15px;background:radial-gradient(ellipse at center,rgba(0,0,0,.64),transparent 73%)}#collections .copy h2{justify-content:center;align-items:baseline;font-size:clamp(34px,4vw,64px);line-height:1;margin:0 0 13px;max-width:none;gap:12px}#collections .copy #tier{font-family:Source,sans-serif;font-size:12px;letter-spacing:.12em;align-self:center}#collections .copy #name{text-wrap:balance}#collections #features{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 25px;font-size:clamp(13px,1.35vw,20px);line-height:1.4}#collections #features li{white-space:nowrap}@media(max-width:1100px){#collections .pin{--brand-height:80px}#collections .copy{top:94px}#collections .copy h2{font-size:37px}#collections #features{font-size:14px;gap:5px 18px}}@media(max-width:700px){#collections .pin{--brand-height:72px;--scene-width:100%}#collections .copy{left:5%;width:90%;top:92px}#collections .copy h2{font-size:32px;gap:9px;margin-bottom:14px}#collections .copy #tier{font-size:10px}#collections #features{display:grid;grid-template-columns:1fr 1fr;font-size:13px;gap:5px 12px;text-align:center}#collections #features li{white-space:normal}#collections .house-scene{top:calc(32svh - 10px);bottom:auto;width:100%;left:0;transform:none}}@media(max-width:700px) and (max-height:700px){#collections .copy{top:89px}#collections .copy h2{font-size:29px}#collections .house-scene{top:245px}}@media(min-width:701px) and (max-height:680px){#collections .copy{top:calc(var(--brand-height) + 9px)}#collections .copy h2{font-size:32px;margin-bottom:9px}#collections #features{font-size:12px;gap:4px 19px}#collections .pin{height:100svh;min-height:0}}#collections .pin{container-type:inline-size;--scene-width:min(100cqw,calc((100svh - var(--brand-height))*1.82))}@media(max-width:700px){#collections .pin{--scene-width:100cqw}}@media(min-width:1101px) and (min-height:681px) and (max-height:800px){#collections .copy h2{font-size:40px;margin-bottom:10px}#collections #features{font-size:14px}}@media(min-width:701px) and (max-height:600px){#collections .pin{--scene-width:min(100cqw,calc((100svh - 180px)*2))}}@media(min-width:701px){#collections .house-scene{top:calc(var(--brand-height) - var(--scene-width)*.03);bottom:auto}}@media(min-width:701px){#collections .house-scene{top:max(calc(var(--brand-height) - var(--scene-width)*.03),calc(100svh - var(--scene-width)*.599))}}@media(min-width:701px){#collections .pin{--scene-width:100cqw;height:max(100svh,calc(var(--brand-height) + 55cqw + 32px));min-height:0}#collections .house-scene{width:100%;left:0;transform:none;top:calc(var(--brand-height) - 3cqw);bottom:auto}#collections .copy{top:calc(var(--brand-height) + 12px)}}#collections .scroll-progress{position:fixed;left:4vw;right:4vw;bottom:18px;height:2px;z-index:12}#collections .progress-track{height:2px;width:100%;background:rgba(115,129,140,.5)}#collections #progress-fill{display:block;width:100%;height:100%;background:#d6bc86;transform:scaleX(0);transform-origin:left center}#collections .scroll-progress input{position:absolute;inset:-14px 0 auto;width:100%;height:30px;margin:0;opacity:0;cursor:pointer}#collections .scroll-progress:focus-within{outline:1px solid #91bed5;outline-offset:7px}@media(max-width:700px){#collections .scroll-progress{left:20px;right:20px;bottom:20px}#collections .pin{height:100svh;min-height:0}#collections .house-scene{width:100%;left:0;transform:none}}#collections .pin{height:100svh!important;min-height:0!important;background:#091625}#collections .environment{position:absolute;left:0;right:0;top:var(--actual-header,96px);width:100%;height:calc(100% - var(--actual-header,96px));object-fit:cover;object-position:center bottom;filter:brightness(.76);z-index:-1;pointer-events:none}#collections .layout{z-index:1}#collections .house-scene{position:absolute;left:50%!important;transform:translateX(-50%)!important;bottom:auto!important;mask-image:linear-gradient(to right,transparent,#000 1.2%,#000 98.8%,transparent);max-width:100%}#collections .copy{top:calc(var(--brand-height) + 12px)!important}#collections .copy:before{background:radial-gradient(ellipse at center,rgba(3,10,18,.82),rgba(3,10,18,.35) 45%,transparent 75%);inset:-15px 8% -16px}#collections .copy h2{font-size:clamp(34px,3.8vw,56px);line-height:1;margin-bottom:13px}#collections #features{line-height:1.4;text-shadow:0 1px 5px #000}#collections .scroll-progress{background:rgba(4,10,18,.4)}@media(min-width:701px) and (max-height:700px){#collections .copy h2{font-size:34px;margin-bottom:11px}#collections #features{font-size:13px}}@media(max-width:700px){#collections .copy h2{font-size:32px;line-height:1;margin-bottom:14px}#collections .copy{top:84px!important}#collections .environment{filter:brightness(.65)}#collections .house-scene{left:50%!important;bottom:auto!important}#collections .copy:before{inset:-12px -16px -16px;background:radial-gradient(ellipse at center,rgba(3,10,18,.75),transparent 85%)}}@media(max-width:700px) and (max-height:700px){#collections .copy h2{font-size:29px}}#collections .house-scene{mask-image:linear-gradient(to right,transparent,#000 1.2%,#000 98.8%,transparent),linear-gradient(to bottom,#000 82%,transparent 86%);mask-composite:intersect}#collections .house-scene{mask-image:none!important;overflow:visible}#collections .house-scene #house{position:relative;z-index:1;mask-image:url('/assets/collections/house-cutout.webp'),linear-gradient(to right,transparent,#000 1.2%,#000 98.8%,transparent),linear-gradient(to bottom,#000 82%,transparent 86%);mask-composite:intersect;mask-size:100% 100%}#collections .house-scene .tree-extension{position:absolute;z-index:0;left:-14.97%;top:-2.15%;width:36%;height:81%;mask-image:linear-gradient(to right,#000 39%,transparent 49%);mask-size:100% 100%;filter:brightness(.82);pointer-events:none}#collections .house-scene #lighting{z-index:2;left:-16.666667%;width:116.666667%;height:100%;max-width:none}#collections .environment{height:300%;top:var(--actual-header,96px);object-fit:cover;object-position:center top;filter:none!important}#collections .house-scene .scene-extension{position:absolute;left:-48.21%;top:0;width:191.72%;height:143.79%;max-width:none;z-index:0;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000);mask-size:100% 100%;filter:none}#collections .house-scene .tree-extension{z-index:1}#collections .house-scene #house{z-index:2;mask-image:url('/assets/collections/house-cutout.webp'),linear-gradient(to right,transparent,#000 3.2%,#000 97.7%,transparent),linear-gradient(to bottom,#000 82%,transparent 86%)}#collections .house-scene #lighting{z-index:3}#collections .house-scene .tree-extension{mask-image:linear-gradient(to right,#000 53%,transparent 60%);filter:none}#collections .environment{filter:brightness(.65)!important}#collections .scene-sky-tone{position:absolute;left:-48.21%;top:0;width:191.72%;height:60%;background:linear-gradient(to bottom,rgba(0,0,0,.35),rgba(0,0,0,.35) 77%,transparent);z-index:0;pointer-events:none}#collections .house-scene .right-tree-extension{position:absolute;left:91.96%;top:22.46%;width:20.67%;height:46.5%;z-index:1;mask-image:linear-gradient(to right,transparent,#000 25%),linear-gradient(to bottom,#000 74%,transparent 80%);mask-size:100% 100%;mask-composite:intersect;filter:brightness(.8)}#collections .house-scene #lighting{left:-50%;width:200%}#collections .scene-sky-tone{mask-image:linear-gradient(to bottom,transparent,#000 36%)}@media(max-width:700px){#collections .copy{top:clamp(104px,17svh,144px)!important;left:5%;width:90%}#collections .copy h2{font-size:clamp(38px,11.3vw,52px);line-height:1.02;gap:10px;margin-bottom:20px}#collections .copy #tier{font-size:12px}#collections #features{font-size:clamp(16px,4.6vw,20px);line-height:1.45;gap:8px 14px}#collections .pin:after{content:'';position:absolute;z-index:0;inset:55% 0 0;background:linear-gradient(to bottom,transparent,#11151a 65%);pointer-events:none}}@media(max-width:700px) and (max-height:650px){#collections .copy{top:88px!important}#collections .copy h2{font-size:36px;line-height:1;margin-bottom:14px}#collections #features{font-size:16px;line-height:1.35;gap:5px 12px}}@media(max-width:700px){#collections .house-scene .scene-extension{mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 84%,transparent 100%)}}@media(max-width:700px){#collections .copy{inset:0!important;width:100%;height:100%;max-width:none;text-align:left;pointer-events:none}#collections .copy:before{display:none}#collections .copy h2{position:absolute;top:112px;left:5%;right:5%;display:block;font-size:clamp(48px,15vw,78px);line-height:.92;letter-spacing:-.025em;margin:0;padding-left:34px;text-align:left}#collections .copy #tier{position:absolute;left:0;top:4px;font-size:13px;letter-spacing:.14em;color:#d6b86e}#collections .copy #name{max-width:100%;text-wrap:balance}#collections #features{position:absolute;top:var(--mobile-features-top);left:5%;width:90%;display:flex;flex-direction:column;gap:8px;font-size:clamp(15px,4.35vw,20px);line-height:1.2;text-align:left}#collections #features li{display:flex;align-items:center;min-height:40px;padding:9px 12px;border:1px solid #c9ad73;border-radius:3px;background:rgba(8,17,29,.58);color:#f7f4ea}#collections #features li:before{content:'';width:7px;height:7px;border-radius:50%;background:#d9be7b;margin-right:16px;flex-shrink:0}#collections .scroll-progress:before{content:'Scroll to explore ↓';position:absolute;bottom:14px;width:100%;text-align:center;color:#a9b5c0;font-size:13px;letter-spacing:.01em;pointer-events:none}#collections .pin:after{inset:48% 0 0;background:linear-gradient(to bottom,transparent,#091421 80%)}}@media(max-width:700px) and (max-height:650px){#collections .copy h2{top:88px;font-size:clamp(40px,13.5vw,54px);line-height:.92;padding-left:27px}#collections .copy #tier{font-size:11px}#collections #features{font-size:14px;gap:6px}#collections #features li{min-height:31px;padding:6px 10px}#collections #features li:before{width:6px;height:6px;margin-right:12px}#collections .scroll-progress:before{font-size:11px;bottom:12px;content:'Choose your glow ↓'}}@media(max-width:700px) and (min-height:651px){#collections .copy h2{top:calc(112px + max(0px,(100svh - 747px)*.45));font-size:clamp(48px,min(20vw,calc(16.5vw + (100svh - 747px)*.1)),90px)}}
#collections{padding:0;margin:0;width:100%;max-width:none;scroll-margin-top:0;color:#f7f4ea;font:17px/1.6 Source,Arial,sans-serif}
#collections .pin{--brand-height:var(--actual-header,96px)}
#collections .copy h2{font-family:Cormorant,Georgia,serif;font-weight:500}
#collections .scroll-progress{position:absolute;bottom:18px}
#collections .scroll-progress input{padding:0;border:0;min-height:0;background:transparent}
#collections .motion-access{position:absolute}
#collections .house-scene img{max-width:none}
#collections .copy{top:calc(var(--actual-header,96px) + 12px)!important}
#collections .copy h2,#collections #features{margin-top:0}
.tg-collection-summary{padding-block:2rem 3rem;display:grid;grid-template-columns:1fr auto;gap:1.5rem;color:#a9b5c0}
.tg-collection-summary p{max-width:48rem;font-size:.9375rem;line-height:1.7}
.tg-collection-summary .collection-service{grid-column:1/-1}
body.tg-collections-active .mobile-quote{display:none!important}
@media(max-width:700px){#collections .copy{top:0!important}#collections .copy h2{top:calc(112px + max(0px,(100svh - 747px)*.45) + var(--header-delta,0px))}#collections .scroll-progress{bottom:20px}.tg-collection-summary{display:block}.tg-collection-summary .collection-cta{margin-block:1.5rem}}
@media(max-width:700px) and (max-height:650px){#collections .copy h2{top:calc(88px + var(--header-delta,0px))}}

#collections:not([data-scene-ready="true"]) .house-scene{visibility:hidden}#collections:not([data-scene-ready="true"]) .environment{visibility:hidden}#collections .tg-loading{position:absolute;top:55%;left:0;width:100%;text-align:center;color:#c9ad83;font-size:16px;z-index:4}#collections[data-scene-ready="true"] .tg-loading{display:none}

#collections .glow-quote{position:absolute;right:18px;bottom:9%;z-index:5;display:inline-flex;align-items:center;gap:16px;min-height:44px;padding:10px 16px;background:#f7f4ea;color:#122330;border:1px solid #d6bc86;font:600 15px/1.25 Source,sans-serif;text-decoration:none;box-shadow:0 3px 18px #0005;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(80px) rotate(6deg);transform-origin:100% 100%}
#collections .glow-quote:hover{background:#dfcfac}
@media(max-width:700px){#collections .glow-quote{right:12px;bottom:10%;min-height:34px;padding:7px 10px;font-size:12px;gap:10px}}

/* Fill the header reserve during section entry; the fixed header still overlays it. */
#collections .environment{top:0}
