.living-wall{display:none}@media (max-width:760px){.living-wall{isolation:isolate;color:#fffaf4;background:#796651;flex-direction:column;width:100%;height:100svh;min-height:560px;display:flex;position:relative;overflow:hidden;container:living-wall/size}.living-wall~.announcement,.living-wall~.site-header,.living-wall~.hero{display:none}.living-wall-scene,.living-wall-frame,.living-wall-shade{position:absolute;inset:0}.living-wall-scene{z-index:-3;touch-action:pan-y}.living-wall-frame{overflow:hidden}.living-wall-frame img{object-fit:cover;animation:14s cubic-bezier(.2,.55,.3,1) both living-wall-breathe}.living-wall-shade{z-index:-1;pointer-events:none;background:linear-gradient(#2219129e 0%,#22191261 28%,#22191205 47%,#2219120a 63%,#2219128f 100%)}.living-wall-header{z-index:5;padding:calc(17px + env(safe-area-inset-top)) 24px 0;justify-content:space-between;align-items:center;display:flex;position:relative}.living-wall-logo{color:#fffaf4;--brand-logo-accent:#fffaf4}.living-wall-logo .brand-logo{font-size:26px}.living-wall-menu summary{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#fffaf41f;border:1px solid #fffaf461;border-radius:13px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.living-wall-menu summary::-webkit-details-marker{display:none}.living-wall-menu nav{top:calc(72px + env(safe-area-inset-top));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#2e231bf0;border-radius:16px;padding:8px 18px;display:grid;position:absolute;left:24px;right:24px;box-shadow:0 14px 32px #1c151033}.living-wall-menu nav a{justify-content:space-between;align-items:center;min-height:52px;font-size:16px;display:flex}.living-wall-menu nav a+a{border-top:1px solid #fffaf421}.living-wall-copy{pointer-events:none;margin:clamp(27px,5.4svh,54px) 24px 0}.living-wall-copy h1{letter-spacing:-.035em;text-shadow:0 2px 18px #1f171126;margin:0;font-size:clamp(36px,9.5vw,48px);font-weight:520;line-height:1.07}.living-wall-copy p{color:#fffaf4;text-shadow:0 1px 10px #1f171140;margin:16px 0 0;font-size:15px;line-height:1.5}.living-wall-bottom{pointer-events:none;margin-top:auto;padding:0 16px 14px}.living-wall-caption{text-shadow:0 1px 8px #1f17114d;justify-content:space-between;align-items:center;gap:8px;padding-left:8px;font-size:14px;font-weight:530;display:flex}.living-wall-caption small{color:#fffaf4;font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px;font-weight:400}.living-wall-arrows{pointer-events:auto;display:flex}.living-wall-arrows button{color:#fffaf4;cursor:pointer;background:#2319122e;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.living-wall-pagination{pointer-events:auto;padding:0 6px 5px;display:flex}.living-wall-pagination button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:28px;padding:0 3px;display:flex}.living-wall-pagination span{background:#fffaf480;border-radius:3px;width:100%;height:3px;transition:background .2s;display:block}.living-wall-pagination button[aria-pressed=true] span{background:var(--coral)}.living-wall-actions{pointer-events:auto;background:#33251bad;border:1px solid #fffaf46b;border-radius:23px;padding:12px 12px 5px;box-shadow:inset 0 1px #fffaf41f}.living-wall-primary{background:var(--coral);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;min-height:54px;padding:0 21px;font-size:17px;font-weight:600;transition:background .18s;display:flex}.living-wall-secondary{color:#fffaf4;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:14px;font-weight:530;display:flex}.living-wall-primary:active{background:#f34f49}.living-wall :is(a,button,summary):focus-visible{outline-offset:3px;outline:2px solid #fffaf4}.living-wall-scene:focus-visible{outline-offset:-4px;outline:3px solid #fffaf4}@keyframes living-wall-breathe{0%{transform:scale(1)}to{transform:scale(1.045)}}}@container living-wall (max-height:700px){.living-wall-copy{margin-top:24px}.living-wall-copy h1{font-size:34px}.living-wall-copy p{margin-top:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.living-wall-frame img{animation:none}.living-wall-pagination span,.living-wall-primary{transition:none}}@media (max-width:760px) and (display-mode:standalone){.living-wall-bottom{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}.living-wall-header{display:none}@media (max-width:760px){:root{--mobile-header-height:56px}html{scroll-padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top))}.living-wall{padding-top:calc(var(--mobile-header-height) + env(safe-area-inset-top));box-sizing:border-box}.living-wall-header{z-index:40;height:calc(var(--mobile-header-height) + env(safe-area-inset-top));box-sizing:border-box;min-height:0;padding:calc(6px + env(safe-area-inset-top)) 20px 5px;color:#fffaf4;background:0 0;border-bottom:1px solid #0000;display:flex;position:fixed;inset:0 0 auto}.living-wall-header.is-scrolled{color:#2d2923;background:#faf8f4;border-bottom:1px solid #e8e2d9}.living-wall-header.is-scrolled .living-wall-logo{color:#2d2923;--brand-logo-accent:#ff625c}.living-wall-header.is-scrolled .living-wall-menu summary{-webkit-backdrop-filter:none;background:0 0;border-color:#c7c1b8}.living-wall-header.is-scrolled .living-wall-menu nav{color:#2d2923;-webkit-backdrop-filter:none;background:#faf8f4}.living-wall-header.is-scrolled .living-wall-menu nav a+a{border-top-color:#e8e2d9}.living-wall-header :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid}.living-wall-menu nav{top:calc(var(--mobile-header-height) + env(safe-area-inset-top) + 8px);left:20px;right:20px}.collection-section{scroll-margin-top:calc(var(--mobile-header-height) + env(safe-area-inset-top))}#about{scroll-margin-top:calc(var(--mobile-header-height) + env(safe-area-inset-top) + 12px)}.living-wall{height:calc(100svh - 42px);min-height:660px}.living-wall-shade{background:linear-gradient(#201b1673,#201b161a 28%,#0000 42%,#201b164d 61%,#201b16e6 100%)}.living-wall-bottom{padding:0 24px 28px}.living-wall-caption{margin-bottom:22px;padding:0}.living-wall-arrows{gap:7px}.living-wall-arrows button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff26;border:1px solid #ffffffa6;width:34px;height:34px}.living-wall-copy{margin:0}.living-wall-copy h1{font-size:clamp(30px,9.7vw,38px);line-height:1.04}.living-wall-copy h1 span{white-space:nowrap}.living-wall-copy p{margin:16px 0 0;font-size:14px;line-height:1.5}.living-wall-actions{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:24px;padding:0}.living-wall-primary{font-size:16px}.living-wall-secondary{margin-top:5px;font-size:14px}.living-wall-menu summary{border-radius:50%}}@media (max-width:760px) and (display-mode:standalone){.living-wall-bottom{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@media (max-width:760px){.living-wall-pagination{margin:0 0 12px;padding:0}.living-wall>.living-wall-copy{z-index:1;flex:none;margin:22px 24px 0;position:relative}.living-wall-shade{background:linear-gradient(#201b16a6 0%,#201b1659 25%,#0000 46% 64%,#201b1666 82%,#201b16b3 100%)}.living-wall-bottom .living-wall-actions{margin-top:8px}.living-wall-caption{margin-bottom:2px}.living-wall-pagination{margin-bottom:0}}@media (max-width:760px) and (max-height:700px){.living-wall>.living-wall-copy{margin-top:14px}.living-wall>.living-wall-copy h1{font-size:32px}.living-wall>.living-wall-copy p{margin-top:10px;font-size:13px}}@media (max-width:760px){.living-wall{overflow:visible}.living-wall-scene{overflow:hidden}.living-wall:after{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(180deg,#231c1638,#231c1614),var(--collection-hero-image);background-position:bottom;background-size:cover;height:180px;position:absolute;top:calc(100% - 1px);left:0;right:0}}
.desktop-wall{display:none}@media (min-width:761px){.desktop-wall{isolation:isolate;color:#fffaf4;background:#786751;width:100%;height:clamp(680px,100svh - 60px,960px);display:block;position:relative;overflow:hidden}.desktop-wall-scene{z-index:-3;position:absolute;inset:0}.desktop-wall-frame,.desktop-wall-frame picture{position:absolute;inset:0}.desktop-wall-frame{-webkit-mask-image:none;mask-image:none}.desktop-wall-frame img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.desktop-wall-shade{z-index:-1;pointer-events:none;background:linear-gradient(90deg,#231c16de,#231c16b3 33%,#231c1633 56%,#231c1600 78%),linear-gradient(#231c1640,#0000 25% 70%,#231c1638);position:absolute;inset:0}.desktop-wall-header{justify-content:space-between;align-items:center;gap:24px;height:96px;margin:0 5%;display:flex}.desktop-wall-logo .brand-logo{--brand-logo-accent:currentColor;font-size:35px}.desktop-wall-header nav{gap:clamp(20px,2.65vw,38px);margin-left:auto;margin-right:80px;font-size:16px;font-weight:500;display:flex}.desktop-wall-header-link{align-items:center;gap:10px;font-size:16px;font-weight:550;display:flex}.desktop-wall-copy{max-width:46vw;position:absolute;top:32%;left:5%}.desktop-wall-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(54px,6.1vw,92px);font-weight:550;line-height:1.02}.desktop-wall-copy p{max-width:560px;margin:25px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.55}.desktop-wall-actions{align-items:center;gap:27px;margin-top:36px;display:flex}.desktop-wall-primary{background:var(--coral);color:#fff;white-space:nowrap;border-radius:14px;justify-content:space-between;align-items:center;gap:26px;min-height:58px;padding:0 24px;font-size:17px;font-weight:600;display:inline-flex}.desktop-wall-secondary{white-space:nowrap;align-items:center;gap:9px;font-size:16px;font-weight:500;display:inline-flex}.desktop-wall-controls{position:absolute;bottom:36px;left:56.944vw;right:4.444vw}.desktop-wall-caption{justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;font-size:17px;font-weight:550;display:flex}.desktop-wall-caption>span{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.desktop-wall-caption small{font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.desktop-wall-arrows{gap:9px;display:flex}.desktop-wall-arrows button{color:#fffaf4;cursor:pointer;background:#2c22197a;border:0;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.desktop-wall-pagination{gap:8px;display:flex}.desktop-wall-pagination button{cursor:pointer;background:0 0;border:0;flex:1;align-items:center;height:22px;padding:0;display:flex}.desktop-wall-pagination span{background:#fffaf477;border-radius:3px;width:100%;height:3px;display:block}.desktop-wall-pagination button[aria-pressed=true] span{background:var(--coral)}.desktop-wall :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #fffaf4}.desktop-wall-scene:focus-visible{outline-offset:-5px;outline:2px solid #fffaf4}.desktop-wall-primary:hover{background:#f34f49}.desktop-wall-arrows button:hover{background:#2c2219b3}.collection-title-break{display:none}.collection-section .collection-heading h2{font-size:34px;line-height:1.2}.collection-section .collection-heading{justify-content:flex-start;align-items:center;gap:30px}.collection-section .collection-count{margin-top:0;font-size:15px}.collection-section .collection-content{max-width:none;padding:50px 4.444vw 88px}}@media (min-width:761px) and (max-width:1100px){.desktop-wall-header{gap:18px}.desktop-wall-logo .brand-logo{font-size:29px}.desktop-wall-header nav,.desktop-wall-header-link{font-size:14px}.desktop-wall-copy{max-width:52vw}.desktop-wall-copy h1{font-size:clamp(44px,5.4vw,60px)}.desktop-wall-copy p{max-width:410px;font-size:16px}.desktop-wall-copy p br{display:none}.desktop-wall-actions{flex-direction:column;align-items:flex-start;gap:20px}.desktop-wall-primary{gap:18px;min-height:54px;padding-inline:20px;font-size:16px}.desktop-wall-controls{left:61vw}.desktop-wall-caption{gap:8px;font-size:15px}.desktop-wall-caption>span{gap:9px}.desktop-wall-arrows{gap:3px}.desktop-wall-arrows button{width:40px;height:40px}.collection-section .collection-heading h2{font-size:30px}}@media (min-width:761px) and (max-width:900px){.desktop-wall-header-link{display:none}.desktop-wall-controls{left:58vw}.desktop-wall-caption>span{flex-direction:column;align-items:flex-start;gap:2px}}@media (min-width:761px){.desktop-wall{overflow:visible}.desktop-wall-scene{overflow:hidden}.desktop-wall:after{content:"";z-index:-2;pointer-events:none;background-image:linear-gradient(180deg,#231c1638,#231c1614),var(--collection-hero-image);background-position:bottom;background-size:cover;height:220px;position:absolute;top:calc(100% - 1px);left:0;right:0}}
