.AppointmentConcierge_experience__p17mQ{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(28rem,.9fr) minmax(31rem,1.1fr);grid-gap:clamp(2rem,5vw,6rem);gap:clamp(2rem,5vw,6rem);align-items:stretch;overflow:hidden;padding:clamp(7.1rem,9vw,8.5rem) clamp(1rem,3vw,3rem) clamp(1.5rem,3vw,3rem);background:radial-gradient(circle at 9% 15%,rgb(255 255 255/96%),transparent 23rem),linear-gradient(135deg,#f8f6f1,#eee9df);color:#151513;isolation:isolate}.AppointmentConcierge_experience__p17mQ:before{position:absolute;width:38rem;height:38rem;top:-22rem;left:22%;border:1px solid rgb(255 255 255/70%);border-radius:50%;background:rgb(255 255 255/22%);box-shadow:0 0 8rem rgb(174 134 75/10%);content:"";pointer-events:none}.AppointmentConcierge_studio__QQuXs{position:relative;min-height:min(48rem,calc(100svh - 10rem));grid-column:2;grid-row:1;overflow:hidden;border:1px solid rgb(255 255 255/82%);border-radius:clamp(2rem,4vw,4.25rem);background:#e7e0d5;box-shadow:0 2rem 6rem rgb(59 45 28/14%),inset 0 1px 0 rgb(255 255 255/80%)}.AppointmentConcierge_studio__QQuXs:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgb(22 19 15/38%)),linear-gradient(90deg,rgb(244 240 233/12%),transparent 42%);content:"";pointer-events:none}.AppointmentConcierge_studio__QQuXs img{object-fit:cover;object-position:center 62%;transform:scale(1.015)}.AppointmentConcierge_studio__QQuXs>span{position:absolute;z-index:1;right:1.5rem;bottom:1.5rem;padding:.68rem .9rem;border:1px solid rgb(255 255 255/34%);border-radius:999px;background:rgb(25 22 18/22%);color:white;font-size:.66rem;font-weight:610;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.AppointmentConcierge_copy__j6RvI{position:relative;z-index:2;display:flex;min-width:0;max-width:42rem;grid-column:1;grid-row:1;flex-direction:column;justify-content:center;padding-left:clamp(0rem,3vw,3rem)}.AppointmentConcierge_introBlock__Mjtkx{margin-bottom:clamp(1.6rem,4vh,3.5rem)}.AppointmentConcierge_cardKicker__eYif2,.AppointmentConcierge_eyebrow__WeHnw{margin:0;color:#8b612e;font-size:.66rem;font-weight:680;letter-spacing:.16em;text-transform:uppercase}.AppointmentConcierge_introBlock__Mjtkx h1{max-width:10ch;margin:1rem 0 0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.5rem,6.2vw,6.8rem);font-weight:390;letter-spacing:-.067em;line-height:.86;text-wrap:balance}.AppointmentConcierge_dek___Z2bh{max-width:31rem;margin:1.35rem 0 0;color:rgb(21 21 19/62%);font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.55}.AppointmentConcierge_bookingCard__7TO0g{position:relative;width:min(100%,39rem);padding:clamp(1rem,2vw,1.5rem);border:1px solid rgb(255 255 255/94%);border-radius:clamp(1.65rem,3vw,2.5rem);background:linear-gradient(145deg,rgb(255 255 255/92%),rgb(255 255 255/63%)),rgb(249 247 242/70%);box-shadow:0 1.5rem 5rem rgb(66 50 30/11%),inset 0 1px 0 white;-webkit-backdrop-filter:blur(30px) saturate(138%);backdrop-filter:blur(30px) saturate(138%)}.AppointmentConcierge_cardHeading__reJd8,.AppointmentConcierge_requestHeading__U3B3o{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between}.AppointmentConcierge_cardHeading__reJd8 h2,.AppointmentConcierge_requestHeading__U3B3o h2{max-width:18ch;margin:.36rem 0 0;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:470;letter-spacing:-.035em;line-height:1.05}.AppointmentConcierge_duration__GmXxe{flex:0 0 auto;padding:.5rem .65rem;border:1px solid rgb(21 21 19/9%);border-radius:999px;color:rgb(21 21 19/52%);font-size:.65rem;white-space:nowrap}.AppointmentConcierge_field__eoSk1,.AppointmentConcierge_selectField__Sm8gV{display:grid;grid-gap:.38rem;gap:.38rem}.AppointmentConcierge_selectField__Sm8gV{margin-top:1.1rem}.AppointmentConcierge_field__eoSk1>span,.AppointmentConcierge_selectField__Sm8gV>span{color:rgb(21 21 19/52%);font-size:.66rem;font-weight:560}.AppointmentConcierge_field__eoSk1 input,.AppointmentConcierge_field__eoSk1 select,.AppointmentConcierge_field__eoSk1 textarea,.AppointmentConcierge_selectField__Sm8gV select{width:100%;min-height:3rem;padding:.7rem .85rem;border:1px solid rgb(21 21 19/12%);border-radius:.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(255 255 255/74%);color:#151513;font:inherit;font-size:.85rem;transition:border-color .18s ease,box-shadow .18s ease}.AppointmentConcierge_field__eoSk1 select,.AppointmentConcierge_selectField__Sm8gV select{background-image:linear-gradient(45deg,transparent 50%,#151513 0),linear-gradient(135deg,#151513 50%,transparent 0);background-position:calc(100% - 17px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.AppointmentConcierge_field__eoSk1 input:focus,.AppointmentConcierge_field__eoSk1 select:focus,.AppointmentConcierge_field__eoSk1 textarea:focus,.AppointmentConcierge_selectField__Sm8gV select:focus{border-color:rgb(21 21 19/52%);outline:none;box-shadow:0 0 0 3px rgb(255 255 255/88%)}.AppointmentConcierge_model__VxQHY{display:flex;gap:.25rem .8rem;align-items:center;justify-content:space-between;margin-top:.7rem;padding:.65rem .78rem;border:1px solid rgb(139 97 46/18%);border-radius:.85rem;background:rgb(230 210 176/24%)}.AppointmentConcierge_modelInline__r3oh3,.AppointmentConcierge_model__VxQHY span{color:rgb(21 21 19/55%);font-size:.66rem}.AppointmentConcierge_model__VxQHY strong{overflow:hidden;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.AppointmentConcierge_liveAvailability__kOAz7{display:grid;grid-gap:.55rem;gap:.55rem;margin-top:.75rem}.AppointmentConcierge_liveAvailability__kOAz7>div:first-child{display:flex;gap:.35rem .8rem;align-items:baseline;justify-content:space-between}.AppointmentConcierge_liveAvailability__kOAz7>div:first-child>span{font-size:.69rem;font-weight:650}.AppointmentConcierge_liveAvailability__kOAz7 small{color:rgb(21 21 19/46%);font-size:.58rem}.AppointmentConcierge_slotRail__lw0M2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.4rem;gap:.4rem}.AppointmentConcierge_slotRail__lw0M2 a{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem;padding:.62rem .65rem;border:1px solid rgb(21 21 19/10%);border-radius:.8rem;background:rgb(255 255 255/52%);color:#151513;text-decoration:none}.AppointmentConcierge_slotRail__lw0M2 a span{overflow:hidden;color:rgb(21 21 19/48%);font-size:.56rem;text-overflow:ellipsis;white-space:nowrap}.AppointmentConcierge_slotRail__lw0M2 a strong{font-size:.68rem;font-weight:630;white-space:nowrap}.AppointmentConcierge_primaryActions__z6R1F{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-gap:.55rem;gap:.55rem;margin-top:.8rem}.AppointmentConcierge_callButton__PloOa,.AppointmentConcierge_primaryButton__jQa6c{display:flex;min-height:3.35rem;align-items:center;justify-content:space-between;padding:.75rem .95rem;border-radius:1rem;text-decoration:none}button.AppointmentConcierge_primaryButton__jQa6c{width:100%;border:1px solid #171715;cursor:pointer;font:inherit}.AppointmentConcierge_primaryButton__jQa6c{border:1px solid #171715;background:#171715;color:white;font-size:.78rem;font-weight:650}.AppointmentConcierge_primaryButton__jQa6c>span{font-size:1rem}.AppointmentConcierge_callButton__PloOa{display:grid;grid-gap:.12rem;gap:.12rem;align-content:center;border:1px solid rgb(21 21 19/11%);background:rgb(255 255 255/48%);color:#151513}.AppointmentConcierge_callButton__PloOa span{color:rgb(21 21 19/48%);font-size:.62rem}.AppointmentConcierge_callButton__PloOa strong{font-size:.75rem;font-weight:620}.AppointmentConcierge_availability__S5ijR{display:flex;gap:.5rem;align-items:flex-start;margin:.75rem 0 0;color:rgb(21 21 19/55%);font-size:.65rem;line-height:1.4}.AppointmentConcierge_availability__S5ijR>span{width:.43rem;height:.43rem;flex:0 0 auto;margin-top:.19rem;border-radius:50%;background:#b0834c;box-shadow:0 0 0 4px rgb(176 131 76/11%)}.AppointmentConcierge_availability__S5ijR[data-available=true]>span{background:#3d7650;box-shadow:0 0 0 4px rgb(61 118 80/11%)}.AppointmentConcierge_requestHeading__U3B3o{align-items:center;justify-content:flex-start}.AppointmentConcierge_requestHeading__U3B3o>button{display:inline-flex;min-height:2.4rem;gap:.4rem;align-items:center;padding:.55rem .7rem;border:1px solid rgb(21 21 19/10%);border-radius:999px;background:rgb(255 255 255/48%);color:#151513;cursor:pointer;font:inherit;font-size:.67rem}.AppointmentConcierge_formGrid__kTdJe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.62rem;gap:.62rem;margin-top:1rem}.AppointmentConcierge_messageField__IgTGD{grid-column:span 3}.AppointmentConcierge_field__eoSk1 textarea{min-height:3.6rem;resize:vertical}.AppointmentConcierge_modelInline__r3oh3{margin:.7rem 0 0}.AppointmentConcierge_formActions__7sAmx{display:flex;gap:.75rem;align-items:center;margin-top:.8rem}.AppointmentConcierge_formActions__7sAmx .AppointmentConcierge_primaryButton__jQa6c{min-width:12rem}.AppointmentConcierge_formActions__7sAmx>a:not(.AppointmentConcierge_primaryButton__jQa6c){color:rgb(21 21 19/68%);font-size:.7rem;text-underline-offset:.2em}.AppointmentConcierge_handoff__azCiL,.AppointmentConcierge_privacyNote__n7sZo{margin:.65rem 0 0;color:rgb(21 21 19/48%);font-size:.61rem;line-height:1.45}.AppointmentConcierge_privacyNote__n7sZo a{color:inherit;text-underline-offset:.2em}.AppointmentConcierge_handoff__azCiL{color:#356044}@media (max-width:1100px){.AppointmentConcierge_experience__p17mQ{grid-template-columns:minmax(25rem,.92fr) minmax(27rem,1.08fr);gap:1.5rem}.AppointmentConcierge_copy__j6RvI{padding-left:0}}@media (max-width:900px){.AppointmentConcierge_experience__p17mQ{display:block;min-height:100svh;padding:calc(5rem + env(safe-area-inset-top)) .55rem .65rem;background:#f2eee6}.AppointmentConcierge_experience__p17mQ:before{display:none}.AppointmentConcierge_studio__QQuXs{position:absolute;inset:calc(4.8rem + env(safe-area-inset-top)) .55rem .65rem;min-height:0;border-radius:2rem}.AppointmentConcierge_studio__QQuXs:after{background:linear-gradient(180deg,rgb(247 244 238/96%),rgb(247 244 238/88%) 28%,rgb(247 244 238/21%) 62%,rgb(28 24 19/28%)),linear-gradient(90deg,rgb(247 244 238/54%),transparent 80%)}.AppointmentConcierge_studio__QQuXs img{object-position:center 67%}.AppointmentConcierge_studio__QQuXs>span{display:none}.AppointmentConcierge_copy__j6RvI{min-height:calc(100svh - 5.65rem - env(safe-area-inset-top));max-width:none;justify-content:space-between;padding:1rem .65rem .55rem}.AppointmentConcierge_introBlock__Mjtkx{margin-bottom:1rem}.AppointmentConcierge_introBlock__Mjtkx h1{margin-top:.55rem;font-size:clamp(2.85rem,13.4vw,4.35rem);line-height:.88}.AppointmentConcierge_dek___Z2bh{max-width:25rem;margin-top:.8rem;font-size:.8rem;line-height:1.42}.AppointmentConcierge_bookingCard__7TO0g{width:100%;padding:.88rem;border-radius:1.55rem;background:linear-gradient(145deg,rgb(255 255 255/92%),rgb(255 255 255/69%)),rgb(247 244 238/78%);box-shadow:0 1.25rem 4rem rgb(43 34 23/18%),inset 0 1px 0 white;-webkit-backdrop-filter:blur(26px) saturate(135%);backdrop-filter:blur(26px) saturate(135%)}.AppointmentConcierge_cardHeading__reJd8 h2,.AppointmentConcierge_requestHeading__U3B3o h2{font-size:1.22rem}.AppointmentConcierge_selectField__Sm8gV{margin-top:.72rem}.AppointmentConcierge_field__eoSk1 input,.AppointmentConcierge_field__eoSk1 select,.AppointmentConcierge_selectField__Sm8gV select{min-height:2.72rem}.AppointmentConcierge_primaryActions__z6R1F{margin-top:.55rem}.AppointmentConcierge_slotRail__lw0M2{display:flex;overflow-x:auto;margin-inline:-.15rem;padding:.05rem .15rem .18rem;scrollbar-width:none;scroll-snap-type:x mandatory}.AppointmentConcierge_slotRail__lw0M2::-webkit-scrollbar{display:none}.AppointmentConcierge_slotRail__lw0M2 a{min-width:7rem;scroll-snap-align:start}.AppointmentConcierge_callButton__PloOa,.AppointmentConcierge_primaryButton__jQa6c{min-height:3.05rem;border-radius:.9rem}.AppointmentConcierge_availability__S5ijR{margin-top:.58rem}.AppointmentConcierge_copy__j6RvI[data-view=request]{justify-content:flex-end}.AppointmentConcierge_copy__j6RvI[data-view=request] .AppointmentConcierge_introBlock__Mjtkx{display:none}.AppointmentConcierge_bookingCard__7TO0g[data-view=request]{max-height:calc(100svh - 6.6rem - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.AppointmentConcierge_formGrid__kTdJe{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;margin-top:.72rem}.AppointmentConcierge_messageField__IgTGD{grid-column:span 2}}@media (max-width:430px){.AppointmentConcierge_experience__p17mQ{padding-top:calc(4.7rem + env(safe-area-inset-top))}.AppointmentConcierge_studio__QQuXs{inset-block-start:calc(4.5rem + env(safe-area-inset-top))}.AppointmentConcierge_copy__j6RvI{min-height:calc(100svh - 5.25rem - env(safe-area-inset-top));padding-top:.75rem}.AppointmentConcierge_eyebrow__WeHnw{font-size:.59rem}.AppointmentConcierge_introBlock__Mjtkx h1{max-width:8.5ch;font-size:clamp(2.65rem,13vw,3.55rem)}.AppointmentConcierge_dek___Z2bh{max-width:20rem;font-size:.74rem}.AppointmentConcierge_duration__GmXxe{padding:.42rem .5rem;font-size:.58rem}.AppointmentConcierge_liveAvailability__kOAz7 small{display:none}.AppointmentConcierge_primaryActions__z6R1F{grid-template-columns:1.15fr .85fr}.AppointmentConcierge_callButton__PloOa,.AppointmentConcierge_primaryButton__jQa6c{padding-inline:.72rem}.AppointmentConcierge_primaryButton__jQa6c{font-size:.71rem}.AppointmentConcierge_callButton__PloOa strong{font-size:.67rem}.AppointmentConcierge_requestHeading__U3B3o{align-items:flex-start}.AppointmentConcierge_requestHeading__U3B3o>button{min-height:2.2rem}.AppointmentConcierge_formActions__7sAmx{align-items:stretch;flex-direction:column}.AppointmentConcierge_formActions__7sAmx .AppointmentConcierge_primaryButton__jQa6c{min-width:0}.AppointmentConcierge_formActions__7sAmx>a:not(.AppointmentConcierge_primaryButton__jQa6c){text-align:center}}@media (max-height:620px) and (max-width:900px),(max-width:350px){.AppointmentConcierge_dek___Z2bh{display:none}.AppointmentConcierge_introBlock__Mjtkx h1{font-size:2.58rem}.AppointmentConcierge_cardHeading__reJd8 h2{max-width:16ch;font-size:1.08rem}.AppointmentConcierge_bookingCard__7TO0g{padding:.75rem}.AppointmentConcierge_availability__S5ijR{font-size:.58rem}}@media (max-width:360px){.AppointmentConcierge_formGrid__kTdJe{grid-template-columns:1fr}.AppointmentConcierge_messageField__IgTGD{grid-column:1}}@media (prefers-reduced-motion:reduce){.AppointmentConcierge_studio__QQuXs img{transform:none}}@media (prefers-contrast:more){.AppointmentConcierge_bookingCard__7TO0g{border-color:#151513;background:#fff}.AppointmentConcierge_availability__S5ijR,.AppointmentConcierge_callButton__PloOa span,.AppointmentConcierge_dek___Z2bh{color:#151513}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.AppointmentConcierge_bookingCard__7TO0g{background:rgb(255 255 255/95%)}}.PartnerWorlds_section__6Pwsn{padding:clamp(5rem,10vw,10rem) clamp(.55rem,2vw,1.25rem);background:radial-gradient(circle at 50% 0,rgb(226 204 171/30%),transparent 30rem),#f6f2eb;color:#171713}.PartnerWorlds_header__fZby3{display:grid;width:min(92rem,calc(100% - 1rem));grid-template-columns:minmax(0,.45fr) minmax(0,1fr);grid-gap:2rem;gap:2rem;align-items:end;margin:0 auto clamp(2rem,4vw,3.6rem)}.PartnerWorlds_header__fZby3 p{margin:0;color:#8f5d24;font-size:.68rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.PartnerWorlds_header__fZby3 h2{max-width:17ch;margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.45rem,4.35vw,4.9rem);font-weight:420;letter-spacing:-.06em;line-height:.9}.PartnerWorlds_worlds__szC1t{display:grid;width:min(96rem,100%);min-height:min(78svh,56rem);grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(.55rem,1.2vw,1rem);gap:clamp(.55rem,1.2vw,1rem);margin:0 auto;padding:clamp(.45rem,.8vw,.75rem);border:1px solid rgb(255 255 255/88%);border-radius:clamp(2rem,4vw,4rem);background:rgb(255 255 255/32%);box-shadow:0 2.6rem 8rem rgb(55 39 21/13%),inset 0 1px 0 white;-webkit-backdrop-filter:blur(32px) saturate(145%);backdrop-filter:blur(32px) saturate(145%)}.PartnerWorlds_world__CIjvp{position:relative;min-width:0;overflow:hidden;isolation:isolate;border-radius:clamp(1.55rem,3.2vw,3.35rem);background:#fff}.PartnerWorlds_world__CIjvp>img{object-fit:cover;transition:transform 1s cubic-bezier(.22,1,.36,1)}.PartnerWorlds_world__CIjvp[data-brand=woerner]>img{object-fit:contain;object-position:50% 34%;padding:2%}.PartnerWorlds_world__CIjvp[data-brand=neukind]>img{object-position:48% 48%}.PartnerWorlds_world__CIjvp:hover>img{transform:scale(1.025)}.PartnerWorlds_wash__Od8SP{position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgb(17 15 12/42%),transparent 57%);pointer-events:none}.PartnerWorlds_world__CIjvp[data-brand=woerner] .PartnerWorlds_wash__Od8SP{background:linear-gradient(0deg,rgb(211 195 171/60%),transparent 47%),radial-gradient(circle at 50% 12%,rgb(255 255 255/78%),transparent 48%)}.PartnerWorlds_copy__A_8Kv{position:absolute;z-index:2;right:clamp(.65rem,1.4vw,1.2rem);bottom:clamp(.65rem,1.4vw,1.2rem);left:clamp(.65rem,1.4vw,1.2rem);padding:clamp(1rem,2.2vw,1.7rem);border:1px solid rgb(255 255 255/76%);border-radius:clamp(1.35rem,2.5vw,2.35rem);background:linear-gradient(145deg,rgb(255 255 255/73%),rgb(255 255 255/30%)),rgb(245 239 230/32%);box-shadow:0 1rem 3.5rem rgb(31 23 15/14%),inset 0 1px 0 white;-webkit-backdrop-filter:blur(30px) saturate(155%);backdrop-filter:blur(30px) saturate(155%)}.PartnerWorlds_copy__A_8Kv>p{margin:0 0 .35rem;color:#80511d;font-size:.64rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.PartnerWorlds_copy__A_8Kv h3{margin:0;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(2.45rem,4vw,4.35rem);font-weight:420;letter-spacing:-.065em;line-height:.9}.PartnerWorlds_copy__A_8Kv>span{display:block;max-width:30rem;margin-top:.65rem;color:rgb(23 23 19/65%);font-size:.86rem;line-height:1.45}.PartnerWorlds_actions__QSJTv{display:flex;gap:.5rem 1.2rem;align-items:center;margin-top:1.05rem;flex-wrap:wrap}.PartnerWorlds_actions__QSJTv a{min-height:2.75rem;display:inline-flex;align-items:center;padding:.65rem 1rem;border:1px solid rgb(23 23 19/13%);border-radius:999px;background:rgb(255 255 255/43%);color:#171713;font-size:.72rem;font-weight:620;text-decoration:none;transition:.26s ease}.PartnerWorlds_actions__QSJTv a:first-child{border-color:#171713;background:#171713;color:white}.PartnerWorlds_actions__QSJTv a:hover{transform:translateY(-2px)}.PartnerWorlds_note__7XFG4{width:min(92rem,calc(100% - 1rem));margin:1rem auto 0;color:rgb(23 23 19/50%);font-size:.68rem;text-align:right}@media (max-width:800px){.PartnerWorlds_section__6Pwsn{padding:5rem .45rem}.PartnerWorlds_header__fZby3{width:calc(100% - 1rem);grid-template-columns:1fr;gap:.8rem}.PartnerWorlds_header__fZby3 h2{font-size:clamp(2.3rem,9.5vw,3.35rem)}.PartnerWorlds_worlds__szC1t{grid-template-columns:1fr;padding:.42rem;border-radius:2rem}.PartnerWorlds_world__CIjvp{min-height:min(74svh,39rem);border-radius:1.65rem}.PartnerWorlds_world__CIjvp[data-brand=woerner]>img{object-position:50% 25%}.PartnerWorlds_copy__A_8Kv{padding:1rem;border-radius:1.35rem}.PartnerWorlds_copy__A_8Kv h3{font-size:clamp(2.45rem,11vw,3.5rem)}.PartnerWorlds_actions__QSJTv{gap:.45rem}.PartnerWorlds_actions__QSJTv a{min-height:2.65rem;padding-inline:.85rem;font-size:.68rem}.PartnerWorlds_note__7XFG4{width:calc(100% - 1rem);text-align:left}}@media (prefers-reduced-motion:reduce){.PartnerWorlds_actions__QSJTv a,.PartnerWorlds_world__CIjvp>img{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.PartnerWorlds_copy__A_8Kv,.PartnerWorlds_worlds__szC1t{background:#fffdf8}}.RingCatalog_catalog__a865D{--ink:#141412;--quiet-ink:rgb(20 20 18/61%);--gold:#936125;--paper:#f6f2e9;position:relative;overflow:clip;background:radial-gradient(circle at 78% 4%,rgb(221 194 157/29%),transparent 29rem),linear-gradient(180deg,#faf8f3 0,var(--paper) 55%,#fbfaf7 100%);color:var(--ink)}.RingCatalog_catalog__a865D:before{position:absolute;width:min(52rem,82vw);aspect-ratio:1;top:25rem;right:-38rem;border:1px solid rgb(146 96 37/13%);border-radius:50%;box-shadow:0 0 0 5rem rgb(255 255 255/17%);content:"";pointer-events:none}.RingCatalog_catalogContent__sNgY3{position:relative;z-index:1;padding:clamp(3rem,4vw,4.5rem) clamp(.75rem,2.4vw,2rem) clamp(3.5rem,7vw,7rem)}.RingCatalog_intro__OgLG9{display:grid;width:min(92rem,100%);grid-template-columns:minmax(0,1fr) auto;grid-gap:2.5rem;gap:2.5rem;align-items:flex-end;margin:0 auto clamp(1.5rem,3vw,2.75rem)}.RingCatalog_introCopy__p_4zL{max-width:63rem}.RingCatalog_eyebrow__5YF59{margin:0 0 .9rem;color:var(--gold);font-size:.66rem;font-weight:680;letter-spacing:.19em;text-transform:uppercase}.RingCatalog_intro__OgLG9 h2{max-width:16ch;margin:0;font-family:inherit;font-size:clamp(2.7rem,5vw,5.3rem);font-weight:430;letter-spacing:-.064em;line-height:.94;text-wrap:balance}.RingCatalog_introCopy__p_4zL>p:last-child{max-width:38rem;margin:1.25rem 0 0;color:var(--quiet-ink);font-size:clamp(.93rem,1.3vw,1.08rem);line-height:1.58}.RingCatalog_collectionMark__cPhGd{display:grid;width:clamp(9.4rem,14vw,13rem);min-height:7.4rem;place-content:center;padding:1.1rem;border:1px solid rgb(255 255 255/87%);border-radius:2.4rem;background:rgb(255 255 255/43%);box-shadow:0 1.6rem 4rem rgb(73 52 30/8%),inset 0 1px 0 #fff;text-align:center;-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.RingCatalog_collectionMark__cPhGd strong{font-size:clamp(2.4rem,4vw,4rem);font-weight:390;letter-spacing:-.075em;line-height:.9}.RingCatalog_collectionMark__cPhGd span{max-width:14ch;margin-top:.45rem;color:rgb(20 20 18/47%);font-size:.58rem;font-weight:620;letter-spacing:.1em;line-height:1.45;text-transform:uppercase}.RingCatalog_theatre____qjc{display:grid;width:min(96rem,100%);min-height:min(46rem,calc(100svh - 7.5rem));grid-template-columns:minmax(0,1.65fr) minmax(20rem,.75fr);overflow:hidden;margin:0 auto;border:1px solid rgb(255 255 255/91%);border-radius:clamp(2rem,4vw,4.2rem);background:rgb(255 255 255/33%);box-shadow:0 3rem 8rem rgb(65 45 24/12%),inset 0 1px 0 #fff}.RingCatalog_theatreMedia__SAbEY{position:relative;min-height:36rem;overflow:hidden;background:#fff;isolation:isolate}.RingCatalog_theatreMedia__SAbEY:before{display:none}.RingCatalog_theatreImageButton__qISRz{position:absolute;z-index:1;inset:0;width:100%;padding:0;overflow:hidden;border:0;background:transparent;color:inherit;cursor:zoom-in}.RingCatalog_theatreImageButton__qISRz img{padding:clamp(2.4rem,6.5vw,7rem);object-fit:contain;mix-blend-mode:normal;transform:translateY(-7%) scale(1.08);animation:RingCatalog_productIn__v_E4o .65s cubic-bezier(.22,1,.36,1) both}.RingCatalog_lightSweep__q5_e9{position:absolute;width:22%;height:150%;top:-25%;left:-35%;background:linear-gradient(90deg,transparent,rgb(255 255 255/32%),transparent);filter:blur(1rem);opacity:0;pointer-events:none;transform:rotate(14deg)}.RingCatalog_theatreImageButton__qISRz:hover .RingCatalog_lightSweep__q5_e9{animation:RingCatalog_sweep__dtcBE 1.25s ease both}.RingCatalog_theatreNavigation__MgAvG{position:absolute;z-index:4;right:1rem;bottom:1rem;display:flex;gap:.45rem;align-items:center;padding:.35rem;border:1px solid rgb(255 255 255/84%);border-radius:999px;background:rgb(255 255 255/48%);box-shadow:0 1rem 2.5rem rgb(53 38 21/10%);-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}.RingCatalog_theatreNavigation__MgAvG button{display:grid;width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .18s ease,color .18s ease}.RingCatalog_theatreNavigation__MgAvG button:hover{background:var(--ink);color:#fff}.RingCatalog_theatreNavigation__MgAvG svg{width:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}.RingCatalog_theatreNavigation__MgAvG svg[data-direction=left]{transform:rotate(180deg)}.RingCatalog_theatreNavigation__MgAvG>span{display:flex;min-width:5.5rem;gap:.55rem;align-items:center;justify-content:center;color:rgb(20 20 18/48%);font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.08em}.RingCatalog_theatreNavigation__MgAvG i{width:1.3rem;height:1px;background:rgb(20 20 18/22%)}.RingCatalog_theatreCopy__2Bp7l{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem);background:linear-gradient(145deg,rgb(255 255 255/68%),rgb(245 239 229/52%)),#f4efe7}.RingCatalog_modelHeading__AeLaY{display:flex;align-items:center;justify-content:space-between}.RingCatalog_modelHeading__AeLaY p{margin:0;color:var(--gold);font-size:.62rem;font-weight:680;letter-spacing:.17em;text-transform:uppercase}.RingCatalog_favoriteButton__cStc5,.RingCatalog_stageFavorite__zsKwI{display:grid;width:3rem;min-width:3rem;height:3rem;padding:0;place-items:center;border:1px solid rgb(20 20 18/11%);border-radius:50%;background:rgb(255 255 255/48%);color:var(--ink);cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.RingCatalog_favoriteButton__cStc5 svg,.RingCatalog_favoritesFilter__wH1yB svg,.RingCatalog_stageFavorite__zsKwI svg{width:1.08rem}.RingCatalog_favoriteButton__cStc5:hover,.RingCatalog_stageFavorite__zsKwI:hover{transform:scale(1.05)}.RingCatalog_favoriteButton__cStc5[data-active],.RingCatalog_stageFavorite__zsKwI[data-active]{border-color:#936125;background:#936125;color:#fff}.RingCatalog_theatreCopy__2Bp7l h3{margin:clamp(1.3rem,2vw,2rem) 0 0;font-size:clamp(3.1rem,5.8vw,6.4rem);font-weight:400;letter-spacing:-.075em;line-height:.86}.RingCatalog_stageDetails__3dlHY{margin:1.25rem 0 0;color:var(--quiet-ink);font-size:clamp(.92rem,1.2vw,1.06rem);line-height:1.5}.RingCatalog_materialCloud__wRhx_,.RingCatalog_stageMaterials__fhhwh{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:1.25rem}.RingCatalog_materialCloud__wRhx_ span,.RingCatalog_stageMaterials__fhhwh span{display:inline-flex;min-height:2.45rem;align-items:center;padding:.5rem .85rem;border:1px solid rgb(20 20 18/11%);border-radius:999px;background:rgb(255 255 255/35%);color:rgb(20 20 18/66%);font-size:.66rem}.RingCatalog_stageActions__szZCh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.5rem;gap:.5rem;margin-top:clamp(1.7rem,3vw,2.6rem)}.RingCatalog_stageActions__szZCh a,.RingCatalog_stageActions__szZCh button{display:inline-flex;min-height:3.35rem;gap:.8rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:.7rem;font-weight:650;text-decoration:none;cursor:pointer}.RingCatalog_stageActions__szZCh a{border-color:rgb(20 20 18/13%);background:rgb(255 255 255/39%);color:var(--ink)}.RingCatalog_swipeHint__zZ0_0{display:flex;gap:.55rem;align-items:center;margin:auto 0 0;padding-top:2rem;color:rgb(20 20 18/40%);font-size:.6rem;font-weight:590;letter-spacing:.07em;text-transform:uppercase}.RingCatalog_swipeHint__zZ0_0 span{font-size:.95rem}.RingCatalog_discovery__0S2f9{width:min(96rem,100%);margin:clamp(4.5rem,9vw,8rem) auto 0}.RingCatalog_discoveryHeader__F0brq{display:flex;gap:2rem;align-items:flex-end;justify-content:space-between;padding-inline:clamp(.15rem,1.5vw,1.5rem)}.RingCatalog_discoveryHeader__F0brq h3{max-width:18ch;margin:0;font-size:clamp(2.1rem,4vw,4rem);font-weight:420;letter-spacing:-.06em;line-height:.96}.RingCatalog_resultBar__RUpco{display:grid;justify-items:end}.RingCatalog_resultBar__RUpco strong{font-size:clamp(1.1rem,2vw,1.5rem);font-weight:520;letter-spacing:-.025em}.RingCatalog_resultBar__RUpco span{margin-top:.2rem;color:rgb(20 20 18/46%);font-size:.63rem;letter-spacing:.07em;text-transform:uppercase}.RingCatalog_controlDock__Q_Kze{position:relative;z-index:7;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;margin-top:1.5rem;padding:.55rem;border:1px solid rgb(255 255 255/89%);border-radius:1.55rem;background:rgb(255 255 255/49%);box-shadow:0 1.2rem 3rem rgb(60 43 24/8%),inset 0 1px 0 #fff;-webkit-backdrop-filter:blur(26px) saturate(155%);backdrop-filter:blur(26px) saturate(155%)}.RingCatalog_filterTrigger__pZxJb{display:none}.RingCatalog_filterPanel__r4pXx{display:grid;min-width:0;grid-template-columns:minmax(13rem,.7fr) minmax(0,1.6fr);grid-gap:.55rem;gap:.55rem;align-items:center}.RingCatalog_search__la8o2{display:grid;min-width:0;min-height:3.2rem;grid-template-columns:1.25rem minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center;padding:0 .8rem;border:1px solid rgb(20 20 18/9%);border-radius:1.05rem;background:rgb(255 255 255/45%)}.RingCatalog_search__la8o2>svg{width:1.08rem;fill:none;stroke:rgb(20 20 18/52%);stroke-linecap:round;stroke-width:1.4}.RingCatalog_search__la8o2 input{width:100%;min-width:0;height:3rem;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.76rem}.RingCatalog_search__la8o2 input::placeholder{color:rgb(20 20 18/42%);opacity:1}.RingCatalog_search__la8o2:focus-within{border-color:rgb(20 20 18/35%);box-shadow:0 0 0 3px rgb(255 255 255/75%)}.RingCatalog_search__la8o2 button{display:grid;width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.RingCatalog_dialogClose__kyuKw svg,.RingCatalog_search__la8o2 button svg{width:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45}.RingCatalog_materials__P1Izn{display:flex;min-width:0;gap:.25rem;align-items:center;overflow-x:auto;padding:.1rem;scrollbar-width:none}.RingCatalog_grid__enR5N::-webkit-scrollbar,.RingCatalog_materials__P1Izn::-webkit-scrollbar{display:none}.RingCatalog_favoritesFilter__wH1yB,.RingCatalog_materials__P1Izn button{min-height:2.75rem;flex:0 0 auto;padding:.62rem .86rem;border:1px solid transparent;border-radius:999px;background:transparent;color:rgb(20 20 18/57%);font:inherit;font-size:.68rem;font-weight:620;white-space:nowrap;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease}.RingCatalog_materials__P1Izn button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.RingCatalog_favoritesFilter__wH1yB{display:inline-flex;min-width:7.6rem;gap:.5rem;align-items:center;justify-content:center;border-color:rgb(20 20 18/11%);background:rgb(255 255 255/41%);color:var(--ink)}.RingCatalog_favoritesFilter__wH1yB[aria-pressed=true]{border-color:rgb(147 97 37/30%);background:rgb(231 213 186/60%);color:#764714}.RingCatalog_favoritesFilter__wH1yB strong{display:grid;min-width:1.35rem;height:1.35rem;place-items:center;border-radius:50%;background:rgb(20 20 18/7%);font-size:.58rem}.RingCatalog_grid__enR5N{display:flex;width:calc(100% + clamp(0rem, 2vw, 2rem));gap:clamp(.55rem,1vw,.9rem);overflow-x:auto;margin-top:.75rem;margin-right:calc(clamp(0rem, 2vw, 2rem) * -1);padding:.4rem clamp(.75rem,2vw,2rem) 1.2rem .1rem;outline:none;scroll-padding-inline:.1rem 2rem;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.RingCatalog_card__Zv_k6{position:relative;width:clamp(11.5rem,17vw,16rem);min-width:clamp(11.5rem,17vw,16rem);aspect-ratio:.8;flex:0 0 auto;overflow:hidden;border:1px solid rgb(255 255 255/90%);border-radius:clamp(1.25rem,2vw,2rem);background:#eee8de;box-shadow:0 1rem 2.7rem rgb(62 44 24/7%);scroll-snap-align:start;transition:border-color .2s ease,box-shadow .2s ease,transform .25s ease}.RingCatalog_card__Zv_k6[data-active]{border-color:rgb(147 97 37/47%);box-shadow:0 1.3rem 3rem rgb(62 44 24/13%),0 0 0 2px rgb(255 255 255/70%);transform:translateY(-.2rem)}.RingCatalog_cardMain__8tdzx{position:relative;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.RingCatalog_cardMedia__6YRHg{position:absolute;inset:0;overflow:hidden;background:#fff}.RingCatalog_cardMedia__6YRHg img{padding:clamp(1.15rem,2.4vw,2.25rem);object-fit:contain;mix-blend-mode:normal;transition:transform .6s cubic-bezier(.22,1,.36,1)}.RingCatalog_cardMain__8tdzx:hover .RingCatalog_cardMedia__6YRHg img{transform:scale(1.045) translateY(-1%)}.RingCatalog_cardLabel__U62g0{position:absolute;z-index:2;right:.5rem;bottom:.5rem;left:.5rem;display:grid;min-height:4.25rem;align-content:center;padding:.75rem .85rem;border:1px solid rgb(255 255 255/81%);border-radius:1rem;background:rgb(255 255 255/55%);box-shadow:0 .6rem 1.5rem rgb(50 35 20/8%);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.RingCatalog_cardLabel__U62g0 small{overflow:hidden;color:rgb(20 20 18/48%);font-size:.55rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.RingCatalog_cardLabel__U62g0 strong{margin-top:.15rem;font-size:.92rem;font-weight:520;letter-spacing:-.02em}.RingCatalog_favoriteButton__cStc5{position:absolute;z-index:3;top:.55rem;right:.55rem;width:2.75rem;min-width:2.75rem;height:2.75rem;border-color:rgb(255 255 255/83%);background:rgb(255 255 255/57%);box-shadow:0 .6rem 1.5rem rgb(53 38 21/8%);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}.RingCatalog_more__YpBMn{display:grid;justify-items:center;margin-top:.5rem}.RingCatalog_empty__6aPhp button,.RingCatalog_more__YpBMn button{display:inline-flex;min-height:3.25rem;gap:1rem;align-items:center;justify-content:center;padding:.75rem .85rem .75rem 1.25rem;border:1px solid rgb(20 20 18/13%);border-radius:999px;background:rgb(255 255 255/52%);color:var(--ink);font:inherit;font-size:.72rem;font-weight:640;cursor:pointer}.RingCatalog_more__YpBMn button i{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:50%;background:var(--ink);color:#fff;font-size:.82rem;font-style:normal}.RingCatalog_more__YpBMn small{margin-top:.55rem;color:rgb(20 20 18/43%);font-size:.6rem}.RingCatalog_empty__6aPhp{display:grid;min-height:22rem;place-content:center;justify-items:center;margin-top:.75rem;padding:2rem;border:1px solid rgb(255 255 255/87%);border-radius:2.5rem;background:rgb(255 255 255/38%);text-align:center}.RingCatalog_empty__6aPhp>span{color:var(--gold);font-size:1.8rem}.RingCatalog_empty__6aPhp h3{margin:.8rem 0 0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:430;letter-spacing:-.055em}.RingCatalog_empty__6aPhp p{max-width:32rem;margin:.8rem 0 1.4rem;color:var(--quiet-ink);font-size:.84rem;line-height:1.5}.RingCatalog_notice__tsa5X{width:min(92rem,100%);margin:clamp(2.8rem,5vw,4.5rem) auto 0;color:rgb(20 20 18/44%);font-size:.63rem;line-height:1.55;text-align:center}.RingCatalog_overlay__hdwUS{--ink:#141412;--quiet-ink:rgb(20 20 18/61%);--gold:#936125;position:fixed;z-index:1000;inset:0;display:grid;overflow:auto;place-items:center;padding:clamp(.6rem,2vw,1.5rem);background:rgb(230 225 216/66%);color:var(--ink);-webkit-backdrop-filter:blur(26px) saturate(120%);backdrop-filter:blur(26px) saturate(120%);animation:RingCatalog_overlayIn__XqCoe .23s ease both}.RingCatalog_dialog__bs6hm{position:relative;display:grid;width:min(78rem,100%);max-height:calc(100svh - 2rem);grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr);overflow:hidden;border:1px solid rgb(255 255 255/92%);border-radius:clamp(2rem,4vw,4rem);outline:none;background:#f3eee5;box-shadow:0 4rem 10rem rgb(47 34 19/24%),inset 0 1px 0 #fff;animation:RingCatalog_dialogIn__HVFO2 .48s cubic-bezier(.22,1,.36,1) both}.RingCatalog_dialogClose__kyuKw{position:absolute;z-index:5;top:clamp(.75rem,1.7vw,1.25rem);right:clamp(.75rem,1.7vw,1.25rem);display:grid;width:3rem;height:3rem;padding:0;place-items:center;border:1px solid rgb(255 255 255/85%);border-radius:50%;background:rgb(255 255 255/61%);color:var(--ink);box-shadow:0 .7rem 2rem rgb(41 29 16/10%);cursor:pointer;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.RingCatalog_dialogMedia__s2VHv{position:relative;min-height:min(82svh,48rem);overflow:hidden;background:#fff}.RingCatalog_dialogMedia__s2VHv img{padding:clamp(2rem,6vw,6rem);object-fit:contain;mix-blend-mode:normal}.RingCatalog_dialogMedia__s2VHv>span{position:absolute;bottom:1.2rem;left:1.5rem;color:rgb(20 20 18/43%);font-size:.58rem;font-weight:620;letter-spacing:.13em;text-transform:uppercase}.RingCatalog_dialogCopy__kLd_P{display:flex;min-width:0;overflow-y:auto;flex-direction:column;justify-content:center;padding:clamp(4.5rem,6vw,6.2rem) clamp(1.4rem,4vw,3.5rem) clamp(1.8rem,4vw,3rem);background:linear-gradient(145deg,rgb(255 255 255/72%),rgb(245 239 229/55%))}.RingCatalog_dialogCopy__kLd_P h3{margin:0;font-size:clamp(3rem,6vw,6.2rem);font-weight:400;letter-spacing:-.075em;line-height:.87}.RingCatalog_details____uKI{margin:1.2rem 0 0;color:var(--quiet-ink);font-size:clamp(.93rem,1.3vw,1.06rem);line-height:1.55}.RingCatalog_dialogActions__QVG11{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;margin-top:clamp(1.6rem,3vw,2.4rem)}.RingCatalog_dialogActions__QVG11 a,.RingCatalog_dialogActions__QVG11 button{display:inline-flex;min-height:3.25rem;gap:.75rem;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-size:.71rem;font-weight:640;text-decoration:none;cursor:pointer}.RingCatalog_dialogActions__QVG11 button{border-color:rgb(20 20 18/13%);background:rgb(255 255 255/42%);color:var(--ink)}.RingCatalog_dialogActions__QVG11 button svg{width:1rem}.RingCatalog_officialLink__jb5wt{display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;margin-top:.7rem;padding:0 .35rem;border-bottom:1px solid rgb(20 20 18/12%);color:var(--ink);font-size:.68rem;font-weight:590;text-decoration:none}.RingCatalog_dialogNotice__N_ofh{margin:auto 0 0;padding-top:1.8rem;color:rgb(20 20 18/43%);font-size:.6rem;line-height:1.52}.RingCatalog_srOnly__rWkOh{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.RingCatalog_catalog__a865D a:focus-visible,.RingCatalog_catalog__a865D button:focus-visible,.RingCatalog_catalog__a865D input:focus-visible,.RingCatalog_grid__enR5N:focus-visible,.RingCatalog_overlay__hdwUS a:focus-visible,.RingCatalog_overlay__hdwUS button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@keyframes RingCatalog_productIn__v_E4o{0%{opacity:0;transform:translateY(-4%) scale(1.02)}}@keyframes RingCatalog_sweep__dtcBE{0%{left:-35%;opacity:0}25%{opacity:1}to{left:115%;opacity:0}}@keyframes RingCatalog_overlayIn__XqCoe{0%{opacity:0}}@keyframes RingCatalog_dialogIn__HVFO2{0%{opacity:0;transform:translateX(1.5rem) scale(.985)}}@media (max-width:1050px){.RingCatalog_theatre____qjc{min-height:39rem;grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr)}.RingCatalog_theatreMedia__SAbEY{min-height:34rem}.RingCatalog_filterPanel__r4pXx{grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr)}.RingCatalog_dialog__bs6hm{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)}}@media (max-width:760px){.RingCatalog_catalogContent__sNgY3{padding:3rem .45rem 4rem}.RingCatalog_intro__OgLG9{width:calc(100% - .7rem);grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.5rem}.RingCatalog_intro__OgLG9 h2{max-width:14ch;font-size:clamp(2.35rem,10.6vw,3.35rem);letter-spacing:-.06em}.RingCatalog_introCopy__p_4zL>p:last-child{max-width:31rem;margin-top:1rem;font-size:.84rem}.RingCatalog_collectionMark__cPhGd{display:none}.RingCatalog_theatre____qjc{min-height:0;grid-template-columns:1fr;border-radius:1.8rem}.RingCatalog_theatreMedia__SAbEY{min-height:clamp(20rem,102vw,27rem)}.RingCatalog_theatreImageButton__qISRz img{padding:clamp(1.4rem,10vw,3.4rem);transform:translateY(-15%) scale(1.16)}.RingCatalog_theatreNavigation__MgAvG{right:.65rem;bottom:.65rem}.RingCatalog_theatreNavigation__MgAvG button{width:2.75rem;height:2.75rem}.RingCatalog_theatreNavigation__MgAvG>span{min-width:4.3rem}.RingCatalog_theatreCopy__2Bp7l{min-height:18rem;padding:1.25rem 1rem 1rem}.RingCatalog_theatreCopy__2Bp7l h3{margin-top:.9rem;font-size:clamp(2.9rem,15vw,4.25rem)}.RingCatalog_stageDetails__3dlHY{margin-top:.8rem;font-size:.84rem}.RingCatalog_stageMaterials__fhhwh{margin-top:.8rem}.RingCatalog_stageMaterials__fhhwh span{min-height:2.35rem}.RingCatalog_stageActions__szZCh{gap:.4rem;margin-top:1.15rem}.RingCatalog_stageActions__szZCh a,.RingCatalog_stageActions__szZCh button{min-height:3rem;padding-inline:.85rem;font-size:.65rem}.RingCatalog_swipeHint__zZ0_0{display:none}.RingCatalog_discovery__0S2f9{margin-top:4.2rem}.RingCatalog_discoveryHeader__F0brq{align-items:flex-end;padding-inline:.45rem}.RingCatalog_discoveryHeader__F0brq h3{max-width:13ch;font-size:clamp(2rem,9.7vw,2.8rem)}.RingCatalog_resultBar__RUpco strong{font-size:.9rem}.RingCatalog_resultBar__RUpco span{display:none}.RingCatalog_controlDock__Q_Kze{grid-template-columns:minmax(0,1fr) auto;gap:.4rem;margin-top:1.1rem;padding:.4rem;border-radius:1.25rem}.RingCatalog_filterTrigger__pZxJb{position:relative;display:inline-flex;min-height:3rem;gap:.55rem;align-items:center;justify-content:flex-start;padding:.65rem .85rem;border:1px solid rgb(20 20 18/10%);border-radius:.95rem;background:rgb(255 255 255/44%);color:var(--ink);font:inherit;font-size:.7rem;font-weight:640;cursor:pointer}.RingCatalog_filterTrigger__pZxJb svg{width:1.05rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.45}.RingCatalog_filterTrigger__pZxJb i{width:.4rem;height:.4rem;margin-left:auto;border-radius:50%;background:var(--gold)}.RingCatalog_filterPanel__r4pXx{grid-column:1/-1;grid-row:2;grid-template-columns:1fr;gap:.4rem;overflow:hidden;padding-top:.05rem}.RingCatalog_filterPanel__r4pXx[data-open=false]{display:none}.RingCatalog_search__la8o2{min-height:3rem;border-radius:.95rem}.RingCatalog_search__la8o2 input{height:2.8rem;font-size:.72rem}.RingCatalog_materials__P1Izn{margin-inline:-.4rem;padding:.15rem .4rem}.RingCatalog_materials__P1Izn button{min-height:2.75rem}.RingCatalog_favoritesFilter__wH1yB{min-width:7rem;min-height:3rem;border-radius:.95rem}.RingCatalog_grid__enR5N{width:calc(100% + .45rem);gap:.5rem;margin-right:-.45rem;padding:.35rem .75rem 1rem 0}.RingCatalog_card__Zv_k6{width:clamp(9.8rem,46vw,12.5rem);min-width:clamp(9.8rem,46vw,12.5rem);border-radius:1.25rem}.RingCatalog_cardLabel__U62g0{right:.4rem;bottom:.4rem;left:.4rem;min-height:3.8rem;padding:.62rem .7rem;border-radius:.85rem}.RingCatalog_cardLabel__U62g0 strong{font-size:.84rem}.RingCatalog_more__YpBMn{margin-top:.15rem}.RingCatalog_notice__tsa5X{width:calc(100% - 1rem);text-align:left}.RingCatalog_overlay__hdwUS{align-items:flex-end;padding:.3rem}.RingCatalog_dialog__bs6hm{width:100%;max-height:calc(100svh - .6rem);grid-template-columns:1fr;grid-template-rows:minmax(14rem,41svh) auto;overflow-y:auto;border-radius:1.8rem}.RingCatalog_dialogMedia__s2VHv{min-height:0}.RingCatalog_dialogMedia__s2VHv img{padding:clamp(1.2rem,9vw,3rem)}.RingCatalog_dialogMedia__s2VHv>span{bottom:.8rem;left:.9rem}.RingCatalog_dialogCopy__kLd_P{overflow:visible;justify-content:flex-start;padding:1.5rem .9rem 1.2rem}.RingCatalog_dialogCopy__kLd_P h3{font-size:clamp(2.8rem,15.5vw,4.4rem)}.RingCatalog_dialogActions__QVG11{grid-template-columns:1fr}.RingCatalog_dialogActions__QVG11 a,.RingCatalog_dialogActions__QVG11 button{min-height:3.1rem}.RingCatalog_dialogNotice__N_ofh{padding-top:1.5rem}}@media (max-width:360px){.RingCatalog_catalogContent__sNgY3{padding-inline:.3rem}.RingCatalog_intro__OgLG9{width:calc(100% - .55rem)}.RingCatalog_intro__OgLG9 h2{font-size:2.35rem}.RingCatalog_introCopy__p_4zL>p:last-child{display:none}.RingCatalog_theatreMedia__SAbEY{min-height:19rem}.RingCatalog_theatreCopy__2Bp7l{min-height:17.5rem;padding-inline:.85rem}.RingCatalog_theatreCopy__2Bp7l h3{font-size:2.8rem}.RingCatalog_stageActions__szZCh a,.RingCatalog_stageActions__szZCh button{padding-inline:.72rem;font-size:.61rem}.RingCatalog_theatreNavigation__MgAvG>span{min-width:3.7rem}.RingCatalog_discoveryHeader__F0brq{gap:.7rem}.RingCatalog_discoveryHeader__F0brq h3{font-size:1.9rem}.RingCatalog_favoritesFilter__wH1yB{min-width:6.4rem;padding-inline:.65rem}.RingCatalog_card__Zv_k6{width:9.25rem;min-width:9.25rem}.RingCatalog_dialog__bs6hm{grid-template-rows:minmax(13.5rem,38svh) auto}}@media (hover:none){.RingCatalog_theatreImageButton__qISRz:hover .RingCatalog_lightSweep__q5_e9{animation:none}.RingCatalog_cardMain__8tdzx:hover .RingCatalog_cardMedia__6YRHg img,.RingCatalog_favoriteButton__cStc5:hover,.RingCatalog_stageFavorite__zsKwI:hover{transform:none}}@media (prefers-reduced-motion:reduce){.RingCatalog_dialog__bs6hm,.RingCatalog_overlay__hdwUS,.RingCatalog_theatreImageButton__qISRz img,.RingCatalog_theatreImageButton__qISRz:hover .RingCatalog_lightSweep__q5_e9{animation:none}.RingCatalog_cardMedia__6YRHg img,.RingCatalog_card__Zv_k6,.RingCatalog_favoriteButton__cStc5,.RingCatalog_favoritesFilter__wH1yB,.RingCatalog_materials__P1Izn button,.RingCatalog_stageFavorite__zsKwI,.RingCatalog_theatreNavigation__MgAvG button{transition:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.RingCatalog_cardLabel__U62g0,.RingCatalog_collectionMark__cPhGd,.RingCatalog_controlDock__Q_Kze,.RingCatalog_dialogClose__kyuKw,.RingCatalog_empty__6aPhp,.RingCatalog_favoriteButton__cStc5,.RingCatalog_stageFavorite__zsKwI,.RingCatalog_theatreNavigation__MgAvG{background:#fffdf8}.RingCatalog_overlay__hdwUS{background:rgb(237 233 225/96%)}}@media (forced-colors:active){.RingCatalog_cardLabel__U62g0,.RingCatalog_cardMedia__6YRHg,.RingCatalog_card__Zv_k6,.RingCatalog_catalog__a865D,.RingCatalog_collectionMark__cPhGd,.RingCatalog_controlDock__Q_Kze,.RingCatalog_dialogActions__QVG11 button,.RingCatalog_dialogClose__kyuKw,.RingCatalog_dialog__bs6hm,.RingCatalog_empty__6aPhp,.RingCatalog_favoriteButton__cStc5,.RingCatalog_filterTrigger__pZxJb,.RingCatalog_materialCloud__wRhx_ span,.RingCatalog_overlay__hdwUS,.RingCatalog_search__la8o2,.RingCatalog_stageActions__szZCh a,.RingCatalog_stageFavorite__zsKwI,.RingCatalog_stageMaterials__fhhwh span,.RingCatalog_theatreCopy__2Bp7l,.RingCatalog_theatreMedia__SAbEY,.RingCatalog_theatre____qjc{border:1px solid CanvasText;background:Canvas;box-shadow:none;color:CanvasText;forced-color-adjust:auto}.RingCatalog_dialogActions__QVG11 a,.RingCatalog_favoriteButton__cStc5[data-active],.RingCatalog_materials__P1Izn button[aria-pressed=true],.RingCatalog_stageActions__szZCh button,.RingCatalog_stageFavorite__zsKwI[data-active]{background:Highlight;color:HighlightText}.RingCatalog_cardMedia__6YRHg img,.RingCatalog_dialogMedia__s2VHv img,.RingCatalog_theatreImageButton__qISRz img{mix-blend-mode:normal}}.RingTheatreHero_hero__3UNVf{--porcelain:#f6f2ea;--paper:#fffdf9;--ink:#181714;--muted:#69645c;--champagne:#8f5d24;position:relative;min-height:100svh;padding:clamp(6.2rem,9vh,8.4rem) clamp(.65rem,2.25vw,2rem) clamp(1rem,2vw,1.75rem);overflow:clip;isolation:isolate;background:radial-gradient(circle at var(--light-x) var(--light-y),rgb(255 255 255/96%) 0,rgb(255 255 255/52%) 18rem,transparent 38rem),radial-gradient(circle at 11% 85%,rgb(202 163 108/18%),transparent 28rem),linear-gradient(137deg,#f3eee5 0,#fbf9f4 48%,#eee6d9 100%);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.RingTheatreHero_pointerLight__e_5Lx{position:absolute;z-index:-1;top:var(--light-y);left:var(--light-x);width:clamp(20rem,44vw,48rem);aspect-ratio:1;border-radius:50%;background:rgb(255 255 255/54%);filter:blur(4.5rem);opacity:.86;transform:translate(-50%,-50%);transition:top .6s cubic-bezier(.22,1,.36,1),left .6s cubic-bezier(.22,1,.36,1);pointer-events:none}.RingTheatreHero_atmosphere__IoGpL{position:absolute;z-index:-1;top:9%;right:-9vw;width:min(68vw,70rem);aspect-ratio:1.55;border:1px solid rgb(255 255 255/82%);border-radius:52% 48% 58% 42%/42% 56% 44% 58%;background:radial-gradient(circle at 35% 28%,rgb(255 255 255/83%),transparent 40%),linear-gradient(150deg,rgb(255 255 255/42%),rgb(210 184 149/10%));box-shadow:inset 1.4rem 1.6rem 4rem rgb(255 255 255/42%),inset -1.8rem -2.5rem 4rem rgb(139 105 63/7%),0 3rem 8rem rgb(79 57 28/8%);transform:translate3d(var(--lens-x),var(--lens-y),0) rotate(-5deg);transition:transform .9s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(30px) saturate(132%);backdrop-filter:blur(30px) saturate(132%);pointer-events:none}.RingTheatreHero_refraction__2KCmx{position:absolute;z-index:-1;top:18%;left:-8rem;width:22rem;height:46rem;border:1px solid rgb(255 255 255/64%);border-radius:55%;background:linear-gradient(90deg,rgb(255 255 255/9%),rgb(255 255 255/43%));box-shadow:inset -1.5rem 0 3rem rgb(255 255 255/38%);opacity:.66;transform:rotate(18deg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:none}.RingTheatreHero_composition___u0dM{display:grid;width:min(100%,100rem);min-height:calc(100svh - clamp(7.2rem, 11vh, 10.15rem));grid-template-columns:minmax(20rem,.74fr) minmax(34rem,1.26fr);grid-gap:clamp(1.2rem,3.5vw,4.5rem);gap:clamp(1.2rem,3.5vw,4.5rem);align-items:center;margin:0 auto}.RingTheatreHero_copy__r7lM9{position:relative;z-index:4;align-self:center;padding:clamp(1rem,2vw,2rem) 0 clamp(2rem,8vh,5.5rem) clamp(.4rem,2.5vw,2.8rem)}.RingTheatreHero_eyebrow__RUcnI{display:flex;gap:.8rem;align-items:center;margin:0 0 clamp(1rem,2vh,1.6rem);color:var(--champagne);font-size:clamp(.58rem,.7vw,.68rem);font-weight:640;letter-spacing:.16em;text-transform:uppercase}.RingTheatreHero_eyebrow__RUcnI:before{width:clamp(1.7rem,3.5vw,3.2rem);height:1px;background:currentColor;content:""}.RingTheatreHero_copy__r7lM9 h1{max-width:9.3ch;margin:0;color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.25rem,5.75vw,6.35rem);font-weight:420;letter-spacing:-.067em;line-height:.91;text-wrap:balance}.RingTheatreHero_copy__r7lM9 h1:first-line{color:#25231f}.RingTheatreHero_lede__qLX7d{max-width:32rem;margin:clamp(1.35rem,2.4vw,2.15rem) 0 0;color:var(--muted);font-size:clamp(.88rem,1.08vw,1.06rem);font-weight:410;letter-spacing:-.012em;line-height:1.58}.RingTheatreHero_actions__o2mYZ{display:flex;gap:.65rem;align-items:center;margin-top:clamp(1.45rem,2.8vw,2.4rem);flex-wrap:wrap}.RingTheatreHero_actions__o2mYZ a{display:inline-flex;min-height:3.05rem;align-items:center;justify-content:center;gap:1rem;padding:.72rem 1.2rem;border-radius:999px;font-size:.74rem;font-weight:590;letter-spacing:.005em;text-decoration:none;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,background-color .3s ease}.RingTheatreHero_actions__o2mYZ a span{font-size:.9rem;transition:transform .4s cubic-bezier(.22,1,.36,1)}.RingTheatreHero_actions__o2mYZ a:hover{transform:translateY(-2px)}.RingTheatreHero_actions__o2mYZ a:hover span{transform:translate(.16rem,-.06rem)}.RingTheatreHero_primaryAction__Bd6tn{border:1px solid var(--ink);background:var(--ink);box-shadow:0 1rem 2.5rem rgb(24 23 20/14%),inset 0 1px 0 rgb(255 255 255/16%);color:white}.RingTheatreHero_primaryAction__Bd6tn:hover{background:#302d28;box-shadow:0 1.2rem 3rem rgb(24 23 20/19%)}.RingTheatreHero_secondaryAction__lOPXL{border:1px solid rgb(39 34 27/13%);background:linear-gradient(140deg,rgb(255 255 255/78%),rgb(255 255 255/35%)),rgb(255 253 249/42%);box-shadow:inset 0 1px 0 rgb(255 255 255/92%),0 .75rem 2rem rgb(68 49 25/7%);color:var(--ink);-webkit-backdrop-filter:blur(24px) saturate(145%);backdrop-filter:blur(24px) saturate(145%)}.RingTheatreHero_secondaryAction__lOPXL:hover{background:rgb(255 255 255/78%)}.RingTheatreHero_signature__hk86s{display:flex;gap:.65rem;align-items:center;margin:clamp(1.5rem,4vh,3rem) 0 0;color:rgb(24 23 20/44%);font-size:.61rem;font-weight:540;letter-spacing:.075em;text-transform:uppercase}.RingTheatreHero_signature__hk86s i{width:2px;height:2px;border-radius:50%;background:currentColor}.RingTheatreHero_productStage__kUqpg{position:relative;min-width:0;height:min(76vh,51rem);min-height:36rem;margin:0;isolation:isolate}.RingTheatreHero_productDepth__Uh7SZ{position:absolute;z-index:2;inset:clamp(1rem,2.5vw,2.5rem) 0 clamp(2.9rem,5vw,4rem) clamp(-2rem,-1.5vw,-.5rem);overflow:hidden;border:1px solid rgb(255 255 255/92%);border-radius:clamp(3.5rem,7vw,7.5rem) clamp(2rem,4vw,4.5rem) clamp(3rem,6vw,6.5rem) clamp(2.3rem,5vw,5.2rem);background:#fff;box-shadow:0 3rem 8rem rgb(59 42 20/13%),inset 0 1px 0 white;transform:perspective(85rem) rotateY(-2.5deg)}.RingTheatreHero_productDepth__Uh7SZ:before{position:absolute;z-index:3;inset:0;border-radius:inherit;background:linear-gradient(115deg,rgb(255 255 255/40%),transparent 30%),radial-gradient(circle at 80% 15%,rgb(255 247 227/16%),transparent 28%);content:"";pointer-events:none}.RingTheatreHero_productDepth__Uh7SZ:after{position:absolute;z-index:3;right:8%;bottom:4%;left:8%;height:11%;border-radius:50%;background:rgb(120 89 47/10%);filter:blur(2.8rem);content:"";pointer-events:none}.RingTheatreHero_productFloat___azav{position:absolute;inset:0;transform:translate3d(var(--ring-x),var(--ring-y),0);transition:transform .95s cubic-bezier(.22,1,.36,1);will-change:transform}.RingTheatreHero_productImage__owhRx{object-fit:contain;object-position:50% 48%;padding:clamp(1.3rem,3.6vw,4rem);filter:saturate(.96) contrast(1.015);transform:scale(1.06)}.RingTheatreHero_backLens__nGF_s{position:absolute;z-index:0;top:-2%;right:-5%;width:78%;height:64%;border:1px solid rgb(255 255 255/78%);border-radius:49% 51% 44% 56%/55% 44% 56% 45%;background:linear-gradient(145deg,rgb(255 255 255/58%),rgb(213 183 143/10%));box-shadow:inset 1.5rem 1rem 3rem rgb(255 255 255/53%),0 2rem 6rem rgb(67 47 22/8%);transform:translate3d(var(--lens-x),var(--lens-y),0) rotate(8deg);transition:transform 1.1s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(26px) saturate(148%);backdrop-filter:blur(26px) saturate(148%)}.RingTheatreHero_foreLens__KkQtA{position:absolute;z-index:4;right:-2.5%;bottom:2%;width:clamp(12rem,21vw,23rem);aspect-ratio:1.38;border:1px solid rgb(255 255 255/88%);border-radius:53% 47% 58% 42%/44% 61% 39% 56%;background:radial-gradient(circle at 30% 22%,rgb(255 255 255/74%),transparent 38%),linear-gradient(145deg,rgb(255 255 255/34%),rgb(191 149 93/9%));box-shadow:inset 1rem 1rem 2.4rem rgb(255 255 255/55%),0 1.8rem 5rem rgb(73 51 23/10%);transform:translate3d(var(--ring-x),var(--ring-y),0) rotate(-11deg);transition:transform 1.2s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);pointer-events:none}.RingTheatreHero_lightRibbon__pTt8i{position:absolute;z-index:5;top:4%;right:4%;width:1px;height:55%;background:linear-gradient(transparent,rgb(151 111 61/36%),transparent);box-shadow:0 0 2rem rgb(255 255 255/90%);opacity:.65;transform:rotate(18deg);pointer-events:none}.RingTheatreHero_stageLabel__rErWd{position:absolute;z-index:6;right:clamp(1.5rem,4vw,4rem);bottom:.4rem;display:grid;min-width:min(21rem,64%);grid-gap:.22rem;gap:.22rem;padding:.82rem 1.05rem;border:1px solid rgb(255 255 255/84%);border-radius:999px;background:linear-gradient(145deg,rgb(255 255 255/78%),rgb(255 255 255/35%)),rgb(247 240 230/42%);box-shadow:0 1rem 3.5rem rgb(69 49 24/10%),inset 0 1px 0 white;color:var(--ink);-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%)}.RingTheatreHero_stageLabel__rErWd span{color:var(--champagne);font-size:.58rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.RingTheatreHero_stageLabel__rErWd strong{font-size:.7rem;font-weight:500;letter-spacing:-.005em}.RingTheatreHero_scrollSignal__2gJU_{position:absolute;z-index:5;bottom:clamp(1.1rem,2vw,1.8rem);left:clamp(1.5rem,4vw,4rem);display:flex;gap:.7rem;align-items:center;color:rgb(24 23 20/43%);font-size:.56rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.RingTheatreHero_scrollSignal__2gJU_ i{position:relative;width:2.6rem;height:1px;overflow:hidden;background:rgb(24 23 20/16%)}.RingTheatreHero_scrollSignal__2gJU_ i:after{position:absolute;inset:0;background:var(--champagne);content:"";animation:RingTheatreHero_signal__lQSRm 2.4s ease-in-out infinite;transform:translateX(-105%)}.RingTheatreHero_hero__3UNVf[data-motion=active] .RingTheatreHero_productImage__owhRx{animation:RingTheatreHero_breathe__IeuiI 7s ease-in-out infinite alternate}@keyframes RingTheatreHero_breathe__IeuiI{0%{transform:scale(1.045) translateY(.2%)}to{transform:scale(1.075) translateY(-.45%)}}@keyframes RingTheatreHero_signal__lQSRm{55%,to{transform:translateX(105%)}}@media (max-width:1100px){.RingTheatreHero_composition___u0dM{grid-template-columns:minmax(18rem,.82fr) minmax(28rem,1.18fr);gap:.8rem}.RingTheatreHero_copy__r7lM9{padding-left:.8rem}.RingTheatreHero_copy__r7lM9 h1{font-size:clamp(3rem,6vw,5.2rem)}.RingTheatreHero_productStage__kUqpg{min-height:32rem}}@media (max-width:760px){.RingTheatreHero_hero__3UNVf{min-height:100svh;padding:5.15rem .48rem max(.7rem,env(safe-area-inset-bottom));background:radial-gradient(circle at 78% 42%,rgb(255 255 255/96%),transparent 19rem),linear-gradient(155deg,#f4efe6,#fffdfa 54%,#eee5d8)}.RingTheatreHero_atmosphere__IoGpL{top:35%;right:-24%;width:115vw;opacity:.72}.RingTheatreHero_refraction__2KCmx{top:16%;left:-13rem;height:28rem;opacity:.34}.RingTheatreHero_composition___u0dM{min-height:calc(100svh - 5.85rem - env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(13rem,1fr);gap:.35rem;align-items:stretch}.RingTheatreHero_copy__r7lM9{display:grid;padding:.4rem .7rem 0}.RingTheatreHero_eyebrow__RUcnI{margin-bottom:.68rem;font-size:.53rem;letter-spacing:.13em}.RingTheatreHero_eyebrow__RUcnI:before{width:1.35rem}.RingTheatreHero_copy__r7lM9 h1{max-width:9ch;font-size:clamp(2.65rem,12.8vw,3.45rem);letter-spacing:-.062em;line-height:.91}.RingTheatreHero_lede__qLX7d{max-width:34rem;margin-top:.72rem;font-size:clamp(.76rem,3.4vw,.88rem);line-height:1.42}.RingTheatreHero_actions__o2mYZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.42rem;gap:.42rem;margin-top:.85rem}.RingTheatreHero_actions__o2mYZ a{min-width:0;min-height:2.72rem;gap:.45rem;padding:.58rem .7rem;font-size:clamp(.62rem,2.65vw,.7rem);white-space:nowrap}.RingTheatreHero_signature__hk86s{display:none}.RingTheatreHero_productStage__kUqpg{height:auto;min-height:0}.RingTheatreHero_productDepth__Uh7SZ{inset:.45rem 0 1.7rem;border-radius:2.65rem 1.6rem 2.5rem 1.8rem;box-shadow:0 1.8rem 4.5rem rgb(62 44 21/12%),inset 0 1px 0 white;transform:none}.RingTheatreHero_productImage__owhRx{object-position:50% 46%;padding:clamp(.5rem,3vw,.9rem);transform:scale(1.08)}.RingTheatreHero_backLens__nGF_s{top:-3%;right:-9%;width:70%;height:67%}.RingTheatreHero_foreLens__KkQtA{right:-3%;bottom:1%;width:min(38vw,9.5rem)}.RingTheatreHero_stageLabel__rErWd{right:.7rem;bottom:.2rem;min-width:0;max-width:calc(100% - 1.4rem);padding:.6rem .82rem}.RingTheatreHero_stageLabel__rErWd span{font-size:.49rem}.RingTheatreHero_stageLabel__rErWd strong{font-size:.6rem}.RingTheatreHero_scrollSignal__2gJU_{display:none}}@media (max-width:350px){.RingTheatreHero_hero__3UNVf{padding-top:4.9rem}.RingTheatreHero_composition___u0dM{min-height:calc(100svh - 5.55rem - env(safe-area-inset-bottom))}.RingTheatreHero_copy__r7lM9{padding-inline:.55rem}.RingTheatreHero_copy__r7lM9 h1{font-size:clamp(2.35rem,12.7vw,2.8rem)}.RingTheatreHero_lede__qLX7d{font-size:.73rem}.RingTheatreHero_actions__o2mYZ a{padding-inline:.55rem;font-size:.6rem}.RingTheatreHero_stageLabel__rErWd strong{display:none}}@media (max-height:700px) and (max-width:760px){.RingTheatreHero_eyebrow__RUcnI{margin-bottom:.42rem}.RingTheatreHero_copy__r7lM9 h1{font-size:clamp(2.2rem,10.8vw,2.85rem)}.RingTheatreHero_lede__qLX7d{display:-webkit-box;margin-top:.45rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.RingTheatreHero_actions__o2mYZ{margin-top:.58rem}.RingTheatreHero_actions__o2mYZ a{min-height:2.52rem}.RingTheatreHero_productDepth__Uh7SZ{top:.25rem}.RingTheatreHero_stageLabel__rErWd{padding-block:.48rem}}@media (prefers-reduced-motion:reduce){.RingTheatreHero_actions__o2mYZ a,.RingTheatreHero_actions__o2mYZ a span,.RingTheatreHero_atmosphere__IoGpL,.RingTheatreHero_backLens__nGF_s,.RingTheatreHero_foreLens__KkQtA,.RingTheatreHero_pointerLight__e_5Lx,.RingTheatreHero_productFloat___azav{transition:none}.RingTheatreHero_productImage__owhRx,.RingTheatreHero_scrollSignal__2gJU_ i:after{animation:none!important}}@media (prefers-reduced-transparency:reduce){.RingTheatreHero_atmosphere__IoGpL,.RingTheatreHero_backLens__nGF_s,.RingTheatreHero_foreLens__KkQtA,.RingTheatreHero_secondaryAction__lOPXL,.RingTheatreHero_stageLabel__rErWd{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.RingTheatreHero_atmosphere__IoGpL,.RingTheatreHero_backLens__nGF_s,.RingTheatreHero_foreLens__KkQtA,.RingTheatreHero_secondaryAction__lOPXL,.RingTheatreHero_stageLabel__rErWd{background:rgb(255 253 249/94%)}}@media (forced-colors:active){.RingTheatreHero_hero__3UNVf,.RingTheatreHero_productDepth__Uh7SZ,.RingTheatreHero_secondaryAction__lOPXL,.RingTheatreHero_stageLabel__rErWd{border-color:CanvasText;background:Canvas;color:CanvasText}.RingTheatreHero_atmosphere__IoGpL,.RingTheatreHero_backLens__nGF_s,.RingTheatreHero_foreLens__KkQtA,.RingTheatreHero_lightRibbon__pTt8i,.RingTheatreHero_pointerLight__e_5Lx,.RingTheatreHero_refraction__2KCmx{display:none}.RingTheatreHero_primaryAction__Bd6tn{border:1px solid ButtonText;background:ButtonFace;color:ButtonText}}