.boutique-rebuilt-experience{--market-ink:#172a24;--market-paper:#e7eee8;--market-panel:#d3e0d6;--market-lime:#c9d957;--market-rust:#b75b3d;--market-line:rgba(23,42,36,.25);min-height:100vh;overflow:hidden;background:var(--market-paper);color:var(--market-ink);font-family:var(--font-fustat),Fustat,Arial,sans-serif}.boutique-rebuilt-nav{position:absolute;z-index:5;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start;padding:1.25rem 4vw}.boutique-rebuilt-nav button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.boutique-rebuilt-nav__brand{display:grid;justify-items:start;gap:.18rem;text-align:start}.boutique-rebuilt-nav__brand strong{font:900 .92rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.boutique-rebuilt-cover__image>div,.boutique-rebuilt-cover__manifest,.boutique-rebuilt-edits__list-head,.boutique-rebuilt-edits__tabs small,.boutique-rebuilt-final small,.boutique-rebuilt-makers__portrait>span,.boutique-rebuilt-makers__rail button small,.boutique-rebuilt-makers__rail-head,.boutique-rebuilt-makers__selection small,.boutique-rebuilt-nav__brand small,.boutique-rebuilt-nav__tools,.boutique-rebuilt-object__copy small,.boutique-rebuilt-section-head small,.boutique-rebuilt-service__card small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.boutique-rebuilt-nav__brand small{color:#638073;font-size:.59rem}.boutique-rebuilt-nav nav{display:flex;gap:1.7rem}.boutique-rebuilt-nav nav button,.boutique-rebuilt-nav__tools button{font-size:.75rem}.boutique-rebuilt-nav nav button:hover,.boutique-rebuilt-nav__tools button:hover,.boutique-rebuilt-text-link:hover{color:var(--market-rust)}.boutique-rebuilt-nav__tools{display:flex;justify-self:end;align-items:center;gap:1rem}.boutique-rebuilt-nav__tools button{display:inline-flex;align-items:center;gap:.35rem}.boutique-rebuilt-cover{display:grid;grid-template-columns:minmax(9rem,.4fr) minmax(19rem,.8fr) minmax(0,1.15fr);gap:3rem;min-height:900px;padding:8rem 4vw 3rem;background:var(--market-panel)}.boutique-rebuilt-cover__manifest{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0 2rem;color:#638073;font-size:.61rem}.boutique-rebuilt-cover__manifest strong{color:var(--market-ink);font:900 clamp(2.3rem,4vw,4.6rem)/.85 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.12em}.boutique-rebuilt-cover__manifest span{max-width:9rem;color:#638073;line-height:1.5}.boutique-rebuilt-cover__copy{align-self:center;max-width:32rem}.boutique-rebuilt-cover__copy small{color:var(--market-rust);font:700 .66rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.boutique-rebuilt-cover__copy h1{max-width:9ch;margin:1rem 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.8rem,7vw,7.8rem);font-weight:400;line-height:.83;letter-spacing:-.09em}.boutique-rebuilt-cover__copy p{max-width:25rem;margin:0 0 2rem;color:#638073;line-height:1.55}.boutique-rebuilt-cover__copy button,.boutique-rebuilt-final button,.boutique-rebuilt-service__card button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.7rem;padding:.6rem 1rem;border:1px solid var(--market-ink);background:var(--market-ink);color:var(--market-paper);font:700 .77rem inherit;cursor:pointer}.boutique-rebuilt-cover__copy button:hover,.boutique-rebuilt-final button:hover,.boutique-rebuilt-service__card button:hover{border-color:var(--market-rust);background:var(--market-rust)}.boutique-rebuilt-cover__image{position:relative;min-height:49rem;overflow:hidden;background:var(--market-ink)}.boutique-rebuilt-cover__image:after{position:absolute;inset:1.15rem;border:1px solid rgba(231,238,232,.75);content:"";pointer-events:none}.boutique-rebuilt-cover__image img{width:100%;height:100%;min-height:49rem;object-fit:cover;filter:saturate(.8) contrast(1.05)}.boutique-rebuilt-cover__image>div{position:absolute;right:1.8rem;bottom:1.8rem;left:1.8rem;display:flex;justify-content:space-between;gap:.5rem;padding-top:.65rem;border-top:1px solid rgba(231,238,232,.8);color:#fff;font-size:.56rem}.boutique-rebuilt-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.72fr);gap:3rem;align-items:end;max-width:94rem;margin:0 auto 3rem}.boutique-rebuilt-section-head small{color:var(--market-rust);font-size:.62rem}.boutique-rebuilt-section-head h2{max-width:9ch;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5.9vw,6.2rem);font-weight:400;line-height:.86;letter-spacing:-.08em}.boutique-rebuilt-section-head p{max-width:28rem;margin:0;color:#638073;line-height:1.6}.boutique-rebuilt-edits{padding:8rem 4vw;background:var(--market-paper)}.boutique-rebuilt-edits__tabs{display:grid;grid-template-columns:repeat(3,1fr);max-width:94rem;margin:0 auto 1.4rem;border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line)}.boutique-rebuilt-edits__tabs button{display:grid;grid-template-columns:2rem 1fr auto;gap:.6rem;align-items:center;min-height:5rem;padding:.75rem 1rem;border:0;border-right:1px solid var(--market-line);background:transparent;color:inherit;text-align:start;cursor:pointer}.boutique-rebuilt-edits__tabs button:last-child{border-right:0}.boutique-rebuilt-edits__tabs button.is-active,.boutique-rebuilt-edits__tabs button:hover{background:var(--market-lime)}.boutique-rebuilt-edits__tabs b{align-self:start;color:var(--market-rust);font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace}.boutique-rebuilt-edits__tabs span{display:grid;gap:.25rem;font-size:.84rem}.boutique-rebuilt-edits__tabs small{color:#638073;font-size:.55rem}.boutique-rebuilt-edits__display{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(19rem,.78fr);max-width:94rem;min-height:44rem;margin:0 auto;background:var(--market-panel)}.boutique-rebuilt-edits__feature{position:relative;min-height:44rem;overflow:hidden}.boutique-rebuilt-edits__feature img{width:100%;height:100%;min-height:44rem;object-fit:cover}.boutique-rebuilt-edits__feature span{position:absolute;right:1.5rem;bottom:1.3rem;left:1.5rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.7);color:#fff;font:.59rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.boutique-rebuilt-edits__list{background:#dce8dd}.boutique-rebuilt-edits__list-head{display:flex;justify-content:space-between;padding:1.2rem;border-bottom:1px solid var(--market-line);color:#638073;font-size:.58rem}.boutique-rebuilt-edits__list-head strong{color:var(--market-rust);font-weight:400}.boutique-rebuilt-object{border-bottom:1px solid var(--market-line)}.boutique-rebuilt-object__image{position:relative;display:block;width:100%;height:8.4rem;padding:0;border:0;background:var(--market-panel);overflow:hidden;cursor:pointer}.boutique-rebuilt-object__image img{width:100%;height:100%;object-fit:cover;transition:transform .24s cubic-bezier(.23,1,.32,1)}.boutique-rebuilt-object__image:hover img{transform:scale(1.035)}.boutique-rebuilt-object__image span{position:absolute;top:.55rem;left:.65rem;color:#fff;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace;text-shadow:0 1px 8px rgba(0,0,0,.35)}.boutique-rebuilt-object__copy{display:grid;grid-template-columns:1fr auto;gap:.65rem;align-items:center;padding:.75rem 1rem}.boutique-rebuilt-object__copy>button{border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.boutique-rebuilt-object__copy small{color:#638073;font-size:.53rem}.boutique-rebuilt-object__copy h3{margin:.22rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:400}.boutique-rebuilt-object__copy>div{display:flex;align-items:center;gap:.35rem}.boutique-rebuilt-object__copy strong{white-space:nowrap;font-size:.69rem;font-weight:500}.boutique-rebuilt-object__copy>div button{display:grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--market-line);background:transparent;color:inherit;cursor:pointer}.boutique-rebuilt-object__copy>div button:hover{border-color:var(--market-rust);color:var(--market-rust)}.boutique-rebuilt-makers{padding:8rem 4vw;background:var(--market-ink);color:var(--market-paper)}.boutique-rebuilt-makers .boutique-rebuilt-section-head p,.boutique-rebuilt-makers .fashion-rebuilt-section-head p{color:#9fb5a4}.boutique-rebuilt-makers .boutique-rebuilt-section-head small{color:var(--market-lime)}.boutique-rebuilt-makers__workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);max-width:94rem;min-height:45rem;margin:0 auto;background:#223a30}.boutique-rebuilt-makers__portrait{position:relative;min-height:45rem;overflow:hidden}.boutique-rebuilt-makers__portrait img{width:100%;height:100%;min-height:45rem;object-fit:cover;opacity:.86;filter:saturate(.7) contrast(1.08)}.boutique-rebuilt-makers__portrait>span{position:absolute;right:1.4rem;bottom:1.2rem;left:1.4rem;padding-top:.7rem;border-top:1px solid rgba(231,238,232,.65);color:#fff;font-size:.58rem}.boutique-rebuilt-makers__rail{display:flex;flex-direction:column;background:#223a30}.boutique-rebuilt-makers__rail-head{display:flex;justify-content:space-between;padding:1.2rem 1.3rem;border-bottom:1px solid rgba(231,238,232,.22);color:var(--market-lime);font-size:.59rem}.boutique-rebuilt-makers__rail>button{display:grid;grid-template-columns:2rem 1fr auto;gap:.65rem;align-items:center;min-height:5.8rem;padding:.85rem 1.3rem;border:0;border-bottom:1px solid rgba(231,238,232,.18);background:transparent;color:inherit;text-align:start;cursor:pointer}.boutique-rebuilt-makers__rail>button.is-active,.boutique-rebuilt-makers__rail>button:hover{background:rgba(201,217,87,.12)}.boutique-rebuilt-makers__rail>button>b{align-self:start;color:var(--market-lime);font:.61rem ui-monospace,SFMono-Regular,Menlo,monospace}.boutique-rebuilt-makers__rail>button>span{display:grid;gap:.25rem;font-size:.82rem}.boutique-rebuilt-makers__rail>button small{color:#9fb5a4;font-size:.54rem}.boutique-rebuilt-makers__selection{display:grid;gap:.5rem;margin:auto 1.3rem 1.3rem;padding-top:1rem;border-top:1px solid rgba(231,238,232,.22)}.boutique-rebuilt-makers__selection small{color:var(--market-lime);font-size:.56rem}.boutique-rebuilt-makers__selection strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.boutique-rebuilt-makers__selection span{color:#9fb5a4;font-size:.67rem}.boutique-rebuilt-makers__selection b{color:var(--market-lime);font-size:.76rem;font-weight:500}.boutique-rebuilt-makers__selection button{display:inline-flex;align-items:center;gap:.4rem;width:max-content;padding:.5rem 0;border:0;border-bottom:1px solid var(--market-lime);background:transparent;color:var(--market-lime);font:700 .73rem inherit;cursor:pointer}.boutique-rebuilt-service{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:2rem;align-items:stretch;padding:7rem 4vw;background:var(--market-lime)}.boutique-rebuilt-service__card{max-width:48rem}.boutique-rebuilt-service__card>svg{margin-bottom:1rem}.boutique-rebuilt-service__card small{display:block;color:#5a6e32;font-size:.6rem}.boutique-rebuilt-service__card h2{max-width:8ch;margin:.9rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.4vw,5.8rem);font-weight:400;line-height:.86;letter-spacing:-.08em}.boutique-rebuilt-service__card p{max-width:28rem;color:#5a6e32;line-height:1.55}.boutique-rebuilt-service__card button{margin-top:1rem}.boutique-rebuilt-service__proof{display:grid;align-content:center;gap:.8rem;padding:1.3rem;border:1px solid rgba(23,42,36,.35)}.boutique-rebuilt-service__proof>div,.boutique-rebuilt-service__proof>span{display:flex;gap:.5rem;align-items:center;font-size:.82rem}.boutique-rebuilt-service__proof>div{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(23,42,36,.3);color:#5a6e32}.boutique-rebuilt-archive{padding:8rem 4vw;background:#eef2ed}.boutique-rebuilt-text-link{display:inline-flex;align-items:center;gap:.35rem;align-self:end;border:0;background:transparent;color:inherit;font:700 .75rem inherit;cursor:pointer}.boutique-rebuilt-archive__toolbar{display:flex;justify-content:space-between;align-items:center;max-width:94rem;margin:0 auto 1rem;padding:.7rem 0;border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line)}.boutique-rebuilt-archive__toolbar>div{display:flex;gap:.3rem}.boutique-rebuilt-archive__toolbar button{padding:.5rem .7rem;border:1px solid transparent;background:transparent;color:inherit;font:.73rem inherit;cursor:pointer}.boutique-rebuilt-archive__toolbar button.is-active,.boutique-rebuilt-archive__toolbar button:hover{border-color:var(--market-ink);background:var(--market-ink);color:#fff}.boutique-rebuilt-archive__toolbar>span{color:#638073;font-size:.68rem}.boutique-rebuilt-archive__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:94rem;margin:0 auto}.boutique-rebuilt-archive__grid .boutique-rebuilt-object{border-right:1px solid var(--market-line)}.boutique-rebuilt-archive__grid .boutique-rebuilt-object:nth-child(4n){border-right:0}.boutique-rebuilt-archive__grid .boutique-rebuilt-object__image{height:18rem}.boutique-rebuilt-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:4rem;align-items:end;padding:7rem 4vw;background:var(--market-rust);color:#fff4ec}.boutique-rebuilt-final h2{max-width:8ch;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,6vw,6.4rem);font-weight:400;line-height:.85;letter-spacing:-.08em}.boutique-rebuilt-final p{max-width:25rem;margin:0 0 1.5rem;color:#f0d3c6;line-height:1.55}.boutique-rebuilt-final small{color:#f0d3c6}.boutique-rebuilt-final button{border-color:#fff4ec;background:#fff4ec;color:#40231b}[dir=rtl] .boutique-rebuilt-cover__manifest,[dir=rtl] .boutique-rebuilt-nav__brand{direction:rtl}[dir=rtl] .boutique-rebuilt-object__image span{right:.65rem;left:auto}[dir=rtl] .boutique-rebuilt-archive__grid .boutique-rebuilt-object{border-right:0;border-left:1px solid var(--market-line)}[dir=rtl] .boutique-rebuilt-archive__grid .boutique-rebuilt-object:nth-child(4n){border-left:0}@media (max-width:900px){.boutique-rebuilt-nav{grid-template-columns:1fr auto;gap:1rem;padding:1rem 5vw}.boutique-rebuilt-nav nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:.7rem}.boutique-rebuilt-cover{grid-template-columns:1fr;gap:0;min-height:auto;padding:7rem 5vw 2rem}.boutique-rebuilt-cover__manifest{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;padding:3rem 0 1rem}.boutique-rebuilt-cover__manifest strong{grid-column:1/-1}.boutique-rebuilt-cover__copy{margin:2rem 0 3rem}.boutique-rebuilt-cover__image,.boutique-rebuilt-cover__image img{min-height:25rem}.boutique-rebuilt-archive,.boutique-rebuilt-edits,.boutique-rebuilt-makers{padding-inline:5vw}.boutique-rebuilt-section-head{grid-template-columns:1fr;gap:1.25rem}.boutique-rebuilt-edits__tabs{grid-template-columns:1fr}.boutique-rebuilt-edits__tabs button{border-right:0;border-bottom:1px solid var(--market-line)}.boutique-rebuilt-edits__tabs button:last-child{border-bottom:0}.boutique-rebuilt-edits__display,.boutique-rebuilt-final,.boutique-rebuilt-makers__workspace,.boutique-rebuilt-service{grid-template-columns:1fr}.boutique-rebuilt-edits__feature,.boutique-rebuilt-edits__feature img{min-height:25rem}.boutique-rebuilt-makers__portrait,.boutique-rebuilt-makers__portrait img{min-height:26rem}.boutique-rebuilt-service{gap:2.5rem;padding-inline:5vw}.boutique-rebuilt-archive__grid{grid-template-columns:repeat(2,1fr)}.boutique-rebuilt-archive__grid .boutique-rebuilt-object:nth-child(4n){border-right:1px solid var(--market-line)}.boutique-rebuilt-archive__grid .boutique-rebuilt-object:nth-child(2n){border-right:0}[dir=rtl] .boutique-rebuilt-archive__grid .boutique-rebuilt-object:nth-child(4n){border-left:1px solid var(--market-line)}[dir=rtl] .boutique-rebuilt-archive__grid .boutique-rebuilt-object:nth-child(2n){border-left:0}}@media (max-width:560px){.boutique-rebuilt-nav nav button,.boutique-rebuilt-nav__tools button{font-size:.67rem}.boutique-rebuilt-cover__copy h1{font-size:clamp(3.7rem,17vw,5.4rem)}.boutique-rebuilt-cover__image,.boutique-rebuilt-cover__image img{min-height:20rem}.boutique-rebuilt-cover__image>div{right:1rem;bottom:1rem;left:1rem;font-size:.5rem}.boutique-rebuilt-edits__feature,.boutique-rebuilt-edits__feature img{min-height:20rem}.boutique-rebuilt-object__copy{grid-template-columns:1fr}.boutique-rebuilt-object__copy>div{justify-content:space-between}.boutique-rebuilt-makers__portrait,.boutique-rebuilt-makers__portrait img{min-height:20rem}.boutique-rebuilt-archive__toolbar{align-items:start;flex-direction:column;gap:.7rem}.boutique-rebuilt-archive__grid{grid-template-columns:1fr}.boutique-rebuilt-archive__grid .boutique-rebuilt-object,[dir=rtl] .boutique-rebuilt-archive__grid .boutique-rebuilt-object{border-right:0;border-left:0;border-bottom:1px solid var(--market-line)}}@media (prefers-reduced-motion:reduce){.boutique-rebuilt-experience *{scroll-behavior:auto!important}}.jewelry-rebuilt-experience{--j-ink:#161515;--j-paper:#f3f0eb;--j-panel:#e0d8cf;--j-gold:#a67935;--j-silver:#87959a;--j-wine:#633d40;--j-line:rgba(22,21,21,.23);min-height:100vh;overflow:hidden;background:var(--j-paper);color:var(--j-ink);font-family:var(--font-fustat),Fustat,Arial,sans-serif}.jewelry-rebuilt-nav{position:absolute;z-index:5;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start;padding:1.3rem 4vw}.jewelry-rebuilt-nav button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.jewelry-rebuilt-nav__brand{display:grid;justify-items:start;gap:.18rem;text-align:start}.jewelry-rebuilt-care__image span,.jewelry-rebuilt-cover__image span,.jewelry-rebuilt-cover__index,.jewelry-rebuilt-final small,.jewelry-rebuilt-lab__controls-head,.jewelry-rebuilt-lab__engraving label,.jewelry-rebuilt-lab__stage>b,.jewelry-rebuilt-lab__stage>span,.jewelry-rebuilt-map button small,.jewelry-rebuilt-nav__brand small,.jewelry-rebuilt-nav__brand strong,.jewelry-rebuilt-nav__tools,.jewelry-rebuilt-option button b,.jewelry-rebuilt-option>span,.jewelry-rebuilt-section-head small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.jewelry-rebuilt-nav__brand strong{font-size:.85rem;letter-spacing:.04em}.jewelry-rebuilt-nav__brand small{color:#827c73;font-size:.58rem}.jewelry-rebuilt-nav nav{display:flex;gap:1.7rem}.jewelry-rebuilt-nav nav button,.jewelry-rebuilt-nav__shop{font-size:.75rem}.jewelry-rebuilt-nav nav button:hover,.jewelry-rebuilt-nav__shop:hover,.jewelry-rebuilt-text-link:hover{color:var(--j-gold)}.jewelry-rebuilt-nav__shop{display:inline-flex;justify-self:end;align-items:center;gap:.4rem}.jewelry-rebuilt-cover{display:grid;grid-template-columns:minmax(9rem,.4fr) minmax(19rem,.8fr) minmax(0,1.2fr);gap:3rem;min-height:930px;padding:8rem 4vw 3rem;background:var(--j-panel)}.jewelry-rebuilt-cover__index{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0 2rem;color:#817970;font-size:.59rem}.jewelry-rebuilt-cover__index strong{color:var(--j-ink);font:900 clamp(2.8rem,4vw,5rem)/.8 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.12em}.jewelry-rebuilt-cover__index span{max-width:9rem;line-height:1.55}.jewelry-rebuilt-cover__copy{align-self:center;max-width:31rem}.jewelry-rebuilt-cover__copy small{color:var(--j-gold);font:700 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.jewelry-rebuilt-cover__copy h1{max-width:8ch;margin:1rem 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,8rem);font-weight:400;line-height:.82;letter-spacing:-.1em}.jewelry-rebuilt-cover__copy p{max-width:25rem;margin:0 0 2rem;color:#766f68;line-height:1.6}.jewelry-rebuilt-care__copy button,.jewelry-rebuilt-cover__copy button,.jewelry-rebuilt-final button,.jewelry-rebuilt-lab__total button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.7rem;padding:.6rem 1rem;border:1px solid var(--j-ink);background:var(--j-ink);color:var(--j-paper);font:700 .76rem inherit;cursor:pointer}.jewelry-rebuilt-care__copy button:hover,.jewelry-rebuilt-cover__copy button:hover,.jewelry-rebuilt-final button:hover,.jewelry-rebuilt-lab__total button:hover{background:var(--j-wine);border-color:var(--j-wine)}.jewelry-rebuilt-cover__image{position:relative;min-height:50rem;overflow:hidden;background:#373031}.jewelry-rebuilt-cover__image:after{position:absolute;inset:1.2rem;border:1px solid rgba(255,255,255,.75);content:"";pointer-events:none}.jewelry-rebuilt-cover__image img{width:100%;height:100%;min-height:50rem;object-fit:cover;filter:saturate(.72) contrast(1.08)}.jewelry-rebuilt-cover__image span{position:absolute;right:1.8rem;bottom:1.7rem;left:1.8rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.75);color:#fff;font-size:.58rem}.jewelry-rebuilt-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.75fr);gap:3rem;align-items:end;max-width:94rem;margin:0 auto 3rem}.jewelry-rebuilt-section-head small{color:var(--j-gold);font-size:.61rem}.jewelry-rebuilt-section-head h2{max-width:9ch;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.6vw,6rem);font-weight:400;line-height:.86;letter-spacing:-.08em}.jewelry-rebuilt-section-head p{max-width:28rem;margin:0;color:#766f68;line-height:1.6}.jewelry-rebuilt-lab{padding:8rem 4vw;background:var(--j-paper)}.jewelry-rebuilt-lab__workspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);max-width:94rem;min-height:49rem;margin:0 auto;background:#272526;color:var(--j-paper)}.jewelry-rebuilt-lab__stage{position:relative;min-height:49rem;overflow:hidden;background:#353133}.jewelry-rebuilt-lab__stage img{width:100%;height:100%;min-height:49rem;object-fit:cover;opacity:.86;filter:contrast(1.06) saturate(.75)}.jewelry-rebuilt-lab__stage>span{position:absolute;right:1.5rem;bottom:2.5rem;left:1.5rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.7);color:#fff;font-size:.57rem}.jewelry-rebuilt-lab__stage>b{position:absolute;right:1.5rem;bottom:1rem;color:#ead49f;font-size:.56rem;font-weight:400}.jewelry-rebuilt-lab__halo{position:absolute;top:34%;left:47%;display:grid;place-items:center;width:4rem;height:4rem;border:1px solid rgba(234,212,159,.8);border-radius:50%;color:#ead49f}.jewelry-rebuilt-lab__halo--1{border-color:rgba(215,224,226,.85);color:#d7e0e2;box-shadow:0 0 0 1rem rgba(215,224,226,.08)}.jewelry-rebuilt-lab__halo--2{border-color:rgba(184,121,138,.9);color:#edb9c5;box-shadow:0 0 0 1rem rgba(184,121,138,.1)}.jewelry-rebuilt-lab__controls{display:flex;flex-direction:column;background:#272526}.jewelry-rebuilt-lab__controls-head{display:flex;justify-content:space-between;padding:1.2rem 1.3rem;border-bottom:1px solid rgba(243,240,235,.22);color:#ead49f;font-size:.58rem}.jewelry-rebuilt-option{border-bottom:1px solid rgba(243,240,235,.18)}.jewelry-rebuilt-option>span{display:block;padding:.9rem 1.3rem .35rem;color:#a9a19a;font-size:.55rem}.jewelry-rebuilt-option>div{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.3rem 1.3rem 1rem}.jewelry-rebuilt-option button{display:grid;gap:.25rem;min-height:4.3rem;padding:.55rem;border:1px solid rgba(243,240,235,.2);background:transparent;color:inherit;text-align:start;cursor:pointer}.jewelry-rebuilt-option button.is-active,.jewelry-rebuilt-option button:hover{border-color:#ead49f;background:rgba(234,212,159,.12)}.jewelry-rebuilt-option button b{color:#ead49f;font-size:.56rem;font-weight:400}.jewelry-rebuilt-option button span{font-size:.66rem;line-height:1.25}.jewelry-rebuilt-option button svg{justify-self:end;color:#ead49f}.jewelry-rebuilt-lab__engraving{display:grid;gap:.5rem;padding:.9rem 1.3rem}.jewelry-rebuilt-lab__engraving label{color:#a9a19a;font-size:.55rem}.jewelry-rebuilt-lab__engraving input{width:100%;padding:.7rem .8rem;border:1px solid rgba(243,240,235,.3);outline:0;background:transparent;color:var(--j-paper);font:.78rem inherit}.jewelry-rebuilt-lab__engraving input:focus{border-color:#ead49f}.jewelry-rebuilt-lab__total{display:grid;gap:.55rem;margin-top:auto;padding:1.2rem 1.3rem 1.3rem;border-top:1px solid rgba(243,240,235,.22)}.jewelry-rebuilt-lab__total span{color:#a9a19a;font-size:.66rem}.jewelry-rebuilt-lab__total strong{color:#ead49f;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.jewelry-rebuilt-lab__total button{width:max-content;margin-top:.35rem;border-color:#ead49f;background:transparent;color:#ead49f}.jewelry-rebuilt-map{padding:8rem 4vw;background:#e4ded7}.jewelry-rebuilt-map__grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:94rem;margin:0 auto;border-top:1px solid var(--j-line);border-bottom:1px solid var(--j-line)}.jewelry-rebuilt-map__grid button{position:relative;display:grid;grid-template-rows:18rem auto;padding:0;border:0;border-right:1px solid var(--j-line);background:transparent;color:inherit;text-align:start;cursor:pointer}.jewelry-rebuilt-map__grid button:last-child{border-right:0}.jewelry-rebuilt-map__grid button.is-active,.jewelry-rebuilt-map__grid button:hover{background:#d2c4b8}.jewelry-rebuilt-map__grid img{width:100%;height:18rem;object-fit:cover}.jewelry-rebuilt-map__grid span{display:grid;grid-template-columns:2rem 1fr auto;gap:.5rem;align-items:center;padding:1rem}.jewelry-rebuilt-map__grid b{align-self:start;color:var(--j-gold);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.jewelry-rebuilt-map__grid strong{display:grid;gap:.25rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.jewelry-rebuilt-map__grid small{color:#766f68;font:.55rem ui-monospace,SFMono-Regular,Menlo,monospace}.jewelry-rebuilt-care{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);min-height:720px;background:#c7b0a6}.jewelry-rebuilt-care__image{position:relative;min-height:34rem;overflow:hidden}.jewelry-rebuilt-care__image img{width:100%;height:100%;min-height:34rem;object-fit:cover}.jewelry-rebuilt-care__image span{position:absolute;right:1.7rem;bottom:1.5rem;left:1.7rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.75);color:#fff;font-size:.57rem}.jewelry-rebuilt-care__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem)}.jewelry-rebuilt-care__copy small{color:#6e4840;font:700 .61rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em}.jewelry-rebuilt-care__copy h2{max-width:9ch;margin:.9rem 0 1.1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:400;line-height:.85;letter-spacing:-.08em}.jewelry-rebuilt-care__copy p{max-width:27rem;color:#6e514a;line-height:1.6}.jewelry-rebuilt-care__copy>div{display:grid;gap:.75rem;margin:1.5rem 0;padding-top:1rem;border-top:1px solid rgba(22,21,21,.25)}.jewelry-rebuilt-care__copy>div span{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.jewelry-rebuilt-care__copy button{width:max-content}.jewelry-rebuilt-collection{padding:8rem 4vw;background:var(--j-paper)}.jewelry-rebuilt-text-link{display:inline-flex;align-items:center;gap:.4rem;align-self:end;border:0;background:transparent;color:inherit;font:700 .75rem inherit;cursor:pointer}.jewelry-rebuilt-collection__rows{max-width:94rem;margin:0 auto;border-top:1px solid var(--j-line)}.jewelry-rebuilt-collection__rows button{display:grid;grid-template-columns:3rem 1fr 8rem auto;gap:1rem;align-items:center;width:100%;min-height:6.5rem;padding:1rem;border:0;border-bottom:1px solid var(--j-line);background:transparent;color:inherit;text-align:start;cursor:pointer}.jewelry-rebuilt-collection__rows button:hover{background:var(--j-panel)}.jewelry-rebuilt-collection__rows button>b{color:var(--j-gold);font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace}.jewelry-rebuilt-collection__rows button>span{display:grid;gap:.25rem}.jewelry-rebuilt-collection__rows button strong{font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.jewelry-rebuilt-collection__rows button small{color:#766f68;font-size:.68rem}.jewelry-rebuilt-collection__rows button>span:nth-child(3){font-size:.73rem}.jewelry-rebuilt-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:4rem;align-items:end;padding:7rem 4vw;background:var(--j-wine);color:#f5e9df}.jewelry-rebuilt-final h2{max-width:8ch;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.2rem);font-weight:400;line-height:.85;letter-spacing:-.08em}.jewelry-rebuilt-final p{max-width:26rem;margin:0 0 1.5rem;color:#e7ccc3;line-height:1.55}.jewelry-rebuilt-final small{color:#e7ccc3}.jewelry-rebuilt-final button{border-color:#f5e9df;background:#f5e9df;color:var(--j-wine)}[dir=rtl] .jewelry-rebuilt-cover__index,[dir=rtl] .jewelry-rebuilt-nav__brand{direction:rtl}[dir=rtl] .jewelry-rebuilt-collection__rows button{direction:rtl;text-align:right}[dir=rtl] .jewelry-rebuilt-collection__rows button>span:nth-child(3){text-align:left}@media (max-width:900px){.jewelry-rebuilt-nav{grid-template-columns:1fr auto;gap:1rem;padding:1rem 5vw}.jewelry-rebuilt-nav nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:.7rem}.jewelry-rebuilt-cover{grid-template-columns:1fr;gap:0;min-height:auto;padding:7rem 5vw 2rem}.jewelry-rebuilt-cover__index{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;padding:3rem 0 1rem}.jewelry-rebuilt-cover__index strong{grid-column:1/-1}.jewelry-rebuilt-cover__copy{margin:2rem 0 3rem}.jewelry-rebuilt-cover__image,.jewelry-rebuilt-cover__image img{min-height:25rem}.jewelry-rebuilt-collection,.jewelry-rebuilt-lab,.jewelry-rebuilt-map{padding-inline:5vw}.jewelry-rebuilt-section-head{grid-template-columns:1fr;gap:1.25rem}.jewelry-rebuilt-care,.jewelry-rebuilt-final,.jewelry-rebuilt-lab__workspace{grid-template-columns:1fr}.jewelry-rebuilt-lab__stage,.jewelry-rebuilt-lab__stage img{min-height:28rem}.jewelry-rebuilt-map__grid{grid-template-columns:1fr}.jewelry-rebuilt-map__grid button{grid-template-columns:8rem 1fr auto;grid-template-rows:auto;border-right:0;border-bottom:1px solid var(--j-line)}.jewelry-rebuilt-map__grid button:last-child{border-bottom:0}.jewelry-rebuilt-map__grid img{width:8rem;height:8rem}.jewelry-rebuilt-map__grid span{grid-template-columns:2rem 1fr auto}.jewelry-rebuilt-care__image,.jewelry-rebuilt-care__image img{min-height:25rem}.jewelry-rebuilt-care__copy{min-height:31rem;padding:3rem 5vw}.jewelry-rebuilt-final{gap:2rem;padding-inline:5vw}}@media (max-width:560px){.jewelry-rebuilt-nav nav button,.jewelry-rebuilt-nav__shop{font-size:.67rem}.jewelry-rebuilt-cover__copy h1{font-size:clamp(3.7rem,18vw,5.5rem)}.jewelry-rebuilt-cover__image,.jewelry-rebuilt-cover__image img{min-height:20rem}.jewelry-rebuilt-option>div{grid-template-columns:1fr}.jewelry-rebuilt-option button{min-height:3.2rem;grid-template-columns:2rem 1fr auto;align-items:center}.jewelry-rebuilt-map__grid button{grid-template-columns:5rem 1fr auto}.jewelry-rebuilt-map__grid img{width:5rem;height:7rem}.jewelry-rebuilt-collection__rows button{grid-template-columns:2rem 1fr auto;gap:.6rem}.jewelry-rebuilt-collection__rows button>span:nth-child(3){grid-column:2}[dir=rtl] .jewelry-rebuilt-collection__rows button>span:nth-child(3){text-align:right}}@media (prefers-reduced-motion:reduce){.jewelry-rebuilt-experience *{scroll-behavior:auto!important}}.beauty-rebuilt-experience{--b-ink:#202720;--b-paper:#eff2e8;--b-panel:#d7e1d1;--b-lime:#dce69b;--b-sage:#8da889;--b-clay:#ad6c54;--b-line:rgba(32,39,32,.23);min-height:100vh;overflow:hidden;background:var(--b-paper);color:var(--b-ink);font-family:var(--font-fustat),Fustat,Arial,sans-serif}.beauty-rebuilt-nav{position:absolute;z-index:5;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:start;padding:1.25rem 4vw}.beauty-rebuilt-nav button{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.beauty-rebuilt-nav__brand{display:grid;justify-items:start;gap:.18rem;text-align:start}.beauty-rebuilt-cover__image span,.beauty-rebuilt-cover__index,.beauty-rebuilt-diagnostic__progress,.beauty-rebuilt-diagnostic__question>small,.beauty-rebuilt-education__cards b,.beauty-rebuilt-final small,.beauty-rebuilt-ingredients__head,.beauty-rebuilt-ingredients__image span,.beauty-rebuilt-nav__brand small,.beauty-rebuilt-nav__brand strong,.beauty-rebuilt-nav__shop,.beauty-rebuilt-section-head small,.beauty-rebuilt-sequence__tabs{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em}.beauty-rebuilt-nav__brand strong{font-size:.86rem;letter-spacing:.04em}.beauty-rebuilt-nav__brand small{color:#607260;font-size:.56rem}.beauty-rebuilt-nav nav{display:flex;gap:1.7rem}.beauty-rebuilt-nav nav button,.beauty-rebuilt-nav__shop{font-size:.75rem}.beauty-rebuilt-nav nav button:hover,.beauty-rebuilt-nav__shop:hover,.beauty-rebuilt-text-link:hover{color:var(--b-clay)}.beauty-rebuilt-nav__shop{display:inline-flex;justify-self:end;align-items:center;gap:.35rem}.beauty-rebuilt-cover{display:grid;grid-template-columns:minmax(9rem,.4fr) minmax(19rem,.8fr) minmax(0,1.15fr);gap:3rem;min-height:920px;padding:8rem 4vw 3rem;background:var(--b-panel)}.beauty-rebuilt-cover__index{display:flex;flex-direction:column;justify-content:space-between;padding:1rem 0 2rem;color:#607260;font-size:.59rem}.beauty-rebuilt-cover__index strong{color:var(--b-ink);font:900 clamp(2.5rem,4vw,4.9rem)/.83 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.11em}.beauty-rebuilt-cover__index span{max-width:10rem;line-height:1.55}.beauty-rebuilt-cover__copy{align-self:center;max-width:31rem}.beauty-rebuilt-cover__copy small{color:var(--b-clay);font:700 .63rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.beauty-rebuilt-cover__copy h1{max-width:8ch;margin:1rem 0 1.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,7.8rem);font-weight:400;line-height:.83;letter-spacing:-.1em}.beauty-rebuilt-cover__copy p{max-width:25rem;margin:0 0 2rem;color:#607260;line-height:1.6}.beauty-rebuilt-cover__copy button,.beauty-rebuilt-diagnostic__answer button,.beauty-rebuilt-final button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.7rem;padding:.6rem 1rem;border:1px solid var(--b-ink);background:var(--b-ink);color:var(--b-paper);font:700 .76rem inherit;cursor:pointer}.beauty-rebuilt-cover__copy button:hover,.beauty-rebuilt-diagnostic__answer button:hover,.beauty-rebuilt-final button:hover{background:var(--b-clay);border-color:var(--b-clay)}.beauty-rebuilt-cover__image{position:relative;min-height:49rem;overflow:hidden;background:#374239}.beauty-rebuilt-cover__image:after{position:absolute;inset:1.2rem;border:1px solid rgba(239,242,232,.75);content:"";pointer-events:none}.beauty-rebuilt-cover__image img{width:100%;height:100%;min-height:49rem;object-fit:cover;filter:saturate(.72) contrast(1.08)}.beauty-rebuilt-cover__image span{position:absolute;right:1.7rem;bottom:1.6rem;left:1.7rem;display:flex;gap:.45rem;align-items:center;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.75);color:#fff;font-size:.56rem}.beauty-rebuilt-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.75fr);gap:3rem;align-items:end;max-width:94rem;margin:0 auto 3rem}.beauty-rebuilt-section-head small{color:var(--b-clay);font-size:.6rem}.beauty-rebuilt-section-head h2{max-width:9ch;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.1rem,5.5vw,6rem);font-weight:400;line-height:.86;letter-spacing:-.08em}.beauty-rebuilt-section-head p{max-width:28rem;margin:0;color:#607260;line-height:1.6}.beauty-rebuilt-diagnostic{padding:8rem 4vw;background:var(--b-paper)}.beauty-rebuilt-diagnostic__tool{display:grid;grid-template-columns:minmax(15rem,.62fr) minmax(22rem,1.05fr) minmax(16rem,.68fr);max-width:94rem;min-height:36rem;margin:0 auto;background:var(--b-ink);color:var(--b-paper)}.beauty-rebuilt-diagnostic__progress{display:flex;flex-direction:column;gap:1rem;padding:1.4rem;border-right:1px solid rgba(239,242,232,.2);color:#b8c7af;font-size:.59rem}.beauty-rebuilt-diagnostic__progress strong{color:var(--b-lime);font-size:3rem;font-weight:400;letter-spacing:-.07em}.beauty-rebuilt-diagnostic__progress strong em{color:#b8c7af;font-size:.9rem;font-style:normal;letter-spacing:0}.beauty-rebuilt-diagnostic__progress>div{width:100%;height:2px;background:rgba(239,242,232,.22)}.beauty-rebuilt-diagnostic__progress i{display:block;height:2px;background:var(--b-lime);transition:width .22s ease}.beauty-rebuilt-diagnostic__progress small{max-width:9rem;margin-top:auto;color:#b8c7af;font-size:.58rem;line-height:1.45;letter-spacing:0}.beauty-rebuilt-diagnostic__question{padding:2rem clamp(1.3rem,4vw,4rem)}.beauty-rebuilt-diagnostic__question>small{color:var(--b-lime);font-size:.59rem}.beauty-rebuilt-diagnostic__question h3{margin:1rem 0 1.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4vw,4.7rem);font-weight:400;line-height:.88;letter-spacing:-.08em}.beauty-rebuilt-diagnostic__question>div{display:grid;gap:.55rem}.beauty-rebuilt-diagnostic__question>div>button{display:grid;grid-template-columns:2rem 1fr auto;gap:.5rem;align-items:center;min-height:3.6rem;padding:.7rem .8rem;border:1px solid rgba(239,242,232,.25);background:transparent;color:inherit;text-align:start;cursor:pointer}.beauty-rebuilt-diagnostic__question>div>button.is-active,.beauty-rebuilt-diagnostic__question>div>button:hover{border-color:var(--b-lime);background:rgba(220,230,155,.12)}.beauty-rebuilt-diagnostic__question>div>button b{color:var(--b-lime);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.beauty-rebuilt-diagnostic__question>div>button span{font-size:.78rem}.beauty-rebuilt-diagnostic__question>div>button svg{color:var(--b-lime)}.beauty-rebuilt-diagnostic__actions{display:flex!important;justify-content:space-between;margin-top:1.2rem}.beauty-rebuilt-diagnostic__actions button{padding:.4rem 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#b8c7af;font:.69rem inherit;cursor:pointer}.beauty-rebuilt-diagnostic__actions button:hover:not(:disabled){border-bottom-color:var(--b-lime);color:var(--b-lime)}.beauty-rebuilt-diagnostic__actions button:disabled{opacity:.35;cursor:not-allowed}.beauty-rebuilt-diagnostic__answer{display:flex;flex-direction:column;gap:.7rem;justify-content:center;padding:1.4rem;border-left:1px solid rgba(239,242,232,.2);background:#2f3b30}.beauty-rebuilt-diagnostic__answer>svg{color:var(--b-lime)}.beauty-rebuilt-diagnostic__answer>span{color:#b8c7af;font:.59rem ui-monospace,SFMono-Regular,Menlo,monospace}.beauty-rebuilt-diagnostic__answer strong{color:var(--b-lime);font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400}.beauty-rebuilt-diagnostic__answer p{color:#b8c7af;font-size:.77rem;line-height:1.55}.beauty-rebuilt-diagnostic__answer button{width:max-content;margin-top:1rem;padding:.45rem .7rem;border-color:var(--b-lime);background:transparent;color:var(--b-lime);font-size:.68rem}.beauty-rebuilt-sequence{padding:8rem 4vw;background:#e5ebdf}.beauty-rebuilt-sequence__canvas{max-width:94rem;margin:0 auto;background:var(--b-panel)}.beauty-rebuilt-sequence__tabs{display:grid;grid-template-columns:1fr 1fr 1fr;border-bottom:1px solid var(--b-line)}.beauty-rebuilt-sequence__tabs button{padding:1rem;border:0;border-right:1px solid var(--b-line);background:transparent;color:inherit;text-align:start;font:.62rem inherit;cursor:pointer}.beauty-rebuilt-sequence__tabs button.is-active,.beauty-rebuilt-sequence__tabs button:hover{background:var(--b-lime)}.beauty-rebuilt-sequence__tabs span{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;padding:1rem;color:#607260;font-size:.58rem}.beauty-rebuilt-sequence__rows{display:grid;grid-template-columns:repeat(4,1fr)}.beauty-rebuilt-sequence__rows button{position:relative;display:grid;grid-template-rows:auto 1fr 10rem auto;gap:.75rem;min-height:28rem;padding:1rem;border:0;border-right:1px solid var(--b-line);background:transparent;color:inherit;text-align:start;cursor:pointer}.beauty-rebuilt-sequence__rows button:last-child{border-right:0}.beauty-rebuilt-sequence__rows button:hover{background:#c8d8c4}.beauty-rebuilt-sequence__rows button>b{color:var(--b-clay);font:.61rem ui-monospace,SFMono-Regular,Menlo,monospace}.beauty-rebuilt-sequence__rows button>span{display:grid;align-content:start;gap:.32rem}.beauty-rebuilt-sequence__rows button strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.beauty-rebuilt-sequence__rows button em,.beauty-rebuilt-sequence__rows button small{color:#607260;font-size:.66rem;font-style:normal}.beauty-rebuilt-sequence__rows button img{width:100%;height:10rem;object-fit:cover}.beauty-rebuilt-sequence__rows button>svg{justify-self:end;color:var(--b-clay)}.beauty-rebuilt-ingredients{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);min-height:740px;background:#bdcdb7}.beauty-rebuilt-ingredients__image{position:relative;min-height:36rem;overflow:hidden}.beauty-rebuilt-ingredients__image img{width:100%;height:100%;min-height:36rem;object-fit:cover}.beauty-rebuilt-ingredients__image span{position:absolute;right:1.5rem;bottom:1.4rem;left:1.5rem;padding-top:.7rem;border-top:1px solid rgba(255,255,255,.7);color:#fff;font-size:.57rem}.beauty-rebuilt-ingredients__board{padding:clamp(2rem,5vw,5rem)}.beauty-rebuilt-ingredients__head{display:flex;align-items:center;justify-content:space-between;color:#486047;font-size:.58rem}.beauty-rebuilt-ingredients__board h2{max-width:8ch;margin:1rem 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5vw,5.6rem);font-weight:400;line-height:.86;letter-spacing:-.08em}.beauty-rebuilt-ingredients__board>button{display:grid;grid-template-columns:2rem 1fr auto;gap:.6rem;align-items:center;width:100%;min-height:5rem;padding:.7rem 0;border:0;border-top:1px solid var(--b-line);background:transparent;color:inherit;text-align:start;cursor:pointer}.beauty-rebuilt-ingredients__board>button.is-active,.beauty-rebuilt-ingredients__board>button:hover{color:var(--b-clay)}.beauty-rebuilt-ingredients__board>button b{color:var(--b-clay);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.beauty-rebuilt-ingredients__board>button span{display:grid;gap:.2rem}.beauty-rebuilt-ingredients__board>button strong{font-size:.85rem;font-weight:500}.beauty-rebuilt-ingredients__board>button small{color:#607260;font:.58rem ui-monospace,SFMono-Regular,Menlo,monospace}.beauty-rebuilt-ingredients__note{display:grid;grid-template-columns:1.5rem 1fr;gap:.5rem;align-items:start;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--b-line)}.beauty-rebuilt-ingredients__note svg{color:var(--b-clay)}.beauty-rebuilt-ingredients__note strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.beauty-rebuilt-ingredients__note p{grid-column:2;margin:0;color:#607260;font-size:.7rem;line-height:1.5}.beauty-rebuilt-education{padding:8rem 4vw;background:var(--b-paper)}.beauty-rebuilt-education__cards{display:grid;grid-template-columns:repeat(3,1fr);max-width:94rem;margin:0 auto;border-top:1px solid var(--b-line);border-bottom:1px solid var(--b-line)}.beauty-rebuilt-education__cards button{display:grid;grid-template-columns:2rem 1fr auto;gap:.7rem;align-items:start;min-height:10rem;padding:1rem;border:0;border-right:1px solid var(--b-line);background:transparent;color:inherit;text-align:start;cursor:pointer}.beauty-rebuilt-education__cards button:last-child{border-right:0}.beauty-rebuilt-education__cards button:hover{background:var(--b-lime)}.beauty-rebuilt-education__cards b{color:var(--b-clay);font-size:.6rem}.beauty-rebuilt-education__cards span{display:grid;gap:.4rem}.beauty-rebuilt-education__cards strong{font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.beauty-rebuilt-education__cards small{color:#607260;font-size:.72rem;line-height:1.45}.beauty-rebuilt-education__cards svg{color:var(--b-clay)}.beauty-rebuilt-final{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);gap:4rem;align-items:end;padding:7rem 4vw;background:var(--b-clay);color:#fff4eb}.beauty-rebuilt-final h2{max-width:8ch;margin:.8rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6.2rem);font-weight:400;line-height:.85;letter-spacing:-.08em}.beauty-rebuilt-final p{max-width:26rem;margin:0 0 1.5rem;color:#f1d2c4;line-height:1.55}.beauty-rebuilt-final small{color:#f1d2c4}.beauty-rebuilt-final button{border-color:#fff4eb;background:#fff4eb;color:#5c3228}[dir=rtl] .beauty-rebuilt-cover__index,[dir=rtl] .beauty-rebuilt-nav__brand{direction:rtl}[dir=rtl] .beauty-rebuilt-diagnostic__answer{border-right:1px solid rgba(239,242,232,.2);border-left:0}[dir=rtl] .beauty-rebuilt-diagnostic__progress{border-right:0;border-left:1px solid rgba(239,242,232,.2)}@media (max-width:900px){.beauty-rebuilt-nav{grid-template-columns:1fr auto;gap:1rem;padding:1rem 5vw}.beauty-rebuilt-nav nav{grid-column:1/-1;grid-row:2;display:flex;justify-content:space-between;gap:.7rem}.beauty-rebuilt-cover{grid-template-columns:1fr;gap:0;min-height:auto;padding:7rem 5vw 2rem}.beauty-rebuilt-cover__index{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end;padding:3rem 0 1rem}.beauty-rebuilt-cover__index strong{grid-column:1/-1}.beauty-rebuilt-cover__copy{margin:2rem 0 3rem}.beauty-rebuilt-cover__image,.beauty-rebuilt-cover__image img{min-height:25rem}.beauty-rebuilt-diagnostic,.beauty-rebuilt-education,.beauty-rebuilt-sequence{padding-inline:5vw}.beauty-rebuilt-section-head{grid-template-columns:1fr;gap:1.25rem}.beauty-rebuilt-diagnostic__tool{grid-template-columns:1fr}.beauty-rebuilt-diagnostic__progress{min-height:10rem;border-right:0;border-bottom:1px solid rgba(239,242,232,.2)}.beauty-rebuilt-diagnostic__progress small{margin-top:0}.beauty-rebuilt-diagnostic__answer{min-height:15rem;border-top:1px solid rgba(239,242,232,.2);border-left:0}.beauty-rebuilt-sequence__tabs{grid-template-columns:1fr 1fr}.beauty-rebuilt-sequence__tabs span{grid-column:1/-1;justify-content:flex-start;border-top:1px solid var(--b-line)}.beauty-rebuilt-sequence__rows{grid-template-columns:repeat(2,1fr)}.beauty-rebuilt-sequence__rows button:nth-child(2){border-right:0}.beauty-rebuilt-sequence__rows button:nth-child(-n+2){border-bottom:1px solid var(--b-line)}.beauty-rebuilt-final,.beauty-rebuilt-ingredients{grid-template-columns:1fr}.beauty-rebuilt-ingredients__image,.beauty-rebuilt-ingredients__image img{min-height:25rem}.beauty-rebuilt-ingredients__board{padding:3rem 5vw}.beauty-rebuilt-education__cards{grid-template-columns:1fr}.beauty-rebuilt-education__cards button{min-height:6rem;border-right:0;border-bottom:1px solid var(--b-line)}.beauty-rebuilt-education__cards button:last-child{border-bottom:0}.beauty-rebuilt-final{gap:2rem;padding-inline:5vw}}@media (max-width:560px){.beauty-rebuilt-nav nav button,.beauty-rebuilt-nav__shop{font-size:.65rem}.beauty-rebuilt-cover__copy h1{font-size:clamp(3.7rem,18vw,5.4rem)}.beauty-rebuilt-cover__image,.beauty-rebuilt-cover__image img{min-height:20rem}.beauty-rebuilt-sequence__rows{grid-template-columns:1fr}.beauty-rebuilt-sequence__rows button{min-height:23rem;border-right:0;border-bottom:1px solid var(--b-line)}.beauty-rebuilt-sequence__rows button:nth-child(2){border-bottom:1px solid var(--b-line)}.beauty-rebuilt-sequence__rows button:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.beauty-rebuilt-experience *{scroll-behavior:auto!important}}.sports-rebuilt-experience{--sr-ink:#10211e;--sr-paper:#e7eee8;--sr-muted:#71827a;--sr-lime:#d9f163;--sr-orange:#e99055;background:var(--sr-paper);color:var(--sr-ink);overflow:clip}.sports-rebuilt-experience img{display:block;max-width:100%}.sports-rebuilt-experience button{font:inherit}.sports-rebuilt-nav{position:relative;z-index:5;background:var(--sr-paper);border-bottom:1px solid rgb(16 33 30/.18)}.sports-rebuilt-nav__utility{min-height:29px;display:flex;justify-content:space-between;gap:16px;padding:0 5vw;border-bottom:1px solid rgb(16 33 30/.15);color:var(--sr-muted);font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sports-rebuilt-nav__utility span{display:inline-flex;align-items:center}.sports-rebuilt-nav__main{min-height:74px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 5vw}.sports-rebuilt-nav__mark{display:grid;justify-items:start;gap:3px;width:max-content;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.sports-rebuilt-nav__mark strong{font-size:17px;letter-spacing:-.08em}.sports-rebuilt-nav__mark small{color:var(--sr-muted);font-size:7px;letter-spacing:.15em}.sports-rebuilt-nav nav{display:flex;align-items:center;gap:28px}.sports-rebuilt-nav nav button,.sports-rebuilt-nav__shop,.sports-rebuilt-text-link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:inherit;font-size:9px;font-weight:900;cursor:pointer}.sports-rebuilt-nav__shop{justify-self:end;min-height:36px;padding-inline:14px;border:1px solid var(--sr-ink);border-radius:99px}.sports-rebuilt-page{counter-reset:section}.sports-rebuilt-hero{position:relative;min-height:830px;display:grid;grid-template-columns:48px .86fr 1.14fr;align-items:center;gap:4vw;padding:7vw;background:#173c34;color:#f2f5ea}.sports-rebuilt-hero__rail{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-block:10px;color:#a9c0b3;font-size:9px}.sports-rebuilt-hero__rail i{width:1px;flex:1;margin-block:16px;background:rgb(242 245 234/.4)}.sports-rebuilt-hero__copy{max-width:550px}.sports-rebuilt-club article small,.sports-rebuilt-final small,.sports-rebuilt-hero__copy small,.sports-rebuilt-journal__intro small,.sports-rebuilt-section-head small,.sports-rebuilt-test__copy small{display:block;margin-block-end:20px;color:var(--sr-orange);font-size:9px;font-weight:900;letter-spacing:.13em}.sports-rebuilt-hero__copy h1{max-width:7ch;margin:0;font-size:clamp(72px,10vw,160px);font-weight:500;line-height:.84;letter-spacing:-.09em}.sports-rebuilt-hero__copy p{max-width:390px;margin:35px 0;color:#bdd0c4;font-size:15px;line-height:1.7}.sports-rebuilt-hero__actions{display:flex;flex-wrap:wrap;gap:11px}.sports-rebuilt-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:45px;padding-inline:17px;border:1px solid;border-radius:99px;background:transparent;color:inherit;font-size:9px;font-weight:900;cursor:pointer}.sports-rebuilt-button--solid{background:var(--sr-lime);border-color:var(--sr-lime);color:var(--sr-ink)}.sports-rebuilt-button--light{border-color:rgb(242 245 234/.5);color:#f2f5ea}.sports-rebuilt-hero__visual{position:relative;align-self:stretch;min-height:620px;overflow:clip;background:#315a4d}.sports-rebuilt-hero__visual img{width:100%;height:100%;min-height:620px;object-fit:cover;opacity:.76}.sports-rebuilt-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(16 33 30/.65),transparent 60%)}.sports-rebuilt-hero__visual span{position:absolute;z-index:1;inset-inline-start:20px;inset-block-end:18px;color:#f2f5ea;font-size:9px;font-weight:900;letter-spacing:.13em}.sports-rebuilt-hero__stamp{position:absolute;inset-inline-end:7vw;inset-block-start:34px;display:inline-flex;align-items:center;gap:8px;color:#bfd0c4;font-size:9px;font-weight:900}.sports-rebuilt-board{padding:10vw 8vw;background:#e7eee8}.sports-rebuilt-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-block-end:65px}.sports-rebuilt-section-head h2{max-width:8ch;margin:0;font-size:clamp(50px,7vw,110px);font-weight:500;line-height:.86;letter-spacing:-.085em}.sports-rebuilt-section-head>p{max-width:340px;margin:0;color:var(--sr-muted);font-size:14px;line-height:1.7}.sports-rebuilt-board__grid{display:grid;grid-template-columns:.86fr 1.14fr;min-height:510px;border-top:1px solid rgb(16 33 30/.3);border-bottom:1px solid rgb(16 33 30/.3)}.sports-rebuilt-board__controls{display:grid;align-content:start;gap:0;padding:22px 5vw 22px 0;border-inline-end:1px solid rgb(16 33 30/.3)}.sports-rebuilt-control{display:grid;gap:14px;padding-block:20px;border-bottom:1px solid rgb(16 33 30/.18)}.sports-rebuilt-control>span{color:var(--sr-muted);font-size:9px;font-weight:900;letter-spacing:.13em}.sports-rebuilt-control>div{display:flex;flex-wrap:wrap;gap:8px}.sports-rebuilt-control button{display:inline-flex;align-items:center;gap:10px;min-height:38px;padding-inline:12px;border:1px solid rgb(16 33 30/.25);border-radius:99px;background:transparent;color:inherit;font-size:10px;font-weight:800;cursor:pointer;opacity:.58}.sports-rebuilt-control button.is-active{background:var(--sr-ink);border-color:var(--sr-ink);color:var(--sr-paper);opacity:1}.sports-rebuilt-control button b{color:var(--sr-orange);font-size:8px}.sports-rebuilt-board__result{display:grid;align-content:center;gap:19px;padding:50px 5vw;background:var(--sr-ink);color:#f2f5ea}.sports-rebuilt-board__result-top{display:flex;align-items:center;gap:11px;color:#b6cabe;font-size:9px;font-weight:900;letter-spacing:.12em}.sports-rebuilt-board__result-top small{margin-inline-start:auto;color:var(--sr-orange)}.sports-rebuilt-board__result>strong{font-size:clamp(54px,8vw,130px);font-weight:500;line-height:.82;letter-spacing:-.09em}.sports-rebuilt-board__result>strong em{color:var(--sr-lime);font-size:.42em;font-style:normal;letter-spacing:-.04em}.sports-rebuilt-board__result p{max-width:310px;margin:0;color:#b6cabe;font-size:13px;line-height:1.6}.sports-rebuilt-board__checks{display:flex;flex-wrap:wrap;gap:14px;color:#dbe7dc;font-size:9px;font-weight:800}.sports-rebuilt-board__checks span{display:inline-flex;align-items:center;gap:5px}.sports-rebuilt-route{min-height:760px;padding:8vw;background:var(--sr-orange);color:var(--sr-ink)}.sports-rebuilt-route__map{min-height:570px;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center;border:1px solid rgb(16 33 30/.4);padding:5vw}.sports-rebuilt-route__line{position:relative;min-height:430px;border-block:1px solid rgb(16 33 30/.45);transform:rotate(-6deg);background:repeating-linear-gradient(120deg,transparent 0 80px,rgb(16 33 30/.2) 81px 82px)}.sports-rebuilt-route__line:before{content:"";position:absolute;inset:20% 12% 18% 10%;border-block:3px solid var(--sr-ink);border-radius:52% 48% 50% 46%;transform:rotate(16deg)}.sports-rebuilt-route__line span{position:absolute;z-index:1;width:17px;height:17px;border:3px solid var(--sr-ink);border-radius:50%;background:var(--sr-orange)}.sports-rebuilt-route__line span:first-child{inset-inline-start:9%;inset-block-start:16%}.sports-rebuilt-route__line span:nth-child(2){inset-inline-start:40%;inset-block-end:22%}.sports-rebuilt-route__line span:nth-child(3){inset-inline-end:26%;inset-block-start:23%}.sports-rebuilt-route__line span:nth-child(4){inset-inline-end:8%;inset-block-end:12%}.sports-rebuilt-route__legend small{color:#74533f;font-size:9px;font-weight:900;letter-spacing:.13em}.sports-rebuilt-route__legend h2{max-width:7ch;margin:23px 0;font-size:clamp(58px,8vw,130px);font-weight:500;line-height:.82;letter-spacing:-.09em}.sports-rebuilt-route__legend p{max-width:300px;color:#735340;font-size:14px;line-height:1.7}.sports-rebuilt-route__legend>div{display:flex;flex-wrap:wrap;gap:13px;margin-block-start:30px}.sports-rebuilt-route__legend>div span{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:900}.sports-rebuilt-kit{padding:10vw 8vw;background:#f1f0e8}.sports-rebuilt-kit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sports-rebuilt-object{min-width:0}.sports-rebuilt-object__media{position:relative;display:block;width:100%;aspect-ratio:1/1.12;padding:0;border:0;background:#d7e4dc;color:var(--sr-ink);text-align:start;cursor:pointer;overflow:clip}.sports-rebuilt-object__media img{width:100%;height:100%;object-fit:cover}.sports-rebuilt-object__media span{position:absolute;inset-inline-start:15px;inset-block-start:15px;color:var(--sr-ink);font-size:10px;font-weight:900}.sports-rebuilt-object__media svg{position:absolute;inset-inline-end:15px;inset-block-start:15px}.sports-rebuilt-object__copy{padding-block:16px}.sports-rebuilt-object__copy small{display:block;margin-block-end:10px;color:var(--sr-muted);font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.sports-rebuilt-object__copy h3{min-height:40px;margin:0 0 14px;font-size:18px;font-weight:500;line-height:1.08;letter-spacing:-.04em}.sports-rebuilt-object__copy>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.sports-rebuilt-object__copy strong{font-size:12px}.sports-rebuilt-object__copy button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font-size:9px;font-weight:900;cursor:pointer}.sports-rebuilt-test{display:grid;grid-template-columns:1.1fr .9fr;min-height:650px;background:#c7d9cd}.sports-rebuilt-test__image{position:relative;min-height:650px;overflow:clip}.sports-rebuilt-test__image img{width:100%;height:100%;min-height:650px;object-fit:cover}.sports-rebuilt-test__image span{position:absolute;inset-inline-start:25px;inset-block-end:25px;color:#f1f4ea;font-size:9px;font-weight:900;letter-spacing:.13em}.sports-rebuilt-test__copy{display:grid;align-content:center;padding:8vw}.sports-rebuilt-test__copy h2{max-width:7ch;margin:0 0 25px;font-size:clamp(48px,6vw,98px);font-weight:500;line-height:.87;letter-spacing:-.08em}.sports-rebuilt-test__copy p{max-width:330px;color:var(--sr-muted);font-size:14px;line-height:1.7}.sports-rebuilt-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-block:28px;background:rgb(16 33 30/.2)}.sports-rebuilt-metrics div{min-height:118px;display:grid;align-content:space-between;padding:14px;background:#c7d9cd}.sports-rebuilt-metrics strong{font-size:29px;letter-spacing:-.07em}.sports-rebuilt-metrics span{color:var(--sr-muted);font-size:8px}.sports-rebuilt-club{padding:10vw 8vw;background:#10211e;color:#f2f5ea}.sports-rebuilt-club .sports-rebuilt-section-head>p{color:#adc1b6}.sports-rebuilt-club__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgb(242 245 234/.25)}.sports-rebuilt-club article{min-height:340px;display:flex;flex-direction:column;align-items:flex-start;padding:25px;background:#10211e}.sports-rebuilt-club article>svg{margin-block-end:65px;color:var(--sr-lime)}.sports-rebuilt-club article small{margin-block-end:15px;color:var(--sr-orange)}.sports-rebuilt-club article h3{max-width:8ch;margin:0 0 17px;font-size:32px;font-weight:500;line-height:.9;letter-spacing:-.06em}.sports-rebuilt-club article p{margin:0 0 25px;color:#adc1b6;font-size:12px;line-height:1.65}.sports-rebuilt-club article button{display:inline-flex;align-items:center;gap:6px;margin-block-start:auto;padding:0;border:0;background:transparent;color:#f2f5ea;font-size:9px;font-weight:900;cursor:pointer}.sports-rebuilt-journal{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:10vw 8vw;background:#e9eee7}.sports-rebuilt-journal__intro h2{max-width:7ch;margin:0 0 25px;font-size:clamp(52px,7vw,110px);font-weight:500;line-height:.85;letter-spacing:-.09em}.sports-rebuilt-journal__intro p{max-width:300px;color:var(--sr-muted);font-size:14px;line-height:1.7}.sports-rebuilt-journal__entries{display:grid;border-top:1px solid rgb(16 33 30/.3)}.sports-rebuilt-journal__entries article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:15px;min-height:125px;border-bottom:1px solid rgb(16 33 30/.3)}.sports-rebuilt-journal__entries article span{color:var(--sr-orange);font-size:10px;font-weight:900}.sports-rebuilt-journal__entries h3{max-width:18ch;margin:0;font-size:clamp(20px,3vw,38px);font-weight:500;line-height:.95;letter-spacing:-.06em}.sports-rebuilt-journal__entries small{color:var(--sr-muted);font-size:8px;font-weight:900;letter-spacing:.12em}.sports-rebuilt-final{display:flex;align-items:end;justify-content:space-between;gap:30px;min-height:500px;padding:10vw 8vw;background:var(--sr-lime)}.sports-rebuilt-final h2{max-width:7ch;margin:0 0 20px;font-size:clamp(64px,9vw,150px);font-weight:500;line-height:.82;letter-spacing:-.095em}.sports-rebuilt-final p{margin:0;color:#526254;font-size:14px}.sports-rebuilt-final .sports-rebuilt-button{border-color:var(--sr-ink)}@media (max-width:900px){.sports-rebuilt-nav__utility{padding-inline:22px}.sports-rebuilt-nav__main{grid-template-columns:1fr auto;padding-inline:22px}.sports-rebuilt-nav nav{display:none}.sports-rebuilt-hero{grid-template-columns:1fr;gap:32px;min-height:auto;padding:62px 7vw 75px}.sports-rebuilt-hero__rail{position:absolute;inset-inline-end:7vw;inset-block-start:32px;flex-direction:row;gap:12px}.sports-rebuilt-hero__rail i{width:70px;height:1px;flex:none;margin:0}.sports-rebuilt-hero__copy{padding-block-start:45px}.sports-rebuilt-hero__visual,.sports-rebuilt-hero__visual img{min-height:430px}.sports-rebuilt-hero__stamp{inset-block-start:32px;inset-inline-start:7vw;inset-inline-end:auto}.sports-rebuilt-section-head{display:grid;gap:26px;margin-block-end:42px}.sports-rebuilt-board__grid{grid-template-columns:1fr}.sports-rebuilt-board__controls{padding-inline-end:0;border-inline-end:0;border-block-end:1px solid rgb(16 33 30/.3)}.sports-rebuilt-route{padding:60px 7vw}.sports-rebuilt-route__map{grid-template-columns:1fr;gap:50px;padding:30px}.sports-rebuilt-route__line{min-height:300px}.sports-rebuilt-kit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sports-rebuilt-test{grid-template-columns:1fr}.sports-rebuilt-test__image,.sports-rebuilt-test__image img{min-height:390px}.sports-rebuilt-test__copy{padding:70px 7vw}.sports-rebuilt-club__grid{grid-template-columns:1fr}.sports-rebuilt-club article{min-height:260px}.sports-rebuilt-club article>svg{margin-block-end:35px}.sports-rebuilt-journal{grid-template-columns:1fr;gap:55px}.sports-rebuilt-final{display:grid;align-items:start;min-height:470px}}@media (max-width:560px){.sports-rebuilt-nav__utility span:nth-child(2){display:none}.sports-rebuilt-nav__utility{justify-content:space-between}.sports-rebuilt-nav__main{min-height:64px}.sports-rebuilt-nav__shop{min-height:32px;padding-inline:10px;font-size:8px}.sports-rebuilt-hero__copy h1{font-size:clamp(62px,17vw,100px)}.sports-rebuilt-board,.sports-rebuilt-club,.sports-rebuilt-journal,.sports-rebuilt-kit{padding-inline:22px}.sports-rebuilt-section-head h2{font-size:clamp(48px,14vw,78px)}.sports-rebuilt-board__result{padding-inline:25px}.sports-rebuilt-route__map{padding:21px}.sports-rebuilt-route__legend h2{font-size:clamp(52px,15vw,85px)}.sports-rebuilt-kit__grid{grid-template-columns:1fr 1fr;gap:10px}.sports-rebuilt-object__copy h3{font-size:14px}.sports-rebuilt-object__copy>div{display:grid;gap:8px}.sports-rebuilt-metrics{grid-template-columns:1fr}.sports-rebuilt-metrics div{min-height:84px}.sports-rebuilt-journal__entries article{grid-template-columns:30px 1fr;padding-block:18px}.sports-rebuilt-journal__entries small{grid-column:2}.sports-rebuilt-final{padding-inline:22px}.sports-rebuilt-final h2{font-size:clamp(62px,17vw,100px)}}.restaurant-rebuilt-experience{--rr-ink:#221714;--rr-cream:#eee5d8;--rr-paper:#f4efe7;--rr-wine:#4d161b;--rr-red:#9b3c29;--rr-gold:#d3a84f;--rr-muted:#87786e;background:var(--rr-paper);color:var(--rr-ink);overflow:clip}.restaurant-rebuilt-experience img{display:block;max-width:100%}.restaurant-rebuilt-experience button{font:inherit}.restaurant-rebuilt-nav{position:relative;z-index:5;background:var(--rr-paper);border-bottom:1px solid rgb(34 23 20/.22)}.restaurant-rebuilt-nav__top{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-inline:5vw;border-bottom:1px solid rgb(34 23 20/.18);color:var(--rr-muted);font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.restaurant-rebuilt-nav__main{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding-inline:5vw}.restaurant-rebuilt-nav__mark{display:grid;justify-items:start;gap:3px;width:max-content;padding:0;border:0;background:transparent;color:inherit;text-align:start;cursor:pointer}.restaurant-rebuilt-nav__mark strong{font-family:Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.08em}.restaurant-rebuilt-nav__mark small{color:var(--rr-muted);font-size:7px;letter-spacing:.16em}.restaurant-rebuilt-nav nav{display:flex;gap:30px}.restaurant-rebuilt-nav nav button,.restaurant-rebuilt-nav__reserve,.restaurant-rebuilt-text-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font-size:9px;font-weight:900;cursor:pointer}.restaurant-rebuilt-nav__reserve{justify-self:end;min-height:37px;padding-inline:15px;border:1px solid var(--rr-ink);border-radius:99px}.restaurant-rebuilt-hero{position:relative;min-height:850px;display:grid;grid-template-columns:.83fr 1.17fr;align-items:stretch;background:var(--rr-wine);color:var(--rr-cream)}.restaurant-rebuilt-hero__copy{display:flex;flex-direction:column;justify-content:center;padding:8vw}.restaurant-rebuilt-final small,.restaurant-rebuilt-hero__copy small,.restaurant-rebuilt-journal__intro small,.restaurant-rebuilt-room__copy small,.restaurant-rebuilt-section-head small{display:block;margin-block-end:23px;color:var(--rr-gold);font-size:9px;font-weight:900;letter-spacing:.13em}.restaurant-rebuilt-hero__copy h1{max-width:7ch;margin:0;font-family:Georgia,serif;font-size:clamp(65px,9vw,145px);font-weight:400;line-height:.84;letter-spacing:-.08em}.restaurant-rebuilt-hero__copy p{max-width:360px;margin:35px 0;color:#dbcfc0;font-size:14px;line-height:1.75}.restaurant-rebuilt-hero__actions{display:flex;flex-wrap:wrap;gap:11px}.restaurant-rebuilt-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding-inline:16px;border:1px solid;border-radius:99px;background:transparent;color:inherit;font-size:9px;font-weight:900;cursor:pointer}.restaurant-rebuilt-button--gold{border-color:var(--rr-gold);background:var(--rr-gold);color:var(--rr-ink)}.restaurant-rebuilt-hero__visual{position:relative;min-height:850px;overflow:clip}.restaurant-rebuilt-hero__visual img{width:100%;height:100%;min-height:850px;object-fit:cover;opacity:.78}.restaurant-rebuilt-hero__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(34 23 20/.72),transparent 55%)}.restaurant-rebuilt-hero__visual span{position:absolute;z-index:1;inset-inline-start:27px;inset-block-end:28px;display:inline-flex;align-items:center;gap:7px;color:var(--rr-cream);font-size:9px;font-weight:900;letter-spacing:.14em}.restaurant-rebuilt-hero__note{position:absolute;z-index:2;inset-inline-end:5vw;inset-block-start:35px;display:grid;gap:7px;max-width:170px;text-align:end}.restaurant-rebuilt-hero__note span{color:var(--rr-gold);font-size:8px;font-weight:900;letter-spacing:.14em}.restaurant-rebuilt-hero__note strong{font-family:Georgia,serif;font-size:17px;font-weight:400;line-height:1.1}.restaurant-rebuilt-booking{padding:10vw 8vw;background:var(--rr-paper)}.restaurant-rebuilt-section-head{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-block-end:60px}.restaurant-rebuilt-section-head h2{max-width:8ch;margin:0;font-family:Georgia,serif;font-size:clamp(53px,7vw,112px);font-weight:400;line-height:.84;letter-spacing:-.08em}.restaurant-rebuilt-section-head>p{max-width:350px;margin:0;color:var(--rr-muted);font-size:14px;line-height:1.7}.restaurant-rebuilt-booking__panel{display:grid;grid-template-columns:1.1fr .9fr;min-height:420px;border-block:1px solid rgb(34 23 20/.3)}.restaurant-rebuilt-booking__fields{display:grid;align-content:start;padding:14px 5vw 14px 0}.restaurant-rebuilt-booking__fields label{display:grid;gap:22px;padding-block:27px;border-bottom:1px solid rgb(34 23 20/.2)}.restaurant-rebuilt-booking__fields label>span{display:inline-flex;align-items:center;gap:8px;color:var(--rr-muted);font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.restaurant-rebuilt-booking__fields label>strong{font-family:Georgia,serif;font-size:28px;font-weight:400}.restaurant-rebuilt-choice-row{display:flex;flex-wrap:wrap;gap:8px}.restaurant-rebuilt-choice-row button,.restaurant-rebuilt-stepper button{min-height:37px;padding-inline:13px;border:1px solid rgb(34 23 20/.28);border-radius:99px;background:transparent;color:inherit;font-size:10px;font-weight:800;cursor:pointer}.restaurant-rebuilt-choice-row button.is-active{background:var(--rr-ink);color:var(--rr-cream)}.restaurant-rebuilt-stepper{display:flex;align-items:center;gap:17px}.restaurant-rebuilt-stepper strong{min-width:25px;font-family:Georgia,serif;font-size:28px;font-weight:400;text-align:center}.restaurant-rebuilt-booking__summary{display:grid;align-content:center;gap:16px;padding:50px;background:var(--rr-wine);color:var(--rr-cream)}.restaurant-rebuilt-booking__summary small{color:var(--rr-gold);font-size:9px;font-weight:900;letter-spacing:.13em}.restaurant-rebuilt-booking__summary>strong{font-family:Georgia,serif;font-size:80px;font-weight:400;line-height:.75}.restaurant-rebuilt-booking__summary>strong em{color:#d8c5b5;font-family:inherit;font-size:.25em;font-style:normal}.restaurant-rebuilt-booking__summary>b{font-size:12px;font-weight:500}.restaurant-rebuilt-booking__summary>span{display:inline-flex;align-items:center;gap:7px;color:#d8c5b5;font-size:10px}.restaurant-rebuilt-booking__summary .restaurant-rebuilt-button{width:max-content;margin-block-start:12px}.restaurant-rebuilt-experiences{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw;padding:10vw 8vw;background:#d8c1b1}.restaurant-rebuilt-experiences__intro h2{max-width:7ch;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(55px,7vw,115px);font-weight:400;line-height:.82;letter-spacing:-.09em}.restaurant-rebuilt-experiences__intro p{max-width:270px;color:#735c52;font-size:14px;line-height:1.7}.restaurant-rebuilt-experiences__cards{display:grid;align-content:start;border-top:1px solid rgb(34 23 20/.45)}.restaurant-rebuilt-experiences__cards button{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:14px;min-height:108px;padding-inline:15px;border:0;border-bottom:1px solid rgb(34 23 20/.35);background:transparent;color:inherit;text-align:start;cursor:pointer}.restaurant-rebuilt-experiences__cards button>span{color:var(--rr-red);font-size:9px;font-weight:900}.restaurant-rebuilt-experiences__cards button div{display:grid;gap:7px}.restaurant-rebuilt-experiences__cards strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.restaurant-rebuilt-experiences__cards small{color:#735c52;font-size:11px;line-height:1.4}.restaurant-rebuilt-experiences__cards button.is-active{background:var(--rr-ink);color:var(--rr-cream)}.restaurant-rebuilt-experiences__cards button.is-active small{color:#d8c5b5}.restaurant-rebuilt-experiences__active{grid-column:2;display:grid;gap:14px;margin-block-start:45px;padding:28px;background:var(--rr-red);color:var(--rr-cream)}.restaurant-rebuilt-experiences__active span{color:var(--rr-gold);font-size:8px;font-weight:900;letter-spacing:.12em}.restaurant-rebuilt-experiences__active h3{margin:0;font-family:Georgia,serif;font-size:45px;font-weight:400}.restaurant-rebuilt-experiences__active p{max-width:330px;margin:0;color:#f0d9c7;font-size:13px;line-height:1.6}.restaurant-rebuilt-experiences__active button{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font-size:9px;font-weight:900;cursor:pointer}.restaurant-rebuilt-menu{padding:10vw 8vw;background:var(--rr-ink);color:var(--rr-cream)}.restaurant-rebuilt-menu .restaurant-rebuilt-section-head>p{color:#c4b0a4}.restaurant-rebuilt-menu__layout{display:grid;grid-template-columns:.85fr 1.15fr;min-height:500px;border-block:1px solid rgb(238 229 216/.3)}.restaurant-rebuilt-menu__chapters{display:grid;align-content:start;border-inline-end:1px solid rgb(238 229 216/.3)}.restaurant-rebuilt-menu__chapters button{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;min-height:93px;padding-inline:20px;border:0;border-bottom:1px solid rgb(238 229 216/.24);background:transparent;color:inherit;text-align:start;cursor:pointer}.restaurant-rebuilt-menu__chapters button span{color:var(--rr-gold);font-size:9px;font-weight:900}.restaurant-rebuilt-menu__chapters button strong{font-family:Georgia,serif;font-size:26px;font-weight:400}.restaurant-rebuilt-menu__chapters button.is-active{background:var(--rr-red)}.restaurant-rebuilt-menu__note{display:grid;align-content:center;gap:20px;padding:55px 6vw;background:#341c1b}.restaurant-rebuilt-menu__note>div:first-child{display:flex;align-items:center;gap:8px;color:var(--rr-gold);font-size:9px;font-weight:900;letter-spacing:.12em}.restaurant-rebuilt-menu__note>strong{font-family:Georgia,serif;font-size:clamp(58px,9vw,135px);font-weight:400;line-height:.77}.restaurant-rebuilt-menu__note>p{max-width:360px;margin:0;color:#d6c1b2;font-size:14px;line-height:1.7}.restaurant-rebuilt-menu__marks{display:flex;flex-wrap:wrap;gap:16px;color:#d6c1b2;font-size:9px}.restaurant-rebuilt-menu__marks span{display:inline-flex;align-items:center;gap:6px}.restaurant-rebuilt-pantry{padding:10vw 8vw;background:var(--rr-paper)}.restaurant-rebuilt-pantry__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.restaurant-rebuilt-pantry__media{position:relative;display:block;width:100%;aspect-ratio:1/1.05;padding:0;border:0;background:#d9c7b5;color:var(--rr-ink);text-align:start;overflow:clip;cursor:pointer}.restaurant-rebuilt-pantry__media img{width:100%;height:100%;object-fit:cover}.restaurant-rebuilt-pantry__media span{position:absolute;inset-inline-start:13px;inset-block-start:13px;font-size:9px;font-weight:900}.restaurant-rebuilt-pantry__media svg{position:absolute;inset-inline-end:13px;inset-block-start:13px}.restaurant-rebuilt-pantry__item>div{padding-block:15px}.restaurant-rebuilt-pantry__item small{display:block;min-height:18px;margin-block-end:9px;color:var(--rr-muted);font-size:8px;font-weight:900;letter-spacing:.1em}.restaurant-rebuilt-pantry__item h3{min-height:40px;margin:0 0 13px;font-family:Georgia,serif;font-size:20px;font-weight:400;line-height:1}.restaurant-rebuilt-pantry__item>div>div{display:flex;justify-content:space-between;align-items:center;gap:8px}.restaurant-rebuilt-pantry__item strong{font-size:11px}.restaurant-rebuilt-pantry__item>div button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:inherit;font-size:8px;font-weight:900;cursor:pointer}.restaurant-rebuilt-room{display:grid;grid-template-columns:1.05fr .95fr;min-height:710px;background:var(--rr-red);color:var(--rr-cream)}.restaurant-rebuilt-room__image{position:relative;min-height:710px;overflow:clip}.restaurant-rebuilt-room__image img{width:100%;height:100%;min-height:710px;object-fit:cover;opacity:.75}.restaurant-rebuilt-room__image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(34 23 20/.45),transparent 55%)}.restaurant-rebuilt-room__image span{position:absolute;z-index:1;inset-inline-start:25px;inset-block-end:25px;font-size:9px;font-weight:900;letter-spacing:.13em}.restaurant-rebuilt-room__copy{display:grid;align-content:center;padding:8vw}.restaurant-rebuilt-room__copy h2{max-width:7ch;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(55px,7vw,112px);font-weight:400;line-height:.83;letter-spacing:-.08em}.restaurant-rebuilt-room__copy p{max-width:320px;margin:0 0 30px;color:#f0d9c7;font-size:14px;line-height:1.7}.restaurant-rebuilt-room__facts{display:grid;gap:11px;margin-block-end:32px;color:#f0d9c7;font-size:9px;font-weight:900;letter-spacing:.1em}.restaurant-rebuilt-room__facts span{display:inline-flex;align-items:center;gap:8px}.restaurant-rebuilt-journal{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;padding:10vw 8vw;background:#e2d3c3}.restaurant-rebuilt-journal__intro h2{max-width:7ch;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(55px,7vw,110px);font-weight:400;line-height:.83;letter-spacing:-.09em}.restaurant-rebuilt-journal__intro p{max-width:290px;color:var(--rr-muted);font-size:14px;line-height:1.7}.restaurant-rebuilt-journal__entries{border-top:1px solid rgb(34 23 20/.4)}.restaurant-rebuilt-journal__entries article{display:grid;grid-template-columns:135px 1fr auto;align-items:center;gap:20px;min-height:145px;border-bottom:1px solid rgb(34 23 20/.4)}.restaurant-rebuilt-journal__entries article>span{color:var(--rr-red);font-size:8px;font-weight:900;letter-spacing:.11em}.restaurant-rebuilt-journal__entries h3{max-width:15ch;margin:0;font-family:Georgia,serif;font-size:clamp(21px,3vw,39px);font-weight:400;line-height:.96}.restaurant-rebuilt-journal__entries button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:transparent;color:inherit;font-size:8px;font-weight:900;cursor:pointer}.restaurant-rebuilt-final{display:flex;align-items:end;justify-content:space-between;gap:30px;min-height:520px;padding:10vw 8vw;background:var(--rr-gold);color:var(--rr-ink)}.restaurant-rebuilt-final small{color:#6b512d}.restaurant-rebuilt-final h2{max-width:7ch;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(62px,8vw,135px);font-weight:400;line-height:.8;letter-spacing:-.09em}.restaurant-rebuilt-final p{margin:0;color:#6b512d;font-size:14px}@media (max-width:900px){.restaurant-rebuilt-nav__top{padding-inline:22px}.restaurant-rebuilt-nav__top span:nth-child(2){display:none}.restaurant-rebuilt-nav__main{grid-template-columns:1fr auto;padding-inline:22px}.restaurant-rebuilt-nav nav{display:none}.restaurant-rebuilt-hero{grid-template-columns:1fr}.restaurant-rebuilt-hero__copy{min-height:620px;padding:75px 7vw 60px}.restaurant-rebuilt-hero__visual,.restaurant-rebuilt-hero__visual img{min-height:480px}.restaurant-rebuilt-hero__note{inset-inline-start:7vw;inset-inline-end:auto}.restaurant-rebuilt-section-head{display:grid;gap:25px}.restaurant-rebuilt-booking__panel{grid-template-columns:1fr}.restaurant-rebuilt-booking__fields{padding-inline-end:0;border-block-end:1px solid rgb(34 23 20/.3)}.restaurant-rebuilt-booking__summary{min-height:390px}.restaurant-rebuilt-experiences{grid-template-columns:1fr;gap:45px}.restaurant-rebuilt-experiences__active{grid-column:auto}.restaurant-rebuilt-menu__layout{grid-template-columns:1fr}.restaurant-rebuilt-menu__chapters{border-inline-end:0;border-block-end:1px solid rgb(238 229 216/.3)}.restaurant-rebuilt-menu__note{min-height:410px}.restaurant-rebuilt-pantry__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.restaurant-rebuilt-room{grid-template-columns:1fr}.restaurant-rebuilt-room__image,.restaurant-rebuilt-room__image img{min-height:430px}.restaurant-rebuilt-journal{grid-template-columns:1fr;gap:50px}.restaurant-rebuilt-final{display:grid;align-items:start;min-height:470px}}@media (max-width:560px){.restaurant-rebuilt-nav__reserve{min-height:32px;padding-inline:10px;font-size:8px}.restaurant-rebuilt-nav__main{min-height:64px}.restaurant-rebuilt-hero__copy h1{font-size:clamp(61px,17vw,100px)}.restaurant-rebuilt-booking,.restaurant-rebuilt-journal,.restaurant-rebuilt-menu,.restaurant-rebuilt-pantry{padding-inline:22px}.restaurant-rebuilt-section-head h2{font-size:clamp(49px,14vw,80px)}.restaurant-rebuilt-booking__summary{padding:38px 25px}.restaurant-rebuilt-booking__summary>strong{font-size:67px}.restaurant-rebuilt-experiences{padding-inline:22px}.restaurant-rebuilt-experiences__intro h2{font-size:clamp(50px,14vw,82px)}.restaurant-rebuilt-experiences__cards button{grid-template-columns:30px 1fr 17px;padding-inline:7px}.restaurant-rebuilt-menu__chapters button{padding-inline:5px}.restaurant-rebuilt-menu__note{padding-inline:25px}.restaurant-rebuilt-menu__note>strong{font-size:clamp(58px,17vw,95px)}.restaurant-rebuilt-pantry__grid{gap:11px}.restaurant-rebuilt-pantry__item h3{font-size:16px}.restaurant-rebuilt-pantry__item>div>div{display:grid;gap:8px}.restaurant-rebuilt-room__copy{padding:65px 22px}.restaurant-rebuilt-room__copy h2{font-size:clamp(51px,15vw,85px)}.restaurant-rebuilt-journal__entries article{grid-template-columns:1fr auto;gap:12px;padding-block:19px}.restaurant-rebuilt-journal__entries article>span{grid-column:1/-1}.restaurant-rebuilt-journal__entries h3{font-size:23px}.restaurant-rebuilt-final{padding-inline:22px}.restaurant-rebuilt-final h2{font-size:clamp(61px,17vw,100px)}}html[lang^=ar] .restaurant-rebuilt-experience .restaurant-rebuilt-booking__fields label>strong,html[lang^=ar] .restaurant-rebuilt-experience .restaurant-rebuilt-booking__summary>strong,html[lang^=ar] .restaurant-rebuilt-experience .restaurant-rebuilt-journal__entries h3,html[lang^=ar] .restaurant-rebuilt-experience .restaurant-rebuilt-menu__note>strong,html[lang^=ar] .restaurant-rebuilt-experience .restaurant-rebuilt-nav__mark strong,html[lang^=ar] .restaurant-rebuilt-experience .restaurant-rebuilt-pantry__item h3,html[lang^=ar] .restaurant-rebuilt-experience h1,html[lang^=ar] .restaurant-rebuilt-experience h2,html[lang^=ar] .restaurant-rebuilt-experience h3{font-family:Fustat,Arial,sans-serif}