body.play-experience{background:#e9e4db;height:100%;overflow:hidden}html:has(.play-experience){background:#e9e4db;height:100%;overflow:hidden}.play-experience{--paper:#f8f6ef;--olive:#62694e;--ink:#524d40;--line:#dedbd1}.play-experience .site-header{background:var(--paper);gap:20px;height:70px;padding:0 32px}.play-experience .header-title{font-family:var(--serif);align-items:center;gap:0;margin-left:auto;margin-right:auto;font-size:19px;display:flex}.play-experience .header-divider{padding:0 14px}.play-experience .header-subtitle{font-size:14px;display:inline}.collection-chevron{color:#9b927f;margin-left:12px;font:18px Arial}.play-experience #original-version{color:#8b816d;white-space:nowrap;font-size:10px;text-decoration:none}.play-experience .study-badge{gap:0;font-size:0}.play-experience .study-badge>span:first-child{display:none}.play-experience .study-badge .info-icon{width:24px;height:24px;font-size:12px}.play-experience .workspace{background:#e9e4db;grid-template-columns:minmax(0,1fr) 366px;gap:18px;height:calc(100dvh - 190px);min-height:0;padding:0 36px 0 0;display:grid;position:relative}.play-experience .viewer{height:100%;min-height:0;max-height:none;overflow:hidden}.play-experience .viewer:after{box-shadow:none}.play-experience .viewer-heading{top:28px;left:40px}.play-experience .viewer h1{font-size:clamp(43px,4.4vw,67px)}.play-experience .viewer-subtitle{margin-top:15px;font-size:10px}.play-experience .interaction-hint{letter-spacing:1.7px;font-size:7px;bottom:4px}.play-experience .model-caption{font-size:7px;bottom:96px;right:24px}.play-experience .viewer-footer{background:0 0;border:0;height:20px;padding:0 40px;font-size:7px;display:none;bottom:0}.play-experience .design-panel{background:#f8f6efeb;border:1px solid #d6cfbe;border-radius:4px;align-self:center;max-width:100%;padding:25px 25px 0;position:relative;overflow:visible;box-shadow:0 12px 40px #5b503510}.play-experience .panel-intro,.play-experience .section-heading,.play-experience .panel-bottom,.play-experience .prototype-note,.play-experience .two-fields,.play-experience .location-launch-hint{display:none}.play-experience .chapter-heading{padding-bottom:18px}.play-experience .chapter-heading h2{font-family:var(--serif);letter-spacing:-.7px;margin:0 0 11px;font-size:30px;font-weight:400;line-height:1.1}.play-experience .chapter-heading>p:last-child{color:#928873;margin:0;font-size:10px;line-height:1.7}.play-experience .form-section{border:0;padding:0}.play-experience .ring-tabs{margin:0 0 22px}.play-experience .ring-tabs button{gap:9px;padding-top:0;padding-bottom:12px;font-size:10px}.play-experience .ring-tabs button:last-child{padding-left:10px}.play-experience[data-chapter=story] .ring-section,.play-experience:not([data-chapter=story]) .story-section{display:none}.play-experience .memory-cards{grid-template-columns:1fr 17px 1fr;align-items:center;gap:6px;margin:0 0 17px;display:grid}.play-experience .memory-cards>button{text-align:center;background:#fbf9f2;border:1px solid #d9d3c4;min-width:0;padding:14px 5px 13px;transition:background .2s,transform .2s;position:relative}.play-experience .memory-cards>button:hover{background:#eeeee2;transform:translateY(-2px)}.memory-cards button span{letter-spacing:1px;color:#928671;font-size:7px;display:block}.memory-cards button strong{font-family:var(--serif);color:#625b48;margin:13px 0 6px;font-size:47px;font-weight:400;line-height:1.05;display:block}.memory-cards button em{letter-spacing:1.5px;color:#8c8068;font-size:9px;font-style:normal;display:block}.memory-cards button small{color:#aaa08a;margin-top:13px;font-size:8px;display:block}.memory-join{font-family:var(--serif);color:#b5ab94;text-align:center;font-size:21px}.play-experience .globe-toggle{background:#e9eadf;border-color:#d0d3bd;min-height:46px;margin-top:7px;padding:10px 12px}.play-experience .globe-toggle span{font-size:17px}.play-experience .location-label{margin:10px 0 5px;font-size:8px}.play-experience .place-summary{color:#968d77;justify-content:space-between;align-items:center;gap:8px;margin:9px 0 0;font-size:9px;display:flex}.place-summary button{text-underline-offset:3px;color:#777b60;font-size:9px;text-decoration:underline}.play-experience #another-story{font-family:var(--serif);color:#8d8066;margin:10px auto 0;padding:6px 0;font-size:12px}.play-experience .chapter-footer{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:20px;padding:14px 0;display:flex}.chapter-footer #chapter-back{border:1px solid var(--line);color:#92866e;border-radius:50%;width:29px;height:29px;font-size:16px}.chapter-footer #chapter-back:disabled{cursor:default;opacity:.25}.chapter-footer #chapter-progress{font:9px var(--serif);color:#9f9279}.chapter-footer #chapter-next{color:#fffef3;background:#656c52;border-radius:2px;align-items:center;gap:25px;margin-left:auto;padding:12px 15px;font-size:11px;display:flex}.chapter-footer #chapter-next span{font-size:15px}.play-experience .control-row{margin:0;display:block}.play-experience .control-row>div{flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:21px;display:flex}.play-experience .control-row>div>.control-label{font-size:8px}.play-experience .size-input{background:#faf8f1;width:175px;height:45px;margin:0}.play-experience .size-input button{width:39px;height:43px;font-size:22px}.play-experience .size-input output{font-family:var(--serif);font-size:22px}.play-experience .size-diameter{text-align:right;width:100%;margin-top:7px;font-size:8px}.play-experience .control-row>label{font-size:8px}.play-experience #ring-width{display:none}.play-experience #width-chips{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:11px;display:grid}.play-experience #width-chips button{border:1px solid var(--line);letter-spacing:0;background:#fbf9f3;min-height:51px;padding:10px 3px}.play-experience #width-chips strong{font-family:var(--serif);color:#8d816a;font-size:14px;font-weight:400;display:block}.play-experience #width-chips small{color:#a09681;margin-top:4px;font-size:9px;display:block}.play-experience #width-chips button[aria-pressed=true]{background:#e9ebdf;border-color:#8d9474}.play-experience #width-chips button[aria-pressed=true] strong{color:#5d674b}.play-experience #width-chips button:disabled{cursor:not-allowed;opacity:.35}.play-experience .width-note{margin:12px 0 0;font-size:9px;line-height:1.7}.play-experience .metal-header{display:block}.play-experience .metal-header>.control-label{display:none}.play-experience .metal-name{text-align:center;margin:5px 0 20px;font-size:21px;display:block}.play-experience .metal-options{grid-template-columns:repeat(2,1fr);gap:17px 28px;margin:0 20px 10px;display:grid}.play-experience .metal-option{border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:92px;display:flex}.play-experience .metal-option.active{background:#edebdf80;border-color:#b4ad92}.play-experience .metal-option span{width:44px;height:44px}.play-experience .metal-option small{font-size:10px;font-family:var(--serif);color:#8b806a}.play-experience .style-controls{gap:11px;margin:12px 0 0}.play-experience .style-choice{flex-direction:column;gap:6px;min-height:74px;font-size:20px}.play-experience .style-choice svg{width:46px;height:24px}.play-experience .diamond-control{border:0;margin:0;padding:0}.play-experience .diamond-control label{font-size:8px}.play-experience .diamond-control output{font-size:19px}.play-experience .diamond-control input{height:28px;margin-top:18px}.play-experience .diamond-control p{margin:10px 0 12px;font-size:9px}.play-experience #diamond-presets{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.play-experience #diamond-presets button{border:1px solid var(--line);padding:10px 5px;font-size:11px}.play-experience #diamond-presets button[aria-pressed=true]{color:#5d674b;background:#e9ebdf;border-color:#8d9474}.stone-stepper{justify-content:center;align-items:center;gap:20px;margin:10px 0 0;display:flex}.stone-stepper button{border:1px solid var(--line);width:34px;height:30px;font-size:19px}.stone-stepper span{color:#9b8e75;font-size:9px}.play-experience .main-stone-note{border:0;margin:0 0 18px;padding:0}.play-experience .main-stone-note p,.play-experience .main-stone-note>.control-label{display:none}.play-experience .main-stone-note strong{margin:0;font-size:18px}.play-experience .main-stone-note strong span{font-size:13px}.play-experience:not([data-chapter=fit]) .control-row,.play-experience:not([data-chapter=fit]) .width-note,.play-experience:not([data-chapter=metal]) .metal-header,.play-experience:not([data-chapter=metal]) .metal-options,.play-experience:not([data-chapter=detail]) .style-controls,.play-experience:not([data-chapter=detail]) #ring-controls>.control-label,.play-experience:not([data-chapter=detail]) .diamond-control,.play-experience:not([data-chapter=detail]) .main-stone-note{display:none}.play-experience .journey-dock{z-index:5;background:#f8f6eff5;border:1px solid #d4cdbb;border-radius:4px;grid-template-columns:repeat(4,1fr);gap:4px;width:min(940px,100% - 72px);padding:8px;display:grid;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #5b503514}.journey-dock button{text-align:left;border:1px solid #0000;border-radius:2px;align-items:center;gap:14px;min-width:0;padding:16px 15px;display:flex;position:relative}.journey-dock button[aria-current=step]{background:#e9ebdf;border-color:#c6ccb2}.journey-icon{font-size:32px;font-family:var(--serif);color:#a0967d;font-weight:400;line-height:1}.journey-label small{letter-spacing:1px;color:#a3987e;margin-bottom:5px;font:8px Arial;display:block}.journey-label strong{font:17px var(--serif);color:#6b654f;white-space:nowrap}.journey-label em{color:#999078;letter-spacing:1px;margin-top:5px;font:8px Arial;display:block}.journey-mark{color:#afa58e;font-size:10px;position:absolute;top:10px;right:10px}.journey-dock button[aria-current=step] .journey-mark{font-size:0}.journey-dock button[aria-current=step] .journey-mark:before{content:"●";color:#7a8661;font-size:7px}.play-experience #return-controls{display:none}.play-experience.admiring .design-panel{visibility:hidden}.play-experience.admiring .workspace{grid-template-columns:minmax(0,1fr)}.play-experience.admiring .design-panel{pointer-events:none;position:absolute}.play-experience.admiring #return-controls{background:var(--paper);border:1px solid var(--line);z-index:3;padding:14px 22px;font-size:11px;display:block;position:absolute;top:28px;right:36px}.play-experience #collection-dialog{max-width:560px;padding:34px}.play-experience .collection-nav{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.play-experience .collection-nav a{border:1px solid var(--line);padding:18px;font-size:22px}.play-experience #birthday-dialog{width:370px;max-width:calc(100% - 28px);padding:28px}.play-experience #birthday-dialog h2{margin-bottom:22px;font-size:29px}.calendar-month{align-items:center;gap:7px;margin-bottom:17px;display:flex}.calendar-month label{flex:1}.calendar-month select{font-size:13px;font-family:var(--serif);margin:0;padding:8px}.calendar-month>button{color:#978970;width:28px;height:36px;font-size:26px}.weekdays,#calendar-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.weekdays span{text-align:center;color:#aaa08a;padding:7px 0;font-size:9px}.play-experience #calendar-days button{height:35px;font-family:var(--serif);border:1px solid #0000;border-radius:50%;font-size:17px}.play-experience #calendar-days button:hover{background:#ececdf}.play-experience #calendar-days button[aria-pressed=true]{color:#fffdf2;background:#677050}.play-experience .calendar-hint{text-align:center;margin:20px 0 0!important;font-size:10px!important}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.play-experience #manual-dialog{max-width:390px}.play-experience #manual-done{color:#fff;background:#656c52;margin-top:20px;padding:12px 22px;font-size:12px}.play-experience .form-error{margin:10px 0 0;font-size:10px;line-height:1.5}@media (width>=1500px){.play-experience .workspace{grid-template-columns:minmax(0,1fr) 405px;gap:30px;padding-right:55px}.play-experience .design-panel{padding:30px 32px 0}.play-experience .viewer-heading{top:40px;left:58px}.play-experience .memory-cards button strong{font-size:57px}.play-experience .memory-cards>button{padding-top:20px;padding-bottom:20px}}@media (width<=1050px) and (width>=761px){.play-experience .workspace{grid-template-columns:minmax(0,1fr) 320px;gap:0;padding-right:22px}.play-experience .design-panel{padding:20px 20px 0}.play-experience .viewer-heading{top:25px;left:25px}.play-experience .viewer h1{font-size:44px}.play-experience .viewer-subtitle{font-size:9px}.play-experience .site-header{padding:0 22px}.play-experience .header-subtitle,.play-experience .header-divider{display:none}.play-experience .journey-dock{width:calc(100% - 44px)}.journey-dock button{gap:10px;padding:12px}.journey-label strong{font-size:15px}.journey-icon{font-size:28px}.play-experience .chapter-heading h2{font-size:27px}.play-experience .metal-options{margin:0 5px 10px}}@media (height<=750px) and (width>=761px){.play-experience .site-header{height:60px}.play-experience .workspace{height:calc(100dvh - 162px)}.play-experience .design-panel{padding-top:18px}.play-experience .chapter-heading{padding-bottom:14px}.play-experience .chapter-heading h2{margin-bottom:7px;font-size:27px}.play-experience .chapter-heading .eyebrow{margin-bottom:7px}.play-experience .chapter-footer{margin-top:14px;padding:10px 0}.play-experience .journey-dock{bottom:16px}.journey-dock button{padding-top:10px;padding-bottom:10px}.play-experience .memory-cards>button{padding-top:11px;padding-bottom:10px}.memory-cards button strong{margin-top:9px;font-size:39px}.memory-cards button small{margin-top:9px}.play-experience .metal-option{height:80px}.play-experience .ring-tabs{margin-bottom:16px}.play-experience .viewer h1{font-size:50px}.play-experience .width-note{font-size:8px}}@media (width<=760px){.play-experience .site-header{gap:10px;height:58px;padding:0 16px}.play-experience .brand{gap:6px;font-size:11px}.play-experience .brand svg{width:25px;height:25px}.play-experience .brand-small{letter-spacing:3px;font-size:6px}.play-experience .header-title{margin:0 auto;font-size:17px;display:flex}.play-experience .header-divider,.play-experience .header-subtitle,.play-experience .study-badge{display:none}.play-experience .collection-chevron{margin-left:7px;font-size:15px}.play-experience #original-version{font-size:8px}.play-experience .workspace{grid-template-rows:minmax(0,1fr) 285px;grid-template-columns:1fr;gap:0;height:calc(100dvh - 136px);min-height:0;padding:0}.play-experience .viewer{grid-area:1/1;width:100%;height:100%;min-height:0;max-height:none}.play-experience .viewer-heading{top:16px;left:19px}.play-experience .viewer-heading .eyebrow{letter-spacing:1.4px;margin-bottom:8px;font-size:6px}.play-experience .viewer h1{letter-spacing:-1px;font-size:34px;line-height:.96}.play-experience .viewer-subtitle{display:none}.play-experience .viewer-actions{gap:6px;top:15px;right:16px}.play-experience .round-button{width:29px;height:29px}.play-experience .round-button svg{width:13px;height:13px}.play-experience .viewer-bottom{bottom:14px;left:17px;right:17px}.play-experience .composition-control{padding:3px}.play-experience .composition-control button{gap:5px;padding:6px 9px;font-size:9px}.play-experience .composition-control button svg{width:16px;height:16px}.play-experience .rotate-control{font-size:8px}.play-experience .model-caption,.play-experience .interaction-hint{display:none}.play-experience .loader{white-space:nowrap;padding:10px 14px;font-size:9px}.play-experience .viewer-error{padding:14px;font-size:11px;inset:25% 15px auto}.play-experience .design-panel{border-radius:5px;flex-direction:column;grid-area:2/1;align-self:stretch;margin:0 12px;padding:14px 17px 0;display:flex;overflow:hidden}.play-experience .chapter-heading{flex:none;align-items:baseline;gap:12px;padding:0 0 10px;display:flex}.play-experience .chapter-heading .eyebrow{letter-spacing:1px;order:2;margin:0 0 0 auto;font-size:7px}.play-experience .chapter-heading h2{white-space:nowrap;margin:0;font-size:23px}.play-experience .chapter-heading>p:last-child{display:none}.play-experience #design-form{flex-direction:column;flex:1;min-height:0;display:flex}.play-experience .form-section{min-height:0}.play-experience .ring-section{flex:1}.play-experience .ring-tabs{margin:0 0 10px}.play-experience .ring-tabs button{gap:7px;padding-bottom:8px;font-size:9px}.play-experience .tiny-ring{width:11px;height:11px}.play-experience .ring-tabs button:last-child{padding-left:6px}.play-experience .memory-cards{grid-template-columns:1fr 16px 1fr;gap:5px;margin:0 0 8px}.play-experience .memory-cards>button{grid-template-columns:1fr 1fr;gap:3px;padding:9px 5px;display:grid}.memory-cards button span{letter-spacing:.5px;grid-column:1/-1;font-size:6px}.memory-cards button strong{grid-row:2/4;align-self:center;margin:3px 0 0;font-size:35px}.memory-cards button em{letter-spacing:.4px;align-self:end;margin-top:4px;font-size:8px}.memory-cards button small{align-self:start;margin:2px 0 0;font-size:7px}.memory-join{font-size:18px}.play-experience .location-label{display:none}.play-experience .globe-toggle{min-height:34px;margin-top:4px;padding:6px 10px}.play-experience .globe-toggle span{font-size:15px}.play-experience .globe-toggle>svg{width:14px;height:14px}.play-experience .place-summary{margin-top:5px;font-size:8px}.place-summary button{font-size:8px}.play-experience #another-story{margin:4px auto 0;padding:3px 0;font-size:10px}.play-experience[data-kind=sum] .memory-cards,.play-experience[data-kind=engagement] .memory-cards{margin-top:13px}.play-experience[data-kind=sum] .memory-cards>button,.play-experience[data-kind=engagement] .memory-cards>button{padding:15px 8px}.play-experience[data-kind=sum] #another-story,.play-experience[data-kind=engagement] #another-story{margin-top:12px}.play-experience .chapter-footer{flex:none;gap:10px;margin-top:8px;padding:8px 0}.chapter-footer #chapter-back{width:25px;height:25px;font-size:13px}.chapter-footer #chapter-progress{font-size:9px}.chapter-footer #chapter-next{gap:15px;padding:8px 12px;font-size:10px}.chapter-footer #chapter-next span{font-size:12px}.play-experience .control-row>div{margin:0 0 8px}.play-experience .control-row>div>.control-label,.play-experience .control-row>label{font-size:7px}.play-experience .size-input{width:148px;height:32px}.play-experience .size-input button{width:35px;height:30px;font-size:19px}.play-experience .size-input output{font-size:18px}.play-experience .size-diameter{display:none}.play-experience #width-chips{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:6px}.play-experience #width-chips button{min-height:35px;padding:6px 2px}.play-experience #width-chips strong{font-size:11px}.play-experience #width-chips small{margin-top:3px;font-size:7px}.play-experience .width-note{margin:6px 0 0;font-size:8px;line-height:1.4}.play-experience .metal-name{margin:6px 0 12px;font-size:17px}.play-experience .metal-options{grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.play-experience .metal-option{gap:11px;height:87px}.play-experience .metal-option span{width:37px;height:37px}.play-experience .metal-option small{font-size:9px}.play-experience #ring-controls>.control-label{font-size:7px}.play-experience .style-controls{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.play-experience .style-choice{gap:12px;min-height:82px;font-size:17px}.play-experience .style-choice svg{width:36px}.play-experience .diamond-control label{font-size:7px}.play-experience .diamond-control output{font-size:16px}.play-experience .diamond-control input{height:20px;margin-top:3px}.play-experience .range-labels{display:none}.play-experience .diamond-control p{margin:3px 0 6px;font-size:8px}.play-experience #diamond-presets{grid-template-columns:repeat(6,1fr);gap:5px;margin:6px 0}.play-experience #diamond-presets button{padding:7px 2px;font-size:9px}.play-experience .stone-stepper{gap:16px;margin:6px 0 0}.play-experience .stone-stepper button{width:28px;height:24px;font-size:16px}.play-experience .stone-stepper span{font-size:8px}.play-experience .main-stone-note{margin:0 0 6px}.play-experience .main-stone-note strong{font-size:14px}.play-experience .main-stone-note strong span{font-size:11px}.play-experience .journey-dock{border-radius:4px;gap:3px;width:calc(100% - 24px);height:65px;padding:4px;bottom:7px}.journey-dock button{text-align:center;flex-direction:column;justify-content:center;gap:0;padding:7px 2px}.journey-icon{margin-bottom:5px;font-size:21px;line-height:1}.journey-label small,.journey-label strong,.journey-mark{display:none}.journey-label em{letter-spacing:.3px;margin:0;font-size:8px}.play-experience .toast{white-space:nowrap;max-width:90%;font-size:10px;bottom:90px}.play-experience .form-error{z-index:2;background:#f8f6eff5;border:1px solid #b77e64;padding:8px;position:absolute;bottom:47px;left:10px;right:10px}.play-experience.admiring .workspace{grid-template-rows:1fr;grid-template-columns:1fr}.play-experience.admiring .design-panel{display:none}.play-experience.admiring .viewer{grid-row:1}.play-experience.admiring #return-controls{padding:10px 14px;font-size:10px;top:15px;right:16px}.play-experience.admiring .viewer-actions{top:62px;right:18px}}@media (width<=380px){.play-experience .site-header{gap:7px;padding:0 12px}.play-experience .brand{font-size:10px}.play-experience .header-title{font-size:15px}.play-experience #original-version{font-size:7px}.play-experience .chapter-heading h2{font-size:21px}.play-experience .chapter-heading .eyebrow{letter-spacing:.5px;font-size:6px}.play-experience .design-panel{padding-left:13px;padding-right:13px}.play-experience #width-chips strong{font-size:10px}}@media (height<=700px) and (width<=760px){.play-experience .workspace{grid-template-rows:minmax(0,1fr) 272px}.play-experience .viewer h1{font-size:26px}.play-experience .viewer-heading .eyebrow{display:none}.play-experience .chapter-heading{padding-bottom:8px}.play-experience .chapter-footer{margin-top:5px}}@media (height<=550px) and (width>=761px){.play-experience .site-header{height:48px}.play-experience .workspace{grid-template-columns:1fr 320px;gap:0;height:calc(100dvh - 122px);padding-right:16px}.play-experience .design-panel{align-self:center;height:calc(100dvh - 134px);padding:12px 16px 0;overflow:auto}.play-experience .chapter-heading{padding-bottom:8px}.play-experience .chapter-heading h2{font-size:23px}.play-experience .chapter-heading>p:last-child{display:none}.play-experience .journey-dock{height:60px;bottom:8px}.journey-dock button{padding:7px 12px}.journey-icon{font-size:24px}.journey-label small,.journey-label em{display:none}.play-experience .viewer-heading{top:16px;left:22px}.play-experience .viewer h1{font-size:35px}.play-experience .viewer-subtitle,.play-experience .viewer-heading .eyebrow{display:none}.play-experience .viewer-bottom{bottom:17px}.play-experience .interaction-hint{display:none}}.play-experience .brand img{width:137px;height:auto;display:block}.play-experience .series-logo{width:204px;height:auto;display:block}.play-experience .header-title{min-width:0}@media (width<=1050px){.play-experience .brand img{width:116px}.play-experience .series-logo{width:190px}}@media (width<=760px){.play-experience .brand img{width:91px}.play-experience .series-logo{width:145px}.play-experience .header-title{gap:0}}@media (width<=380px){.play-experience .brand img{width:80px}.play-experience .series-logo{width:130px}}@media (width<=760px){.play-experience[data-chapter=fit] .ring-tabs{margin-bottom:7px}.play-experience[data-chapter=fit] .chapter-heading{padding-bottom:8px}.play-experience .width-note{font-size:8px;line-height:1.3}}.play-experience .header-subtitle{font-family:var(--serif);color:#756b55;font-size:17px;display:inline}.play-experience .loader{z-index:3;background:#f8f6eff5;border:1px solid #ddd6c7;border-radius:4px;flex-direction:column;gap:19px;max-width:85%;padding:29px 34px;display:flex;box-shadow:0 8px 40px #554a3510}.play-experience .loading-logo{width:245px;max-width:100%;height:auto;display:block}.play-experience .loading-caption{color:#978b72;letter-spacing:.6px;align-items:center;gap:10px;font-size:10px;display:flex}@media (width<=760px){.play-experience .header-subtitle{max-width:155px;font-size:13px;line-height:1.2;display:inline}.play-experience .header-title{flex:1;justify-content:center}.play-experience .loader{gap:14px;padding:22px 25px}.play-experience .loading-logo{width:210px}.play-experience .loading-caption{font-size:9px}}@media (width<=380px){.play-experience .header-subtitle{max-width:140px;font-size:12px}}.play-experience:has(#loader:not([hidden])) #diamond-note{visibility:hidden}@media (height<=550px) and (width>=761px){.play-experience .design-panel{flex-direction:column;display:flex;overflow:hidden}.play-experience #design-form{flex:1;min-height:0}.play-experience .chapter-heading .eyebrow{display:none}.play-experience .chapter-heading h2{margin:0;font-size:22px}.play-experience .chapter-footer{margin-top:8px;padding:7px 0}.chapter-footer #chapter-next{padding:8px 12px}.play-experience .ring-tabs{margin-bottom:8px}.play-experience .ring-tabs button{padding-bottom:7px}.play-experience .memory-cards{margin-bottom:6px}.play-experience .memory-cards>button{padding:8px 4px}.memory-cards button strong{margin:4px 0;font-size:30px}.memory-cards button small{display:none}.memory-cards button em{font-size:8px}.play-experience .location-label{display:none}.play-experience .globe-toggle{min-height:32px;padding:6px 10px}.play-experience .globe-toggle span{font-size:15px}.play-experience .place-summary{margin-top:5px;font-size:8px}.play-experience #another-story{margin-top:3px;padding:4px 0;font-size:10px}.play-experience .control-row>div{margin-bottom:8px}.play-experience .size-input{width:145px;height:32px}.play-experience .size-input button{height:30px}.play-experience .size-input output{font-size:18px}.play-experience .size-diameter{display:none}.play-experience #width-chips{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:5px}.play-experience #width-chips button{min-height:31px;padding:5px 2px}.play-experience #width-chips strong{font-size:11px}.play-experience #width-chips small{margin-top:3px;font-size:7px}.play-experience .width-note{margin-top:5px;font-size:8px}.play-experience .metal-options{grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.play-experience .metal-option{gap:9px;height:77px}.play-experience .metal-option span{width:35px;height:35px}.play-experience .metal-option small{font-size:9px}.play-experience .metal-name{margin:0 0 10px;font-size:18px}.play-experience .style-controls{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.play-experience .style-choice{gap:10px;min-height:80px;font-size:16px}.play-experience .style-choice svg{width:35px}.play-experience .main-stone-note{margin-bottom:6px}.play-experience .main-stone-note strong{font-size:14px}.play-experience .diamond-control input{height:20px;margin-top:2px}.play-experience .diamond-control p{margin:3px 0;font-size:8px}.play-experience .range-labels{display:none}.play-experience #diamond-presets{grid-template-columns:repeat(6,1fr);gap:4px;margin:5px 0}.play-experience #diamond-presets button{padding:6px 2px;font-size:9px}.play-experience .stone-stepper{margin-top:5px}.play-experience .stone-stepper button{width:28px;height:24px;font-size:16px}}.play-experience .workspace,.play-experience.admiring .workspace{height:100dvh;min-height:0;padding:0;display:block}.play-experience .viewer{grid-area:auto;width:calc(100% - 350px);height:100dvh}.play-experience .viewer-heading{pointer-events:none;top:25px;left:30px}.play-experience .viewer-heading .eyebrow,.play-experience .viewer-subtitle{display:none}.play-experience .viewer h1{letter-spacing:-1px;font-size:32px;line-height:1}.play-experience .viewer-actions{top:24px;right:18px}.play-experience .viewer-bottom{bottom:28px;left:30px;right:22px}.play-experience .interaction-hint{bottom:3px}.play-experience .model-caption{bottom:86px}.play-experience .design-panel{scrollbar-width:thin;z-index:4;flex-direction:column;width:320px;height:auto;max-height:calc(100dvh - 32px);margin:0;padding:16px 18px 0;display:flex;position:absolute;top:50%;right:20px;overflow:auto;transform:translateY(-50%);box-shadow:0 8px 28px #5b503509}.play-experience .panel-toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:17px;padding-bottom:14px;display:flex}.play-experience #choose-collection{text-align:left;min-width:0;min-height:44px;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;pointer-events:auto;align-items:center;gap:12px;padding:0;display:flex}.play-experience #choose-collection:hover{color:#777353}.play-experience #choose-collection:focus-visible{outline-offset:6px;border-radius:2px;outline:2px solid #777353}.play-experience .header-subtitle{font:12px var(--serif);color:#827863;line-height:1.2;display:inline}.play-experience #choose-collection .collection-chevron{font:18px var(--sans);color:#918672;margin:0}.play-experience #collapse-settings{white-space:nowrap;color:#706c55;align-items:center;gap:7px;min-height:30px;font-size:10px;display:flex}.play-experience #collapse-settings span{font-size:18px}.play-experience .chapter-heading{padding-bottom:14px;display:block}.play-experience .chapter-heading .eyebrow{letter-spacing:1px;margin:0 0 6px;font-size:7px}.play-experience .chapter-heading h2{white-space:normal;margin:0 0 7px;font-size:27px}.play-experience .chapter-heading>p:last-child{font-size:9px;line-height:1.5}.play-experience .chapter-heading h2:focus{outline:none}.play-experience .ring-tabs{margin-bottom:14px}.play-experience .memory-cards{margin-bottom:12px}.play-experience .memory-cards>button{padding:11px 4px}.play-experience .memory-cards button strong{margin:8px 0 5px;font-size:39px}.play-experience .memory-cards button small{margin-top:7px}.play-experience .control-row>div{margin-bottom:14px}.play-experience #width-chips{gap:6px;margin-top:8px}.play-experience #width-chips button{min-height:43px;padding:7px 2px}.play-experience #width-chips strong{font-size:12px}.play-experience .metal-options{gap:9px;margin:0}.play-experience .metal-option{height:76px}.play-experience .metal-name{margin-bottom:12px}.play-experience .chapter-footer{flex:none;margin-top:14px;padding:11px 0}.play-experience .journey-dock{display:none}.play-experience.admiring .viewer{width:100%;height:100dvh}.play-experience.admiring .design-panel{display:none}.play-experience.admiring .journey-dock{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:min(790px,100% - 40px);height:68px;padding:5px;display:grid;bottom:18px}.play-experience.admiring .journey-dock button{text-align:left;flex-direction:row;justify-content:flex-start;gap:9px;padding:7px 10px}.play-experience.admiring .journey-icon{margin:0;font-size:25px}.play-experience.admiring .journey-label small,.play-experience.admiring .journey-label strong,.play-experience.admiring .journey-mark{display:none}.play-experience.admiring .journey-label em{letter-spacing:0;margin:0;font-size:11px;display:block}.play-experience.admiring .viewer-actions{top:24px;right:25px}.play-experience.admiring .viewer-bottom{bottom:108px}.play-experience.admiring .model-caption{bottom:161px}.play-experience.admiring .interaction-hint,.play-experience .contact-section,.play-experience[data-chapter=contact] #design-form{display:none}.play-experience[data-chapter=contact] .contact-section{display:block}.play-experience .contact-fields{gap:13px;display:grid}.play-experience .contact-fields label{color:#726c5a;letter-spacing:0;font-size:11px}.play-experience .contact-fields label>span{color:#a09988;margin-left:5px;font-size:9px}.play-experience .contact-fields input,.play-experience .contact-fields textarea{width:100%;color:var(--ink);font:14px var(--sans);box-sizing:border-box;background:#fbf9f2;border:1px solid #d9d3c4;border-radius:2px;min-width:0;margin-top:6px;padding:10px 11px;display:block}.play-experience .contact-fields textarea{resize:vertical;min-height:56px;max-height:110px}.play-experience .contact-fields input:focus,.play-experience .contact-fields textarea:focus{outline-offset:1px;outline:2px solid #a1a88a}.play-experience .contact-fields input::placeholder,.play-experience .contact-fields textarea::placeholder{color:#ada594}.play-experience .contact-hint{color:#978d77;margin:10px 0 0;font-size:10px;line-height:1.6}.play-experience #contact-review{width:420px;max-width:calc(100% - 28px);max-height:calc(100dvh - 28px);padding:30px;overflow:auto}.play-experience #contact-review h2{margin-bottom:14px;font-size:31px}.play-experience #review-design{color:#978d77;font-size:11px}.play-experience #review-details{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:14px 12px;padding-top:18px;display:grid}.play-experience #review-details dt{color:#978d77;font-size:11px}.play-experience #review-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px}.play-experience #review-done{color:#fffef3;background:#656c52;margin-top:20px;padding:12px 18px;font-size:12px}.play-experience .collection-footer{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:24px;padding-top:20px;display:flex}.play-experience .collection-footer .brand{margin-right:auto}.play-experience .collection-footer .brand img{width:110px}.play-experience .collection-footer button{color:#8b816d;font-size:10px}.play-experience .toast{bottom:22px}@media (width<=760px){.play-experience .viewer{width:100%;height:calc(100dvh - 286px)}.play-experience .viewer-heading{top:20px;left:20px}.play-experience .viewer h1{font-size:27px}.play-experience .viewer-actions{top:18px;right:17px}.play-experience .viewer-bottom{bottom:12px;left:17px;right:17px}.play-experience .design-panel{top:auto;bottom:max(10px,env(safe-area-inset-bottom));width:auto;height:270px;max-height:calc(100dvh - 76px);padding:10px 14px 0;left:12px;right:12px;overflow:auto;transform:none}.play-experience .panel-toolbar{margin-bottom:8px;padding-bottom:6px}.play-experience .header-subtitle{max-width:none;font-size:11px}.play-experience #collapse-settings{min-height:25px;font-size:10px}.play-experience .chapter-heading{align-items:baseline;gap:9px;padding-bottom:8px;display:flex}.play-experience .chapter-heading h2{white-space:nowrap;margin:0;font-size:21px}.play-experience .chapter-heading .eyebrow{letter-spacing:.5px;order:2;margin:0 0 0 auto;font-size:6px}.play-experience .chapter-heading>p:last-child{display:none}.play-experience .memory-cards{margin-bottom:6px}.play-experience .memory-cards>button{padding:6px 4px}.play-experience .memory-cards button strong{margin:2px 0;font-size:29px}.play-experience .memory-cards button small{margin:0}.play-experience[data-kind=sum] .memory-cards,.play-experience[data-kind=engagement] .memory-cards{margin-top:6px}.play-experience[data-kind=sum] .memory-cards>button,.play-experience[data-kind=engagement] .memory-cards>button{padding:9px 4px}.play-experience #another-story{margin-top:2px;padding:2px 0}.play-experience .chapter-footer{margin-top:6px;padding:7px 0}.play-experience .ring-tabs,.play-experience[data-chapter=fit] .ring-tabs{margin-bottom:6px}.play-experience .ring-tabs button{padding-bottom:6px}.play-experience .control-row>div{margin-bottom:6px}.play-experience #width-chips{gap:4px;margin-top:4px}.play-experience #width-chips button{min-height:32px;padding:4px 2px}.play-experience #width-chips strong{font-size:10px}.play-experience .width-note{margin-top:4px;font-size:8px}.play-experience .metal-options{gap:5px}.play-experience .metal-option{height:68px}.play-experience .metal-name{margin:4px 0 6px}.play-experience[data-chapter=contact] .design-panel{height:315px}.play-experience[data-chapter=contact] .viewer{height:calc(100dvh - 331px)}.play-experience .contact-fields{grid-template-columns:1fr 1fr;gap:10px}.play-experience .contact-fields label{min-width:0;font-size:10px}.play-experience .contact-fields label>span{margin-left:3px;font-size:8px}.play-experience .contact-fields input,.play-experience .contact-fields textarea{height:39px;margin-top:4px;padding:8px;font-size:16px}.play-experience .contact-fields textarea{resize:none;min-height:39px;max-height:39px}.play-experience .contact-hint{margin-top:8px;font-size:9px}.play-experience[data-chapter=contact] .contact-section{flex:1}.play-experience.admiring .viewer{height:100dvh}.play-experience.admiring .journey-dock{width:calc(100% - 24px);height:62px;bottom:max(10px,env(safe-area-inset-bottom));gap:2px;padding:4px}.play-experience.admiring .journey-dock button{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:4px 0}.play-experience.admiring .journey-icon{font-size:22px}.play-experience.admiring .journey-label em{font-size:9px}.play-experience.admiring .viewer-bottom{bottom:90px}.play-experience.admiring .viewer-actions{top:18px;right:17px}}@media (width>=761px) and (height<=600px){.play-experience .design-panel{max-height:calc(100dvh - 20px);padding-top:10px}.play-experience .panel-toolbar{margin-bottom:8px;padding-bottom:5px}.play-experience .chapter-heading h2{font-size:22px}.play-experience .memory-cards button strong{font-size:30px}.play-experience .chapter-footer{margin-top:6px;padding:7px 0}.play-experience .contact-fields{grid-template-columns:1fr 1fr;gap:9px}.play-experience .contact-fields label{min-width:0;font-size:10px}.play-experience .contact-fields input,.play-experience .contact-fields textarea{resize:none;height:35px;min-height:35px;padding:7px;font-size:12px}.play-experience .viewer h1{font-size:25px}.play-experience .viewer-heading{top:16px;left:20px}}.play-experience #design-form{flex:none}@media (width<=760px){.play-experience[data-chapter=fit] .design-panel{height:300px}.play-experience[data-chapter=fit] .viewer{height:calc(100dvh - 316px)}.play-experience[data-chapter=detail] .design-panel{height:290px}.play-experience[data-chapter=detail] .viewer{height:calc(100dvh - 306px)}.play-experience[data-kind=engagement][data-chapter=detail] .design-panel{height:320px}.play-experience[data-kind=engagement][data-chapter=detail] .viewer{height:calc(100dvh - 336px)}.play-experience.admiring .viewer,.play-experience.admiring[data-kind=engagement][data-chapter=detail] .viewer{height:100dvh}.play-experience[data-chapter=story] .design-panel{height:282px}.play-experience[data-chapter=story] .viewer{height:calc(100dvh - 298px)}.play-experience.admiring .viewer{height:100dvh}}.play-experience{--sans:Arial,"PingFang TC","Microsoft JhengHei",sans-serif}.play-experience .memory-cards{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.play-experience .memory-cards>button{text-align:left;padding:12px 9px;display:block;transform:none}.play-experience .memory-cards .date-owner{letter-spacing:0;color:#756c59;grid-area:auto;justify-content:space-between;align-items:center;font-size:11px;display:flex}.play-experience .date-owner i,.play-experience .place-title i{color:#999077;font-style:normal}.play-experience .memory-cards .date-values{letter-spacing:0;grid-template-columns:1.65fr 1fr 1fr;gap:6px;margin-top:10px;display:grid}.play-experience .memory-cards .date-part{letter-spacing:0;flex-direction:column;grid-area:auto;gap:4px;display:flex}.play-experience .memory-cards .date-part small{font:9px var(--sans);color:#9b907c;grid-area:auto;margin:0}.play-experience .memory-cards .date-part strong{font:22px var(--serif);font-variant-numeric:tabular-nums;color:#625b48;grid-area:auto;align-self:auto;margin:0;line-height:1.1}.play-experience .location-label{display:none}.play-experience .place-card{background:#fbf9f2;border:1px solid #d9d3c4}.play-experience #manual-place{text-align:left;width:100%;padding:11px 12px;text-decoration:none;display:block}.play-experience .place-title{color:#756c59;justify-content:space-between;align-items:center;font-size:11px;display:flex}.play-experience .coordinate-values{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.play-experience .coordinate-values>span{min-width:0}.play-experience .coordinate-values>span+span{border-left:1px solid var(--line);padding-left:12px}.play-experience .coordinate-values small{letter-spacing:.3px;color:#9b907c;margin-bottom:5px;font-size:8px;display:block}.play-experience .coordinate-values strong{font:19px var(--serif);font-variant-numeric:tabular-nums;color:#625b48;white-space:nowrap;letter-spacing:0;display:block}.play-experience .place-card .globe-toggle{background:#edefe3;border:0;border-top:1px solid #dedbca;gap:8px;min-height:33px;margin:0;padding:7px 12px;display:flex}.play-experience .place-card .globe-toggle span{font:11px var(--sans);letter-spacing:0}.play-experience .place-card .globe-toggle span:last-child{margin-left:auto;font-size:16px}.play-experience .place-card .globe-toggle svg{width:15px;height:15px}.play-experience .ring-tabs{display:none}.play-experience .editing-ring{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin:0 0 12px;padding:0 0 12px;display:flex}.play-experience .editing-ring strong{color:#62694e;font-size:13px;font-weight:500;display:block}.play-experience .editing-ring small{color:#999078;margin-top:4px;font-size:9px;display:block}.play-experience .ring-select-overlay{pointer-events:none;z-index:2;position:absolute;inset:0}.play-experience .ring-marker{pointer-events:auto;text-align:left;background:#f8f6efed;border:1px solid #d6cfbe;border-radius:4px;align-items:center;gap:7px;min-width:113px;min-height:44px;padding:7px 10px;display:flex;position:absolute;left:12px;box-shadow:0 3px 14px #5b503510}.play-experience .ring-marker strong{white-space:nowrap;color:#7c745e;font-size:11px;font-weight:500;display:block}.play-experience .ring-marker small{color:#999078;margin-top:3px;font-size:9px;display:block}.play-experience .ring-marker i{pointer-events:none;background:#c7bea7;width:20px;height:1px;position:absolute;left:100%}.play-experience .ring-marker[aria-pressed=true]{background:#f2f4e8;border-color:#7a8462;box-shadow:0 0 0 2px #7a84621a}.play-experience .ring-marker[aria-pressed=true] strong,.play-experience .ring-marker[aria-pressed=true] small{color:#5d6947}.play-experience #canvas-host canvas{cursor:grab}.play-experience #canvas-host canvas:active{cursor:grabbing}@media (width<=760px){.play-experience .memory-cards{gap:8px;margin-bottom:8px}.play-experience .memory-cards>button,.play-experience[data-kind=sum] .memory-cards>button,.play-experience[data-kind=engagement] .memory-cards>button{padding:9px}.play-experience .memory-cards .date-values{gap:5px;margin-top:6px}.play-experience .memory-cards .date-part{gap:3px}.play-experience .memory-cards .date-part strong{font-size:20px}.play-experience .memory-cards .date-part small{font-size:8px}.play-experience .memory-cards .date-owner,.play-experience .place-title{font-size:10px}.play-experience #manual-place{padding:8px 10px}.play-experience .coordinate-values{gap:10px;margin-top:6px}.play-experience .coordinate-values small{margin-bottom:3px;font-size:8px}.play-experience .coordinate-values strong{font-size:20px}.play-experience .place-card .globe-toggle{min-height:30px;padding:5px 10px}.play-experience .editing-ring{gap:8px;margin-bottom:7px;padding-bottom:7px}.play-experience .editing-ring strong{font-size:12px}.play-experience .editing-ring small{margin-top:3px;font-size:8px}.play-experience[data-chapter=story] .design-panel{height:318px}.play-experience[data-chapter=story] .viewer{height:calc(100dvh - 334px)}.play-experience[data-kind=sum][data-chapter=story] .design-panel,.play-experience[data-kind=engagement][data-chapter=story] .design-panel{height:232px}.play-experience[data-kind=sum][data-chapter=story] .viewer,.play-experience[data-kind=engagement][data-chapter=story] .viewer{height:calc(100dvh - 248px)}.play-experience[data-chapter=fit] .design-panel{height:324px}.play-experience[data-chapter=fit] .viewer{height:calc(100dvh - 340px)}.play-experience[data-chapter=detail] .design-panel{height:306px}.play-experience[data-chapter=detail] .viewer{height:calc(100dvh - 322px)}.play-experience[data-kind=engagement][data-chapter=detail] .design-panel{height:336px}.play-experience[data-kind=engagement][data-chapter=detail] .viewer{height:calc(100dvh - 352px)}.play-experience.admiring .viewer,.play-experience.admiring[data-kind][data-chapter] .viewer{height:100dvh}.play-experience .ring-marker{gap:6px;min-width:106px;padding:6px;left:9px}.play-experience .ring-marker i{width:12px}}@media (width<=360px){.play-experience .coordinate-values strong,.play-experience .memory-cards .date-part strong{font-size:18px}.play-experience .ring-marker{min-width:97px}.play-experience .ring-marker strong{font-size:10px}}.play-experience .place-card .globe-toggle span:last-child{flex:0}.play-experience #collection-dialog #another-story{margin:16px 0 0;font-size:14px;display:block}@media (width<=760px){.play-experience .memory-cards .date-part small{line-height:1.2}.play-experience .coordinate-values strong{line-height:1.1}.play-experience .place-title{line-height:1.2}.play-experience[data-kind=someday][data-chapter=story] .design-panel{height:326px}.play-experience[data-kind=someday][data-chapter=story] .viewer{height:calc(100dvh - 342px)}.play-experience.admiring[data-kind][data-chapter] .viewer{height:100dvh}}.play-experience.admiring .ring-select-overlay{display:none}.play-experience #location-shortcuts{z-index:3;width:238px;max-width:calc(100% - 32px);position:absolute;bottom:42px;right:16px}.play-experience #location-places{color:#62694e;cursor:pointer;background-color:#f8f6eff5;border:1px solid #d7d2c4;border-radius:4px;width:100%;min-height:44px;margin:0;padding:11px 32px 11px 14px;font-size:12px;display:block;box-shadow:0 3px 16px #17211926}.play-experience #location-places:hover{border-color:#929c75}.play-experience #location-places:focus-visible{outline-offset:3px;outline:2px solid #62694e}.play-experience #location-places:disabled{opacity:.65;cursor:wait}.play-experience .ring-marker{min-width:124px}.play-experience .chapter-heading .eyebrow{letter-spacing:.4px}@media (width<=760px){.play-experience #location-shortcuts{width:226px;max-width:calc(100% - 20px);bottom:40px;right:10px}.play-experience .date-owner{white-space:nowrap}.play-experience .memory-cards .date-owner{font-size:9px}.play-experience .memory-cards .date-part small{letter-spacing:0;font-size:7px}.play-experience #collapse-settings{font-size:9px}.play-experience .ring-marker{min-width:115px}.play-experience .chapter-heading h2{font-size:20px}.play-experience .chapter-heading .eyebrow{font-size:6px}.play-experience .contact-fields label>span{font-size:7px}.play-experience .journey-label em{white-space:nowrap}}.immersive-experience .workspace,.immersive-experience .viewer,.immersive-experience.admiring[data-kind][data-chapter] .viewer,.immersive-experience[data-kind][data-chapter] .viewer{min-height:0;max-height:none;padding:0;width:100%!important;height:100dvh!important}.immersive-experience .viewer-heading{z-index:4;top:28px;left:32px}.immersive-experience .viewer h1{font-size:40px}.immersive-experience .viewer-actions{top:27px;right:28px}.immersive-experience .ring-select-overlay,.immersive-experience .journey-dock,.immersive-experience .model-caption,.immersive-experience .interaction-hint{display:none!important}.immersive-experience .viewer-bottom,.immersive-experience.admiring .viewer-bottom{z-index:5;gap:20px;width:auto;bottom:25px;left:50%;right:auto;transform:translate(-50%)}.immersive-experience .composition-control{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6ef99}.immersive-experience .composition-control button{min-height:40px;padding:7px 12px}.immersive-experience .rotate-control{white-space:nowrap;min-height:44px;font-size:10px}#world-tools{pointer-events:none;z-index:4;justify-content:space-between;display:flex;position:absolute;inset:auto 32px 27px}#world-tools button{pointer-events:auto;min-height:44px;font:16px var(--serif);color:#726b56;align-items:center;gap:9px;display:flex}#world-tools button>span{font:26px var(--serif)}#world-tools .world-tool-copy{font:inherit;flex-direction:column;align-items:flex-start;gap:2px;display:flex}#world-tools .world-tool-copy strong{font:inherit;line-height:1.2}#world-tools .world-tool-copy small{font:9px/1.2 var(--sans);color:#8a806a}.direction-arrow{vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;flex-shrink:0;width:1em;height:1em;display:inline-block}#chapter-next .direction-arrow,#workshop-booking .direction-arrow,.summary-exit .direction-arrow{width:18px;height:18px}#tap-hint{text-align:center;font:italic 15px var(--serif);color:#948a75;pointer-events:none;position:absolute;bottom:105px;left:0;right:0}#ring-tools{z-index:5;flex-direction:column;gap:10px;display:flex;position:absolute;top:42%;right:26px}#ring-tools button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px;font:13px var(--serif);color:#766d57;background:#f8f6efcf;border:1px solid #d2cbbb;border-radius:24px;align-items:center;gap:10px;padding:7px 12px;display:flex}#ring-tools button>span{width:22px;font:24px var(--serif)}#ring-tools button.active{color:#596347;background:#e8ecdd;border-color:#929b76}#ring-owner{z-index:4;flex-direction:column;gap:2px;display:flex;position:absolute;top:135px;left:32px}#selected-owner{font:italic 17px var(--serif);color:#716850}#switch-owner{font:10px var(--sans);color:#8d826b;text-align:left;min-height:36px}.immersive-experience .design-panel,.immersive-experience[data-chapter] .design-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:6;background:#f8f6efe8;border:1px solid #d5cebe99;border-radius:12px;width:min(420px,100% - 32px);max-height:calc(100dvh - 180px);padding:14px 18px;display:none;position:absolute;inset:auto auto 100px 50%;overflow:auto;transform:translate(-50%);box-shadow:0 8px 38px #524d4012;height:auto!important}.immersive-experience.tool-open .design-panel{display:flex}.immersive-experience .panel-toolbar{z-index:2;border:0;margin:0;padding:0;position:absolute;top:5px;right:10px}.immersive-experience #collapse-settings{min-height:36px;font-size:10px}.immersive-experience .chapter-heading{padding:0 70px 10px 0;display:block}.immersive-experience .chapter-heading h2{white-space:normal;font-size:21px;line-height:1.1}.immersive-experience .chapter-heading .eyebrow,.immersive-experience .chapter-heading>p:last-child{display:none}.immersive-experience .editing-ring{border:0;margin:0 65px 9px 0;padding:0}.immersive-experience .editing-ring small{display:none}.immersive-experience .editing-ring strong{font:italic 14px var(--serif)}.immersive-experience[data-chapter=fit] .chapter-heading,.immersive-experience[data-chapter=metal] .chapter-heading,.immersive-experience[data-chapter=detail] .chapter-heading,.immersive-experience .chapter-footer{display:none}.immersive-experience[data-chapter=contact] .chapter-footer{border:0;margin-top:14px;padding:0;display:flex}.immersive-experience #chapter-back,.immersive-experience #chapter-progress{display:none}.immersive-experience #chapter-next{justify-content:center;width:100%}.immersive-experience .control-row>label,.immersive-experience #width-note,.immersive-experience .size-diameter{display:none!important}.immersive-experience .control-row>div{align-items:center;margin:8px 0 0;display:flex}.immersive-experience .size-input{background:0 0;width:142px;height:38px}.immersive-experience .size-input button{width:44px;height:36px}.immersive-experience .size-input output{font-size:16px}#continuous-width{display:none}.immersive-experience[data-chapter=fit] #continuous-width{display:block}.width-heading{justify-content:space-between;align-items:center;display:flex}.width-heading label{font:12px var(--sans);color:#756c57;letter-spacing:0;align-items:baseline;gap:8px;display:flex}#width-mm-value{font:23px var(--serif);color:#5d614b;font-variant-numeric:tabular-nums}#width-info-toggle{width:36px;height:36px;font:18px var(--serif);color:#82795f}#width-mm{accent-color:#727c59;cursor:ew-resize;touch-action:pan-y;border:0;height:32px;margin:0;padding:0}.width-extents{font:9px var(--sans);color:#938973;justify-content:space-between;margin-top:-3px;display:flex}#width-info{font:10px/1.5 var(--sans);color:#84795e;margin:8px 0}#width-adjustment{max-width:calc(100% - 60px);font:11px/1.5 var(--sans);color:#756b52;z-index:5;background:#f8f6efed;border-radius:5px;padding:7px 12px;position:absolute;top:115px;left:50%;transform:translate(-50%)}.immersive-experience[data-chapter=metal] .design-panel,.immersive-experience[data-chapter=detail] .design-panel{width:300px;inset:40% 150px auto auto;transform:none}.immersive-experience .metal-options{gap:6px;margin:8px 0 0}.immersive-experience .metal-option{min-height:64px}.immersive-experience .style-controls{gap:6px;margin:6px 0 0}.immersive-experience .style-choice{min-height:44px}.immersive-experience button:focus-visible,.immersive-experience input:focus-visible{outline-offset:3px;outline:2px solid #818c65}.immersive-experience .viewer:after{pointer-events:none}@media (width<=760px){.immersive-experience .viewer-heading{top:24px;left:20px}.immersive-experience .viewer h1{font-size:32px}.immersive-experience .viewer-actions,.immersive-experience.admiring .viewer-actions{top:24px;right:17px}.immersive-experience .viewer-bottom,.immersive-experience.admiring .viewer-bottom{bottom:calc(65px + env(safe-area-inset-bottom));justify-content:space-between;gap:8px;width:calc(100% - 36px)}.immersive-experience .composition-control button{min-height:36px;padding:5px 9px;font-size:10px}.immersive-experience .rotate-control{font-size:9px}#world-tools{left:22px;right:22px;bottom:calc(12px + env(safe-area-inset-bottom))}#world-tools button{font-size:15px}#world-tools button>span{font-size:22px}#tap-hint{font-size:13px;bottom:127px}#ring-owner{top:115px;left:20px}#selected-owner{font-size:15px}#ring-tools{gap:8px;top:28%;right:12px}#ring-tools button{border-radius:11px;flex-direction:column;gap:1px;width:57px;min-height:51px;padding:6px 3px;font-size:10px}#ring-tools button>span{font-size:23px;line-height:1}.immersive-experience .design-panel,.immersive-experience[data-chapter] .design-panel{top:auto;left:12px;right:12px;bottom:calc(117px + env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 235px);padding:12px 14px;transform:none}.immersive-experience .memory-cards .date-part strong{font-size:21px}.immersive-experience .contact-fields{gap:8px}.immersive-experience .contact-fields input,.immersive-experience .contact-fields textarea{margin-top:3px;padding:8px;font-size:16px}.immersive-experience .contact-fields textarea{min-height:45px}.immersive-experience .contact-hint{font-size:9px}.immersive-experience .metal-option{height:65px}#width-adjustment{width:calc(100% - 36px);max-width:none;top:167px}}@media (height<=500px) and (width>=761px){.immersive-experience .design-panel,.immersive-experience[data-chapter] .design-panel{max-height:calc(100dvh - 100px);top:auto;bottom:80px}}.immersive-experience .metal-options{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.immersive-experience .metal-name{font-size:14px}.immersive-experience .metal-option small{font-size:9px}.immersive-experience #form-error{z-index:8;background:#f8f6eff5;border:1px solid #c6a291;border-radius:6px;max-width:calc(100% - 40px);margin:0;padding:10px 15px;font-size:11px;position:absolute;top:105px;left:50%;transform:translate(-50%)}@media (width>=761px){.immersive-experience[data-chapter=fit] .design-panel{width:320px;left:28px;right:auto;transform:none}.immersive-experience[data-chapter=story] .design-panel{width:360px;left:28px;right:auto;transform:none}}.immersive-experience .viewer-actions #auto-rotate{place-items:center;gap:0;min-height:0;padding:0;display:grid}.immersive-experience .viewer-actions #auto-rotate[aria-pressed=true]{background:#edefe380;border-color:#aaa891}.immersive-experience .viewer-actions #auto-rotate svg{width:16px;height:16px}.immersive-experience .viewer-bottom,.immersive-experience.admiring .viewer-bottom{justify-content:center}.immersive-experience .composition-control button{gap:6px}#pairing-message{text-align:center;font:italic 15px var(--serif);color:#82775e;pointer-events:none;position:absolute;bottom:91px;left:0;right:0}@media (width<=760px){.immersive-experience .composition-control{width:100%;display:flex}.immersive-experience .composition-control button{flex:1;justify-content:center;min-height:40px;padding:5px 7px;font-size:10px}.immersive-experience .viewer-actions #auto-rotate svg{width:13px;height:13px}#pairing-message{font-size:13px;bottom:120px}}#pairing-options{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f8f6efb3;border:1px solid #d2cbbb99;border-radius:20px;gap:3px;padding:3px;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}#pairing-options[hidden]{display:none}#pairing-options button{white-space:nowrap;min-height:32px;font:11px var(--sans);color:#8a816e;border-radius:16px;padding:5px 13px}#pairing-options button.active{color:#5f674d;background:#e7e9dc}#pairing-message{bottom:133px}@media (width<=760px){.immersive-experience .composition-control{width:auto;min-width:230px}#pairing-message{bottom:163px}}.pair-price{font:23px var(--serif);color:#626b50;border-bottom:1px solid #d2cbbb;margin:0 0 16px;padding:0 0 13px}.pair-price p{margin:0}#price-retry{font:12px var(--sans);color:#726b56;min-height:40px;margin-top:5px;text-decoration:underline}#chapter-next:disabled{opacity:.45;cursor:wait}@media (width<=760px){.pair-price{margin-bottom:12px;font-size:21px}}.immersive-experience [hidden]{display:none!important}.immersive-experience[data-kind=engagement] .metal-options{grid-template-columns:repeat(3,minmax(0,1fr))}.included-stone{font:11px var(--sans);color:#8a806a;margin-top:6px;display:block}.immersive-experience[data-kind=engagement] #tap-hint{bottom:80px}.immersive-experience .diamond-control{min-width:0}.immersive-experience .diamond-control label{font-size:10px}.immersive-experience .diamond-control output{font-size:19px}@media (width<=760px){.immersive-experience #diamond-presets button{min-height:32px}.immersive-experience .stone-stepper button{width:40px;height:36px}.immersive-experience[data-kind=engagement][data-chapter] .design-panel{bottom:calc(64px + env(safe-area-inset-bottom));max-height:calc(100dvh - 182px)}.immersive-experience #diamond-presets{grid-template-columns:repeat(6,1fr);gap:3px}.immersive-experience #diamond-presets button{min-height:38px;padding:4px 0}.immersive-experience #diamond-note{margin:4px 0;font-size:10px}.immersive-experience .stone-stepper{margin-top:6px}}.immersive-experience .contact-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.immersive-experience .contact-fields .contact-notes{grid-column:1/-1}.immersive-experience .contact-fields input::placeholder,.immersive-experience .contact-fields textarea::placeholder{color:#a39b89;font-size:12px;font-weight:400;line-height:1.4}.immersive-experience:is([data-kind=sum],[data-kind=engagement])[data-chapter=contact] .chapter-footer{flex-direction:column;gap:7px}#workshop-booking{color:#656c52;width:100%;min-height:40px;font:11px var(--sans);background:0 0;border:1px solid #969b83;border-radius:2px;justify-content:center;align-items:center;gap:18px;padding:10px 14px;display:flex}#workshop-booking:hover{background:#e8ecdd}#workshop-dialog{max-width:390px}#workshop-back{color:#656c52;min-height:40px;font:13px var(--sans);margin-top:16px}.immersive-experience[data-chapter=contact] .design-panel{width:min(480px,100% - 24px);max-height:calc(100dvh - 48px);bottom:24px}.immersive-experience .action-copy{flex-direction:column;align-items:center;gap:4px;display:flex}.immersive-experience #chapter-next .action-copy strong,#workshop-booking .action-copy strong{font:12px var(--sans)}.immersive-experience #chapter-next .action-copy small,#workshop-booking .action-copy small{font:10px var(--sans);opacity:.8}.price-context{font:10px/1.5 var(--sans);color:#8a806a;margin-top:7px;display:block}.design-summary{border-bottom:1px solid #d2cbbb;margin:0 0 16px;padding:0 0 12px}.design-summary summary{cursor:pointer;font:14px var(--serif);color:#656c52;padding:8px 0}.design-summary h3{font:18px var(--serif);color:#656c52;margin:12px 0}.summary-preview{object-fit:contain;background:#e9e4db;border-radius:4px;width:100%;height:130px;margin:8px 0 12px;display:block}.summary-settings{margin:0}.summary-settings>div{border-top:1px solid #d9d3c477;grid-template-columns:1fr auto;column-gap:12px;padding:6px 0;display:grid}.summary-settings dt{font:10px var(--sans);color:#928a77}.summary-settings dd{font:12px/1.4 var(--sans);color:#625d4f;grid-column:1;margin:3px 0 0}.summary-settings button{min-height:36px;font:11px var(--sans);color:#656c52;grid-area:1/2/3;align-self:center;padding:5px 8px;text-decoration:underline}#saved-design-notice{z-index:8;text-align:center;background:#f8f6eff5;border:1px solid #d2cbbb;border-radius:9px;width:min(310px,100% - 32px);padding:14px;position:absolute;bottom:150px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #544e4015}#saved-design-notice p{font:18px var(--serif);color:#656c52;margin:0 0 8px}#saved-design-notice button{min-height:40px;font:12px var(--sans);color:#656c52;padding:8px 12px}#saved-design-notice [data-resume]{color:#fff;background:#656c52;border-radius:3px}.immersive-experience #contact-review{width:480px}@media (width<=760px){.immersive-experience[data-kind][data-chapter=contact] .design-panel{width:auto;max-height:calc(100dvh - 24px);bottom:12px;left:12px;right:12px}}.design-summary-launch{border-bottom:1px solid #d2cbbb;margin:0 0 12px;padding-bottom:9px}.design-summary-launch>button{width:100%;min-height:36px;font:14px var(--serif);color:#656c52;justify-content:space-between;align-items:center;display:flex}.immersive-experience :is(#contact-review,#design-overview){border-radius:10px;width:480px;max-width:calc(100% - 24px);max-height:calc(100dvh - 24px);padding:18px 20px;overflow:auto}.immersive-experience :is(#contact-review,#design-overview) h2{font:27px/1.1 var(--serif);margin:0 30px 10px 0}.immersive-experience #contact-review>.eyebrow{display:none}.immersive-experience #review-design{margin:0 0 7px;font-size:10px;line-height:1.3}.immersive-experience #contact-review .pair-price{font:19px var(--serif);margin:0 0 8px;padding:0 0 8px}.immersive-experience .design-summary{margin:0 0 8px;padding-bottom:8px}.immersive-experience .design-summary h3,#design-overview h3{font:15px var(--serif);margin:5px 0 7px}.immersive-experience .summary-preview{height:76px;margin:5px 0 8px}.immersive-experience #design-overview .summary-preview{aspect-ratio:16/9;height:auto}.immersive-experience .summary-settings{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.immersive-experience .summary-settings>div{min-width:0;padding:5px 0;display:block}.immersive-experience .summary-settings .summary-wide{grid-column:1/-1}.immersive-experience .summary-settings dt{font-size:10px}.immersive-experience .summary-settings dd{margin-top:2px;font-size:11px;line-height:1.35}.immersive-experience #review-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:0 0 8px;padding-top:7px;display:grid}.immersive-experience #review-details>div{min-width:0}.immersive-experience #review-details dt{font-size:10px;line-height:1.2}.immersive-experience #review-details dd{margin-top:2px;font-size:11px;line-height:1.3}.immersive-experience #contact-review .contact-hint{margin:8px 0;font-size:9px;line-height:1.35}.immersive-experience #review-done,.summary-exit{color:#fffef3;width:100%;min-height:38px;font:11px var(--sans);background:#656c52;border-radius:3px;margin-top:8px;padding:8px 14px}.immersive-experience #review-done,.immersive-experience .summary-exit{justify-content:center;align-items:center;gap:9px;line-height:1.2;display:flex}.immersive-experience #contact-review .design-summary h3{display:none}#tracking-consent{z-index:1000;max-width:460px;font:13px var(--sans);background:#f8f6ee;border:1px solid #cfc8b7;border-radius:12px;margin:auto;padding:18px;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 30px #0002}#tracking-consent button{color:#fff;background:#656c52;border-radius:4px;margin:4px;padding:10px 16px}#checkout-error{font:12px var(--sans);color:#944439}.immersive-experience #collection-dialog .collection-footer{flex-wrap:wrap;row-gap:6px}#tracking-preferences{text-align:right;flex-basis:100%;min-height:30px}
