body:has([data-atelier-pdp]) .downpay,body:has([data-atelier-pdp]) [class*=downpay i],body:has([data-atelier-pdp]) [id*=downpay i],body:has([data-atelier-pdp]) [data-downpay],body:has([data-atelier-pdp]) [class*=hypehound i],body:has([data-atelier-pdp]) [id*=hypehound i],body:has([data-atelier-pdp]) [class*=selling-plan i],body:has([data-atelier-pdp]) [id*=selling-plan i],body:has([data-atelier-pdp]) [class*=ropis i],body:has([data-atelier-pdp]) [id*=ropis i]{display:none!important;visibility:hidden!important}.atelier-pdp{--atelier-brown: #6b4a41;--atelier-brown-deep: #5d3c34;--atelier-ink: #5d3c34;--atelier-muted: #7a5c52;--atelier-action: #6b4a41;--atelier-action-hover: #5d3c34;--atelier-text-primary: #5d3c34;--atelier-text-secondary: #7a5c52;--atelier-text-support: rgba(93, 60, 52, .88);--atelier-warm-ivory: #fdf5ee;--atelier-paper: #f2eee8;--atelier-image-field: #f5f3f0;--atelier-purchase-surface: #f2eee8;--atelier-purchase-surface-soft: #f2eee8;--atelier-soft-stone-standard: #c9c0b7;--atelier-soft-stone-light: #ded6ce;--atelier-blue-smoke: #aebbc3;--atelier-mineral-haze: #d6dbd8;--atelier-soft: rgba(138, 106, 96, .12);--atelier-line: rgba(138, 106, 96, .28);--atelier-line-soft: rgba(138, 106, 96, .18);background:var(--atelier-paper);color:var(--atelier-ink)}.atelier-pdp__shell{width:100%;max-width:1440px;margin:0 auto;padding:48px clamp(24px,5vw,72px) 72px}.atelier-pdp__hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(360px,.72fr);gap:44px;align-items:start}.atelier-pdp__media-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.atelier-pdp__remaining-gallery{display:contents}.atelier-pdp__media-column--count-0 .atelier-pdp__primary-media,.atelier-pdp__media-column--count-1 .atelier-pdp__primary-media,.atelier-pdp__media-column--count-3 .atelier-pdp__primary-media,.atelier-pdp__media-column--count-4 .atelier-pdp__primary-media,.atelier-pdp__media-column--count-5 .atelier-pdp__primary-media,.atelier-pdp__media-column--count-6 .atelier-pdp__primary-media,.atelier-pdp__media-column--count-7 .atelier-pdp__primary-media,.atelier-pdp__media-column--count-8 .atelier-pdp__primary-media{grid-column:span 2}.atelier-pdp__media{position:relative;margin:0;display:grid;place-items:center;background:var(--atelier-image-field);aspect-ratio:1 / 1.08;overflow:hidden}.atelier-pdp__media-lightbox-link{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block;cursor:pointer}.atelier-pdp__media-lightbox-link:focus-visible{outline:1px solid var(--atelier-brown);outline-offset:-8px}.atelier-pdp__media--primary{aspect-ratio:1 / .92}.atelier-pdp__media--mobile-necklace-hero,.atelier-pdp__media--mobile-necklace-original{display:none}.atelier-pdp--necklace .atelier-pdp__primary-media>.atelier-pdp__media--primary{display:none}.atelier-pdp--necklace .atelier-pdp__media--mobile-necklace-hero,.atelier-pdp--necklace .atelier-pdp__media--mobile-necklace-original{display:grid}.atelier-pdp--necklace .atelier-pdp__remaining-gallery>.atelier-pdp__media:first-child{display:none}.atelier-pdp__media--origin-placeholder{align-content:center;justify-items:center;gap:7px;padding:clamp(22px,4vw,42px);background:linear-gradient(135deg,var(--atelier-mineral-haze),var(--atelier-blue-smoke));color:var(--atelier-text-primary);text-align:center}.atelier-pdp__media--origin-placeholder span,.atelier-pdp__media--origin-placeholder small{display:block;max-width:18rem;font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);letter-spacing:0}.atelier-pdp__media--origin-placeholder span{font-size:12.5px;font-weight:500;line-height:1.35}.atelier-pdp__media--origin-placeholder small{color:var(--atelier-text-secondary);font-size:11.5px;font-weight:400;line-height:1.45}.atelier-pdp__image,.atelier-pdp__media svg{width:100%;height:100%;display:block;object-fit:contain;object-position:center center}.atelier-pdp__image{max-width:min(100%,920px);max-height:92%;padding:clamp(10px,1.4vw,22px)}.atelier-pdp__media--origin-tile .atelier-pdp__image{max-width:100%;max-height:100%;padding:0;object-fit:cover;object-position:center center}.atelier-pdp__media--primary .atelier-pdp__image{max-height:94%}.atelier-pdp__image--contained{width:auto;max-width:min(100%,var(--atelier-image-display-width, 1040px));max-height:92%;padding:clamp(10px,1.8vw,26px)}.atelier-pdp__media--primary .atelier-pdp__image--contained{max-height:94%}.atelier-pdp__purchase{--atelier-sticky-offset: clamp(128px, 9vw, 154px);position:sticky;top:var(--atelier-sticky-offset);max-height:none;overflow:visible;overscroll-behavior:auto;padding:26px 0 0;background:transparent;border-top:1px solid var(--atelier-soft-stone-light);border-bottom:0;box-shadow:none}.atelier-pdp__eyebrow,.atelier-pdp__section-kicker{margin:0 0 13px;color:var(--atelier-text-secondary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:10.5px;font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.08em}.atelier-pdp__section-kicker{font-size:12.5px;line-height:1.45;text-transform:none}.atelier-pdp__title{margin:0 0 19px;color:var(--atelier-text-primary);font-family:var(--FONT-STACK-HEADING);font-size:36px;font-weight:400;line-height:1.02;letter-spacing:0;max-width:410px}.atelier-pdp__signals{display:flex;flex-wrap:wrap;gap:0;margin-bottom:22px;color:var(--atelier-text-secondary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:12px;font-weight:400;line-height:1.4}.atelier-pdp__signals span{display:inline-flex;align-items:center}.atelier-pdp__signals span:not(:last-child):after{content:"";width:3px;height:3px;margin:0 10px;border-radius:50%;background:#8a6a6080}.atelier-pdp__orientation{max-width:34rem;margin:0 0 22px;color:var(--atelier-text-secondary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:13.5px;font-weight:400;line-height:1.55}.atelier-pdp__proposition{max-width:390px;margin:0 0 16px;color:var(--atelier-text-primary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14px;font-weight:400;line-height:1.55}.atelier-pdp__price{margin-bottom:24px;color:var(--atelier-text-primary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:23px;font-weight:500;line-height:1.25}.atelier-pdp .atelier-pdp__title,.atelier-pdp .atelier-pdp__price,.atelier-pdp .atelier-pdp__story h2,.atelier-pdp .atelier-pdp__certainty-heading h2,.atelier-pdp .atelier-pdp__facts h2,.atelier-pdp .atelier-pdp__guidance-panel h3,.atelier-pdp .atelier-pdp__confidence h2,.atelier-pdp .atelier-pdp__accordions summary,.atelier-pdp .atelier-pdp__final-close h2{color:var(--atelier-ink)}.atelier-pdp .atelier-pdp__eyebrow,.atelier-pdp .atelier-pdp__signals,.atelier-pdp .atelier-pdp__section-kicker,.atelier-pdp .atelier-pdp__fact-list dt{color:var(--atelier-muted)}.atelier-pdp__form-panel{display:grid;gap:16px;margin-bottom:22px}.atelier-pdp__form{display:grid;gap:14px}.atelier-pdp__resize-preference{display:grid;gap:8px;margin:0;padding:4px 0 10px;border:0;background:transparent}.atelier-pdp__resize-preference legend{display:block;width:100%;margin:0;padding:0;color:var(--atelier-text-primary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:13px;font-weight:500;line-height:1.35}.atelier-pdp__resize-current-size{margin:-1px 0 5px;color:var(--atelier-text-support);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:12.5px;line-height:1.45}.atelier-pdp__resize-preference label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-height:36px;padding:5px 0;border:0;color:var(--atelier-text-primary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:12.5px;line-height:1.45;transition:color .18s ease,background-color .18s ease}.atelier-pdp__resize-preference label:first-of-type{border-top:0}.atelier-pdp__resize-preference label:has(input:checked){color:var(--atelier-ink)}.atelier-pdp__resize-preference label:has(input:focus-visible){outline:1px solid var(--atelier-action);outline-offset:2px}.atelier-pdp__resize-preference input{margin-top:4px;accent-color:var(--atelier-action)}.atelier-pdp__resize-helper,.atelier-pdp__resize-error,.atelier-pdp__resize-details-trigger{margin:0;font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:12px;line-height:1.4}.atelier-pdp__resize-helper{color:var(--atelier-text-support);font-size:12px}.atelier-pdp__resize-details-trigger{cursor:pointer;display:inline-flex;align-items:center;justify-self:start;padding:0;border:0;background:transparent;color:var(--atelier-action-hover);font-size:12px;font-weight:500;line-height:1.5;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.atelier-pdp__resize-details-trigger:focus-visible{outline:1px solid currentColor;outline-offset:3px}.atelier-pdp__resize-error{padding:9px 11px;border:1px solid rgba(107,74,65,.22);border-left:2px solid rgba(107,74,65,.62);background:#e7ded457;color:var(--atelier-action-hover);font-size:12.5px;font-weight:500;line-height:1.5}.atelier-pdp__resize-error[hidden]{display:none}.atelier-pdp__add-button,.atelier-pdp__guidance-panel a{min-height:50px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:14px 20px;border:1px solid var(--atelier-action);border-radius:1px;font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BUTTON, var(--FONT-STACK-BODY));font-size:13px;line-height:1;font-weight:500;text-decoration:none}.atelier-pdp__add-button{width:100%;background:var(--atelier-action);color:var(--atelier-warm-ivory);cursor:pointer}.atelier-pdp__add-button:hover,.atelier-pdp__add-button:focus-visible{background:var(--atelier-action-hover);border-color:var(--atelier-action-hover)}.atelier-pdp__add-button[disabled]{border-color:#bdb4ad;background:#d9d3cd;color:#5b514c;cursor:not-allowed}.atelier-pdp__support-link,.atelier-pdp__guidance-panel a{color:var(--atelier-action);background:transparent}.atelier-pdp__support-link{display:inline-flex;justify-self:start;align-items:center;justify-content:center;min-height:0;padding:1px 0;border:0;color:var(--atelier-action-hover);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:12.5px;font-weight:400;line-height:1.4;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;background:transparent}.atelier-pdp__cart-note{margin:-2px 0 0;color:var(--atelier-brown);font-size:13px;line-height:1.45}.atelier-pdp__cart-note[hidden]{display:none}.atelier-pdp__sold-guidance{display:grid;gap:12px;margin-top:2px;padding-top:2px}.atelier-pdp__sold-guidance p{max-width:28rem;margin:0;color:var(--atelier-text-support);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:13px;line-height:1.55}.atelier-pdp__add-button--in-cart,.atelier-pdp__add-button--in-cart[disabled]{border-color:#8a6a604d;background:#ece5dc;color:var(--atelier-brown);cursor:default}.atelier-pdp__payment-note,.atelier-pdp__fulfilment{color:var(--atelier-text-support);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:12.5px;line-height:1.55}.atelier-pdp__payment-note{display:grid;gap:4px;justify-items:start;margin-top:0;padding:6px 0 0;border-top:0;border-left:0;background:transparent}.atelier-pdp__drawer-link{cursor:pointer;justify-self:start;padding:0;border:0;background:transparent;color:var(--atelier-action-hover);font:inherit;font-size:12.75px;font-weight:500;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.atelier-pdp__drawer-link:focus-visible{outline:1px solid currentColor;outline-offset:3px}.atelier-pdp__payment-note strong,.atelier-pdp__payment-note span,.atelier-pdp__fulfilment strong,.atelier-pdp__fulfilment p{margin:0}.atelier-pdp__fulfilment{border-top:1px solid rgba(201,192,183,.34);padding-top:16px;border-top-color:var(--atelier-soft-stone-light);color:var(--atelier-text-secondary)}.atelier-pdp__story{margin-top:88px;padding:66px 0 70px;border-top:1px solid var(--atelier-line)}.atelier-pdp__story-inner{display:grid;grid-template-columns:minmax(170px,.34fr) minmax(0,.66fr);gap:clamp(54px,6vw,86px);align-items:start;max-width:920px;margin:0 auto}.atelier-pdp__story h2{margin:0;color:var(--atelier-ink);font-size:24px;line-height:1.25;letter-spacing:0}.atelier-pdp__story-body{max-width:590px;color:var(--atelier-muted);font-size:15px;line-height:1.82}.atelier-pdp__story-body>:first-child{margin-top:0}.atelier-pdp__story-body>:last-child{margin-bottom:0}.atelier-pdp__story-body p+p{margin-top:18px}.atelier-pdp__certainty{margin-top:64px;padding-top:46px;border-top:1px solid var(--atelier-line)}.atelier-pdp__story+.atelier-pdp__certainty{margin-top:54px;padding-top:0;border-top:0}.atelier-pdp__certainty-heading{max-width:760px;margin-bottom:42px}.atelier-pdp__certainty-heading h2{margin:0;color:var(--atelier-text-primary);font-size:30px;line-height:1.16;letter-spacing:0}.atelier-pdp__certainty-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(54px,7vw,92px);align-items:start;max-width:1040px;margin:0 auto}.atelier-pdp__certainty-grid:before{display:none}.atelier-pdp__piece-column{display:grid;gap:34px}.atelier-pdp__facts,.atelier-pdp__guidance-panel,.atelier-pdp__accordions{background:transparent;border:0;padding:0}.atelier-pdp__facts h2,.atelier-pdp__guidance-panel h3,.atelier-pdp__confidence h2{margin:0 0 26px;color:var(--atelier-ink);font-size:24px;font-weight:400;line-height:1.25;letter-spacing:0}.atelier-pdp__fact-list{display:grid;gap:0;margin:0}.atelier-pdp__facts-intro{max-width:520px;margin:-8px 0 26px;color:var(--atelier-muted);font-size:14px;line-height:1.65}.atelier-pdp__fact-list div{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);column-gap:22px;row-gap:0;align-items:start;padding:11px 0;border-top:1px solid #DED6CE}.atelier-pdp .atelier-pdp__fact-list dt{margin:0;color:#7a5c52;font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}.atelier-pdp__fact-list dd{margin:0;max-width:100%;color:#5d3c34;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.atelier-pdp__guidance{display:grid;gap:30px}.atelier-pdp__fit-panel{max-width:41rem;padding:20px 0 24px;border-top:1px solid rgba(222,214,206,.9)}.atelier-pdp__fit-panel .atelier-pdp__section-kicker{margin-bottom:12px;color:var(--atelier-text-secondary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY)}.atelier-pdp__fit-panel h3{margin-bottom:16px;color:var(--atelier-text-primary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:19px;font-weight:500;line-height:1.35}.atelier-pdp__fit-panel p,.atelier-pdp__fit-panel li{color:var(--atelier-text-support);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14.5px;line-height:1.7}.atelier-pdp__fit-panel p+p{margin-top:10px}.atelier-pdp__fit-panel ul{gap:0}.atelier-pdp__fit-panel li{padding-left:0}.atelier-pdp__fit-panel li+li{margin-top:10px;padding-top:10px;border-top:1px solid rgba(222,214,206,.58)}.atelier-pdp__fit-panel li:before{display:none}.atelier-pdp__fit-panel strong{color:var(--atelier-text-primary);font-weight:500}.atelier-pdp__guidance-panel+.atelier-pdp__guidance-panel{padding-top:30px;border-top:1px solid var(--atelier-line-soft)}.atelier-pdp__guidance-panel p,.atelier-pdp__guidance-panel ul{margin-top:0}.atelier-pdp__guidance-panel p+p{margin-top:12px}.atelier-pdp__guidance-panel ul{display:grid;gap:12px;padding-left:0;margin-bottom:0;list-style:none}.atelier-pdp__guidance-panel li{position:relative;padding:0 0 0 18px}.atelier-pdp__guidance-panel li:before{content:"";position:absolute;top:.7em;left:0;width:4px;height:4px;border-radius:50%;background:#8a6a608a}.atelier-pdp__guidance-panel li,.atelier-pdp__guidance-panel p{font-size:14px;line-height:1.65}.atelier-pdp__guidance-panel p{color:var(--atelier-muted)}.atelier-pdp__confidence{align-self:start;display:flex;align-items:flex-start;padding-left:0}.atelier-pdp__confidence-inner{width:100%;padding-top:0;border-top:0}.atelier-pdp__confidence h2{font-family:var(--FONT-STACK-HEADING)}.atelier-pdp__confidence-ledger{display:grid;gap:0}.atelier-pdp__confidence-row{border-top:1px solid rgba(222,214,206,.55)}.atelier-pdp__confidence-row:last-child{border-bottom:1px solid rgba(222,214,206,.55)}.atelier-pdp__confidence-row summary{display:flex;min-height:50px;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;color:var(--atelier-text-primary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14px;font-weight:500;line-height:1.35;cursor:pointer;list-style:none}.atelier-pdp__confidence-row summary::-webkit-details-marker{display:none}.atelier-pdp__confidence-row summary:after{content:"+";flex:0 0 auto;color:var(--atelier-text-secondary);font-size:14px;font-weight:400;line-height:1}.atelier-pdp__confidence-row[open] summary:after{content:"\2013"}.atelier-pdp__confidence-row summary:focus-visible{outline:1px solid var(--atelier-brown);outline-offset:4px}.atelier-pdp__confidence-row-body{padding:2px 32px 20px 0}.atelier-pdp__confidence-row-body p{margin:0;color:var(--atelier-text-support);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14px;line-height:1.7}.atelier-pdp__confidence-row-body p+p{margin-top:10px}.atelier-pdp__boutique-guidance{margin-top:0;padding:0 0 132px;background:transparent}.atelier-pdp__boutique-guidance-inner{max-width:1296px;margin:0 auto;padding:0}.atelier-pdp__boutique-handover{box-sizing:border-box;width:100%;max-width:1120px;min-height:552px;margin:0 auto;display:grid;grid-template-columns:440px 456px;gap:112px;align-items:center;padding:56px;background:#e7ded4;border:0;box-shadow:none}.atelier-pdp__boutique-guidance-heading{max-width:420px}.atelier-pdp__boutique-note{max-width:456px;align-self:center;transform:none}.atelier-pdp__boutique-note .atelier-pdp__section-kicker{position:relative;margin:0 0 18px;padding-top:17px;color:var(--atelier-text-secondary);font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:12px;font-weight:400;line-height:1.35;letter-spacing:0;text-transform:none}.atelier-pdp__boutique-note .atelier-pdp__section-kicker:before{content:"";position:absolute;top:0;left:0;width:64px;height:1px;background:var(--atelier-soft-stone-light)}.atelier-pdp__boutique-guidance-heading h2{margin:0;color:var(--atelier-text-primary);font-family:var(--FONT-STACK-HEADING);font-size:32px;font-weight:400;line-height:1.08;letter-spacing:0}.atelier-pdp__boutique-guidance-media{aspect-ratio:1 / 1;width:440px;height:440px;min-height:0;display:block;justify-self:start;padding:0;margin:0;overflow:hidden}.atelier-pdp__boutique-guidance-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.atelier-pdp__boutique-guidance-copy{max-width:420px;margin-top:20px}.atelier-pdp__boutique-guidance-copy p{margin:0;max-width:420px;color:var(--atelier-text-primary);font-family:var(--FONT-STACK-BODY);font-size:14px;line-height:1.6}.atelier-pdp__boutique-guidance-copy p+p{margin-top:12px}.atelier-pdp__boutique-actions{display:grid;justify-items:start;gap:12px;margin-top:28px}.atelier-pdp__boutique-guidance-copy a,.atelier-pdp__boutique-actions a,.atelier-pdp__boutique-actions button{display:inline-flex;width:fit-content;min-height:48px;align-items:center;justify-content:center;padding:0 24px;border:1px solid rgba(107,74,65,.34);color:var(--atelier-brown);font-family:var(--FONT-STACK-BODY);font-size:13px;font-weight:500;line-height:1;text-decoration:none;transition:background .18s ease,border-color .18s ease}.atelier-pdp__boutique-actions a,.atelier-pdp__boutique-actions button{margin-top:0;min-width:0}.atelier-pdp__boutique-primary{width:288px!important;min-height:48px;background-color:#6b4a41;border-color:#6b4a41!important;color:#fdf5ee!important;font-weight:500;cursor:pointer}.atelier-pdp__boutique-secondary{min-height:0!important;padding:0!important;border:0!important;color:#5d3c34!important;background:transparent!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;text-decoration-line:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px;font-size:13px!important;line-height:1.4!important}.atelier-pdp__boutique-guidance-copy a:hover,.atelier-pdp__boutique-guidance-copy a:focus-visible{background:#6b4a4112;border-color:#6b4a418c}.atelier-pdp__boutique-secondary:hover,.atelier-pdp__boutique-secondary:focus-visible{background:transparent!important;color:var(--atelier-brown-deep)!important}.atelier-pdp__boutique-primary:hover,.atelier-pdp__boutique-primary:focus-visible{background:var(--atelier-brown-deep)!important;border-color:var(--atelier-brown-deep)!important}.atelier-pdp__accordions{margin-top:38px;padding-top:6px;padding-bottom:4px;border-top:1px solid var(--atelier-line)}.atelier-pdp__accordions details{border-top:1px solid var(--atelier-line);padding:0}.atelier-pdp__accordions details:first-child{border-top:0}.atelier-pdp__accordions summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:54px;color:var(--atelier-ink);font-size:16px;line-height:1.35;list-style:none}.atelier-pdp__accordions details[open]{padding-bottom:10px}.atelier-pdp__accordions details[open] summary{min-height:52px}.atelier-pdp__accordions summary::-webkit-details-marker{display:none}.atelier-pdp__accordions summary:after{content:"+";flex:0 0 auto;color:var(--atelier-brown);font-size:17px;line-height:1}.atelier-pdp__accordions details[open] summary:after{content:"-"}.atelier-pdp__rte{max-width:760px;margin:0 0 10px;color:var(--atelier-ink);font-size:14px;line-height:1.72}.atelier-pdp__rte p+p{margin-top:12px}.atelier-pdp__rte p:last-child{margin-bottom:0}.atelier-pdp__final-close{margin-top:46px;padding:46px 0 48px;border-top:1px solid var(--atelier-line);border-bottom:0}.atelier-pdp__final-close-inner{max-width:780px;margin:0 auto;padding:0 clamp(22px,5vw,72px);background:transparent;text-align:center}.atelier-pdp__final-close h2{margin:0;color:var(--atelier-ink);font-size:30px;line-height:1.12;font-weight:400;letter-spacing:0}.atelier-pdp__final-close p:not(.atelier-pdp__section-kicker){max-width:640px;margin:16px auto 0;color:var(--atelier-muted);font-size:14px;line-height:1.68}.atelier-pdp__final-close-actions{width:min(100%,520px);margin:26px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.atelier-pdp__final-close-primary,.atelier-pdp__final-close-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;flex:1 1 220px;padding:12px 22px;border:1px solid var(--atelier-brown);color:var(--atelier-brown);font-size:13px;line-height:1.2;font-weight:500;text-align:center;text-decoration:none}.atelier-pdp__final-close-primary{background:var(--atelier-brown);color:#fff}.atelier-pdp__final-close-primary:hover,.atelier-pdp__final-close-primary:focus-visible{background:var(--atelier-brown-deep);border-color:var(--atelier-brown-deep)}.atelier-pdp__final-close-secondary{background:transparent;border-color:#8a6a604d}.atelier-pdp__final-close-secondary:hover,.atelier-pdp__final-close-secondary:focus-visible{background:#6b4a4112}.drawer.atelier-pdp__side-drawer .product__popup__content{width:min(100%,620px);margin:clamp(58px,8vh,86px) auto 28px;padding:clamp(24px,4vw,38px);background:transparent;color:var(--atelier-ink)}.drawer.atelier-pdp__side-drawer{--drawer-width: min(760px, calc(100vw - 48px) );z-index:10020;isolation:isolate;background-color:#fffaf4;background-image:none;color:var(--atelier-ink);box-shadow:1px 0 #6b4a4124;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;mix-blend-mode:normal;pointer-events:auto}body:has([data-atelier-pdp]).js-drawer-open [data-atelier-pdp]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#342a2966;pointer-events:none}.drawer.atelier-pdp__side-drawer .product__popup__inner{min-height:100%;background:transparent}.drawer.atelier-pdp__side-drawer .drawer__close-button{top:12px;right:12px;width:46px;height:46px;padding:13px;z-index:2;background:#fffaf4eb;border-radius:50%;color:var(--atelier-ink);opacity:.88}.drawer.atelier-pdp__side-drawer .drawer__close-button svg{stroke-width:12px}@media screen and (min-width:768px){.drawer.atelier-pdp__side-drawer .drawer__close-button{top:58px;right:28px;opacity:1}}@media screen and (max-width:767px){.drawer.atelier-pdp__side-drawer{--drawer-width: 100%;box-shadow:none}.drawer.atelier-pdp__side-drawer .product__popup__content{margin-top:58px;padding:24px 20px 28px}}body:has([data-atelier-pdp]).js-drawer-open .drawer__overlay{z-index:0;background:transparent;opacity:0;visibility:hidden;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}body:has([data-atelier-pdp]).js-drawer-open .atelier-pdp__shell,body:has([data-atelier-pdp]).js-drawer-open .site-header,body:has([data-atelier-pdp]).js-drawer-open .shopify-section-header{pointer-events:none}body:has([data-atelier-pdp]).js-drawer-open .shopify-section-header{z-index:9997!important}.atelier-pdp__enquiry-modal[aria-hidden=true]{display:none}.atelier-pdp__enquiry-modal{position:fixed;z-index:999999;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px}.atelier-pdp__enquiry-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#2c1f1b73}.atelier-pdp__enquiry-panel{position:relative;z-index:1;width:min(100%,520px);max-height:calc(100vh - 40px);overflow:auto;padding:28px;background:#f8f5f0;border:1px solid var(--atelier-line);box-shadow:0 24px 80px #2c1f1b2e}.atelier-pdp__enquiry-close{cursor:pointer;position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:transparent;color:var(--atelier-brown)}.atelier-pdp__enquiry-close svg{width:16px;height:16px}.atelier-pdp__enquiry-fallback{margin:14px 0 0;color:var(--atelier-muted);font-size:12px;line-height:1.5}.atelier-pdp__enquiry-fallback a{color:var(--atelier-brown);text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:990px){.atelier-pdp__shell{padding-top:56px;padding-bottom:96px}.atelier-pdp__hero{grid-template-columns:minmax(0,1fr) minmax(380px,420px);gap:clamp(48px,5.28vw,76px);align-items:start;min-height:1080px}.atelier-pdp__media-column{width:100%;max-width:760px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.atelier-pdp__remaining-gallery{display:contents}.atelier-pdp__media{background:var(--atelier-image-field);aspect-ratio:1 / 1}.atelier-pdp__media--primary{aspect-ratio:1 / 1}.atelier-pdp__remaining-gallery .atelier-pdp__media:nth-child(n+3){aspect-ratio:3 / 4}.atelier-pdp__image{max-width:100%;max-height:100%;padding:clamp(16px,2vw,28px);transform:none;object-fit:contain;object-position:center center}.atelier-pdp__media--primary .atelier-pdp__image{max-height:100%;transform:none;object-position:center center}.atelier-pdp__lightbox .pswp__img{transform:scale(1.08);transform-origin:center center}.atelier-pdp__lightbox--ring .pswp__img{transform:translateY(-6%) scale(1.16)}.atelier-pdp__image--contained{max-height:100%;padding:clamp(18px,2.2vw,32px)}.atelier-pdp__media--primary .atelier-pdp__image--contained{max-height:100%}.atelier-pdp__purchase{width:100%;max-width:420px;margin-top:88px;padding:26px 0 0;border:0;border-top:1px solid var(--atelier-soft-stone-light);border-bottom:0;background:transparent;box-shadow:none}.atelier-pdp__title{margin-bottom:12px;font-size:36px;line-height:1.02}.atelier-pdp__orientation{max-width:390px;margin-bottom:22px;font-size:13.5px}.atelier-pdp__price{margin-bottom:24px;font-size:23px}.atelier-pdp__signals{flex-wrap:nowrap}.atelier-pdp__form-panel{gap:16px;margin-bottom:22px}.atelier-pdp__resize-preference{gap:8px;padding:4px 0 11px;border:0;background:transparent}.atelier-pdp__resize-preference label{color:var(--atelier-text-primary);min-height:38px;padding:6px 0}.atelier-pdp__resize-details-trigger{font-size:12px;line-height:1.4}.atelier-pdp__add-button{min-height:50px;font-size:13px}.atelier-pdp__payment-note{padding:6px 0 0}.atelier-pdp__support-link{min-height:0;border:0;background:transparent}.atelier-pdp__fulfilment{padding-top:16px;border-top-color:var(--atelier-soft-stone-light)}.atelier-pdp__story{width:100%;margin-top:96px;padding-top:76px;padding-bottom:84px;border-top-color:var(--atelier-soft-stone-light)}.atelier-pdp__story-inner{grid-template-columns:280px 640px;gap:120px;max-width:1040px}.atelier-pdp__story h2{font-size:26px;line-height:1.08}.atelier-pdp__story-body{max-width:640px;color:var(--atelier-text-primary);font-size:14px;line-height:1.65}.atelier-pdp__story+.atelier-pdp__certainty{margin-top:0}.atelier-pdp__certainty{margin-top:0;padding-top:72px;padding-bottom:128px;border-top-color:var(--atelier-soft-stone-light)}.atelier-pdp__certainty-grid{grid-template-columns:560px 500px;gap:120px;max-width:1180px}.atelier-pdp__facts h2,.atelier-pdp__guidance-panel h3,.atelier-pdp__confidence h2{margin-bottom:26px;font-size:28px;line-height:1.08}.atelier-pdp__fact-list div{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);column-gap:22px;row-gap:0;padding:11px 0;border-top-color:#ded6ce}.atelier-pdp .atelier-pdp__fact-list dt{margin:0;color:#7a5c52;font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}.atelier-pdp__fact-list dd{color:#5d3c34;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.atelier-pdp__fact-list dd,.atelier-pdp__confidence-row-body p{text-wrap:pretty}.atelier-pdp__confidence-row{border-top-color:var(--atelier-soft-stone-light)}.atelier-pdp__confidence-row:last-child{border-bottom-color:var(--atelier-soft-stone-light)}.atelier-pdp__confidence-row summary{min-height:58px;padding:18px 0;font-size:13px;font-weight:500;line-height:1.4}.atelier-pdp__confidence-row-body{padding:0 32px 21px 0}.atelier-pdp__confidence-row-body p{font-size:13px;line-height:1.6}.atelier-pdp__guidance{gap:36px}.atelier-pdp__fit-panel{max-width:43rem;padding-top:22px;padding-bottom:28px}.atelier-pdp__fit-panel h2{margin-bottom:18px;font-size:20px}.atelier-pdp__fit-panel p,.atelier-pdp__fit-panel li{font-size:14.75px;line-height:1.72}.atelier-pdp__guidance-panel+.atelier-pdp__guidance-panel{padding-top:34px}.atelier-pdp__boutique-guidance{padding-bottom:132px}.atelier-pdp__accordions{margin-top:44px;padding-top:8px;padding-bottom:8px;border-top-color:var(--atelier-line)}.atelier-pdp__accordions details{border-top-color:var(--atelier-line-soft)}.atelier-pdp__accordions .atelier-pdp__rte{max-width:740px}.atelier-pdp__final-close{margin-top:52px;padding:58px 0 62px}.atelier-pdp__final-close-inner{padding-top:0;padding-bottom:0}.atelier-pdp__final-close h2{font-size:36px}}@media screen and (min-width:990px)and (max-height:760px){.atelier-pdp__purchase{--atelier-sticky-offset: clamp(72px, 10vh, 96px);position:sticky}}@media screen and (min-width:1180px)and (max-width:1279px){.atelier-pdp__certainty-grid{--molten-pdp-certainty-bridge: 1;grid-template-columns:1fr;gap:44px;max-width:760px}.atelier-pdp__fact-list div{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);column-gap:22px;row-gap:0}}@media screen and (min-width:990px)and (max-width:1179px){.atelier-pdp__story-inner,.atelier-pdp__certainty-grid{grid-template-columns:1fr;gap:44px;max-width:760px}.atelier-pdp__story-body{max-width:680px}.atelier-pdp__fact-list div{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);column-gap:22px;row-gap:0}}@media screen and (max-width:989px){.atelier-pdp{--atelier-mobile-gutter: 32px;--atelier-mobile-content: min(326px, calc(100vw - (var(--atelier-mobile-gutter) * 2)))}.atelier-pdp__shell{padding-top:28px;padding-bottom:48px}.atelier-pdp__hero,.atelier-pdp__certainty-grid{grid-template-columns:1fr;gap:24px}.atelier-pdp__certainty-grid{max-width:640px;margin:0 auto}.atelier-pdp__certainty-grid:before{display:none}.atelier-pdp__hero{display:flex;flex-direction:column;align-items:center}.atelier-pdp__media-column{display:contents}.atelier-pdp__primary-media{order:1;width:var(--atelier-mobile-content);max-width:var(--atelier-mobile-content)}.atelier-pdp__purchase{order:2;width:var(--atelier-mobile-content);max-width:var(--atelier-mobile-content);position:static;max-height:none;overflow:visible;overscroll-behavior:auto;padding:24px 0 26px;border:0;border-top:1px solid rgba(201,192,183,.64);border-bottom:1px solid rgba(201,192,183,.56);background:transparent;box-shadow:none}.atelier-pdp__remaining-gallery{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:var(--atelier-mobile-content);max-width:var(--atelier-mobile-content)}.atelier-pdp__primary-media .atelier-pdp__media{width:100%}.atelier-pdp__title{margin-bottom:16px;font-size:26px;line-height:1.14}.atelier-pdp__signals{margin-bottom:20px;font-size:12.25px}.atelier-pdp__orientation{margin-bottom:22px;font-size:14.5px;line-height:1.58}.atelier-pdp__price{margin-bottom:24px;font-size:24px}.atelier-pdp__form-panel{gap:16px;margin-bottom:18px}.atelier-pdp__resize-preference{gap:8px;padding:7px 0 12px}.atelier-pdp__resize-preference label{min-height:38px;padding:6px 0}.atelier-pdp__add-button{min-height:48px}.atelier-pdp__payment-note{padding-top:6px;padding-bottom:0}.atelier-pdp__support-link{min-height:0}.atelier-pdp__story{margin-top:52px;padding:38px 20px 40px}.atelier-pdp__story-inner{grid-template-columns:1fr;gap:20px;max-width:none}.atelier-pdp__story h2{font-size:24px}.atelier-pdp__certainty{margin-top:44px;padding-right:20px;padding-left:20px;padding-top:32px}.atelier-pdp__certainty-heading{margin-bottom:26px}.atelier-pdp__certainty-heading h2{font-size:24px;line-height:1.22}.atelier-pdp__certainty-grid{display:grid;gap:36px}.atelier-pdp__piece-column{gap:30px}.atelier-pdp__confidence{display:block;padding-left:0;padding-top:10px;border-top:1px solid rgba(222,214,206,.62)}.atelier-pdp__facts h2,.atelier-pdp__confidence h2{margin-bottom:20px;font-size:24px}.atelier-pdp__confidence-row-body p{font-size:14.25px}.atelier-pdp__boutique-guidance{margin-top:0;padding:0 0 64px}.atelier-pdp__boutique-handover{display:grid;grid-template-columns:1fr;gap:0;width:min(100%,640px);min-height:0;padding:20px;background:#e7ded4;max-width:640px}.atelier-pdp__boutique-note{max-width:none;padding:28px 2px 4px;background:transparent;transform:none}.atelier-pdp__boutique-guidance-heading h2{font-size:24px;line-height:1.14}.atelier-pdp__boutique-guidance-media{aspect-ratio:1 / 1;min-height:0;width:100%;height:auto;justify-self:stretch;margin:0;padding:0}.atelier-pdp__boutique-guidance-copy p{font-size:14.5px;line-height:1.68}.atelier-pdp__boutique-actions{width:100%;margin-top:22px}.atelier-pdp__boutique-actions a{width:100%;margin-top:0}.atelier-pdp__boutique-actions button{width:100%!important}.atelier-pdp__boutique-secondary{width:fit-content!important}}@media screen and (min-width:990px)and (max-width:1179px){.atelier-pdp__boutique-guidance{padding-bottom:96px}.atelier-pdp__boutique-handover{grid-template-columns:1fr;gap:36px;width:min(100%,760px);min-height:0;padding:48px}.atelier-pdp__boutique-guidance-media{width:min(100%,440px);height:auto;justify-self:start}}@media screen and (max-width:749px){.atelier-pdp__shell{padding:26px 0 0}.atelier-pdp__hero{gap:0}.atelier-pdp__primary-media{margin:0 0 32px}.atelier-pdp__purchase{margin:0 0 48px;padding:26px 0 0;border:0;border-top:1px solid var(--atelier-soft-stone-light);border-bottom:0;background:transparent;box-shadow:none}.atelier-pdp__eyebrow{margin-bottom:9px;font-size:11px;line-height:1.3}.atelier-pdp__title{margin-bottom:13px;font-size:29px;line-height:1.08;max-width:var(--atelier-mobile-content)}.atelier-pdp__title--long{font-size:27px;line-height:1.1}.atelier-pdp__signals{margin-bottom:22px;font-size:13px;line-height:1.45}.atelier-pdp__proposition{margin-bottom:16px;font-size:15px;line-height:1.58}.atelier-pdp__orientation{margin-bottom:22px;font-size:14px;line-height:1.58}.atelier-pdp__price{margin-bottom:24px;font-size:28px;line-height:1.2}.atelier-pdp__form-panel{gap:16px;margin-bottom:20px}.atelier-pdp__form{gap:16px}.atelier-pdp__remaining-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:16px;margin:0 auto;padding:0;overflow:visible;scroll-snap-type:none}.atelier-pdp__remaining-gallery .atelier-pdp__media{width:100%;min-width:0;aspect-ratio:1 / 1;scroll-snap-align:none}.atelier-pdp__remaining-gallery .atelier-pdp__media:nth-child(n+3){grid-column:1 / -1;aspect-ratio:326 / 435}.atelier-pdp__primary-media .atelier-pdp__media{width:100%;aspect-ratio:1 / 1}.atelier-pdp--necklace .atelier-pdp__primary-media>.atelier-pdp__media--primary{display:none}.atelier-pdp--necklace .atelier-pdp__media--mobile-necklace-hero{display:grid;width:100%;aspect-ratio:1 / 1}.atelier-pdp--necklace .atelier-pdp__media--mobile-necklace-original{display:grid}.atelier-pdp--necklace .atelier-pdp__remaining-gallery>.atelier-pdp__media:first-child{display:none}.atelier-pdp--necklace .atelier-pdp__remaining-gallery>.atelier-pdp__media:nth-child(2),.atelier-pdp--necklace .atelier-pdp__remaining-gallery>.atelier-pdp__media--mobile-necklace-original{grid-column:auto;aspect-ratio:1 / 1}.atelier-pdp--necklace .atelier-pdp__remaining-gallery>.atelier-pdp__media:nth-child(2){order:1}.atelier-pdp--necklace .atelier-pdp__remaining-gallery>.atelier-pdp__media--mobile-necklace-original{order:2}.atelier-pdp__image,.atelier-pdp__image--contained{max-height:92%;padding:10px;object-position:center center}.atelier-pdp__resize-preference{gap:8px;padding:4px 0 12px;border:0;background:transparent}.atelier-pdp__resize-preference legend{margin-bottom:1px;font-size:14px;line-height:1.45}.atelier-pdp__resize-current-size{font-size:13.5px;line-height:1.5}.atelier-pdp__resize-preference label{gap:9px;min-height:40px;padding:7px 0;font-size:13.5px;line-height:1.5}.atelier-pdp__resize-helper,.atelier-pdp__resize-details-trigger{font-size:13px;line-height:1.45}.atelier-pdp__add-button{min-height:52px;font-size:14px}.atelier-pdp__resize-error{padding:9px 10px;border-left-width:2px;background:#e7ded47a;font-size:12.25px;line-height:1.48}.atelier-pdp .atelier-pdp__story,.atelier-pdp .atelier-pdp__certainty{box-sizing:border-box;width:var(--atelier-mobile-content);max-width:var(--atelier-mobile-content);margin-right:auto;margin-left:auto;padding-right:0;padding-left:0}.atelier-pdp .atelier-pdp__story{margin-top:64px;padding-top:34px;padding-bottom:72px;border-top:1px solid var(--atelier-soft-stone-light)}.atelier-pdp__story-inner{gap:22px}.atelier-pdp__story h2{font-size:27px;line-height:1.1}.atelier-pdp__story-body{color:var(--atelier-text-primary);font-size:15.5px;line-height:1.68}.atelier-pdp__story-body p+p{margin-top:18px}.atelier-pdp .atelier-pdp__certainty{margin-top:0;padding-top:0;padding-bottom:0;border-top:0}.atelier-pdp__certainty-grid{gap:0;width:100%;max-width:none}.atelier-pdp__piece-column{gap:0;padding-bottom:72px}.atelier-pdp__facts h2,.atelier-pdp__confidence h2{margin-bottom:24px;font-size:28px;line-height:1.08}.atelier-pdp__fact-list div{grid-template-columns:1fr;gap:0;padding:12px 0;border-top-color:#ded6ce}.atelier-pdp .atelier-pdp__fact-list dt{margin:0 0 3px;color:#7a5c52;font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}.atelier-pdp__fact-list dd{max-width:none;color:#5d3c34;font-size:13px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.atelier-pdp__confidence{padding-top:0;padding-bottom:64px;border-top:0}.atelier-pdp__confidence-row{border-top-color:var(--atelier-soft-stone-light)}.atelier-pdp__confidence-row:last-child{border-bottom-color:var(--atelier-soft-stone-light)}.atelier-pdp__confidence-row summary{min-height:56px;padding:17px 0;font-size:15px;line-height:1.4}.atelier-pdp__confidence-row-body{padding:0 28px 20px 0}.atelier-pdp__confidence-row-body p{font-size:14.5px;line-height:1.6}.atelier-pdp__fit-panel{max-width:none;padding:18px 0 22px}.atelier-pdp__fit-panel h2{margin-bottom:14px;font-size:18px;line-height:1.38}.atelier-pdp__fit-panel p,.atelier-pdp__fit-panel li{font-size:14.25px;line-height:1.68}.atelier-pdp__fit-panel li+li{margin-top:9px;padding-top:9px}.atelier-pdp__boutique-guidance{width:var(--atelier-mobile-content);max-width:var(--atelier-mobile-content);margin:56px auto 0;padding:0 0 88px}.atelier-pdp__boutique-guidance-inner{padding:0}.atelier-pdp__boutique-handover{width:100%;padding:18px 18px 22px}.atelier-pdp__boutique-note{max-width:290px;padding:30px 0 0}.atelier-pdp__boutique-note .atelier-pdp__section-kicker{font-size:13px;line-height:1.4}.atelier-pdp__boutique-guidance-heading h2{font-size:26px;line-height:1.12}.atelier-pdp__boutique-guidance-media{aspect-ratio:1 / 1;width:280px;height:280px;justify-self:center;padding:0}.atelier-pdp__boutique-guidance-copy p{font-size:15.5px;line-height:1.6}.atelier-pdp__boutique-actions{margin-top:24px}.atelier-pdp__boutique-actions button,.atelier-pdp__boutique-actions a{font-size:14px!important}.atelier-pdp__boutique-primary{width:290px!important;min-height:50px}.atelier-pdp__boutique-secondary{font-size:14px!important;line-height:1.4!important}}@media screen and (max-width:389px){.atelier-pdp{--atelier-mobile-gutter: 24px;--atelier-mobile-content: calc(100vw - (var(--atelier-mobile-gutter) * 2))}}.atelier-pdp,.drawer.atelier-pdp__side-drawer,.atelier-pdp__enquiry-modal{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;font-synthesis:none}.atelier-pdp__title,.atelier-pdp__title--long,.atelier-pdp__story h2{font-family:"Perfectly Nineties",var(--FONT-STACK-HEADING);font-weight:400;font-style:normal;letter-spacing:0;text-transform:none}.atelier-pdp__title,.atelier-pdp__title--long{font-size:52px;line-height:1.04}.atelier-pdp__eyebrow{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:11px;font-weight:500;font-style:normal;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.atelier-pdp__section-kicker,.atelier-pdp__signals{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:13px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none}.atelier-pdp__proposition,.atelier-pdp__orientation,.atelier-pdp__story-body,.atelier-pdp__rte,.atelier-pdp__facts-intro,.atelier-pdp__fit-panel p,.atelier-pdp__fit-panel li,.atelier-pdp__guidance-panel p,.atelier-pdp__guidance-panel li,.atelier-pdp__confidence-row-body p,.atelier-pdp__boutique-guidance-copy p,.atelier-pdp__final-close p:not(.atelier-pdp__section-kicker),.atelier-pdp__sold-guidance p,.drawer.atelier-pdp__side-drawer .product__popup__content{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:16px;font-weight:400;font-style:normal;line-height:1.65;letter-spacing:0;text-transform:none}.atelier-pdp__price{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:17px;font-weight:500;font-style:normal;line-height:1.35;letter-spacing:0;text-transform:none}.atelier-pdp__resize-preference legend,.atelier-pdp__resize-current-size{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14px;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none}.atelier-pdp__resize-preference legend{font-weight:500}.atelier-pdp__resize-current-size{font-weight:400}.atelier-pdp__resize-preference label{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14.5px;font-weight:400;font-style:normal;line-height:1.4;letter-spacing:0;text-transform:none}.atelier-pdp__resize-helper,.atelier-pdp__resize-error,.atelier-pdp__form-errors,.atelier-pdp__payment-note,.atelier-pdp__fulfilment,.atelier-pdp__cart-note,.atelier-pdp__enquiry-fallback{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14px;font-weight:400;font-style:normal;line-height:1.55;letter-spacing:0;text-transform:none}.atelier-pdp__resize-details-trigger,.atelier-pdp__drawer-link,.atelier-pdp__support-link,.atelier-pdp__boutique-secondary{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14px!important;font-weight:400!important;font-style:normal;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}.atelier-pdp__add-button,.atelier-pdp__boutique-primary,.atelier-pdp__final-close-primary,.atelier-pdp__final-close-secondary{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BUTTON, var(--FONT-STACK-BODY));font-size:15px;font-weight:500;font-style:normal;line-height:1;letter-spacing:0;text-transform:none}.atelier-pdp__story h2{font-size:44px;line-height:1.1}.atelier-pdp__certainty-heading h2,.atelier-pdp__facts h2,.atelier-pdp__confidence h2{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:30px;font-weight:400;font-style:normal;line-height:1.22;letter-spacing:0;text-transform:none}.atelier-pdp__guidance-panel h3,.atelier-pdp__fit-panel h2,.atelier-pdp__fit-panel h3,.drawer.atelier-pdp__side-drawer .product__popup__content h2{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:22px;font-weight:500;font-style:normal;line-height:1.28;letter-spacing:0;text-transform:none}.atelier-pdp .atelier-pdp__fact-list dt{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:13px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none}.atelier-pdp__fact-list dd{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:15.5px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none}.atelier-pdp__confidence-row summary,.atelier-pdp__accordions summary{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:16px;font-weight:500;font-style:normal;line-height:1.4;letter-spacing:0;text-transform:none}.atelier-pdp__boutique-guidance-heading h2,.atelier-pdp__final-close h2{font-family:"Perfectly Nineties",var(--FONT-STACK-HEADING);font-size:32px;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;text-transform:none}.atelier-pdp__boutique-note .atelier-pdp__section-kicker{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:13px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none}.atelier-pdp__boutique-actions .atelier-pdp__boutique-primary{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BUTTON, var(--FONT-STACK-BODY));font-size:15px!important;font-weight:500;font-style:normal;line-height:1;letter-spacing:0;text-transform:none}.atelier-pdp__boutique-actions .atelier-pdp__boutique-secondary{font-family:"Molten Atelier Libre Franklin",var(--FONT-STACK-BODY);font-size:14px!important;font-weight:400!important;font-style:normal;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}@media screen and (min-width:750px)and (max-width:1199px){.atelier-pdp__title,.atelier-pdp__title--long{font-size:44px;line-height:1.06}.atelier-pdp__story h2{font-size:38px;line-height:1.1}.atelier-pdp__certainty-heading h2,.atelier-pdp__facts h2,.atelier-pdp__confidence h2{font-size:28px}.atelier-pdp__guidance-panel h3,.atelier-pdp__fit-panel h2,.atelier-pdp__fit-panel h3,.drawer.atelier-pdp__side-drawer .product__popup__content h2{font-size:20px}.atelier-pdp__boutique-guidance-heading h2,.atelier-pdp__final-close h2{font-size:28px}}@media screen and (max-width:749px){.atelier-pdp__title,.atelier-pdp__title--long{font-size:34px;line-height:1.08}.atelier-pdp__resize-preference label{font-size:15px}.atelier-pdp__story h2{font-size:32px;line-height:1.1}.atelier-pdp__certainty-heading h2,.atelier-pdp__facts h2,.atelier-pdp__confidence h2{font-size:26px}.atelier-pdp__guidance-panel h3,.atelier-pdp__fit-panel h2,.atelier-pdp__fit-panel h3,.drawer.atelier-pdp__side-drawer .product__popup__content h2{font-size:19px}.atelier-pdp__boutique-guidance-heading h2,.atelier-pdp__final-close h2{font-size:24px}}.atelier-pdp__resize-preference label{min-height:44px;align-items:center}.atelier-pdp__resize-details-trigger,.atelier-pdp__drawer-link,.atelier-pdp__support-link{min-height:44px;padding-block:12px;padding-inline:0}.atelier-pdp__boutique-actions .atelier-pdp__boutique-secondary{min-height:44px!important;padding-block:12px!important;padding-inline:0!important}.atelier-pdp__enquiry-close{width:44px;height:44px}.atelier-pdp__resize-preference label:has(input:checked){color:var(--atelier-ink);box-shadow:inset 3px 0 0 var(--atelier-action)}@media(hover:hover)and (pointer:fine){.atelier-pdp__resize-preference label:hover{background:#6b4a410d}}.atelier-pdp__resize-details-trigger:focus-visible,.atelier-pdp__drawer-link:focus-visible,.atelier-pdp__support-link:focus-visible,.atelier-pdp__boutique-secondary:focus-visible{outline:2px solid var(--atelier-action-hover);outline-offset:3px;border-radius:1px}.atelier-pdp__resize-preference label:has(input:focus-visible){outline:2px solid var(--atelier-action-hover);outline-offset:3px;border-radius:1px}.atelier-pdp__add-button:focus-visible,.atelier-pdp__boutique-primary:focus-visible{outline:2px solid var(--atelier-warm-ivory);outline-offset:-4px;box-shadow:0 0 0 2px var(--atelier-action-hover)}.atelier-pdp__enquiry-close:focus-visible{outline:2px solid var(--atelier-action-hover);outline-offset:2px;border-radius:50%}.atelier-pdp__confidence-row summary:focus-visible{outline:2px solid var(--atelier-action-hover);outline-offset:-3px}.atelier-pdp__media-lightbox-link:focus-visible{outline:2px solid var(--atelier-action-hover);outline-offset:-6px}.atelier-pdp__confidence-row summary{padding-inline:8px}.atelier-pdp__confidence-row-body{padding-left:8px}.atelier-pdp__enquiry-panel{isolation:isolate;padding-top:68px}.atelier-pdp__enquiry-form-host{position:relative;z-index:1}.atelier-pdp__enquiry-close{z-index:2}.ms-bands-pdp{--ms-bands-page-max: 1240px;--ms-bands-wide-max: 1360px;--ms-bands-editorial-max: 1168px;--ms-bands-editorial-left: 300px;--ms-bands-editorial-gap: 88px;--ms-bands-editorial-right: minmax(0, 780px);--ms-bands-desktop-gutter: 56px;--ms-bands-mobile-gutter: 20px;--ms-bands-rule: rgba(122, 92, 82, .24);--ms-bands-rule-soft: rgba(122, 92, 82, .16);--ms-bands-primary: #5D3C34;--ms-bands-secondary: #7A5C52;--ms-bands-paper: #F2EEE8;--ms-bands-plaster: #E7DED4;background:var(--ms-bands-paper);color:var(--ms-bands-primary)}body:has(.ms-bands-pdp) .ropis-draft-bar,body:has(.ms-bands-pdp) [aria-label="Reservation draft"]{display:none!important}.ms-bands-hero{max-width:var(--ms-bands-wide-max);margin:0 auto;padding:46px var(--ms-bands-desktop-gutter) 72px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(410px,.9fr);grid-template-areas:"rule rule" "first panel" "supporting panel";column-gap:72px;row-gap:18px;align-items:start}.ms-bands-hero__rule{grid-area:rule;width:100%;height:1px;background:var(--ms-bands-rule)}.ms-bands-hero__first-media{grid-area:first;padding-top:30px}.ms-bands-hero__supporting-media{grid-area:supporting;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ms-bands-panel{grid-area:panel;width:100%;max-width:460px;justify-self:start;position:static;align-self:start;padding-top:30px}.ms-bands-media{position:relative;width:100%;aspect-ratio:4 / 5;background:#f5f3f0;overflow:hidden;margin:0}.ms-bands-media img,.ms-bands-media video,.ms-bands-media model-viewer,.ms-bands-media iframe{width:100%;height:100%;object-fit:contain;display:block}.ms-bands-media--pending{display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;text-align:center;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:11px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#7a5c52}.ms-bands-panel__eyebrow{margin:0 0 18px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#7a5c52}.ms-bands-panel__title{margin:0 0 24px;font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-size:clamp(38px,3vw,46px);line-height:1.08;font-weight:400;color:var(--ms-bands-primary)}.ms-bands-panel__intro{max-width:440px;margin:0 0 22px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15px;line-height:1.62;font-weight:400;color:var(--ms-bands-primary)}.ms-bands-hero__notes{margin-top:22px;margin-bottom:24px;padding:18px 0;border-top:1px solid rgba(122,92,82,.24);border-bottom:1px solid rgba(122,92,82,.24);display:grid;gap:16px}.ms-bands-hero__note-label{margin:0 0 6px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:10.5px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:#7a5c52}.ms-bands-hero__note-text{margin:0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:13.25px;line-height:1.55;font-weight:400;color:var(--ms-bands-secondary)}.ms-bands-panel__actions{display:grid;gap:12px}.ms-bands-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:48px;height:48px;padding:0 22px;border-radius:0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:14px;line-height:1;font-weight:500;text-decoration:none;text-align:center}.ms-bands-button--primary{background:#6b4a41;border:1px solid #6B4A41;color:#fdf5ee}.ms-bands-button--primary:hover{background:#5d3c34;border-color:#5d3c34;color:#fdf5ee}.ms-bands-button--secondary{background:transparent;border:1px solid #D8CEC5;color:#5d3c34}.ms-bands-button--secondary:hover{background:#5d3c340d;color:#5d3c34}.ms-bands-panel__button{width:100%}.ms-bands-panel__support{margin:14px 0 0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:12.5px;line-height:1.5;font-weight:400;color:var(--ms-bands-secondary)}.ms-bands-info-chapter{box-sizing:border-box;max-width:calc(var(--ms-bands-editorial-max) + (var(--ms-bands-desktop-gutter) * 2));margin:0 auto;padding:96px var(--ms-bands-desktop-gutter) 88px;border-top:1px solid var(--ms-bands-rule)}.ms-bands-about,.ms-bands-details{margin:0;padding:0;background:transparent}.ms-bands-info-row{display:grid;grid-template-columns:var(--ms-bands-editorial-left) var(--ms-bands-editorial-right);column-gap:var(--ms-bands-editorial-gap);align-items:start}.ms-bands-about-row{padding-bottom:48px}.ms-bands-details-row{padding-top:0}.ms-bands-about__heading,.ms-bands-care__heading,.ms-bands-final-cta__heading{margin:0;font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-weight:400;color:#5d3c34}.ms-bands-about__heading{font-size:32px;line-height:1.12;color:var(--ms-bands-primary)}.ms-bands-about__body{max-width:700px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15px;line-height:1.68;color:var(--ms-bands-primary)}.ms-bands-about__body p{margin-top:0;margin-bottom:16px}.ms-bands-about__body p:last-child{margin-bottom:0}.ms-bands-final-cta__heading{font-size:40px;line-height:1.1}.ms-bands-care__body,.ms-bands-final-cta__body{margin:22px 0 0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15.5px;line-height:1.7;color:var(--ms-bands-primary)}.ms-bands-care__body{max-width:340px;font-size:15.5px;line-height:1.68}.ms-bands-care__rows{border-top:1px solid var(--ms-bands-rule)}.ms-bands-care__row{padding:22px 0;border-bottom:1px solid var(--ms-bands-rule-soft)}.ms-bands-care__row-title{margin:0 0 8px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:13.5px;line-height:1.35;font-weight:600;color:var(--ms-bands-primary)}.ms-bands-care__row-text{margin:0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:14.5px;line-height:1.6;color:var(--ms-bands-secondary)}.ms-bands-details__inner{max-width:none;margin:0;padding:0}.ms-bands-details__heading{margin:0;font-family:var(--font-heading-family, serif);font-size:30px;line-height:1.14;font-weight:400;color:var(--ms-bands-primary)}.ms-bands-details__ledger{width:100%;max-width:100%;border-top:1px solid var(--ms-bands-rule)}.ms-bands-details__row{display:block;padding:18px 0 19px;border-bottom:1px solid var(--ms-bands-rule-soft)}.ms-bands-details__label{display:block;margin:0 0 8px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:10.75px;line-height:1.25;letter-spacing:.075em;text-transform:uppercase;font-weight:500;color:var(--ms-bands-secondary)}.ms-bands-details__value{display:block;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15px;line-height:1.62;font-weight:400;color:var(--ms-bands-primary);max-width:720px;overflow-wrap:anywhere}.ms-bands-details__value p,.ms-bands-details__value ul{margin-top:0;margin-bottom:0}.ms-bands-care{background:var(--ms-bands-plaster);margin:0;padding:104px var(--ms-bands-desktop-gutter)}.ms-bands-care__inner{max-width:var(--ms-bands-editorial-max);margin:0 auto;display:grid;grid-template-columns:var(--ms-bands-editorial-left) var(--ms-bands-editorial-right);column-gap:var(--ms-bands-editorial-gap);align-items:start}.ms-bands-care__heading{font-size:42px;line-height:1.1;font-weight:400;color:var(--ms-bands-primary);margin:0 0 24px}.ms-bands-nowrap{white-space:nowrap}.ms-bands-final-cta{background:var(--ms-bands-paper);padding:96px var(--ms-bands-desktop-gutter) 112px}.ms-bands-final-cta__inner{max-width:var(--ms-bands-editorial-max);margin:0 auto;display:grid;grid-template-columns:420px minmax(0,1fr);column-gap:88px;align-items:center}.ms-bands-final-cta__media{width:100%;aspect-ratio:1 / 1;background:#f7f4ef;overflow:hidden}.ms-bands-final-cta__media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block}.ms-bands-final-cta__content{max-width:520px;text-align:left}.ms-bands-final-cta__heading{font-family:var(--font-heading-family, serif);font-size:40px;line-height:1.1;font-weight:400;color:var(--ms-bands-primary);margin:0 0 22px}.ms-bands-final-cta__body{font-family:var(--font-body-family, sans-serif);font-size:16px;line-height:1.68;font-weight:400;color:var(--ms-bands-primary);margin:0 0 32px;max-width:500px}.ms-bands-final-cta__buttons{display:flex;justify-content:flex-start;gap:16px}.ms-bands-final-cta__button,.ms-bands-final-cta__button-secondary{height:48px;min-height:48px;min-width:220px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;border-radius:0;padding:0 22px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:14px;font-weight:500;text-decoration:none;text-align:center}.ms-bands-final-cta__button{background:#6b4a41;border:1px solid #6B4A41;color:#fdf5ee}.ms-bands-final-cta__button:hover{background:#5d3c34;border-color:#5d3c34;color:#fdf5ee}.ms-bands-final-cta__button-secondary{background:transparent;border:1px solid #D8CEC5;color:#5d3c34}.ms-bands-final-cta__button-secondary:hover{background:#5d3c340d;color:#5d3c34}@media screen and (max-width:989px){.ms-bands-hero{max-width:920px;padding:40px 32px 70px;grid-template-columns:1fr;grid-template-areas:"rule" "first" "panel" "supporting";gap:26px}.ms-bands-hero__first-media,.ms-bands-panel{padding-top:0}.ms-bands-panel{position:static}.ms-bands-hero__supporting-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ms-bands-info-chapter{padding-left:32px;padding-right:32px}.ms-bands-info-row{grid-template-columns:1fr;gap:28px}.ms-bands-care__inner{max-width:920px;grid-template-columns:1fr;gap:42px}.ms-bands-details__inner{max-width:920px}.ms-bands-final-cta__inner{display:block;max-width:640px}.ms-bands-final-cta__media{margin:0 0 38px}.ms-bands-final-cta__content{max-width:none;text-align:left}}@media screen and (max-width:749px){.ms-bands-hero{padding:28px 20px 58px;gap:24px}.ms-bands-hero__supporting-media{grid-template-columns:1fr;gap:14px}.ms-bands-hero__supporting-media .ms-bands-media:nth-child(n+4){display:none}.ms-bands-panel__eyebrow{font-size:10px;margin-bottom:16px}.ms-bands-panel__title{font-size:clamp(30px,9vw,34px);line-height:1.06;margin-bottom:20px}.ms-bands-panel__intro{font-size:14.5px;line-height:1.62;margin-bottom:20px}.ms-bands-hero__notes{margin-top:20px;margin-bottom:22px;padding:17px 0;gap:15px}.ms-bands-hero__note-text{font-size:13px}.ms-bands-button,.ms-bands-final-cta__button,.ms-bands-final-cta__button-secondary{height:48px;min-height:48px}.ms-bands-info-chapter{padding:56px var(--ms-bands-mobile-gutter)}.ms-bands-info-row{display:block}.ms-bands-about-row{padding-bottom:44px}.ms-bands-about__heading,.ms-bands-final-cta__heading{font-size:33px;line-height:1.1}.ms-bands-about__heading{font-size:31px;line-height:1.12;margin-bottom:22px}.ms-bands-about__body,.ms-bands-final-cta__body{font-size:15px;line-height:1.68}.ms-bands-details__heading{font-size:22px;line-height:1.18;margin-bottom:22px}.ms-bands-details__row{display:block;padding:17px 0}.ms-bands-details__label{display:block;margin-bottom:8px}.ms-bands-details__value{font-size:14.5px;line-height:1.58}.ms-bands-care{padding:68px var(--ms-bands-mobile-gutter) 72px}.ms-bands-care__inner{display:block}.ms-bands-care__heading{font-size:34px;line-height:1.12;margin-bottom:22px}.ms-bands-care__body{font-size:15px;line-height:1.66;margin-bottom:34px}.ms-bands-care__row{padding:20px 0}.ms-bands-final-cta{padding:64px var(--ms-bands-mobile-gutter) 72px}.ms-bands-final-cta__inner{display:block;max-width:none}.ms-bands-final-cta__media{width:100%;aspect-ratio:1 / 1;margin:0 0 34px}.ms-bands-final-cta__content{max-width:none;text-align:left}.ms-bands-final-cta__heading{font-size:34px;line-height:1.12;margin:0 0 20px}.ms-bands-final-cta__body{font-size:15px;line-height:1.66;margin:0 0 28px}.ms-bands-final-cta__buttons{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%}.ms-bands-final-cta__button,.ms-bands-final-cta__button-secondary{width:100%;max-width:none;min-width:0;height:48px;min-height:48px}}.ms-bespoke-pdp{background:#f2eee8;color:#5d3c34}body:has(.ms-bespoke-pdp) .ropis-draft-bar{display:none!important}.ms-bespoke-hero{max-width:1360px;margin:0 auto;padding:48px 48px 80px;display:grid;grid-template-columns:minmax(0,1fr) 430px;grid-template-areas:"first panel" "remaining panel";column-gap:80px;row-gap:18px;align-items:start}.ms-bespoke-hero__first-media{grid-area:first}.ms-bespoke-hero__remaining-media{grid-area:remaining;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ms-bespoke-panel{grid-area:panel;position:sticky;top:96px;align-self:start}.ms-bespoke-media{position:relative;width:100%;aspect-ratio:4 / 5;background:#f5f3f0;overflow:hidden;margin:0}.ms-bespoke-media img,.ms-bespoke-media video{width:100%;height:100%;object-fit:contain;display:block}.ms-bespoke-media--placeholder{display:grid;place-items:center}.ms-bespoke-media--placeholder span{font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#7a5c52}.ms-bespoke-panel__rule{width:100%;height:1px;background:#d8cec5;margin:0 0 20px}.ms-bespoke-panel__eyebrow{font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#7a5c52;margin:0 0 20px}.ms-bespoke-panel__title{font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-size:clamp(42px,3.4vw,50px);line-height:1.05;font-weight:400;color:#5d3c34;margin:0 0 24px}.ms-bespoke-panel__intro{font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15px;line-height:1.62;font-weight:400;color:#5d3c34;margin:0 0 22px}.ms-bespoke-hero__notes{margin-top:22px;margin-bottom:24px;padding:18px 0 19px;border-top:1px solid rgba(122,92,82,.24);border-bottom:1px solid rgba(122,92,82,.24);display:grid;gap:18px}.ms-bespoke-hero__note-label{margin:0 0 8px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:10.75px;line-height:1.25;letter-spacing:.075em;text-transform:uppercase;font-weight:500;color:#7a5c52}.ms-bespoke-hero__note-text{margin:0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:14px;line-height:1.58;font-weight:400;color:#7a5c52;overflow-wrap:anywhere}.ms-bespoke-panel__actions{margin-top:0}.ms-bespoke-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:0 22px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:14px;line-height:1.2;font-weight:500;text-decoration:none;border-radius:0;box-sizing:border-box;cursor:pointer}.ms-bespoke-button--primary{background:#6b4a41;color:#fdf5ee;border:1px solid #6B4A41}.ms-bespoke-button--primary:hover{background:#5d3c34;border-color:#5d3c34;color:#fdf5ee}.ms-bespoke-button--secondary{margin-top:12px;background:transparent;color:#5d3c34;border:1px solid #D8CEC5}.ms-bespoke-button--secondary:hover{background:#5d3c340d;color:#5d3c34}.ms-bespoke-hero__cta,.ms-bespoke-hero__secondary-cta{min-height:48px;height:48px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1}.ms-bespoke-panel__support{margin:14px 0 0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:12.5px;line-height:1.5;font-weight:400;color:#7a5c52}.ms-bespoke-about{max-width:1160px;margin:0 auto;padding:80px 48px}.ms-bespoke-about__inner{border-top:1px solid #DED6CE;padding-top:80px;display:grid;grid-template-columns:300px minmax(0,700px);gap:90px;align-items:start}.ms-bespoke-about__heading{font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-size:34px;line-height:1.1;font-weight:400;color:#5d3c34;margin:0}.ms-bespoke-about__body{font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15.5px;line-height:1.7;color:#5d3c34;max-width:700px}.ms-bespoke-about__body p{margin-top:0;margin-bottom:16px}.ms-bespoke-about__body p:last-child{margin-bottom:0}.ms-bespoke-shaped{background:#e7ded4;margin:0}.ms-bespoke-shaped__inner{max-width:1220px;margin:0 auto;padding:92px 48px;display:grid;grid-template-columns:440px minmax(0,640px);gap:80px;align-items:start}.ms-bespoke-shaped__heading{font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-size:42px;line-height:1.08;font-weight:400;color:#5d3c34;margin:0}.ms-bespoke-shaped__body{margin:20px 0 0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15.5px;line-height:1.7;color:#5d3c34}.ms-bespoke-shaped__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ms-bespoke-shaped__point{border-top:1px solid #D8CEC5;padding-top:18px}.ms-bespoke-shaped__point h3{margin:0 0 10px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:13.5px;line-height:1.35;font-weight:500;color:#5d3c34}.ms-bespoke-shaped__point p{margin:0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:14px;line-height:1.6;color:#7a5c52}.ms-bespoke-library{background:#f2eee8}.ms-bespoke-library__inner{max-width:1240px;margin:0 auto;padding:96px 48px;display:grid;grid-template-columns:minmax(0,520px) minmax(0,500px);gap:96px;align-items:center}.ms-bespoke-library__eyebrow{margin:0 0 18px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#7a5c52}.ms-bespoke-library__heading{margin:0;font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-size:40px;line-height:1.1;font-weight:400;color:#5d3c34}.ms-bespoke-library__body{margin:22px 0 0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15.5px;line-height:1.7;color:#5d3c34}.ms-bespoke-library__points{margin-top:32px;border-top:1px solid #DED6CE}.ms-bespoke-library__points p{margin:0;padding:16px 0;border-bottom:1px solid #DED6CE;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:14px;line-height:1.55;color:#7a5c52}.ms-bespoke-library__media{aspect-ratio:4 / 5;background:#f5f3f0;overflow:hidden}.ms-bespoke-library__media img{width:100%;height:100%;object-fit:cover;display:block}.ms-bespoke-library__placeholder{width:100%;height:100%;background:#d6dbd8;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;text-align:center;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:11px;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#7a5c52}.ms-bespoke-process{background:#f2eee8}.ms-bespoke-process__inner{max-width:1160px;margin:0 auto;padding:88px 48px;border-top:1px solid #DED6CE}.ms-bespoke-process__intro{max-width:700px}.ms-bespoke-process__heading{margin:0;font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-size:40px;line-height:1.1;font-weight:400;color:#5d3c34}.ms-bespoke-process__body{margin:22px 0 0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15.5px;line-height:1.7;color:#5d3c34}.ms-bespoke-process__rows{margin-top:48px;border-top:1px solid #DED6CE}.ms-bespoke-process__row{display:grid;grid-template-columns:80px 300px minmax(0,1fr);gap:32px;padding:26px 0;border-bottom:1px solid #DED6CE;align-items:start}.ms-bespoke-process__row span{font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:12px;line-height:1.4;color:#7a5c52}.ms-bespoke-process__row h3{margin:0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15px;line-height:1.45;font-weight:500;color:#5d3c34}.ms-bespoke-process__row p{margin:0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:14.5px;line-height:1.65;color:#7a5c52}.ms-bespoke-care{background:#e7ded4}.ms-bespoke-care__inner{max-width:1180px;margin:0 auto;padding:88px 48px;display:grid;grid-template-columns:minmax(0,440px) minmax(0,600px);gap:80px;align-items:start}.ms-bespoke-care__heading{margin:0;font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-size:38px;line-height:1.1;font-weight:400;color:#5d3c34}.ms-bespoke-care__body{margin:22px 0 0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15.5px;line-height:1.7;color:#5d3c34}.ms-bespoke-care__rows{border-top:1px solid #DED6CE}.ms-bespoke-care__rows p{margin:0;padding:13px 0;border-bottom:1px solid #DED6CE;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:13px;line-height:1.5;font-weight:500;letter-spacing:0;text-transform:none;color:#5d3c34}.ms-bespoke-care__link{display:inline-block;margin-top:20px;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:13.5px;line-height:1.5;color:#5d3c34;text-decoration:underline;text-underline-offset:4px}.ms-bespoke-final-cta{background:#f2eee8}.ms-bespoke-final-cta__inner{max-width:900px;margin:0 auto;padding:96px 48px 104px;border-top:1px solid #DED6CE;text-align:center}.ms-bespoke-final-cta__heading{margin:0;font-family:var(--font-heading-family, "Perfectly Nineties", serif);font-size:40px;line-height:1.1;font-weight:400;color:#5d3c34}.ms-bespoke-final-cta__body{max-width:560px;margin:22px auto 0;font-family:var(--font-body-family, "Libre Franklin", Arial, sans-serif);font-size:15.5px;line-height:1.7;color:#5d3c34}.ms-bespoke-final-cta__buttons{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:34px}.ms-bespoke-final-cta__buttons .ms-bespoke-button{width:240px}.ms-bespoke-final-cta__button,.ms-bespoke-final-cta__button-secondary{height:52px;min-height:52px;padding:0 34px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:14px;font-weight:500}.ms-bespoke-final-cta__button-secondary{margin-top:0}.ms-bespoke-panel__modal[hidden]{display:none}.ms-bespoke-panel__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;display:grid;place-items:center;padding:20px}.ms-bespoke-panel__modal-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#1d14118c}.ms-bespoke-panel__modal-card{position:relative;z-index:1;width:min(100%,520px);max-height:min(760px,90vh);overflow:auto;background:#fff;color:#2e2421;padding:clamp(22px,4vw,36px)}.ms-bespoke-panel__modal-card h2{margin:0 36px 18px 0;font-size:1.35rem;letter-spacing:0}.ms-bespoke-panel__modal-close{position:absolute;top:12px;right:12px;display:grid;width:36px;height:36px;place-items:center;border:0;background:transparent;color:#5d3c34;font-size:28px;line-height:1;cursor:pointer}@media screen and (max-width:1199px){.ms-bespoke-hero{max-width:920px;padding:40px 32px 72px;display:grid;grid-template-columns:1fr;grid-template-areas:"first" "panel" "remaining";gap:28px}.ms-bespoke-panel{position:static}.ms-bespoke-hero__remaining-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ms-bespoke-about{padding:72px 32px}.ms-bespoke-about__inner{grid-template-columns:1fr;gap:28px;padding-top:64px}.ms-bespoke-shaped__inner{padding:80px 32px;grid-template-columns:1fr;gap:40px}.ms-bespoke-shaped__points{grid-template-columns:repeat(3,minmax(0,1fr))}.ms-bespoke-library__inner{max-width:920px;padding:84px 32px;grid-template-columns:1fr;gap:44px}.ms-bespoke-library__media{max-width:560px}.ms-bespoke-process__inner{max-width:920px;padding:80px 32px}.ms-bespoke-process__row{grid-template-columns:64px minmax(0,240px) minmax(0,1fr);gap:24px}.ms-bespoke-care__inner{max-width:920px;padding:80px 32px;grid-template-columns:1fr;gap:42px}.ms-bespoke-final-cta__inner{padding:88px 32px 96px}}@media screen and (max-width:749px){.ms-bespoke-hero{padding:28px 18px 36px;grid-template-columns:1fr;grid-template-areas:"first" "panel" "remaining";gap:24px}.ms-bespoke-hero__remaining-media{grid-template-columns:1fr;gap:16px}.ms-bespoke-panel__eyebrow{font-size:10px;margin-bottom:16px}.ms-bespoke-panel__title{font-size:clamp(34px,10vw,42px);line-height:1.06;margin-bottom:20px}.ms-bespoke-panel__intro{font-size:14.5px;line-height:1.65;margin-bottom:22px}.ms-bespoke-button{min-height:48px}.ms-bespoke-about{padding:56px 18px}.ms-bespoke-about__inner{grid-template-columns:1fr;gap:24px;padding-top:52px}.ms-bespoke-about__heading{font-size:31px}.ms-bespoke-about__body{font-size:15px;line-height:1.7}.ms-bespoke-shaped__inner{padding:60px 18px;grid-template-columns:1fr;gap:34px}.ms-bespoke-shaped__heading{font-size:34px}.ms-bespoke-shaped__body{font-size:15px}.ms-bespoke-shaped__points{grid-template-columns:1fr;gap:22px}.ms-bespoke-library__inner{padding:56px 18px;gap:34px}.ms-bespoke-library__heading{font-size:34px}.ms-bespoke-library__body{font-size:15px}.ms-bespoke-process__inner{padding:56px 18px}.ms-bespoke-process__heading{font-size:34px}.ms-bespoke-process__body{font-size:15px}.ms-bespoke-process__row{grid-template-columns:1fr;gap:10px;padding:22px 0}.ms-bespoke-care__inner{padding:56px 18px;gap:34px}.ms-bespoke-care__heading{font-size:34px}.ms-bespoke-care__body{font-size:15px}.ms-bespoke-care__rows p{padding:14px 0}.ms-bespoke-final-cta__inner{padding:56px 18px 60px;text-align:left}.ms-bespoke-final-cta__heading{font-size:34px}.ms-bespoke-final-cta__body{margin-left:0;margin-right:0;font-size:15px}.ms-bespoke-final-cta__buttons{display:grid;gap:10px;width:100%;justify-content:stretch;margin-top:28px}.ms-bespoke-final-cta__buttons .ms-bespoke-button{width:100%}.ms-bespoke-final-cta__button,.ms-bespoke-final-cta__button-secondary{width:100%;height:48px;min-height:48px}}.ms-bespoke-hero,.ms-bespoke-about,.ms-bespoke-shaped,.ms-bespoke-library,.ms-bespoke-process,.ms-bespoke-care,.ms-bespoke-final-cta{font-synthesis:none}.ms-bespoke-panel__title,.ms-bespoke-about__heading,.ms-bespoke-shaped__heading,.ms-bespoke-library__heading,.ms-bespoke-process__heading,.ms-bespoke-care__heading,.ms-bespoke-final-cta__heading{font-family:Perfectly Nineties,Georgia,serif;font-weight:400;font-style:normal;text-transform:none;color:#5d3c34}.ms-bespoke-panel__title{font-size:52px;line-height:1.06;letter-spacing:-.01em}.ms-bespoke-about__heading,.ms-bespoke-shaped__heading,.ms-bespoke-library__heading,.ms-bespoke-process__heading,.ms-bespoke-care__heading,.ms-bespoke-final-cta__heading{font-size:44px;line-height:1.1;letter-spacing:-.005em}.ms-bespoke-panel__eyebrow,.ms-bespoke-library__eyebrow{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:11px;font-weight:500;font-style:normal;line-height:1.35;letter-spacing:.12em;text-transform:uppercase;color:#7a5c52}.ms-bespoke-panel__intro{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:1.62;letter-spacing:0;text-transform:none;color:#5d3c34}.ms-bespoke-about__body,.ms-bespoke-shaped__body,.ms-bespoke-library__body,.ms-bespoke-process__body,.ms-bespoke-care__body,.ms-bespoke-final-cta__body{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.64;letter-spacing:0;text-transform:none;color:#5d3c34}.ms-bespoke-hero__note-label{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:13.5px;font-weight:400;font-style:normal;line-height:1.4;letter-spacing:.005em;text-transform:none;color:#7a5c52}.ms-bespoke-hero__note-text,.ms-bespoke-panel__support{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.58;letter-spacing:0;text-transform:none;color:#7a5c52}.ms-bespoke-button,.ms-bespoke-final-cta__button,.ms-bespoke-final-cta__button-secondary{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:15px;font-weight:500;font-style:normal;line-height:1.25;letter-spacing:.005em;text-transform:none}.ms-bespoke-shaped__point h3,.ms-bespoke-process__row h3,.ms-bespoke-care__rows p{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.42;letter-spacing:0;text-transform:none;color:#5d3c34}.ms-bespoke-shaped__point p,.ms-bespoke-library__points p,.ms-bespoke-process__row p{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.55;letter-spacing:0;text-transform:none;color:#7a5c52}.ms-bespoke-process__row span{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1.48;letter-spacing:0;text-transform:none;color:#7a5c52}.ms-bespoke-care__link{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none;color:#5d3c34}.ms-bespoke-media--placeholder span,.ms-bespoke-library__placeholder{font-family:Molten Bespoke Libre Franklin,system-ui,sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1.5;letter-spacing:0;text-transform:none;color:#7a5c52}@media screen and (min-width:750px)and (max-width:1199px){.ms-bespoke-panel__title{font-size:48px;line-height:1.06;letter-spacing:-.01em}.ms-bespoke-about__heading,.ms-bespoke-shaped__heading,.ms-bespoke-library__heading,.ms-bespoke-process__heading,.ms-bespoke-care__heading,.ms-bespoke-final-cta__heading{font-size:38px;line-height:1.1;letter-spacing:-.005em}.ms-bespoke-panel__intro{font-size:17px}}@media screen and (max-width:749px){.ms-bespoke-panel__title{font-size:38px;line-height:1.08;letter-spacing:-.005em}.ms-bespoke-about__heading,.ms-bespoke-shaped__heading,.ms-bespoke-library__heading,.ms-bespoke-process__heading,.ms-bespoke-care__heading,.ms-bespoke-final-cta__heading{font-size:32px;line-height:1.12;letter-spacing:0}.ms-bespoke-panel__intro{font-size:16.5px}.ms-bespoke-hero__note-label{font-size:14px}.ms-bespoke-process__row span{font-size:13.5px}}.demi-fine-product{background:#f2eee8;color:#5d3c34;padding:clamp(22px,4vw,56px) 0 56px}body:has(.demi-fine-product) .ropis-draft-bar,body:has(.demi-fine-product) [aria-label="Reservation draft"]{display:none!important}.demi-fine-product__shell{width:min(1440px,calc(100vw - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:clamp(32px,5vw,72px);align-items:start}.demi-fine-product__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.demi-fine-product__media-item{background:#f5f3f0;overflow:hidden;min-height:0}.demi-fine-product__media-item[hidden],.demi-fine-product__media-item--hidden{display:none!important}.demi-fine-product__media-item--primary{grid-column:1 / -1;order:-1}.demi-fine-product__media-item img,.demi-fine-product__media-item video,.demi-fine-product__media-item iframe,.demi-fine-product__media-item model-viewer,.demi-fine-product__media-item .shopify-model-viewer-ui{display:block;width:100%;height:auto}.demi-fine-product__media-item--empty{aspect-ratio:1 / 1;display:grid;place-items:center}.demi-fine-product__purchase{position:sticky;top:clamp(84px,8vw,132px);padding-top:clamp(8px,2vw,28px)}.demi-fine-product__title{margin:0 0 12px;color:inherit;font-size:38px;line-height:1.05;letter-spacing:normal;max-width:460px;text-wrap:balance}.demi-fine-product__price{margin:0 0 20px;color:inherit;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.4}.demi-fine-product__form-panel{width:min(100%,430px)}.demi-fine-product__form{display:grid;gap:16px}.demi-fine-product__payment-options{display:grid;gap:4px;margin:-2px 0 16px;color:#5d3c34;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.45}.demi-fine-product__payment-options[hidden],.demi-fine-product__quantity[hidden]{display:none!important}.demi-fine-product__payment-options a{width:max-content;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}.demi-fine-product #downpay-block,.demi-fine-product #downpay-product-wrapper,.demi-fine-product #hypehound-pre-orders,.demi-fine-product .selling-plan-fieldset,.demi-fine-product .purchase-option,.demi-fine-product .purchase-option-info-wrapper{display:none!important}.demi-fine-product__options{display:grid;gap:14px}.demi-fine-product__option{border:0;margin:0;padding:0}.demi-fine-product__option legend{margin:0 0 8px;color:inherit;font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.35}.demi-fine-product__option-values{display:flex;flex-wrap:wrap;gap:8px}.demi-fine-product__option-label{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:38px;border:1px solid rgba(93,60,52,.28);padding:8px 13px;color:inherit;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.2;cursor:pointer}.demi-fine-product__option-label input{position:absolute;opacity:0;pointer-events:none}.demi-fine-product__option-label:has(input:checked){border-color:#5d3c34;background:#5d3c3414}.demi-fine-product__option-select{width:100%;min-height:46px;border:1px solid #C9C0B7;border-radius:0;appearance:auto;-webkit-appearance:menulist;background:transparent;color:#5d3c34;padding:0 32px 0 13px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.25}.demi-fine-product__quantity{display:grid;gap:8px;color:#5d3c34}.demi-fine-product__quantity-label{font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.35;color:inherit}.demi-fine-product__quantity-stepper{width:132px;height:44px;display:grid;grid-template-columns:40px 1fr 40px;border:1px solid #C9C0B7;background:transparent}.demi-fine-product__quantity-button,.demi-fine-product__quantity-input{width:100%;min-width:0;border:0;background:transparent;color:#5d3c34;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1;text-align:center}.demi-fine-product__quantity-button{cursor:pointer}.demi-fine-product__quantity-button[disabled],.demi-fine-product__quantity-input[disabled]{cursor:default;opacity:.54}.demi-fine-product__quantity-input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.demi-fine-product__quantity-input::-webkit-outer-spin-button,.demi-fine-product__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.demi-fine-product__add-button,.demi-fine-product__support-link{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:.81rem;line-height:1.2;text-decoration:none}.demi-fine-product__add-button{border:1px solid #5d3c34;border-color:#6b4a41;background:#6b4a41;color:#fdf5ee;cursor:pointer}.demi-fine-product__add-button:not([disabled]):hover{border-color:#5d3c34;background:#5d3c34;color:#fdf5ee}.demi-fine-product__add-button:focus-visible,.demi-fine-product__support-link:focus-visible,.demi-fine-product__payment-options a:focus-visible,.demi-fine-product__option-select:focus-visible,.demi-fine-product__quantity-button:focus-visible,.demi-fine-product__quantity-input:focus-visible,.demi-fine-product__media:focus-visible{outline:2px solid #5D3C34;outline-offset:3px}.demi-fine-product__add-button[disabled]{cursor:default;opacity:.54}.demi-fine-product__support-link{margin-top:10px;border:1px solid rgba(93,60,52,.45);background:transparent;color:#5d3c34}.demi-fine-product__decision-support{margin-top:36px;max-width:460px;width:100%}.demi-fine-product__about{margin-bottom:28px}.demi-fine-product__about h2{margin:0 0 16px;color:inherit;font-size:27px;line-height:1.08;letter-spacing:normal}.demi-fine-product__about .demi-fine-product__rte{color:inherit;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.7}.demi-fine-product__about p{margin:0 0 16px}.demi-fine-product__about ul{margin-top:12px;margin-bottom:0}.demi-fine-product__about li{margin-bottom:8px}.demi-fine-product__about{margin-bottom:0}.demi-fine-product__care{width:min(920px,calc(100vw - 80px));margin:84px auto 0;color:#5d3c34}.demi-fine-product__care-inner{width:100%}.demi-fine-product__care-heading{margin:0 0 26px;color:inherit;font-family:var(--FONT-STACK-HEADING);font-size:28px;line-height:1.08;letter-spacing:normal;text-wrap:balance}.demi-fine-product__care-ledger{display:grid;gap:0}.demi-fine-product__care-accordion{border-top:1px solid #ded6ce}.demi-fine-product__care-accordion:last-child{border-bottom:1px solid #ded6ce}.demi-fine-product__care-accordion summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;color:inherit;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;list-style:none}.demi-fine-product__care-accordion summary::-webkit-details-marker{display:none}.demi-fine-product__care-accordion summary:after{content:"+";flex:0 0 auto;color:#5d3c34b8;font-size:14px;font-weight:400;line-height:1}.demi-fine-product__care-accordion[open] summary:after{content:"\2013"}.demi-fine-product__care-accordion-body{max-width:640px;padding:0 32px 21px 0;color:inherit;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6}.demi-fine-product__care-accordion-body p{margin:0 0 12px}.demi-fine-product__care-accordion-body p:last-child{margin-bottom:0}.demi-fine-product__care-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;font-size:inherit;font-weight:inherit;line-height:inherit;display:inline}.demi-fine-product__sentiment{margin:72px auto 0;padding:0 40px}.demi-fine-product__sentiment-inner{max-width:1120px;margin:0 auto;background:#e7ded4;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:56px;align-items:center;padding:56px 64px}.demi-fine-product__sentiment-media{aspect-ratio:4 / 5;width:100%;overflow:hidden}.demi-fine-product__sentiment-media img{width:100%;height:100%;object-fit:cover;display:block}.demi-fine-product__sentiment-placeholder{background:#d8cec5;color:#5d3c34;text-align:center;font-size:13px;line-height:1.45;padding:24px;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5}.demi-fine-product__sentiment-copy{max-width:460px}.demi-fine-product__sentiment-eyebrow{font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.demi-fine-product__sentiment-heading{font-size:34px;line-height:1.05;letter-spacing:normal;margin:0 0 20px}.demi-fine-product__sentiment-body{font-size:15px;line-height:1.7;margin:0}@media only screen and (max-width:989px){.demi-fine-product__shell{width:100%;display:flex;flex-direction:column;gap:20px}.demi-fine-product__media{width:100%;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:20px}.demi-fine-product__media::-webkit-scrollbar{display:none}.demi-fine-product__media-item{display:flex;align-items:center;justify-content:center;flex:0 0 calc(100% - 56px);height:clamp(680px,88vw,780px);scroll-snap-align:start;scroll-snap-stop:always;background:#f5f3f0}.demi-fine-product__media--single{padding-right:0}.demi-fine-product__media--single .demi-fine-product__media-item{flex-basis:100%}.demi-fine-product__media-item--primary{width:100%}.demi-fine-product__media-item img,.demi-fine-product__media-item video{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.demi-fine-product__media-item iframe,.demi-fine-product__media-item model-viewer,.demi-fine-product__media-item .shopify-model-viewer-ui{width:100%;height:100%}.demi-fine-product__purchase{position:static;width:min(100%,calc(100vw - 40px));margin:0 auto;padding-top:0}.demi-fine-product__title{font-size:34px;line-height:1.06;letter-spacing:normal;max-width:100%;margin-bottom:12px}.demi-fine-product__form-panel{width:100%}.demi-fine-product__decision-support{margin-top:30px;max-width:100%;width:100%}.demi-fine-product__about h2{font-size:24px;line-height:1.1}.demi-fine-product__about .demi-fine-product__rte{font-size:14.5px;line-height:1.7}.demi-fine-product__care{width:min(860px,calc(100vw - 56px));margin:64px auto 0}.demi-fine-product__care-heading{margin-bottom:20px;font-size:24px;line-height:1.1}.demi-fine-product__care-accordion summary{min-height:56px;padding:17px 0;font-size:14px;line-height:1.4}.demi-fine-product__care-accordion-body{max-width:100%;padding:0 0 22px;font-size:14px;line-height:1.7}.demi-fine-product__sentiment{margin:64px auto 0;padding:0 28px}.demi-fine-product__sentiment-inner{display:grid;grid-template-columns:1fr;gap:28px;padding:36px}.demi-fine-product__sentiment-heading{font-size:30px;line-height:1.06}.demi-fine-product__sentiment-body{font-size:14.5px;line-height:1.7}}@media only screen and (max-width:749px){.demi-fine-product__media{gap:10px;padding-right:20px}.demi-fine-product__media-item{flex-basis:calc(100% - 32px);height:clamp(360px,112vw,660px)}.demi-fine-product__media--single{padding-right:0}.demi-fine-product__media--single .demi-fine-product__media-item{flex-basis:100%}.demi-fine-product__title{font-size:28px;line-height:1.08;letter-spacing:normal;max-width:100%;margin-bottom:10px}.demi-fine-product__decision-support{margin-top:28px;padding-left:0;padding-right:0;max-width:100%}.demi-fine-product__about{margin-bottom:0}.demi-fine-product__about h2{font-size:24px;line-height:1.1;letter-spacing:normal;margin:0 0 14px}.demi-fine-product__about .demi-fine-product__rte{font-size:14.5px;line-height:1.68}.demi-fine-product__about p{margin:0 0 14px}.demi-fine-product__about li{margin-bottom:8px}.demi-fine-product__care{width:calc(100vw - 40px);margin:48px auto 0}.demi-fine-product__care-heading{margin-bottom:22px;font-size:26px;line-height:1.08}.demi-fine-product__care-accordion summary{min-height:56px;padding:17px 0;font-size:15px;line-height:1.4}.demi-fine-product__care-accordion-body{padding:0 0 22px;font-size:14.5px;line-height:1.6}.demi-fine-product__sentiment{margin:64px 0 0;padding:0}.demi-fine-product__sentiment-inner{display:grid;grid-template-columns:1fr;gap:0;background:#e7ded4;padding:0}.demi-fine-product__sentiment-media{aspect-ratio:4 / 5;width:100%}.demi-fine-product__sentiment-copy{padding:30px 20px 34px}.demi-fine-product__sentiment-eyebrow{font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.demi-fine-product__sentiment-heading{font-size:26px;line-height:1.08;margin:0 0 16px}.demi-fine-product__sentiment-body{font-size:14px;line-height:1.65;margin:0}.demi-fine-product__sentiment-placeholder{font-size:12px}}@media only screen and (min-width:750px)and (max-width:1199px){.demi-fine-product{padding-bottom:72px}}@media only screen and (min-width:1200px){.demi-fine-product{padding-bottom:88px}}.fine-jewellery-product{background:#f2eee8;color:#5d3c34;padding:clamp(22px,4vw,56px) 0 56px}body:has(.fine-jewellery-product) .ropis-draft-bar,body:has(.fine-jewellery-product) [aria-label="Reservation draft"]{display:none!important}.fine-jewellery-product__shell{width:min(1440px,calc(100vw - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);gap:clamp(32px,5vw,72px);align-items:start}.fine-jewellery-product__media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}.fine-jewellery-product__media-item{background:#f5f3f0;overflow:hidden;min-height:0}.fine-jewellery-product__media-item--primary{grid-column:1 / -1}.fine-jewellery-product__media-item img,.fine-jewellery-product__media-item video,.fine-jewellery-product__media-item iframe,.fine-jewellery-product__media-item model-viewer,.fine-jewellery-product__media-item .shopify-model-viewer-ui{display:block;width:100%;height:auto}.fine-jewellery-product__media-item--empty{aspect-ratio:1 / 1;display:grid;place-items:center}.fine-jewellery-product__purchase{position:sticky;top:clamp(84px,8vw,132px);padding-top:clamp(8px,2vw,28px)}.fine-jewellery-product__title{margin:0 0 12px;color:inherit;font-size:38px;line-height:1.05;letter-spacing:normal;max-width:460px;text-wrap:balance}.fine-jewellery-product__price{margin:0 0 20px;color:inherit;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.4}.fine-jewellery-product__form-panel{width:min(100%,430px)}.fine-jewellery-product__form{display:grid;gap:16px}.fine-jewellery-product #downpay-block,.fine-jewellery-product #downpay-product-wrapper,.fine-jewellery-product #hypehound-pre-orders,.fine-jewellery-product .selling-plan-fieldset,.fine-jewellery-product .purchase-option,.fine-jewellery-product .purchase-option-info-wrapper{display:none!important}.fine-jewellery-product__options{display:grid;gap:14px}.fine-jewellery-product__option{border:0;margin:0;padding:0}.fine-jewellery-product__option legend{margin:0 0 8px;color:inherit;font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.35}.fine-jewellery-product__option-values{display:flex;flex-wrap:wrap;gap:8px}.fine-jewellery-product__option-label{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:38px;border:1px solid rgba(93,60,52,.28);padding:8px 13px;color:inherit;font-family:Montserrat,sans-serif;font-size:.78rem;line-height:1.2;cursor:pointer}.fine-jewellery-product__option-label input{position:absolute;opacity:0;pointer-events:none}.fine-jewellery-product__option-label:has(input:checked){border-color:#5d3c34;background:#5d3c3414}.fine-jewellery-product__add-button,.fine-jewellery-product__support-link{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;font-family:Montserrat,sans-serif;font-size:.81rem;line-height:1.2;text-decoration:none}.fine-jewellery-product__add-button{border:1px solid #5d3c34;border-color:#6b4a41;background:#6b4a41;color:#fdf5ee;cursor:pointer}.fine-jewellery-product__add-button:not([disabled]):hover{border-color:#5d3c34;background:#5d3c34;color:#fdf5ee}.fine-jewellery-product__add-button:focus-visible,.fine-jewellery-product__support-link:focus-visible,.fine-jewellery-product__media:focus-visible{outline:2px solid #5D3C34;outline-offset:3px}.fine-jewellery-product__add-button[disabled]{cursor:default;opacity:.54}.fine-jewellery-product__support-link{margin-top:10px;border:1px solid rgba(93,60,52,.45);background:transparent;color:#5d3c34}.fine-jewellery-product__decision-support{margin-top:36px;max-width:460px;width:100%}.fine-jewellery-product__about{margin-bottom:28px}.fine-jewellery-product__about h2{margin:0 0 16px;color:inherit;font-size:27px;line-height:1.08;letter-spacing:normal}.fine-jewellery-product__about .fine-jewellery-product__rte{color:inherit;font-family:Montserrat,sans-serif;font-size:15px;line-height:1.7}.fine-jewellery-product__about p{margin:0 0 16px}.fine-jewellery-product__about ul{margin-top:12px;margin-bottom:0}.fine-jewellery-product__about li{margin-bottom:8px}.fine-jewellery-product__about{margin-bottom:0}.fine-jewellery-product__care{width:min(920px,calc(100vw - 80px));margin:84px auto 0;color:#5d3c34}.fine-jewellery-product__care-inner{width:100%}.fine-jewellery-product__care-heading{margin:0 0 26px;color:inherit;font-family:var(--FONT-STACK-HEADING);font-size:28px;line-height:1.08;letter-spacing:normal;text-wrap:balance}.fine-jewellery-product__care-ledger{display:grid;gap:0}.fine-jewellery-product__care-accordion{border-top:1px solid #ded6ce}.fine-jewellery-product__care-accordion:last-child{border-bottom:1px solid #ded6ce}.fine-jewellery-product__care-accordion summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;color:inherit;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.4;cursor:pointer;list-style:none}.fine-jewellery-product__care-accordion summary::-webkit-details-marker{display:none}.fine-jewellery-product__care-accordion summary:after{content:"+";flex:0 0 auto;color:#5d3c34b8;font-size:14px;font-weight:400;line-height:1}.fine-jewellery-product__care-accordion[open] summary:after{content:"\2013"}.fine-jewellery-product__care-accordion-body{max-width:640px;padding:0 32px 21px 0;color:inherit;font-family:Montserrat,sans-serif;font-size:13px;line-height:1.6}.fine-jewellery-product__care-accordion-body p{margin:0 0 12px}.fine-jewellery-product__care-accordion-body p:last-child{margin-bottom:0}.fine-jewellery-product__care-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;font-size:inherit;font-weight:inherit;line-height:inherit;display:inline}.fine-jewellery-product__sentiment{margin:72px auto 0;padding:0 40px}.fine-jewellery-product__sentiment-inner{max-width:1120px;margin:0 auto;background:#e7ded4;display:grid;grid-template-columns:minmax(0,.46fr) minmax(0,.54fr);gap:56px;align-items:center;padding:56px 64px}.fine-jewellery-product__sentiment-media{aspect-ratio:4 / 5;width:100%;overflow:hidden}.fine-jewellery-product__sentiment-media img{width:100%;height:100%;object-fit:cover;display:block}.fine-jewellery-product__sentiment-placeholder{background:#d8cec5;color:#5d3c34;text-align:center;font-size:13px;line-height:1.45;padding:24px;display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 5}.fine-jewellery-product__sentiment-copy{max-width:460px}.fine-jewellery-product__sentiment-eyebrow{font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.fine-jewellery-product__sentiment-heading{font-size:34px;line-height:1.05;letter-spacing:normal;margin:0 0 20px}.fine-jewellery-product__sentiment-body{font-size:15px;line-height:1.7;margin:0}@media only screen and (max-width:989px){.fine-jewellery-product__shell{width:100%;display:flex;flex-direction:column;gap:20px}.fine-jewellery-product__media{width:100%;display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-right:20px}.fine-jewellery-product__media::-webkit-scrollbar{display:none}.fine-jewellery-product__media-item{display:flex;align-items:center;justify-content:center;flex:0 0 calc(100% - 56px);height:clamp(680px,88vw,780px);scroll-snap-align:start;scroll-snap-stop:always;background:#f5f3f0}.fine-jewellery-product__media--single{padding-right:0}.fine-jewellery-product__media--single .fine-jewellery-product__media-item{flex-basis:100%}.fine-jewellery-product__media-item--primary{width:100%}.fine-jewellery-product__media-item img,.fine-jewellery-product__media-item video{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.fine-jewellery-product__media-item iframe,.fine-jewellery-product__media-item model-viewer,.fine-jewellery-product__media-item .shopify-model-viewer-ui{width:100%;height:100%}.fine-jewellery-product__purchase{position:static;width:min(100%,calc(100vw - 40px));margin:0 auto;padding-top:0}.fine-jewellery-product__title{font-size:34px;line-height:1.06;letter-spacing:normal;max-width:100%;margin-bottom:12px}.fine-jewellery-product__form-panel{width:100%}.fine-jewellery-product__decision-support{margin-top:30px;max-width:100%;width:100%}.fine-jewellery-product__about h2{font-size:24px;line-height:1.1}.fine-jewellery-product__about .fine-jewellery-product__rte{font-size:14.5px;line-height:1.7}.fine-jewellery-product__care{width:min(860px,calc(100vw - 56px));margin:64px auto 0}.fine-jewellery-product__care-heading{margin-bottom:20px;font-size:24px;line-height:1.1}.fine-jewellery-product__care-accordion summary{min-height:56px;padding:17px 0;font-size:14px;line-height:1.4}.fine-jewellery-product__care-accordion-body{max-width:100%;padding:0 0 22px;font-size:14px;line-height:1.7}.fine-jewellery-product__sentiment{margin:64px auto 0;padding:0 28px}.fine-jewellery-product__sentiment-inner{display:grid;grid-template-columns:1fr;gap:28px;padding:36px}.fine-jewellery-product__sentiment-heading{font-size:30px;line-height:1.06}.fine-jewellery-product__sentiment-body{font-size:14.5px;line-height:1.7}}@media only screen and (max-width:749px){.fine-jewellery-product__media{gap:10px;padding-right:20px}.fine-jewellery-product__media-item{flex-basis:calc(100% - 32px);height:clamp(360px,112vw,660px)}.fine-jewellery-product__media--single{padding-right:0}.fine-jewellery-product__media--single .fine-jewellery-product__media-item{flex-basis:100%}.fine-jewellery-product__title{font-size:28px;line-height:1.08;letter-spacing:normal;max-width:100%;margin-bottom:10px}.fine-jewellery-product__decision-support{margin-top:28px;padding-left:0;padding-right:0;max-width:100%}.fine-jewellery-product__about{margin-bottom:0}.fine-jewellery-product__about h2{font-size:24px;line-height:1.1;letter-spacing:normal;margin:0 0 14px}.fine-jewellery-product__about .fine-jewellery-product__rte{font-size:14.5px;line-height:1.68}.fine-jewellery-product__about p{margin:0 0 14px}.fine-jewellery-product__about li{margin-bottom:8px}.fine-jewellery-product__care{width:calc(100vw - 40px);margin:48px auto 0}.fine-jewellery-product__care-heading{margin-bottom:22px;font-size:26px;line-height:1.08}.fine-jewellery-product__care-accordion summary{min-height:56px;padding:17px 0;font-size:15px;line-height:1.4}.fine-jewellery-product__care-accordion-body{padding:0 0 22px;font-size:14.5px;line-height:1.6}.fine-jewellery-product__sentiment{margin:64px 0 0;padding:0}.fine-jewellery-product__sentiment-inner{display:grid;grid-template-columns:1fr;gap:0;background:#e7ded4;padding:0}.fine-jewellery-product__sentiment-media{aspect-ratio:4 / 5;width:100%}.fine-jewellery-product__sentiment-copy{padding:30px 20px 34px}.fine-jewellery-product__sentiment-eyebrow{font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px}.fine-jewellery-product__sentiment-heading{font-size:26px;line-height:1.08;margin:0 0 16px}.fine-jewellery-product__sentiment-body{font-size:14px;line-height:1.65;margin:0}.fine-jewellery-product__sentiment-placeholder{font-size:12px}}@media only screen and (min-width:750px)and (max-width:1199px){.fine-jewellery-product{padding-bottom:72px}}@media only screen and (min-width:1200px){.fine-jewellery-product{padding-bottom:88px}}.gemstone-pdp{--gemstone-brown: #5D3C34;--gemstone-action-brown: #6B4A41;--gemstone-action-hover: #5D3C34;--gemstone-warm-ivory: #FDF5EE;--gemstone-soft-stone: #D8CEC5;--gemstone-brown-soft: rgba(93, 60, 52, .2);--gemstone-ink: #5D3C34;--gemstone-muted: #7A5C52;--gemstone-line: #DED6CE;--gemstone-cream: #F2EEE8;--gemstone-warm: #E7DED4;--gemstone-paper: #FBF8F4;--gemstone-gallery: #F5F3F0;color:var(--gemstone-ink);background:var(--gemstone-paper);font-family:inherit}.gemstone-pdp *,.gemstone-pdp *:before,.gemstone-pdp *:after{box-sizing:border-box}.gemstone-pdp__shell{width:min(100% - 64px,1280px);margin:0 auto}.gemstone-pdp__top{padding:64px 0;background:var(--gemstone-paper)}.gemstone-pdp__top-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:clamp(48px,6vw,92px);align-items:start}.gemstone-pdp__media-frame{min-height:clamp(480px,52vw,680px);position:relative;background:var(--gemstone-gallery);overflow:hidden}.gemstone-pdp__media-panel{width:100%;height:100%;min-height:inherit;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;opacity:0;pointer-events:none;transition:opacity .28s ease}.gemstone-pdp__media-panel.is-active{opacity:1;pointer-events:auto}.gemstone-pdp__media-frame[data-count="1"] .gemstone-pdp__media-panel{position:relative;opacity:1;pointer-events:auto}.gemstone-pdp__image,.gemstone-pdp__video{width:100%;height:100%;object-fit:contain;display:block;background:var(--gemstone-gallery)}.gemstone-pdp__media-frame:not([data-count="1"]) .gemstone-pdp__image,.gemstone-pdp__media-frame:not([data-count="1"]) .gemstone-pdp__video{max-width:min(100%,var(--gemstone-safe-width, 50rem));max-height:min(100%,var(--gemstone-safe-height, 50rem))}.gemstone-pdp__media-placeholder{width:100%;min-height:inherit;display:grid;place-items:center;color:var(--gemstone-muted);border:1px solid var(--gemstone-line)}.gemstone-pdp__gallery-footer{min-height:58px;padding:10px 18px;display:flex;align-items:center;gap:20px;color:var(--gemstone-muted);background:var(--gemstone-paper)}.gemstone-pdp__gallery-count{min-width:60px;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:11px;line-height:1;letter-spacing:.08em;font-variant-numeric:tabular-nums}.gemstone-pdp__gallery-rule{height:1px;flex:1 1 auto;overflow:hidden;background:var(--gemstone-line)}.gemstone-pdp__gallery-rule>span{width:0;height:100%;display:block;background:var(--gemstone-muted);transition:width .28s ease}.gemstone-pdp__gallery-nav{display:flex;align-items:center;gap:18px}.gemstone-pdp__gallery-nav button{min-height:44px;padding:2px 4px;border:0;background:transparent;color:var(--gemstone-ink);font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:12.5px;font-weight:500;line-height:1.35;cursor:pointer}.gemstone-pdp__gallery-nav button:disabled{color:#c9c0b7;cursor:default}.gemstone-pdp__qa-note{margin:14px 0 0;max-width:520px;color:var(--gemstone-muted);font-size:12px;line-height:1.45}.gemstone-pdp__info{padding-top:18px}.gemstone-pdp__eyebrow{margin:0;color:var(--gemstone-brown);font-size:12px;line-height:1.2;letter-spacing:0}.gemstone-pdp__hero-eyebrow-group{margin:0}.gemstone-pdp__hero-eyebrow-rule{display:block;width:100%;height:1px;border:0;background-color:#d8cec5;margin:0 0 28px}.gemstone-pdp__hero-eyebrow{margin:0 0 18px;color:#7a5c52;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.gemstone-pdp__hero-eyebrow-group+.gemstone-pdp__title{margin-top:0}.gemstone-pdp__specs-heading{margin:0 0 20px;color:#5d3c34;font-family:inherit;font-size:14px;font-weight:400;line-height:1.35;letter-spacing:0}.gemstone-pdp__title{margin:16px 0 0;font-size:clamp(38px,4.1vw,56px);line-height:1.02;font-weight:400;letter-spacing:0}.gemstone-pdp__description{margin:22px 0 0;max-width:520px;font-size:16px;line-height:1.6;color:#2b2522c7}.gemstone-pdp__hero-support{margin:18px 0 0;max-width:520px;font-size:14px;line-height:1.55;color:#2b2522b3}.gemstone-pdp__one-of-one{margin:24px 0 0;max-width:520px;padding-left:18px;border-left:1px solid var(--gemstone-brown-soft);font-size:13.5px;line-height:1.55;color:#2b2522ad}.gemstone-pdp__specs{margin-top:38px;padding-top:24px;border-top:1px solid rgba(122,92,82,.24)}.gemstone-pdp__spec-list{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:28px;row-gap:18px}.gemstone-pdp__spec-row{min-width:0;padding-top:16px;border-top:1px solid rgba(122,92,82,.14)}.gemstone-pdp__spec-row dt{margin:0;color:#7a5c52;font-family:inherit;font-size:10.75px;font-weight:500;line-height:1.25;letter-spacing:.075em;text-transform:uppercase}.gemstone-pdp__spec-row dd{margin:8px 0 0;color:#5d3c34;font-family:inherit;font-size:15.5px;font-weight:400;line-height:1.58;overflow-wrap:anywhere}.gemstone-pdp__spec-value--origin{white-space:normal}.gemstone-pdp__pending{color:var(--gemstone-muted)}.gemstone-pdp__actions{margin-top:42px;display:grid;gap:10px;max-width:420px}.gemstone-pdp__button{-webkit-appearance:none;appearance:none;min-height:48px;height:48px;width:100%;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--gemstone-action-brown);text-decoration:none;font-family:inherit;font-size:13px;line-height:1;font-weight:500;letter-spacing:0;text-align:center;box-sizing:border-box;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.gemstone-pdp__button--primary{background:var(--gemstone-action-brown);border-color:var(--gemstone-action-brown);color:var(--gemstone-warm-ivory)}.gemstone-pdp__button--secondary{background:transparent;color:#5d3c34;border-color:var(--gemstone-soft-stone)}.gemstone-pdp__button.is-pending{cursor:not-allowed;opacity:.74}.gemstone-pdp__button--primary.is-pending:hover,.gemstone-pdp__button--primary.is-pending:focus-visible{background:var(--gemstone-action-brown);border-color:var(--gemstone-action-brown)}.gemstone-pdp__button--secondary.is-pending:hover,.gemstone-pdp__button--secondary.is-pending:focus-visible{background:transparent;border-color:var(--gemstone-soft-stone)}.gemstone-pdp__route-note{margin:2px 0 0;color:#2b25228f;font-size:11px;line-height:1.35}.gemstone-pdp__button:hover,.gemstone-pdp__button:focus-visible{outline:none;border-color:var(--gemstone-action-brown)}.gemstone-pdp__button--primary:hover,.gemstone-pdp__button--primary:focus-visible{background:var(--gemstone-action-hover);border-color:var(--gemstone-action-hover);color:var(--gemstone-warm-ivory)}.gemstone-pdp__button--secondary:hover{background:#69483e0f;border-color:var(--gemstone-soft-stone);color:#5d3c34}.gemstone-pdp__button--secondary:focus-visible{background:#69483e0f;border-color:var(--gemstone-action-brown);color:#5d3c34}.gemstone-pdp__support{max-width:420px;margin-top:18px}.gemstone-pdp__support-trigger{display:inline-block;color:var(--gemstone-brown);font-size:13px;line-height:1.4;text-decoration:underline;text-underline-offset:4px;cursor:pointer;list-style:none}.gemstone-pdp__support-trigger::-webkit-details-marker{display:none}.gemstone-pdp__support-card{margin-top:18px;padding:22px 22px 20px;border:1px solid rgba(105,72,62,.18);background:#eee4d86b}.gemstone-pdp__support-heading{margin:0;color:var(--gemstone-brown);font-size:16px;line-height:1.25}.gemstone-pdp__support-copy{margin:8px 0 18px;color:#2b2522b3;font-size:13px;line-height:1.5}.gemstone-pdp__support-list{display:grid}.gemstone-pdp__support-row{position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:baseline;padding:14px 0 14px 14px;color:var(--gemstone-ink);text-decoration:none;border-top:1px solid rgba(105,72,62,.13)}.gemstone-pdp__support-row:before{content:"";position:absolute;left:0;top:18px;width:1px;height:18px;background:#69483e61}.gemstone-pdp__support-label{font-size:13.5px;line-height:1.35}.gemstone-pdp__support-detail{color:#2b2522a8;font-size:12.5px;line-height:1.35}.gemstone-pdp__about{padding:96px 0 104px;background:var(--gemstone-cream)}.gemstone-pdp__editorial-grid{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(380px,1.28fr);gap:clamp(64px,9vw,144px);align-items:start}.gemstone-pdp__editorial-eyebrow{margin:0 0 20px;color:#7a5c52;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:11px;font-weight:500;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.gemstone-pdp__editorial-heading h2{max-width:9ch;margin:0;color:#5d3c34;font-family:Molten Gemstone Perfectly Nineties,Georgia,serif;font-size:clamp(36px,4vw,52px);font-weight:400;line-height:1.06;letter-spacing:-.01em;text-wrap:balance}.gemstone-pdp__editorial-body{max-width:620px;color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.64}.gemstone-pdp__editorial-body>:first-child{margin-top:0}.gemstone-pdp__editorial-body>:last-child{margin-bottom:0}.gemstone-pdp__editorial-body p{margin:0}.gemstone-pdp__editorial-body p+p{margin-top:20px}.gemstone-pdp__editorial-body :where(strong,b){font-weight:500}.gemstone-pdp__guided{padding:104px 0;background:var(--gemstone-warm)}.gemstone-pdp__guided-grid{display:grid;grid-template-columns:minmax(0,510px) minmax(0,640px);gap:clamp(72px,7vw,88px);align-items:center}.gemstone-pdp__section-heading{margin:0;font-size:clamp(40px,4vw,46px);line-height:1.04;font-weight:400;letter-spacing:0;color:var(--gemstone-ink)}.gemstone-pdp__guided-body{margin-top:28px;max-width:520px;font-size:16px;line-height:1.62;color:#2b2522c7}.gemstone-pdp__guided-body p{margin:0}.gemstone-pdp__guided-body p+p{margin-top:18px}.gemstone-pdp__proof-list{margin:46px 0 0;padding:0;list-style:none;max-width:520px;border-top:1px solid rgba(105,72,62,.18)}.gemstone-pdp__proof-list li{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:center;min-height:58px;border-bottom:1px solid rgba(105,72,62,.14)}.gemstone-pdp__proof-list span{color:#69483ead;font-size:12px;line-height:1}.gemstone-pdp__proof-list p{margin:0;font-size:15.5px;line-height:1.35}.gemstone-pdp__guided-media{background:#fbf8f461;padding:18px}.gemstone-pdp__guided-image{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}@media(min-width:1200px){.gemstone-pdp__guided-copy{transform:translateY(-48px)}}.gemstone-pdp__possibility{padding:104px 0 88px;background:var(--gemstone-paper)}.gemstone-pdp__possibility-intro{max-width:760px}.gemstone-pdp__possibility-intro p{margin:24px 0 0;max-width:680px;color:#2b2522c2;font-size:16px;line-height:1.62}.gemstone-pdp__pathways{margin-top:64px;border-top:1px solid rgba(105,72,62,.2)}.gemstone-pdp__pathway{display:grid;grid-template-columns:72px minmax(280px,.9fr) minmax(340px,1.1fr);gap:clamp(28px,5vw,70px);align-items:start;padding:32px 0;border-bottom:1px solid rgba(105,72,62,.16)}.gemstone-pdp__pathway-number{color:#69483e94;font-size:13px;line-height:1.45}.gemstone-pdp__pathway h3{margin:0;max-width:360px;color:var(--gemstone-brown);font-size:clamp(22px,2vw,28px);line-height:1.16;font-weight:400}.gemstone-pdp__pathway p{margin:0;max-width:520px;color:#2b2522c2;font-size:15.5px;line-height:1.58}.gemstone-pdp__possibility-close{margin:42px 0 0 auto;max-width:540px;color:#2b2522ad;font-size:15px;line-height:1.58}.gemstone-pdp__bridge{padding:0 0 88px;background:var(--gemstone-paper)}.gemstone-pdp__bridge-frame{width:min(100%,1080px);margin:0 auto;background:#f3eee8;overflow:hidden}.gemstone-pdp__bridge-image,.gemstone-pdp__bridge-video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.gemstone-pdp__final-cta{padding:0 0 108px;background:var(--gemstone-paper)}.gemstone-pdp__final-cta-inner{max-width:720px;margin:0 auto;padding-top:54px;border-top:1px solid var(--gemstone-line);text-align:center}.gemstone-pdp__final-cta-heading{margin:0;color:var(--gemstone-ink);font-size:clamp(32px,3.2vw,42px);font-weight:400;line-height:1.08;letter-spacing:0}.gemstone-pdp__final-cta-copy{max-width:560px;margin:18px auto 0;color:#2b2522b8;font-size:15.5px;line-height:1.58}.gemstone-pdp__final-actions{width:min(100%,420px);margin:32px auto 0;display:grid;gap:12px}.gemstone-pdp__final-support{display:inline-block;margin-top:18px;color:var(--gemstone-brown);font-size:13px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}@media(max-width:989px){.gemstone-pdp__shell{width:min(100% - 60px,680px)}.gemstone-pdp__top{padding:34px 0 54px}.gemstone-pdp__top-grid,.gemstone-pdp__guided-grid{grid-template-columns:1fr;gap:42px}.gemstone-pdp__media{order:1}.gemstone-pdp__info{order:2;padding-top:0}.gemstone-pdp__media-frame{min-height:auto;aspect-ratio:1 / 1.16;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.gemstone-pdp__media-frame::-webkit-scrollbar{display:none}.gemstone-pdp__media-panel,.gemstone-pdp__media-frame[data-count="1"] .gemstone-pdp__media-panel{position:relative;inset:auto;flex:0 0 100%;min-width:100%;opacity:1;pointer-events:auto;scroll-snap-align:start;scroll-snap-stop:always}.gemstone-pdp__image,.gemstone-pdp__video{padding:0}.gemstone-pdp__gallery-footer{padding-inline:4px;gap:14px}.gemstone-pdp__gallery-nav{gap:10px}.gemstone-pdp__editorial-grid{grid-template-columns:1fr;gap:34px}.gemstone-pdp__about{padding:74px 0 78px}.gemstone-pdp__editorial-heading h2{max-width:11ch;font-size:clamp(32px,8vw,38px)}.gemstone-pdp__editorial-body{font-size:14px;line-height:1.58}.gemstone-pdp__title{font-size:clamp(34px,10vw,44px)}.gemstone-pdp__description{font-size:14.5px;line-height:1.58}.gemstone-pdp__hero-support{font-size:13.5px;line-height:1.56}.gemstone-pdp__actions,.gemstone-pdp__support{max-width:none}.gemstone-pdp__support-row{grid-template-columns:1fr;gap:4px;align-items:start}.gemstone-pdp__guided{padding:74px 0 78px}.gemstone-pdp__guided-copy{display:contents}.gemstone-pdp__guided-copy .gemstone-pdp__section-heading{order:1}.gemstone-pdp__guided-media{order:4;padding:12px;margin-top:0}.gemstone-pdp__guided-body{order:2;margin-top:0;font-size:14px;line-height:1.58}.gemstone-pdp__proof-list{order:3;margin-top:8px}.gemstone-pdp__section-heading{font-size:clamp(30px,8vw,36px);line-height:1.1}.gemstone-pdp__proof-list li{grid-template-columns:50px 1fr;min-height:auto;padding:18px 0}.gemstone-pdp__proof-list p{font-size:14.5px}.gemstone-pdp__possibility{padding:74px 0 64px}.gemstone-pdp__possibility-intro p{font-size:14px;line-height:1.58}.gemstone-pdp__pathways{margin-top:44px}.gemstone-pdp__pathway{grid-template-columns:1fr;gap:12px;padding:26px 0}.gemstone-pdp__pathway h3{font-size:21px;line-height:1.18;max-width:none}.gemstone-pdp__pathway p{font-size:14px;line-height:1.56;max-width:none}.gemstone-pdp__possibility-close{margin-top:32px;font-size:14px;line-height:1.56}.gemstone-pdp__bridge{padding-bottom:58px}.gemstone-pdp__bridge-frame{width:100%}.gemstone-pdp__bridge-image,.gemstone-pdp__bridge-video{aspect-ratio:3 / 2}.gemstone-pdp__final-cta{padding-bottom:78px}.gemstone-pdp__final-cta-inner{padding-top:40px}.gemstone-pdp__final-cta-copy{font-size:14px;line-height:1.58}}@media(min-width:990px)and (max-width:1199px){.gemstone-pdp__guided-grid{grid-template-columns:minmax(360px,1fr) minmax(420px,1fr);gap:56px}.gemstone-pdp__guided-image{aspect-ratio:3 / 4;height:auto;object-position:center center}}@media(min-width:750px)and (max-width:1199px){.gemstone-pdp__spec-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:20px}}@media(min-width:750px)and (max-width:989px){.gemstone-pdp__guided-body{margin-bottom:30px}.gemstone-pdp__proof-list{margin-bottom:34px}.gemstone-pdp__guided-media{margin-top:0}.gemstone-pdp__guided-image{aspect-ratio:3 / 4;height:auto;object-position:center center}}@media(max-width:749px){.gemstone-pdp__hero-eyebrow-rule{margin-bottom:18px}.gemstone-pdp__hero-eyebrow{margin-bottom:14px;font-size:10px;line-height:1.35;letter-spacing:.08em}.gemstone-pdp__guided{padding:76px 0}.gemstone-pdp__guided .gemstone-pdp__shell{width:calc(100% - 60px)}.gemstone-pdp__guided-copy .gemstone-pdp__section-heading{margin-bottom:22px}.gemstone-pdp__guided-body{margin-bottom:30px}.gemstone-pdp__guided-body p+p{margin-top:16px}.gemstone-pdp__proof-list{margin-bottom:34px}.gemstone-pdp__guided-media{margin-top:0;padding:0;background:transparent}.gemstone-pdp__guided-image{aspect-ratio:3 / 4;height:auto;object-position:center center}.gemstone-pdp__specs-heading{margin-bottom:18px}.gemstone-pdp__spec-list{grid-template-columns:1fr;column-gap:0;row-gap:18px}.gemstone-pdp__spec-row dd{margin-top:6px}}@media(max-width:480px){.gemstone-pdp__shell{width:calc(100% - 60px)}.gemstone-pdp__top-grid{gap:38px}.gemstone-pdp__one-of-one{font-size:13px}.gemstone-pdp__button{min-height:48px;height:48px;font-size:12.5px}}.gemstone-pdp{font-synthesis:none}.gemstone-pdp__title{color:#5d3c34;font-family:Molten Gemstone Perfectly Nineties,Georgia,serif;font-size:38px;font-weight:400;font-style:normal;line-height:1.08;letter-spacing:-.005em}.gemstone-pdp__hero-eyebrow{color:#7a5c52;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:11px;font-weight:500;font-style:normal;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.gemstone-pdp__description,.gemstone-pdp__hero-support,.gemstone-pdp__guided-body,.gemstone-pdp__possibility-intro p,.gemstone-pdp__pathway p,.gemstone-pdp__final-cta-copy{color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.64;letter-spacing:0;text-transform:none}.gemstone-pdp__one-of-one,.gemstone-pdp__support-copy,.gemstone-pdp__possibility-close{color:#7a5c52;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.58;letter-spacing:0;text-transform:none}.gemstone-pdp__specs-heading{color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:19px;font-weight:500;font-style:normal;line-height:1.32;letter-spacing:0;text-transform:none}.gemstone-pdp__spec-row dt{color:#7a5c52;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:13.5px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none}.gemstone-pdp__spec-row dd{color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:15.5px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0}.gemstone-pdp__button--primary,.gemstone-pdp__button--secondary{font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:15px;font-weight:500;font-style:normal;line-height:1.25;letter-spacing:0;text-transform:none}.gemstone-pdp__support-trigger,.gemstone-pdp__final-support{display:inline-flex;align-items:center;min-height:44px;width:fit-content;color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none}.gemstone-pdp__support-trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #5d3c34;border-radius:1px}.gemstone-pdp__final-support:focus-visible{outline:2px solid #5D3C34;outline-offset:3px;border-radius:1px}.gemstone-pdp__support-heading{color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:17px;font-weight:500;font-style:normal;line-height:1.34;letter-spacing:0;text-transform:none}.gemstone-pdp__support-label{color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.42;letter-spacing:0;text-transform:none}.gemstone-pdp__support-detail{color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:15.5px;font-weight:400;font-style:normal;line-height:1.45;letter-spacing:0;text-transform:none}.gemstone-pdp__section-heading{color:#5d3c34;font-family:Molten Gemstone Perfectly Nineties,Georgia,serif;font-size:32px;font-weight:400;font-style:normal;line-height:1.12;letter-spacing:0}.gemstone-pdp__proof-list span,.gemstone-pdp__pathway-number{color:#7a5c52;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:13.5px;font-weight:400;font-style:normal;line-height:1.48;letter-spacing:0}.gemstone-pdp__proof-list p{color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:1.42;letter-spacing:0;text-transform:none}.gemstone-pdp__pathway h3{color:#5d3c34;font-family:Molten Gemstone Libre Franklin,system-ui,sans-serif;font-size:19px;font-weight:500;font-style:normal;line-height:1.32;letter-spacing:0;text-transform:none}.gemstone-pdp__final-cta-heading{color:#5d3c34;font-family:Molten Gemstone Perfectly Nineties,Georgia,serif;font-size:30px;font-weight:400;font-style:normal;line-height:1.14;letter-spacing:0}@media(min-width:750px)and (max-width:1199px){.gemstone-pdp__title{font-size:48px;line-height:1.06;letter-spacing:-.01em}.gemstone-pdp__specs-heading{font-size:20px;line-height:1.3}.gemstone-pdp__spec-row dt,.gemstone-pdp__proof-list span,.gemstone-pdp__pathway-number{font-size:13px}.gemstone-pdp__support-heading{font-size:17px}.gemstone-pdp__section-heading{font-size:38px;line-height:1.1;letter-spacing:-.005em}.gemstone-pdp__pathway h3{font-size:20px;line-height:1.3}.gemstone-pdp__final-cta-heading{font-size:34px;line-height:1.12;letter-spacing:-.005em}}@media(min-width:1200px){.gemstone-pdp__title{font-size:58px;line-height:1.06;letter-spacing:-.01em}.gemstone-pdp__specs-heading{font-size:22px;line-height:1.28}.gemstone-pdp__spec-row dt,.gemstone-pdp__proof-list span,.gemstone-pdp__pathway-number{font-size:13px}.gemstone-pdp__support-heading{font-size:18px}.gemstone-pdp__section-heading{font-size:44px;line-height:1.1;letter-spacing:-.005em}.gemstone-pdp__pathway h3{font-size:22px;line-height:1.3}.gemstone-pdp__final-cta-heading{font-size:40px;line-height:1.1;letter-spacing:-.005em}}@font-face{font-family:MS Appointment Display;src:url(/cdn/shop/files/PerfectlyNineties-Regular.woff2?v=1708060157) format("woff2");font-style:normal;font-weight:400;font-display:swap}.appointment-page{--ink:#5D3C34;--paper:#F2EEE8;--gap:clamp(32px,4vw,64px);color:var(--ink);background:var(--paper);font-family:Molten Cart Libre Franklin,sans-serif;font-size:16px;line-height:1.65}.appointment-page *{box-sizing:border-box}.appointment-wrap{width:calc(100% - (2*clamp(32px,calc(16.6667vw - 160px),60px)));max-width:1320px;margin:0 auto}.appointment-page h1,.appointment-page h2{font-family:MS Appointment Display,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:0}.appointment-page h1{font-size:clamp(44px,3.625vw,58px);max-width:11ch}.appointment-page h2{font-size:clamp(36px,2.75vw,44px)}.appointment-page p{margin:0;max-width:48ch;font:inherit;text-wrap:pretty}.appointment-welcome,.consultation-pair,.gemstone-choice,.arrival-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--gap);align-items:start}.appointment-welcome{padding-top:48px;row-gap:28px}.welcome-copy{grid-column:2;grid-row:1;padding-top:4px}.appointment-location{grid-column:1;grid-row:2;font-size:14px;line-height:1.65}.design-options{margin-top:112px;position:relative}.appointment-page .design-options-heading{max-width:none;margin-bottom:36px}.consultation-pair>.appointment-option{max-width:calc((100% * 5 - var(--gap))/6)}.option-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.appointment-page .option-title{font-family:Molten Cart Libre Franklin,sans-serif;font-size:19px;line-height:1.4;letter-spacing:0;font-weight:400;margin:0}.appointment-page .duration{font-size:13px;line-height:1.5}.gemstone-choice{margin-top:64px;align-items:center}.gemstone-choice .gemstone-study{width:100%}.appointment-services{margin-top:120px;position:relative}.appointment-services>h2{margin-bottom:36px}.care-composition{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,1.75vw,28px);row-gap:48px;align-items:start}.care-options{grid-column:1/span 8;display:grid;grid-template-columns:1fr 1fr;gap:40px clamp(18px,1.75vw,28px)}.care-options>.appointment-option{padding-right:20px;min-width:0}.care-study{grid-column:1/-1;grid-row:2;justify-self:end;width:clamp(calc((100% * 5 - 7 * clamp(18px,1.75vw,28px)) / 12),calc(60% + 540px - 60vw),60%)}.appointment-arrival{margin-top:112px}.arrival-intro{display:grid;margin-bottom:40px}.arrival-contact{grid-column:2;min-width:0}.contact-details{margin:0;display:grid;gap:12px}.contact-row{display:grid;grid-template-columns:56px minmax(0,1fr);gap:20px;align-items:start}.contact-row dt{font-size:14px;line-height:1.6}.contact-row dd{margin:0;min-width:0}.contact-row a{overflow-wrap:anywhere}.arrival-contact>.appointment-link{margin-top:24px}.arrival-intro h2{max-width:13ch}.appointment-link{display:inline-block;color:var(--ink);font-family:Molten Cart Libre Franklin,sans-serif;font-size:15px;line-height:1.5;font-weight:400;letter-spacing:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-decoration-skip-ink:auto;transition:color .16s}.appointment-option>.appointment-link{margin-top:14px}.appointment-page a:hover,.arrival-parking summary:hover,.art-direction:hover{color:#a96a4d}.appointment-page a:focus-visible,.appointment-page button:focus-visible,.appointment-page summary:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.appointment-link[aria-disabled=true]{cursor:not-allowed}.arrival-parking{margin-top:12px;max-width:48ch}.arrival-parking summary{display:list-item;list-style:none;cursor:pointer;font-size:14px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;width:fit-content;padding:5px 0}.arrival-parking summary::-webkit-details-marker{display:none}.arrival-parking summary:after{content:"+";display:inline-block;margin-left:12px;text-decoration:none}.arrival-parking[open] summary:after{content:"\2212"}.arrival-parking>div{padding-top:16px}.arrival-parking p+p{margin-top:16px}.appointment-media{position:relative;margin:0;aspect-ratio:3/2;background:var(--media-colour);min-width:0}.arrival-scene{aspect-ratio:2/1}.appointment-media figcaption{position:absolute;left:24px;right:24px;bottom:24px;font-size:12px;line-height:1.5;color:var(--ink)}.appointment-media figcaption span{display:block;margin-top:3px}.art-direction{display:block;background:none;border:0;padding:0;margin-top:8px;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.appointment-art-note{margin:auto;max-width:520px;width:calc(100% - 40px);padding:32px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font-family:Molten Cart Libre Franklin,sans-serif}.appointment-art-note::backdrop{background:#0005}.appointment-art-note h3{font-size:20px;font-weight:400;margin:0 0 20px}.appointment-art-note p{font-size:15px;margin:0 0 16px}.appointment-art-note button{font:inherit;border:0;background:none;color:inherit;text-decoration:underline;padding:8px 0;cursor:pointer}.proof-clean .appointment-media figcaption{visibility:hidden}.appointment-page [id]{scroll-margin-top:104px}.anchor{display:block;height:0;position:relative}.appointment-page .appointment-hero{aspect-ratio:5/2}.appointment-hero figcaption{left:max(32px,calc((100% - 1320px)/2));bottom:28px}@media(min-width:761px)and (max-width:900px){.gemstone-choice{align-items:start}}@media(min-width:761px)and (max-width:1100px){.design-options{margin-top:80px}.care-options{grid-column:1/-1;gap:40px var(--gap)}.care-options>.appointment-option{padding-right:0}.appointment-arrival{margin-top:96px}}@media(max-width:760px){.appointment-wrap{width:calc(100% - 40px);max-width:600px}.appointment-page .appointment-hero{aspect-ratio:3/2}.appointment-welcome,.consultation-pair,.gemstone-choice,.arrival-intro{display:flex;flex-direction:column}.appointment-welcome{padding-top:32px;gap:0}.appointment-page h1{font-size:44px;max-width:11ch}.appointment-page .welcome-copy{margin-top:24px;padding:0}.appointment-location{margin-top:24px}.design-options{margin-top:72px}.appointment-page .design-options-heading{margin-bottom:28px}.consultation-pair>.appointment-option{max-width:none}.consultation-pair{gap:32px}.gemstone-choice{margin-top:40px;gap:28px;align-items:stretch}.gemstone-choice .gemstone-study{width:100%}.appointment-services{margin-top:72px}.appointment-services>h2{margin-bottom:32px}.care-composition{display:block}.care-options>.appointment-option{padding-right:0}.care-options{grid-template-columns:1fr;gap:32px}.care-study{width:86%;margin-top:40px;margin-left:auto}.appointment-arrival{margin-top:72px}.arrival-intro{margin-bottom:28px}.arrival-contact{width:100%;margin-top:24px}.contact-details{gap:4px}.contact-row{align-items:start;gap:16px}.contact-row dt{padding-top:10px}.arrival-contact>.appointment-link{margin-top:16px}.arrival-scene{aspect-ratio:3/2}.appointment-link{min-height:44px;padding:10px 0}.appointment-option>.appointment-link{margin-top:4px}.appointment-media figcaption{left:16px;right:16px;bottom:16px;font-size:11px}.appointment-page [id]{scroll-margin-top:80px}}@media(max-width:400px){.appointment-page h1{font-size:40px}.appointment-page h2{font-size:36px}}@media(prefers-reduced-motion:reduce){.appointment-link{transition:none}}.appointment-page .contact-number-static{display:inline-block;font-size:15px;line-height:1.5;font-weight:400}.appointment-page .contact-number-mobile{display:none}@media(max-width:760px){.appointment-page .contact-number-static{display:none}.appointment-page .contact-number-mobile{display:inline-block}}.appointment-art-note[popover]:not(:popover-open){display:none}.appointment-art-note[popover]:popover-open{display:block}@media(min-width:761px)and (max-width:1100px){.consultation-pair>.appointment-option{max-width:none}}.appointment-page h1,.appointment-page h2,.appointment-page h3{text-transform:none}.appointment-page .appointment-media picture{display:block;width:100%;height:100%}.appointment-page .appointment-media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.appointment-page .appointment-media img{object-position:var(--mobile-focus,50% 50%)!important}}.appointment-page .welcome-copy--r3{min-width:0}.appointment-page .care-composition--r4{row-gap:32px}.appointment-page .service-directory{grid-column:1/span 8;min-width:0}.appointment-page .service-directory>h2{margin-bottom:36px}.appointment-page .care-composition--r4 .care-options{grid-column:auto}.appointment-page .care-composition--r4>.care-study{grid-column:10/span 3;grid-row:1;width:100%;margin:0;justify-self:stretch;aspect-ratio:4/5}.appointment-page .appointment-arrival{margin-top:64px}.appointment-page .arrival-intro--r4{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,1.75vw,28px);align-items:start;margin-bottom:40px}.appointment-page .arrival-intro--r4>h2{grid-column:1/span 4;max-width:none;font-family:MS Appointment Display,Georgia,serif;font-size:clamp(36px,2.75vw,44px);font-weight:400;letter-spacing:-.025em;line-height:1.1}.appointment-page .arrival-intro--r4>.arrival-contact{grid-column:5/span 8;margin:0}.appointment-page .arrival-intro--r4 .arrival-contact>.appointment-link{margin-left:76px}@media(min-width:761px){.appointment-page .welcome-copy--r3>.appointment-location{margin-top:28px}.appointment-page .gemstone-choice--r2>.appointment-option{grid-column:2;grid-row:1}.appointment-page .gemstone-choice--r2>.gemstone-study{grid-column:1;grid-row:1}.appointment-page .arrival-scene{aspect-ratio:2/1}}@media(min-width:761px)and (max-width:1100px){.appointment-page .service-directory{grid-column:1/-1}.appointment-page .care-composition--r4>.care-study{grid-column:1/-1;grid-row:2;aspect-ratio:2/1}.appointment-page .care-study img{object-position:var(--tablet-focus,50% 50%)!important}}@media(max-width:760px){.appointment-page .service-directory>h2{margin-bottom:32px}.appointment-page .care-composition--r4>.care-study{width:100%;margin:32px 0 0;aspect-ratio:3/2}.appointment-page .appointment-arrival{margin-top:48px}.appointment-page .arrival-intro--r4{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.appointment-page .arrival-intro--r4>.arrival-contact{width:100%;margin:0}.appointment-page .arrival-intro--r4 .arrival-contact>.appointment-link{margin-left:72px}.appointment-page .arrival-scene{aspect-ratio:3/2}}.bsp-page{--ink:#5D3C34;--paper:#F2EEE8;--chapter:clamp(104px,8vw,128px);--gutter:clamp(32px,4vw,64px);color:var(--ink);background:var(--paper);font:400 16px/1.65 Libre Franklin,sans-serif;padding-bottom:0}.bsp-page *{box-sizing:border-box}.bsp-wrap{width:calc(100% - (2*clamp(24px,5vw,80px)));max-width:1320px;margin:auto}.bsp-page :where(h1,h2,h3){font-family:PerfectlyNineties,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:0;text-wrap:balance}.bsp-page h1{font-size:clamp(44px,3.625vw,58px);max-width:12ch}.bsp-page h2{font-size:clamp(36px,2.75vw,44px);line-height:1.1;max-width:21ch}.bsp-page p{margin:0;max-width:49ch;font:inherit;text-wrap:pretty}.bsp-page h2+p{margin-top:24px}.bsp-page p+p{margin-top:24px}.bsp-page .bsp-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}.bsp-page figure{margin:0}.bsp-media{position:relative;aspect-ratio:var(--ratio);background:var(--media);width:100%}.bsp-media figcaption{position:absolute;bottom:22px;left:24px;right:24px;font:400 12px/1.6 Libre Franklin,sans-serif}.bsp-media figcaption span{display:block}.bsp-art-trigger{display:block;border:0;border-bottom:1px solid currentColor;padding:4px 0;margin-top:4px;background:transparent;font:inherit;color:inherit;cursor:pointer}.bsp-hero figcaption{left:max(calc((100vw - 1320px)/2),5vw)}.bsp-page .bsp-hero{aspect-ratio:2/1}.bsp-editorial{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--gutter);align-items:start}.bsp-intro{padding-top:56px}.bsp-intro-copy{padding-top:34px}.bsp-actions{display:flex;gap:8px 28px;flex-wrap:wrap;align-items:baseline;margin-top:22px}.bsp-link{display:inline-block;color:var(--ink);font:400 15px/1.5 Libre Franklin,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding:8px 0}.bsp-inline-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.bsp-page a:hover,.bsp-art-trigger:hover{color:#a96a4d}.bsp-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}.bsp-personal{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:clamp(64px,11vw,176px);align-items:center;margin-top:80px}.bsp-personal-copy{max-width:600px;display:flex;flex-direction:column;gap:28px}.bsp-personal-detail{order:-1;width:66.667%;max-width:370px}.bsp-chapter{margin-top:var(--chapter)}.bsp-stones,.bsp-signature{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--gutter);align-items:start}.bsp-signature-copy{padding-top:20px}.bsp-signature-copy h2{max-width:23ch}.bsp-signature-photo{background:transparent}.bsp-signature-photo img{display:block;width:100%;height:auto;aspect-ratio:17/24;object-fit:contain}.bsp-signature-photo figcaption{font-size:11px;left:18px;bottom:18px}.bsp-signature-photo figcaption span{display:none}.bsp-reading-section{margin-top:96px}.bsp-pathway{display:grid;gap:var(--gutter);align-items:start}.bsp-ideas{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.bsp-remodelling{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.bsp-pathway-copy{padding-top:20px}.bsp-working-grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:var(--gutter);margin-top:36px;align-items:start}.bsp-steps{display:grid;gap:24px}.bsp-steps h3,.bsp-facts dt{font:500 16px/1.5 Libre Franklin,sans-serif;letter-spacing:0;text-wrap:pretty}.bsp-steps h3+p{margin-top:10px}.bsp-planning{margin-top:72px}.bsp-facts{margin:32px 0 0}.bsp-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:var(--gutter);padding:22px 0}.bsp-facts>div:first-child{padding-top:0}.bsp-facts>div:last-child{padding-bottom:0}.bsp-facts>div+div{border-top:1px solid rgba(93,60,52,.18)}.bsp-facts dt,.bsp-facts dd{margin:0}.bsp-facts dt{font-weight:400}.bsp-facts dd{margin:0;max-width:65ch;text-wrap:pretty}.bsp-finished{display:grid;grid-template-columns:minmax(0,15fr) minmax(0,8fr);column-gap:var(--gutter);row-gap:40px;align-items:start}.bsp-finished-lead{grid-column:1;grid-row:1}.bsp-finished-companion{grid-column:2;grid-row:1}.bsp-finished-copy{grid-column:1/-1;grid-row:2;width:100%;margin:0;text-align:left}.bsp-finished-copy h2,.bsp-finished-copy p{margin-left:0;margin-right:0}.bsp-finished-copy .bsp-actions{justify-content:flex-start}.bsp-page .bsp-closing-image{margin-top:40px}.bsp-art{margin:auto;width:min(540px,calc(100% - 40px));max-height:80vh;overflow:auto;padding:32px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 15px/1.65 Libre Franklin,sans-serif}.bsp-art::backdrop{background:#342a2959}.bsp-art h3{font-size:30px;margin-bottom:20px}.bsp-art button{margin-top:24px;padding:8px 0;border:0;border-bottom:1px solid currentColor;color:inherit;background:none;font:inherit;cursor:pointer}.bsp-page .bsp-art:not(:popover-open){display:none}.bsp-page .bsp-art:popover-open{display:block}.proof-clean .bsp-media figcaption{display:none}@media(min-width:761px)and (max-width:1100px){.bsp-page{--gutter:32px;--chapter:96px}.bsp-personal{grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:40px;margin-top:64px}.bsp-stones{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bsp-personal-detail{width:70%}.bsp-personal-copy{gap:24px}.bsp-working-grid{display:flex;flex-direction:column;gap:32px}.bsp-steps{order:-1;max-width:640px}.bsp-working-media{width:100%}.bsp-signature,.bsp-remodelling{grid-template-columns:minmax(0,3fr) minmax(0,5fr)}.bsp-ideas{grid-template-columns:minmax(0,5fr) minmax(0,3fr)}.bsp-finished-copy{width:100%}.bsp-reading-section{margin-top:80px}}@media(max-width:760px){.bsp-page{--chapter:88px;--gutter:24px}.bsp-wrap{width:calc(100% - 48px)}.bsp-page .bsp-hero{aspect-ratio:3/2}.bsp-hero figcaption{left:24px}.bsp-page h1{font-size:44px}.bsp-page h2{font-size:36px}.bsp-editorial,.bsp-stones,.bsp-signature{display:block}.bsp-editorial>div+div,.bsp-editorial>h2+div{margin-top:24px}.bsp-intro{padding-top:32px}.bsp-intro-copy{padding:0}.bsp-actions{gap:8px 24px;margin-top:20px}.bsp-link{padding:10px 0;min-height:44px}.bsp-personal{display:block;margin-top:48px}.bsp-personal-copy{margin-top:28px;gap:28px;max-width:none}.bsp-personal-detail{order:1;width:100%;max-width:none}.bsp-stones>div+div{margin-top:28px}.bsp-signature-copy{padding:0;margin-top:28px}.bsp-reading-section{margin-top:64px}.bsp-pathway{display:flex;flex-direction:column;gap:28px}.bsp-pathway-copy{padding:0;order:0}.bsp-pathway-photo{width:100%;order:1}.bsp-working-grid{display:flex;flex-direction:column;gap:28px;margin-top:28px}.bsp-steps{order:-1;gap:24px}.bsp-working-media{width:100%}.bsp-planning{margin-top:64px}.bsp-facts{margin-top:28px}.bsp-facts>div{display:block;padding:22px 0}.bsp-facts dd{margin-top:10px}.bsp-finished{display:flex;flex-direction:column;gap:28px}.bsp-finished>div{width:100%}.bsp-finished-copy{margin:0}.bsp-finished-lead .bsp-media{aspect-ratio:4/5}.bsp-finished-companion .bsp-media{aspect-ratio:3/2}.bsp-page .bsp-closing-image{aspect-ratio:3/2;margin-top:28px}.bsp-media figcaption{left:18px;right:18px;bottom:18px;font-size:11px}.bsp-art-trigger{min-height:32px}.bsp-art{padding:24px}}@media(max-width:374px){.bsp-page h1{font-size:40px}.bsp-page h2{font-size:34px}}@media(min-width:1101px){.bsp-pathways{max-width:1100px;margin-left:auto;margin-right:auto}.bsp-pathways>.bsp-signature,.bsp-pathways>.bsp-pathway{align-items:center}.bsp-pathways .bsp-signature-photo,.bsp-pathway-photo{max-width:420px}.bsp-pathways .bsp-signature-copy,.bsp-pathways .bsp-pathway-copy{padding:0}.bsp-pathways .bsp-reading-section{margin-top:64px}.bsp-ideas>.bsp-pathway-copy{justify-self:end;width:100%;max-width:49ch}}.bsp-pathways>.bsp-signature{margin-top:0}.bsp-finished-copy p{max-width:57ch}@media(max-width:760px){.bsp-finished-copy .bsp-actions{flex-direction:column;align-items:flex-start}}@media(min-width:1101px){.bsp-personal{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--gutter);align-items:start}.bsp-personal-portrait{width:360px;max-width:100%}.bsp-personal-copy{gap:40px}.bsp-personal-detail{order:1;width:100%;max-width:370px}.bsp-pathways>.bsp-signature,.bsp-pathways>.bsp-pathway{align-items:start}.bsp-ideas>.bsp-pathway-copy{justify-self:start}}@media(min-width:761px)and (max-width:1100px){.bsp-personal{align-items:start}.bsp-personal-detail{order:1}.bsp-signature-copy,.bsp-pathway-copy{padding-top:0}}@media(max-width:760px){.bsp-pathways>.bsp-signature{display:flex;flex-direction:column;gap:28px}.bsp-signature-copy{order:-1;margin-top:0}}@media(min-width:761px)and (max-width:1100px){.bsp-intro{grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:40px}}@media(min-width:1101px){.bsp-page .bsp-hero{aspect-ratio:auto;height:clamp(240px,min(35vw,calc(100svh - 340px)),560px)}}.bsp-page{--bsp-space-related:64px;--bsp-space-standard:112px;--bsp-space-major:136px}.bsp-page{--bsp-editorial-ink: #5D3C34;--bsp-editorial-heading-size: clamp(36px, 2.75vw, 44px);--bsp-editorial-heading-leading: 1.09;--bsp-editorial-copy-size: 16px;--bsp-editorial-link-size: 15px}.bsp-page h1,.bsp-page h2{letter-spacing:-.015em}.bsp-page h1{line-height:1.04}.bsp-page h2{line-height:1.09}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-ideas,.bsp-remodelling,.bsp-working) h2{font-family:PerfectlyNineties,Georgia,serif;font-size:var(--bsp-editorial-heading-size);font-weight:400;line-height:var(--bsp-editorial-heading-leading);letter-spacing:-.015em;color:var(--bsp-editorial-ink)}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-ideas,.bsp-remodelling,.bsp-working) p{font-family:Libre Franklin,sans-serif;font-size:var(--bsp-editorial-copy-size);font-weight:400;line-height:1.65;color:var(--bsp-editorial-ink)}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-ideas,.bsp-remodelling) h2+p{margin-top:28px}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-ideas,.bsp-remodelling) p+p{margin-top:24px}.bsp-page .bsp-actions a.bsp-link,.bsp-page .bsp-actions a.bsp-link:visited{display:inline-block;font:400 15px/1.5 Libre Franklin,sans-serif;letter-spacing:normal;color:#5d3c34;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding:8px 0;min-height:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-transform:none;text-align:left;transition:all 0s ease 0s}.bsp-page .bsp-actions a.bsp-link:hover{color:#a96a4d}.bsp-page .bsp-actions a.bsp-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}.bsp-page .bsp-remodelling .bsp-inline-link{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}.bsp-page .bsp-working .bsp-steps h3{font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0;color:var(--bsp-editorial-ink)}.bsp-page .bsp-intro-copy>p{max-width:49ch;font-family:Libre Franklin,sans-serif;font-size:var(--bsp-editorial-copy-size);font-weight:400;line-height:1.65;color:var(--bsp-editorial-ink)}.bsp-opening-refined .bsp-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 28px;margin-top:26px}.bsp-opening-refined{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--gutter);align-items:start;padding-top:48px}.bsp-opening-refined .bsp-intro-copy{padding-top:24px;max-width:560px}.bsp-opening-refined .bsp-personal-portrait{width:min(100%,440px);max-width:100%;margin-top:72px}.bsp-opening-refined .bsp-personal-detail{width:min(82%,350px);max-width:350px;margin:64px 8% 0 auto}.bsp-page .bsp-stones{margin-top:var(--bsp-space-major);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--gutter);align-items:start}.bsp-stones>div:first-child{padding-top:20px}.bsp-stones>div:last-child{padding-top:0}.bsp-stones>div:first-child>p{max-width:49ch}.bsp-page .bsp-pathways{width:100%;max-width:none;margin:var(--bsp-space-standard) 0 0}.bsp-page .bsp-design-approaches{display:block;width:100%;max-width:none;margin:0}.bsp-design-approaches .bsp-signature-copy,.bsp-design-approaches .bsp-pathway-copy{max-width:49ch;padding:0}.bsp-page{--bsp-editorial-grid: minmax(0, .82fr) minmax(0, 1.18fr)}.bsp-design-approaches>.bsp-signature{display:grid;grid-template-columns:var(--bsp-editorial-grid);gap:var(--gutter);align-items:start;margin:0;padding:0}.bsp-design-approaches>.bsp-signature>div:first-child{grid-column:1;grid-row:1;width:100%;max-width:420px;align-self:start;justify-self:start}.bsp-design-approaches>.bsp-signature>.bsp-signature-copy{grid-column:2;grid-row:1;order:0;align-self:start;justify-self:start;margin-top:clamp(44px,5vw,72px);padding:0}.bsp-design-approaches .bsp-signature-photo img{width:100%;height:auto;aspect-ratio:17 / 24;object-fit:contain}.bsp-design-approaches>.bsp-ideas{display:grid;grid-template-columns:minmax(0,310px) minmax(0,500px);column-gap:56px;align-items:start;width:min(100%,866px);max-width:866px;margin:88px 0 0 auto;padding:0}.bsp-design-approaches>.bsp-ideas>.bsp-pathway-copy{grid-column:1;grid-row:1;width:100%;max-width:310px;order:0;align-self:center;justify-self:start;margin:0 0 20px;padding:0}.bsp-design-approaches>.bsp-ideas>.bsp-pathway-photo{grid-column:2;grid-row:1;width:100%;max-width:500px;order:0;align-self:start;justify-self:end;margin:0}.bsp-page .bsp-pathways>.bsp-remodelling{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:var(--gutter);align-items:center;margin-top:var(--bsp-space-standard);padding:0}.bsp-pathways>.bsp-remodelling>.bsp-pathway-photo{grid-column:1;grid-row:1;width:100%;max-width:680px;justify-self:start;align-self:center;margin:0}.bsp-pathways>.bsp-remodelling>.bsp-pathway-copy{grid-column:2;grid-row:1;width:100%;max-width:49ch;order:0;justify-self:start;align-self:center;margin:0;padding:0}.bsp-page .bsp-remodelling .bsp-media{aspect-ratio:3 / 2}.bsp-page .bsp-working{width:100%;max-width:none;margin:var(--bsp-space-major) 0 0;padding:0}.bsp-page .bsp-working>h2{width:100%;max-width:530px;margin:0;padding:0}.bsp-page .bsp-working-grid{display:grid;grid-template-columns:var(--bsp-editorial-grid);gap:var(--gutter);align-items:start;margin:48px 0 0}.bsp-page .bsp-working-media{grid-column:1;grid-row:1;width:100%;max-width:400px;margin:0;align-self:start;justify-self:start}.bsp-page .bsp-working-copy{grid-column:2;grid-row:1;width:100%;max-width:530px;margin:0;padding:0;align-self:start;justify-self:start}.bsp-working-media .bsp-media{aspect-ratio:4 / 5}.bsp-working-copy .bsp-steps{display:grid;gap:32px;margin-top:0}.bsp-working-copy .bsp-steps h3{font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}.bsp-working-copy .bsp-steps h3+p{margin-top:10px}.bsp-working-copy .bsp-steps p{max-width:49ch}@media(prefers-reduced-motion:reduce){.bsp-opening-refined .bsp-actions .bsp-primary-cta{transition:none}}@media(min-width:761px)and (max-width:1100px){.bsp-page{--bsp-space-related:64px;--bsp-space-standard:104px;--bsp-space-major:112px}.bsp-opening-refined{gap:32px}.bsp-opening-refined .bsp-intro-copy{padding-top:18px}.bsp-opening-refined .bsp-personal-portrait{width:100%;max-width:360px;margin-top:64px}.bsp-opening-refined .bsp-personal-detail{width:min(84%,300px);max-width:300px;margin:42px 0 0 auto}.bsp-page .bsp-stones{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:var(--bsp-space-major);gap:32px}.bsp-page .bsp-pathways{margin-top:var(--bsp-space-standard)}.bsp-design-approaches>.bsp-signature{grid-template-columns:var(--bsp-editorial-grid);gap:32px}.bsp-design-approaches>.bsp-signature>div:first-child{max-width:360px}.bsp-design-approaches>.bsp-signature>.bsp-signature-copy{margin-top:28px}.bsp-design-approaches>.bsp-ideas{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(28px,4vw,40px);width:100%;max-width:none;margin:var(--bsp-space-related) 0 0;padding:0}.bsp-design-approaches>.bsp-ideas>.bsp-pathway-copy{grid-column:1;grid-row:1;width:100%;max-width:310px;align-self:center;justify-self:start;margin:0 0 16px;padding:0}.bsp-design-approaches>.bsp-ideas>.bsp-pathway-photo{grid-column:2;grid-row:1;width:100%;max-width:500px;align-self:start;justify-self:end;margin:0}.bsp-page .bsp-pathways>.bsp-remodelling{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);margin-top:var(--bsp-space-standard);gap:32px}.bsp-page .bsp-working{margin-top:var(--bsp-space-major)}.bsp-page .bsp-working-grid{display:flex;flex-direction:column;gap:40px;margin:36px 0 0}.bsp-page .bsp-working-copy{order:0;width:100%;max-width:640px;margin:0;padding:0}.bsp-working-copy .bsp-steps{gap:32px;margin-top:0}.bsp-page .bsp-working-media{order:1;width:min(76%,440px);max-width:440px;margin:0 0 0 auto}.bsp-working-media .bsp-media{aspect-ratio:3 / 2}}@media(max-width:760px){.bsp-page{--bsp-space-related:56px;--bsp-space-standard:80px;--bsp-space-major:96px}.bsp-page{--bsp-editorial-heading-size: clamp(32px, 8.5vw, 36px);--bsp-editorial-heading-leading: 1.08}.bsp-page .bsp-hero{aspect-ratio:5 / 4}.bsp-page h1{font-size:clamp(40px,10vw,44px);line-height:1.04}.bsp-page h2{font-size:clamp(32px,8.5vw,36px);line-height:1.08}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-ideas,.bsp-remodelling) h2+p{margin-top:24px}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-remodelling) .bsp-actions{margin-top:22px}.bsp-page .bsp-actions a.bsp-link{padding:10px 0;min-height:44px}.bsp-opening-refined{display:flex;flex-direction:column;gap:0;padding-top:32px}.bsp-opening-left,.bsp-opening-right{display:contents}.bsp-opening-title{order:1}.bsp-opening-refined .bsp-intro-copy{order:2;margin-top:26px;padding:0;max-width:none}.bsp-page .bsp-intro-copy>p{font-size:16px;line-height:1.65}.bsp-opening-refined .bsp-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:23px}.bsp-opening-refined .bsp-personal-portrait{order:3;width:100%;max-width:none;margin-top:48px}.bsp-opening-refined .bsp-personal-detail{order:4;width:82%;max-width:320px;margin:28px 0 0 auto}.bsp-page .bsp-stones{display:block;margin-top:var(--bsp-space-major)}.bsp-stones>div:first-child{padding-top:0}.bsp-stones>div:last-child{padding-top:0;margin-top:32px}.bsp-page .bsp-pathways{margin-top:var(--bsp-space-standard)}.bsp-design-approaches>.bsp-signature,.bsp-design-approaches>.bsp-ideas,.bsp-page .bsp-pathways>.bsp-remodelling{display:flex;flex-direction:column;gap:28px;align-items:stretch}.bsp-design-approaches>.bsp-signature>.bsp-signature-copy{order:0;margin:0;padding:0}.bsp-design-approaches>.bsp-signature>div:first-child{order:1;width:100%;max-width:none}.bsp-design-approaches>.bsp-ideas{display:flex;flex-direction:column;width:100%;max-width:none;gap:28px;margin:var(--bsp-space-related) 0 0;padding:0}.bsp-design-approaches>.bsp-ideas>.bsp-pathway-copy{order:0;align-self:stretch;width:100%;max-width:none;margin:0;padding:0}.bsp-design-approaches>.bsp-ideas>.bsp-pathway-photo{order:1;width:96%;max-width:440px;align-self:flex-end;margin:0 0 0 auto}.bsp-page .bsp-pathways>.bsp-remodelling{margin-top:var(--bsp-space-major)}.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-photo{order:1;width:100%;max-width:none}.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-copy{order:0;width:100%;max-width:none;padding:0}.bsp-page .bsp-remodelling .bsp-media{aspect-ratio:4 / 5}.bsp-page .bsp-working{width:100%;margin-top:var(--bsp-space-major)}.bsp-page .bsp-working-grid{display:flex;flex-direction:column;gap:36px;margin:28px 0 0}.bsp-page .bsp-working-copy{order:0;width:100%;max-width:none;margin:0;padding:0}.bsp-working-copy .bsp-steps{gap:30px;margin-top:0}.bsp-page .bsp-working-media{order:1;width:88%;max-width:420px;margin:0 0 0 auto}.bsp-working-media .bsp-media{aspect-ratio:3 / 2}}@media(max-width:374px){.bsp-page{--bsp-space-related:48px;--bsp-space-standard:72px;--bsp-space-major:88px}.bsp-opening-refined .bsp-personal-detail{width:82%}}.bsp-page :is(.bsp-planning,.bsp-finished) h2{font-family:PerfectlyNineties,Georgia,serif;font-size:var(--bsp-editorial-heading-size);font-weight:400;line-height:var(--bsp-editorial-heading-leading);letter-spacing:-.015em;color:var(--bsp-editorial-ink)}.bsp-page :is(.bsp-planning,.bsp-finished) :is(p,dd){font-family:Libre Franklin,sans-serif;font-size:var(--bsp-editorial-copy-size);font-weight:400;line-height:1.65;color:var(--bsp-editorial-ink)}.bsp-page .bsp-planning{margin-top:var(--bsp-space-related)}.bsp-page .bsp-planning h2{max-width:none}.bsp-page .bsp-facts{margin:32px 0 0}.bsp-page .bsp-facts>div{display:grid;grid-template-columns:var(--bsp-editorial-grid);gap:var(--gutter);padding:22px 0}.bsp-page .bsp-facts>div:first-child{padding-top:0}.bsp-page .bsp-facts>div:last-child{padding-bottom:0}.bsp-page .bsp-facts>div+div{border-top:1px solid rgba(93,60,52,.18)}.bsp-page .bsp-facts dt{margin:0;font:400 16px/1.5 Libre Franklin,sans-serif;letter-spacing:0}.bsp-page .bsp-facts dd{margin:0;max-width:65ch}.bsp-page .bsp-finished{display:grid;grid-template-columns:minmax(0,15fr) minmax(0,8fr);column-gap:var(--gutter);row-gap:40px;align-items:end;margin-top:var(--bsp-space-major);padding:0}.bsp-page .bsp-finished-lead{grid-column:1;grid-row:1;width:100%;margin:0}.bsp-page .bsp-finished-companion{grid-column:2;grid-row:1;width:100%;margin:0}.bsp-page .bsp-finished-lead .bsp-media{aspect-ratio:3/2}.bsp-page .bsp-finished-companion .bsp-media{aspect-ratio:4/5}.bsp-page .bsp-finished-copy{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:var(--bsp-editorial-grid);gap:var(--gutter);align-items:start;width:100%;margin:0;padding:0;text-align:left}.bsp-page .bsp-finished-copy h2{max-width:530px;margin:0}.bsp-page .bsp-invitation-details{min-width:0;margin:0}.bsp-page .bsp-finished-copy p{max-width:49ch;margin:0}.bsp-finished-copy .bsp-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 28px;margin-top:26px}.bsp-page .bsp-closing-image{width:100%;aspect-ratio:2/1;margin:40px 0 0}@media(max-width:760px){.bsp-page .bsp-facts{margin-top:28px}.bsp-page .bsp-facts>div{display:block}.bsp-page .bsp-facts dd{margin-top:10px}.bsp-page .bsp-finished{display:flex;flex-direction:column;gap:28px;align-items:stretch}.bsp-page .bsp-finished>div{width:100%}.bsp-page .bsp-finished-lead .bsp-media{aspect-ratio:4/5}.bsp-page .bsp-finished-companion .bsp-media{aspect-ratio:3/2}.bsp-page .bsp-finished-copy{display:block}.bsp-page .bsp-invitation-details{margin-top:24px}.bsp-page .bsp-finished-copy h2{max-width:none}.bsp-page .bsp-finished-copy .bsp-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:23px}.bsp-page .bsp-closing-image{aspect-ratio:3/2;margin-top:28px}}.bsp-personal-portrait .bsp-media picture{display:block;width:100%;height:100%}.bsp-personal-portrait .bsp-media img{display:block;width:100%;height:100%;object-fit:cover}.bsp-page{--bsp-study-side:clamp(64px,6.4vw,92px);--bsp-study-wide:min(calc(100vw - 2 * var(--bsp-study-side)),1360px);--bsp-study-old-wide:min( calc(100vw - (2*clamp(24px,5vw,80px))) ,1320px);--bsp-study-facing:calc(var(--bsp-study-wide) / 12 + 32.5px);--bsp-study-layer-gap:calc(var(--bsp-study-wide) * .1433333333 + 28.9px);--bsp-study-phase:118px;--bsp-study-signature:420px;--bsp-study-stone:calc((var(--bsp-study-old-wide) - var(--gutter)) * .6)}.bsp-page .bsp-wrap{width:min(calc(100% - 2 * var(--bsp-study-side)),1360px);max-width:1360px;margin:0 auto}.bsp-study-field{width:100%;margin:0;padding:0}.bsp-opening-field{background:#f2eee8;padding:76px 0 124px}.bsp-opening-field .bsp-wrap{max-width:1360px}.bsp-inspiration-field{background:#fbf8f4;padding:142px 0 158px}.bsp-practical-field{background:#e7ded4;padding:146px 0 166px}.bsp-outcomes-field{background:#fbf8f4;padding:144px 0 0}.bsp-page .bsp-opening-refined{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px;padding:0;margin:0}.bsp-page .bsp-opening-left{display:block;grid-column:1 / 7}.bsp-page .bsp-opening-right{display:block;grid-column:8 / 13}.bsp-page .bsp-opening-refined .bsp-intro-copy{width:100%;max-width:none;margin:0;padding:24px 0 0}.bsp-page .bsp-intro-copy>p{max-width:none}.bsp-page .bsp-intro-copy>p+p,.bsp-page .bsp-pathway-copy>p+p{margin-top:12.96px}.bsp-page .bsp-actions a.bsp-link{min-height:44px}.bsp-personal-cluster{display:grid;grid-template-columns:440px 350px;column-gap:calc(var(--bsp-study-facing) - 20px);align-items:start;width:100%;margin:0;padding:0}.bsp-page .bsp-personal-cluster .bsp-personal-portrait{width:100%;max-width:440px;margin:0}.bsp-page .bsp-personal-cluster .bsp-personal-detail{width:100%;max-width:350px;margin:0}.bsp-page .bsp-stones{display:grid;grid-template-columns:minmax(0,1fr) var(--bsp-study-stone);gap:var(--bsp-study-facing);align-items:end;margin:var(--bsp-study-phase) 0 0;padding:0}.bsp-page .bsp-stones>div:first-child{width:100%;max-width:none;padding:0 0 34px;align-self:end}.bsp-page .bsp-stones>div:last-child{width:100%;padding:0;margin:0}.bsp-page .bsp-pathways{margin:var(--bsp-study-phase) 0 0;padding:0}.bsp-page .bsp-design-approaches>.bsp-signature{display:grid;grid-template-columns:var(--bsp-study-signature) minmax(0,1fr);gap:var(--bsp-study-facing);align-items:center;margin:0;padding:0}.bsp-page .bsp-design-approaches>.bsp-signature>div:first-child{width:100%;max-width:420px;margin:0;align-self:center}.bsp-page .bsp-design-approaches>.bsp-signature>.bsp-signature-copy{width:100%;max-width:49ch;margin:0;padding:0;align-self:center}.bsp-page .bsp-design-approaches>.bsp-ideas{display:grid;grid-template-columns:var(--bsp-study-signature) 500px;gap:var(--bsp-study-facing);width:calc(var(--bsp-study-signature) + var(--bsp-study-facing) + 500px);max-width:100%;align-items:start;margin:var(--bsp-study-phase) 0 0;padding:0}.bsp-page .bsp-design-approaches>.bsp-ideas>.bsp-pathway-copy{grid-column:1;grid-row:1;width:100%;max-width:none;align-self:center;justify-self:start;margin:0 0 20px;padding:0}.bsp-page .bsp-design-approaches>.bsp-ideas>.bsp-pathway-photo{grid-column:2;grid-row:1;width:100%;max-width:500px;align-self:start;justify-self:start;margin:0}.bsp-page .bsp-pathways>.bsp-remodelling{display:grid;grid-template-columns:680px minmax(0,1fr);gap:var(--bsp-study-facing);align-items:end;margin:var(--bsp-study-phase) 0 0;padding:0}.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-photo{grid-column:1;grid-row:1;width:100%;max-width:680px;align-self:end;justify-self:start;margin:0}.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-copy{grid-column:2;grid-row:1;width:100%;max-width:none;align-self:end;justify-self:start;margin:0;padding:0 0 34px}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-ideas,.bsp-remodelling) h2+p{margin-top:26px}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-remodelling) .bsp-actions{margin-top:26px}.bsp-page .bsp-working{margin:0}.bsp-page .bsp-working-grid{grid-template-columns:var(--bsp-study-signature) minmax(0,1fr);column-gap:var(--bsp-study-facing)}.bsp-page .bsp-working-copy{margin:0;width:100%}.bsp-page .bsp-facts>div{grid-template-columns:var(--bsp-study-signature) minmax(0,1fr);column-gap:var(--bsp-study-facing)}.bsp-page .bsp-facts dd{margin-left:0;width:100%}.bsp-page .bsp-finished{margin-top:0}.bsp-page .bsp-finished-copy{grid-template-columns:var(--bsp-study-signature) minmax(0,1fr);column-gap:var(--bsp-study-facing)}.bsp-page .bsp-invitation-details{margin-left:0}@media(min-width:750px)and (max-width:1199px){.bsp-page{--bsp-study-side:clamp(40px,6.25vw,64px);--bsp-study-facing:24px;--bsp-study-layer-gap:calc(var(--bsp-study-wide) * .075 + 21.48px);--bsp-study-phase:90px}.bsp-opening-field{padding:86px 0 112px}.bsp-inspiration-field,.bsp-practical-field{padding:112px 0 124px}.bsp-outcomes-field{padding-top:112px}.bsp-page .bsp-opening-refined{display:grid;gap:24px}.bsp-page .bsp-opening-left{grid-column:1 / 7}.bsp-page .bsp-opening-right{grid-column:7 / 13}.bsp-page .bsp-opening-refined .bsp-intro-copy{margin:0;padding:18px 0 0}.bsp-page .bsp-stones{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bsp-personal-cluster{column-gap:var(--bsp-study-layer-gap)}.bsp-page .bsp-stones>div:first-child{max-width:none;padding-bottom:18px}.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-copy{padding-bottom:18px}}@media(min-width:750px)and (max-width:1100px){.bsp-page{--bsp-study-signature:min(360px,calc((var(--bsp-study-wide) - 24px) * .41))}.bsp-personal-cluster{grid-template-columns:minmax(0,min(360px,calc((var(--bsp-study-wide) - var(--bsp-study-layer-gap)) * .53))) minmax(0,min(300px,calc((var(--bsp-study-wide) - var(--bsp-study-layer-gap)) * .47)))}.bsp-page .bsp-personal-cluster .bsp-personal-portrait{max-width:360px}.bsp-page .bsp-personal-cluster .bsp-personal-detail{max-width:300px}.bsp-page .bsp-design-approaches>.bsp-signature>div:first-child{max-width:360px}.bsp-page .bsp-design-approaches>.bsp-signature>.bsp-signature-copy{margin:0}.bsp-page .bsp-design-approaches>.bsp-ideas{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:100%;max-width:none}.bsp-page .bsp-design-approaches>.bsp-ideas>.bsp-pathway-copy{max-width:none;margin:0 0 16px}.bsp-page .bsp-design-approaches>.bsp-ideas>.bsp-pathway-photo{max-width:none;justify-self:start}.bsp-page .bsp-pathways>.bsp-remodelling{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.bsp-page .bsp-working-grid{gap:54px}}@media(min-width:750px)and (max-width:760px){.bsp-page .bsp-opening-left,.bsp-page .bsp-opening-right{display:block}.bsp-page .bsp-opening-refined .bsp-intro-copy{padding-top:18px}.bsp-page .bsp-opening-refined .bsp-actions{margin-top:26px}.bsp-page .bsp-design-approaches>.bsp-signature,.bsp-page .bsp-design-approaches>.bsp-ideas,.bsp-page .bsp-pathways>.bsp-remodelling{display:grid}.bsp-page .bsp-design-approaches>.bsp-signature>div:first-child{order:0}.bsp-page .bsp-design-approaches>.bsp-ideas>.bsp-pathway-photo,.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-photo{order:0;align-self:center}.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-photo{align-self:end}.bsp-page .bsp-remodelling .bsp-media{aspect-ratio:3/2}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-remodelling) .bsp-actions{margin-top:26px}}@media(max-width:749px){.bsp-page{--bsp-study-side:24px;--bsp-study-phase:68px}.bsp-opening-field{padding:58px 0 84px}.bsp-inspiration-field,.bsp-practical-field{padding:92px 0 104px}.bsp-outcomes-field{padding-top:92px}.bsp-page .bsp-opening-refined{display:flex;flex-direction:column;gap:0}.bsp-page .bsp-opening-left,.bsp-page .bsp-opening-right{display:contents}.bsp-page .bsp-opening-refined .bsp-intro-copy{margin-top:30px;padding:0}.bsp-personal-cluster{display:flex;flex-direction:column;gap:34px;align-items:stretch}.bsp-page .bsp-personal-cluster .bsp-personal-portrait{width:100%;max-width:none;margin:0}.bsp-page .bsp-personal-cluster .bsp-personal-detail{width:82%;max-width:320px;margin:0 0 0 auto}.bsp-page .bsp-stones{display:block}.bsp-page .bsp-stones>div:first-child{padding:0}.bsp-page .bsp-stones>div:last-child{margin:54px 0 0}.bsp-page .bsp-design-approaches>.bsp-signature,.bsp-page .bsp-design-approaches>.bsp-ideas,.bsp-page .bsp-pathways>.bsp-remodelling{display:flex;flex-direction:column;gap:54px;align-items:stretch;width:100%;max-width:none}.bsp-page .bsp-design-approaches>.bsp-signature>.bsp-signature-copy,.bsp-page .bsp-design-approaches>.bsp-ideas>.bsp-pathway-copy,.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-copy{order:0;width:100%;max-width:none;margin:0;padding:0;align-self:stretch}.bsp-page .bsp-design-approaches>.bsp-signature>div:first-child{order:1;width:100%;max-width:none;align-self:stretch}.bsp-page .bsp-design-approaches>.bsp-ideas>.bsp-pathway-photo{order:1;width:96%;max-width:440px;margin:0 0 0 auto;align-self:flex-end}.bsp-page .bsp-pathways>.bsp-remodelling>.bsp-pathway-photo{order:1;width:100%;max-width:none}.bsp-page .bsp-working-grid{gap:54px}.bsp-page :is(.bsp-stones,.bsp-signature,.bsp-remodelling) .bsp-actions{margin-top:23px}.bsp-page .bsp-finished-copy .bsp-invitation-details{margin-top:26px}}.bsp-page .bsp-media picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bsp-page .bsp-media picture img{display:block;width:100%;height:100%;object-fit:cover}.bsp-page .bsp-signature-photo picture img{object-fit:contain}.bsp-hide-notes .bsp-media figcaption{display:none}.bsp-page h1,.bsp-page h2,.bsp-page h3{text-transform:none}@media(min-width:1024px)and (max-width:1199px){body:not(.has-scrolled) .molten-bespoke-approved-section{padding-top:60px}}.bsp-detail-film>bespoke-detail-film{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.bsp-detail-film>bespoke-detail-film>video{display:block;width:100%;height:100%;object-fit:cover}.bsp-detail-film>bespoke-detail-film>video[hidden]{display:none}.bt-page{--ink:#5D3C34;--paper:#F2EEE8;--gap:clamp(28px,4vw,64px);--chapter:clamp(96px,9vw,144px);color:var(--ink);background:var(--paper);font:400 16px/1.65 Molten Boutique Libre Franklin,sans-serif;padding:48px 0 112px}.bt-page *{box-sizing:border-box}.bt-wrap{max-width:1320px;width:calc(100% - (2*clamp(24px,5vw,80px)));margin:auto}.bt-inner{max-width:1100px;margin-left:auto;margin-right:auto}.bt-page h1,.bt-page h2{font-family:Molten Boutique Perfectly Nineties,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1;margin:0;color:inherit}.bt-page h1{font-size:clamp(44px,3.625vw,58px)}.bt-page h2{font-size:clamp(34px,2.75vw,44px)}.bt-page h3{font:500 16px/1.5 Molten Boutique Libre Franklin,sans-serif;margin:0}.bt-page p{margin:0;max-width:48ch;font:inherit}.bt-page p+p{margin-top:24px}.bt-page .bt-eyebrow{font-size:11px;line-height:1.5;letter-spacing:.12em;margin-bottom:22px}.bt-page h1+p,.bt-page h2+p{margin-top:28px}.bt-page figure{margin:0}.bt-media{position:relative;background:var(--field);aspect-ratio:4/5;width:100%}.bt-media figcaption{position:absolute;left:24px;right:24px;bottom:24px;font:400 13px/1.45 Molten Boutique Libre Franklin,sans-serif}.bt-media figcaption span{display:block;margin-top:5px}.bt-media button{display:block;margin-top:10px;padding:5px 0;background:none;border:0;text-decoration:underline;text-underline-offset:5px;color:inherit;font:inherit;cursor:pointer}.bt-page:not(.show-notes) figcaption{display:none}.bt-opening{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);column-gap:64px;align-items:center}.bt-opening #photo-place{grid-column:1;grid-row:1/3;width:min(100%,calc((100svh - 180px)*.8));justify-self:start}.bt-opening-title{grid-column:2;align-self:end}.bt-opening-body{grid-column:2;align-self:start;margin-top:28px}.bt-actions{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:26px}.bt-link{color:inherit;font:400 15px/1.5 Molten Boutique Libre Franklin,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;display:inline-flex;align-items:center;min-height:44px}.bt-page a:hover,.bt-page button:hover{color:#a96a4d}.bt-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}.bt-visit{margin-top:96px}.bt-facts{margin:32px 0 0}.bt-fact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px;padding:22px 0;border-top:1px solid #5D3C342e}.bt-fact:last-child{border-bottom:1px solid #5D3C342e}.bt-fact dt{font-weight:500}.bt-fact dd{margin:0;min-width:0}.bt-fact dd p{max-width:65ch}.bt-address{font-style:normal}.bt-hours{display:grid;grid-template-columns:150px 1fr;gap:2px 24px;max-width:450px}.bt-fact .bt-holiday{margin-top:24px}.bt-contact-line{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.bt-contact-line+.bt-contact-line{margin-top:4px}.bt-fact .bt-utility{margin-top:14px}.bt-fact .bt-parking-actions{margin-top:20px}.bt-experience{margin-top:var(--chapter)}.bt-experience-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;align-items:center}.bt-experience-left{grid-column:1;grid-row:1}.bt-experience #photo-experience{grid-column:2;grid-row:1}.bt-experience #photo-detail{width:62%;max-width:400px;aspect-ratio:3/2;margin-top:48px}.bt-booking{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px;margin-top:48px}.bt-booking-copy p{max-width:65ch}.bt-booking-copy p a{color:inherit;text-underline-offset:5px}.bt-brief{margin:auto;max-width:520px;width:calc(100% - 40px);max-height:80vh;overflow:auto;padding:32px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font:400 16px/1.65 Molten Boutique Libre Franklin,sans-serif}.bt-brief:not(:popover-open){display:none}.bt-brief::backdrop{background:#342a2959}.bt-brief h3{font:400 30px/1.2 Molten Boutique Perfectly Nineties,serif;margin-bottom:20px}.bt-brief button{margin-top:24px;font:inherit;background:none;color:inherit;border:0;text-decoration:underline;padding:10px 0;cursor:pointer}@media(min-width:761px)and (max-width:1100px){.bt-opening{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;row-gap:28px}.bt-opening #photo-place{width:100%}.bt-opening-body{margin-top:0}.bt-opening-title{align-self:end}.bt-opening-body{align-self:start}.bt-experience-pair{gap:40px}.bt-experience #photo-detail{width:80%;margin-top:40px}.bt-booking{gap:40px;margin-top:40px}.bt-fact{gap:40px}}@media(max-width:760px){.bt-page{padding-top:32px;padding-bottom:80px;--chapter:80px}.bt-wrap{width:calc(100% - 48px)}.bt-page h1{font-size:44px}.bt-page h2{font-size:36px}.bt-page h1+p,.bt-page h2+p{margin-top:24px}.bt-opening{display:flex;flex-direction:column;align-items:stretch;gap:0}.bt-opening-title{order:0;align-self:auto}.bt-opening #photo-place{order:1;width:100%;margin-top:28px}.bt-opening-body{order:2;margin-top:28px}.bt-actions{flex-direction:column;align-items:flex-start;gap:4px;margin-top:22px}.bt-visit{margin-top:80px}.bt-facts{margin-top:28px}.bt-fact{display:block;padding:22px 0}.bt-fact dd{margin-top:10px}.bt-hours{grid-template-columns:minmax(0,1fr) auto;gap:2px 16px}.bt-contact-line{display:block}.bt-contact-line .bt-link{display:block;width:max-content}.bt-experience-pair{display:flex;flex-direction:column;gap:32px}.bt-experience #photo-experience{order:0}.bt-experience-left{order:1}.bt-experience #photo-detail{width:74%;margin-top:32px;max-width:none}.bt-booking{display:block;margin-top:32px}.bt-booking-copy{margin-top:24px}.bt-media figcaption{left:18px;right:18px;bottom:18px}}@media(max-width:374px){.bt-page h1{font-size:40px}.bt-page h2{font-size:34px}.bt-hours{grid-template-columns:1fr}.bt-hours span:nth-child(2n){margin-bottom:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}@media(min-width:1200px){.bt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:48px}.bt-fact:not(#parking-guidance){display:block}.bt-fact:not(#parking-guidance) dd{margin-top:14px}#parking-guidance{grid-column:1/-1}}.bt-media img{display:block;width:100%;height:100%;object-fit:cover}.bt-page #opening-hours{scroll-margin-top:88px}@media(max-width:1199px){.bt-page #opening-hours{scroll-margin-top:76px}}.ms-gemlib{--ms-ivory: #fdf5ee;--ms-paper: #f2eee8;--ms-clean: #fbf8f4;--ms-plaster: #e7ded4;--ms-stone-light: #ded6ce;--ms-stone-standard: #c9c0b7;--ms-text: #5d3c34;--ms-text-secondary: #7a5c52;--ms-action: #6b4a41;--ms-shadow: #342a29;--ms-aged-moss: #5b6658;--ms-blue-smoke: #aebbc3;--ms-mineral-haze: #d6dbd8;--ms-ochre: #d0b37a;--ms-clay-suede: #a96a4d;--ms-display: "Molten Gemstone Library Perfectly Nineties", Georgia, serif;--ms-sans: "Molten Gemstone Library Libre Franklin", Arial, sans-serif;background:var(--ms-paper);color:var(--ms-text);overflow-x:clip;font-synthesis:none}.ms-gemlib *,.ms-gemlib *:before,.ms-gemlib *:after{box-sizing:border-box}.ms-gemlib__section{position:relative;overflow:hidden}.ms-gemlib__inner{position:relative;width:calc(100% - 64px);max-width:none;margin:0 auto}.ms-gemlib__media,.ms-gemlib__media .m36-media,.ms-gemlib__media .m36-media__item,.ms-gemlib__media .m36-media__image,.ms-gemlib__media .m36-media__video,.ms-gemlib__media .m36-media__poster,.ms-gemlib__media-placeholder{width:100%;height:100%}.ms-gemlib__media .m36-media__image,.ms-gemlib__media .m36-media__video,.ms-gemlib__media .m36-media__poster{object-fit:cover}.ms-gemlib__media-placeholder{position:relative;display:block}.ms-gemlib__media-placeholder--moss{background:var(--ms-aged-moss)}.ms-gemlib__media-placeholder--blue{background:var(--ms-blue-smoke)}.ms-gemlib__media-placeholder--mineral{background:var(--ms-mineral-haze)}.ms-gemlib__media-placeholder--ochre{background:var(--ms-ochre)}.ms-gemlib__media-placeholder--clay{background:var(--ms-clay-suede)}.ms-gemlib__placeholder-label{position:absolute;left:16px;bottom:16px;max-width:62%;font-family:var(--ms-sans);font-size:13px;line-height:1.5;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;color:var(--ms-text-secondary);z-index:2;pointer-events:none}.ms-gemlib__placeholder-label--light{color:#fdf5eead}.ms-gemlib__eyebrow{font-family:var(--ms-sans);font-size:11px;line-height:1.35;font-weight:500;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.ms-gemlib__eyebrow{margin:0 0 20px;color:var(--ms-text-secondary)}.ms-gemlib__hero-heading,.ms-gemlib__archive-heading,.ms-gemlib__section-heading{margin:0;font-family:var(--ms-display);font-weight:400;font-style:normal;text-transform:none;color:var(--ms-text)}.ms-gemlib__body,.ms-gemlib__hero-body,.ms-gemlib__archive-body{margin:0;font-family:var(--ms-sans);font-size:16px;line-height:1.62;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;color:var(--ms-text)}.ms-gemlib__cta-row{display:flex;align-items:center;gap:14px}.ms-gemlib__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;font-family:var(--ms-sans);font-size:15px;line-height:1.25;font-weight:500;font-style:normal;letter-spacing:.005em;text-transform:none;text-decoration:none;border-radius:0;white-space:nowrap}.ms-gemlib__button--hero-primary{background:var(--ms-ivory);color:var(--ms-text);border:1px solid var(--ms-ivory)}.ms-gemlib__button--hero-secondary{background:transparent;color:var(--ms-ivory);border:1px solid rgba(253,245,238,.68)}.ms-gemlib__button--primary{background:var(--ms-action);color:var(--ms-ivory);border:1px solid var(--ms-action);min-width:214px}.ms-gemlib__button--secondary{background:transparent;color:var(--ms-text);border:1px solid rgba(93,60,52,.34);min-width:210px}.ms-gemlib__text-link{display:inline-block;margin-top:28px;font-family:var(--ms-sans);font-size:15px;line-height:1.4;font-weight:500;font-style:normal;letter-spacing:.005em;text-transform:none;color:var(--ms-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ms-gemlib__section--library{min-height:520px;padding:76px 0;background:var(--ms-aged-moss);color:var(--ms-ivory)}.ms-gemlib__hero-media{position:absolute;top:0;right:0;bottom:0;left:0}.ms-gemlib__library-copy{position:relative;z-index:2;width:100%}.ms-gemlib__hero-heading{max-width:326px;margin-bottom:24px;font-size:42px;line-height:1.02;letter-spacing:-.01em;color:var(--ms-ivory)}.ms-gemlib__hero-body{max-width:326px;margin-bottom:28px;font-size:16.5px;line-height:1.62;color:#fdf5eee6}.ms-gemlib__section--archive{margin-top:-28px;padding:52px 0 70px;background:var(--ms-paper);z-index:3}.ms-gemlib__archive-heading{max-width:326px;margin-bottom:18px;font-size:32px;line-height:1.1;letter-spacing:-.005em}.ms-gemlib__archive-body{max-width:326px}.ms-gemlib__micro-ledger{margin:28px 0 36px;font-family:var(--ms-sans);font-size:14px;line-height:1.45;font-weight:400;font-style:normal;letter-spacing:.005em;text-transform:none;color:var(--ms-text)}.ms-gemlib__archive-row{min-height:70px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:14px 0 16px;border-top:1px solid var(--ms-stone-light);cursor:default}.ms-gemlib__archive-row:last-of-type{border-bottom:1px solid var(--ms-stone-light)}.ms-gemlib__archive-row-title{font-family:var(--ms-sans);font-size:16px;line-height:1.4;font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;color:var(--ms-text)}.ms-gemlib__archive-row-meta{font-family:var(--ms-sans);font-size:14px;line-height:1.55;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;color:var(--ms-text-secondary)}.ms-gemlib__section--hand{padding:72px 0;background:var(--ms-plaster)}.ms-gemlib__section-heading{font-size:32px;line-height:1.1;letter-spacing:-.005em}.ms-gemlib__section-heading--hand,.ms-gemlib__section-heading--comparison,.ms-gemlib__section-heading--signature{margin-bottom:22px}.ms-gemlib__body--hand,.ms-gemlib__body--comparison,.ms-gemlib__body--signature{max-width:326px}.ms-gemlib__hand-ledger{display:grid;grid-template-columns:repeat(2,max-content);gap:18px 46px;margin:24px 0 26px}.ms-gemlib__hand-ledger-item{color:#5d3c34d1;font-size:9.5px;letter-spacing:.12em}.ms-gemlib__hand-meta{margin:22px 0 0;font-family:var(--ms-sans);font-size:14px;line-height:1.45;font-weight:400;font-style:normal;letter-spacing:.005em;text-transform:none;color:#7a5c52}.ms-gemlib__hand-media{width:100%;height:240px;background:var(--ms-blue-smoke);overflow:hidden}.ms-gemlib__section--comparison{padding:74px 0 76px;background:var(--ms-paper)}.ms-gemlib__comparison-ledger{width:100%;margin-top:28px}.ms-gemlib__comparison-meta{max-width:360px;margin:28px 0 0;font-family:var(--ms-sans);font-size:14px;line-height:1.45;font-weight:400;font-style:normal;letter-spacing:.005em;text-transform:none;color:#7a5c52}.ms-gemlib__comparison-row,.ms-gemlib__possibility-row{min-height:52px;display:flex;align-items:center;border-top:1px solid var(--ms-stone-light);font-family:var(--ms-sans);font-size:13px;line-height:1.4;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;color:var(--ms-text)}.ms-gemlib__comparison-row:last-child,.ms-gemlib__possibility-row:last-child{border-bottom:1px solid var(--ms-stone-light)}.ms-gemlib__comparison-media{width:100%;height:220px;margin-top:26px;background:var(--ms-mineral-haze);overflow:hidden}.ms-gemlib__section--signature{padding:78px 0 76px;background:var(--ms-paper)}.ms-gemlib__signature-intro{order:1}.ms-gemlib__signature-media{order:2;width:100%;height:408px;margin:28px 0 48px;background:var(--ms-ochre);overflow:hidden}.ms-gemlib__signature-actions{order:3}.ms-gemlib__signature-grid{display:flex;flex-direction:column}.ms-gemlib__possibility-list{width:100%;margin-bottom:30px}.ms-gemlib__cta-row--signature{flex-direction:column;align-items:stretch;gap:12px;width:100%}.ms-gemlib__cta-row--signature .ms-gemlib__button,.ms-gemlib__cta-row--hero .ms-gemlib__button{width:100%;min-height:48px}.ms-gemlib__text-link--signature{display:inline-block;width:auto;min-height:0;margin-top:30px;padding:0;border:0;background:transparent;color:var(--ms-text);font-family:var(--ms-sans);font-size:15px;line-height:1.4;font-weight:500;font-style:normal;letter-spacing:.005em;text-transform:none;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ms-gemlib__cta-row--signature-final{margin-top:0;display:flex;flex-direction:row;align-items:center;gap:14px;width:auto}.ms-gemlib__cta-row--signature-final .ms-gemlib__button{width:auto;min-height:48px}@media screen and (max-width:749px){.ms-gemlib__cta-row--signature-final{margin-top:0;flex-direction:column;align-items:stretch;gap:12px;width:100%}.ms-gemlib__cta-row--signature-final .ms-gemlib__button{width:100%}}@media screen and (max-width:599px){.ms-gemlib__cta-row--hero{flex-direction:column;align-items:stretch;gap:10px;width:100%}}@media screen and (max-width:359px){.ms-gemlib__inner{width:calc(100% - 48px)}}@media screen and (min-width:750px)and (max-width:1279px){.ms-gemlib__inner{width:calc(100% - 128px)}.ms-gemlib__section--library{min-height:620px;padding:104px 0 96px}.ms-gemlib__hero-heading{max-width:560px;font-size:56px;line-height:1.02}.ms-gemlib__hero-body{max-width:540px;font-size:17px;line-height:1.62}.ms-gemlib__cta-row--hero{display:inline-flex;flex-direction:row;align-items:center;width:auto;gap:14px}.ms-gemlib__cta-row--hero .ms-gemlib__button{width:auto}.ms-gemlib__section--archive{margin-top:0;padding:82px 0 88px}.ms-gemlib__archive-heading,.ms-gemlib__section-heading{max-width:590px;font-size:38px;line-height:1.1}.ms-gemlib__archive-body,.ms-gemlib__body--signature{max-width:540px;font-size:16px;line-height:1.65}.ms-gemlib__body--hand,.ms-gemlib__body--comparison{max-width:560px;font-size:16px;line-height:1.65}.ms-gemlib__archive-row-title{font-size:16px}.ms-gemlib__archive-row-meta{font-size:14px;letter-spacing:0}.ms-gemlib__section--hand,.ms-gemlib__section--comparison{padding:88px 0 96px}.ms-gemlib__hand-media{width:100%;max-width:1052px;height:400px}.ms-gemlib__comparison-ledger{width:min(560px,100%)}.ms-gemlib__comparison-media{width:min(640px,100%);height:430px;margin-top:28px}.ms-gemlib__section--signature{padding:88px 0 96px}.ms-gemlib__signature-intro{max-width:560px}.ms-gemlib__signature-media{width:min(560px,100%);height:700px;margin-top:34px;margin-bottom:34px}.ms-gemlib__signature-actions{max-width:560px}.ms-gemlib__possibility-list{width:min(560px,100%)}.ms-gemlib__cta-row--signature{display:inline-flex;flex-direction:row;align-items:center;width:auto;gap:14px}.ms-gemlib__cta-row--signature .ms-gemlib__button{width:auto}}@media screen and (min-width:1280px){.ms-gemlib__inner{width:1120px;max-width:1120px}.ms-gemlib__placeholder-label{left:20px;bottom:20px;font-size:13px;max-width:58%}.ms-gemlib__section--library{min-height:700px;padding:176px 0 0}.ms-gemlib__library-copy{width:540px}.ms-gemlib__hero-heading{max-width:540px;margin-bottom:24px;font-size:68px;line-height:1.02}.ms-gemlib__hero-body{max-width:500px;margin-bottom:30px;font-size:18px;line-height:1.62}.ms-gemlib__cta-row--hero{flex-direction:row;align-items:center;gap:14px;width:auto}.ms-gemlib__cta-row--hero .ms-gemlib__button{width:auto}.ms-gemlib__section--archive{min-height:600px;margin-top:-80px;padding:68px 0 0}.ms-gemlib__archive-grid{display:grid;grid-template-columns:400px 640px;column-gap:80px;align-items:start}.ms-gemlib__archive-intro{padding-top:40px}.ms-gemlib__archive-heading{margin-bottom:22px;font-size:44px;line-height:1.1}.ms-gemlib__archive-body{max-width:400px;font-size:16px;line-height:1.65}.ms-gemlib__archive-row{min-height:78px;flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:16px 0}.ms-gemlib__archive-row-title{font-size:16px}.ms-gemlib__archive-row-meta{font-size:14px;text-align:right}.ms-gemlib__section--hand{min-height:830px;padding:96px 0 0}.ms-gemlib__hand-copy{width:560px}.ms-gemlib__section-heading{font-size:44px;line-height:1.1}.ms-gemlib__body{font-size:16px;line-height:1.65}.ms-gemlib__body--hand{max-width:500px;margin-top:22px}.ms-gemlib__hand-ledger{display:grid;grid-template-columns:repeat(4,max-content);gap:42px;margin:34px 0 0}.ms-gemlib__hand-media{width:1120px;height:430px;margin-top:70px}.ms-gemlib__section--comparison{min-height:640px;padding:140px 0 0}.ms-gemlib__comparison-grid{display:grid;grid-template-columns:360px 270px 418px;column-gap:60px;align-items:start}.ms-gemlib__comparison-grid>*{margin-top:0}.ms-gemlib__comparison-grid{column-gap:0}.ms-gemlib__comparison-copy{width:360px}.ms-gemlib__comparison-ledger{width:270px;margin-left:60px;margin-top:0}.ms-gemlib__comparison-media{width:418px;height:300px;margin-left:72px;margin-top:0}.ms-gemlib__body--comparison{max-width:360px}.ms-gemlib__comparison-row{min-height:50px;font-size:13.5px}.ms-gemlib__section--signature{min-height:880px;padding:80px 0 0}.ms-gemlib__signature-grid{display:grid;grid-template-columns:455px 1fr 500px;align-items:start;min-height:850px}.ms-gemlib__signature-intro{grid-column:1;grid-row:1;margin-top:96px;width:450px}.ms-gemlib__signature-media{grid-column:3;grid-row:1 / span 2;width:500px;height:625px;margin:0}.ms-gemlib__signature-actions{grid-column:1;grid-row:1;margin-top:385px;width:455px}.ms-gemlib__body--signature{max-width:450px}.ms-gemlib__possibility-list{width:455px;margin-bottom:30px}.ms-gemlib__possibility-row{min-height:54px;font-size:13.25px;border-color:#ded6ceb8}.ms-gemlib__cta-row--signature{flex-direction:row;align-items:center;gap:14px;width:455px}.ms-gemlib__cta-row--signature .ms-gemlib__button{width:auto}}@media screen and (min-width:1400px){.ms-gemlib__inner{width:1240px;max-width:1240px}.ms-gemlib__section--library{min-height:720px;padding-top:188px}.ms-gemlib__library-copy{width:560px}.ms-gemlib__hero-heading{max-width:560px;margin-bottom:26px;font-size:68px;line-height:1.02}.ms-gemlib__hero-body{max-width:520px;margin-bottom:32px}.ms-gemlib__cta-row--hero{gap:16px}.ms-gemlib__section--archive{min-height:620px;margin-top:-88px;padding-top:72px}.ms-gemlib__archive-grid{grid-template-columns:430px 755px;column-gap:55px}.ms-gemlib__archive-intro{padding-top:44px}.ms-gemlib__archive-heading{font-size:44px}.ms-gemlib__archive-row{min-height:82px;padding:18px 0}.ms-gemlib__archive-row-title{font-size:16px}.ms-gemlib__archive-row-meta{font-size:14px}.ms-gemlib__section--hand{min-height:860px;padding-top:104px}.ms-gemlib__section-heading{font-size:44px}.ms-gemlib__body--hand{max-width:520px;margin-top:24px}.ms-gemlib__hand-ledger{gap:46px;margin-top:38px}.ms-gemlib__hand-media{width:1240px;height:470px;margin-top:62px}.ms-gemlib__section--comparison{min-height:660px;padding-top:148px}.ms-gemlib__comparison-grid{grid-template-columns:400px 300px 468px}.ms-gemlib__comparison-copy{width:400px}.ms-gemlib__comparison-ledger{width:300px;margin-left:60px}.ms-gemlib__comparison-media{width:468px;height:320px;margin-left:72px}.ms-gemlib__body--comparison{max-width:400px}.ms-gemlib__section--signature{min-height:930px;padding-top:88px;padding-bottom:92px}.ms-gemlib__signature-grid{grid-template-columns:455px 1fr 550px;min-height:900px}.ms-gemlib__signature-intro{width:485px;margin-top:102px}.ms-gemlib__signature-media{width:550px;height:690px}.ms-gemlib__signature-actions{margin-top:402px}.ms-gemlib__body--signature{max-width:485px}}@media screen and (min-width:1200px){.ms-gemlib__section--hand .ms-gemlib__inner{width:min(calc(100% - 128px),1280px);max-width:1280px}.ms-gemlib__section--hand{min-height:auto;padding-bottom:124px}.ms-gemlib__hand-media{width:100%;max-width:1280px;height:auto;aspect-ratio:16 / 9;margin:56px auto 0}.ms-gemlib__hand-ledger{max-width:880px;margin-top:36px}.ms-gemlib__section--comparison{min-height:auto;padding-top:118px;padding-bottom:124px}.ms-gemlib__comparison-grid{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:72px;align-items:center}.ms-gemlib__comparison-copy{grid-column:1;grid-row:1;width:auto;max-width:410px}.ms-gemlib__comparison-meta{grid-column:1;grid-row:2;max-width:360px;margin-top:28px}.ms-gemlib__comparison-media{grid-column:2;grid-row:1 / span 2;width:100%;min-width:0;height:auto;aspect-ratio:3 / 2;margin:0}.ms-gemlib__body--comparison{max-width:410px}.ms-gemlib__section--signature{min-height:auto;padding-top:118px;padding-bottom:132px}.ms-gemlib__signature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);grid-template-rows:auto auto;gap:0 80px;align-items:start;min-height:0}.ms-gemlib__signature-intro{grid-column:1;grid-row:1;width:auto;max-width:485px;margin-top:0}.ms-gemlib__signature-media{grid-column:2;grid-row:1 / span 2;width:100%;height:auto;aspect-ratio:4 / 5;margin:28px 0 0}.ms-gemlib__signature-actions{grid-column:1;grid-row:2;width:auto;max-width:455px;margin-top:36px}.ms-gemlib__body--signature{max-width:485px}.ms-gemlib__possibility-list{width:100%;margin-bottom:28px}.ms-gemlib__possibility-row{min-height:0;padding:22px 0;border-color:#ded6ce;font-size:15px;font-weight:500;color:#5d3c34}}.ms-gl-cinematic{background:#f2eee8;padding:56px 0 64px}.ms-gl-cinematic__inner{width:calc(100vw - 64px);max-width:1280px;margin:0 auto}.ms-gl-cinematic__image,.ms-gl-cinematic__placeholder{display:block;width:100%;aspect-ratio:16 / 9}.ms-gl-cinematic__image{height:auto;object-fit:cover}.ms-gl-cinematic__placeholder{position:relative;background:#aebbc3;overflow:hidden}.ms-gl-cinematic__label{position:absolute;left:24px;bottom:22px;max-width:calc(100% - 48px);font-family:var(--ms-sans);font-size:13px;line-height:1.5;font-weight:400;font-style:normal;letter-spacing:0;text-transform:none;color:var(--ms-text-secondary)}@media screen and (max-width:1199px){.ms-gl-hand__inner{display:block}.ms-gl-hand__media{width:100%;height:auto;aspect-ratio:4 / 5;margin-top:32px}.ms-gl-hand__media img,.ms-gl-hand__media .ms-asset-mock,.ms-gl-hand__media .ms-gl-asset,.ms-gl-hand__media .ms-gl-placeholder,.ms-gl-hand__media .ms-gemlib__media,.ms-gl-hand__media .ms-gemlib__media-placeholder,.ms-gl-hand__media .m36-media,.ms-gl-hand__media .m36-media__item,.ms-gl-hand__media .m36-media__image,.ms-gl-hand__media .m36-media__video,.ms-gl-hand__media .m36-media__poster{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover}}@media screen and (min-width:1200px){.ms-gl-cinematic{padding-top:24px;padding-bottom:72px}.ms-gl-cinematic__inner{width:calc(100vw - (2*clamp(56px,5vw,80px)));max-width:1160px}.ms-gemlib__section--hand.ms-gl-hand{min-height:auto;padding-top:72px;padding-bottom:108px}.ms-gemlib__section--hand .ms-gl-hand__inner{width:calc(100vw - (2*clamp(56px,5vw,80px)));max-width:1180px;margin:0 auto;display:grid;grid-template-columns:minmax(0,560px) minmax(0,400px);column-gap:140px;align-items:start;justify-content:space-between}.ms-gl-hand__copy{grid-column:1;grid-row:1;max-width:560px}.ms-gl-hand__sensory{display:block;max-width:360px;margin:22px 0 0;font-family:var(--ms-sans);font-size:13.5px;line-height:1.45;font-weight:400;font-style:normal;letter-spacing:.005em;text-transform:none;color:var(--ms-text-secondary)}.ms-gemlib__hand-media.ms-gl-hand__media{grid-column:2;grid-row:1;width:400px;max-width:100%;height:auto;aspect-ratio:4 / 5;justify-self:end;margin-top:44px;background:var(--ms-blue-smoke);overflow:hidden}.ms-gl-hand__media img,.ms-gl-hand__media .ms-asset-mock,.ms-gl-hand__media .ms-gl-asset,.ms-gl-hand__media .ms-gl-placeholder,.ms-gl-hand__media .ms-gemlib__media,.ms-gl-hand__media .ms-gemlib__media-placeholder,.ms-gl-hand__media .m36-media,.ms-gl-hand__media .m36-media__item,.ms-gl-hand__media .m36-media__image,.ms-gl-hand__media .m36-media__video,.ms-gl-hand__media .m36-media__poster{width:100%;height:100%;aspect-ratio:4 / 5;object-fit:cover}.ms-gemlib__section--comparison{min-height:auto;padding-top:104px;padding-bottom:112px}.ms-gemlib__comparison-grid{display:grid;grid-template-columns:minmax(0,640px) minmax(320px,400px);column-gap:88px;align-items:start;justify-content:center}.ms-gemlib__comparison-copy{grid-column:2;grid-row:1;width:auto;max-width:400px;justify-self:start}.ms-gemlib__comparison-meta{grid-column:2;grid-row:1;max-width:360px;margin-top:22px}.ms-gemlib__comparison-media{grid-column:1;grid-row:1;width:100%;max-width:640px;min-width:0;height:auto;aspect-ratio:3 / 2;justify-self:start;margin:0;background:var(--ms-mineral-haze);overflow:hidden}.ms-gemlib__body--comparison{max-width:410px}.ms-gemlib__section--signature{min-height:auto;padding-top:118px;padding-bottom:92px}.ms-gemlib__signature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,500px);grid-template-rows:auto auto;column-gap:64px;align-items:start;min-height:0}.ms-gemlib__signature-intro{grid-column:1;grid-row:1;width:auto;max-width:520px;margin-top:0}.ms-gemlib__signature-media{grid-column:2;grid-row:1 / span 2;width:min(500px,100%);height:auto;aspect-ratio:4 / 5;justify-self:end;margin:8px 0 0;background:var(--ms-ochre);overflow:hidden}.ms-gemlib__signature-actions{grid-column:1;grid-row:1;width:auto;max-width:520px;margin-top:300px}.ms-gemlib__cta-row--signature,.ms-gemlib__cta-row--signature-final{display:flex;flex-direction:row;align-items:center;width:auto;gap:14px;margin-top:42px}.ms-gemlib__cta-row--signature .ms-gemlib__button,.ms-gemlib__cta-row--signature-final .ms-gemlib__button{width:auto;min-height:46px;padding-left:26px;padding-right:26px}.ms-gemlib__body--signature{max-width:485px}}@media screen and (min-width:1400px){.ms-gemlib__section--signature{padding-bottom:92px}}@media screen and (min-width:990px){.ms-gemlib__section-heading--signature,.ms-gemlib__body--signature{max-width:560px}.ms-gemlib__text-link--signature{display:inline-block;margin-top:28px;text-decoration:underline;text-underline-offset:4px}.ms-gemlib__cta-row--signature-final{margin-top:44px;display:flex;gap:18px;align-items:center}.ms-gemlib__cta-row--signature-final .ms-gemlib__button,.ms-gemlib__cta-row--signature-final .button,.ms-gemlib__cta-row--signature-final a{min-width:220px;height:48px;padding:0 28px}}.ms-gemlib__section--archive{margin-top:-28px;padding:62px 0 108px;overflow:clip}.ms-gemlib__discovery-inner{width:min(calc(100% - 40px),1480px);margin:0 auto}.ms-gemlib__discovery-desktop,.ms-gemlib__discovery-tablet,.ms-gemlib__discovery-compact-tablet{display:none}.ms-gemlib__discovery-mobile{display:block}.ms-gemlib__discovery-eyebrow,.ms-gemlib__discovery-index-label{margin:0;font-family:var(--ms-sans);color:var(--ms-text-secondary);text-transform:uppercase}.ms-gemlib__discovery-eyebrow{margin-bottom:22px;font-size:11px;line-height:1.35;font-weight:500;letter-spacing:.14em}.ms-gemlib__discovery-index-label{margin-bottom:15px;font-size:10.5px;line-height:1.4;font-weight:500;letter-spacing:.11em}.ms-gemlib__discovery-heading{max-width:8.7ch;margin:0;font-family:var(--ms-display);font-size:clamp(48px,14vw,74px);font-weight:400;line-height:.97;letter-spacing:-.026em;color:var(--ms-text)}.ms-gemlib__discovery-copy-body{max-width:31rem;margin:25px 0 34px;font-family:var(--ms-sans);font-size:16px;line-height:1.64;color:var(--ms-text-secondary)}.ms-gemlib__discovery-copy-body p{margin:0}.ms-gemlib__discovery-list,.ms-gemlib__discovery-mobile-list{border-top:1px solid rgba(93,60,52,.14)}.ms-gemlib__discovery-row{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr) 32px;align-items:center;gap:clamp(20px,2vw,34px);min-height:92px;padding:23px 0;border-bottom:1px solid rgba(93,60,52,.22);color:var(--ms-text);text-decoration:none;outline:none;cursor:pointer;transition:color .26s cubic-bezier(.22,1,.36,1),border-color .26s cubic-bezier(.22,1,.36,1)}.ms-gemlib__discovery-title{min-width:0;font-family:var(--ms-display);font-size:clamp(27px,1.78vw,38px);font-weight:400;line-height:1.05;color:inherit}.ms-gemlib__discovery-descriptor{font-family:var(--ms-sans);color:var(--ms-text-secondary);font-size:10.75px;line-height:1.45;letter-spacing:.065em;text-transform:uppercase;transition:color .26s cubic-bezier(.22,1,.36,1)}.ms-gemlib__discovery-cue{justify-self:end;min-width:28px;display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--ms-text-secondary);font-family:var(--ms-sans);font-size:17px;line-height:1;white-space:nowrap;opacity:.58;transition:color .26s cubic-bezier(.22,1,.36,1),opacity .26s cubic-bezier(.22,1,.36,1)}.ms-gemlib__discovery-cue-view{display:none;font-size:11.5px;letter-spacing:.02em}.ms-gemlib__discovery-row:hover,.ms-gemlib__discovery-row:focus-visible,.ms-gemlib__discovery-row.is-previewed{color:var(--ms-shadow);border-color:#5d3c3466}.ms-gemlib__discovery-row:hover .ms-gemlib__discovery-descriptor,.ms-gemlib__discovery-row:focus-visible .ms-gemlib__discovery-descriptor,.ms-gemlib__discovery-row.is-previewed .ms-gemlib__discovery-descriptor,.ms-gemlib__discovery-row:hover .ms-gemlib__discovery-cue,.ms-gemlib__discovery-row:focus-visible .ms-gemlib__discovery-cue,.ms-gemlib__discovery-row.is-previewed .ms-gemlib__discovery-cue{color:var(--ms-text)}.ms-gemlib__discovery-row:hover .ms-gemlib__discovery-cue,.ms-gemlib__discovery-row:focus-visible .ms-gemlib__discovery-cue,.ms-gemlib__discovery-row.is-previewed .ms-gemlib__discovery-cue{opacity:1}.ms-gemlib__discovery-row.is-previewed .ms-gemlib__discovery-cue-view{display:inline}.ms-gemlib__discovery-row:focus-visible{outline:1px solid rgba(52,42,41,.84);outline-offset:4px}.ms-gemlib__discovery-spread{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px) scale(.996);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s}.ms-gemlib__discovery-spread.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility 0s}.ms-gemlib__discovery-media{position:absolute;overflow:hidden;background:var(--ms-mineral-haze)}.ms-gemlib__discovery-media .m36-media,.ms-gemlib__discovery-media .m36-media__item,.ms-gemlib__discovery-media .m36-media__image,.ms-gemlib__discovery-media .m36-media__video,.ms-gemlib__discovery-media .m36-media__poster{width:100%;height:100%}.ms-gemlib__discovery-media .m36-media__image,.ms-gemlib__discovery-media .m36-media__video,.ms-gemlib__discovery-media .m36-media__poster{object-fit:cover}.ms-gemlib__discovery-media .m36-media__item--mobile{display:none}.ms-gemlib__discovery-media.is-placeholder:after{content:attr(data-label);position:absolute;left:17px;right:17px;bottom:14px;color:#5d3c34d1;font-family:var(--ms-sans);font-size:10.75px;line-height:1.4}.ms-gemlib__discovery-media.is-placeholder.is-label-light:after{color:#fdf5eef0}.ms-gemlib__discovery-spread-caption{position:absolute;left:0;bottom:0;margin:0;font-family:var(--ms-sans);color:var(--ms-text-secondary);font-size:10.75px;line-height:1.4;letter-spacing:.04em}.ms-gemlib__section--archive .preset-a .media-1{width:58%;aspect-ratio:4 / 5;top:3%;right:2%;background:var(--ms-blue-smoke)}.ms-gemlib__section--archive .preset-b .media-1{width:54%;aspect-ratio:4 / 5;top:4%;left:3%;background:var(--ms-ochre)}.ms-gemlib__section--archive .preset-b .media-2{width:40%;aspect-ratio:5 / 4;right:1%;bottom:10%;background:#c7c2ce;box-shadow:0 0 0 13px var(--ms-paper)}.ms-gemlib__section--archive .preset-c .media-1{width:88%;aspect-ratio:16 / 9;top:6%;right:0;background:var(--ms-aged-moss)}.ms-gemlib__section--archive .preset-c .media-2{width:24%;aspect-ratio:3 / 5;left:3%;bottom:4%;background:var(--ms-blue-smoke);box-shadow:0 0 0 13px var(--ms-paper)}.ms-gemlib__section--archive .preset-d .media-1{width:50%;aspect-ratio:4 / 5;top:1%;left:1%;background:var(--ms-clay-suede)}.ms-gemlib__section--archive .preset-d .media-2{width:34%;aspect-ratio:1 / 1;top:16%;right:3%;background:#b8945c}.ms-gemlib__section--archive .preset-d .media-3{width:39%;aspect-ratio:16 / 10;right:14%;bottom:0;background:#c7c2ce;box-shadow:0 0 0 13px var(--ms-paper)}.ms-gemlib__discovery-mobile-heading{margin:0}.ms-gemlib__discovery-mobile-item{border-bottom:1px solid rgba(93,60,52,.22)}.ms-gemlib__discovery-mobile-trigger{width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:23px 0;border:0;background:transparent;color:var(--ms-text);text-align:left;cursor:pointer}.ms-gemlib__discovery-mobile-title,.ms-gemlib__discovery-mobile-descriptor{display:block}.ms-gemlib__discovery-mobile-title{font-family:var(--ms-display);font-size:31px;font-weight:400;line-height:1.05}.ms-gemlib__discovery-mobile-descriptor{margin-top:8px;font-family:var(--ms-sans);color:var(--ms-text-secondary);font-size:10.25px;line-height:1.4;letter-spacing:.065em;text-transform:uppercase}.ms-gemlib__discovery-mobile-icon{min-width:18px;color:var(--ms-text-secondary);font-family:var(--ms-sans);font-size:18px;font-weight:300;line-height:1;text-align:right;opacity:.72}.ms-gemlib__discovery-mobile-trigger:hover .ms-gemlib__discovery-mobile-icon,.ms-gemlib__discovery-mobile-trigger:focus-visible .ms-gemlib__discovery-mobile-icon,.ms-gemlib__discovery-mobile-trigger[aria-expanded=true] .ms-gemlib__discovery-mobile-icon{color:var(--ms-text);opacity:1}.ms-gemlib__discovery-mobile-trigger[aria-expanded=true] .ms-gemlib__discovery-mobile-title{color:var(--ms-shadow)}.ms-gemlib__discovery-mobile-trigger:focus-visible,.ms-gemlib__discovery-mobile-cta:focus-visible{outline:1px solid rgba(52,42,41,.84);outline-offset:4px}.ms-gemlib__discovery-mobile-panel-inner{padding-bottom:32px}.ms-gemlib__discovery-mobile-composition{position:relative;min-height:320px;margin:4px 0 22px}.ms-gemlib__discovery-mobile-cta{position:relative;display:inline-flex;align-items:center;min-width:44px;min-height:44px;font-family:var(--ms-sans);color:var(--ms-text);font-size:15px;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ms-gemlib__section--archive .ms-gemlib__discovery-mobile-composition.preset-a .media-1{width:74%;right:1%}.ms-gemlib__section--archive .ms-gemlib__discovery-mobile-composition.preset-b .media-1{width:68%;left:0}.ms-gemlib__section--archive .ms-gemlib__discovery-mobile-composition.preset-b .media-2{width:43%;right:0;bottom:7%}.ms-gemlib__section--archive .ms-gemlib__discovery-mobile-composition.preset-c .media-1{width:93%;top:6%;right:0}.ms-gemlib__section--archive .ms-gemlib__discovery-mobile-composition.preset-c .media-2{width:31%;left:0;bottom:0}.ms-gemlib__section--archive .ms-gemlib__discovery-mobile-composition.preset-d .media-1{width:58%;left:0}.ms-gemlib__section--archive .ms-gemlib__discovery-mobile-composition.preset-d .media-2{width:36%;top:17%;right:0}.ms-gemlib__section--archive .ms-gemlib__discovery-mobile-composition.preset-d .media-3{width:44%;right:10%;bottom:0}@media screen and (max-width:749px){.ms-gemlib__discovery-media .m36-media__item--mobile{display:block}.ms-gemlib__discovery-media .m36-media__item--desktop{display:none}}@media screen and (min-width:750px)and (max-width:899px){.ms-gemlib__section--archive{margin-top:0;padding:82px 0 112px}.ms-gemlib__discovery-inner{width:calc(100% - 68px)}.ms-gemlib__discovery-mobile{display:none}.ms-gemlib__discovery-compact-tablet{display:block}.ms-gemlib__discovery-tablet-layout,.ms-gemlib__discovery-compact-index{display:grid;gap:42px}.ms-gemlib__discovery-tablet-intro{display:grid;grid-template-columns:1fr;gap:24px;align-items:end}.ms-gemlib__discovery-heading{max-width:9ch;font-size:clamp(54px,6vw,80px);line-height:.96}.ms-gemlib__discovery-copy-body{max-width:34rem;margin:0;font-size:16px;line-height:1.67}.ms-gemlib__discovery-row{grid-template-columns:minmax(0,1.35fr) minmax(118px,.65fr) auto}.ms-gemlib__discovery-compact-preview{position:relative;min-height:500px}}@media screen and (min-width:900px)and (max-width:1199px){.ms-gemlib__section--archive{margin-top:0;padding:82px 0 112px}.ms-gemlib__discovery-inner{width:calc(100% - 68px)}.ms-gemlib__discovery-mobile{display:none}.ms-gemlib__discovery-tablet{display:block}.ms-gemlib__discovery-tablet-layout{display:grid;gap:58px}.ms-gemlib__discovery-tablet-intro{display:grid;grid-template-columns:minmax(240px,.76fr) minmax(300px,1.24fr);gap:48px;align-items:end}.ms-gemlib__discovery-heading{max-width:9.4ch;font-size:clamp(54px,6vw,80px);line-height:.96}.ms-gemlib__discovery-copy-body{max-width:31rem;margin:0;font-size:16px;line-height:1.67}.ms-gemlib__discovery-tablet-index-layout{display:grid;grid-template-columns:minmax(305px,.9fr) minmax(0,1.1fr);gap:42px;align-items:start}.ms-gemlib__discovery-list--tablet .ms-gemlib__discovery-row{grid-template-columns:minmax(0,1fr) minmax(96px,124px) auto;gap:17px;min-height:86px;padding:20px 0}.ms-gemlib__discovery-list--tablet .ms-gemlib__discovery-title{font-size:clamp(24px,2.3vw,32px)}.ms-gemlib__discovery-list--tablet .ms-gemlib__discovery-descriptor{font-size:9.75px}.ms-gemlib__discovery-tablet-preview{position:relative;min-height:500px;padding-top:18px}}@media screen and (min-width:1200px){.ms-gemlib__section--archive{min-height:0;margin-top:-80px;padding:clamp(82px,8vw,144px) 0 clamp(132px,10vw,184px)}.ms-gemlib__discovery-inner{width:min(calc(100% - (2*clamp(56px,5vw,80px))),1480px)}.ms-gemlib__discovery-mobile{display:none}.ms-gemlib__discovery-desktop{display:block}.ms-gemlib__discovery-desktop-layout{display:grid;grid-template-columns:minmax(190px,.6fr) minmax(300px,.88fr) minmax(0,1.52fr);gap:clamp(28px,4vw,68px);align-items:start}.ms-gemlib__discovery-copy{padding-top:3px}.ms-gemlib__discovery-heading{max-width:8.6ch;font-size:clamp(59px,4.9vw,96px);line-height:.95}.ms-gemlib__discovery-copy-body{max-width:26rem;margin:24px 0 0;font-size:clamp(16px,1vw,17.25px);line-height:1.7}.ms-gemlib__discovery-index-wrap{margin-top:74px}.ms-gemlib__discovery-preview{min-height:710px;padding-top:30px}.ms-gemlib__discovery-stage{position:sticky;top:32px;min-height:710px}}@media screen and (min-width:1400px){.ms-gemlib__section--archive{margin-top:-88px}}@media(prefers-reduced-motion:reduce){.ms-gemlib__section--archive *,.ms-gemlib__section--archive *:before,.ms-gemlib__section--archive *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (min-width:750px)and (max-width:1199px){.ms-gemlib__hero-heading{font-size:56px;line-height:1.02}.ms-gemlib__hero-body{font-size:17px;line-height:1.62}.ms-gemlib__archive-heading,.ms-gemlib__section-heading--hand,.ms-gemlib__section-heading--comparison,.ms-gemlib__section-heading--signature{font-size:38px;line-height:1.1;letter-spacing:-.005em}.ms-gemlib__archive-body,.ms-gemlib__body--hand,.ms-gemlib__body--comparison,.ms-gemlib__body--signature{font-size:16px;line-height:1.65}.ms-gemlib__micro-ledger,.ms-gemlib__hand-meta,.ms-gl-hand__sensory,.ms-gemlib__comparison-meta{font-size:13.5px;line-height:1.45}}@media screen and (min-width:1200px){.ms-gemlib__hero-heading{font-size:68px;line-height:1.02}.ms-gemlib__hero-body{font-size:18px;line-height:1.62}.ms-gemlib__archive-heading,.ms-gemlib__section-heading--hand,.ms-gemlib__section-heading--comparison,.ms-gemlib__section-heading--signature{font-size:44px;line-height:1.1;letter-spacing:-.005em}.ms-gemlib__archive-body,.ms-gemlib__body--hand,.ms-gemlib__body--comparison{font-size:16px;line-height:1.65}.ms-gemlib__body--signature{font-size:17px;line-height:1.62}.ms-gemlib__micro-ledger,.ms-gemlib__hand-meta,.ms-gl-hand__sensory,.ms-gemlib__comparison-meta{font-size:13.5px;line-height:1.45}}@media screen and (max-width:749px){.ms-gemlib__text-link,.ms-gemlib__text-link--signature{display:inline-flex;align-items:center;justify-content:flex-start;min-width:44px;min-height:44px;margin-top:16px;box-sizing:border-box}}@media(min-width:1024px)and (max-width:1199px){.molten-gold-swap-stones-section{padding-top:60px}}@font-face{font-family:MS Stones Approved Display;src:url(/cdn/shop/files/PerfectlyNineties-Regular.woff2?v=1708060157) format("woff2");font-style:normal;font-weight:400;font-display:swap}#GoldSwapProcess{scroll-margin-top:120px}.mg10{--paper:#f2eee8;--ink:#5d3c34;--sage-pale:#d6dbd8;--blue-grey:#aebbc3;--clay:#a96a4d;--brass:#b8945c;--gold-pale:#d0b37a;--lilac-grey:#c7c2ce;--moss:#5b6658;background:var(--paper);color:var(--ink);font-family:Libre Franklin,sans-serif;font-size:16px;font-weight:400;line-height:1.65}.mg10,.mg10 *,.mg10 *:before,.mg10 *:after{box-sizing:border-box}.mg10 h1,.mg10 h2,.mg10 h3,.mg10 p,.mg10 figure,.mg10 ol,.mg10 address{margin:0}.mg10 a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}.mg10 a:hover{text-decoration-thickness:2px}.mg10 a:focus-visible,.mg10 summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.mg10 .mg10__inner{width:min(100% - 96px,1320px);margin-inline:auto}.mg10 .mg10__display{font-family:PerfectlyNineties,serif;font-weight:400;letter-spacing:0}.mg10 .mg10__eyebrow{font-size:13px;line-height:1.45;letter-spacing:0}.mg10 .mg10__caption{margin-top:10px;font-family:Libre Franklin,sans-serif;font-size:13px;font-weight:400;line-height:1.45;letter-spacing:0}.mg10 .mg10__placeholder{display:block;width:100%}.mg10 .mg10__placeholder--hero{aspect-ratio:2/1;background:var(--gold-pale)}.mg10 .mg10__placeholder--selection{aspect-ratio:4/5;background:var(--clay)}.mg10 .mg10__placeholder--hand{aspect-ratio:1/1;background:var(--lilac-grey)}.mg10 .mg10__placeholder--checkin{aspect-ratio:4/5;background:var(--blue-grey)}.mg10 .mg10__placeholder--visit{aspect-ratio:3/2;background:var(--moss)}.mg10 .mg10__text-link{display:inline-block;font-size:14px;line-height:1.4}.mg10 .mg10__hero{padding:72px 0 92px}.mg10 .mg10__hero-top{display:grid;grid-template-columns:minmax(0,8fr) minmax(320px,4fr);gap:72px;align-items:end;margin-bottom:54px}.mg10 .mg10__title{max-width:850px;margin-top:20px;font-size:112px;line-height:.88}.mg10 .mg10__hero-copy{max-width:430px;padding-bottom:6px}.mg10 .mg10__hero-copy p{font-size:19px;line-height:1.55}.mg10 .mg10__hero-actions{display:flex;gap:30px;align-items:center;margin-top:30px}.mg10 .mg10__hero-figure{width:min(100%,1180px);margin-left:auto}.mg10 .mg10__bridge{padding:110px 0 88px}.mg10 .mg10__bridge-grid{display:grid;grid-template-columns:4fr 8fr;gap:72px;align-items:start}.mg10 .mg10__bridge-title{max-width:850px;font-size:72px;line-height:.98}.mg10 .mg10__possibilities{padding:0 0 132px}.mg10 .mg10__possibility-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:28px;row-gap:82px;align-items:start}.mg10 .mg10__shop-figure{grid-column:1/span 7;width:82%}.mg10 .mg10__shop-copy{grid-column:8/-1;padding-top:76px}.mg10 .mg10__possibility-number{display:block;margin-bottom:18px;font-size:13px;line-height:1.45}.mg10 .mg10__possibility-heading{max-width:520px;font-size:54px;line-height:1}.mg10 .mg10__possibility-copy{max-width:470px;margin-top:25px}.mg10 .mg10__possibility-action{margin-top:28px}.mg10 .mg10__design-copy{grid-column:2/span 5;padding-top:34px;border-top:1px solid currentColor}.mg10 .mg10__design-copy .mg10 .mg10__possibility-heading{font-size:46px}.mg10 .mg10__hand-figure{grid-column:8/-1}.mg10 .mg10__remodelling-copy{grid-column:5/span 7;display:grid;grid-template-columns:minmax(190px,3fr) minmax(0,5fr);gap:48px;align-items:start;padding-top:34px;border-top:1px solid currentColor}.mg10 .mg10__remodelling-copy .mg10 .mg10__possibility-heading{font-size:46px}.mg10 .mg10__process{padding:120px 0 132px;background:var(--sage-pale)}.mg10 .mg10__process-grid{display:grid;grid-template-columns:minmax(360px,5fr) minmax(0,7fr);gap:88px;align-items:start}.mg10 .mg10__process-figure{position:sticky;top:32px}.mg10 .mg10__process-intro{max-width:650px;margin-bottom:62px}.mg10 .mg10__process-title{margin-top:20px;font-size:68px;line-height:.98}.mg10 .mg10__process-lead{max-width:520px;margin-top:24px}.mg10 .mg10__steps{list-style:none;padding:0;border-top:1px solid currentColor}.mg10 .mg10__step{display:grid;grid-template-columns:58px minmax(0,1fr);gap:24px;padding:34px 0 38px;border-bottom:1px solid currentColor}.mg10 .mg10__step-number{font-size:13px;line-height:1.45}.mg10 .mg10__step h3{margin-bottom:13px;font-size:31px;line-height:1.08}.mg10 .mg10__step p{max-width:610px}.mg10 .mg10__process-link{margin-top:36px}.mg10 .mg10__practical{padding:112px 0 122px}.mg10 .mg10__practical-grid{display:grid;grid-template-columns:4fr 8fr;gap:72px}.mg10 .mg10__practical-title{font-size:56px;line-height:1}.mg10 .mg10__details{border-top:1px solid currentColor}.mg10 .mg10__details details{border-bottom:1px solid currentColor}.mg10 .mg10__details summary{position:relative;cursor:pointer;list-style:none;padding:25px 48px 25px 0;font-size:18px;line-height:1.4}.mg10 .mg10__details summary::-webkit-details-marker{display:none}.mg10 .mg10__details summary:after{content:"+";position:absolute;top:21px;right:4px;font-family:Libre Franklin,sans-serif;font-size:24px;font-weight:400;line-height:1}.mg10 .mg10__details details[open] summary:after{content:"\2212"}.mg10 .mg10__details-answer{max-width:710px;padding:0 48px 28px 0}.mg10 .mg10__visit{padding:0 0 128px}.mg10 .mg10__visit-figure{width:min(100%,1120px)}.mg10 .mg10__visit-grid{display:grid;grid-template-columns:7fr 5fr;gap:80px;align-items:start;margin-top:66px}.mg10 .mg10__visit-title{max-width:680px;margin-top:18px;font-size:72px;line-height:.98}.mg10 .mg10__visit-lead{max-width:590px;margin-top:26px;font-size:18px;line-height:1.6}.mg10 .mg10__visit-actions{display:flex;flex-wrap:wrap;gap:18px 30px;margin-top:32px}.mg10 .mg10__visit-facts{padding-top:8px}.mg10 .mg10__fact+.mg10 .mg10__fact{margin-top:34px}.mg10 .mg10__fact h3{margin-bottom:8px;font-size:16px;line-height:1.4}.mg10 .mg10__fact address{font-style:normal}.mg10 .mg10__hours{white-space:pre-line}.mg10 .mg10__visit-note{max-width:460px;margin-top:42px;padding-top:25px;border-top:1px solid currentColor;font-size:14px;line-height:1.6}.mg10{isolation:isolate}.mg10 h1,.mg10 h2,.mg10 h3{color:inherit;text-transform:none;font-style:normal}.mg10 .mg10__display{font-family:PerfectlyNineties,Georgia,serif;font-style:normal}.mg10 a{text-decoration-line:underline}.mg10 section[id]{scroll-margin-top:150px}.mg10 .mg10__hero{padding:64px 0 0}.mg10 .mg10__hero-top{grid-template-columns:6fr 6fr;gap:96px;align-items:start;margin-bottom:48px}.mg10 .mg10__title{margin:0;font-size:clamp(88px,8.5vw,122px);line-height:1}.mg10 .mg10__hero-copy{max-width:540px;padding-top:10px}.mg10 .mg10__hero-copy p{font-size:17px;line-height:1.65}.mg10 .mg10__hero-actions{flex-wrap:wrap;gap:16px 32px;margin-top:22px}.mg10 .mg10__hero-figure{width:100%;margin-left:0}.mg10 .mg10__bridge{padding:96px 0 64px}.mg10 .mg10__bridge-grid{grid-template-columns:7fr 5fr;gap:96px;align-items:end}.mg10 .mg10__bridge-title{font-size:68px;max-width:620px}.mg10 .mg10__bridge-copy{max-width:430px;padding-bottom:8px}.mg10 .mg10__shop-figure{width:82%}.mg10 .mg10__possibility-number{font-family:Libre Franklin,sans-serif;font-size:13px;line-height:1.45;font-weight:400;letter-spacing:0}.mg10 .mg10__possibility-copy,.mg10 .mg10__possibility-action{margin-top:24px}.mg10 .mg10__possibility-number{margin-bottom:20px}.mg10 .mg10__design-copy .mg10__possibility-heading,.mg10 .mg10__remodelling-copy .mg10__possibility-heading{font-size:46px}.mg10 .mg10__remodelling-copy{grid-column:2 / span 10;grid-template-columns:5fr 5fr;gap:96px}.mg10 .mg10__remodelling-copy .mg10__possibility-copy{margin-top:0}.mg10 .mg10__process-figure{position:static}.mg10 .mg10__process-title{font-size:58px}.mg10 .mg10__credit-note{margin-top:24px;font-size:14px;line-height:1.65;max-width:570px}.mg10 .mg10__visit .mg10__inner{display:grid;grid-template-columns:6fr 6fr;gap:72px;align-items:start}.mg10 .mg10__visit-figure{width:100%;margin-top:8px}.mg10 .mg10__visit-grid{display:block;margin:0}.mg10 .mg10__visit-title{margin:0;font-size:60px}.mg10 .mg10__visit-lead{font-size:16px}.mg10 .mg10__visit-facts{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:32px;margin-top:32px;border-top:1px solid currentColor;font-size:14px;line-height:1.6}.mg10 .mg10__fact+.mg10__fact{margin-top:0}.mg10 .mg10__fact h3{font-family:Libre Franklin,sans-serif;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none}.mg10 .mg10__visit-note{margin-top:26px;padding:0;border:0}.mg10 .mg10__sms-note{margin-top:20px;font-size:14px;line-height:1.6}.mg10 .mg10__media img{width:100%;height:100%;object-fit:cover;display:block}.ms-gold-v3__possibility{padding:96px 0 152px;background:var(--ms-light)}.ms-gold-v3__possibility-copy,.ms-gold-v3__possibility-stage,.ms-gold-v3__remodelling-stage,.ms-gold-v3__closing-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.ms-gold-v3__possibility-copy{align-items:start}.ms-gold-v3__possibility-copy .ms-gold-v3__statement{grid-column:2/span 5}.ms-gold-v3__possibility-intro{grid-column:8/span 4}.ms-gold-v3__possibility-action{margin-top:28px}.ms-gold-v3__possibility-stage{margin-top:88px;align-items:start}.ms-gold-v3__possibility-primary{grid-column:1/span 7;aspect-ratio:7/8}.ms-gold-v3__possibility-detail{grid-column:10/span 3;grid-row:1;aspect-ratio:4/5;margin-top:184px!important}.ms-gold-v3__possibility-wide{grid-column:4/span 6;grid-row:2;aspect-ratio:3/2;margin-top:104px!important}.ms-gold-v3__asset--possibility-primary{--ms-placeholder-colour:#a96a4d}.ms-gold-v3__asset--possibility-detail{--ms-placeholder-colour:#c7c2ce}.ms-gold-v3__asset--possibility-wide{--ms-placeholder-colour:#d0b37a}.ms-gold-v3__remodelling{padding:112px 0 120px;background:var(--ms-paper)}.ms-gold-v3__remodelling-stage{align-items:center}.ms-gold-v3__remodelling-primary{grid-column:1/span 5;aspect-ratio:3/2}.ms-gold-v3__remodelling-copy{grid-column:8/span 4}.ms-gold-v3__remodelling-copy .ms-gold-v3__body,.ms-gold-v3__closing-copy>.ms-gold-v3__body{margin-top:24px}.ms-gold-v3__remodelling-copy>.ms-gold-v3__text-link{margin-top:24px}.ms-gold-v3__asset--remodelling-primary{--ms-placeholder-colour:#b8945c}.ms-gold-v3__closing{padding:128px 0 136px;background:var(--ms-plaster);scroll-margin-top:100px}.ms-gold-v3__closing-stage{align-items:end}.ms-gold-v3__closing-primary{grid-column:7/span 6;grid-row:1;aspect-ratio:4/5}.ms-gold-v3__closing-copy{grid-column:1/span 5;grid-row:1;padding-bottom:24px;scroll-margin-top:100px}.ms-gold-v3__boutique-details{margin-top:36px;padding-top:24px;border-top:1px solid #c9c0b7;display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:none;color:var(--ms-text);font:400 14px/1.6 var(--ms-sans)}.ms-gold-v3__sms-inline{margin-top:32px;padding-top:28px;border-top:1px solid #c9c0b7;font:400 15px/1.62 var(--ms-sans)}.ms-gold-v3__sms-inline>.ms-gold-v3__text-link{margin-top:16px}.ms-gold-v3__asset--closing-primary{--ms-placeholder-colour:#aebbc3}.ms-gold-v3__closing-copy .ms-gold-v3__body a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.ms-gold-v3 a.ms-gold-v3__button{display:inline-flex;min-height:48px;padding:13px 28px;align-items:center;justify-content:center;background:var(--ms-action);color:#fdf5ee;font:500 15px/1.3 var(--ms-sans);text-decoration:none;transition:background-color .18s ease}.ms-gold-v3 a.ms-gold-v3__button:hover{background:#5d3c34}@media(min-width:750px)and (max-width:1199px){.ms-gold-v3__possibility{padding:72px 0 104px}.ms-gold-v3__remodelling,.ms-gold-v3__closing{padding:88px 0}.ms-gold-v3__possibility-copy,.ms-gold-v3__possibility-stage,.ms-gold-v3__remodelling-stage{gap:24px}.ms-gold-v3__possibility-copy .ms-gold-v3__statement{grid-column:1/span 5}.ms-gold-v3__possibility-intro,.ms-gold-v3__remodelling-copy{grid-column:7/span 6}.ms-gold-v3__possibility-stage{margin-top:64px}.ms-gold-v3__possibility-detail{grid-column:9/span 4;margin-top:112px!important}.ms-gold-v3__possibility-wide{grid-column:3/span 8;margin-top:72px!important}.ms-gold-v3__remodelling-primary{grid-column:1/span 5}.ms-gold-v3__closing-stage{display:flex;flex-direction:column;align-items:stretch;gap:0}.ms-gold-v3__closing-primary{width:72%;align-self:flex-end;aspect-ratio:4/5}.ms-gold-v3__closing-copy{width:min(620px,82%);margin-top:48px;padding-bottom:0}}@media(max-width:749px){.ms-gold-v3__possibility,.ms-gold-v3__remodelling,.ms-gold-v3__closing{padding:64px 0 72px}.ms-gold-v3__possibility-copy,.ms-gold-v3__possibility-stage,.ms-gold-v3__remodelling-stage,.ms-gold-v3__closing-stage{display:flex;flex-direction:column;gap:0;align-items:stretch}.ms-gold-v3__possibility-intro,.ms-gold-v3__possibility-action{margin-top:24px}.ms-gold-v3__possibility-stage{margin-top:48px}.ms-gold-v3__possibility-primary{width:100%;aspect-ratio:auto}.ms-gold-v3__possibility-detail{width:64%;align-self:flex-end;aspect-ratio:auto;margin-top:48px!important}.ms-gold-v3__possibility-wide{width:88%;align-self:flex-start;aspect-ratio:auto;margin-top:64px!important}.ms-gold-v3__remodelling-primary,.ms-gold-v3__closing-primary{width:100%;aspect-ratio:auto}.ms-gold-v3__remodelling-copy,.ms-gold-v3__closing-copy{margin-top:36px;width:100%}.ms-gold-v3__remodelling-copy .ms-gold-v3__body,.ms-gold-v3__closing-copy>.ms-gold-v3__body{margin-top:20px}.ms-gold-v3__closing-copy{padding-bottom:0}.ms-gold-v3__boutique-details{grid-template-columns:1fr;gap:16px}.ms-gold-v3__sms-inline{margin-top:28px;padding-top:24px}.ms-gold-v3 a.ms-gold-v3__button{width:100%}}.ms-gold-v3{--ms-display:"Perfectly Nineties",Georgia,serif;--ms-sans:"Molten Search Libre Franklin","Helvetica Neue",Arial,sans-serif;--ms-paper:#f2eee8;--ms-light:#fbf8f4;--ms-plaster:#e7ded4;--ms-gallery:#f5f3f0;--ms-text:#5d3c34;--ms-secondary:#7a5c52;--ms-action:#6b4a41;--ms-gutter:clamp(64px,6.4vw,92px);color:var(--ms-text);background:var(--ms-paper);font:400 16px/1.62 var(--ms-sans);width:100%;-webkit-font-smoothing:antialiased}.ms-gold-v3 *,.ms-gold-v3 *:before,.ms-gold-v3 *:after{box-sizing:border-box}.ms-gold-v3 :where(figure,h1,h2,h3,p){margin:0}.ms-gold-v3 a{color:inherit}.ms-gold-v3 :focus-visible{outline:2px solid currentColor;outline-offset:5px}.ms-gold-v3__shell,.ms-gold-v3__wide{width:calc(100% - var(--ms-gutter)*2);max-width:1360px;margin-inline:auto}.ms-gold-v3__threshold{height:min(50vw,600px);min-height:360px}.ms-gold-v3__media,.ms-gold-v3__media>.m36-media,.ms-gold-v3__media .m36-media__item,.ms-gold-v3__media img,.ms-gold-v3__media video{width:100%;height:100%}.ms-gold-v3__media img,.ms-gold-v3__media video{display:block;object-fit:cover}.ms-gold-v3__asset{position:relative;width:100%;height:100%;min-width:0}.ms-gold-v3__placeholder-field{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ms-placeholder-colour,#d6dbd8)}.ms-gold-v3__placeholder-label{position:absolute;inset:auto 24px 22px;max-width:68ch;color:var(--ms-text);font:400 13px/1.5 var(--ms-sans);letter-spacing:0;text-transform:none}.ms-gold-v3__placeholder-label span{display:block;margin-top:4px}.ms-gold-v3__asset--threshold{--ms-placeholder-colour:#aebbc3}.ms-gold-v3__asset--arrival{--ms-placeholder-colour:#d0b37a}.ms-gold-v3__asset--studio{--ms-placeholder-colour:#d6dbd8}.ms-gold-v3__opening{padding:80px 0 104px}.ms-gold-v3__opening-grid,.ms-gold-v3__assessment-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start}.ms-gold-v3__opening-title{grid-column:1/span 5}.ms-gold-v3__opening-copy{grid-column:8/span 5;padding-top:30px}.ms-gold-v3__eyebrow{margin-bottom:16px!important;color:var(--ms-secondary);font:500 11px/1.35 var(--ms-sans);letter-spacing:.12em;text-transform:uppercase}.ms-gold-v3__page-title,.ms-gold-v3__chapter-title,.ms-gold-v3__statement{font-family:var(--ms-display);font-weight:400;letter-spacing:-.01em;color:var(--ms-text);text-wrap:balance}.ms-gold-v3__page-title{max-width:12ch;font-size:52px;line-height:1.04}.ms-gold-v3__chapter-title,.ms-gold-v3__statement{max-width:18ch;font-size:38px;line-height:1.1}.ms-gold-v3__intro{font-size:18px;line-height:1.6;max-width:48ch}.ms-gold-v3__body{font-size:16px;line-height:1.62;max-width:54ch}.ms-gold-v3 .ms-gold-v3__intro p,.ms-gold-v3 .ms-gold-v3__body p{font-size:inherit;line-height:inherit}.ms-gold-v3__intro p+p,.ms-gold-v3__body p+p{margin-top:.9em}.ms-gold-v3__actions{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;margin-top:24px}.ms-gold-v3 a.ms-gold-v3__text-link{display:inline-flex;align-items:center;min-height:44px;font:500 15px/1.45 var(--ms-sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.22em}.ms-gold-v3 a.ms-gold-v3__text-link:hover{color:var(--ms-action);text-decoration-thickness:2px}.ms-gold-v3__assessment{padding:128px 0 80px;background:var(--ms-light)}.ms-gold-v3__arrival-primary{grid-column:6/span 7;grid-row:1;aspect-ratio:3/2}.ms-gold-v3__assessment-copy{grid-column:1/span 4;grid-row:1;align-self:end;padding-bottom:32px}.ms-gold-v3__assessment-copy .ms-gold-v3__body{margin-top:24px}.ms-gold-v3__assessment-copy .ms-gold-v3__body p+p{max-width:46ch;color:var(--ms-secondary);font-size:14px;line-height:1.6}.ms-gold-v3__studio-primary{grid-column:2/span 3;grid-row:2;aspect-ratio:4/5;margin-top:72px!important}@media(min-width:750px)and (max-width:1199px){.ms-gold-v3{--ms-gutter:40px}.ms-gold-v3__opening-grid,.ms-gold-v3__assessment-stage{gap:24px}.ms-gold-v3__opening-title{grid-column:1/span 6}.ms-gold-v3__opening-copy{grid-column:7/span 6}.ms-gold-v3__arrival-primary{grid-column:6/span 7}.ms-gold-v3__assessment-copy{grid-column:1/span 5;padding:0 0 12px}.ms-gold-v3__studio-primary{grid-column:2/span 4;margin-top:56px!important}.ms-gold-v3__page-title{font-size:48px}.ms-gold-v3__chapter-title,.ms-gold-v3__statement{font-size:36px}.ms-gold-v3__intro{font-size:17px}.ms-gold-v3__assessment{padding:96px 0 64px}}@media(max-width:749px){.ms-gold-v3{--ms-gutter:24px}.ms-gold-v3__threshold{height:auto;min-height:0;aspect-ratio:4/5}.ms-gold-v3__opening{padding:48px 0 64px}.ms-gold-v3__opening-grid,.ms-gold-v3__assessment-stage{display:flex;flex-direction:column;gap:0}.ms-gold-v3__opening-copy{padding-top:24px}.ms-gold-v3__page-title{font-size:40px}.ms-gold-v3__chapter-title,.ms-gold-v3__statement{font-size:32px}.ms-gold-v3__intro{font-size:16.5px}.ms-gold-v3__assessment{padding:64px 0 72px}.ms-gold-v3__arrival-primary{width:100%;aspect-ratio:4/5}.ms-gold-v3__assessment-copy{width:100%;padding-top:36px}.ms-gold-v3__assessment-copy .ms-gold-v3__body{margin-top:20px}.ms-gold-v3__assessment-copy .ms-gold-v3__body p+p{font-size:14px}.ms-gold-v3__studio-primary{width:64%;align-self:flex-end;margin-top:32px!important}.ms-gold-v3__asset{display:flex;flex-direction:column;height:auto;min-height:100%}.ms-gold-v3__placeholder-field{position:relative;aspect-ratio:4/5;width:100%}.ms-gold-v3__placeholder-label{position:static;padding-top:10px;font-size:13px}.ms-gold-v3__asset--threshold{height:100%}.ms-gold-v3__asset--threshold .ms-gold-v3__placeholder-field{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.ms-gold-v3__asset--threshold .ms-gold-v3__placeholder-label{position:absolute;inset:auto 24px 20px;padding:0}.ms-gold-v3__media{aspect-ratio:4/5;height:auto}}.mg4{--ink:#5d3c34;--paper:#f2eee8;--sans:"Molten Search Libre Franklin","Helvetica Neue",Arial,sans-serif;--display:"Perfectly Nineties",Georgia,serif;background:var(--paper);color:var(--ink);font:400 16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}.mg4 *{box-sizing:border-box}.mg4 :where(h1,h2,h3,p,figure,dl,dd){margin:0}.mg4 a{color:inherit}.mg4 :focus-visible{outline:2px solid currentColor;outline-offset:5px}.mg4__shell{width:calc(100% - 112px);max-width:1320px;margin-inline:auto}.mg4 h1,.mg4 h2{font-family:var(--display);font-weight:400;text-transform:none;letter-spacing:-.02em;text-wrap:balance}.mg4 h1{font-size:clamp(52px,5.5vw,80px);line-height:1.04;max-width:9ch}.mg4 h2{font-size:clamp(34px,3.2vw,46px);line-height:1.12;max-width:18ch}.mg4 h3{font:400 21px/1.2 var(--display);text-transform:none;letter-spacing:0;margin-bottom:12px}.mg4__body{font:400 16px/1.65 var(--sans)}.mg4__body p{font:inherit}.mg4__body p+p{margin-top:18px}.mg4 h2+.mg4__body{margin-top:28px}.mg4__eyebrow{font:400 16px/1.5 var(--sans);margin-bottom:30px!important}.mg4__button{display:inline-flex;align-items:center;justify-content:center;background:#6b4a41;color:#fdf5ee!important;padding:15px 26px;min-height:50px;font:400 15px/1.4 var(--sans);text-decoration:none;border:1px solid #6b4a41;transition:background .2s}.mg4__button:hover{background:#5d3c34}.mg4__link{display:inline-block;font:400 15px/1.5 var(--sans);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;padding-block:10px}.mg4__body+.mg4__link{margin-top:18px}.mg4__opening{display:grid;grid-template-columns:1fr 1.1fr;gap:9%;align-items:center;padding:48px 0 100px}.mg4__opening-copy{padding:20px 0}.mg4__intro{margin-top:30px;max-width:44ch}.mg4__opening .mg4__button{margin-top:32px}.mg4__reassurance{font:400 14px/1.6 var(--sans);max-width:34ch;margin-top:20px!important;color:#7a5c52}.mg4__figure{min-width:0}.mg4__media{width:100%;aspect-ratio:4/5;background:#a96a4d;overflow:hidden}.mg4__media picture{display:block;width:100%;height:100%}.mg4__media img{display:block;width:100%;height:100%;object-fit:cover}.mg4__caption{font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);padding-top:10px}.mg4__figure--assessment .mg4__media{aspect-ratio:1;background:#d6dbd8}.mg4__figure--possibility .mg4__media{aspect-ratio:2;background:#aebbc3}.mg4__figure--remodelling .mg4__media{aspect-ratio:3/2;background:#b8945c}.mg4__figure--visit .mg4__media{background:#5b6658}.mg4__assessment{display:grid;grid-template-columns:4fr 5fr;gap:15%;align-items:center;padding:50px 6% 120px}.mg4__assessment-copy{max-width:54ch}.mg4__details{margin-top:30px!important;border-top:1px solid #cbbdb4;font-size:14px;line-height:1.6}.mg4__details>div{display:grid;grid-template-columns:135px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid #cbbdb4}.mg4__details dt{font-weight:400}.mg4__possibility{background:#fbf8f4;padding:64px 0 80px}.mg4__possibility-copy{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin:48px 0 45px}.mg4__possibility-copy h2{max-width:13ch}.mg4__products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.mg4__product{display:block;text-decoration:none;min-width:0}.mg4__product img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin-bottom:18px}.mg4__product-title{display:block;font:400 16px/1.35 var(--display)}.mg4__price{display:block;font:400 13px/1.5 var(--sans);margin-top:8px}.mg4__product:hover .mg4__product-title{text-decoration:underline;text-underline-offset:4px}.mg4__remodelling{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding:110px 6%}.mg4__remodelling h2{font-size:36px}.mg4__visit{background:#e7ded4;padding:80px 0 90px;scroll-margin-top:130px}.mg4__visit-grid{display:grid;grid-template-columns:5fr 6fr;gap:10%;align-items:start}.mg4__visit .mg4__figure{margin-top:8px}.mg4__visit h2{max-width:16ch}.mg4__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}.mg4__practical{display:grid;grid-template-columns:1fr 1.25fr;gap:24px;margin-top:36px;padding-block:28px;border-block:1px solid #c5b5a9}.mg4__practical .mg4__body{font-size:14px;line-height:1.6}.mg4__practical p+p{margin-top:2px}.mg4__support{margin-top:28px}.mg4__support .mg4__body{font-size:15px}.mg4__support .mg4__link{margin-top:8px}@media(min-width:1600px){.mg4__opening{gap:12%}}@media(max-width:1000px){.mg4__shell{width:calc(100% - 64px)}.mg4__opening{gap:6%;padding-top:32px}.mg4 h1{font-size:58px}.mg4__assessment{padding-inline:0;gap:8%}.mg4__visit-grid{gap:6%;grid-template-columns:4fr 6fr}.mg4__practical{grid-template-columns:1fr}.mg4__remodelling{padding-inline:0;gap:8%}.mg4__products{gap:16px}}@media(max-width:749px){.mg4__shell{width:calc(100% - 40px)}.mg4__opening{display:flex;flex-direction:column;gap:36px;padding:36px 0 64px;align-items:stretch}.mg4__opening-copy{padding:0}.mg4__eyebrow{margin-bottom:20px!important}.mg4 h1{font-size:54px;max-width:10ch}.mg4__intro{margin-top:24px}.mg4__reassurance{max-width:none}.mg4__opening .mg4__button{margin-top:26px}.mg4 h2{font-size:36px}.mg4__assessment{display:flex;flex-direction:column-reverse;gap:36px;align-items:stretch;padding:0 0 64px}.mg4__assessment .mg4__figure{width:78%;align-self:flex-end}.mg4__details>div{grid-template-columns:110px 1fr;gap:14px}.mg4 h2+.mg4__body{margin-top:22px}.mg4__possibility{padding:40px 0 48px}.mg4__figure--possibility .mg4__media{aspect-ratio:4/5}.mg4__possibility-copy{display:block;margin:32px 0}.mg4__possibility-copy h2{max-width:14ch;margin-bottom:22px}.mg4__products{display:flex;overflow-x:auto;gap:18px;scroll-snap-type:x mandatory;padding:0 2px 20px;scrollbar-width:thin}.mg4__product{flex:0 0 72%;scroll-snap-align:start}.mg4__product-title{font-size:20px}.mg4__remodelling{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:64px 0}.mg4__remodelling .mg4__figure{width:86%}.mg4__remodelling h2{font-size:34px}.mg4__visit{padding:48px 0 64px;scroll-margin-top:100px}.mg4__visit-grid{display:flex;flex-direction:column-reverse;gap:40px}.mg4__visit h2{font-size:40px;max-width:15ch}.mg4__visit .mg4__figure{width:100%;margin:0}.mg4__practical{grid-template-columns:1fr;gap:24px}.mg4__actions{gap:10px 22px}.mg4__support .mg4__body{font-size:16px}}.mg5{--ink:#5d3c34;--sans:"Molten Search Libre Franklin","Helvetica Neue",Arial,sans-serif;--display:"Perfectly Nineties",Georgia,serif;background:#f2eee8;color:var(--ink);font:400 16px/1.62 var(--sans);-webkit-font-smoothing:antialiased}.mg5 *{box-sizing:border-box}.mg5 :where(h1,h2,h3,p,figure,dl,dd){margin:0}.mg5 a{color:inherit}.mg5 :focus-visible{outline:2px solid currentColor;outline-offset:5px}.mg5__shell{width:calc(100% - 12.8vw);max-width:1360px;margin-inline:auto}.mg5 h1,.mg5 h2{font-family:var(--display);font-style:normal;font-weight:400;text-transform:none;text-wrap:balance}.mg5 h1{font-size:52px;line-height:1.04;letter-spacing:-.005em;max-width:12ch}.mg5 h2{font-size:38px;line-height:1.08;letter-spacing:-.01em;max-width:18ch}.mg5 h3{font:400 21px/1.2 var(--display);text-transform:none;letter-spacing:0;margin-bottom:14px}.mg5__eyebrow{font:500 11px/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7a5c52;margin-bottom:20px!important}.mg5__body{font:400 16px/1.62 var(--sans);max-width:58ch}.mg5__body p{font:inherit}.mg5__body p+p{margin-top:.9em}.mg5 h2+.mg5__body{margin-top:24px}.mg5__intro{font-size:18px;max-width:50ch}.mg5__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 24px;background:#6b4a41;border:1px solid #6b4a41;color:#fdf5ee!important;font:500 15px/1.3 var(--sans);text-decoration:none}.mg5__button:hover{background:#5d3c34}.mg5__link{display:inline-flex;min-height:44px;align-items:center;font:500 15px/1.4 var(--sans);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.mg5__body+.mg5__link{margin-top:18px}.mg5__actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:26px}.mg5__figure{min-width:0}.mg5__media{aspect-ratio:4/5;background:#d0b37a;width:100%;overflow:hidden}.mg5__media picture,.mg5__media img{display:block;width:100%;height:100%;object-fit:cover}.mg5__caption{font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;padding-top:10px;color:var(--ink)}.mg5__figure--opening .mg5__media{aspect-ratio:2;background:#d6dbd8}.mg5__figure--opening .mg5__caption{width:87.2%;max-width:1360px;margin-inline:auto}.mg5__figure--assessment .mg5__media{aspect-ratio:1;background:#c7c2ce}.mg5__figure--possibility .mg5__media{aspect-ratio:3/2;background:#aebbc3}.mg5__figure--detail .mg5__media{aspect-ratio:1;background:#b8945c}.mg5__figure--campaign .mg5__media{background:#a96a4d}.mg5__figure--remodelling .mg5__media{aspect-ratio:3/2;background:#c7c2ce}.mg5__figure--visit .mg5__media{background:#aebbc3}.mg5__opening{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding:70px 0 104px}.mg5__opening>div:first-child{grid-column:1/6}.mg5__opening-copy{grid-column:8/13;padding-top:7px}.mg5__opening .mg5__button{margin-top:26px}.mg5__reassurance{font:400 14px/1.6 var(--sans);margin-top:18px!important;color:#7a5c52;max-width:40ch}.mg5__assessment{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start;padding:0 0 120px}.mg5__figure--recognition{grid-column:1/8}.mg5__assessment-side{grid-column:9/13}.mg5__assessment-side>.mg5__figure{width:76%;margin-left:auto}.mg5__assessment-copy{margin-top:72px}.mg5__details{margin-top:28px!important;border-top:1px solid #cbbdb4;font-size:14px;line-height:1.6}.mg5__details>div{display:grid;grid-template-columns:115px 1fr;gap:16px;border-bottom:1px solid #cbbdb4;padding:14px 0}.mg5__details dt{font-weight:400}.mg5__possibility{background:#e7ded4;padding:100px 0 112px}.mg5__possibility-lead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.mg5__figure--possibility{grid-column:1/8}.mg5__possibility-copy{grid-column:9/13}.mg5__campaign-pair{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start;margin-top:80px}.mg5__figure--detail{grid-column:2/6;margin-top:80px}.mg5__figure--campaign{grid-column:8/13}.mg5__remodelling{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center;padding:110px 0}.mg5__figure--remodelling{grid-column:2/6}.mg5__remodelling>div{grid-column:8/12}.mg5__remodelling h2{font-size:32px}.mg5__visit{background:#e7ded4;padding:96px 0 60px;scroll-margin-top:120px}.mg5__visit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.mg5__figure--visit{grid-column:1/8}.mg5__visit-copy{grid-column:9/13;scroll-margin-top:130px}.mg5__practical{display:grid;grid-template-columns:3fr 4fr 5fr;gap:48px;margin-top:72px;padding-top:32px;border-top:1px solid #c5b5a9}.mg5__practical .mg5__body{font-size:14px}.mg5__practical p+p{margin-top:3px}.mg5__support .mg5__body{font-size:15px}.mg5__support .mg5__link{margin-top:12px}.mg5__appointment{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:38px;padding-top:28px;border-top:1px solid #c5b5a9}.mg5__appointment .mg5__body{max-width:80ch;font-size:15px}.mg5__appointment .mg5__link{flex-shrink:0;margin:0}@media(min-width:750px)and (max-width:1199px){.mg5__shell{width:calc(100% - 80px)}.mg5 h1{font-size:48px}.mg5__intro{font-size:17px}.mg5__opening-copy{grid-column:7/13}.mg5__figure--recognition,.mg5__figure--possibility,.mg5__figure--visit{grid-column:1/7}.mg5__assessment-side,.mg5__possibility-copy,.mg5__visit-copy{grid-column:8/13}.mg5__assessment-copy{margin-top:40px}.mg5__practical{gap:24px;grid-template-columns:1fr 1fr}.mg5__support{grid-column:1/-1}.mg5__support .mg5__body{max-width:80ch}.mg5__details>div{grid-template-columns:1fr;gap:4px}.mg5__remodelling>div{grid-column:7/13}}@media(max-width:749px){.mg5__shell{width:calc(100% - 40px)}.mg5 h1{font-size:42px}.mg5 h2{font-size:32px}.mg5__intro{font-size:17px}.mg5__figure--opening .mg5__media{aspect-ratio:4/5}.mg5__figure--opening .mg5__caption{width:calc(100% - 40px)}.mg5__opening{display:block;padding:40px 0 64px}.mg5__opening-copy{padding:0;margin-top:24px}.mg5__opening .mg5__button{margin-top:24px}.mg5__assessment{display:block;padding-bottom:64px}.mg5__figure--recognition{width:86%}.mg5__assessment-side{margin-top:26px}.mg5__assessment-side>.mg5__figure{width:48%;margin-left:auto}.mg5__assessment-copy{margin-top:36px}.mg5__details>div{grid-template-columns:110px 1fr;gap:12px}.mg5__possibility{padding:48px 0 60px}.mg5__possibility-lead{display:block}.mg5__figure--possibility .mg5__media{aspect-ratio:4/5}.mg5__possibility-copy{margin-top:32px}.mg5__campaign-pair{display:block;margin-top:42px}.mg5__figure--detail{width:46%;margin-top:0}.mg5__figure--campaign{width:76%;margin:32px 0 0 auto}.mg5__remodelling{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:64px 0}.mg5__figure--remodelling{width:72%;margin-left:auto}.mg5__remodelling h2{font-size:30px}.mg5__visit{padding:48px 0;scroll-margin-top:100px}.mg5__visit-grid{display:flex;flex-direction:column;gap:34px;align-items:stretch}.mg5__figure--visit{width:90%}.mg5__practical{display:block;margin-top:36px;padding-top:28px}.mg5__practical>div+div{margin-top:28px}.mg5__support .mg5__body{font-size:16px}.mg5__appointment{display:block;margin-top:28px}.mg5__appointment .mg5__body{font-size:16px}.mg5__appointment .mg5__link{margin-top:12px}}.mg6{--ink:#5d3c34;--sans:"Molten Search Libre Franklin","Helvetica Neue",Arial,sans-serif;--display:"Perfectly Nineties",Georgia,serif;background:#f2eee8;color:var(--ink);font:400 16px/1.62 var(--sans);-webkit-font-smoothing:antialiased}.mg6 *{box-sizing:border-box}.mg6 :where(h1,h2,h3,p,figure,dl,dd){margin:0}.mg6 a{color:inherit}.mg6 :focus-visible{outline:2px solid currentColor;outline-offset:5px}.mg6__shell{width:calc(100% - 12.8vw);max-width:1360px;margin-inline:auto}.mg6 h1,.mg6 h2{font-family:var(--display);font-style:normal;font-weight:400;text-transform:none;text-wrap:balance}.mg6 h1{font-size:52px;line-height:1.04;letter-spacing:-.005em;max-width:12ch}.mg6 h2{font-size:38px;line-height:1.08;letter-spacing:-.01em;max-width:18ch}.mg6 h3{font:500 16px/1.4 var(--sans);text-transform:none;letter-spacing:0;margin-bottom:14px}.mg6__eyebrow{font:500 11px/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7a5c52;margin-bottom:20px!important}.mg6__body{font:400 16px/1.62 var(--sans);max-width:58ch}.mg6__body p{font:inherit}.mg6__body p+p{margin-top:.9em}.mg6 h2+.mg6__body{margin-top:24px}.mg6__intro{font-size:18px;max-width:50ch}.mg6__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 24px;background:#6b4a41;border:1px solid #6b4a41;color:#fdf5ee!important;font:500 15px/1.3 var(--sans);text-decoration:none}.mg6__button:hover{background:#5d3c34}.mg6__link{display:inline-flex;min-height:44px;align-items:center;font:400 15px/1.4 var(--sans);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.mg6__body+.mg6__link{margin-top:12px}.mg6__actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:26px}.mg6__figure{min-width:0}.mg6__media{position:relative;aspect-ratio:4/5;background:#d0b37a;width:100%;overflow:hidden}.mg6__media picture,.mg6__media img{display:block;width:100%;height:100%;object-fit:cover}.mg6__caption{position:absolute;inset:auto 24px 22px;max-height:calc(100% - 44px);overflow:auto;font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);max-width:52ch}.mg6__caption p{font:inherit;margin:0}.mg6__caption p+p{margin-top:7px}.mg6__figure--opening .mg6__media{position:relative;aspect-ratio:2;background:#d6dbd8}.mg6__figure--assessment .mg6__media{position:relative;aspect-ratio:1;background:#d6dbd8}.mg6__figure--possibility .mg6__media{position:relative;aspect-ratio:3/2;background:#aebbc3}.mg6__figure--detail .mg6__media{position:relative;aspect-ratio:1;background:#d0b37a}.mg6__figure--campaign .mg6__media{background:#d6dbd8}.mg6__figure--remodelling .mg6__media{position:relative;aspect-ratio:3/2;background:#d6dbd8}.mg6__figure--visit .mg6__media{background:#aebbc3}.mg6__opening{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;padding:64px 0 96px}.mg6__opening>div:first-child{grid-column:1/6}.mg6__opening-copy{grid-column:8/13;padding-top:7px}.mg6__opening .mg6__button{margin-top:26px}.mg6__reassurance{font:400 14px/1.6 var(--sans);margin-top:18px!important;color:#7a5c52;max-width:40ch}.mg6__assessment{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start;padding:0 0 100px}.mg6__figure--recognition{grid-column:1/8}.mg6__assessment-side{grid-column:9/13}.mg6__assessment-side>.mg6__figure{width:76%;margin-left:auto}.mg6__assessment-copy{margin-top:60px}.mg6__details{margin-top:28px!important;border-top:1px solid #ded6ce;font-size:14px;line-height:1.6}.mg6__details>div{display:grid;grid-template-columns:115px 1fr;gap:16px;border-bottom:1px solid #ded6ce;padding:14px 0}.mg6__details dt{font-weight:400}.mg6__possibility{background:#f2eee8;padding:40px 0 0}.mg6__possibility-lead{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.mg6__figure--possibility{grid-column:1/8}.mg6__possibility-copy{grid-column:9/13}.mg6__campaign-pair{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:start;margin-top:80px}.mg6__figure--detail{grid-column:2/5;margin-top:100px}.mg6__figure--campaign{grid-column:8/13}.mg6__remodelling{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center;padding:88px 0 104px}.mg6__figure--remodelling{grid-column:2/6}.mg6__remodelling>h2{grid-column:2/6}.mg6__remodelling>div{grid-column:8/12}.mg6__remodelling>div>.mg6__body{margin-top:0}.mg6__remodelling h2{font-size:30px}.mg6__visit{background:#e7ded4;padding:96px 0 60px;scroll-margin-top:120px}.mg6__visit-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.mg6__figure--visit{grid-column:1/8}.mg6__visit-copy{grid-column:9/13;scroll-margin-top:130px}.mg6__practical{display:grid;grid-template-columns:3fr 4fr 5fr;gap:48px;margin-top:72px;padding-top:32px;border-top:1px solid #ded6ce}.mg6__practical .mg6__body{font-size:14px}.mg6__details dt{color:#7a5c52}.mg6__practical p+p{margin-top:3px}.mg6__support .mg6__body{font-size:15px}.mg6__support .mg6__link{margin-top:12px}.mg6__appointment{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:38px;padding-top:28px;border-top:1px solid #ded6ce}.mg6__appointment .mg6__body{max-width:60ch;font-size:15px}.mg6__appointment .mg6__link{flex-shrink:0;margin:0}@media(min-width:750px)and (max-width:1199px){.mg6__shell{width:calc(100% - 80px)}.mg6 h1{font-size:48px}.mg6__intro{font-size:17px}.mg6__opening-copy{grid-column:7/13}.mg6__figure--recognition,.mg6__figure--possibility,.mg6__figure--visit{grid-column:1/7}.mg6__assessment-side,.mg6__possibility-copy,.mg6__visit-copy{grid-column:8/13}.mg6__assessment-copy{margin-top:40px}.mg6__practical{gap:24px;grid-template-columns:1fr 1fr}.mg6__support{grid-column:1/-1}.mg6__support .mg6__body{max-width:60ch}.mg6__details>div{grid-template-columns:1fr;gap:4px}.mg6__remodelling>div{grid-column:7/13}}@media(max-width:749px){.mg6__shell{width:calc(100% - 40px)}.mg6 h1{font-size:42px}.mg6 h2{font-size:32px}.mg6__intro{font-size:17px}.mg6__figure--opening .mg6__media{position:relative;aspect-ratio:4/5}.mg6__opening{display:block;padding:40px 0 64px}.mg6__opening-copy{padding:0;margin-top:24px}.mg6__opening .mg6__button{margin-top:24px}.mg6__assessment{display:block;padding-bottom:64px}.mg6__figure--recognition{width:86%}.mg6__assessment-side{margin-top:26px}.mg6__assessment-side>.mg6__figure{width:70%;margin-left:auto}.mg6__assessment-copy{margin-top:36px}.mg6__details>div{grid-template-columns:110px 1fr;gap:12px}.mg6__possibility{padding:16px 0 0}.mg6__possibility-lead{display:block}.mg6__figure--possibility .mg6__media{position:relative;aspect-ratio:4/5}.mg6__possibility-copy{margin-top:32px}.mg6__campaign-pair{display:block;margin-top:42px}.mg6__figure--detail{width:70%;margin-top:0}.mg6__figure--campaign{width:88%;margin:32px 0 0 auto}.mg6__remodelling{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:64px 0}.mg6__figure--remodelling{width:72%;margin-left:auto}.mg6__remodelling h2{font-size:28px}.mg6__visit{padding:48px 0;scroll-margin-top:100px}.mg6__visit-grid{display:flex;flex-direction:column;gap:34px;align-items:stretch}.mg6__figure--visit{width:90%}.mg6__practical{display:block;margin-top:36px;padding-top:28px}.mg6__practical>div+div{margin-top:28px}.mg6__support .mg6__body{font-size:16px}.mg6__appointment{display:block;margin-top:28px}.mg6__appointment .mg6__body{font-size:16px}.mg6__appointment .mg6__link{margin-top:12px}}@media(max-width:749px){.mg6__caption{inset:auto 18px 18px;max-height:calc(100% - 36px)}.mg6__remodelling{gap:22px;padding:56px 0 64px}.mg6__appointment .mg6__body{max-width:60ch}}@media(min-width:750px)and (max-width:1199px){.mg6__figure--detail{grid-column:1/5}}.mg7{--ink:#5d3c34;--sans:"Molten Search Libre Franklin","Helvetica Neue",Arial,sans-serif;--display:"Perfectly Nineties",Georgia,serif;--gutter:clamp(64px,6.4vw,92px);background:#f2eee8;color:var(--ink);font:400 16px/1.62 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mg7,.mg7 *{box-sizing:border-box}.mg7 :where(h1,h2,h3,p,figure,dl,dd){margin:0}.mg7 a{color:inherit}.mg7 :focus-visible{outline:2px solid currentColor;outline-offset:4px}.mg7__shell,.mg7__wide{width:calc(100% - var(--gutter)*2);margin-inline:auto}.mg7__shell{max-width:1180px}.mg7__wide{max-width:1360px}.mg7__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.mg7 h1,.mg7 h2{font-family:var(--display);font-style:normal;font-weight:400;text-wrap:balance;text-transform:none;color:var(--ink)}.mg7 h1{max-width:12ch;font-size:52px;line-height:1.04;letter-spacing:-.005em}.mg7 h2{max-width:18ch;font-size:38px;line-height:1.08;letter-spacing:-.01em}.mg7 h3{font:500 16px/1.4 var(--sans);letter-spacing:0;text-transform:none;margin-bottom:16px}.mg7__eyebrow{font:500 11px/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7a5c52;margin-bottom:20px!important}.mg7__body{font:400 16px/1.62 var(--sans);max-width:58ch}.mg7__body p{font:inherit}.mg7__body p+p{margin-top:.9em}.mg7 h2+.mg7__body{margin-top:26px}.mg7__intro{font-size:18px;max-width:50ch}.mg7__actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:26px}.mg7 a.mg7__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 24px;background:#6b4a41;border:1px solid #6b4a41;color:#fdf5ee;font:500 15px/1.3 var(--sans);text-decoration:none}.mg7 a.mg7__button:hover{background:#342a29;border-color:#342a29}.mg7__link{display:inline-flex;min-height:44px;align-items:center;font:500 15px/1.4 var(--sans);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.mg7__reassurance{font:400 14px/1.6 var(--sans);color:#7a5c52;margin-top:14px!important}.mg7__figure{min-width:0}.mg7__media{position:relative;aspect-ratio:4/5;background:#aebbc3;width:100%;overflow:hidden}.mg7__media picture,.mg7__media img{display:block;width:100%;height:100%;object-fit:cover}.mg7__brief{position:absolute;inset:auto 22px 20px;max-width:60ch;max-height:calc(100% - 40px);overflow:auto;font:400 13px/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.mg7__brief p{font:inherit;margin:0}.mg7__brief p+p{margin-top:7px}.mg7__figure--opening .mg7__media{height:clamp(240px,34svh,400px);aspect-ratio:auto}.mg7__figure--opening .mg7__brief{max-width:75ch}.mg7__figure--recognition .mg7__media{background:#d0b37a}.mg7__figure--detail .mg7__media{aspect-ratio:1;background:#c7c2ce}.mg7__figure--assessment .mg7__media{aspect-ratio:3/2;background:#d6dbd8}.mg7__figure--possibility .mg7__media{aspect-ratio:3/2;background:#c7c2ce}.mg7__figure--campaign .mg7__media{background:#aebbc3}.mg7__opening{padding:56px 0 76px}.mg7__opening-title{grid-column:1/7}.mg7__opening-copy{grid-column:8/13;padding-top:6px}.mg7__chapter{padding:132px 0 144px}.mg7__recognition,.mg7__possibility{background:#fbf8f4}.mg7__assessment,.mg7__visit{background:#e7ded4}.mg7__figure--recognition{grid-column:1/8}.mg7__recognition-aside{grid-column:9/13}.mg7__figure--detail{width:82%;margin-left:auto}.mg7__recognition-copy{margin-top:104px}.mg7__assessment .mg7__grid{align-items:center}.mg7__figure--assessment{grid-column:1/8}.mg7__assessment-copy{grid-column:9/13}.mg7__details{margin-top:30px!important;font:400 14px/1.6 var(--sans);border-top:1px solid #ded6ce}.mg7__details>div{padding:14px 0;border-bottom:1px solid #ded6ce}.mg7__details dt{color:#7a5c52;margin-bottom:4px}.mg7__possibility-lead{align-items:center}.mg7__figure--possibility{grid-column:1/8}.mg7__possibility-copy{grid-column:9/13}.mg7__campaign-stage{align-items:center;margin-top:112px}.mg7__figure--campaign{grid-column:8/13;grid-row:1}.mg7__remodelling{grid-column:2/6;grid-row:1}.mg7__remodelling h2{font-size:30px}.mg7__visit-grid{align-items:center}.mg7__figure--visit{grid-column:1/8}.mg7__visit-copy{grid-column:9/13;scroll-margin-top:110px}.mg7__practical{display:grid;grid-template-columns:3fr 4fr 5fr;gap:48px;border-top:1px solid #ded6ce;padding-top:32px;margin-top:72px}.mg7__practical .mg7__body{font-size:14px}.mg7__practical>div:last-child .mg7__body{font-size:15px}.mg7__practical .mg7__link{margin-top:12px}.mg7__practical .mg7__body p+p{margin-top:3px}.mg7__appointment{border-top:1px solid #ded6ce;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:36px;padding-top:28px}.mg7__appointment .mg7__body{font-size:15px;max-width:64ch}.mg7__appointment .mg7__link{flex-shrink:0}@media(min-width:750px)and (max-width:1199px){.mg7{--gutter:clamp(40px,6.25vw,64px)}.mg7__grid{gap:24px}.mg7 h1{font-size:48px}.mg7__intro{font-size:17px}.mg7__opening{padding:44px 0 64px}.mg7__opening-copy{grid-column:7/13}.mg7__chapter{padding:104px 0 116px}.mg7__figure--recognition{grid-column:1/8}.mg7__recognition-aside{grid-column:8/13}.mg7__figure--detail{width:100%}.mg7__recognition-copy{margin-top:64px}.mg7__figure--assessment,.mg7__figure--possibility,.mg7__figure--visit{grid-column:1/7}.mg7__assessment-copy,.mg7__possibility-copy,.mg7__visit-copy{grid-column:8/13}.mg7__campaign-stage{margin-top:88px}.mg7__remodelling{grid-column:1/6}.mg7__figure--campaign{grid-column:7/13}.mg7__practical{grid-template-columns:1fr 1fr;gap:28px}.mg7__practical>div:last-child{grid-column:1/-1;max-width:64ch}}@media(max-width:749px){.mg7{--gutter:24px}.mg7__grid{display:block}.mg7 h1{font-size:40px}.mg7 h2{font-size:34px}.mg7__intro{font-size:16.5px;line-height:1.6}.mg7__figure--opening .mg7__media{height:auto;aspect-ratio:4/5}.mg7__opening{padding:48px 0 76px}.mg7__opening-copy{padding:0;margin-top:30px}.mg7__chapter{padding:84px 0 96px}.mg7__actions{margin-top:23px}.mg7__figure--recognition{width:96%}.mg7__recognition-aside{margin-top:34px}.mg7__figure--detail{width:88%}.mg7__recognition-copy{width:94%;margin:54px 0 0 auto}.mg7__figure--assessment,.mg7__figure--possibility{width:96%}.mg7__figure--assessment .mg7__media,.mg7__figure--possibility .mg7__media{aspect-ratio:4/5}.mg7__assessment-copy,.mg7__possibility-copy{width:94%;margin:48px 0 0 auto}.mg7__campaign-stage{display:flex;flex-direction:column;gap:0;margin-top:64px}.mg7__figure--campaign{width:88%;align-self:flex-end}.mg7__remodelling{width:94%;margin-top:54px;align-self:flex-start}.mg7__remodelling h2{font-size:30px}.mg7__visit-copy{width:94%;margin-top:48px}.mg7__practical{display:block;margin-top:48px}.mg7__practical>div+div{margin-top:28px}.mg7__practical>div:last-child .mg7__body{font-size:16px}.mg7__appointment{display:block;margin-top:28px}.mg7__appointment .mg7__body{font-size:16px}.mg7__appointment .mg7__link{margin-top:12px}.mg7__brief{inset:auto 18px 18px;max-height:calc(100% - 36px)}}@media(max-width:359px){.mg7{--gutter:20px}.mg7 h1{font-size:36px}.mg7__figure--detail{width:100%}}.mg8{--ink:#5d3c34;--sans:"Molten Search Libre Franklin","Helvetica Neue",Arial,sans-serif;--display:"Perfectly Nineties",Georgia,serif;--gutter:clamp(64px,6.4vw,92px);background:#f2eee8;color:var(--ink);font:400 16px/1.62 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mg8,.mg8 *{box-sizing:border-box}.mg8 :where(h1,h2,h3,p,figure,dl,dd){margin:0}.mg8 a{color:inherit}.mg8 :focus-visible{outline:2px solid currentColor;outline-offset:4px}.mg8__shell,.mg8__wide{width:calc(100% - var(--gutter)*2);margin-inline:auto}.mg8__shell{max-width:1180px}.mg8__wide{max-width:1360px}.mg8__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.mg8 h1,.mg8 h2{font-family:var(--display);font-style:normal;font-weight:400;text-wrap:balance;text-transform:none;color:var(--ink)}.mg8 h1{max-width:12ch;font-size:52px;line-height:1.04;letter-spacing:-.005em}.mg8 h2{max-width:18ch;font-size:38px;line-height:1.08;letter-spacing:-.01em}.mg8 h3{font:500 14px/1.4 var(--sans);letter-spacing:0;text-transform:none;margin-bottom:12px}.mg8__eyebrow{font:500 11px/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#7a5c52;margin-bottom:20px!important}.mg8__body{font:400 16px/1.62 var(--sans);max-width:58ch}.mg8__body p{font:inherit}.mg8__body p+p{margin-top:.9em}.mg8 h2+.mg8__body{margin-top:26px}.mg8__intro{font-size:18px;max-width:50ch}.mg8__actions{display:flex;flex-wrap:wrap;gap:14px 26px;align-items:center;margin-top:26px}.mg8 a.mg8__button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 24px;background:#6b4a41;border:1px solid #6b4a41;color:#fdf5ee;font:500 15px/1.3 var(--sans);text-decoration:none}.mg8 a.mg8__button:hover{background:#342a29;border-color:#342a29}.mg8__link{display:inline-flex;min-height:44px;align-items:center;font:500 15px/1.4 var(--sans);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.mg8__reassurance{font:400 14px/1.6 var(--sans);color:#7a5c52;margin-top:14px!important}.mg8__figure{min-width:0}.mg8__media{position:relative;aspect-ratio:4/5;background:#aebbc3;width:100%;overflow:hidden}.mg8__media picture,.mg8__media img{display:block;width:100%;height:100%;object-fit:cover}.mg8__brief{position:absolute;inset:auto 22px 20px;max-width:60ch;max-height:calc(100% - 40px);overflow:auto;font:400 13px/1.45 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.mg8__brief p{font:inherit;margin:0}.mg8__brief p+p{margin-top:7px}.mg8__figure--opening .mg8__media{height:clamp(240px,34svh,400px);aspect-ratio:auto}.mg8__figure--opening .mg8__brief{max-width:75ch}.mg8__figure--recognition .mg8__media{background:#d0b37a}.mg8__figure--detail .mg8__media{aspect-ratio:1;background:#c7c2ce}.mg8__figure--assessment .mg8__media{aspect-ratio:3/2;background:#d6dbd8}.mg8__figure--possibility .mg8__media{aspect-ratio:3/2;background:#c7c2ce}.mg8__figure--campaign .mg8__media{aspect-ratio:1;background:#aebbc3}.mg8__figure--remodelling .mg8__media{background:#d6dbd8}.mg8__opening{padding:56px 0 76px}.mg8__opening-title{grid-column:1/7}.mg8__opening-copy{grid-column:8/13;padding-top:6px}.mg8__chapter{padding:116px 0 128px}.mg8__recognition,.mg8__possibility{background:#fbf8f4}.mg8__assessment,.mg8__visit{background:#e7ded4}.mg8__figure--recognition{grid-column:1/8}.mg8__recognition-aside{grid-column:9/13;padding-top:66px}.mg8__figure--detail{width:82%;margin-left:auto}.mg8__recognition-copy{margin-top:76px}.mg8__figure--assessment{grid-column:1/10}.mg8__assessment-copy{grid-column:5/13;display:grid;grid-template-columns:1fr 1fr;gap:26px 36px;margin-top:22px}.mg8__assessment-copy h2{grid-row:1/3}.mg8__assessment-copy h2+.mg8__body{margin-top:0}.mg8__details{font:400 14px/1.6 var(--sans);border-top:1px solid #c9bcb2}.mg8__details>div{padding:12px 0;border-bottom:1px solid #c9bcb2}.mg8__details dt{color:#7a5c52;margin-bottom:4px}.mg8__figure--possibility{grid-column:1/10;grid-row:1}.mg8__figure--campaign{grid-column:10/13;grid-row:1;align-self:end;margin-bottom:-76px}.mg8__possibility-copy{grid-column:2/8;margin-top:24px}.mg8__possibility-copy h2{max-width:none}.mg8__remodelling-stage{align-items:center;margin-top:100px}.mg8__figure--remodelling{grid-column:3/6}.mg8__remodelling{grid-column:7/12}.mg8__remodelling h2{font-size:30px}.mg8__remodelling .mg8__body{max-width:42ch}.mg8__visit-grid{align-items:center}.mg8__figure--visit{grid-column:1/7}.mg8__visit-copy{grid-column:8/13;scroll-margin-top:110px}.mg8__practical{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid #c9bcb2;padding-top:26px;margin-top:32px}.mg8__practical .mg8__body{font-size:14px;line-height:1.55}.mg8__utility{margin-top:24px}.mg8__utility .mg8__body,.mg8__appointment{font:400 14px/1.55 var(--sans)}.mg8__utility .mg8__link{font-size:14px}.mg8__appointment{margin-top:8px}.mg8__appointment a{text-decoration:underline;text-underline-offset:4px}@media(min-width:750px)and (max-width:1199px){.mg8{--gutter:clamp(40px,6.25vw,64px)}.mg8__grid{gap:24px}.mg8 h1{font-size:48px}.mg8__intro{font-size:17px}.mg8__opening{padding:44px 0 64px}.mg8__opening-copy{grid-column:7/13}.mg8__chapter{padding:96px 0 104px}.mg8__recognition-aside{grid-column:8/13;padding-top:36px}.mg8__figure--detail{width:88%}.mg8__recognition-copy{margin-top:48px}.mg8__assessment-copy{grid-column:3/13}.mg8__figure--possibility{grid-column:1/9}.mg8__figure--campaign{grid-column:9/13;margin-bottom:-50px}.mg8__possibility-copy{grid-column:1/8}.mg8__figure--remodelling{grid-column:2/6}.mg8__remodelling,.mg8__visit-copy{grid-column:7/13}.mg8__practical{gap:18px}}@media(max-width:749px){.mg8{--gutter:24px}.mg8__grid{display:block}.mg8 h1{font-size:40px}.mg8 h2{font-size:34px}.mg8__intro{font-size:16.5px;line-height:1.6}.mg8__figure--opening .mg8__media{height:auto;aspect-ratio:4/5}.mg8__opening{padding:48px 0 76px}.mg8__opening-copy{padding:0;margin-top:30px}.mg8__chapter{padding:76px 0 88px}.mg8__actions{margin-top:23px}.mg8__figure--recognition{width:96%}.mg8__recognition-aside{margin-top:28px;padding:0}.mg8__figure--detail{width:72%}.mg8__recognition-copy{width:94%;margin:44px 0 0 auto}.mg8__figure--assessment{width:100%}.mg8__figure--assessment .mg8__media{aspect-ratio:4/5}.mg8__assessment-copy{display:block;width:94%;margin:40px 0 0 auto}.mg8__assessment-copy h2+.mg8__body{margin-top:24px}.mg8__details{margin-top:28px!important}.mg8__figure--possibility{width:100%}.mg8__figure--possibility .mg8__media{aspect-ratio:4/5}.mg8__figure--campaign{width:72%;margin:28px 0 0 auto}.mg8__possibility-copy{width:94%;margin:40px 0 0}.mg8__remodelling-stage{margin-top:64px}.mg8__figure--remodelling{width:66%;margin-left:6%}.mg8__remodelling{width:94%;margin:32px 0 0 auto}.mg8__remodelling h2{font-size:30px}.mg8__figure--visit{width:96%}.mg8__visit-copy{width:100%;margin-top:40px}.mg8__practical{gap:20px;margin-top:28px;padding-top:24px}.mg8__utility{margin-top:22px}.mg8__brief{inset:auto 16px 16px;max-height:calc(100% - 32px)}}@media(max-width:359px){.mg8{--gutter:20px}.mg8 h1{font-size:36px}.mg8__practical{grid-template-columns:1fr;gap:22px}}.mg9{--mg9-ink:#5d3c34;--mg9-paper:#f2eee8;--mg9-line:#bba99d;--mg9-sans:"Libre Franklin","Helvetica Neue",Arial,sans-serif;--mg9-display:"PerfectlyNineties","Perfectly Nineties",Georgia,serif;--mg9-gutter:clamp(32px,5.6vw,88px);background:var(--mg9-paper);color:var(--mg9-ink);font:400 16px/1.65 var(--mg9-sans);-webkit-font-smoothing:antialiased}.mg9 *,.mg9 *:before,.mg9 *:after{box-sizing:border-box}.mg9 :where(h1,h2,h3,p,figure,dl,dt,dd){margin:0}.mg9 :where(h1,h2,h3){color:inherit;text-transform:none}.mg9 h1{font:400 58px/1.06 var(--mg9-display);letter-spacing:-.015em}.mg9 h2{font:400 44px/1.1 var(--mg9-display);letter-spacing:-.01em;text-wrap:balance}.mg9 h3{font:500 17px/1.35 var(--mg9-sans);letter-spacing:0}.mg9 p,.mg9 dd,.mg9 address{font-size:16px;line-height:1.65;overflow-wrap:break-word}.mg9 a{color:inherit}.mg9 :focus-visible,.mg9 a:focus,.mg9 summary:focus{outline:2px solid currentColor;outline-offset:5px}.mg9__shell{max-width:1512px;padding-inline:var(--mg9-gutter);margin-inline:auto}.mg9__grid,.mg9__arrival{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.mg9__arrival{padding-top:64px;padding-bottom:104px;align-items:start;row-gap:0}.mg9__intro{grid-column:1/6;grid-row:1;padding-top:56px;max-width:440px}.mg9 .mg9__lead{font-size:18px;line-height:1.6;margin-top:32px;max-width:40ch}.mg9__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:32px}.mg9__button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 24px;background:#6b4a41;color:#fdf5ee!important;text-decoration:none;font:500 15px/1.45 var(--mg9-sans);border:1px solid #6b4a41}.mg9__button:hover{background:#342a29;border-color:#342a29}.mg9__link{display:inline-block;font:400 14px/1.55 var(--mg9-sans);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding-block:8px}.mg9__link:hover{text-decoration-thickness:2px}.mg9__link--editorial{font-size:15px;font-weight:500;margin-top:16px}.mg9__future{grid-column:7/13;grid-row:1/3}.mg9__material{grid-column:2/5;grid-row:2;margin-top:64px}.mg9__recognition{margin-top:24px!important;max-width:35ch}.mg9__possibility{grid-column:7/12;grid-row:3;padding-top:40px}.mg9__possibility p{margin-top:24px;max-width:49ch}.mg9__media{width:100%;position:relative}.mg9__figure--future .mg9__media{aspect-ratio:7/8;background:#b8945c}.mg9__figure--material .mg9__media{aspect-ratio:1;background:#c7c2ce}.mg9__figure--welcome .mg9__media{aspect-ratio:3/2;background:#aebbc3}.mg9__media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.mg9__media img{width:100%;height:100%;object-fit:cover;display:block}.mg9 figcaption{font:400 13px/1.45 var(--mg9-sans);letter-spacing:0;margin-top:12px;max-width:50ch;color:var(--mg9-ink)}.mg9__confidence{background:#e7ded4;padding-block:104px}.mg9__confidence-intro{grid-column:1/5}.mg9__confidence-intro h2{font:400 30px/1.23 var(--mg9-sans);letter-spacing:-.015em;text-wrap:initial}.mg9__confidence-intro p{margin-top:24px;max-width:32ch}.mg9__service{grid-column:6/13}.mg9__ledger>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.3fr);gap:32px;padding-block:25px;border-top:1px solid var(--mg9-line)}.mg9__ledger dt{font:500 17px/1.5 var(--mg9-sans)}.mg9__ledger dd{max-width:48ch}.mg9__questions{margin-top:32px}.mg9__questions details{border-top:1px solid var(--mg9-line)}.mg9__questions details:last-child{border-bottom:1px solid var(--mg9-line)}.mg9__questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:19px;cursor:pointer;list-style:none;font:400 16px/1.5 var(--mg9-sans)}.mg9__questions summary::-webkit-details-marker{display:none}.mg9__toggle{width:12px;height:12px;flex:none;position:relative}.mg9__toggle:before,.mg9__toggle:after{content:"";position:absolute;background:currentColor;top:5px;left:0;width:12px;height:1px}.mg9__toggle:after{transform:rotate(90deg)}.mg9__questions details[open] .mg9__toggle:after{transform:rotate(0)}.mg9__answer{padding-bottom:24px;max-width:57ch}.mg9__answer .mg9__link{margin-top:10px}.mg9__visit{background:#fbf8f4;padding-block:128px 96px;scroll-margin-top:96px}.mg9__visit:focus{outline:none}.mg9__visit:focus-visible{outline:2px solid var(--mg9-ink);outline-offset:-8px}.mg9__welcome{grid-column:1/8;grid-row:1}.mg9__invitation{grid-column:9/13;grid-row:1;padding-top:40px}.mg9__invitation p{margin-top:24px}.mg9__invitation .mg9__actions{gap:12px 20px}.mg9__practical{grid-column:1/8;grid-row:2;display:grid;grid-template-columns:1fr 1.2fr;gap:32px;padding-top:16px}.mg9__practical address{font-style:normal;margin-top:12px}.mg9__practical p{margin-top:12px}.mg9__support{grid-column:9/13;grid-row:2;padding-top:16px}.mg9__support p{font-size:14px;line-height:1.6}.mg9__support a+p{margin-top:24px}@media(min-width:1600px){.mg9__arrival{padding-top:80px}}@media(min-width:750px)and (max-width:1099px){.mg9__grid,.mg9__arrival{gap:24px}.mg9__arrival{row-gap:0;padding-top:48px}.mg9__intro{grid-column:1/6;padding-top:24px}.mg9 h1{font-size:48px}.mg9 h2{font-size:38px}.mg9 .mg9__lead{font-size:17px}.mg9__actions{gap:12px 20px}.mg9__future{grid-row:1}.mg9__material{grid-column:1/6;grid-row:2;margin-top:56px}.mg9__material .mg9__figure{width:80%}.mg9__possibility{grid-column:7/13;grid-row:2;padding-top:96px}.mg9__confidence-intro h2{font-size:28px}.mg9__ledger>div{grid-template-columns:1fr;gap:10px}.mg9__invitation{grid-column:8/13;padding-top:8px}.mg9__welcome,.mg9__practical{grid-column:1/7}.mg9__practical{grid-template-columns:1fr;gap:28px}.mg9__support{grid-column:8/13}}@media(max-width:749px){.mg9{--mg9-gutter:24px}.mg9__arrival,.mg9__grid{display:flex;flex-direction:column;gap:0}.mg9 h1{font-size:38px}.mg9 h2{font-size:32px;line-height:1.12}.mg9__arrival{padding-top:40px;padding-bottom:72px}.mg9__intro{padding:0;max-width:100%}.mg9 .mg9__lead{font-size:16.5px;margin-top:24px}.mg9__actions{gap:10px 22px;margin-top:26px}.mg9__future{width:100%;margin-top:40px}.mg9__material{width:66%;margin:48px 0 0 auto}.mg9__recognition{margin-top:20px!important}.mg9__possibility{width:100%;padding-top:64px}.mg9__possibility h2{max-width:13ch;text-wrap:initial}.mg9__possibility p{margin-top:20px}.mg9__confidence{padding-block:64px}.mg9__confidence-intro{max-width:30ch}.mg9__confidence-intro h2{font-size:26px;line-height:1.24}.mg9__confidence-intro p{margin-top:20px}.mg9__service{width:100%;margin-top:36px}.mg9__ledger>div{grid-template-columns:1fr;gap:10px;padding-block:24px}.mg9__questions{margin-top:20px}.mg9__visit{padding-block:72px 64px;scroll-margin-top:80px}.mg9__welcome{width:100%}.mg9__invitation{padding-top:36px}.mg9__invitation h2{max-width:15ch;text-wrap:initial}.mg9__practical{width:100%;display:flex;flex-direction:column;gap:20px;padding-top:40px}.mg9__support{padding-top:32px;margin-top:32px;border-top:1px solid var(--mg9-line)}.mg9__support p{font-size:14px;max-width:47ch}}@media(max-width:359px){.mg9{--mg9-gutter:20px}.mg9__material{width:72%}.mg9__actions{column-gap:18px}}.ms-remodel-v2{--msr-display: "Perfectly Nineties", Georgia, serif;--msr-sans: "Molten Search Libre Franklin", "Helvetica Neue", Arial, sans-serif;--msr-warm-ivory: #fdf5ee;--msr-clean-light: #fbf8f4;--msr-paper: #f2eee8;--msr-soft-plaster: #e7ded4;--msr-stone-light: #ded6ce;--msr-text: #5d3c34;--msr-text-secondary: #7a5c52;--msr-action: #6b4a41;--msr-shadow: #342a29;--msr-mineral: #d6dbd8;--msr-blue-smoke: #aebbc3;--msr-clay: #a96a4d;--msr-gold: #b8945c;--msr-ochre: #d0b37a;--msr-dust-violet: #c7c2ce;--msr-content: 1180px;--msr-wide: 1360px;--msr-gutter: clamp(64px, 6.4vw, 92px);width:100%;overflow-x:clip;background:var(--msr-paper);color:var(--msr-text);font-family:var(--msr-sans);font-size:16px;font-weight:400;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ms-remodel-v2,.ms-remodel-v2 *,.ms-remodel-v2 *:before,.ms-remodel-v2 *:after{box-sizing:border-box}.ms-remodel-v2 :where(h1,h2,p,figure){margin:0}.ms-remodel-v2 a{color:inherit}.ms-remodel-v2 :focus-visible{outline:2px solid currentColor;outline-offset:4px}.ms-remodel-v2__shell{width:min(calc(100% - (var(--msr-gutter) * 2)),var(--msr-content));margin-inline:auto}.ms-remodel-v2__wide{width:min(calc(100% - (var(--msr-gutter) * 2)),var(--msr-wide));margin-inline:auto}.ms-remodel-v2__eyebrow{margin:0 0 20px;color:var(--msr-text-secondary);font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.ms-remodel-v2__page-title,.ms-remodel-v2__chapter-title,.ms-remodel-v2__feature-title{color:var(--msr-text);font-family:var(--msr-display);font-style:normal;font-weight:400;text-wrap:balance}.ms-remodel-v2__page-title{max-width:12ch;font-size:52px;line-height:1.04;letter-spacing:-.005em}.ms-remodel-v2__chapter-title{max-width:18ch;font-size:38px;line-height:1.08;letter-spacing:-.01em}.ms-remodel-v2__feature-title{max-width:20ch;font-size:38px;line-height:1.08;letter-spacing:-.01em}.ms-remodel-v2__intro,.ms-remodel-v2__body{color:var(--msr-text);font-family:var(--msr-sans);font-weight:400}.ms-remodel-v2__intro{max-width:50ch;font-size:18px;line-height:1.62}.ms-remodel-v2__body{max-width:58ch;font-size:16px;line-height:1.62}.ms-remodel-v2__intro p+p,.ms-remodel-v2__body p+p{margin-top:.9em}.ms-remodel-v2__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px}.ms-remodel-v2__text-link{display:inline-flex;min-height:44px;align-items:center;color:var(--msr-text);font-size:15px;font-weight:500;line-height:1.4;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}.ms-remodel-v2 a.ms-remodel-v2__button,.ms-remodel-v2 a.ms-remodel-v2__button:visited{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:13px 24px;border:1px solid var(--msr-action);background:var(--msr-action);color:var(--msr-warm-ivory);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none;transition:background-color .16s ease,border-color .16s ease}.ms-remodel-v2 a.ms-remodel-v2__button:hover{border-color:var(--msr-shadow);background:var(--msr-shadow)}.ms-remodel-v2__media,.ms-remodel-v2__asset-field{position:relative;display:block;width:100%;overflow:hidden}.ms-remodel-v2__media{background:var(--msr-mineral)}.ms-remodel-v2__media .m36-media,.ms-remodel-v2__media .m36-media__item,.ms-remodel-v2__media .m36-media__image,.ms-remodel-v2__media .m36-media__video,.ms-remodel-v2__media .m36-media__poster{width:100%;height:100%}.ms-remodel-v2__media .m36-media,.ms-remodel-v2__media .m36-media__item{position:relative;display:block;overflow:hidden}.ms-remodel-v2__media .m36-media__item--mobile{display:none}.ms-remodel-v2__media .m36-media__image,.ms-remodel-v2__media .m36-media__video,.ms-remodel-v2__media .m36-media__poster{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--m36-media-position-desktop, center center)}.ms-remodel-v2__media .m36-media__video+.m36-media__poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.ms-remodel-v2__asset-mock{position:relative;width:100%}.ms-remodel-v2__asset-field{aspect-ratio:var(--msr-desktop-ratio);background:var(--msr-asset-colour)}.ms-remodel-v2__asset-brief{position:absolute;right:22px;bottom:20px;left:22px;max-width:60ch;color:var(--msr-asset-text, var(--msr-text));font-size:13px;line-height:1.5}.ms-remodel-v2__asset-brief span{display:block}.ms-remodel-v2__asset-mock--threshold,.ms-remodel-v2__media--threshold{height:clamp(470px,68svh,640px)}.ms-remodel-v2__asset-mock--threshold{--msr-desktop-ratio: 2 / 1;--msr-mobile-ratio: 4 / 5;--msr-asset-colour: var(--msr-blue-smoke);overflow:hidden}.ms-remodel-v2__asset-mock--threshold .ms-remodel-v2__asset-field{height:100%;aspect-ratio:auto}.ms-remodel-v2__media--portrait,.ms-remodel-v2__asset-mock--continuity-primary,.ms-remodel-v2__asset-mock--stone-detail,.ms-remodel-v2__asset-mock--bespoke-finished,.ms-remodel-v2__asset-mock--gold-swap,.ms-remodel-v2__asset-mock--closing{--msr-desktop-ratio: 4 / 5;--msr-mobile-ratio: 4 / 5;aspect-ratio:4 / 5}.ms-remodel-v2__media--square,.ms-remodel-v2__asset-mock--continuity-detail{--msr-desktop-ratio: 1 / 1;--msr-mobile-ratio: 1 / 1;aspect-ratio:1 / 1}.ms-remodel-v2__media--landscape,.ms-remodel-v2__asset-mock--assessment,.ms-remodel-v2__asset-mock--stone-primary,.ms-remodel-v2__asset-mock--bespoke-primary{--msr-desktop-ratio: 3 / 2;--msr-mobile-ratio: 4 / 5;aspect-ratio:3 / 2}.ms-remodel-v2__asset-mock--continuity-primary{--msr-asset-colour: var(--msr-ochre)}.ms-remodel-v2__asset-mock--continuity-detail{--msr-asset-colour: var(--msr-dust-violet)}.ms-remodel-v2__asset-mock--assessment{--msr-asset-colour: var(--msr-mineral)}.ms-remodel-v2__asset-mock--stone-primary{--msr-asset-colour: var(--msr-dust-violet)}.ms-remodel-v2__asset-mock--stone-detail{--msr-asset-colour: var(--msr-blue-smoke)}.ms-remodel-v2__asset-mock--bespoke-primary{--msr-asset-colour: var(--msr-ochre)}.ms-remodel-v2__asset-mock--bespoke-finished{--msr-asset-colour: var(--msr-clay);--msr-asset-text: var(--msr-warm-ivory)}.ms-remodel-v2__asset-mock--gold-swap{--msr-asset-colour: var(--msr-gold);--msr-asset-text: var(--msr-shadow)}.ms-remodel-v2__asset-mock--closing{--msr-asset-colour: var(--msr-blue-smoke)}.ms-remodel-v2__opening{padding:76px 0 124px;background:var(--msr-paper)}.ms-remodel-v2__opening-grid,.ms-remodel-v2__continuity-grid,.ms-remodel-v2__possibility-lead,.ms-remodel-v2__possibility-gallery,.ms-remodel-v2__future-gold-grid,.ms-remodel-v2__future-stage,.ms-remodel-v2__closing-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.ms-remodel-v2__opening-title{grid-column:1 / 7}.ms-remodel-v2__opening-copy{grid-column:8 / 13;padding-top:24px}.ms-remodel-v2__continuity{padding:142px 0 158px;background:var(--msr-clean-light)}.ms-remodel-v2__continuity-grid{align-items:start}.ms-remodel-v2__continuity-primary{grid-column:1 / 8}.ms-remodel-v2__continuity-aside{grid-column:9 / 13}.ms-remodel-v2__continuity-detail{width:82%;margin-left:auto}.ms-remodel-v2__continuity-copy{margin-top:132px}.ms-remodel-v2__continuity-copy .ms-remodel-v2__body,.ms-remodel-v2__possibility-copy .ms-remodel-v2__body,.ms-remodel-v2__future-gold-copy .ms-remodel-v2__body,.ms-remodel-v2__closing-copy .ms-remodel-v2__body{margin-top:26px}.ms-remodel-v2__possibility{padding:146px 0 166px;background:var(--msr-soft-plaster)}.ms-remodel-v2__possibility-lead{align-items:end}.ms-remodel-v2__possibility-media{grid-column:1 / 8}.ms-remodel-v2__possibility-copy{grid-column:9 / 13;padding:0 0 34px}.ms-remodel-v2__possibility-gallery{align-items:start;margin-top:118px}.ms-remodel-v2__possibility-primary{grid-column:1 / 8}.ms-remodel-v2__possibility-detail{grid-column:9 / 13;width:92%;justify-self:end;margin-top:148px}.ms-remodel-v2__future{padding:148px 0 160px;background:var(--msr-clean-light)}.ms-remodel-v2__future-gold-grid{align-items:center}.ms-remodel-v2__future-gold-media{grid-column:2 / 6;width:92%}.ms-remodel-v2__future-gold-copy{grid-column:7 / 12;padding-left:4%}.ms-remodel-v2__future-stage{align-items:start;margin-top:136px}.ms-remodel-v2__future-primary{grid-column:1 / 8}.ms-remodel-v2__future-finished{grid-column:9 / 13;margin-top:148px}.ms-remodel-v2__closing{padding:144px 0 156px;background:var(--msr-soft-plaster)}.ms-remodel-v2__closing-grid{align-items:center}.ms-remodel-v2__closing-media{grid-column:1 / 8}.ms-remodel-v2__closing-copy{grid-column:9 / 13;padding:0}@media screen and (min-width:750px)and (max-width:1199px){.ms-remodel-v2{--msr-gutter: clamp(40px, 6.25vw, 64px)}.ms-remodel-v2__page-title{font-size:48px}.ms-remodel-v2__chapter-title,.ms-remodel-v2__feature-title{font-size:38px}.ms-remodel-v2__intro{font-size:17px}.ms-remodel-v2__opening-grid,.ms-remodel-v2__continuity-grid,.ms-remodel-v2__possibility-lead,.ms-remodel-v2__possibility-gallery,.ms-remodel-v2__future-gold-grid,.ms-remodel-v2__future-stage,.ms-remodel-v2__closing-grid{gap:24px}.ms-remodel-v2__asset-brief{position:static;max-width:55ch;padding-top:12px;color:var(--msr-text-secondary);font-size:13px}.ms-remodel-v2__opening{padding:86px 0 112px}.ms-remodel-v2__opening-copy{grid-column:7 / 13;padding-top:18px}.ms-remodel-v2__continuity,.ms-remodel-v2__possibility,.ms-remodel-v2__future,.ms-remodel-v2__closing{padding-top:112px;padding-bottom:124px}.ms-remodel-v2__continuity-primary{grid-column:1 / 8}.ms-remodel-v2__continuity-aside{grid-column:8 / 13}.ms-remodel-v2__continuity-copy{margin-top:90px}.ms-remodel-v2__possibility-media{grid-column:1 / 7}.ms-remodel-v2__possibility-copy{grid-column:8 / 13;padding:0 0 18px}.ms-remodel-v2__possibility-gallery{margin-top:90px}.ms-remodel-v2__possibility-primary,.ms-remodel-v2__future-primary{grid-column:1 / 8}.ms-remodel-v2__possibility-detail,.ms-remodel-v2__future-finished{grid-column:8 / 13;width:100%;margin-top:102px}.ms-remodel-v2__future-gold-grid{margin-top:0}.ms-remodel-v2__future-gold-media{grid-column:1 / 6;width:90%}.ms-remodel-v2__future-gold-copy{grid-column:6 / 13;padding-left:6%}.ms-remodel-v2__future-stage{margin-top:112px}.ms-remodel-v2__closing-copy{grid-column:8 / 13;padding:0}}@media screen and (max-width:749px){.ms-remodel-v2{--msr-gutter: 24px}.ms-remodel-v2__shell,.ms-remodel-v2__wide{width:calc(100% - 48px);max-width:none}.ms-remodel-v2__page-title{max-width:12ch;font-size:40px}.ms-remodel-v2__chapter-title{max-width:18ch;font-size:34px}.ms-remodel-v2__feature-title{max-width:19ch;font-size:34px}.ms-remodel-v2__intro{font-size:16.5px;line-height:1.6}.ms-remodel-v2__actions{margin-top:23px}.ms-remodel-v2__media .m36-media__item--desktop{display:none}.ms-remodel-v2__media .m36-media__item--mobile{display:block}.ms-remodel-v2__media .m36-media__image,.ms-remodel-v2__media .m36-media__video,.ms-remodel-v2__media .m36-media__poster{object-position:var(--m36-media-position-mobile, center center)}.ms-remodel-v2__asset-field{aspect-ratio:var(--msr-mobile-ratio)}.ms-remodel-v2__asset-brief{position:static;max-width:55ch;padding-top:10px;color:var(--msr-text-secondary);font-size:13px}.ms-remodel-v2__asset-mock--threshold .ms-remodel-v2__asset-brief{padding-right:24px;padding-left:24px}.ms-remodel-v2__asset-mock--threshold,.ms-remodel-v2__media--threshold,.ms-remodel-v2__media--landscape,.ms-remodel-v2__asset-mock--assessment,.ms-remodel-v2__asset-mock--stone-primary,.ms-remodel-v2__asset-mock--bespoke-primary,.ms-remodel-v2__asset-mock--closing,.ms-remodel-v2__asset-mock--threshold .ms-remodel-v2__asset-field{height:auto;aspect-ratio:4 / 5}.ms-remodel-v2__opening,.ms-remodel-v2__continuity,.ms-remodel-v2__possibility,.ms-remodel-v2__future,.ms-remodel-v2__closing{padding-top:92px;padding-bottom:104px}.ms-remodel-v2__opening{padding-top:58px;padding-bottom:84px}.ms-remodel-v2__opening-grid,.ms-remodel-v2__continuity-grid,.ms-remodel-v2__possibility-lead,.ms-remodel-v2__future-gold-grid,.ms-remodel-v2__closing-grid{display:block}.ms-remodel-v2__opening-copy{margin-top:30px;padding-top:0}.ms-remodel-v2__continuity-primary{width:96%}.ms-remodel-v2__continuity-aside{margin-top:34px}.ms-remodel-v2__continuity-detail{width:70%;margin-left:auto}.ms-remodel-v2__continuity-copy{width:88%;margin:66px 0 0 auto}.ms-remodel-v2__possibility-media{width:94%}.ms-remodel-v2__possibility-copy{width:88%;margin:54px 0 0 auto;padding:0}.ms-remodel-v2__possibility-gallery,.ms-remodel-v2__future-stage{display:flex;flex-direction:column;gap:0;margin-top:68px}.ms-remodel-v2__possibility-primary,.ms-remodel-v2__future-primary{width:96%}.ms-remodel-v2__possibility-detail,.ms-remodel-v2__future-finished{width:72%;align-self:flex-end;margin-top:34px}.ms-remodel-v2__future-gold-grid{margin-top:0}.ms-remodel-v2__future-gold-copy{width:94%;margin-top:58px;padding-left:0}.ms-remodel-v2__future-gold-media{width:76%;margin-left:auto}.ms-remodel-v2__future-stage{margin-top:84px}.ms-remodel-v2__closing-media{width:100%}.ms-remodel-v2__closing-copy{width:90%;margin-top:54px;padding:0}}@media screen and (max-width:420px){.ms-remodel-v2__closing-copy .ms-remodel-v2__actions{flex-direction:column;align-items:stretch}.ms-remodel-v2__button{width:100%}}@media screen and (max-width:359px){.ms-remodel-v2{--msr-gutter: 20px}.ms-remodel-v2__shell,.ms-remodel-v2__wide{width:calc(100% - 40px)}.ms-remodel-v2__page-title{font-size:36px}}@media(prefers-reduced-motion:reduce){.ms-remodel-v2__button{transition:none}}.molten-layby-terms{background:#f2eee8;color:#5d3c34;padding:64px 0 112px}.molten-layby-terms__container{width:calc(100% - (2*clamp(24px,5vw,80px)));max-width:1320px;margin:0 auto}.molten-layby-terms__reading{max-width:49ch;font:400 16px/1.65 Libre Franklin,sans-serif}.molten-layby-terms h1{font:400 clamp(44px,3.625vw,58px)/1.1 "Perfectly Nineties",serif;letter-spacing:-.025em;margin:0 0 24px;color:inherit}.molten-layby-terms h2{font:500 16px/1.5 Libre Franklin,sans-serif;letter-spacing:0;margin:0 0 24px;color:inherit}.molten-layby-terms__group+.molten-layby-terms__group{margin-top:48px}.molten-layby-terms__text p{margin:0;font:inherit}.molten-layby-terms__text p+p{margin-top:24px}.molten-layby-terms__text a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.molten-layby-terms__text a:hover{color:#a96a4d}.molten-layby-terms__text a:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(max-width:760px){.molten-layby-terms{padding-top:56px;padding-bottom:80px}.molten-layby-terms__group+.molten-layby-terms__group{margin-top:28px}.molten-layby-terms h1{font-size:44px}}@media(max-width:373px){.molten-layby-terms h1{font-size:40px}}@font-face{font-family:MS Library Display;src:url(/cdn/shop/files/PerfectlyNineties-Regular.woff2?v=1708060157) format("woff2");font-style:normal;font-weight:400;font-display:swap}.lib-page{--ink:#5D3C34;--paper:#F2EEE8;--gap:clamp(28px,4vw,64px);--chapter:clamp(96px,9vw,144px);color:var(--ink);background:var(--paper);font:400 16px/1.65 Libre Franklin,sans-serif}.lib-page *{box-sizing:border-box}.lib-wrap{width:calc(100% - (2*clamp(24px,5vw,80px)));max-width:1320px;margin:auto}.lib-page h1,.lib-page h2{font-family:MS Library Display,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:0;text-wrap:balance}.lib-page h1{font-size:clamp(44px,3.625vw,58px)}.lib-page h2{font-size:clamp(34px,2.75vw,44px)}.lib-page p{margin:0;max-width:48ch;font:inherit;text-wrap:pretty}.lib-page h2+p{margin-top:28px}.lib-page p+p{margin-top:24px}.lib-page .lib-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.lib-two{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.lib-page figure{margin:0}.lib-media{position:relative;aspect-ratio:var(--ratio);background:var(--media);width:100%}.lib-media figcaption{position:absolute;bottom:22px;left:24px;right:24px;color:var(--ink);font:400 12px/1.6 Libre Franklin,sans-serif}.lib-media figcaption span{display:block}.lib-art-trigger{display:block;border:0;border-bottom:1px solid currentColor;padding:0;margin-top:8px;background:transparent;font:inherit;color:inherit;cursor:pointer}.lib-page .lib-hero{aspect-ratio:2/1;height:auto}.lib-hero figcaption{left:max(calc((100vw - 1320px)/2),5vw)}.lib-intro{padding-top:48px}.lib-intro-copy{padding-top:36px}.lib-actions{display:flex;gap:12px 28px;flex-wrap:wrap;align-items:baseline;margin-top:26px}.lib-link{display:inline-block;color:var(--ink);font:400 15px/1.5 Libre Franklin,sans-serif;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;padding:8px 0}.lib-page a:hover,.lib-art-trigger:hover{color:#a96a4d}.lib-page :focus-visible{outline:2px solid currentColor;outline-offset:5px}.lib-sensory{margin-top:64px;align-items:end}.lib-film{width:83.333%}.lib-sensory-copy{padding-bottom:20px}.lib-guided{margin-top:var(--chapter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(18px,2vw,32px);row-gap:48px;align-items:start}.lib-guided-intro{grid-column:1/5;grid-row:1}.lib-guided-intro h2 br{display:none}.lib-comparison{grid-column:6/13;grid-row:1}.lib-guided-copy{grid-column:7/13;grid-row:2;padding-top:12px}.lib-hand{grid-column:2/5;grid-row:2}.lib-page .lib-meta{font-size:13px;margin-top:28px}.lib-guided-copy .lib-actions{margin-top:8px}.lib-design{margin-top:clamp(80px,7vw,112px);row-gap:0;align-items:start}.lib-finished{grid-column:1;grid-row:1/4;width:83.333%}.lib-design-copy{grid-column:2;grid-row:1}.lib-design-action{grid-column:2;grid-row:3;margin-top:26px}.lib-loose{grid-column:2;grid-row:2;width:60%;margin-top:32px}.lib-edit{margin-top:var(--chapter)}.lib-edit-intro{align-items:start}.lib-edit-intro>p{padding-top:4px}.lib-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:40px}.lib-product-product-card{display:block;min-width:0;text-decoration:none;color:var(--ink)}.lib-product-product-media{position:relative;aspect-ratio:4/5;background:#fbf8f4;overflow:hidden}.lib-product-product-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.lib-product-product-image--secondary{opacity:0}.lib-product-product-card--has-secondary:hover .lib-product-product-image--primary,.lib-product-product-card--has-secondary:focus-visible .lib-product-product-image--primary{opacity:0}.lib-product-product-card--has-secondary:hover .lib-product-product-image--secondary,.lib-product-product-card--has-secondary:focus-visible .lib-product-product-image--secondary{opacity:1}.lib-page .lib-product-product-title{font-size:14px;line-height:1.5;margin-top:16px}.lib-product-product-cue{display:none}.lib-close{margin-top:var(--chapter);align-items:center;padding-bottom:112px}.lib-close-image{width:83.333%}.lib-close-copy{max-width:48ch}.lib-art{margin:auto;width:min(520px,calc(100% - 40px));max-height:80vh;overflow:auto;padding:32px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 15px/1.65 Libre Franklin,sans-serif}.lib-art::backdrop{background:#342a2959}.lib-art h3{font:400 30px/1.2 MS Library Display,serif;margin:0 0 20px}.lib-art button{margin-top:24px;padding:6px 0;border:0;border-bottom:1px solid currentColor;color:inherit;background:none;font:inherit;cursor:pointer}@media(min-width:761px)and (max-width:1000px){.lib-finished{align-self:end}.lib-guided-intro{grid-column:1/6}.lib-hand{grid-column:1/5}.lib-guided-copy{padding-top:0}.lib-sensory-copy{padding-bottom:0}.lib-products{gap:24px}.lib-loose{width:72%}}@media(max-width:760px){.lib-page{--chapter:80px;--gap:24px}.lib-wrap{width:calc(100% - 48px)}.lib-two{display:block}.lib-page .lib-hero{height:auto;aspect-ratio:4/5}.lib-hero figcaption{left:24px}.lib-intro{padding-top:32px}.lib-page h1{font-size:44px}.lib-page h2{font-size:36px}.lib-intro-copy{padding-top:24px}.lib-actions{margin-top:22px;gap:8px 24px}.lib-link{padding:10px 0;min-height:44px}.lib-sensory{margin-top:56px}.lib-film{width:100%}.lib-sensory-copy{padding:0;margin-top:28px}.lib-page h2+p{margin-top:24px}.lib-guided{display:flex;flex-direction:column;gap:28px}.lib-guided-intro{order:0}.lib-comparison{order:1;width:100%}.lib-guided-copy{order:2;padding:0}.lib-hand{order:3;width:72%;margin-top:4px}.lib-design{display:flex;flex-direction:column;margin-top:80px;gap:0}.lib-design-copy{order:0}.lib-loose{order:1;width:64%;margin-top:32px}.lib-finished{order:2;width:88%;margin:24px 0 0 auto}.lib-design-action{order:3;margin-top:22px}.lib-edit-intro>p{padding:0;margin-top:24px}.lib-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;margin-top:32px}.lib-product-product-card:first-child{grid-column:1/-1;width:100%}.lib-close{margin-top:80px;padding-bottom:80px}.lib-close-image{width:100%}.lib-close-copy{margin-top:28px}.lib-media figcaption{left:18px;right:18px;bottom:18px;font-size:11px}.lib-art-trigger{min-height:30px;margin-top:4px}.lib-loose .lib-media figcaption{bottom:12px;left:12px;right:12px}.lib-page .lib-meta{margin-top:24px}}@media(max-width:374px){.lib-page h1{font-size:40px}.lib-page h2{font-size:34px}.lib-products{grid-template-columns:1fr}.lib-product-product-card:first-child{width:100%}.lib-product-product-card{width:88%}.lib-product-product-card:nth-child(2){justify-self:end}.lib-hand{width:78%}.lib-loose{width:72%}}@media(prefers-reduced-motion:reduce){.lib-product-product-media img{transition:none}}.lib-page .lib-art:not(:popover-open){display:none}.lib-page .lib-art:popover-open{display:block}@media(min-width:761px){.lib-guided-copy{margin-left:calc((var(--gap) - clamp(18px,2vw,32px))/2)}}@media(min-width:761px){.lib-film,.lib-finished,.lib-close-image{width:clamp(83.333%,calc(100% - ((100vw - 1000px)/4)),100%)}}.lib-page h1,.lib-page h2{text-transform:none}.lib-media picture,.lib-media img,.lib-media video{display:block;width:100%;height:100%}.lib-media img,.lib-media video{object-fit:cover}.lib-media picture{position:absolute;top:0;right:0;bottom:0;left:0}.lib-media video{position:absolute;top:0;right:0;bottom:0;left:0}.lib-page .lib-art{--ink:#5D3C34;--paper:#F2EEE8}.lib-products[data-count="1"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.lib-media img{object-position:var(--mobile-focus,50% 50%)!important}.lib-products[data-count="1"]{grid-template-columns:1fr}.lib-products[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lib-products[data-count="2"] .lib-product-product-card:first-child{grid-column:auto}}@media(max-width:374px){.lib-products[data-count="2"]{grid-template-columns:1fr}.lib-products[data-count="2"] .lib-product-product-card{width:100%}}@media(min-width:761px)and (max-width:1000px){.lib-page .lib-design>.lib-finished{align-self:start;margin-top:clamp(0px,calc(200px - 20vw),32px)}}.lib-media video[hidden]{display:none}.os-page{--os-related-min:118px;--os-pair-extra:max(0px,calc((min( calc(100vw - (2*clamp(64px,6.4vw,92px))) ,1360px) - min( calc(100vw - (2*clamp(64px,6.4vw,92px))) ,1180px)) / 12));--ink: #5D3C34;--paper: #F2EEE8;--gap: clamp(28px,4vw,64px);--chapter: clamp(96px,9vw,144px);background:var(--paper);color:var(--ink);font:400 16px/1.65 Our Story Libre Franklin,sans-serif;padding-top:0}.os-page *{box-sizing:border-box}.os-wrap{max-width:1180px;width:min(calc(100% - (2*clamp(64px,6.4vw,92px))),1180px);margin:0 auto}.os-two{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1fr);gap:var(--gap)}.os-page h1,.os-page h2{font-family:Our Story Perfectly Nineties,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.1;color:var(--ink);margin:0;text-wrap:balance}.os-page h1{font-size:clamp(44px,3.625vw,58px)}.os-page h2{font-size:clamp(34px,2.75vw,44px)}.os-page p{margin:0;max-width:48ch;font:inherit;text-wrap:pretty}.os-page h2+p{margin-top:26px}.os-page p+p{margin-top:24px}.os-page .os-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:22px}.os-page figure{margin:0}.os-media{position:relative;background:var(--field);width:100%;aspect-ratio:4 / 5}.os-media figcaption{display:none;position:absolute;left:24px;right:24px;bottom:22px;font:400 13px/1.45 Our Story Libre Franklin,sans-serif;color:var(--ink)}.os-media figcaption span{display:block}.os-media button{font:inherit;display:block;margin-top:8px;background:none;border-width:0px 0px 1px;border-style:none none solid;border-color:currentcolor;border-image:none;padding:0;color:inherit;cursor:pointer}.os-page.show-notes figcaption{display:block}.os-page #photo-arrival{aspect-ratio:auto;height:clamp(240px,min(35vw,-330px + 100svh),560px)}.os-opening{padding:76px 0 124px;background:var(--paper)}.os-arrival-wrap{width:min(calc(100% - (2*clamp(64px,6.4vw,92px))),1180px);margin:0 auto}.os-intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.os-intro-title{grid-column:1 / 7}.os-intro-copy{grid-column:8 / 13;padding-top:24px}.os-page .os-intro .os-eyebrow{max-width:none;margin:0 0 20px;color:#7a5c52;font-family:Molten Search Libre Franklin,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.os-page .os-intro h1{max-width:12ch;font-family:Our Story Perfectly Nineties,Georgia,serif;font-size:52px;font-weight:400;line-height:1.04;letter-spacing:-.005em}.os-intro-text{max-width:50ch;font-family:Molten Search Libre Franklin,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.62}.os-page .os-intro-text p{max-width:none;font-family:inherit;font-size:14.4px;font-weight:400;line-height:1.62;text-wrap:wrap}.os-page .os-intro-text p+p{margin-top:.9em}.os-surface{padding:calc(var(--chapter) / 2) 0}.os-evidence-field{background:#fbf8f4;padding:142px 0 158px}.os-founder-field{background:#e7ded4;padding:146px 0 166px}.os-place-field{background:#fbf8f4;padding:144px 0 156px}.os-place-field{padding-bottom:156px}.os-attraction,.os-vintage,.os-founder-first,.os-present,.os-close{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:30px}.os-attraction{align-items:center}.os-attraction article{grid-column:1 / 5;width:calc(100% - var(--os-pair-extra))}.os-attraction #photo-attraction{grid-column:6 / 13;aspect-ratio:3 / 2}.os-vintage{margin-top:max(var(--chapter),var(--os-related-min));grid-template-rows:max-content minmax(0,1fr);row-gap:132px;align-items:start}.os-vintage-right{min-width:0;grid-column:9 / 13;grid-row:2;margin-left:var(--os-pair-extra)}.os-vintage #photo-vintage{grid-column:1 / 8;grid-row:1 / span 2;aspect-ratio:4 / 5}.os-vintage #photo-detail{grid-column:10 / 13;grid-row:1;width:100%;max-width:300px;aspect-ratio:1 / 1;justify-self:end}.os-founder-first{align-items:start}.os-founder-opening{grid-column:1 / 5;grid-row:1;width:calc(100% - var(--os-pair-extra))}.os-founder-opening p{max-width:49ch}.os-founder #photo-founder{grid-column:6 / 13;grid-row:1;aspect-ratio:4 / 3;align-self:start}.os-present{align-items:center;margin-top:max(64px,var(--os-related-min))}.os-present #photo-present{grid-column:6 / 10;grid-row:1;aspect-ratio:4 / 5}.os-present article{grid-column:1 / 5;grid-row:1;width:calc(100% - var(--os-pair-extra))}.os-close{align-items:center}.os-close #photo-place{grid-column:1 / 6;grid-row:1;width:calc(100% + 30px);aspect-ratio:4 / 5}.os-invitation{grid-column:7 / 13;grid-row:1;margin-left:calc(30px + var(--os-pair-extra))}.os-actions{margin-top:26px}.os-link{display:inline-block;font:400 15px/1.5 Our Story Libre Franklin,sans-serif;color:var(--ink);text-decoration:underline 1px;text-underline-offset:5px;padding:8px 0;min-height:44px}.os-page a:hover,.os-page button:hover{color:#a96a4d}.os-page :focus-visible{outline:currentcolor solid 2px;outline-offset:5px}.os-brief{margin:auto;width:min(520px,100% - 40px);max-height:80vh;overflow:auto;padding:32px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:400 15px/1.65 Our Story Libre Franklin,sans-serif}.os-brief:not(:popover-open){display:none}.os-brief::backdrop{background:#342a2959}.os-brief h3{font:400 30px/1.2 Our Story Perfectly Nineties,serif;margin:0 0 20px}.os-brief button{margin-top:24px;padding:6px 0;border-width:0px 0px 1px;border-style:none none solid;border-color:currentcolor;border-image:none;color:inherit;background:none;font:inherit;cursor:pointer}.os-media picture{display:block;width:100%;height:100%}.os-media img{display:block;width:100%;height:100%;object-fit:cover}@media(min-width:1001px)and (max-width:1199px){.os-attraction,.os-vintage,.os-founder-first,.os-present,.os-close{column-gap:24px}.os-close #photo-place{width:calc(100% + 24px)}.os-vintage{row-gap:90px}.os-invitation{margin-left:0}}@media(max-width:1000px){.os-page{--chapter:80px}.os-page .os-attraction,.os-page .os-present,.os-page .os-close{display:flex;flex-direction:column;align-items:stretch;gap:54px}.os-attraction article,.os-founder-opening,.os-present article{width:100%}.os-vintage-right,.os-invitation{margin-left:0}.os-page .os-vintage{display:flex;flex-direction:column;align-items:stretch;gap:0}.os-vintage-right{display:contents}.os-vintage-right article{order:0}.os-vintage #photo-vintage{order:1;width:88%;margin:54px auto 0}.os-vintage #photo-detail{order:2;width:64%;max-width:none;aspect-ratio:4 / 5;margin:34px auto 0}.os-founder-first{display:flex;flex-direction:column;align-items:stretch;gap:0}.os-founder-opening{order:0}.os-founder #photo-founder{order:1;margin-top:54px}.os-present{margin-top:max(64px,var(--os-related-min))}.os-present article,.os-invitation{order:0}.os-present #photo-present{order:1;width:88%;margin:0 auto}.os-close #photo-place{order:1;width:100%}.os-place-field{padding-bottom:104px}}@media(min-width:761px)and (max-width:1000px){.os-founder #photo-founder,.os-present #photo-present{max-width:49ch}}@media(max-width:760px){.os-wrap{width:calc(100% - 48px)}.os-two{display:block}.os-page #photo-arrival{height:auto;aspect-ratio:3 / 2}.os-page h1{font-size:44px}.os-page h2{font-size:36px}.os-evidence-field{padding-top:92px}.os-page h2+p{margin-top:26px}.os-actions{margin-top:23px}.os-link{padding:10px 0;min-height:44px}.os-media figcaption{left:18px;right:18px;bottom:18px}}@media(max-width:374px){.os-page h1{font-size:40px}.os-page h2{font-size:34px}}@media(min-width:750px)and (max-width:1199px){.os-page{--os-related-min:90px}.os-actions{margin-top:26px}.os-evidence-field,.os-founder-field,.os-place-field{padding:112px 0 124px}.os-opening{padding:86px 0 112px}.os-arrival-wrap,.os-wrap{width:min(calc(100% - (2*clamp(40px,6.25vw,64px))),1180px)}.os-intro{gap:24px}.os-page .os-intro h1{font-size:48px}.os-intro-copy{grid-column:7 / 13;padding-top:18px}.os-intro-text{font-size:17px}}@media(max-width:749px){.os-page{--os-related-min:68px}.os-evidence-field,.os-founder-field,.os-place-field{padding:92px 0 104px}.os-opening{padding:58px 0 84px}.os-arrival-wrap,.os-wrap{width:calc(100% - 48px)}.os-intro{display:block}.os-page .os-intro h1{font-size:40px}.os-intro-copy{margin-top:30px;padding-top:0}.os-intro-text{font-size:16.5px;line-height:1.6}.os-page .os-intro-text p{line-height:1.6}}@media(max-width:359px){.os-arrival-wrap,.os-wrap{width:calc(100% - 40px)}.os-page .os-intro h1{font-size:36px}}@media(min-width:1001px)and (max-width:1100px){.os-present{margin-top:max(80px,var(--os-related-min))}}@font-face{font-family:MS Stones Approved Display;src:url(/cdn/shop/files/PerfectlyNineties-Regular.woff2?v=1708060157) format("woff2");font-style:normal;font-weight:400;font-display:swap}#composition{--gutter:48px;--small:24px;--related:48px;--opening-gap:32px;--chapter:96px;--entry-pause:120px;--major-pause:144px;--continuation-pause:88px;--cta-media-min:40px;--heading:44px;color:#5d3c34;background:#f2eee8;font-family:Molten Cart Libre Franklin,sans-serif}#composition *{box-sizing:border-box}#composition .wrap{width:calc(100% - 120px);max-width:1320px;margin:0 auto}#composition p{font:400 16px/1.65 Molten Cart Libre Franklin,sans-serif;letter-spacing:0;margin:0 0 var(--small);color:inherit;max-width:48ch;text-wrap:pretty}#composition p:last-child{margin-bottom:0}#composition h1,#composition h2{font-family:MS Stones Approved Display,serif;font-weight:400;letter-spacing:-.01em;text-transform:none;color:inherit;margin:0 0 var(--small);text-wrap:balance}#composition h1{font-size:58px;line-height:1.08}#composition h1 span{display:block}#composition h2{font-size:var(--heading);line-height:1.12;max-width:21ch}#composition .eyebrow{font:500 11px/1.35 Molten Cart Libre Franklin,sans-serif;letter-spacing:.12em;text-transform:uppercase;margin:0 0 var(--small)}#composition .intro{font-size:16px;line-height:1.65;max-width:48ch}#composition .asset{margin:0;position:relative;width:100%;aspect-ratio:var(--ratio);background:var(--field)}#composition figcaption{position:absolute;bottom:24px;left:24px;right:24px;font:400 13px/1.45 Molten Cart Libre Franklin,sans-serif;color:#5d3c34;letter-spacing:0;text-transform:none}#composition figcaption span{display:block;margin-top:4px}#composition .a1 figcaption{left:max(60px,calc((100vw - 1320px)/2));right:60px;bottom:32px}#composition .actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:24px 32px;margin-top:32px}#composition .text-link,#composition .text-link.secondary{display:inline-block;font:400 15px/1.5 Molten Cart Libre Franklin,sans-serif;color:inherit;letter-spacing:0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;transition:color .15s}#composition .text-link:hover{color:#a96a4d}#composition a:focus-visible{outline:2px solid currentColor;outline-offset:7px}#composition .opening,#composition .library,#composition .making,#composition .closing-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gutter)}#composition .opening{padding:var(--related) 0 var(--entry-pause);row-gap:var(--opening-gap)}#composition .opening-copy{padding-top:39px}#composition .attention-image{width:calc((100% * 5 - var(--gutter)) / 6);align-self:end}#composition .attention-copy{align-self:end;max-width:48ch;margin-bottom:0}#composition .library{row-gap:var(--related);padding-bottom:var(--major-pause)}#composition .library-copy{grid-column:1/3;max-width:53ch}#composition .library-copy h2{max-width:none}#composition .library-wide{grid-column:1;grid-row:2}#composition .library-detail{grid-column:2;grid-row:2;width:53.333333%;align-self:start}#composition .library-conclusion{grid-column:1/3;grid-row:3;max-width:636px}#composition .library-conclusion p{max-width:53ch}#composition .library-actions{flex-direction:row;align-items:baseline;gap:24px 32px;margin-top:24px}#composition .diamonds{padding-bottom:var(--continuation-pause)}#composition .diamond-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--related) var(--gutter)}#composition .diamond-lead{grid-column:1/10;grid-row:1}#composition .diamond-comparison{grid-column:10/13;grid-row:1;align-self:end}#composition .diamond-copy{display:contents}#composition .diamond-copy h2{grid-column:1/7;grid-row:2;align-self:start;margin:0}#composition .diamond-body{grid-column:7/13;grid-row:2}#composition .diamond-body p:last-of-type{margin-bottom:0}#composition .making{padding-bottom:var(--chapter);align-items:start}#composition .making-copy{max-width:53ch}#composition .making-stone{width:62%;max-width:400px;margin:var(--related) 0 0}#composition .closing{background:#f2eee8;color:#5d3c34;padding-bottom:0}#composition .closing-inner{padding-top:0;padding-bottom:var(--cta-media-min);align-items:start}#composition .closing-title h2{font-size:44px;line-height:1.12;max-width:15ch;margin:0}#composition .closing-copy p{max-width:48ch}#composition .closing-actions{margin-top:32px}#composition .closing .text-link:hover{color:#a96a4d}@media(min-width:701px)and (max-width:1150px){#composition{--gutter:32px;--related:40px;--opening-gap:40px;--chapter:80px;--entry-pause:104px;--major-pause:120px;--continuation-pause:64px;--cta-media-min:32px;--heading:38px}#composition .wrap{width:calc(100% - 64px)}#composition h1{font-size:48px}#composition .closing-title h2{font-size:38px}#composition .library-detail{width:53.333333%}#composition .diamond-lead{grid-column:1/9}#composition .diamond-comparison{grid-column:9/13;width:85%;justify-self:end}#composition .making-stone{width:80%}#composition .attention-image{width:100%}#composition .closing-inner{padding-top:0;padding-bottom:var(--cta-media-min)}#composition figcaption{left:16px;right:16px;bottom:16px}#composition .a1 figcaption,#composition .a9 figcaption{left:32px;right:32px;bottom:24px}}@media(min-width:1150px)and (max-width:1280px){#composition{--step:calc((100vw - 1150px) / 130);--gutter:calc(32px + var(--step) * 16);--related:calc(40px + var(--step) * 8);--opening-gap:calc(40px - var(--step) * 8);--chapter:calc(80px + var(--step) * 16);--entry-pause:calc(104px + var(--step) * 16);--major-pause:calc(120px + var(--step) * 24);--continuation-pause:calc(64px + var(--step) * 24);--cta-media-min:calc(32px + var(--step) * 8);--heading:calc(38px + var(--step) * 6)}#composition .wrap{width:calc(100% - 64px - var(--step) * 56)}#composition h1{font-size:calc(48px + var(--step) * 10)}#composition .closing-title h2{font-size:var(--heading)}#composition .attention-image{width:calc(100% - var(--step) * 100.6666667)}#composition .diamond-lead{grid-column:1/10;width:calc(100% - 93.1666667px + var(--step) * 93.1666667)}#composition .diamond-comparison{grid-column:9/13;width:calc(85% - var(--step) * 47.4666667);justify-self:end}#composition .making-stone{width:calc(80% - var(--step) * 100.08)}#composition figcaption{left:calc(16px + var(--step) * 8);right:calc(16px + var(--step) * 8);bottom:calc(16px + var(--step) * 8)}#composition .a1 figcaption{left:calc(32px + var(--step) * 28);right:calc(32px + var(--step) * 28);bottom:calc(24px + var(--step) * 8)}#composition .a9 figcaption{left:calc(32px - var(--step) * 8);right:calc(32px - var(--step) * 8);bottom:24px}}@media(min-width:701px)and (max-width:760px){#composition .attention-image,#composition .attention-copy{align-self:start}#composition .attention-copy{margin-bottom:0}}@media(max-width:700px){#composition{--small:24px;--related:32px;--chapter:64px;--entry-pause:80px;--major-pause:96px;--continuation-pause:48px;--cta-media-min:28px;--heading:32px}#composition .wrap{width:calc(100% - 48px)}#composition h1{font-size:38px}#composition .closing-title h2{font-size:32px}#composition .opening,#composition .library,#composition .making,#composition .closing-inner{display:flex;flex-direction:column;gap:0}#composition .opening{padding-top:32px;padding-bottom:var(--entry-pause)}#composition .opening-copy{padding:0;margin-top:8px}#composition .attention-image{width:100%;align-self:stretch;margin-top:48px}#composition .attention-copy{align-self:stretch;margin-top:32px;margin-bottom:0;max-width:none}#composition .library-copy{margin-bottom:32px}#composition .library-detail{width:74%;margin:32px 0 0 auto;order:3}#composition .library-wide{order:2}#composition .library-conclusion{order:4;margin-top:32px}#composition .library-actions{flex-direction:column;align-items:flex-start;margin-top:24px}#composition .diamond-grid{display:grid;grid-template-columns:1fr;gap:32px}#composition .diamond-lead{grid-column:1;grid-row:1}#composition .diamond-comparison{grid-column:1;grid-row:2;width:62%;justify-self:end}#composition .diamond-copy h2{grid-column:1;grid-row:3}#composition .diamond-body{grid-column:1;grid-row:4}#composition .making{align-items:stretch}#composition .making-right{margin-top:32px}#composition .making-stone{width:74%;margin-top:32px}#composition .closing-inner{padding:0 0 var(--cta-media-min)}#composition .closing-copy{margin-top:24px}#composition .closing-actions{gap:24px 28px}#composition figcaption,#composition .a1 figcaption,#composition .a9 figcaption{font-size:12px;left:14px;right:14px;bottom:14px}#composition .a1{aspect-ratio:3/2}}#composition{display:block}#composition .asset{overflow:hidden}#composition .asset picture,#composition .asset img,#composition .asset video{display:block;width:100%;height:100%;margin:0;object-fit:cover}#composition .asset picture,#composition .asset video{position:absolute;top:0;right:0;bottom:0;left:0}#composition .film-toggle{position:absolute;right:14px;bottom:14px;background:#f2eee8;color:#5d3c34;border:1px solid #5D3C34;border-radius:0;min-width:44px;min-height:44px;padding:8px 12px;font:400 13px/1.4 Molten Cart Libre Franklin,sans-serif;cursor:pointer;z-index:2}#composition .film-toggle[hidden]{display:none}#composition .asset video[hidden]{display:none}#diamond-sourcing{scroll-margin-top:120px}@media(max-width:700px){#composition .asset img{object-position:var(--mobile-focus,50% 50%)!important}}#composition .asset-note-trigger{display:block;margin-top:8px;padding:0;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;font:inherit;cursor:pointer;min-height:24px;width:fit-content;text-transform:none;letter-spacing:0}.molten-asset-note{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 40px));height:fit-content;max-height:80vh;overflow:auto;padding:28px;border:1px solid #5D3C34;background:#f2eee8;color:#5d3c34;font:400 16px/1.65 Molten Cart Libre Franklin,sans-serif}.molten-asset-note::backdrop{background:#00000040}.molten-asset-note:not(:popover-open){display:none}.molten-asset-note h3{font:400 24px/1.2 Molten Cart Libre Franklin,sans-serif;margin:0 0 16px;color:inherit}.molten-asset-note p{font:inherit;margin:0 0 16px}.molten-asset-note button{font:inherit;color:inherit;background:none;border:0;border-bottom:1px solid currentColor;padding:8px 0;cursor:pointer}@media(max-width:700px){#composition .diamonds .diamond-copy>h2{grid-row:1}#composition .diamonds .diamond-lead{grid-row:2}#composition .diamonds .diamond-comparison{grid-row:3}}
/*# sourceMappingURL=/cdn/shop/t/164/compiled_assets/styles.css.map */
