casa-motion-entry.threshold__motion,casa-motion-entry.threshold-entry__motion{position:absolute;z-index:0;inset:0;display:block;overflow:hidden;pointer-events:none}casa-motion-entry canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;transition:opacity .6s ease}casa-motion-entry[data-ready=true] canvas{opacity:1}casa-motion-entry [data-motion-sources]{display:none!important}.threshold[data-motion-pending] .threshold__content>p,.threshold[data-motion-pending] .threshold__content h1,.threshold[data-motion-pending] .threshold__enter,.threshold-entry[data-motion-pending] .threshold-entry__content>p,.threshold-entry[data-motion-pending] .threshold-entry__content h1,.threshold-entry[data-motion-pending] .threshold-entry__content>button{animation:none!important;opacity:0}.threshold.motion-ready .threshold__content>p,.threshold.motion-ready .threshold__content h1 span,.threshold.motion-ready .threshold__content h1 em,.threshold.motion-ready .threshold__enter,.threshold-entry.motion-ready .threshold-entry__content>p,.threshold-entry.motion-ready .threshold-entry__content h1 span,.threshold-entry.motion-ready .threshold-entry__content h1 em,.threshold-entry.motion-ready .threshold-entry__content>button{animation:none}.threshold__word{position:relative;display:inline-block;font:inherit;font-style:inherit;letter-spacing:inherit}.threshold__glyph{display:inline-block;font:inherit;will-change:transform,opacity}.threshold__mark{position:absolute;top:52%;left:50%;width:.12em;height:.12em;margin:-.06em 0 0 -.06em;background:#dc332c;box-shadow:0 0 .5em #dc332c8c;font-weight:inherit;transform:scale(0);pointer-events:none}.threshold__mark--round{border-radius:50%}.threshold.motion-ready,.threshold-entry.motion-ready dialog{background:#030303;color:#eee9df}.threshold.motion-ready:before,.threshold-entry.motion-ready dialog:before{background:radial-gradient(circle at 50% 52%,rgb(115 13 18 / 38%),transparent 34%),linear-gradient(180deg,#030303,#080505);transition:opacity .9s ease}.threshold.motion-ready .threshold__aperture,.threshold-entry.motion-ready .threshold-entry__aperture,.threshold.motion-ready .threshold__halo,.threshold-entry.motion-ready .threshold-entry__halo,.threshold.motion-ready .threshold__coordinates,.threshold-entry.motion-ready .threshold-entry__coordinates{opacity:0}.threshold.motion-ready .threshold__topline,.threshold.motion-ready .threshold__meta,.threshold-entry.motion-ready .threshold-entry__top,.threshold-entry.motion-ready .threshold-entry__meta,.threshold.motion-ready .threshold__content>p,.threshold-entry.motion-ready .threshold-entry__content>p{color:#eee9df94}.threshold.motion-ready .threshold__content h1,.threshold-entry.motion-ready .threshold-entry__content h1{color:#eee9df;text-shadow:0 1rem 3.5rem rgb(0 0 0 / 55%)}.threshold.motion-ready .threshold__content h1 em,.threshold-entry.motion-ready .threshold-entry__content h1 em{color:#dc332c;text-shadow:0 0 2.6rem rgb(220 51 44 / 38%)}.threshold.motion-ready .threshold__enter,.threshold-entry.motion-ready .threshold-entry__content>button{border-color:#eee9df7a;background:#0403037a;color:#eee9df;box-shadow:0 1rem 4rem #00000059}.threshold.motion-ready .threshold__enter span:last-child,.threshold-entry.motion-ready .threshold-entry__content>button small{color:#eee9df8f}.threshold.motion-ready .threshold__enter:hover,.threshold-entry.motion-ready .threshold-entry__content>button:hover{border-color:#dc332c;background:#dc332c;color:#fff}.threshold.motion-ready .threshold__meta button,.threshold-entry.motion-ready .threshold-entry__meta button{border-color:#eee9df57}.threshold.motion-ready.is-opening,.threshold-entry.motion-ready.is-opening dialog{opacity:1;background:#030303}.threshold.motion-ready.is-opening:before,.threshold-entry.motion-ready.is-opening dialog:before{opacity:0}.threshold.motion-ready.is-handoff,.threshold-entry.motion-ready.is-handoff dialog{opacity:0;transition:opacity .52s ease}.threshold.motion-ready .threshold__content,.threshold-entry.motion-ready .threshold-entry__content{z-index:4}.threshold.motion-ready.is-opening .threshold__content h1 span:first-child,.threshold.motion-ready.is-opening .threshold__content h1 span:nth-child(2),.threshold-entry.motion-ready.is-opening .threshold-entry__content h1 span:first-child,.threshold-entry.motion-ready.is-opening .threshold-entry__content h1 span:nth-child(2){opacity:1;transform:none}.threshold.motion-ready.is-opening .threshold__content h1 em,.threshold-entry.motion-ready.is-opening .threshold-entry__content h1 em{opacity:1;filter:none;transform:rotate(-2deg)}@media(max-width:700px){.threshold.motion-ready .threshold__content h1,.threshold-entry.motion-ready .threshold-entry__content h1{font-size:clamp(3.5rem,17vw,5.8rem)}}perse-glints{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}perse-glints[data-failed]{display:none}perse-glints canvas{position:absolute;inset:0;display:block;width:100%;height:100%}perse-ink{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}perse-ink[data-failed]{display:none}perse-ink canvas{position:absolute;inset:0;display:block;width:100%;height:100%}perse-focus{position:absolute;inset:0;display:block;overflow:hidden;pointer-events:none}perse-focus[data-failed]{display:none}perse-focus canvas{position:absolute;inset:0;display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){casa-motion-entry,perse-glints,perse-ink,perse-focus{display:none!important}}perse-product-transition{position:fixed;z-index:10000;inset:0;display:none;width:100%;height:100svh;overflow:hidden;pointer-events:all;color:#f0ece4;isolation:isolate}perse-product-transition[data-state=arrival]{pointer-events:none}.perse-transition__stage,.perse-transition__shutters,.perse-transition__grain{position:absolute;inset:0}.perse-transition__stage{overflow:hidden;perspective:1100px}.perse-transition__shutters{z-index:-2;display:grid;grid-template-columns:repeat(5,1fr)}.perse-transition__shutters span{background:#050404;border-inline:1px solid rgb(240 236 228 / 5%);will-change:transform}.perse-transition__shutters span:nth-child(2),.perse-transition__shutters span:nth-child(4){background:#0a0707}.perse-transition__shutters span:nth-child(3){background:#070405}.perse-transition__word{position:absolute;z-index:2;top:50%;left:50%;display:flex;align-items:flex-end;justify-content:center;width:100%;transform:translate(-50%,-52%);transform-style:preserve-3d;white-space:nowrap}.perse-transition__letter{position:relative;display:inline-flex;align-items:flex-end;justify-content:center;width:15.9vw;color:#f0ece4;font-family:var(--sans, var(--font-primary--family, Arial, sans-serif));font-size:clamp(7rem,18vw,24rem);font-style:normal;font-weight:600;letter-spacing:-.12em;line-height:.68;text-transform:uppercase;text-shadow:0 .04em .2em rgb(0 0 0 / 20%);will-change:transform}.perse-transition__letter:first-child{margin-left:-.055em}.perse-transition__letter b{font:inherit}.perse-transition__letter:after{position:absolute;z-index:-1;top:-.018em;left:50%;color:transparent;font:inherit;-webkit-text-stroke:1px rgb(220 51 44 / 68%);content:attr(data-letter);opacity:.5;transform:translate(-47%)}.perse-transition__letter i{position:absolute;bottom:-3.25rem;left:50%;color:#f0ece470;font-family:var(--sans, var(--font-primary--family, Arial, sans-serif));font-size:.48rem;font-style:normal;font-weight:500;letter-spacing:.18em;transform:translate(-50%)}.perse-transition__line{position:absolute;z-index:3;top:calc(50% + clamp(4.8rem,9vw,8.2rem));right:7vw;left:7vw;height:1px;background:linear-gradient(90deg,transparent,#dc332c 18%,#f0ece4 50%,#dc332c 82%,transparent);box-shadow:0 0 1.4rem #dc332cb8;transform-origin:center}.perse-transition__object{position:absolute;z-index:3;top:calc(50% + clamp(6.7rem,12vw,11rem));left:50%;max-width:80vw;margin:0;overflow:hidden;color:#f0ece494;font-family:var(--sans, var(--font-primary--family, Arial, sans-serif));font-size:.55rem;font-weight:500;letter-spacing:.21em;text-overflow:ellipsis;text-transform:uppercase;transform:translate(-50%);white-space:nowrap}.perse-transition__coordinates{position:absolute;z-index:3;top:1.4rem;right:clamp(1rem,2.5vw,2.8rem);left:clamp(1rem,2.5vw,2.8rem);display:flex;justify-content:space-between;color:#f0ece45c;font-family:var(--sans, var(--font-primary--family, Arial, sans-serif));font-size:.48rem;letter-spacing:.18em;text-transform:uppercase}.perse-transition__grain{z-index:4;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}body.is-perse-transitioning{overflow:hidden!important}@media(max-width:700px){.perse-transition__word{transform:translate(-50%,-58%)}.perse-transition__letter{width:16.2vw;font-size:22.5vw;letter-spacing:-.14em}.perse-transition__letter i{bottom:-2rem;font-size:.4rem}.perse-transition__line{top:calc(50% + 3.8rem);right:1rem;left:1rem}.perse-transition__object{top:calc(50% + 5.3rem);max-width:90vw;font-size:.45rem}.perse-transition__coordinates span:last-child{display:none}}@media(prefers-reduced-motion:reduce){perse-product-transition{display:none!important}}
