.real-product{aspect-ratio:1;background:#f4f0e8;border-radius:22px;place-items:center;width:min(82%,300px);display:grid;position:relative;overflow:hidden}.real-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.modal-visual>.real-product{animation:.42s cubic-bezier(.2,.75,.25,1) gallery-reveal}@keyframes gallery-reveal{0%{opacity:.35;transform:scale(.975)translateY(8px)}to{opacity:1;transform:none}}.card-product-images{z-index:1;background:radial-gradient(circle at 50% 44%,#faf9f6 0 31%,#eeeae2 72%,#e8e3da 100%);position:absolute;inset:0;overflow:hidden}.product.has-gallery .product-visual{background:#eeeae2;border:1px solid #25272214}.product-visual .phone.glass{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#ffffffb8,#bbcfcc33);border:2px solid #8ea4a1cc;width:180px;height:326px;box-shadow:inset 0 0 0 5px #ffffff80,0 28px 55px #35494529}.product-visual .phone.glass:after{content:"";background:linear-gradient(120deg,#ffffffad,#ffffff0f 38%,#7da19b1a);border-radius:25px;position:absolute;inset:10px}.product-visual .phone.glass i{display:none}.product-visual .phone.glass b{z-index:2;border-color:#ffffffbf}.card-product-images>img{object-fit:contain;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;padding:clamp(20px,3vw,38px);transition:opacity .65s cubic-bezier(.2,.75,.25,1),transform 1s cubic-bezier(.2,.75,.25,1),filter .65s;position:absolute;inset:0}.card-image-primary{opacity:1;transform:scale(.96)}.card-image-secondary{opacity:0;filter:saturate(.88);transform:scale(1.065)}.image-switch-label{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#28332d;font:600 8px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;opacity:0;background:#faf7f0c7;border:1px solid #141e1926;border-radius:99px;align-items:center;gap:7px;padding:8px 10px;transition:all .35s;display:flex;position:absolute;top:20px;right:18px;transform:translateY(-7px)}.image-switch-label i{background:#d7743d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d7743d21}.product-visual{transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .5s}.product-main h3,.product-main>strong,.card-add{transition:color .3s,transform .3s,border-color .3s}.quick-view b{margin-left:5px;font-size:12px}.premium-gallery{min-width:0;overflow:hidden;background:#f2f1ed!important;display:block!important}.product-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x;width:100%;height:calc(100% - 56px);min-height:580px;display:flex;overflow:auto hidden}.product-carousel-track::-webkit-scrollbar{display:none}.product-carousel-track figure{scroll-snap-align:start;scroll-snap-stop:always;background:radial-gradient(circle at 50% 44%,#fff 0 34%,#f3f2ee 72%,#eceae5 100%);flex:0 0 100%;place-items:center;width:100%;height:100%;margin:0;padding:clamp(26px,4vw,62px);display:grid;position:relative}.product-carousel-track figure:after{content:"";filter:blur(24px);pointer-events:none;background:#2a262114;border-radius:50%;height:8%;position:absolute;bottom:9%;left:20%;right:20%}.product-carousel-track img{z-index:1;object-fit:contain;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative}.gallery-arrow{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#1e251f;cursor:pointer;opacity:0;background:#ffffffd1;border:1px solid #1419151f;border-radius:50%;place-items:center;width:48px;height:48px;font-size:19px;transition:opacity .28s,transform .35s cubic-bezier(.2,.8,.2,1),background .25s;display:grid;position:absolute;top:calc(50% - 28px);transform:translateY(8px)scale(.92)}.gallery-prev{left:22px}.gallery-next{right:22px}.premium-gallery:hover .gallery-arrow,.premium-gallery:focus-within .gallery-arrow{opacity:1;transform:none}.gallery-arrow:hover{background:#fff;transform:scale(1.06)!important}.gallery-dots{z-index:4;gap:7px;display:flex;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.gallery-dots i{background:#aaa59d;border-radius:50%;width:5px;height:5px;transition:width .3s,border-radius .3s,background .3s}.gallery-dots i.active{background:#6d503b;border-radius:4px;width:20px}.premium-gallery .image-count{z-index:4;width:calc(100% - 44px);position:absolute;bottom:15px;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.product:hover .product-visual{transform:translateY(-5px);box-shadow:0 24px 55px #3d302229}.product.has-gallery:hover .card-image-primary{opacity:0;transform:scale(.92)}.product.has-gallery:hover .card-image-secondary{opacity:1;filter:saturate();transform:scale(1.015)}.product.has-gallery:hover .image-switch-label{opacity:1;transform:none}.product:hover .product-main h3{transform:translate(4px)}.product:hover .product-main>strong{color:#a3562d;transform:translate(4px)}.product:hover .card-add{color:#a3562d;border-color:#a3562d}}.real-product em{color:#846d53;font:600 12px/1 var(--font-geist-mono);letter-spacing:.14em;position:absolute;bottom:18%;right:24%}.product-modal-rich{width:min(1120px,100vw - 40px);max-height:calc(100vh - 50px)}.product-modal-rich .modal-visual{align-content:center;gap:18px;overflow:hidden}.product-modal-rich .modal-visual>.real-product{background:#f7f4ee;border-radius:28px;width:min(100%,490px)}.product-thumbs{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:min(100%,490px);display:grid}.product-thumbs button{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #dcd4c7;border-radius:10px;padding:0;overflow:hidden}.product-thumbs button.active{border-color:#10251f;box-shadow:0 0 0 1px #10251f}.product-thumbs img{object-fit:cover;width:100%;height:100%}.image-count{color:#7d756a;font:600 10px/1 var(--font-geist-mono);letter-spacing:.15em;grid-template-columns:1fr auto;gap:8px 24px;width:min(100%,490px);display:grid}.image-count span{color:#9a7650}.image-count b{color:#49443e;font-weight:600}.image-count>i{background:linear-gradient(90deg,#ad7247 0 50%,#d8d0c4 50% 100%) 100% 0/200% 100%;grid-column:1/-1;width:100%;height:2px;animation:3.2s linear forwards gallery-progress;display:block}.image-count>i.paused{animation-play-state:paused}@keyframes gallery-progress{to{background-position:0 0}}.feature-list{border-top:1px solid #ddd5c8;margin:22px 0 12px}.feature-list details,.product-specs{border-bottom:1px solid #ddd5c8}.feature-list summary,.product-specs summary{cursor:pointer;justify-content:space-between;gap:16px;padding:13px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.feature-list summary::-webkit-details-marker{display:none}.product-specs summary::-webkit-details-marker{display:none}.feature-list details[open] summary span,.product-specs[open] summary span{transform:rotate(45deg)}.feature-list p{color:#676159;margin:-3px 0 14px;font-size:12px;line-height:1.55}.product-specs{margin-bottom:18px}.product-specs dl{margin:0 0 12px}.product-specs dl div{color:#5e584f;grid-template-columns:1fr 1.2fr;gap:16px;padding:8px 0;font-size:12px;display:grid}.product-specs dt{color:#8a8175}.product-specs dd{text-align:right;margin:0}@media (max-width:760px){.product-modal-rich{width:100%;max-height:93vh}.product-modal-rich .modal-visual>.real-product{width:min(82vw,390px)}.product-thumbs{grid-template-columns:repeat(7,52px);width:100%;padding-bottom:5px;overflow-x:auto}.product-carousel-track{height:450px;min-height:450px}.product-carousel-track figure{padding:28px}.gallery-arrow{opacity:1;width:42px;height:42px}.gallery-prev{left:12px}.gallery-next{right:12px}}@media (prefers-reduced-motion:reduce){.card-product-images>img,.image-switch-label,.product-visual{transition:none}.modal-visual>.real-product{animation:none}}.hero-store{background:#cda77b;min-width:0;min-height:0;margin:32px 3vw 32px 0;position:relative;overflow:hidden;box-shadow:0 28px 70px #3a271733}.hero-store:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#1313106b);position:absolute;inset:0}.hero-store img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.75,.25,1);display:block;transform:scale(1.01)}.hero-store:hover img{transform:scale(1.035)}.hero-store figcaption{z-index:2;color:#fffaf1;justify-content:space-between;align-items:end;gap:24px;display:flex;position:absolute;bottom:clamp(20px,3vw,38px);left:clamp(20px,3vw,42px);right:clamp(20px,3vw,42px)}.hero-store figcaption span{font:600 9px/1 var(--font-geist-mono);letter-spacing:.18em}.hero-store figcaption strong{text-align:right;max-width:240px;font:400 18px/1.25 Georgia,serif}@media (max-width:850px){.hero-store{height:min(125vw,680px);margin:0}.hero-store figcaption{flex-direction:column;align-items:start;gap:8px}.hero-store figcaption strong{text-align:left;max-width:none}}.hero-copy .primary{cursor:pointer;border:0;font-weight:650}.checkin-intro{background:#e6d8c4;border-bottom:1px solid #191c171f;grid-template-columns:1fr 1.35fr auto;align-items:center;gap:clamp(34px,5vw,80px);padding:86px 8vw;display:grid}.checkin-intro h2{margin:12px 0 0;font:400 clamp(36px,4vw,58px)/1.04 Georgia,serif}.checkin-intro ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.checkin-intro li{border-bottom:1px solid #191c1729;grid-template-columns:36px 1fr;gap:4px 14px;padding:15px 0;display:grid}.checkin-intro li>span{color:#99724d;font:600 9px/1.5 var(--font-geist-mono);grid-row:1/3}.checkin-intro li strong{font:600 13px/1.2 var(--font-geist-sans)}.checkin-intro li small{color:#6f685e;font-size:11px}.checkin-intro>button{color:#fff;cursor:pointer;background:#172e3d;border:0;justify-content:space-between;gap:22px;min-width:205px;padding:18px 20px;display:flex}.checkin-intro>button span{transition:transform .25s}.checkin-intro>button:hover span{transform:translate(5px)}.checkin-modal{background:#f5f0e6;grid-template-columns:minmax(0,1fr) 32%;width:auto;max-height:94vh;display:grid;inset:3vh 3vw;overflow:auto}.checkin-step,.checkin-result{align-self:center;padding:clamp(65px,8vw,120px) clamp(45px,7vw,100px) clamp(65px,8vw,120px) clamp(65px,8vw,120px)}.checkin-step>h2,.checkin-result>h2{letter-spacing:-.035em;max-width:760px;margin:18px 0;font:400 clamp(42px,5vw,72px)/.98 Georgia,serif}.checkin-step>p:not(.eyebrow),.checkin-result>p:not(.eyebrow){color:#625d55;max-width:660px;line-height:1.7}.checkin-progress{z-index:2;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:7px;display:grid;position:absolute;top:30px;left:34px;right:calc(32% + 34px)}.checkin-progress>span{background:#d5cbbc;height:2px}.checkin-progress>span.active{background:#8c6848}.checkin-progress small{color:#766f65;font:600 9px/1 var(--font-geist-mono);margin-left:12px}.checkin-model{background:#fffaf1;border:1px solid #c7bcad;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;max-width:520px;margin:32px 0 26px;padding:17px 18px;display:grid}.checkin-model span{font:600 8px/1 var(--font-geist-mono);letter-spacing:.14em}.checkin-model select{background:0 0;border:0;min-width:0;font-weight:700}.checkin-model i{color:#fff;background:#356143;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.checkin-step>.primary,.checkin-result>.primary{cursor:pointer;border:0}.checkin-choices{grid-template-columns:1fr 1fr;gap:10px;max-width:760px;margin-top:34px;display:grid}.checkin-choices button{color:#1b1e19;text-align:left;cursor:pointer;background:#fffaf1;border:1px solid #c7bcad;grid-template-columns:34px 1fr;gap:5px 13px;min-height:112px;padding:22px;transition:transform .25s,background .25s,border-color .25s;display:grid}.checkin-choices button:hover{background:#fff;border-color:#876745;transform:translateY(-3px)}.checkin-choices button>span{color:#9b734d;font:600 9px/1.4 var(--font-geist-mono);grid-row:1/3}.checkin-choices button>strong{font:400 19px/1.2 Georgia,serif}.checkin-choices button>small{color:#777066}.checkin-choices.priorities{grid-template-columns:repeat(3,1fr)}.checkin-choices.priorities button{min-height:150px}.checkin-back{color:#5b574f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8b8378;margin-top:22px;padding:7px 0;font-size:11px;display:block}.checkin-aside{color:#f9f1e5;background:linear-gradient(155deg,#16384f,#102735 70%,#0c202b);flex-direction:column;justify-content:space-between;min-height:94vh;padding:52px;display:flex;position:sticky;top:0;overflow:hidden}.checkin-aside:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:8%;right:-220px;box-shadow:0 0 0 55px #ffffff09,0 0 0 110px #ffffff06}.checkin-aside>span{letter-spacing:.36em;font-weight:700}.checkin-aside>p{z-index:1;margin:auto 0;font:400 clamp(34px,4vw,58px)/1.05 Georgia,serif;position:relative}.checkin-aside>small{z-index:1;color:#c7d1d6;max-width:210px;line-height:1.6;position:relative}.checkin-result-mark{align-items:center;gap:12px;margin-bottom:36px;display:flex}.checkin-result-mark span{color:#fff;background:#315d41;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.checkin-result-mark small{letter-spacing:.14em}.checkin-summary{border-top:1px solid #cbc0b2;border-bottom:1px solid #cbc0b2;grid-template-columns:repeat(3,1fr);max-width:760px;margin:34px 0 30px;display:grid}.checkin-summary span{flex-direction:column;gap:7px;padding:18px 15px 18px 0;display:flex}.checkin-summary span+span{border-left:1px solid #cbc0b2;padding-left:18px}.checkin-summary small{color:#8b8174;font:600 8px/1 var(--font-geist-mono);letter-spacing:.13em}.checkin-summary strong{font-size:12px}@media (max-width:950px){.checkin-intro{grid-template-columns:1fr 1fr}.checkin-intro>button{grid-column:1/-1;width:max-content}.checkin-modal{grid-template-columns:1fr}.checkin-aside{display:none}.checkin-progress{right:34px}}@media (max-width:650px){.checkin-intro{grid-template-columns:1fr;padding:64px 7vw}.checkin-intro>button{grid-column:auto;width:100%}.checkin-modal{max-height:100vh;inset:0}.checkin-step,.checkin-result{padding:95px 24px 50px}.checkin-choices,.checkin-choices.priorities{grid-template-columns:1fr}.checkin-choices button,.checkin-choices.priorities button{min-height:96px}.checkin-summary{grid-template-columns:1fr}.checkin-summary span+span{border-top:1px solid #cbc0b2;border-left:0;padding-left:0}}.kiosk{color:#171914;background:#f3eee4;min-height:100vh;overflow:hidden}.kiosk-head{z-index:5;border-bottom:1px solid #1a1d1824;justify-content:space-between;align-items:center;height:88px;padding:0 4vw;display:flex;position:relative}.kiosk-head>a{letter-spacing:.36em;font-size:18px;font-weight:750}.kiosk-head>div{color:#6c6b63;font:600 8px/1 var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:8px;display:flex}.kiosk-head i{background:#3e7d52;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #3e7d521f}.kiosk-head small{color:#3e6649}.kiosk-progress{z-index:10;grid-template-columns:repeat(4,1fr);gap:3px;padding:0 4vw;display:grid;position:fixed;top:88px;left:0;right:0}.kiosk-progress span{background:0 0;height:3px;transition:background .35s}.kiosk-progress span.active{background:#9b724b}.kiosk-screen{min-height:calc(100vh - 140px);animation:.5s cubic-bezier(.2,.75,.25,1) kiosk-in}@keyframes kiosk-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.kiosk-welcome{grid-template-columns:58% 42%;display:grid}.kiosk-welcome>div{align-self:center;padding:8vh 5vw 9vh 9vw}.kiosk-welcome h1{max-width:850px;margin:24px 0 30px;font-size:clamp(60px,7vw,112px)}.kiosk-welcome>div>p:not(.eyebrow){color:#666259;max-width:600px;font-size:16px;line-height:1.7}.kiosk-welcome button,.kiosk-model-grid>button{color:#fff;cursor:pointer;background:#15384d;border:0;justify-content:space-between;gap:40px;margin-top:38px;padding:20px 24px;display:flex}.kiosk-welcome button span,.kiosk-model-grid>button span{transition:transform .25s}.kiosk-welcome button:hover span,.kiosk-model-grid>button:hover span{transform:translate(6px)}.kiosk-welcome>aside{color:#f7efe3;background:#15384d;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.kiosk-welcome>aside>small{color:#9fb1bb;font:600 8px/2 var(--font-geist-mono);letter-spacing:.15em;text-align:right;position:absolute;bottom:4vw;right:3vw}.kiosk-orbit{aspect-ratio:1;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:min(31vw,470px);display:grid;position:relative;box-shadow:0 0 0 65px #ffffff09,0 0 0 130px #ffffff06}.kiosk-orbit:before{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:18%}.kiosk-orbit strong{font:400 100px/1 Georgia,serif}.kiosk-orbit>span{font:600 8px/1 var(--font-geist-mono);letter-spacing:.14em;background:#15384d;padding:7px 10px;position:absolute}.kiosk-orbit>span:first-child{top:-8px}.kiosk-orbit>span:nth-child(2){right:-28px}.kiosk-orbit>span:nth-child(3){bottom:-8px}.kiosk-question{grid-template-columns:42% 58%;align-items:stretch;display:grid}.kiosk-copy{background:#e4d5c0;flex-direction:column;justify-content:center;padding:7vh 5vw 7vh 8vw;display:flex}.kiosk-copy h2,.kiosk-plan h2{letter-spacing:-.04em;margin:22px 0;font:400 clamp(48px,5.5vw,86px)/.98 Georgia,serif}.kiosk-copy>p:not(.eyebrow){color:#696257;max-width:440px;line-height:1.7}.kiosk-model-grid{background:#f8f4ec;grid-template-columns:1fr 1fr;align-content:center;gap:18px;padding:7vw;display:grid}.kiosk-model-grid label{background:#fff;border:1px solid #c7bcad;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}.kiosk-model-grid label span{font:600 8px/1 var(--font-geist-mono);letter-spacing:.14em}.kiosk-model-grid label select{background:0 0;border:0;font-size:18px;font-weight:700}.kiosk-model-grid label i{color:#fff;background:#396647;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.kiosk-phone{color:#fff;background:#273936;border-radius:46px;place-items:end center;min-height:320px;padding:25px;display:grid;position:relative;box-shadow:0 25px 50px #271f1633,inset 0 0 0 7px #ffffff14}.kiosk-phone>b{background:#151917;border-radius:22px;width:78px;height:78px;position:absolute;top:18px;left:18px;box-shadow:inset 0 0 0 8px #47514d}.kiosk-phone>i{border:1px solid #ffffff29;border-radius:39px;position:absolute;inset:9px}.kiosk-phone>strong{z-index:1;letter-spacing:.1em;opacity:.7;position:relative}.kiosk-model-grid>button{align-self:end;margin:0}.kiosk-options{background:#f8f4ec;grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:6vw;display:grid}.kiosk-options>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #c9beae;grid-template-columns:38px 1fr auto;gap:7px 12px;min-height:150px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.kiosk-options>button:hover{z-index:1;border-color:#8b6848;transform:translateY(-5px);box-shadow:0 20px 35px #4635231f}.kiosk-options button>span{color:#9d744d;font:600 9px/1.4 var(--font-geist-mono);grid-row:1/3}.kiosk-options button>strong{font:400 23px/1.15 Georgia,serif}.kiosk-options button>small{color:#726c63}.kiosk-options button>b{grid-row:1/3;align-self:center;font-size:20px;font-weight:400;transition:transform .25s}.kiosk-options button:hover>b{transform:translate(6px)}.kiosk-priorities{grid-template-columns:1fr}.kiosk-priorities>button{min-height:125px}.kiosk-back{z-index:8;color:#656158;cursor:pointer;background:0 0;border:0;position:fixed;bottom:22px;left:28px}.kiosk-footer{color:#777168;letter-spacing:.1em;border-top:1px solid #1a1d1824;justify-content:space-between;align-items:center;min-height:52px;padding:0 4vw;font-size:9px;display:flex}.kiosk-footer a{border-bottom:1px solid #9b9286;padding-bottom:4px}.kiosk-result{grid-template-columns:35% 65%;display:grid}.kiosk-ticket{color:#fff;text-align:center;background:#15384d;flex-direction:column;justify-content:center;align-items:center;display:flex}.kiosk-ticket small{color:#aab9c1;letter-spacing:.16em}.kiosk-ticket strong{margin:30px 0 18px;font:400 clamp(90px,11vw,170px)/1 Georgia,serif}.kiosk-ticket span{color:#c8d2d7;max-width:190px;font-size:12px;line-height:1.5}.kiosk-plan{align-self:center;padding:7vh 8vw}.kiosk-plan>p:not(.eyebrow){color:#625d55;max-width:690px;line-height:1.7}.kiosk-plan dl{border-top:1px solid #cbc0b2;max-width:760px;margin:35px 0}.kiosk-plan dl>div{border-bottom:1px solid #cbc0b2;grid-template-columns:180px 1fr;gap:20px;padding:18px 0;display:grid}.kiosk-plan dt{color:#8b8174;font:600 8px/1.5 var(--font-geist-mono);letter-spacing:.13em}.kiosk-plan dd{margin:0;font-weight:650}.kiosk-result-actions{gap:12px;display:flex}.kiosk-result-actions button{color:#fff;cursor:pointer;background:#15384d;border:0;padding:17px 21px}.kiosk-result-actions .kiosk-new{color:#393a35;background:0 0;border:1px solid #aaa093}@media (max-width:850px){.kiosk-welcome,.kiosk-question,.kiosk-result{grid-template-columns:1fr}.kiosk-welcome>div{padding:8vh 7vw}.kiosk-welcome>aside{min-height:430px}.kiosk-orbit{width:min(60vw,420px)}.kiosk-copy{padding:70px 7vw 45px}.kiosk-model-grid,.kiosk-options{padding:7vw}.kiosk-ticket{min-height:380px}.kiosk-plan{padding:65px 7vw}}@media (max-width:560px){.kiosk-head{height:72px}.kiosk-head>div>span{display:none}.kiosk-progress{top:72px}.kiosk-welcome h1{font-size:clamp(48px,15vw,72px)}.kiosk-welcome>aside{min-height:330px}.kiosk-options,.kiosk-model-grid{grid-template-columns:1fr}.kiosk-options>button{min-height:115px}.kiosk-model-grid label,.kiosk-phone,.kiosk-model-grid>button{grid-column:1}.kiosk-phone{min-height:300px}.kiosk-plan dl>div{grid-template-columns:1fr;gap:7px}.kiosk-result-actions{flex-direction:column}.kiosk-footer span{display:none}.kiosk-footer{justify-content:flex-end}}@media print{.kiosk-head,.kiosk-progress,.kiosk-footer,.kiosk-result-actions{display:none!important}.kiosk-result{display:block}.kiosk-ticket{min-height:280px}.kiosk-plan{padding:40px}.kiosk{background:#fff}}.finder-intro{color:#f8f1e7;background:#172f3e;grid-template-columns:minmax(220px,.55fr) 1.25fr minmax(230px,.55fr);align-items:center;gap:clamp(34px,5vw,80px);padding:92px 8vw;display:grid;overflow:hidden}.finder-intro>div:nth-child(2){max-width:750px}.finder-intro h2{letter-spacing:-.035em;margin:13px 0 22px;font:400 clamp(39px,4.4vw,67px)/1 Georgia,serif}.finder-intro>div:nth-child(2)>p:not(.eyebrow){color:#bac7cc;max-width:630px;line-height:1.7}.finder-intro .primary{color:#192c36;cursor:pointer;background:#f6eee2;border:1px solid #ffffff40}.finder-orbit{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:min(20vw,290px);display:grid;position:relative;box-shadow:0 0 0 38px #ffffff09,0 0 0 76px #ffffff05}.finder-orbit:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:24%}.finder-orbit b{font:400 58px/1 Georgia,serif}.finder-orbit span{color:#acbdc5;font:600 7px/1 var(--font-geist-mono);letter-spacing:.14em;background:#172f3e;padding:5px 8px;position:absolute}.finder-orbit span:first-child{top:-5px}.finder-orbit span:nth-child(2){right:-24px}.finder-orbit span:nth-child(3){bottom:-5px}.finder-points{color:#d9e0e2;flex-wrap:wrap;gap:8px 20px;margin:28px 0;font-size:10px;display:flex}.finder-points span{gap:8px;display:flex}.finder-points b{color:#b49270}.finder-intro>aside{background:#ffffff0e;border:1px solid #fff3;flex-direction:column;gap:9px;padding:24px;display:flex}.finder-intro>aside small{color:#aebbc1;font:600 8px/1 var(--font-geist-mono);letter-spacing:.13em}.finder-intro>aside strong{margin-top:5px;font:400 22px/1.15 Georgia,serif}.finder-intro>aside span{color:#aebbc1;font-size:11px}.finder-intro>aside button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #aebbc1;align-self:flex-start;margin-top:12px;padding:0 0 5px}.finder-modal{background:#f3ede3;width:auto;max-height:94vh;inset:3vh 3vw;overflow:auto}.finder-modal>header{border-bottom:1px solid #d1c6b7;justify-content:space-between;align-items:center;height:74px;padding:0 42px;display:flex}.finder-modal>header>span{letter-spacing:.34em;font-size:13px;font-weight:750}.finder-modal>header>small{color:#7c7469;font:600 8px/1 var(--font-geist-mono);letter-spacing:.14em}.finder-question{grid-template-columns:.8fr 1.2fr;min-height:calc(88vh - 74px);display:grid}.finder-question>div:first-child{background:#e5d7c3;flex-direction:column;justify-content:center;padding:7vw;display:flex}.finder-question h2{letter-spacing:-.04em;margin:20px 0;font:400 clamp(42px,5vw,76px)/.98 Georgia,serif}.finder-model{color:#70685e;max-width:390px;font:600 8px/1 var(--font-geist-mono);letter-spacing:.13em;gap:9px;margin-top:22px;display:grid}.finder-model select{color:#1d201b;font:650 14px/1 var(--font-geist-sans);background:0 0;border:0;border-bottom:1px solid #a99c8b;padding:15px 0}.finder-options{flex-direction:column;justify-content:center;gap:10px;padding:6vw;display:flex}.finder-options button{color:#1c1e1a;text-align:left;cursor:pointer;background:#faf6ef;border:1px solid #c9bdae;grid-template-columns:42px 1fr auto;align-items:center;gap:6px 16px;min-height:126px;padding:25px 28px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.finder-options button:hover,.finder-options button.active{border-color:#856545;transform:translate(-7px);box-shadow:18px 18px 35px #4d38231a}.finder-options i{color:#a17750;font:600 9px/1 var(--font-geist-mono);grid-row:1/3;font-style:normal}.finder-options strong{font:400 24px/1.15 Georgia,serif}.finder-options small{color:#746d64}.finder-options b{grid-row:1/3;font-size:21px;font-weight:400;transition:transform .25s}.finder-options button:hover b{transform:translate(6px)}.finder-back{color:#5d5952;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e8579;padding:0 0 5px;position:absolute;bottom:24px;left:36px}.finder-result{grid-template-columns:1fr 1fr;min-height:calc(88vh - 74px);display:grid}.finder-result-visual{background:linear-gradient(145deg,#ded0bd,#c4aa88);place-items:center;display:grid;position:relative;overflow:hidden}.finder-result-visual:before{content:"";aspect-ratio:1;border:1px solid #ffffff73;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 0 65px #ffffff14}.finder-result-visual>.real-product,.finder-result-visual>.phone{z-index:1;aspect-ratio:.56;width:min(48%,285px);height:auto;position:relative}.finder-result-visual>.real-product{background:#f7f3ec}.finder-result-visual>.real-product img{object-fit:contain}.finder-result-visual>span{font:600 8px/1 var(--font-geist-mono);letter-spacing:.15em;position:absolute;bottom:30px;left:35px}.finder-result>div:last-child{align-self:center;padding:7vw}.finder-result h2{letter-spacing:-.04em;margin:16px 0;font:400 clamp(45px,5vw,76px)/1 Georgia,serif}.finder-result>div:last-child>p:not(.eyebrow){color:#6e675e;line-height:1.65}.finder-result dl{border-top:1px solid #c9beaf;margin:30px 0}.finder-result dl div{border-bottom:1px solid #c9beaf;grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.finder-result dt{color:#8a8175;font:600 8px/1.5 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.finder-result dd{margin:0;font-size:12px;font-weight:650}.finder-result-actions{align-items:center;gap:24px;display:flex}.finder-result-actions button{cursor:pointer;border:0}.finder-result-actions button:not(.primary){color:#59554e;background:0 0;border-bottom:1px solid #8a8175;padding:6px 0}.passport-saved{color:#4d7158;margin-top:22px;display:block}.passport-panel{background:#f3eee5}.passport-panel>h2{margin-bottom:22px}.passport-id{color:#fff;background:#173444;justify-content:space-between;align-items:center;margin-bottom:10px;padding:14px 16px;display:flex}.passport-id span{align-items:center;gap:13px;display:flex}.passport-id small{color:#aebfc7;font:600 7px/1 var(--font-geist-mono);letter-spacing:.13em}.passport-id strong{letter-spacing:.08em;font:400 15px/1 Georgia,serif}.passport-id>i{color:#a9c9b1;font:600 7px/1 var(--font-geist-mono);letter-spacing:.13em;border:1px solid #ffffff4d;padding:5px 7px;font-style:normal}.passport-match{color:#1b1e1a;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #c9bdad;justify-content:space-between;align-items:center;gap:20px;width:100%;margin:10px 0;padding:20px;display:flex}.passport-match span{flex-direction:column;gap:7px;display:flex}.passport-match small{color:#8b7d6b;font:600 7px/1 var(--font-geist-mono);letter-spacing:.13em}.passport-match strong{font:400 20px/1.1 Georgia,serif}.passport-match em{color:#746c61;font-size:10px;font-style:normal}.passport-match>b{white-space:nowrap;font-size:10px}.passport-match.empty{border-style:dashed}.passport-stats{border:1px solid #c9bdad;grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid}.passport-stats span{flex-direction:column;gap:7px;padding:15px;display:flex}.passport-stats span+span{border-left:1px solid #c9bdad}.passport-stats small{color:#8b8174;font:600 7px/1 var(--font-geist-mono);letter-spacing:.12em}.passport-stats strong{font-size:11px}@media (max-width:950px){.finder-intro{grid-template-columns:220px 1fr}.finder-intro>aside{grid-column:1/-1}.finder-question,.finder-result{grid-template-columns:1fr}.finder-question>div:first-child{padding:80px 7vw 45px}.finder-options{padding:45px 7vw 75px}.finder-result-visual{min-height:520px}}@media (max-width:650px){.finder-intro{grid-template-columns:1fr;padding:72px 7vw}.finder-orbit{width:210px;margin:0 auto 30px}.finder-modal{max-height:100vh;inset:0}.finder-modal>header{height:66px;padding:0 22px}.finder-modal>header>span{font-size:10px}.finder-question{min-height:calc(100vh - 66px)}.finder-question h2{font-size:42px}.finder-options button{min-height:105px;padding:20px}.finder-result{min-height:calc(100vh - 66px)}.finder-result-visual{min-height:400px}.finder-result>div:last-child{padding:55px 7vw}.finder-result-actions{flex-direction:column;align-items:flex-start}.passport-stats{grid-template-columns:1fr}.passport-stats span+span{border-top:1px solid #c9bdad;border-left:0}}.care-actions{justify-content:center;gap:12px;margin-top:30px;display:flex}.care-actions .light-button{margin-top:0}.care-actions .outline{color:#fff;background:0 0;border:1px solid #ffffff59}.live-band{grid-template-columns:1fr minmax(240px,.55fr) auto}.live-band>div:first-child>p:last-child{color:#8a8981;max-width:540px;margin:12px 0 0;line-height:1.55}.live-preview{border-left:1px solid #c9c0b3;flex-direction:column;gap:7px;padding:18px 22px;display:flex}.live-preview span{color:#4e725a;font:600 8px/1 var(--font-geist-mono);letter-spacing:.13em}.live-preview span i,.live-technician em i{background:#477b55;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #477b551f}.live-preview strong{font:400 22px/1 Georgia,serif}.live-preview small{color:#766f65}.specialist-modal{background:#f4eee4;grid-template-columns:.75fr 1.25fr;gap:0 6vw;width:auto;max-height:92vh;padding:0;display:grid;inset:4vh 8vw;overflow:auto}.specialist-heading{color:#fbf4e9;background:#173444;flex-direction:column;grid-row:1/4;justify-content:center;padding:7vw 2vw 7vw 7vw;display:flex}.specialist-heading h2{letter-spacing:-.04em;margin:20px 0;font:400 clamp(45px,5vw,76px)/.98 Georgia,serif}.specialist-heading>p:last-child{color:#b8c5ca;line-height:1.7}.specialist-services{grid-template-columns:1fr 1fr;gap:8px;padding:7vh 6vw 18px 0;display:grid}.specialist-services button{color:#1b1d19;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #c9beae;grid-template-columns:30px 1fr auto;gap:6px 11px;min-height:110px;padding:19px;transition:transform .22s,border-color .22s,background .22s;display:grid}.specialist-services button:hover,.specialist-services button.active{background:#fff;border-color:#846344;transform:translateY(-3px)}.specialist-services span{color:#98704b;font:600 8px/1.4 var(--font-geist-mono);grid-row:1/3}.specialist-services strong{font:400 18px/1.15 Georgia,serif}.specialist-services small{color:#756e64;font-size:10px}.specialist-services b{grid-row:1/3;font-weight:400}.specialist-time{grid-template-columns:1fr 1fr 1.3fr;gap:10px;padding-right:6vw;display:grid}.specialist-time label,.specialist-time>span{color:#80776b;font:600 8px/1 var(--font-geist-mono);letter-spacing:.1em;background:#fffaf2;border:1px solid #c9beae;flex-direction:column;gap:8px;padding:15px;display:flex}.specialist-time input,.specialist-time select{color:#242620;min-width:0;font:650 12px/1 var(--font-geist-sans);background:0 0;border:0}.specialist-time>span strong{color:#242620;font:650 12px/1 var(--font-geist-sans);letter-spacing:0}.specialist-modal>.wide{cursor:pointer;border:0;place-self:start;margin:18px 6vw 7vh 0}.existing-appointment{color:#766e64;grid-column:2;margin:14px 6vw 0 0;font-size:10px;line-height:1.5}.specialist-success{text-align:center;grid-column:1/-1;place-self:center;max-width:760px;padding:10vh 7vw}.specialist-success>span{color:#fff;background:#3f6e4d;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 28px;font-size:20px;display:grid}.specialist-success h2{margin:18px 0;font:400 clamp(46px,6vw,80px)/1 Georgia,serif}.specialist-success>p:not(.eyebrow){color:#6d665d;line-height:1.7}.specialist-success>div{border-top:1px solid #c9beae;border-bottom:1px solid #c9beae;justify-content:space-between;gap:30px;margin-top:34px;padding:18px;display:flex}.specialist-success small{color:#887e72;letter-spacing:.12em}.passport-appointment{color:#fff;text-align:left;cursor:pointer;background:#173444;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:10px 0;padding:20px;display:flex}.passport-appointment span{flex-direction:column;gap:7px;display:flex}.passport-appointment small{color:#aebfc7;font:600 7px/1 var(--font-geist-mono);letter-spacing:.13em}.passport-appointment strong{font:400 19px/1.1 Georgia,serif}.passport-appointment em{color:#bfccd1;font-size:10px;font-style:normal}.passport-appointment>b{color:#eef4f5;white-space:nowrap;font-size:10px}.live-modal{background:#f4eee4;grid-template-columns:minmax(320px,.55fr) 1.45fr;width:auto;max-height:94vh;padding:0;display:grid;inset:3vh 3vw;overflow:auto}.live-modal:not(.has-result){grid-template-columns:1fr}.live-search{color:#fbf3e8;background:#173444;flex-direction:column;justify-content:center;min-height:94vh;padding:7vw;display:flex}.live-modal:not(.has-result) .live-search{text-align:center;align-items:center}.live-search h2{letter-spacing:-.04em;max-width:650px;margin:18px 0;font:400 clamp(45px,5vw,75px)/1 Georgia,serif}.live-search>p:not(.eyebrow){color:#b8c5ca;max-width:520px;line-height:1.7}.live-search .tracking-input{width:100%;max-width:520px;margin:26px 0 12px}.live-search .tracking-input input{background:#fffaf2}.live-search .tracking-input-rich{grid-template-columns:1fr;gap:9px}.tracking-error{text-align:left;background:#f1dfd8;border:1px solid #c99086;width:100%;max-width:520px;margin:10px 0 0;padding:12px 14px;font-size:9px;color:#793b35!important}.live-search>small{color:#8fa3ad}.live-result{padding:42px clamp(28px,5vw,78px) 65px}.live-result>header{border-top:1px solid #cbc0b2;border-bottom:1px solid #cbc0b2;grid-template-columns:repeat(3,1fr);display:grid}.live-result>header span{flex-direction:column;gap:7px;padding:17px;display:flex}.live-result>header span+span{border-left:1px solid #cbc0b2}.live-result header small,.live-technician small,.repair-note small{color:#8b8174;font:600 7px/1 var(--font-geist-mono);letter-spacing:.13em}.live-result header strong{font-size:11px}.live-technician{background:#e7d9c5;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;margin:24px 0;padding:20px;display:grid}.live-technician>span{color:#fff;background:#173444;border-radius:50%;place-items:center;width:52px;height:52px;font:400 17px/1 Georgia,serif;display:grid}.live-technician>div{flex-direction:column;gap:5px;display:flex}.live-technician em{color:#4e725a;font-size:9px;font-style:normal}.live-technician>b{color:#173444;font:400 25px/1 Georgia,serif}.live-timeline{margin:12px 0 28px}.quality-card{background:#fffaf2;border:1px solid #c9beae;grid-template-columns:1fr 1fr;gap:30px;padding:25px;display:grid}.quality-card>div>strong{margin:9px 0;font:400 23px/1.15 Georgia,serif;display:block}.quality-card>div>small{color:#756e64;line-height:1.45}.quality-card ul{margin:0;padding:0;list-style:none}.quality-card li{color:#81786d;border-bottom:1px solid #ddd3c5;justify-content:space-between;padding:8px 0;font-size:10px;display:flex}.quality-card li.done{color:#3f6e4d}.repair-note{background:#e9ded0;border-left:3px solid #9e7955;margin-top:14px;padding:20px}.repair-note p{color:#5e5952;margin:9px 0 0;font-size:11px;line-height:1.55}.repair-booking-summary{border-top:1px solid #c9beae;border-bottom:1px solid #c9beae;grid-template-columns:repeat(3,1fr);margin:24px 0 0;display:grid}.repair-booking-summary span{flex-direction:column;gap:8px;padding:17px;display:flex}.repair-booking-summary span+span{border-left:1px solid #c9beae}.repair-booking-summary small{color:#8b8174;font:600 7px/1 var(--font-geist-mono);letter-spacing:.12em}.repair-booking-summary strong{font:400 16px/1.2 Georgia,serif}.tracking-cancel{color:#7e4039;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c5a52;margin-top:18px;padding:8px 0;font-size:9px}.tracking-cancelled{text-align:center;border:1px solid #cdbeb0;place-items:center;margin-top:35px;padding:60px 30px;display:grid}.tracking-cancelled>span{color:#fff;background:#a66a5e;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.tracking-cancelled strong{margin-top:18px;font:400 30px/1 Georgia,serif}.tracking-cancelled p{color:#6e665d;max-width:520px;line-height:1.65}.repair-actions{flex-wrap:wrap;gap:18px;margin-top:20px;display:flex}.repair-actions button{color:#4d4942;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #756b60;padding:8px 0;font-size:9px}.repair-actions .tracking-cancel{color:#7e4039;border-color:#8c5a52;margin:0 0 0 auto}.repair-reschedule{background:#fffaf2;border:1px solid #c9beae;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;padding:20px;display:grid}.repair-reschedule label{color:#81766a;font:600 7px/1 var(--font-geist-mono);letter-spacing:.12em}.repair-reschedule input,.repair-reschedule select{color:#24251f;background:#f4eee4;border:1px solid #c4b8aa;width:100%;margin-top:8px;padding:12px;display:block}.repair-reschedule button{color:#fff;cursor:pointer;background:#173444;border:1px solid #173444;padding:12px;font-size:9px}.repair-reschedule button:last-child{color:#173444;background:0 0}@media (max-width:980px){.live-band{grid-template-columns:1fr auto}.live-preview{border-top:1px solid #c9c0b3;border-left:0;grid-area:2/1/auto/-1}.specialist-modal{grid-template-columns:1fr}.specialist-heading{grid-row:auto;padding:70px 7vw}.specialist-services{padding:50px 7vw 18px}.specialist-time{padding:0 7vw}.specialist-modal>.wide{margin:18px 7vw 60px}.existing-appointment{grid-column:1;margin:14px 7vw 0}.live-modal{grid-template-columns:1fr}.live-search{min-height:auto;padding:70px 7vw}}@media (max-width:650px){.care-actions{flex-direction:column}.live-band{grid-template-columns:1fr}.live-band>button{justify-self:start}.specialist-modal,.live-modal{max-height:100vh;inset:0}.specialist-services,.specialist-time{grid-template-columns:1fr}.live-result{padding:30px 20px 55px}.live-result>header{grid-template-columns:1fr}.live-result>header span+span{border-top:1px solid #cbc0b2;border-left:0}.live-technician{grid-template-columns:46px 1fr}.live-technician>b{grid-column:2}.quality-card,.repair-booking-summary{grid-template-columns:1fr}.repair-booking-summary span+span{border-top:1px solid #c9beae;border-left:0}.repair-reschedule{grid-template-columns:1fr}.repair-actions .tracking-cancel{margin-left:0}}.store-experience{background:#dfcfb8;grid-template-columns:1fr .85fr minmax(230px,.55fr);align-items:center;gap:clamp(35px,6vw,90px);padding:100px 8vw;display:grid}.store-experience>div:first-child h2{letter-spacing:-.04em;margin:13px 0 22px;font:400 clamp(40px,4.7vw,68px)/1 Georgia,serif}.store-experience>div:first-child>p:not(.eyebrow){color:#625c54;max-width:590px;line-height:1.7}.store-experience .primary{cursor:pointer;border:0;margin-top:25px}.store-experience ol{margin:0;padding:0;list-style:none}.store-experience li{border-bottom:1px solid #1e201b2b;grid-template-columns:32px 1fr;gap:5px 12px;padding:17px 0;display:grid}.store-experience li>span{color:#98704b;font:600 8px/1.5 var(--font-geist-mono);grid-row:1/3}.store-experience li strong{font:400 18px/1.15 Georgia,serif}.store-experience li small{color:#746d63;line-height:1.4}.store-phone{color:#fff;background:#172e3d;border-radius:34px;width:min(100%,260px);margin:auto;padding:12px;box-shadow:0 28px 50px #2e221738}.store-phone>header,.store-phone>footer{color:#b9c6cc;font:600 7px/1 var(--font-geist-mono);letter-spacing:.1em;justify-content:space-between;padding:10px 8px;display:flex}.store-phone>div{color:#1b1e1a;text-align:center;background:#f7f1e7;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:310px;padding:25px;display:flex}.store-phone>div i{color:#fff;background:#3f704e;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:24px;font-style:normal;display:grid}.store-phone>div small{color:#877b6d;font:600 7px/1 var(--font-geist-mono);letter-spacing:.14em}.store-phone>div strong{margin:10px 0;font:400 24px/1.1 Georgia,serif}.store-phone>div em{color:#6f675d;font-size:9px;font-style:normal}.store-mode{background:#f3eee5;width:auto;max-height:96vh;padding:0;inset:2vh 2vw;overflow:auto}.store-mode>header{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3eee5f2;border-bottom:1px solid #d0c5b6;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 34px;display:grid;position:sticky;top:0}.store-mode>header>span{letter-spacing:.34em;font-size:13px;font-weight:750}.store-mode>header>small{color:#7d756a;font:600 8px/1 var(--font-geist-mono);letter-spacing:.12em}.store-mode>header nav{justify-self:end;gap:5px;display:flex}.store-mode>header nav button{color:#777066;font:600 8px/1 var(--font-geist-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;padding:10px 12px}.store-mode>header nav button.active{color:#fff;background:#173444}.store-scan{grid-template-columns:1fr 1fr;min-height:calc(92vh - 76px);display:grid}.scan-field{background:#173444;place-items:center;display:grid;position:relative;overflow:hidden}.scan-field>span{border-color:#ffffffbf;width:72px;height:72px;position:absolute}.scan-field>span:first-child{border-top:2px solid;border-left:2px solid;top:15%;left:15%}.scan-field>span:nth-child(2){border-top:2px solid;border-right:2px solid;top:15%;right:15%}.scan-field>span:nth-child(3){border-bottom:2px solid;border-left:2px solid;bottom:15%;left:15%}.scan-field>span:nth-child(4){border-bottom:2px solid;border-right:2px solid;bottom:15%;right:15%}.scan-field>div{color:#fff;flex-direction:column;align-items:center;gap:10px;display:flex}.scan-field>div i{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:95px;height:95px;font:400 36px/1 Georgia,serif;display:grid;box-shadow:0 0 0 35px #ffffff09,0 0 0 70px #ffffff06}.scan-field>div small{color:#b7c5cc;letter-spacing:.14em}.scan-field>b{z-index:2;opacity:0;background:#e9c08d;height:2px;position:absolute;top:20%;left:12%;right:12%;box-shadow:0 0 16px #e9c08d}.scan-field.scanning>b{opacity:1;animation:.9s ease-in-out scan-line}@keyframes scan-line{0%{top:20%}50%{top:80%}to{top:20%}}.store-scan>div:last-child{align-self:center;padding:7vw}.store-scan h2{letter-spacing:-.04em;margin:17px 0;font:400 clamp(46px,5vw,78px)/.98 Georgia,serif}.store-scan>div:last-child>p:not(.eyebrow){color:#665f56;max-width:600px;line-height:1.7}.store-scan label{color:#857b6f;max-width:430px;font:600 8px/1 var(--font-geist-mono);letter-spacing:.12em;flex-direction:column;gap:8px;margin:28px 0 15px;display:flex}.store-scan select{color:#20231d;font:650 15px/1 var(--font-geist-sans);background:0 0;border:0;border-bottom:1px solid #a99c8b;padding:15px 0}.store-scan .primary{cursor:pointer;border:0;margin:20px 0 12px;display:block}.store-scan>div:last-child>small{color:#81786d}.store-selection{grid-template-columns:300px 1fr;min-height:calc(92vh - 76px);display:grid;position:relative}.store-selection>aside{color:#fff;background:#173444;align-self:start;min-height:calc(96vh - 76px);padding:55px 38px;position:sticky;top:76px}.store-selection>aside h2{margin:16px 0;font:400 35px/1.05 Georgia,serif}.store-selection>aside>p:not(.eyebrow){color:#b5c3ca;line-height:1.6}.store-selection>aside>div{color:#c7d2d6;flex-direction:column;gap:12px;margin:32px 0;font-size:10px;display:flex}.store-selection>aside>div span:first-letter{color:#75a280}.store-selection>aside>button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8fa2ab;padding:6px 0}.store-products{background:#d1c6b7;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.store-products>article{background:#f8f3eb;flex-direction:column;min-width:0;padding:18px;display:flex;position:relative}.store-products>article>div:first-child{background:#ebe2d5;place-items:center;min-height:245px;display:grid;position:relative}.store-products .real-product{background:0 0;width:88%;height:220px}.store-products .real-product img{object-fit:contain}.store-products .phone{border-radius:24px;width:112px;height:205px}.store-products .phone i{border-radius:12px;width:43px;height:43px}.store-products .stock,.store-products .central{color:#477052;font:600 7px/1 var(--font-geist-mono);letter-spacing:.1em;background:#fffaf3;padding:7px 8px;position:absolute;top:10px;left:10px}.store-products .central{color:#98623f}.store-products>article>small{color:#867d72;margin-top:15px;font-size:8px}.store-products>article>strong{margin:7px 0;font:400 19px/1.12 Georgia,serif}.store-products>article>p{color:#777066;margin:0 0 15px;font-size:9px}.store-products>article>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.store-products>article>footer b{font-size:11px}.store-products>article>footer button{color:#252721;cursor:pointer;background:0 0;border:1px solid #9f9588;padding:10px 11px;font-size:8px}.store-products>article>footer button:hover{color:#fff;background:#173444;border-color:#173444}.store-products>article>footer button.added{color:#51785c;border-color:#51785c}.store-products>article>em{color:#98623f;letter-spacing:.07em;margin-top:10px;font-size:7px;font-style:normal}.store-basket-float{z-index:5;color:#fff;cursor:pointer;background:#173444;border:0;align-items:center;gap:12px;padding:13px 15px;display:flex;position:fixed;bottom:28px;right:45px;box-shadow:0 15px 35px #19231f40}.store-basket-float span{color:#173444;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.store-basket{grid-template-columns:.75fr 1.25fr;min-height:calc(92vh - 76px);display:grid}.store-basket>div{background:#dfcfb8;flex-direction:column;justify-content:center;padding:7vw;display:flex}.store-basket>div h2{margin:15px 0;font:400 clamp(45px,5vw,75px)/1 Georgia,serif}.store-basket>div>p:not(.eyebrow){color:#665f56;line-height:1.65}.compatibility-seal{border:1px solid #242a2233;align-items:center;gap:13px;margin-top:30px;padding:16px;display:flex}.compatibility-seal>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.compatibility-seal>div{background:0 0;flex-direction:column;gap:6px;padding:0;display:flex}.compatibility-seal small{color:#756b5f;font:600 7px/1 var(--font-geist-mono);letter-spacing:.11em}.compatibility-seal strong{font-size:10px}.store-basket>section{align-self:center;padding:6vw}.store-empty{text-align:center}.store-empty strong{font:400 28px/1.1 Georgia,serif}.store-empty p{color:#756e64}.store-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:6px 0}.store-line-list article{border-bottom:1px solid #d0c5b6;grid-template-columns:38px 1fr auto 24px;align-items:center;gap:14px;padding:15px 0;display:grid}.store-line-list article>i{border-radius:9px;width:38px;height:54px}.store-line-list article>span{flex-direction:column;gap:4px;display:flex}.store-line-list article small{color:#94704d;font:600 7px/1 var(--font-geist-mono);letter-spacing:.08em}.store-line-list article strong{font:400 16px/1.1 Georgia,serif}.store-line-list article em{color:#7a7268;font-size:8px;font-style:normal}.store-line-list article>b{font-size:10px}.store-line-list article>button{color:#8c8378;cursor:pointer;background:0 0;border:0}.endless-summary{border:1px solid #d0c5b6;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.endless-summary span{flex-direction:column;gap:6px;padding:15px;display:flex}.endless-summary span+span{border-left:1px solid #d0c5b6}.endless-summary small{color:#887f73;font:600 7px/1 var(--font-geist-mono);letter-spacing:.1em}.endless-summary strong{font-size:9px}.store-basket>section>footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.store-basket>section>footer>span{flex-direction:column;gap:5px;display:flex}.store-basket>section>footer small{color:#857b6f;font:600 7px/1 var(--font-geist-mono);letter-spacing:.1em}.store-basket>section>footer strong{font:400 28px/1 Georgia,serif}.store-basket>section>footer button{cursor:pointer;border:0}@media (max-width:1000px){.store-experience{grid-template-columns:1fr 1fr}.store-phone{grid-column:1/-1}.store-mode>header{grid-template-columns:1fr auto}.store-mode>header>small{display:none}.store-scan,.store-basket{grid-template-columns:1fr}.scan-field{min-height:500px}.store-products{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.store-experience{grid-template-columns:1fr;padding:72px 7vw}.store-phone{grid-column:auto}.store-mode{max-height:100vh;inset:0}.store-mode>header{align-content:center;gap:16px;min-height:115px;padding:16px 22px}.store-mode>header nav{grid-column:1/-1;justify-self:start}.scan-field{min-height:360px}.store-scan>div:last-child{padding:55px 7vw}.store-selection{grid-template-columns:1fr}.store-selection>aside{min-height:auto;padding:45px 7vw;position:relative;top:0}.store-products{grid-template-columns:1fr}.store-basket>div,.store-basket>section{padding:55px 7vw}.store-basket>section>footer{flex-direction:column;align-items:flex-start}}.service-lab{background:#f2ece2;padding:105px 8vw}.service-lab>header{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.service-lab>header h2{letter-spacing:-.04em;margin:13px 0 0;font:400 clamp(42px,4.6vw,67px)/1 Georgia,serif}.service-lab>header>p{color:#6b655c;max-width:450px;line-height:1.7}.service-lab-grid{border-top:1px solid #c9beae;border-left:1px solid #c9beae;grid-template-columns:repeat(4,1fr);display:grid}.service-lab-grid>a{color:#1d201a;text-align:left;cursor:pointer;background:0 0;border:1px solid #c9beae;border-top:0;border-left:0;flex-direction:column;min-height:355px;padding:26px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.service-lab-grid>a:hover{z-index:1;background:#fffaf2;transform:translateY(-5px);box-shadow:0 18px 40px #43311f1a}.service-lab-grid>a>span{color:#9a724d;font:600 8px/1 var(--font-geist-mono)}.service-lab-grid>a>small{color:#877d70;font:600 7px/1 var(--font-geist-mono);letter-spacing:.14em;margin:50px 0 12px}.service-lab-grid>a>strong{font:400 24px/1.16 Georgia,serif}.service-lab-grid>a>p{color:#746d63;font-size:11px;line-height:1.55}.service-lab-grid>a>b{margin-top:auto;font-size:10px}.care-report,.warranty-wallet,.keep-swap,.sessions-modal{background:#f4eee4;width:auto;max-height:94vh;padding:0;inset:3vh 3vw;overflow:auto}.care-report>header{color:#fff;background:#173444;justify-content:space-between;align-items:end;gap:40px;padding:55px 6vw 38px;display:flex}.care-report>header h2{margin:14px 0 0;font:400 clamp(42px,5vw,72px)/1 Georgia,serif}.care-report>header>div:last-child{border:1px solid #ffffff47;flex-direction:column;gap:6px;min-width:220px;padding:18px;display:flex}.care-report>header small{color:#aebfc7;font:600 7px/1 var(--font-geist-mono);letter-spacing:.13em}.care-report>header>div:last-child strong{font:400 23px/1 Georgia,serif}.care-report>header>div:last-child span{color:#b8c5ca;font-size:9px}.report-overview{border-bottom:1px solid #c9beae;border-left:1px solid #c9beae;border-right:1px solid #c9beae;grid-template-columns:repeat(3,1fr);margin:0 6vw;display:grid}.report-overview section{flex-direction:column;gap:7px;padding:19px;display:flex}.report-overview section+section{border-left:1px solid #c9beae}.report-overview small,.report-body aside small{color:#8a8073;font:600 7px/1 var(--font-geist-mono);letter-spacing:.12em}.report-overview strong{font:400 18px/1.1 Georgia,serif}.report-overview span{color:#797167;font-size:9px}.report-body{grid-template-columns:1.3fr .7fr;gap:45px;padding:45px 6vw;display:grid}.report-body ul{border-top:1px solid #d0c5b6;grid-template-columns:1fr 1fr;margin:20px 0 0;padding:0;list-style:none;display:grid}.report-body li{border-bottom:1px solid #d0c5b6;grid-template-columns:20px 1fr auto;gap:8px;padding:11px 8px 11px 0;font-size:10px;display:grid}.report-body li:nth-child(odd){padding-right:18px}.report-body li:nth-child(2n){border-left:1px solid #d0c5b6;padding-left:18px}.report-body li span,.report-body li b{color:#477455}.report-body li b{font:600 7px/1 var(--font-geist-mono)}.report-body aside{flex-direction:column;gap:10px;display:flex}.report-body aside>div{background:#fffaf2;border:1px solid #c9beae;padding:20px}.report-body aside strong{margin:8px 0;font:400 18px/1.15 Georgia,serif;display:block}.report-body aside p{color:#6d665d;font-size:10px;line-height:1.55}.report-seal{color:#fff;align-items:center;gap:13px;display:flex;background:#173444!important}.report-seal span{background:#477455;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.care-report>footer{border-top:1px solid #c9beae;justify-content:space-between;align-items:center;gap:30px;padding:24px 6vw;display:flex}.care-report>footer>span{flex-direction:column;gap:6px;display:flex}.care-report>footer small{color:#8a8073;letter-spacing:.11em}.care-report>footer button{cursor:pointer;border:0}.warranty-wallet{grid-template-columns:.55fr 1.45fr;display:grid}.warranty-wallet>header{color:#fff;background:#173444;flex-direction:column;justify-content:center;min-height:94vh;padding:7vw;display:flex}.warranty-wallet>header h2{margin:18px 0;font:400 clamp(46px,5vw,76px)/1 Georgia,serif}.warranty-wallet>header>p:not(.eyebrow){color:#b8c5ca;line-height:1.7}.warranty-cards{grid-template-columns:1fr 1fr;align-content:center;gap:12px;padding:6vw 6vw 120px;display:grid}.warranty-cards article{background:#fffaf2;border:1px solid #c9beae;flex-direction:column;gap:10px;min-height:250px;padding:24px;display:flex}.warranty-cards article.featured{background:#dfcfb8;grid-column:1/-1}.warranty-cards article>small{color:#897e70;font:600 7px/1 var(--font-geist-mono);letter-spacing:.12em}.warranty-cards article>strong{font:400 24px/1.15 Georgia,serif}.warranty-cards article>span{color:#4e7259;font-size:10px}.warranty-cards article>div{margin-top:12px}.warranty-cards article>div:before{content:"";background:#ddd2c4;height:3px;display:block}.warranty-cards article>div i{background:#477455;height:3px;margin-top:-3px;display:block}.warranty-cards article>div small{color:#7f766b;margin-top:7px;display:block}.warranty-cards ul{color:#596e5e;gap:18px;margin:10px 0;padding:0;font-size:9px;list-style:none;display:flex}.warranty-cards article>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding:5px 0}.warranty-wallet>footer{border:1px solid #c9beae;justify-content:space-between;align-items:center;width:calc(65% - 6vw);padding:17px;display:flex;position:absolute;bottom:32px;right:6vw}.warranty-wallet>footer label{align-items:center;gap:12px;display:flex}.warranty-wallet>footer label span{flex-direction:column;gap:4px;display:flex}.warranty-wallet>footer small{color:#7f766b}.warranty-wallet>footer>b{color:#477455;font:600 7px/1 var(--font-geist-mono)}.keep-swap{grid-template-columns:.72fr 1.28fr;display:grid}.keep-copy{background:#dfcfb8;flex-direction:column;justify-content:center;min-height:94vh;padding:7vw;display:flex}.keep-copy h2{letter-spacing:-.04em;margin:18px 0;font:400 clamp(45px,5vw,76px)/1 Georgia,serif}.keep-copy>p:not(.eyebrow){color:#665f56;line-height:1.7}.keep-form,.keep-result{align-self:center;padding:6vw}.keep-form>label{color:#81776b;font:600 8px/1 var(--font-geist-mono);letter-spacing:.11em;grid-template-columns:1fr auto;gap:10px;margin-bottom:25px;display:grid}.keep-form select{font:650 14px/1 var(--font-geist-sans);background:0 0;border:0;border-bottom:1px solid #b2a596;grid-column:1/-1;padding:13px 0}.keep-form input[type=range]{accent-color:#173444;grid-column:1/-1}.keep-form fieldset{border:0;grid-template-columns:repeat(4,1fr);gap:6px;margin:0 0 25px;padding:0;display:grid}.keep-form legend{color:#81776b;font:600 8px/1 var(--font-geist-mono);letter-spacing:.11em;margin-bottom:10px}.keep-form fieldset button{cursor:pointer;background:0 0;border:1px solid #bdb1a2;padding:13px 8px}.keep-form fieldset button.active{color:#fff;background:#173444}.keep-form>.primary{cursor:pointer;border:0}.health-ring{background:conic-gradient(#477455 var(--score),#dbd0c2 0);border-radius:50%;place-items:center;width:145px;height:145px;margin-bottom:27px;display:grid}.health-ring:before{content:"";background:#f4eee4;border-radius:50%;width:118px;height:118px;position:absolute}.health-ring>span{z-index:1;align-items:baseline;display:flex;position:relative}.health-ring strong{font:400 47px/1 Georgia,serif}.keep-result h2{margin:15px 0;font:400 clamp(37px,4vw,59px)/1 Georgia,serif}.keep-comparison{border-top:1px solid #c9beae;border-bottom:1px solid #c9beae;grid-template-columns:repeat(3,1fr);margin:28px 0;display:grid}.keep-comparison span{flex-direction:column;gap:8px;padding:17px;display:flex}.keep-comparison span+span{border-left:1px solid #c9beae}.keep-comparison small{color:#867c70;font:600 7px/1 var(--font-geist-mono)}.keep-comparison strong{font-size:11px}.keep-result>p:not(.eyebrow){color:#696259;line-height:1.65}.keep-result>div:last-of-type{align-items:center;gap:22px;display:flex}.keep-result button{cursor:pointer;border:0}.keep-result button:not(.primary){background:0 0;border-bottom:1px solid;padding:5px 0}.keep-result>small{color:#8a8176;margin-top:23px;display:block}.sessions-modal{grid-template-columns:.62fr 1fr .52fr;display:grid}.sessions-modal>header{color:#fff;background:#173444;flex-direction:column;justify-content:center;min-height:94vh;padding:6vw;display:flex}.sessions-modal>header h2{margin:18px 0;font:400 clamp(46px,5vw,76px)/1 Georgia,serif}.sessions-modal>header>p:not(.eyebrow){color:#b8c5ca;line-height:1.7}.session-list{align-self:center;padding:4vw}.session-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9beae;grid-template-columns:28px 1fr auto;gap:10px;width:100%;padding:18px 0;display:grid}.session-list>button>span{color:#98704b;font:600 8px/1 var(--font-geist-mono)}.session-list>button>div{flex-direction:column;gap:6px;display:flex}.session-list small{color:#877d70;font:600 7px/1 var(--font-geist-mono);letter-spacing:.1em}.session-list strong{font:400 18px/1.1 Georgia,serif}.session-list p{color:#746d63;margin:0;font-size:9px}.session-list>button>b{font-size:8px}.session-list>button.active strong{color:#9a633d}.sessions-modal>aside{background:#fffaf2;border:1px solid #c9beae;flex-direction:column;align-self:center;gap:10px;margin-right:4vw;padding:25px;display:flex}.sessions-modal>aside>small{color:#867c70;font:600 7px/1 var(--font-geist-mono);letter-spacing:.1em}.sessions-modal>aside>strong{font:400 22px/1.15 Georgia,serif}.sessions-modal>aside>span{color:#477455}.sessions-modal>aside>p,.sessions-modal>aside>em{color:#756e64;font-size:10px;font-style:normal;line-height:1.55}.sessions-modal>aside button{cursor:pointer;border:0;margin-top:12px}.session-success{text-align:center;grid-column:1/-1;place-self:center;max-width:800px;padding:9vh 7vw}.session-success>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 27px;display:grid}.session-success h2{margin:18px 0;font:400 clamp(45px,6vw,78px)/1 Georgia,serif}.session-success>p:not(.eyebrow){color:#6f675e;line-height:1.7}.session-success>div{border-top:1px solid #c9beae;border-bottom:1px solid #c9beae;justify-content:space-between;gap:30px;margin-top:30px;padding:18px;display:flex}@media (max-width:1050px){.service-lab-grid{grid-template-columns:repeat(2,1fr)}.warranty-wallet,.keep-swap,.sessions-modal{grid-template-columns:1fr}.warranty-wallet>header,.keep-copy,.sessions-modal>header{min-height:auto;padding:70px 7vw}.warranty-wallet>footer{width:auto;margin:0 6vw 35px;position:relative;bottom:auto;right:auto}.sessions-modal>aside{margin:0 4vw 50px}.report-body{grid-template-columns:1fr}}@media (max-width:680px){.service-lab{padding:72px 7vw}.service-lab>header{flex-direction:column;align-items:start}.service-lab-grid{grid-template-columns:1fr}.service-lab-grid>a{min-height:270px}.care-report,.warranty-wallet,.keep-swap,.sessions-modal{max-height:100vh;inset:0}.care-report>header{flex-direction:column;align-items:start}.report-overview,.report-body ul,.warranty-cards,.keep-comparison{grid-template-columns:1fr}.report-overview section+section,.report-body li:nth-child(2n),.keep-comparison span+span{border-top:1px solid #c9beae;border-left:0}.report-body li:nth-child(2n){padding-left:0}.care-report>footer,.warranty-wallet>footer{flex-direction:column;align-items:start}.warranty-cards article.featured{grid-column:auto}.warranty-cards ul{flex-direction:column;align-items:start}.keep-form fieldset{grid-template-columns:1fr 1fr}.session-list{padding:45px 7vw}}.concierge{background:#e8dfd1;border-top:1px solid #c9beae;padding:110px 6vw}.concierge>header{justify-content:space-between;align-items:end;gap:70px;margin-bottom:52px;display:flex}.concierge>header h2{letter-spacing:-.045em;margin:13px 0 0;font:400 clamp(48px,6vw,82px)/.95 Georgia,serif}.concierge>header>p{color:#6d665d;max-width:410px;margin:0;line-height:1.7}.concierge-grid{border:1px solid #bcae9d;grid-template-columns:repeat(4,1fr);display:grid}.concierge-grid>a{min-height:350px;color:inherit;text-align:left;cursor:pointer;background:#f4eee4;border:0;flex-direction:column;padding:27px;text-decoration:none;transition:background .25s,transform .25s;display:flex;position:relative}.concierge-grid>a+a{border-left:1px solid #bcae9d}.concierge-grid>a:hover{z-index:2;background:#fffaf2;transform:translateY(-7px);box-shadow:0 18px 38px #655a4b1b}.concierge-grid>a>span{color:#173444;font:400 44px/1 Georgia,serif}.concierge-grid>a>i{color:#477455;font:600 7px/1 var(--font-geist-mono);letter-spacing:.12em;font-style:normal;position:absolute;top:27px;right:27px}.concierge-grid>a>small{color:#93704d;font:650 7px/1 var(--font-geist-mono);letter-spacing:.15em;margin-top:auto}.concierge-grid>a>strong{margin:14px 0 10px;font:400 23px/1.08 Georgia,serif}.concierge-grid>a>p{color:#71695f;min-height:48px;margin:0;font-size:10px;line-height:1.6}.concierge-grid>a>b{margin-top:24px;font-size:9px}.live-queue{grid-template-columns:.88fr 1.12fr;padding:0;display:grid}.live-queue>header{color:#fff;background:#173444;flex-direction:column;justify-content:center;min-height:94vh;padding:7vw;display:flex}.live-queue>header h2{margin:18px 0;font:400 clamp(53px,6vw,86px)/.94 Georgia,serif}.live-queue>header>p:not(.eyebrow){color:#bec9cd;line-height:1.7}.queue-now,.live-queue>fieldset,.live-queue>.primary,.queue-note{grid-column:2;margin-left:7vw;margin-right:7vw}.queue-now{border-bottom:1px solid #bdae9d;justify-content:space-between;align-self:end;align-items:center;margin-top:11vh;padding:24px 0;display:flex}.queue-now>span{flex-direction:column;gap:6px;display:flex}.queue-now small,.live-queue legend{color:#807669;font:650 7px/1 var(--font-geist-mono);letter-spacing:.14em}.queue-now strong{font:400 36px/1 Georgia,serif}.queue-now>i{color:#477455;font-size:9px;font-style:normal}.queue-now>i b{background:#4e8b62;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 0 5px #4e8b6218}.live-queue>fieldset{border:0;grid-template-columns:1fr 1fr;align-self:center;gap:7px;padding:0;display:grid}.live-queue legend{margin-bottom:12px}.live-queue fieldset button{cursor:pointer;background:0 0;border:1px solid #bdae9d;justify-content:space-between;padding:16px;display:flex}.live-queue fieldset button.active{background:#dfcfb8;border-color:#9b8870}.live-queue>.primary{cursor:pointer;border:0;align-self:start}.queue-note{color:#82786d;align-self:start;font-size:8px}.queue-ticket{text-align:center;grid-column:1/-1;place-self:center;max-width:760px;padding:8vh 6vw}.queue-pulse{background:#d8e3d9;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 26px;display:grid}.queue-pulse i{background:#477455;border-radius:50%;width:18px;height:18px;animation:1.8s infinite queuePulse;box-shadow:0 0 0 10px #47745525}@keyframes queuePulse{50%{box-shadow:0 0 0 22px #47745500}}.queue-ticket>small{color:#81776b;font:650 7px/1 var(--font-geist-mono);margin:25px 0 5px;display:block}.queue-ticket>strong{font:400 clamp(80px,13vw,160px)/.8 Georgia,serif}.queue-ticket h2{font:400 clamp(33px,4vw,55px)/1 Georgia,serif}.queue-ticket>div{text-align:left;border:1px solid #bdae9d;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.queue-ticket>div span{flex-direction:column;gap:8px;padding:18px;display:flex}.queue-ticket>div span+span{border-left:1px solid #bdae9d}.queue-ticket>div small{color:#81776b;font:650 7px/1 var(--font-geist-mono)}.queue-ticket>p:not(.eyebrow){color:#70685f;line-height:1.6}.queue-ticket>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:7px 0}.repair-ready{grid-template-columns:1fr 1.15fr .68fr;align-content:start;gap:4vw;padding:5vw;display:grid}.repair-ready>header{border-bottom:1px solid #bdae9d;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;padding-bottom:30px;display:grid}.repair-ready>header h2{margin:15px 0;font:400 clamp(48px,5vw,75px)/.95 Georgia,serif}.repair-ready>header p:not(.eyebrow){color:#70685f;max-width:620px;line-height:1.65}.ready-score{flex-direction:column;align-items:center;gap:12px;display:flex}.ready-score>span{background:conic-gradient(#477455 var(--ready),#d5cabd 0);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.ready-score>span:before{content:"";background:#f4eee4;border-radius:50%;width:91px;height:91px;position:absolute}.ready-score>span strong,.ready-score>span small{z-index:1;position:relative}.ready-score>span strong{font:400 38px/1 Georgia,serif}.ready-score>span small{margin-left:3px}.ready-score>b{color:#477455;font:650 7px/1 var(--font-geist-mono)}.ready-steps{grid-column:1/3}.ready-steps>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7baaa;grid-template-columns:35px 1fr auto;gap:14px;width:100%;padding:18px 0;display:grid}.ready-steps>button>span{color:#9a744f;font:650 8px/1 var(--font-geist-mono)}.ready-steps>button>div{flex-direction:column;gap:5px;display:flex}.ready-steps>button strong{font:400 19px/1 Georgia,serif}.ready-steps>button small{color:#7b7268}.ready-steps>button i{border:1px solid #aa9b89;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.ready-steps>button.done i{color:#fff;background:#477455;border-color:#477455}.ready-steps>button.done strong{color:#477455}.repair-ready>aside{color:#fff;background:#173444;padding:25px}.repair-ready>aside>small{color:#c3aa88;font:650 7px/1 var(--font-geist-mono)}.repair-ready>aside>strong{margin:18px 0;font:400 26px/1.1 Georgia,serif;display:block}.repair-ready>aside ul{color:#c5d0d4;padding-left:17px;font-size:9px;line-height:2}.repair-ready>footer{border-top:1px solid #bdae9d;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.repair-ready>footer button{cursor:pointer;border:0}.repair-ready>footer button:disabled{opacity:.4;cursor:not-allowed}.loan-phone{grid-template-columns:.85fr .58fr 1fr;min-height:94vh;display:grid}.loan-phone>header{background:#dfcfb8;flex-direction:column;justify-content:center;padding:6vw;display:flex}.loan-phone>header h2{margin:18px 0;font:400 clamp(47px,5vw,75px)/.95 Georgia,serif}.loan-phone>header>p:not(.eyebrow){color:#6c6258;line-height:1.7}.loan-device{background:#173444;flex-direction:column;justify-content:center;align-items:center;display:flex}.loan-device>div{background:linear-gradient(150deg,#e9e3d9,#b8c2c6);border:7px solid #080c0e;border-radius:34px;flex-direction:column;justify-content:space-between;align-items:center;width:185px;height:365px;padding:18px;display:flex;box-shadow:0 25px 55px #0007}.loan-device>div span{align-self:flex-start;font-size:8px}.loan-device>div b{color:#173444;border:1px solid #173444;border-radius:50%;place-items:center;width:70px;height:70px;font:400 28px/1 Georgia,serif;display:grid}.loan-device>div small{color:#173444;font:650 7px/1 var(--font-geist-mono)}.loan-device>i{color:#b9c8c3;font:650 7px/1 var(--font-geist-mono);margin-top:24px;font-style:normal}.loan-details{align-self:center;padding:5vw}.loan-details>span{border-bottom:1px solid #bdaf9f;flex-direction:column;gap:8px;padding-bottom:22px;display:flex}.loan-details>span small,.loan-details legend{color:#84796d;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.loan-details>span strong{font:400 23px/1.1 Georgia,serif}.loan-details>span b{font-size:9px}.loan-details fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:6px;margin:24px 0;padding:0;display:grid}.loan-details legend{margin-bottom:10px}.loan-details fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;padding:13px 7px}.loan-details fieldset button.active{color:#fff;background:#173444}.loan-details ul{color:#5f7465;padding:0;font-size:9px;line-height:2;list-style:none}.loan-details>.primary{cursor:pointer;border:0}.loan-details>small{color:#81786e;margin-top:14px;line-height:1.5;display:block}.loan-success{text-align:center;grid-column:1/-1;place-self:center;max-width:750px;padding:8vh 6vw}.loan-success>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 25px;display:grid}.loan-success h2{margin:18px 0;font:400 clamp(48px,6vw,78px)/1 Georgia,serif}.loan-success>p:not(.eyebrow){color:#70685f;line-height:1.7}.loan-success>div{border:1px solid #bdae9d;flex-direction:column;gap:8px;margin:28px 0;padding:22px;display:flex}.loan-success>div small{color:#897e71;font:650 7px/1 var(--font-geist-mono)}.loan-success>div strong{font:400 28px/1 Georgia,serif}.family-circle{grid-template-columns:1fr 1.35fr;gap:5vw;padding:5vw 6vw;display:grid}.family-circle>header{align-self:center}.family-circle>header h2{margin:18px 0;font:400 clamp(48px,5.5vw,80px)/.95 Georgia,serif}.family-circle>header p:not(.eyebrow){color:#70685f;max-width:530px;line-height:1.7}.family-circle>header>span{border-top:1px solid #bdae9d;align-items:end;gap:8px;margin-top:34px;padding-top:18px;display:inline-flex}.family-circle>header>span strong{font:400 58px/.8 Georgia,serif}.family-circle>header>span small{color:#877c70;font:650 7px/1 var(--font-geist-mono)}.family-devices{align-self:center}.family-devices article{border-bottom:1px solid #c5b8a8;grid-template-columns:50px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.family-phone{background:#d7d0c6;border:3px solid #173444;border-radius:9px;width:42px;height:76px;position:relative}.family-phone i{background:#173444;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:5px}.family-phone b{background:#173444;width:10px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.family-devices article>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.family-devices article small{color:#897e71;font:650 7px/1 var(--font-geist-mono)}.family-devices article strong{font:400 21px/1 Georgia,serif}.family-devices article span{color:#6e675e;font-size:9px}.family-devices article em{color:#477455;align-self:flex-start;margin-top:4px;font-size:8px;font-style:normal}.family-devices article em.attention{color:#9a633d}.family-devices article aside{flex-direction:column;align-items:end;gap:5px;display:flex}.family-devices article aside strong{font:400 25px/1 Georgia,serif}.family-devices article aside button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:8px}.family-add-button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c5b8a8;grid-column:2;grid-template-columns:40px 1fr;padding:18px 0;display:grid}.family-add-button>span{border:1px solid #9d8f7e;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;display:grid}.family-add-button>strong{font:400 19px/1 Georgia,serif}.family-add-button>small{color:#81786d}.family-add{grid-column:2;grid-template-columns:1fr 1fr;gap:10px;padding-top:22px;display:grid}.family-add label{color:#81776b;font:650 7px/1 var(--font-geist-mono)}.family-add input,.family-add select{background:#fffaf2;border:1px solid #bdae9d;width:100%;margin-top:7px;padding:12px}.family-add button{cursor:pointer;border:0}.family-add button:last-child{background:0 0;border-bottom:1px solid}.family-circle>footer{color:#55715d;border-top:1px solid #bdae9d;grid-column:1/-1;justify-content:flex-end;gap:25px;padding-top:22px;font-size:8px;display:flex}@media (max-width:1050px){.concierge-grid{grid-template-columns:1fr 1fr}.concierge-grid>a:nth-child(3){border-top:1px solid #bcae9d;border-left:0}.concierge-grid>a:nth-child(4){border-top:1px solid #bcae9d}.live-queue,.repair-ready,.loan-phone,.family-circle{grid-template-columns:1fr}.live-queue>header{min-height:auto;padding:70px 7vw}.queue-now,.live-queue>fieldset,.live-queue>.primary,.queue-note{grid-column:1}.queue-now{margin-top:45px}.queue-note{margin-bottom:45px}.repair-ready>header,.ready-steps,.repair-ready>aside,.repair-ready>footer{grid-column:1}.repair-ready>aside{margin-bottom:15px}.loan-phone>header{padding:70px 7vw}.loan-device{padding:70px 0}.family-circle>header,.family-devices,.family-add,.family-add-button,.family-circle>footer{grid-column:1}}@media (max-width:680px){.concierge{padding:72px 7vw}.concierge>header{flex-direction:column;align-items:start;gap:20px}.concierge-grid{grid-template-columns:1fr}.concierge-grid>a{min-height:285px}.concierge-grid>a+a{border-top:1px solid #bcae9d;border-left:0}.live-queue,.repair-ready,.loan-phone,.family-circle{max-height:100vh;inset:0}.live-queue>fieldset{grid-template-columns:1fr}.repair-ready{padding:65px 7vw}.repair-ready>header{grid-template-columns:1fr;gap:25px}.ready-score{align-items:start}.repair-ready>footer{flex-direction:column;align-items:start;gap:15px}.loan-details fieldset{grid-template-columns:1fr}.family-circle{padding:70px 7vw}.family-devices article{grid-template-columns:44px 1fr}.family-devices article aside{grid-column:2;align-items:start}.family-add{grid-template-columns:1fr}.family-circle>footer{flex-direction:column;align-items:start;gap:10px}}.ownership-studio{color:#fff;background:#173444;padding:110px 6vw}.ownership-studio>header{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:48px;display:grid}.ownership-studio>header .eyebrow{color:#c9ae8a;grid-column:1/-1}.ownership-studio>header h2{letter-spacing:-.045em;margin:0;font:400 clamp(49px,6vw,84px)/.94 Georgia,serif}.ownership-studio>header>p{color:#bdc8cc;max-width:460px;margin:0;line-height:1.7}.ownership-grid{border:1px solid #536873;grid-template-columns:repeat(5,1fr);display:grid}.ownership-grid>a{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-height:340px;padding:25px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.ownership-grid>a+a{border-left:1px solid #536873}.ownership-grid>a:hover{background:#244555;transform:translateY(-7px)}.ownership-grid>a>span{color:#c7aa82;font:400 34px/1 Georgia,serif}.ownership-grid>a>small{color:#c7aa82;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;margin-top:auto}.ownership-grid>a>strong{margin:13px 0 10px;font:400 21px/1.1 Georgia,serif}.ownership-grid>a>p{color:#b7c3c7;min-height:54px;margin:0;font-size:9px;line-height:1.65}.ownership-grid>a>b{margin-top:22px;font-size:8px}.protection-lab{grid-template-columns:.88fr 1.12fr;min-height:94vh;display:grid}.protection-lab>header{background:#dfcfb8;flex-direction:column;justify-content:center;padding:6vw;display:flex}.protection-lab>header h2{margin:18px 0;font:400 clamp(46px,5vw,75px)/.95 Georgia,serif}.protection-lab>header>p:not(.eyebrow){color:#6c645b;line-height:1.7}.protection-form,.protection-result{align-self:center;padding:6vw}.protection-form fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 28px;padding:0;display:grid}.protection-form legend,.protection-form>label small{color:#81766a;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.protection-form fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;justify-content:space-between;padding:15px;display:flex}.protection-form fieldset button.active{color:#fff;background:#173444}.protection-form>label{border-top:1px solid #c3b6a6;border-bottom:1px solid #c3b6a6;align-items:center;gap:13px;margin-bottom:28px;padding:18px;display:flex}.protection-form>label span{flex-direction:column;gap:5px;display:flex}.protection-form>.primary{cursor:pointer;border:0}.protection-ring{background:conic-gradient(#477455 var(--protection),#d9cfc2 0);border-radius:50%;place-items:center;width:145px;height:145px;margin-bottom:28px;display:grid}.protection-ring:before{content:"";background:#f4eee4;border-radius:50%;width:117px;height:117px;position:absolute}.protection-ring span{z-index:1;position:relative}.protection-ring strong{font:400 47px/1 Georgia,serif}.protection-result h2{margin:15px 0 28px;font:400 clamp(40px,4vw,61px)/.98 Georgia,serif}.protection-result>div:nth-of-type(2){border:1px solid #bcae9d;grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.protection-result>div:nth-of-type(2) span{flex-direction:column;gap:8px;padding:16px;display:flex}.protection-result>div:nth-of-type(2) span+span{border-left:1px solid #bcae9d}.protection-result small{color:#81776c}.protection-result>button{cursor:pointer;border:0;margin-right:18px}.protection-result>button:not(.primary){background:0 0;border-bottom:1px solid;padding:5px 0}.protection-result>small{margin-top:24px;display:block}.battery-coach{grid-template-columns:.72fr 1.28fr;min-height:94vh;display:grid}.battery-visual{color:#fff;background:#173444;flex-direction:column;justify-content:center;align-items:center;display:flex}.battery-visual>div{border:7px solid #e6ddd0;border-radius:35px;place-items:center;width:205px;height:390px;display:grid;position:relative;overflow:hidden}.battery-visual>div:before{content:"";width:100%;height:var(--battery);background:linear-gradient(#61866b,#3e684b);transition:height .3s;position:absolute;bottom:0}.battery-visual>div>i{background:#e6ddd0;border-radius:5px;width:80px;height:18px;position:absolute;top:-17px}.battery-visual>div>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.battery-visual strong{font:400 55px/1 Georgia,serif}.battery-visual small{font:650 7px/1 var(--font-geist-mono);margin-top:8px}.battery-visual>b{color:#bed1c2;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;margin-top:28px}.battery-content{align-self:center;padding:5vw 7vw}.battery-content h2{margin:15px 0;font:400 clamp(48px,5vw,76px)/.95 Georgia,serif}.battery-content>p:not(.eyebrow){color:#70685f;line-height:1.65}.battery-content>label{color:#81766a;font:650 7px/1 var(--font-geist-mono);grid-template-columns:1fr auto;gap:12px;margin:30px 0;display:grid}.battery-content input{accent-color:#477455;grid-column:1/-1}.battery-content fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 25px;padding:0;display:grid}.battery-content legend{color:#81766a;font:650 7px/1 var(--font-geist-mono);margin-bottom:10px}.battery-content fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;padding:13px}.battery-content fieldset button.active{color:#fff;background:#173444}.battery-forecast{border:1px solid #bcae9d;grid-template-columns:1fr 1fr;display:grid}.battery-forecast span{flex-direction:column;gap:7px;padding:17px;display:flex}.battery-forecast span+span{border-left:1px solid #bcae9d}.battery-forecast small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.battery-forecast strong{font:400 23px/1 Georgia,serif}.battery-content ul{color:#55715d;gap:18px;padding:20px 0;font-size:8px;list-style:none;display:flex}.battery-content>.primary{cursor:pointer;border:0}.battery-content>small{color:#81786d;margin-top:13px;display:block}.transfer-plan{grid-template-columns:.75fr 1.25fr;padding:0 6vw 5vw 0;display:grid}.transfer-plan>header{background:#dfcfb8;flex-direction:column;grid-row:1/6;justify-content:center;min-height:94vh;padding:6vw;display:flex}.transfer-plan>header h2{margin:17px 0;font:400 clamp(49px,5vw,78px)/.95 Georgia,serif}.transfer-plan>header>p:not(.eyebrow){color:#6b6258;line-height:1.7}.transfer-flow{grid-template-columns:1fr auto 1fr;align-self:end;align-items:end;gap:15px;margin-top:12vh;display:grid}.transfer-flow label{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.transfer-flow select{background:0 0;border:0;border-bottom:1px solid #bcae9d;width:100%;margin-top:8px;padding:14px 0;font:400 19px/1 Georgia,serif}.transfer-flow>span{padding-bottom:14px;font-size:22px}.transfer-plan>fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:25px 0;padding:0;display:grid}.transfer-plan legend{color:#81766a;font:650 7px/1 var(--font-geist-mono);margin-bottom:10px}.transfer-plan fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;padding:13px}.transfer-plan fieldset button.active{color:#fff;background:#173444}.transfer-checks{color:#55715d;grid-template-columns:1fr 1fr;gap:8px;font-size:9px;display:grid}.transfer-estimate{border:1px solid #bcae9d;align-items:baseline;gap:18px;margin:25px 0;padding:20px;display:flex}.transfer-estimate small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.transfer-estimate strong{font:400 29px/1 Georgia,serif}.transfer-estimate span{color:#766e64;margin-left:auto;font-size:9px}.transfer-plan>.primary{cursor:pointer;border:0}.transfer-success{text-align:center;grid-column:1/-1;place-self:center;max-width:830px;padding:8vh 6vw}.transfer-success>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 25px;display:grid}.transfer-success h2{margin:16px 0 35px;font:400 clamp(46px,6vw,78px)/.98 Georgia,serif}.transfer-success>div{text-align:left;border:1px solid #bcae9d;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:25px;display:grid}.transfer-success>div span{flex-direction:column;gap:7px;display:flex}.transfer-success>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.transfer-success>div strong{font:400 22px/1 Georgia,serif}.price-lock{grid-template-columns:.8fr 1.2fr;min-height:94vh;display:grid}.price-lock>header{color:#fff;background:#173444;flex-direction:column;justify-content:center;padding:6vw;display:flex}.price-lock>header h2{margin:17px 0;font:400 clamp(52px,6vw,82px)/.94 Georgia,serif}.price-lock>header>p:not(.eyebrow){color:#bdc8cc;line-height:1.7}.lock-form{align-self:center;padding:6vw 8vw}.lock-form>label{color:#81766a;font:650 7px/1 var(--font-geist-mono);flex-direction:column;gap:8px;margin-bottom:26px;display:flex}.lock-form>label strong,.lock-form select{color:#181816;background:0 0;border:0;border-bottom:1px solid #bcae9d;padding:12px 0;font:400 22px/1 Georgia,serif}.locked-quote{background:#dfcfb8;flex-direction:column;gap:8px;padding:25px;display:flex}.locked-quote small{color:#756a5e;font:650 7px/1 var(--font-geist-mono)}.locked-quote strong{font:400 57px/1 Georgia,serif}.lock-form ul{color:#55715d;gap:16px;padding:20px 0;font-size:8px;list-style:none;display:flex}.lock-form>.primary{cursor:pointer;border:0}.lock-success{text-align:center;grid-column:1/-1;place-self:center;max-width:760px;padding:7vh 6vw}.lock-success>span{color:#173444;font:400 130px/.75 Georgia,serif;display:block}.lock-success h2{margin:17px 0 30px;font:400 clamp(48px,6vw,77px)/1 Georgia,serif}.lock-success>div{border:1px solid #bcae9d;padding:24px}.lock-success>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.lock-success>div strong{margin:10px 0;font:400 55px/1 Georgia,serif;display:block}.lock-success>p{color:#70685f;line-height:1.7}.lock-success>.primary{cursor:pointer;border:0}.easy-access{grid-template-columns:.7fr 1fr .55fr;min-height:94vh;display:grid}.easy-access>header{background:#dfcfb8;flex-direction:column;justify-content:center;padding:5vw;display:flex}.easy-access>header h2{margin:17px 0;font:400 clamp(45px,4.5vw,70px)/.96 Georgia,serif}.easy-access>header>p:not(.eyebrow){color:#6b635a;line-height:1.7}.access-options{align-self:center;padding:4vw}.access-options>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c2b5a5;grid-template-columns:1fr auto;gap:7px;width:100%;padding:17px 0;display:grid}.access-options small{color:#8e704f;font:650 7px/1 var(--font-geist-mono);grid-column:1}.access-options strong{grid-column:1;font:400 19px/1 Georgia,serif}.access-options b{border:1px solid #a99a88;border-radius:50%;grid-area:1/2/3;place-items:center;width:28px;height:28px;display:grid}.access-options button.active b{color:#fff;background:#477455;border-color:#477455}.easy-access>aside{background:#fffaf2;border:1px solid #bcae9d;align-self:center;margin-right:4vw;padding:25px}.easy-access>aside>small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.easy-access>aside>strong{margin:14px 0;font:400 25px/1.1 Georgia,serif;display:block}.easy-access>aside>p{color:#70685f;font-size:9px;line-height:1.6}.easy-access>aside>.primary{cursor:pointer;border:0;margin-top:15px}.easy-access>aside>.primary:disabled{opacity:.4;cursor:not-allowed}.access-success{text-align:center;grid-column:1/-1;place-self:center;max-width:800px;padding:7vh 6vw}.access-success>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 24px;display:grid}.access-success h2{margin:17px 0;font:400 clamp(49px,6vw,78px)/.98 Georgia,serif}.access-success>p:not(.eyebrow){color:#70685f;line-height:1.7}.access-success>div{flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0;display:flex}.access-success>div span{color:#55715d;border:1px solid #bcae9d;padding:10px 13px;font-size:8px}.access-success>small{color:#81766a}@media (max-width:1150px){.ownership-grid{grid-template-columns:repeat(3,1fr)}.ownership-grid>a:nth-child(4){border-left:0}.ownership-grid>a:nth-child(n+4){border-top:1px solid #536873}.protection-lab,.battery-coach,.transfer-plan,.price-lock,.easy-access{grid-template-columns:1fr}.protection-lab>header,.transfer-plan>header,.price-lock>header,.easy-access>header{min-height:auto;padding:70px 7vw}.battery-visual{padding:70px 0}.transfer-plan{padding:0 6vw 55px}.transfer-plan>header{grid-row:auto;margin:0 -6vw}.transfer-flow{margin-top:55px}.easy-access>aside{margin:0 4vw 45px}}@media (max-width:680px){.ownership-studio{padding:72px 7vw}.ownership-studio>header{grid-template-columns:1fr;gap:20px}.ownership-grid{grid-template-columns:1fr}.ownership-grid>a{min-height:270px}.ownership-grid>a+a,.ownership-grid>a:nth-child(4){border-top:1px solid #536873;border-left:0}.protection-lab,.battery-coach,.transfer-plan,.price-lock,.easy-access{max-height:100vh;inset:0}.protection-form fieldset,.battery-content fieldset,.transfer-plan>fieldset,.protection-result>div:nth-of-type(2){grid-template-columns:1fr}.protection-result>div:nth-of-type(2) span+span{border-top:1px solid #bcae9d;border-left:0}.battery-content{padding:55px 7vw}.battery-forecast,.transfer-flow,.transfer-success>div{grid-template-columns:1fr}.battery-forecast span+span{border-top:1px solid #bcae9d;border-left:0}.battery-content ul{flex-direction:column;align-items:start}.transfer-flow>span{transform:rotate(90deg)}.transfer-checks{grid-template-columns:1fr}.transfer-estimate{flex-direction:column;align-items:start}.transfer-estimate span{margin-left:0}.lock-form{padding:55px 7vw}.lock-form ul{flex-direction:column;align-items:start}.access-options{padding:45px 7vw}}.everyday{background:#f4eee4;padding:110px 6vw}.everyday>header{justify-content:space-between;align-items:end;gap:70px;margin-bottom:48px;display:flex}.everyday>header h2{letter-spacing:-.045em;margin:14px 0 0;font:400 clamp(49px,6vw,83px)/.94 Georgia,serif}.everyday>header>p{color:#6d665d;max-width:450px;margin:0;line-height:1.7}.everyday-grid{border-top:1px solid #bcae9d;border-bottom:1px solid #bcae9d;grid-template-columns:repeat(5,1fr);display:grid}.everyday-grid>a{min-height:330px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:25px 23px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.everyday-grid>a+a{border-left:1px solid #bcae9d}.everyday-grid>a:hover{background:#e8ddce;transform:translateY(-7px)}.everyday-grid>a>span{color:#173444;font:400 34px/1 Georgia,serif}.everyday-grid>a>small{color:#99734e;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;margin-top:auto}.everyday-grid>a>strong{margin:13px 0 10px;font:400 21px/1.1 Georgia,serif}.everyday-grid>a>p{color:#736b62;min-height:50px;margin:0;font-size:9px;line-height:1.65}.everyday-grid>a>b{margin-top:20px;font-size:8px}.product-compare{padding:5vw 6vw}.product-compare>header{border-bottom:1px solid #bcae9d;grid-template-columns:1fr 1fr;align-items:end;gap:45px;padding-bottom:25px;display:grid}.product-compare>header .eyebrow{grid-column:1/-1}.product-compare>header h2{margin:0;font:400 clamp(48px,5vw,75px)/.95 Georgia,serif}.product-compare>header>p{color:#70685f;line-height:1.7}.compare-table{grid-template-rows:auto auto;grid-template-columns:1fr 160px 1fr;max-width:1000px;margin:38px auto 0;display:grid}.compare-table article{justify-items:center;gap:10px;padding:0 25px 25px;display:grid}.compare-table article label{color:#81766a;width:100%;font:650 7px/1 var(--font-geist-mono)}.compare-table article select{background:0 0;border:0;border-bottom:1px solid #bcae9d;width:100%;margin-top:7px;padding:11px 0;font:400 17px/1 Georgia,serif}.compare-table article .phone,.compare-table article .real-product{width:180px;height:250px}.compare-table article>strong{font:400 22px/1 Georgia,serif}.compare-axis{border-left:1px solid #bcae9d;border-right:1px solid #bcae9d;grid-area:1/2/3;grid-template-rows:repeat(5,1fr);align-self:end;margin-bottom:25px;display:grid}.compare-axis span{color:#81766a;font:650 7px/1 var(--font-geist-mono);text-align:center;place-items:center;padding:13px 8px;display:grid}.compare-axis span+span{border-top:1px solid #bcae9d}.compare-values{grid-template-rows:repeat(5,1fr);display:grid}.compare-values span{text-align:center;place-items:center;min-height:42px;padding:8px;font-size:9px;display:grid}.compare-values span+span{border-top:1px solid #bcae9d}.compare-values.left{grid-column:1}.compare-values.right{grid-column:3}.product-compare>footer{grid-template-columns:1fr 1fr;gap:160px;max-width:1000px;margin:0 auto;display:grid}.product-compare>footer button{color:#fff;cursor:pointer;background:#173444;border:0;padding:14px}.stock-radar{grid-template-columns:.7fr 1fr 1fr;min-height:94vh;display:grid}.stock-radar>header{color:#fff;background:#173444;flex-direction:column;justify-content:center;padding:5vw;display:flex}.stock-radar>header h2{margin:17px 0;font:400 clamp(48px,5vw,75px)/.95 Georgia,serif}.stock-radar>header>p:not(.eyebrow){color:#bdc8cc;line-height:1.7}.stock-product{align-self:center;padding:4vw}.stock-product>label{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.stock-product select{background:0 0;border:0;border-bottom:1px solid #bcae9d;width:100%;margin-top:8px;padding:12px 0;font:400 18px/1 Georgia,serif}.stock-product>div{justify-items:center;gap:18px;margin-top:30px;display:grid}.stock-product .phone,.stock-product .real-product{width:190px;height:270px}.stock-product>div>span{flex-direction:column;align-items:center;gap:7px;display:flex}.stock-product small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.stock-product strong{font:400 20px/1 Georgia,serif}.stock-locations{align-self:center;padding:4vw 4vw 4vw 0}.stock-locations article{border:1px solid #bcae9d;padding:24px}.stock-locations article+article{margin-top:10px}.stock-locations article.active{background:#dfcfb8}.stock-locations article>span{color:#477455;font:650 7px/1 var(--font-geist-mono)}.stock-locations article>span i{background:#477455;border-radius:50%;width:7px;height:7px;display:inline-block}.stock-locations article>strong{margin:13px 0 5px;font:400 22px/1 Georgia,serif;display:block}.stock-locations article>p{color:#6f675e;font-size:9px}.stock-locations article>div{flex-direction:column;gap:5px;margin:20px 0;display:flex}.stock-locations article>div b{font:400 27px/1 Georgia,serif}.stock-locations article>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.stock-locations button{cursor:pointer;border:0}.stock-success{text-align:center;grid-column:1/-1;place-self:center;max-width:760px;padding:7vh 6vw}.stock-success>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:55px;height:55px;margin:0 auto 24px;display:grid}.stock-success h2{margin:17px 0;font:400 clamp(49px,6vw,78px)/1 Georgia,serif}.stock-success>p:not(.eyebrow){color:#70685f}.stock-success>div{border:1px solid #bcae9d;flex-direction:column;gap:8px;margin:28px 0;padding:22px;display:flex}.stock-success>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.stock-success>div strong{font:400 28px/1 Georgia,serif}.stock-success>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.care-plan{grid-template-columns:.7fr 1.5fr .5fr;min-height:94vh;display:grid}.care-plan>header{background:#dfcfb8;flex-direction:column;justify-content:center;padding:5vw;display:flex}.care-plan>header h2{margin:17px 0;font:400 clamp(47px,5vw,73px)/.95 Georgia,serif}.care-plan>header>p:not(.eyebrow){color:#6b635a;line-height:1.7}.plan-cards{grid-template-columns:repeat(3,1fr);align-self:center;gap:8px;padding:3vw;display:grid}.plan-cards>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #bcae9d;flex-direction:column;min-height:390px;padding:22px;display:flex}.plan-cards>button.active{color:#fff;background:#173444;transform:translateY(-8px)}.plan-cards small{color:#9a744f;font:650 7px/1 var(--font-geist-mono)}.plan-cards strong{margin:18px 0;font:400 23px/1 Georgia,serif}.plan-cards>button>span b{font:400 45px/1 Georgia,serif}.plan-cards ul{margin:24px 0;padding:0;font-size:8px;line-height:2;list-style:none}.plan-cards i{font:650 7px/1 var(--font-geist-mono);margin-top:auto;font-style:normal}.care-plan>aside{border:1px solid #bcae9d;align-self:center;margin-right:3vw;padding:22px}.care-plan>aside small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.care-plan>aside strong{margin:14px 0 6px;font:400 24px/1 Georgia,serif;display:block}.care-plan>aside span{color:#477455}.care-plan>aside button{cursor:pointer;border:0;margin-top:20px}.care-plan>aside p{color:#81766a;font-size:8px}.plan-success{text-align:center;grid-column:1/-1;place-self:center;max-width:750px;padding:7vh 6vw}.plan-success>span{border:1px solid #173444;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;font:400 26px/1 Georgia,serif;display:grid}.plan-success h2{margin:17px 0;font:400 clamp(49px,6vw,78px)/1 Georgia,serif}.plan-success>div{border:1px solid #bcae9d;flex-direction:column;gap:8px;margin-top:28px;padding:22px;display:flex}.plan-success>div strong{font:400 36px/1 Georgia,serif}.gift-finder{grid-template-columns:.75fr 1.25fr;min-height:94vh;display:grid}.gift-finder>header{color:#fff;background:#9a633d;flex-direction:column;justify-content:center;padding:6vw;display:flex}.gift-finder>header h2{margin:17px 0;font:400 clamp(50px,5vw,78px)/.95 Georgia,serif}.gift-finder>header>p:not(.eyebrow){color:#ead9ca;line-height:1.7}.gift-form{align-self:center;padding:6vw 8vw}.gift-form fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 25px;padding:0;display:grid}.gift-form fieldset:first-child{grid-template-columns:1fr 1fr}.gift-form legend{color:#81766a;font:650 7px/1 var(--font-geist-mono);margin-bottom:10px}.gift-form fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;justify-content:space-between;padding:14px;display:flex}.gift-form fieldset button.active{color:#fff;background:#173444}.gift-form>.primary{cursor:pointer;border:0}.gift-result{grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:94vh;display:grid}.gift-result>div{background:#dfcfb8;place-items:center;display:grid;position:relative}.gift-result .phone,.gift-result .real-product{width:290px;height:410px}.gift-result>div>span{font:650 7px/1 var(--font-geist-mono);position:absolute;bottom:35px}.gift-result>section{align-self:center;padding:7vw}.gift-result h2{margin:17px 0;font:400 clamp(50px,6vw,82px)/.95 Georgia,serif}.gift-result>section>p:not(.eyebrow){color:#70685f;line-height:1.7}.gift-result>section>div{border:1px solid #bcae9d;grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.gift-result>section>div span{flex-direction:column;gap:8px;padding:17px;display:flex}.gift-result>section>div span+span{border-left:1px solid #bcae9d}.gift-result>section>button{cursor:pointer;border:0;margin-right:16px}.gift-result>section>button:not(.primary){background:0 0;border-bottom:1px solid;padding:5px 0}.second-life{grid-template-columns:.72fr 1fr .7fr;min-height:94vh;display:grid}.second-life>header{color:#fff;background:#31483c;flex-direction:column;justify-content:center;padding:5vw;display:flex}.second-life>header h2{margin:17px 0;font:400 clamp(48px,5vw,75px)/.95 Georgia,serif}.second-life>header>p:not(.eyebrow){color:#c1cec5;line-height:1.7}.life-paths{align-self:center;padding:4vw}.life-paths>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bcae9d;grid-template-columns:30px 1fr auto;gap:10px;width:100%;padding:20px 0;display:grid}.life-paths>button>span{color:#8e704f;font:650 7px/1 var(--font-geist-mono)}.life-paths>button>strong{font:400 19px/1 Georgia,serif}.life-paths>button>small{color:#81766a;grid-column:2;line-height:1.5}.life-paths>button>b{border:1px solid #a99a88;border-radius:50%;grid-area:1/3/3;place-items:center;width:27px;height:27px;display:grid}.life-paths>button.active b{color:#fff;background:#477455}.second-life>aside{background:#fffaf2;border:1px solid #bcae9d;align-self:center;margin-right:4vw;padding:25px}.erase-seal{border-bottom:1px solid #bcae9d;align-items:center;gap:13px;padding-bottom:22px;display:flex}.erase-seal>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.erase-seal>strong{font:650 8px/1.4 var(--font-geist-mono)}.second-life>aside>label{gap:12px;margin:22px 0;display:flex}.second-life>aside>label span{flex-direction:column;gap:5px;display:flex}.second-life>aside>label small{color:#81766a}.second-life>aside ul{color:#55715d;padding-left:17px;font-size:8px;line-height:2}.second-life>aside button{cursor:pointer;border:0}.second-success{text-align:center;grid-column:1/-1;place-self:center;max-width:780px;padding:7vh 6vw}.second-success>span{color:#477455;font:400 105px/.75 Georgia,serif;display:block}.second-success h2{margin:17px 0;font:400 clamp(49px,6vw,78px)/1 Georgia,serif}.second-success>p:not(.eyebrow){color:#70685f;line-height:1.7}.second-success>div{text-align:left;border:1px solid #bcae9d;grid-template-columns:1fr 1fr;margin:28px 0;display:grid}.second-success>div span{flex-direction:column;gap:7px;padding:18px;display:flex}.second-success>div span+span{border-left:1px solid #bcae9d}.second-success>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}@media (max-width:1150px){.everyday-grid{grid-template-columns:repeat(3,1fr)}.everyday-grid>a:nth-child(4){border-left:0}.everyday-grid>a:nth-child(n+4){border-top:1px solid #bcae9d}.stock-radar,.care-plan,.gift-finder,.second-life{grid-template-columns:1fr}.stock-radar>header,.care-plan>header,.gift-finder>header,.second-life>header{min-height:auto;padding:70px 7vw}.stock-locations{padding:0 4vw 55px}.care-plan>aside,.second-life>aside{margin:0 4vw 45px}.gift-form{padding:55px 7vw}.gift-result{grid-template-columns:1fr}.gift-result>div{padding:70px 0}}@media (max-width:680px){.everyday{padding:72px 7vw}.everyday>header{flex-direction:column;align-items:start;gap:20px}.everyday-grid{grid-template-columns:1fr}.everyday-grid>a{min-height:270px}.everyday-grid>a+a,.everyday-grid>a:nth-child(4){border-top:1px solid #bcae9d;border-left:0}.product-compare,.stock-radar,.care-plan,.gift-finder,.second-life{max-height:100vh;inset:0}.product-compare{padding:65px 7vw}.product-compare>header{grid-template-columns:1fr}.compare-table{grid-template-columns:1fr 80px 1fr}.compare-table article{padding:0 6px 20px}.compare-table article .phone,.compare-table article .real-product{width:105px;height:155px}.product-compare>footer{gap:80px}.plan-cards{grid-template-columns:1fr;padding:45px 7vw}.gift-form fieldset,.gift-form fieldset:first-child{grid-template-columns:1fr}.gift-result .phone,.gift-result .real-product{width:220px;height:320px}.second-success>div{grid-template-columns:1fr}.second-success>div span+span{border-top:1px solid #bcae9d;border-left:0}}.aftercare{background:#e2d4c1;padding:110px 6vw}.aftercare>header{grid-template-columns:1.3fr .7fr;align-items:end;gap:55px;margin-bottom:48px;display:grid}.aftercare>header .eyebrow{grid-column:1/-1}.aftercare>header h2{letter-spacing:-.045em;margin:0;font:400 clamp(48px,6vw,82px)/.94 Georgia,serif}.aftercare>header>p{color:#6c645b;max-width:470px;margin:0;line-height:1.7}.aftercare-grid{border:1px solid #ad9d89;grid-template-columns:repeat(5,1fr);display:grid}.aftercare-grid>a{min-height:335px;color:inherit;text-align:left;cursor:pointer;background:#eee5d8;border:0;flex-direction:column;padding:25px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.aftercare-grid>a+a{border-left:1px solid #ad9d89}.aftercare-grid>a:hover{z-index:2;background:#fffaf2;transform:translateY(-7px)}.aftercare-grid>a>span{color:#173444;font:400 34px/1 Georgia,serif}.aftercare-grid>a>small{color:#99734e;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;margin-top:auto}.aftercare-grid>a>strong{margin:13px 0 10px;font:400 21px/1.1 Georgia,serif}.aftercare-grid>a>p{color:#716960;min-height:50px;margin:0;font-size:9px;line-height:1.65}.aftercare-grid>a>b{margin-top:20px;font-size:8px}.order-hub{grid-template-columns:.72fr 1.28fr;min-height:94vh;display:grid}.order-hub>header{color:#fff;background:#173444;flex-direction:column;justify-content:center;padding:6vw;display:flex}.order-hub>header h2{margin:17px 0;font:400 clamp(49px,5vw,77px)/.95 Georgia,serif}.order-hub>header>p:not(.eyebrow){color:#bdc8cc;line-height:1.7}.order-hub>header>div{grid-template-columns:1fr auto;margin-top:24px;display:grid}.order-hub>header input{color:#fff;background:#244555;border:1px solid #5c7380;min-width:0;padding:14px}.order-hub>header button{cursor:pointer;border:0}.order-hub>header>small{color:#9fb0b7;margin-top:9px}.order-overview{align-self:center;padding:5vw 7vw}.order-status{border-bottom:1px solid #bcae9d;padding-bottom:23px}.order-status>span{color:#477455;font:650 7px/1 var(--font-geist-mono)}.order-status>span i{background:#477455;border-radius:50%;width:7px;height:7px;display:inline-block}.order-status>strong{margin:12px 0;font:400 42px/1 Georgia,serif;display:block}.order-status>p{color:#70685f;line-height:1.5}.order-timeline{grid-template-columns:repeat(4,1fr);margin:28px 0;display:grid}.order-timeline span{border-top:2px solid #cfc4b6;flex-direction:column;gap:6px;padding-top:30px;display:flex;position:relative}.order-timeline span.done,.order-timeline span.active{border-color:#477455}.order-timeline i{background:#f4eee4;border:1px solid #bcae9d;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:absolute;top:-13px}.order-timeline .done i,.order-timeline .active i{color:#fff;background:#477455}.order-timeline b{font-size:9px}.order-timeline small{color:#81766a}.order-lines article{border-bottom:1px solid #c8bcad;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.order-lines article>i{border-radius:6px;width:30px;height:45px}.order-lines article>span{flex-direction:column;gap:4px;display:flex}.order-lines article small{color:#81766a}.order-overview>footer{gap:10px;margin-top:24px;display:flex}.order-overview>footer button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:10px 0}.easy-exchange{grid-template-columns:.72fr 1.28fr;min-height:94vh;display:grid}.easy-exchange>header{background:#dfcfb8;flex-direction:column;justify-content:center;padding:6vw;display:flex}.easy-exchange>header h2{margin:17px 0;font:400 clamp(50px,5vw,78px)/.95 Georgia,serif}.easy-exchange>header>p:not(.eyebrow){color:#6d645b;line-height:1.7}.exchange-form{align-self:center;padding:5vw 7vw}.exchange-form>label{color:#81766a;font:650 7px/1 var(--font-geist-mono);flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.exchange-form select{background:0 0;border:0;border-bottom:1px solid #bcae9d;padding:12px 0;font:400 20px/1 Georgia,serif}.exchange-form fieldset{border:0;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 23px;padding:0;display:grid}.exchange-form fieldset:nth-of-type(2){grid-template-columns:repeat(3,1fr)}.exchange-form legend{color:#81766a;font:650 7px/1 var(--font-geist-mono);margin-bottom:10px}.exchange-form fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;justify-content:space-between;padding:13px 9px;font-size:8px;display:flex}.exchange-form fieldset button.active{color:#fff;background:#173444}.exchange-form>div{border:1px solid #bcae9d;grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.exchange-form>div span{flex-direction:column;gap:7px;padding:16px;display:flex}.exchange-form>div span+span{border-left:1px solid #bcae9d}.exchange-form>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.exchange-form>.primary{cursor:pointer;border:0}.exchange-success{text-align:center;grid-column:1/-1;place-self:center;max-width:760px;padding:7vh 6vw}.exchange-success>span{color:#173444;font:400 90px/.8 Georgia,serif}.exchange-success h2{margin:17px 0;font:400 clamp(49px,6vw,79px)/1 Georgia,serif}.exchange-success>p:not(.eyebrow){color:#70685f;line-height:1.7}.exchange-success>div{border:1px solid #bcae9d;flex-direction:column;gap:8px;margin:28px 0;padding:22px;display:flex}.exchange-success>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.exchange-success>div strong{font:400 30px/1 Georgia,serif}.install-desk{grid-template-columns:.72fr 1fr .55fr;min-height:94vh;display:grid}.install-desk>header{color:#fff;background:#173444;flex-direction:column;justify-content:center;padding:5vw;display:flex}.install-desk>header h2{margin:17px 0;font:400 clamp(48px,5vw,73px)/.95 Georgia,serif}.install-desk>header>p:not(.eyebrow){color:#bdc8cc;line-height:1.7}.install-services{align-self:center;padding:4vw}.install-services>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bcae9d;grid-template-columns:30px 1fr auto;gap:10px;width:100%;padding:20px 0;display:grid}.install-services>button>span{color:#99734e;font:650 7px/1 var(--font-geist-mono)}.install-services>button>strong{font:400 20px/1 Georgia,serif}.install-services>button>small{color:#81766a;grid-column:2;line-height:1.5}.install-services>button>b{border:1px solid #aa9b89;border-radius:50%;grid-area:1/3/3;place-items:center;width:27px;height:27px;display:grid}.install-services>button.active b{color:#fff;background:#477455}.install-desk>aside{background:#fffaf2;border:1px solid #bcae9d;align-self:center;margin-right:4vw;padding:24px}.install-desk>aside>small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.install-desk>aside>strong{margin:13px 0 6px;font:400 23px/1 Georgia,serif;display:block}.install-desk>aside>span{color:#477455}.install-desk>aside label{color:#81766a;font:650 7px/1 var(--font-geist-mono);flex-direction:column;gap:7px;margin:20px 0;display:flex}.install-desk>aside select{background:#fff;border:1px solid #bcae9d;padding:11px}.install-desk>aside button{cursor:pointer;border:0}.install-desk>aside p{color:#81766a;font-size:8px}.install-success{text-align:center;grid-column:1/-1;place-self:center;max-width:770px;padding:7vh 6vw}.install-success>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 24px;display:grid}.install-success h2{margin:17px 0;font:400 clamp(49px,6vw,78px)/1 Georgia,serif}.install-success>div{border:1px solid #bcae9d;flex-direction:column;gap:8px;margin-top:28px;padding:22px;display:flex}.install-success>div strong{font:400 30px/1 Georgia,serif}.product-pass{grid-template-columns:.72fr .65fr 1fr;min-height:94vh;display:grid}.product-pass>header{background:#dfcfb8;flex-direction:column;justify-content:center;padding:5vw;display:flex}.product-pass>header h2{margin:17px 0;font:400 clamp(50px,5vw,75px)/.95 Georgia,serif}.product-pass>header>p:not(.eyebrow){color:#6b635a;line-height:1.7}.product-pass>header label{color:#81766a;font:650 7px/1 var(--font-geist-mono);margin-top:24px}.product-pass>header select{background:0 0;border:0;border-bottom:1px solid #ab9c89;width:100%;margin-top:8px;padding:12px 0;font:400 18px/1 Georgia,serif}.pass-visual{color:#fff;background:#173444;flex-direction:column;justify-content:center;align-items:center;display:flex}.pass-visual .phone,.pass-visual .real-product{width:200px;height:285px}.pass-visual>span{text-align:center;flex-direction:column;gap:5px;margin-top:25px;display:flex}.pass-visual>span small{color:#b8c6cb;font:650 7px/1 var(--font-geist-mono)}.pass-data{align-self:center;padding:5vw}.pass-data>div{border-bottom:1px solid #bcae9d;flex-direction:column;gap:7px;padding-bottom:20px;display:flex}.pass-data small,.pass-data dt{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.pass-data>div strong{font:400 28px/1 Georgia,serif}.pass-data>div span{color:#99734e;font-size:8px}.pass-data dl{margin:0}.pass-data dl span{border-bottom:1px solid #cbbfaf;grid-template-columns:.7fr 1.3fr;gap:12px;padding:12px 0;display:grid}.pass-data dd{margin:0;font-size:9px}.pass-data>section{background:#e6dbcc;margin:20px 0;padding:17px}.pass-data>section p{color:#70685f;margin-bottom:0;font-size:9px;line-height:1.6}.pass-data>footer{color:#477455;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.pass-data>footer button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.restock-alert{grid-template-columns:.75fr 1.25fr;min-height:94vh;display:grid}.restock-alert>header{color:#fff;background:#9a633d;flex-direction:column;justify-content:center;padding:6vw;display:flex}.restock-alert>header h2{margin:17px 0;font:400 clamp(48px,5vw,76px)/.95 Georgia,serif}.restock-alert>header>p:not(.eyebrow){color:#ecdacc;line-height:1.7}.restock-form{align-self:center;padding:5vw 8vw}.restock-form>label{color:#81766a;font:650 7px/1 var(--font-geist-mono);flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.restock-form select{background:0 0;border:0;border-bottom:1px solid #bcae9d;padding:12px 0;font:400 20px/1 Georgia,serif}.restock-form fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 23px;padding:0;display:grid}.restock-form legend{color:#81766a;font:650 7px/1 var(--font-geist-mono);margin-bottom:10px}.restock-form fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;align-items:center;gap:8px;padding:12px;display:flex}.restock-form fieldset button.active{color:#fff;background:#173444}.restock-form fieldset button i{border:1px solid #aaa;border-radius:50%;width:18px;height:18px}.restock-form fieldset button b{margin-left:auto}.restock-form>div{border:1px solid #bcae9d;flex-direction:column;gap:7px;margin:25px 0;padding:18px;display:flex}.restock-form>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.restock-form>.primary{cursor:pointer;border:0}.restock-success{text-align:center;grid-column:1/-1;place-self:center;max-width:760px;padding:7vh 6vw}.restock-success>span{background:#dbe6dc;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 24px;display:grid}.restock-success>span i{background:#477455;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 10px #47745520}.restock-success h2{margin:17px 0;font:400 clamp(49px,6vw,79px)/1 Georgia,serif}.restock-success>p:not(.eyebrow){color:#70685f;line-height:1.7}.restock-success>div{border:1px solid #bcae9d;flex-direction:column;gap:8px;margin:28px 0;padding:20px;display:flex}.restock-success>div strong{font:400 30px/1 Georgia,serif}@media (max-width:1150px){.aftercare-grid{grid-template-columns:repeat(3,1fr)}.aftercare-grid>a:nth-child(4){border-left:0}.aftercare-grid>a:nth-child(n+4){border-top:1px solid #ad9d89}.order-hub,.easy-exchange,.install-desk,.product-pass,.restock-alert{grid-template-columns:1fr}.order-hub>header,.easy-exchange>header,.install-desk>header,.product-pass>header,.restock-alert>header{min-height:auto;padding:70px 7vw}.install-desk>aside{margin:0 4vw 45px}.pass-visual{padding:70px 0}.pass-data{padding:55px 7vw}}@media (max-width:680px){.aftercare{padding:72px 7vw}.aftercare>header{grid-template-columns:1fr;gap:20px}.aftercare-grid{grid-template-columns:1fr}.aftercare-grid>a{min-height:270px}.aftercare-grid>a+a,.aftercare-grid>a:nth-child(4){border-top:1px solid #ad9d89;border-left:0}.order-hub,.easy-exchange,.install-desk,.product-pass,.restock-alert{max-height:100vh;inset:0}.order-timeline{grid-template-columns:1fr;gap:0}.order-timeline span{border-top:0;border-left:2px solid #cfc4b6;min-height:55px;padding:0 0 0 35px}.order-timeline i{top:0;left:-13px}.order-overview>footer{flex-direction:column;align-items:start}.exchange-form{padding:50px 7vw}.exchange-form fieldset,.exchange-form fieldset:nth-of-type(2),.restock-form fieldset,.exchange-form>div{grid-template-columns:1fr}.exchange-form>div span+span{border-top:1px solid #bcae9d;border-left:0}.install-services{padding:45px 7vw}.pass-data dl span{grid-template-columns:1fr}.pass-data>footer{flex-direction:column;align-items:start}.restock-form{padding:50px 7vw}}.visit-studio{color:#fff;background:#173444;padding:110px 6vw}.visit-studio>header{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.visit-studio>header h2{letter-spacing:-.045em;margin:14px 0 0;font:400 clamp(49px,6vw,83px)/.94 Georgia,serif}.visit-studio>header>p{color:#bdc8cc;max-width:450px;margin:0;line-height:1.7}.visit-grid{border:1px solid #536873;grid-template-columns:repeat(5,1fr);display:grid}.visit-grid>a{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;min-height:335px;padding:25px;text-decoration:none;transition:background .25s,transform .25s;display:flex}.visit-grid>a+a{border-left:1px solid #536873}.visit-grid>a:hover{background:#244555;transform:translateY(-7px)}.visit-grid>a>span{color:#c8aa82;font:400 34px/1 Georgia,serif}.visit-grid>a>small{color:#c8aa82;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;margin-top:auto}.visit-grid>a>strong{margin:13px 0 10px;font:400 21px/1.1 Georgia,serif}.visit-grid>a>p{color:#b9c5c9;min-height:50px;margin:0;font-size:9px;line-height:1.65}.visit-grid>a>b{margin-top:20px;font-size:8px}.store-navigator{grid-template-columns:.72fr 1.28fr;min-height:94vh;display:grid}.store-navigator>header{background:#dfcfb8;flex-direction:column;justify-content:center;padding:5vw;display:flex}.store-navigator>header h2{margin:17px 0;font:400 clamp(49px,5vw,76px)/.95 Georgia,serif}.store-navigator>header>p:not(.eyebrow){color:#6c645b;line-height:1.7}.store-navigator>header>div{margin-top:20px}.store-navigator>header>div button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ad9d89;grid-template-columns:1fr auto;gap:4px;width:100%;padding:12px 0;display:grid}.store-navigator>header>div button span{font:400 16px/1 Georgia,serif}.store-navigator>header>div button small{color:#81766a;grid-column:1}.store-navigator>header>div button b{grid-area:1/2/3}.store-navigator>header>div button.active span{color:#477455}.store-map{grid-template-columns:1fr .6fr;align-items:center;gap:30px;padding:5vw;display:grid}.map-shell{aspect-ratio:2/3;background:#ebe4d9;border:2px solid #173444;width:min(100%,420px);position:relative}.map-entry{font:650 7px/1 var(--font-geist-mono);position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.map-left,.map-right{flex-direction:column;gap:8px;width:55px;display:flex;position:absolute;top:35px;bottom:80px}.map-left{left:14px}.map-right{right:14px}.map-left i,.map-right i{background:#dfcfb8;border:1px solid #a99782;flex:1}.map-gondol{background:#d9ccbb;border:1px solid #a99782;width:80px;height:130px;position:absolute;left:50%;transform:translate(-50%)}.map-gondol.one{top:115px}.map-gondol.two{top:260px}.map-table{background:#dfcfb8;border:1px solid #a99782;border-radius:25px;width:120px;height:55px;position:absolute;bottom:85px;left:50%;transform:translate(-50%)}.map-workshop{color:#fff;height:55px;font:650 7px/1 var(--font-geist-mono);background:#173444;place-items:center;display:grid;position:absolute;top:0;left:80px;right:80px}.map-shell svg{width:100%;height:100%;position:absolute;inset:0}.map-shell path{fill:none;stroke:#477455;stroke-width:5px;stroke-linecap:round;stroke-dasharray:9 10;animation:2s linear infinite routeDash}.map-shell circle{fill:#477455}@keyframes routeDash{to{stroke-dashoffset:-38px}}.store-map>aside{border:1px solid #bcae9d;padding:22px}.store-map>aside small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.store-map>aside strong{margin:13px 0 5px;font:400 24px/1 Georgia,serif;display:block}.store-map>aside span{color:#477455}.store-map>aside p{color:#70685f;font-size:9px;line-height:1.65}.store-map>aside b{font-size:8px}.smart-pickup{grid-template-columns:1fr 1fr;min-height:94vh;display:grid}.locker-visual{color:#fff;background:#173444;flex-direction:column;justify-content:center;align-items:center;display:flex}.locker-visual>div{border:2px solid #a9b7bc;grid-template-rows:repeat(4,90px);grid-template-columns:repeat(3,110px);display:grid}.locker-visual>div>span{border:1px solid #6d818a;transition:transform .5s,background .5s;position:relative}.locker-visual>div>span i{font-style:normal;position:absolute;top:8px;right:8px}.locker-visual>div>span.target{border-color:#c8aa82;box-shadow:inset 0 0 0 2px #c8aa82}.locker-visual>div.open>span.target{transform-origin:0;background:#0b171d;transform:perspective(400px)rotateY(-55deg)}.locker-visual>small{color:#b8c6cb;font:650 7px/1 var(--font-geist-mono);margin-top:24px}.pickup-content{align-self:center;padding:7vw}.pickup-content h2{margin:17px 0;font:400 clamp(50px,5vw,78px)/.95 Georgia,serif}.pickup-content>p:not(.eyebrow){color:#70685f;line-height:1.7}.pickup-code{border:1px solid #bcae9d;flex-direction:column;gap:8px;margin:25px 0;padding:22px;display:flex}.pickup-code small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.pickup-code strong{letter-spacing:.2em;font:400 50px/1 Georgia,serif}.pickup-content ul{color:#55715d;padding:0;font-size:9px;line-height:2;list-style:none}.pickup-content>.primary{cursor:pointer;border:0}.pickup-content>small{color:#81766a;margin-top:13px;display:block}.pickup-open>span{color:#fff;background:#477455;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.pickup-open>div{border:1px solid #bcae9d;flex-direction:column;gap:7px;margin-top:28px;padding:20px;display:flex}.pickup-open>div strong{font:400 28px/1 Georgia,serif}.same-day{grid-template-columns:.72fr .55fr 1fr;min-height:94vh;display:grid}.same-day>header{color:#fff;background:#9a633d;flex-direction:column;justify-content:center;padding:5vw;display:flex}.same-day>header h2{margin:17px 0;font:400 clamp(50px,5vw,75px)/.95 Georgia,serif}.same-day>header>p:not(.eyebrow){color:#eddacd;line-height:1.7}.delivery-route{background:#dfcfb8;flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}.delivery-route>span{text-align:center;border:1px solid #9c8a73;width:145px;padding:22px;font:400 19px/1 Georgia,serif}.delivery-route small{font:650 6px/1 var(--font-geist-mono)}.delivery-route i{font:400 35px/1 Georgia,serif;transform:rotate(90deg)}.delivery-form{align-self:center;padding:5vw}.delivery-form>label{color:#81766a;font:650 7px/1 var(--font-geist-mono);flex-direction:column;gap:8px;margin-bottom:25px;display:flex}.delivery-form input{background:#fffaf2;border:1px solid #bcae9d;padding:13px}.delivery-form fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 25px;padding:0;display:grid}.delivery-form legend{color:#81766a;font:650 7px/1 var(--font-geist-mono);margin-bottom:10px}.delivery-form fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;justify-content:space-between;padding:12px;display:flex}.delivery-form fieldset button.active{color:#fff;background:#173444}.delivery-form>div{border:1px solid #bcae9d;grid-template-columns:1fr 1fr;margin:25px 0;display:grid}.delivery-form>div span{flex-direction:column;gap:7px;padding:15px;display:flex}.delivery-form>div span+span{border-left:1px solid #bcae9d}.delivery-form>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.delivery-form>.primary{cursor:pointer;border:0}.delivery-success{text-align:center;grid-column:1/-1;place-self:center;max-width:760px;padding:7vh 6vw}.delivery-success>span{color:#9a633d;font:400 90px/.8 Georgia,serif}.delivery-success h2{margin:17px 0;font:400 clamp(49px,6vw,79px)/1 Georgia,serif}.delivery-success>p:not(.eyebrow){color:#70685f;line-height:1.7}.delivery-success>div{border:1px solid #bcae9d;flex-direction:column;gap:8px;margin:28px 0;padding:20px;display:flex}.delivery-success>div strong{font:400 30px/1 Georgia,serif}.ask-caseverk{grid-template-columns:.72fr 1.28fr;min-height:94vh;display:grid}.ask-caseverk>header{background:#dfcfb8;flex-direction:column;justify-content:center;padding:6vw;display:flex}.ask-caseverk>header h2{margin:17px 0;font:400 clamp(48px,5vw,76px)/.95 Georgia,serif}.ask-caseverk>header>p:not(.eyebrow){color:#6c645b;line-height:1.7}.ask-form{align-self:center;padding:5vw 8vw}.ask-form fieldset{border:0;grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 24px;padding:0;display:grid}.ask-form legend,.ask-form>label{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.ask-form fieldset button{cursor:pointer;background:0 0;border:1px solid #bcae9d;justify-content:space-between;padding:12px 8px;display:flex}.ask-form fieldset button.active{color:#fff;background:#173444}.ask-form>label{flex-direction:column;gap:8px;display:flex}.ask-form textarea{resize:vertical;background:#fffaf2;border:1px solid #bcae9d;min-height:115px;padding:14px}.ask-form>div{border:1px solid #bcae9d;flex-direction:column;gap:6px;margin:24px 0;padding:16px;display:flex}.ask-form>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.ask-form>.primary{cursor:pointer;border:0}.ask-answer{grid-column:2;align-self:center;padding:6vw 9vw}.ask-answer>span{border:1px solid #173444;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:25px;font:400 24px/1 Georgia,serif;display:grid}.ask-answer h2{margin:17px 0;font:400 clamp(46px,5vw,72px)/.95 Georgia,serif}.ask-answer>p:not(.eyebrow){color:#70685f;font-size:15px;line-height:1.7}.ask-answer blockquote{color:#81766a;border-left:3px solid #9a633d;margin:25px 0;padding:17px}.ask-answer>div{border:1px solid #bcae9d;flex-direction:column;gap:7px;padding:18px;display:flex}.ask-answer>div small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.ask-answer>div strong{font:400 22px/1 Georgia,serif}.ask-answer>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:20px;padding:6px 0}.calm-visit{grid-template-columns:.75fr 1fr .55fr;min-height:94vh;display:grid}.calm-visit>header{color:#fff;background:#31483c;flex-direction:column;justify-content:center;padding:5vw;display:flex}.calm-visit>header h2{margin:17px 0;font:400 clamp(49px,5vw,75px)/.95 Georgia,serif}.calm-visit>header>p:not(.eyebrow){color:#c2cec6;line-height:1.7}.calm-options{align-self:center;padding:4vw}.calm-options>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #bcae9d;justify-content:space-between;width:100%;padding:18px 0;display:flex}.calm-options>button strong{font:400 19px/1 Georgia,serif}.calm-options>button b{border:1px solid #aa9b89;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.calm-options>button.active b{color:#fff;background:#477455}.calm-visit>aside{background:#fffaf2;border:1px solid #bcae9d;align-self:center;margin-right:4vw;padding:23px}.calm-visit>aside>small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.calm-visit>aside>strong{margin:13px 0 5px;font:400 22px/1 Georgia,serif;display:block}.calm-visit>aside>span{color:#477455}.calm-visit>aside label{color:#81766a;font:650 7px/1 var(--font-geist-mono);flex-direction:column;gap:7px;margin:20px 0;display:flex}.calm-visit>aside select{background:#fff;border:1px solid #bcae9d;padding:11px}.calm-visit>aside p{color:#70685f;font-size:9px;line-height:1.6}.calm-visit>aside button{cursor:pointer;border:0}.calm-visit>aside button:disabled{opacity:.4}.calm-success{text-align:center;grid-column:1/-1;place-self:center;max-width:780px;padding:7vh 6vw}.calm-success>span{color:#477455;border:1px solid #477455;border-radius:50%;place-items:center;width:65px;height:65px;margin:0 auto 24px;font:400 35px/1 Georgia,serif;display:grid}.calm-success h2{margin:17px 0;font:400 clamp(49px,6vw,79px)/1 Georgia,serif}.calm-success>p:not(.eyebrow){color:#70685f;line-height:1.7}.calm-success>div{border:1px solid #bcae9d;flex-direction:column;gap:8px;margin:28px 0;padding:20px;display:flex}.calm-success>div strong{font:400 29px/1 Georgia,serif}@media (max-width:1150px){.visit-grid{grid-template-columns:repeat(3,1fr)}.visit-grid>a:nth-child(4){border-left:0}.visit-grid>a:nth-child(n+4){border-top:1px solid #536873}.store-navigator,.smart-pickup,.same-day,.ask-caseverk,.calm-visit{grid-template-columns:1fr}.store-navigator>header,.same-day>header,.ask-caseverk>header,.calm-visit>header{min-height:auto;padding:70px 7vw}.store-map{padding:60px 7vw}.locker-visual,.delivery-route{padding:70px 0}.pickup-content,.delivery-form,.ask-form{padding:55px 7vw}.ask-answer{grid-column:1;padding:65px 7vw}.calm-visit>aside{margin:0 4vw 45px}}@media (max-width:680px){.visit-studio{padding:72px 7vw}.visit-studio>header{flex-direction:column;align-items:start;gap:20px}.visit-grid{grid-template-columns:1fr}.visit-grid>a{min-height:270px}.visit-grid>a+a,.visit-grid>a:nth-child(4){border-top:1px solid #536873;border-left:0}.store-navigator,.smart-pickup,.same-day,.ask-caseverk,.calm-visit{max-height:100vh;inset:0}.store-map{grid-template-columns:1fr}.locker-visual>div{grid-template-rows:repeat(4,64px);grid-template-columns:repeat(3,78px)}.delivery-form fieldset,.ask-form fieldset,.delivery-form>div{grid-template-columns:1fr}.delivery-form>div span+span{border-top:1px solid #bcae9d;border-left:0}.calm-options{padding:45px 7vw}}.v2-nav{z-index:90;position:sticky;top:0}.v2-nav nav button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.page-progress{background:#9a633d;height:2px;transition:width .1s linear;position:absolute;bottom:0;left:0}.experience-hub{background:#f4eee4;border-bottom:1px solid #c9beae;padding:105px 6vw}.experience-hub>header{grid-template-columns:1fr auto;align-items:end;gap:55px;margin-bottom:45px;display:grid}.experience-hub>header h2{letter-spacing:-.045em;margin:14px 0 0;font:400 clamp(50px,6vw,84px)/.94 Georgia,serif}.experience-hub>header aside{border:1px solid #bcae9d;flex-direction:column;min-width:300px;padding:20px;display:flex}.experience-hub>header aside small{color:#81766a;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em}.experience-hub>header aside strong{margin:9px 0 4px;font:400 24px/1 Georgia,serif}.experience-hub>header aside span{color:#70685f;font-size:8px}.experience-hub>header aside button{color:#477455;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:16px;padding:5px 0;font-size:8px}.experience-hub>div{border-top:1px solid #bcae9d;border-left:1px solid #bcae9d;grid-template-columns:repeat(3,1fr);display:grid}.experience-hub>div>a{min-height:145px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #bcae9d;border-top:0;border-left:0;grid-template-columns:34px 1fr auto;gap:9px;padding:23px;text-decoration:none;transition:background .2s;display:grid}.experience-hub>div>a:hover{background:#e8ddce}.experience-hub>div>a>span{color:#99734e;font:650 8px/1 var(--font-geist-mono);grid-row:1/3}.experience-hub>div>a>strong{font:400 21px/1.1 Georgia,serif}.experience-hub>div>a>small{color:#756d63;grid-column:2}.experience-hub>div>a>b{grid-area:1/3/3;font-size:15px}.experience-hub>footer{border-top:1px solid #bcae9d;justify-content:space-between;align-items:center;margin-top:25px;padding:18px 0;display:flex}.experience-hub>footer>span{color:#70685f}.experience-hub>footer>a{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:9px 0;text-decoration:none}.experience-hub>footer kbd{background:#e8ddce;border:1px solid #bcae9d;border-radius:4px;margin-left:10px;padding:4px 6px;font-size:8px}.experience-guide{grid-template-columns:.72fr 1.28fr;min-height:94vh;display:grid}.experience-guide>header{color:#fff;background:#173444;flex-direction:column;justify-content:center;padding:6vw;display:flex}.experience-guide>header h2{margin:17px 0;font:400 clamp(50px,5vw,78px)/.95 Georgia,serif}.experience-guide>header>p:not(.eyebrow){color:#bdc8cc;line-height:1.7}.experience-guide>header label{background:#244555;border:1px solid #5b707a;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:25px;padding:13px;display:grid}.experience-guide>header input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.experience-guide>header input::placeholder{color:#9eb0b7}.experience-guide>header kbd{color:#bdc8cc;border:1px solid #607680;border-radius:4px;padding:4px 6px;font-size:7px}.guide-results{align-self:start;max-height:94vh;padding:4vw 6vw;overflow:auto}.guide-meta{border-bottom:1px solid #bcae9d;justify-content:space-between;padding-bottom:17px;display:flex}.guide-meta span{font:400 18px/1 Georgia,serif}.guide-meta small{color:#81766a;font:650 7px/1 var(--font-geist-mono)}.guide-results>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c7baaa;grid-template-rows:auto auto;grid-template-columns:110px 1fr auto;gap:5px 14px;width:100%;padding:17px 0;transition:padding .2s,background .2s;display:grid}.guide-results>button:hover{background:#eee5d8;padding-left:12px}.guide-results>button small{color:#99734e;font:650 7px/1 var(--font-geist-mono);grid-row:1/3}.guide-results>button strong{font:400 18px/1 Georgia,serif}.guide-results>button span{color:#81766a;font-size:8px}.guide-results>button b{grid-area:1/3/3}.guide-empty{text-align:center;padding:60px 0}.guide-empty strong{font:400 28px/1 Georgia,serif}.guide-empty p{color:#81766a}.guide-empty button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid}.guide-fab{z-index:72;color:#fff;cursor:pointer;background:#173444;border:1px solid #173444;border-radius:28px;align-items:center;gap:9px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:22px;box-shadow:0 10px 30px #10232d3d}.guide-fab span{border:1px solid #647983;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.experience-dock{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f4eee4e8;border:1px solid #c0b3a3;border-radius:30px;padding:5px;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #443c3225}.experience-dock a{color:#332f2b;border-radius:22px;padding:9px 13px;font-size:8px;text-decoration:none}.experience-dock a:hover{color:#fff;background:#173444}@media (max-width:900px){.experience-hub>header{grid-template-columns:1fr}.experience-hub>header aside{min-width:0}.experience-hub>div{grid-template-columns:1fr 1fr}.experience-guide{grid-template-columns:1fr}.experience-guide>header{min-height:auto;padding:70px 7vw}.guide-results{max-height:none;padding:45px 7vw}.experience-dock{display:none}.guide-fab{bottom:75px}}@media (max-width:680px){.experience-hub{padding:72px 7vw}.experience-hub>div{grid-template-columns:1fr}.experience-hub>footer{flex-direction:column;align-items:start;gap:13px}.experience-guide{max-height:100vh;inset:0}.guide-results>button{grid-template-columns:80px 1fr auto}.guide-fab{padding:10px 13px;font-size:8px;right:12px}}.modal-share{z-index:101;color:#332f2b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#f4eee4e8;border:1px solid #bcae9d;border-radius:20px;padding:10px 13px;font-size:8px;position:fixed;top:20px;right:95px}.modal-share:focus-visible,.modal-close:focus-visible,.guide-fab:focus-visible,.experience-dock a:focus-visible{outline-offset:3px;outline:2px solid #9a633d}.service-lab,.concierge,.ownership-studio,.everyday,.aftercare,.visit-studio,.faq{content-visibility:auto;contain-intrinsic-size:auto 900px}.journey-status{color:#f8f1e7;background:#173444;border-bottom:1px solid #bcae9d;grid-template-columns:minmax(210px,.55fr) 1.3fr auto;align-items:stretch;display:grid}.journey-status>div:first-child{border-right:1px solid #ffffff29;align-items:center;gap:14px;padding:22px 3vw 22px 6vw;display:flex}.journey-pulse{background:#8fbd9b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #8fbd9b21}.journey-status p{flex-direction:column;gap:6px;margin:0;display:flex}.journey-status small{color:#aebfc7;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.journey-status p strong{font:400 16px/1 Georgia,serif}.journey-status>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;gap:4px 20px;padding:18px 28px;display:grid}.journey-status>button small,.journey-status>button strong,.journey-status>button span{grid-column:1}.journey-status>button strong{font:400 20px/1.1 Georgia,serif}.journey-status>button span{color:#bdc9ce;font-size:10px}.journey-status>button b{color:#f4dfc4;grid-area:1/2/4;align-self:center;font-size:9px;transition:transform .2s}.journey-status>button:hover b{transform:translate(4px)}.journey-shortcuts{grid-template-columns:repeat(3,70px);display:grid}.journey-shortcuts button{color:#fff;cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.journey-shortcuts span{font:400 19px/1 Georgia,serif}.journey-shortcuts small{color:#aebfc7}.passport-overview{background:#ebe3d6;border:1px solid #c9bdad;grid-template-columns:repeat(3,1fr);margin:10px 0;display:grid}.passport-overview button{color:#23251f;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.passport-overview button+button{border-left:1px solid #c9bdad}.passport-overview strong{font:400 25px/1 Georgia,serif}.passport-overview span{color:#766d62;font-size:8px}.passport-session{color:#25251f;text-align:left;cursor:pointer;background:#e7d7c2;border:1px solid #a89074;justify-content:space-between;align-items:center;gap:18px;width:100%;margin:10px 0;padding:18px 20px;display:flex}.passport-session span{flex-direction:column;gap:6px;display:flex}.passport-session small,.passport-plans>small{color:#826c54;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.passport-session strong{font:400 18px/1.1 Georgia,serif}.passport-session em{color:#6f665c;font-size:9px;font-style:normal}.passport-session>b{white-space:nowrap;font-size:9px}.passport-plans{background:#fffaf2;border:1px solid #c9bdad;margin:14px 0;padding:18px}.passport-plans>small{margin-bottom:8px;display:block}.passport-plans button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ddd3c5;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.passport-plans button span{flex-direction:column;gap:4px;display:flex}.passport-plans button b{color:#897a69;font:650 7px/1 var(--font-geist-mono);letter-spacing:.1em}.passport-plans button strong{font:400 15px/1.1 Georgia,serif}.passport-plans button em{color:#766d62;font-size:9px;font-style:normal;line-height:1.45}.passport-plans button i{color:#4d473f;font-size:8px;font-style:normal}.flow-state{background:#fffaf2;border:1px solid #c9bdad;flex-direction:column;align-items:flex-start;gap:7px;margin:14px 0;padding:18px;display:flex}.flow-state>span{color:#fff;width:34px;height:34px;font:600 9px/1 var(--font-geist-mono);letter-spacing:.08em;background:#173444;border-radius:50%;place-items:center;display:grid}.flow-state>strong{font:400 18px/1.15 Georgia,serif}.flow-state>small{color:#766d62;max-width:340px;font-size:9px;line-height:1.55}.flow-state button{color:#173444;cursor:pointer;background:0 0;border:1px solid #173444;margin-top:6px;padding:10px 13px;font-size:9px}.flow-state.is-loading>span{background:0 0;border:2px solid #c9bdad;border-top-color:#173444;width:24px;height:24px;animation:.8s linear infinite passport-spin}@keyframes passport-spin{to{transform:rotate(360deg)}}.checkout-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.checkout-head>span{border:1px solid #c9beae;flex-direction:column;gap:6px;min-width:190px;padding:14px;display:flex}.checkout-head>span small{color:#81766a;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em}.checkout-head>span strong{font:400 16px/1 Georgia,serif}.checkout-summary{grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0;display:grid}.checkout-summary>div{background:#fffaf2;border:1px solid #d1c6b7;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.checkout-summary>div>span{border:1px solid #0000001f;border-radius:8px;width:30px;height:42px}.checkout-summary p{flex-direction:column;gap:5px;margin:0;display:flex}.checkout-summary p strong{font:400 14px/1.1 Georgia,serif}.checkout-summary p small{color:#7d756a;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:8px;overflow:hidden}.checkout-summary b{font-size:10px}.checkout-grid label.invalid{color:#9a403c}.checkout-grid label.invalid input{outline:1px solid #9a403c}.checkout-error{color:#9a403c;margin:0;font-size:9px}.checkout-total>span{flex-direction:column;gap:5px;display:flex}.checkout-total>span small{color:#776f64;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.checkout-success-detail{border:1px solid #c7baaa;flex-direction:column;gap:7px;margin:28px auto 0;padding:18px;display:flex}.checkout-success-detail small{color:#81766a;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.checkout-success-detail span{color:#6e675e;font-size:9px}.checkout-modal{width:min(1120px,100% - 40px);padding:52px 58px 38px}.checkout-progress{grid-template-columns:repeat(3,1fr);margin:28px 0 34px;display:grid;position:relative}.checkout-progress:before{content:"";background:#c9beae;height:1px;position:absolute;top:16px;left:16%;right:16%}.checkout-progress button{z-index:1;color:#8b8174;font:650 8px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;display:flex;position:relative}.checkout-progress button i{background:#f5f0e6;border:1px solid #c9beae;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.checkout-progress button.active{color:#17201b}.checkout-progress button.active i,.checkout-progress button.complete i{color:#fff;background:#203a2a;border-color:#203a2a}.checkout-progress button.complete{cursor:pointer;color:#53665a}.checkout-step-view{animation:.35s both checkout-in}@keyframes checkout-in{0%{opacity:0;transform:translateY(8px)}}.fulfilment-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fulfilment-options>button{min-height:160px;color:inherit;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #cfc4b5;grid-template-columns:34px 1fr auto;align-items:start;gap:15px;padding:23px;transition:all .25s;display:grid}.fulfilment-options>button:hover{border-color:#8e7d68;transform:translateY(-2px)}.fulfilment-options>button.active{background:#f8f5ed;border-color:#1f3d2a;box-shadow:inset 0 -4px #1f3d2a}.fulfilment-options>button>span{width:30px;height:30px;font:650 8px/1 var(--font-geist-mono);border:1px solid #bfb3a3;border-radius:50%;place-items:center;display:grid}.fulfilment-options>button.active>span{color:#fff;background:#1f3d2a;border-color:#1f3d2a}.fulfilment-options>button div{flex-direction:column;gap:8px;display:flex}.fulfilment-options>button small,.checkout-section-label{color:#8b745b;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.fulfilment-options>button strong{font:400 24px/1 Georgia,serif}.fulfilment-options>button p{color:#736b60;margin:2px 0 0;font-size:10px;line-height:1.65}.fulfilment-options>button>b{white-space:nowrap;font-size:11px}.delivery-address-grid{background:#ece4d7;border:1px solid #d1c6b7;grid-template-columns:2fr .7fr 1fr;gap:12px;margin-top:14px;padding:14px 20px;display:grid}.delivery-address-grid label{margin:0}.checkout-assurances{color:#506254;justify-content:center;gap:38px;margin-top:24px;font-size:9px;display:flex}.checkout-contact-layout{grid-template-columns:1fr 1fr;gap:28px;animation:.35s both checkout-in;display:grid}.checkout-contact-layout>div:first-child{background:#fffaf2;border:1px solid #cec3b4;padding:22px 26px}.checkout-contact-layout>div:first-child>small{color:#81786c;font-size:9px;line-height:1.55;display:block}.checkout-contact-layout label.invalid,.delivery-address-grid label.invalid,.payment-card label.invalid{color:#9a403c}.checkout-contact-layout label.invalid input,.delivery-address-grid label.invalid input,.payment-card label.invalid input{border-color:#9a403c;outline:1px solid #9a403c}.payment-card{background:linear-gradient(145deg,#e9e0d2,#ddd0bf);border:1px solid #c9bdad}.payment-card>small{color:#7d674f;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;display:block}.payment-card>div label{margin:0}.checkout-contact-layout>.checkout-error{grid-column:1/-1}.checkout-review-grid{grid-template-columns:1.2fr .8fr;gap:24px;animation:.35s both checkout-in;display:grid}.checkout-review-grid>div,.checkout-review-grid>aside{background:#fffaf2;border:1px solid #cec3b4;padding:22px}.checkout-review-grid .checkout-summary{grid-template-columns:1fr;margin:16px 0 0}.checkout-review-grid dl{margin:16px 0 20px}.checkout-review-grid dl>div{border-bottom:1px solid #d7cdbf;grid-template-columns:100px 1fr;gap:15px;padding:13px 0;display:grid}.checkout-review-grid dt{color:#81786c;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.checkout-review-grid dd{margin:0;font:400 13px/1.5 Georgia,serif}.checkout-model-seal{color:#24472e;background:#e6ede4;align-items:center;gap:12px;padding:14px;display:flex}.checkout-model-seal>span{color:#fff;background:#315d3d;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.checkout-model-seal p{flex-direction:column;gap:5px;margin:0;display:flex}.checkout-model-seal small{font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em}.checkout-model-seal strong{font-size:9px}.checkout-total>div{align-items:center;gap:10px;display:flex}.checkout-back{cursor:pointer;background:0 0;border:1px solid #bfb4a5;padding:14px 18px}.checkout-success{max-width:760px;margin:auto}.checkout-success>p:not(.eyebrow){color:#655f56;max-width:570px;margin:0 auto;line-height:1.65}.checkout-success-timeline{text-align:left;grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0;display:grid;position:relative}.checkout-success-timeline:before{content:"";background:#c5b9a9;height:1px;position:absolute;top:13px;left:10%;right:10%}.checkout-success-timeline span{flex-direction:column;gap:6px;padding:0 20px;display:flex;position:relative}.checkout-success-timeline i{z-index:1;width:27px;height:27px;font:650 7px/1 var(--font-geist-mono);background:#f5f0e6;border:1px solid #b9ad9e;border-radius:50%;place-items:center;display:grid;position:relative}.checkout-success-timeline .active i{color:#fff;background:#315d3d;border-color:#315d3d}.checkout-success-timeline b{margin-top:7px;font:400 14px/1.2 Georgia,serif}.checkout-success-timeline small{color:#80776c;font-size:8px}.catalog-tools{align-items:center}.catalog-actions{align-items:end;gap:18px;padding-top:18px;display:flex}.catalog-actions>button{color:#373630;cursor:pointer;background:0 0;border:1px solid #bcb2a4;min-height:38px;padding:0 13px;font-size:9px}.catalog-actions>button span{background:#e4d9ca;border-radius:50%;place-items:center;min-width:18px;height:18px;margin-left:5px;display:inline-grid}.catalog-actions>button.active{color:#fff;background:#173444;border-color:#173444}.catalog-actions label{color:#81776b;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em;text-transform:uppercase;flex-direction:column;gap:7px;display:flex}.catalog-actions select{color:#25251f;min-width:125px;font:500 10px/1 var(--font-geist-sans);background:0 0;border:0;border-bottom:1px solid #9f9689;padding:9px 22px 9px 0}.catalog-actions .catalog-search{margin:0}.smart-filters{border-bottom:1px solid #d1c6b7;justify-content:space-between;align-items:center;gap:22px;margin:-10px 0 30px;padding:15px 0;display:flex}.smart-filters>span{color:#776f64;font-size:9px}.smart-filters>span strong{color:#1f211d;font:400 18px/1 Georgia,serif}.smart-filters>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.smart-filters button{color:#555048;cursor:pointer;background:0 0;border:1px solid #c2b7a8;border-radius:18px;padding:8px 11px;font-size:8px}.smart-filters button.active{color:#2d2924;background:#e8d8c5;border-color:#8f6847}.compare-toggle{z-index:6;color:#4c4942;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;background:#f8f4ece6;border:1px solid #26282226;border-radius:17px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;transition:all .22s;display:flex;position:absolute;top:18px;left:18px;transform:translateY(-5px)}.compare-toggle span{background:#e2d7c8;border-radius:50%;place-items:center;width:15px;height:15px;display:grid}.product:hover .compare-toggle,.compare-toggle:focus-visible,.compare-toggle.active{opacity:1;transform:none}.compare-toggle.active{color:#fff;background:#173444;border-color:#173444}.compare-toggle.active span{background:#4e745d}.product.is-comparing .product-visual{box-shadow:inset 0 0 0 2px #173444}.compare-tray{z-index:42;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#173444ed;border:1px solid #ffffff29;grid-template-columns:auto minmax(200px,1fr) auto auto;align-items:center;gap:18px;width:min(860px,100vw - 34px);padding:13px 15px 13px 20px;display:grid;position:fixed;bottom:22px;right:50%;transform:translate(50%);box-shadow:0 20px 60px #111e254d}.compare-tray>span{flex-direction:column;gap:5px;display:flex}.compare-tray>span small{color:#aebfc7;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.compare-tray>span strong{font:400 15px/1 Georgia,serif}.compare-tray>div{gap:7px;display:flex}.compare-tray>div button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;min-width:150px;padding:7px;display:grid}.compare-tray>div i{border-radius:5px;width:18px;height:28px}.compare-tray>div span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.compare-tray>div b{color:#9fadb3}.compare-go{color:#24231f;cursor:pointer;background:#e8d5bd;border:0;padding:12px 15px;font-size:9px}.compare-go:disabled{opacity:.42;cursor:not-allowed}.compare-clear{color:#b7c4c9;cursor:pointer;background:0 0;border:0;font-size:8px}.card-variant{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-top:13px;display:flex}.card-variant>span{color:#756e64;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.card-swatches{align-items:center;gap:7px;display:flex}.card-swatches button{cursor:pointer;border:3px solid #f5f0e6;border-radius:50%;width:18px;height:18px;padding:0;transition:transform .18s,box-shadow .18s;box-shadow:0 0 0 1px #b5ab9e}.card-swatches button:hover{transform:scale(1.12)}.card-swatches button.active{box-shadow:0 0 0 2px #173444}.card-availability{border-top:1px solid #d5cabb;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.card-availability span{color:#42694d;font-size:8px}.card-availability span i{background:#4f7d5c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 3px #4f7d5c1f}.card-availability small{color:#8a8175;font:650 7px/1 var(--font-geist-mono);letter-spacing:.09em}.product .card-add{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.card-product-images{animation:.32s both card-color-in}@keyframes card-color-in{0%{opacity:.35;transform:scale(.985)}to{opacity:1;transform:none}}.cart-fit-seal{color:#fff;background:#173444;align-items:center;gap:12px;margin:0 0 12px;padding:14px;display:flex}.cart-fit-seal>span{background:#4d765b;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.cart-fit-seal>div{flex-direction:column;gap:5px;display:flex}.cart-fit-seal small{color:#aec0c8;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em}.cart-fit-seal strong{font:400 14px/1.2 Georgia,serif}.shipping-meter{background:#fffaf2;border:1px solid #c9bdad;margin-bottom:14px;padding:14px}.shipping-meter header{justify-content:space-between;gap:14px;margin-bottom:9px;font-size:9px;display:flex}.shipping-meter header strong{font-size:9px}.shipping-meter>i{background:#ddd2c3;height:4px;display:block;overflow:hidden}.shipping-meter>i b{background:#9a6842;height:100%;transition:width .35s;display:block}.shipping-meter>small{color:#7b7369;margin-top:8px;font-size:8px;display:block}.cart-item-rich{grid-template-columns:58px 1fr auto;align-items:start;gap:12px}.cart-item-rich>span{border-radius:12px;height:68px}.cart-item-rich>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cart-item-rich p{font:400 15px/1.1 Georgia,serif}.cart-item-rich em{color:#477051;font-size:8px;font-style:normal}.cart-item-rich>strong{white-space:nowrap;padding-top:3px}.cart-line-actions{grid-column:2/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-line-actions>span{border:1px solid #c9bdad;align-items:center;gap:8px;padding:3px;display:flex}.cart-line-actions>span button{place-items:center;width:23px;height:23px;padding:0;font-size:13px;display:grid}.cart-line-actions>span b{text-align:center;min-width:12px;font-size:9px}.cart-line-actions>button{color:#70685e;border-bottom:1px solid #9a9083;padding:4px 0;font-size:8px}.cart-benefits{border-top:1px solid #c9bdad;border-bottom:1px solid #c9bdad;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:11px 0;display:grid}.cart-benefits span{color:#656057;text-align:center;font-size:7px}.cart-total>div strong{font:400 22px/1 Georgia,serif}.cart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:45px 0;display:flex}.cart-empty>span{color:#fff;letter-spacing:.08em;background:#173444;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:22px;font:400 18px/1 Georgia,serif;display:grid}.cart-empty>strong{font:400 28px/1.1 Georgia,serif}.cart-empty p{color:#70695f;max-width:330px;line-height:1.6}.cart-empty .primary{cursor:pointer;border:0;margin-top:10px}.cart-fit-seal.warning{background:#7a4539}.cart-fit-seal.warning>span{background:#a85d4d}.cart-fit-seal>button{color:#fff;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff8c;margin-left:auto;padding:7px 0;font-size:8px}.cart-item-rich.incompatible{background:#f1ddd7;margin:0 -10px;padding-left:10px;padding-right:10px}.cart-item-rich.incompatible em{color:#9a4238;font-weight:650}.cart-total>.primary:disabled{box-shadow:none;cursor:not-allowed;background:#aaa198;transform:none}.mobile-model-bar{display:none}@media (max-width:900px){.journey-status{grid-template-columns:1fr auto}.journey-status>div:first-child{border-bottom:1px solid #ffffff29;border-right:0;grid-column:1/-1;padding-left:7vw}.journey-status>button{border-right:1px solid #ffffff29}.catalog-tools{align-items:stretch}.catalog-actions{flex-wrap:wrap}.compare-tray{grid-template-columns:1fr auto auto;bottom:70px}.compare-tray>span{grid-column:1/-1}.mobile-model-bar{z-index:19;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f0e6ed;border-bottom:1px solid #c5b9aa;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 4vw;display:grid;position:sticky;top:82px}.mobile-model-bar>span{color:#736b60;font:650 7px/1 var(--font-geist-mono);letter-spacing:.09em;align-items:center;gap:6px;display:flex}.mobile-model-bar>span i{color:#fff;background:#477156;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.mobile-model-bar select{color:#24251f;background:0 0;border:0;min-width:0;padding:7px;font-weight:700}.mobile-model-bar button{color:#61594f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8f8171;padding:7px 0;font-size:7px}}@media (max-width:650px){.journey-status{grid-template-columns:1fr}.journey-status>button{border-bottom:1px solid #ffffff29;border-right:0;min-height:116px;padding:20px 7vw}.journey-shortcuts{grid-template-columns:repeat(3,1fr);min-height:72px}.passport-overview{grid-template-columns:1fr}.passport-overview button+button{border-top:1px solid #c9bdad;border-left:0}.checkout-head{flex-direction:column;align-items:stretch}.checkout-summary{grid-template-columns:1fr}.checkout-modal{width:calc(100% - 12px);padding:54px 18px 24px}.checkout-progress{margin:20px 0 25px}.checkout-progress button{flex-direction:column;gap:6px;font-size:6px}.checkout-progress:before{left:17%;right:17%}.fulfilment-options,.checkout-contact-layout,.checkout-review-grid{grid-template-columns:1fr}.fulfilment-options>button{min-height:135px;padding:18px 15px}.fulfilment-options>button strong{font-size:21px}.delivery-address-grid{grid-template-columns:1fr 1fr;padding:14px}.delivery-address-grid label:first-child{grid-column:1/-1}.checkout-assurances{flex-direction:column;align-items:flex-start;gap:8px;margin:18px 4px}.checkout-contact-layout>div:first-child,.checkout-review-grid>div,.checkout-review-grid>aside{padding:17px}.checkout-total{z-index:4;background:#f5f0e6;margin:22px -18px -24px;padding:16px 18px;position:sticky;bottom:-24px;box-shadow:0 -8px 24px #30271d18}.checkout-total>div{width:100%}.checkout-total>div .primary{flex:1}.checkout-success-timeline span{padding:0 6px}.checkout-success-timeline b{font-size:11px}.catalog-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalog-actions .catalog-search{grid-column:1/-1}.catalog-actions .catalog-search input{width:100%}.smart-filters{flex-direction:column;align-items:flex-start}.smart-filters>div{justify-content:flex-start}.compare-toggle{opacity:1;transform:none}.compare-tray{grid-template-columns:1fr auto;gap:9px;padding:12px}.compare-tray>div{grid-column:1/-1;overflow:auto}.compare-tray>div button{min-width:135px}.compare-clear{display:none}.mobile-model-bar{grid-template-columns:auto 1fr}.mobile-model-bar button{display:none}}@media (max-width:850px){.mobile-dock{padding:7px 5px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr)}.mobile-dock a,.mobile-dock button{color:#aeb4ae;flex-direction:column;align-items:center;gap:4px;font-size:7px;display:flex;position:relative}.mobile-dock a>span,.mobile-dock button>span{color:#eef2ed;font-size:16px;line-height:1}.mobile-dock .active{color:#fff}.mobile-dock .active:before{content:"";background:#d7b68c;height:2px;position:absolute;top:-7px;left:26%;right:26%}.mobile-dock button>b{color:#fff;background:#a85d3c;border-radius:9px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:7px;display:grid;position:absolute;top:-3px;left:calc(50% + 8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal,.reveal-late{opacity:1!important;transform:none!important}}@media (max-width:680px){.modal-share{padding:9px 11px;top:14px;right:74px}}.modal:not(.side-panel):not(.product-modal):not(.bundle-modal):not(.repair-modal):not(.checkout-modal){width:auto;max-height:94vh;inset:3vh 3vw;overflow:auto}.overlay{z-index:390}.modal{z-index:400}.modal-share{z-index:420;top:18px;right:126px;box-shadow:0 10px 28px #1219141f}.modal-close{z-index:430;color:#fff;letter-spacing:.04em;background:#173444;border:1px solid #ffffff57;border-radius:999px;min-width:88px;font-weight:650;top:18px;right:24px;box-shadow:0 12px 32px #12191442}.modal-close:hover{background:#244c60;transform:translateY(-1px)}@media (max-width:680px){.modal:not(.side-panel):not(.product-modal):not(.bundle-modal):not(.repair-modal):not(.checkout-modal){max-height:100vh;inset:0}.modal-close{min-width:72px;top:12px;right:12px}.modal-share{top:12px;right:94px}}.catalog-search{z-index:12;min-width:310px;position:relative}.catalog-search>div:first-of-type{border-bottom:1px solid #9f9689;grid-template-columns:1fr auto;align-items:center;transition:border-color .2s,box-shadow .2s;display:grid}.catalog-search.focused>div:first-of-type{border-color:#173444;box-shadow:0 1px #173444}.catalog-search input{color:#25251f;width:100%;min-width:260px;font:500 10px/1 var(--font-geist-sans);background:0 0;outline:0;padding:9px 0;border:0!important}.catalog-search>div>button{color:#504a42;cursor:pointer;background:#e8dfd2;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.search-suggestions{text-transform:none;background:#f8f3e9;border:1px solid #bdb1a1;width:min(430px,100vw - 32px);padding:12px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #362b1f38}.search-suggestions>small{color:#83776a;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;padding:7px 8px 12px;display:block}.search-suggestions>button{color:#2b2a25;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ddd2c3;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;padding:11px 8px;display:grid}.search-suggestions>button:hover,.search-suggestions>button:focus-visible{background:#eee4d6}.search-suggestions>button>i{border:1px solid #00000021;border-radius:8px;width:30px;height:42px;box-shadow:inset 0 0 0 2px #ffffff59}.search-suggestions>button>span{flex-direction:column;gap:5px;min-width:0;display:flex}.search-suggestions strong{text-overflow:ellipsis;white-space:nowrap;font:400 14px/1.1 Georgia,serif;overflow:hidden}.search-suggestions em{color:#7b7267;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.search-suggestions b{color:#3e4c44;white-space:nowrap;font-size:8px}.search-suggestions>p{color:#776e62;letter-spacing:0;margin:0;padding:20px 10px;font:400 14px/1.5 Georgia,serif}.active-discovery{background:#eee5d8;border:1px solid #cfc3b4;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:-19px 0 28px;padding:10px 12px;display:grid}.active-discovery>span{color:#7b7064;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.active-discovery>div{flex-wrap:wrap;gap:6px;display:flex}.active-discovery button{color:#49443d;cursor:pointer;background:#f8f3ea;border:1px solid #bcad9b;border-radius:17px;padding:7px 9px;font-size:8px}.active-discovery>button{background:0 0;border:0;border-bottom:1px solid #82776b;border-radius:0}.card-fit{color:#2f4535;background:#edf2ea;border:1px solid #cbd5ca;grid-template-columns:24px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:10px;display:grid}.card-fit>span{color:#fff;background:#477156;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.card-fit p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.card-fit p strong{font:600 8px/1.1 var(--font-geist-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-fit p small{color:#64766a;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.card-fit>b{color:#477156;font:650 8px/1 var(--font-geist-mono)}.modal-fit{color:#304536;background:#eaf1e9;border:1px solid #b9c9bc;grid-template-columns:45px 1fr;align-items:center;gap:13px;margin:4px 0 21px;padding:14px;display:grid}.modal-fit>span{color:#fff;width:42px;height:42px;font:650 9px/1 var(--font-geist-mono);background:#477156;border-radius:50%;place-items:center;display:grid}.modal-fit p{flex-direction:column;gap:5px;margin:0;display:flex}.modal-fit small{color:#68796d;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.modal-fit strong{font:400 14px/1.2 Georgia,serif}.recently-viewed{border-top:1px solid #c9bdad;margin-top:90px;padding-top:30px}.recently-viewed>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:25px;display:flex}.recently-viewed h3{margin:4px 0 0;font:400 clamp(25px,3vw,40px)/1 Georgia,serif}.recently-viewed>header>button{color:#4f4941;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #837769;padding:8px 0;font-size:8px}.recently-viewed>div{border-top:1px solid #c9bdad;border-left:1px solid #c9bdad;grid-template-columns:repeat(4,1fr);display:grid}.recently-viewed>div>button{color:#282722;text-align:left;cursor:pointer;background:0 0;border:1px solid #c9bdad;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;transition:background .25s,transform .25s;display:flex}.recently-viewed>div>button:hover{z-index:1;background:#eee4d6;transform:translateY(-4px)}.recently-viewed>div>button>span{background:#ebe5da;place-items:center;width:100%;height:150px;margin-bottom:18px;display:grid;overflow:hidden}.recently-viewed .real-product{border-radius:12px;width:75%;max-width:130px}.recently-viewed .phone{transform:scale(.44)}.recently-viewed small{color:#7c7469;font-size:7px}.recently-viewed strong{margin-top:6px;font:400 16px/1.15 Georgia,serif}.recently-viewed b{justify-content:space-between;width:100%;margin-top:18px;font-size:9px;display:flex}.recently-viewed b i{font-style:normal;transition:transform .2s}.recently-viewed button:hover b i{transform:translate(3px,-3px)}@media (max-width:900px){.catalog-search{flex:100%;min-width:260px}.catalog-search input{min-width:0}.search-suggestions{left:0;right:auto}.recently-viewed>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.active-discovery{grid-template-columns:1fr auto}.active-discovery>span{grid-column:1/-1}.active-discovery>div{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.active-discovery>div button{flex:none}.search-suggestions{width:86vw}.recently-viewed{margin-top:65px}.recently-viewed>header{flex-direction:column;align-items:flex-start}.recently-viewed>div{scroll-snap-type:x mandatory;border-left:0;display:flex;overflow-x:auto}.recently-viewed>div>button{scroll-snap-align:start;border-left:1px solid #c9bdad;flex:0 0 76%}.card-fit p small{max-width:205px}}.complete-set{background:#eee5d8;border:1px solid #b9ad9d;margin:26px 0 18px;padding:18px}.complete-set>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.complete-set>header>span{flex-direction:column;gap:5px;display:flex}.complete-set>header small{color:#876f59;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.complete-set>header strong{font:400 19px/1.1 Georgia,serif}.complete-set>header>em{color:#627367;text-align:right;max-width:145px;font-size:8px;font-style:normal}.complete-set>div{gap:7px;display:grid}.complete-set>div>button{color:#2b2a25;text-align:left;cursor:pointer;background:#f8f3ea;border:1px solid #c6b9aa;grid-template-columns:38px 1fr auto 24px;align-items:center;gap:11px;width:100%;padding:11px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative}.complete-set>div>button:hover{transform:translate(3px)}.complete-set>div>button.selected{background:#e9f0e8;border-color:#477156}.complete-set>div>button>i{border:1px solid #00000021;border-radius:8px;width:34px;height:46px;box-shadow:inset 0 0 0 2px #ffffff61}.complete-set>div>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.complete-set>div>button small{color:#83786c;font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em}.complete-set>div>button strong{text-overflow:ellipsis;white-space:nowrap;font:400 14px/1.1 Georgia,serif;overflow:hidden}.complete-set>div>button em{color:#766f65;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.complete-set>div>button>b{white-space:nowrap;font-size:8px}.complete-set>div>button>u{border:1px solid #a99b8b;border-radius:50%;place-items:center;width:22px;height:22px;text-decoration:none;display:grid}.complete-set>div>button.selected>u{color:#fff;background:#477156;border-color:#477156}.sticky-purchase>span{flex-direction:column;gap:5px;display:flex}.sticky-purchase>span small{color:#81766a;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em}.sticky-purchase>span strong{font:400 26px/1 Georgia,serif}.sticky-purchase>div{align-items:center;gap:13px;display:flex}.buy-single{color:#5d574f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e8275;padding:9px 0;font-size:8px}@media (max-width:680px){.product-modal-rich .modal-copy{padding-bottom:112px}.complete-set{margin-left:-2vw;margin-right:-2vw;padding:16px 4vw}.complete-set>header{flex-direction:column;align-items:flex-start}.complete-set>header>em{text-align:left;max-width:none}.sticky-purchase{z-index:102;padding:12px max(16px,5vw) max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f3eaf0;border-top:1px solid #b7aa9b;grid-template-columns:auto 1fr;align-items:center;gap:14px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #30271e29}.sticky-purchase>div{justify-content:flex-end}.sticky-purchase .primary{min-width:145px;padding-left:16px;padding-right:16px}.buy-single{display:none}}.repair-studio{background:#f4eee4;width:min(1180px,94vw);max-height:92vh;padding:clamp(28px,4vw,56px);overflow:auto}.repair-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.repair-heading h2{margin:8px 0 0}.repair-heading>aside{color:#3f624a;background:#e9f0e8;border:1px solid #b8c7bb;align-items:center;gap:8px;padding:11px 13px;font-size:8px;display:flex}.repair-heading>aside i{background:#4e7b5a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4e7b5a1f}.repair-issue-grid{border-top:1px solid #bfb3a4;border-left:1px solid #bfb3a4;grid-template-columns:repeat(4,1fr);display:grid}.repair-issue-grid button{color:#302e29;text-align:left;cursor:pointer;background:#eee6da;border:1px solid #bfb3a4;border-top:0;border-left:0;flex-direction:column;min-height:180px;padding:18px;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.repair-issue-grid button:hover{z-index:1;transform:translateY(-3px);box-shadow:0 12px 30px #352b1f1f}.repair-issue-grid button.active{color:#f8f1e7;background:#173444}.repair-issue-grid span{color:#9a7e61;font:650 8px/1 var(--font-geist-mono)}.repair-issue-grid button.active span{color:#d9b98f}.repair-issue-grid strong{margin-top:25px;font:400 19px/1.1 Georgia,serif}.repair-issue-grid small{color:#766e64;margin-top:8px;font-size:8px;line-height:1.45}.repair-issue-grid button.active small{color:#b9c5ca}.repair-issue-grid b{color:#826d57;margin-top:auto;padding-top:18px;font-size:7px}.repair-issue-grid button.active b{color:#f0d4b2}.repair-workspace{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:34px;margin-top:34px;display:grid}.repair-form-premium{grid-template-columns:1.4fr 1fr 1fr;gap:12px;display:grid}.repair-form-premium label{color:#766d63;font:650 7px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:8px;display:flex}.repair-form-premium select,.repair-form-premium input,.repair-form-premium textarea{color:#282722;width:100%;min-height:43px;font:500 10px/1.3 var(--font-geist-sans);text-transform:none;background:#fffaf2;border:1px solid #c2b6a7;padding:11px}.repair-form-premium .repair-note{grid-column:1/-1;position:relative}.repair-note>span{color:#9a9186;font-weight:400;position:absolute;top:0;right:0}.repair-form-premium textarea{resize:vertical;min-height:82px}.repair-note>small{color:#9a9186;position:absolute;bottom:9px;right:10px}.repair-process{border-top:1px solid #c8bcad;margin-top:25px;padding-top:20px}.repair-process>small{color:#826f5c;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.repair-process ol{grid-template-columns:repeat(4,1fr);gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.repair-process li{gap:9px;padding-right:12px;display:flex;position:relative}.repair-process li:not(:last-child):after{content:"";background:#bcae9d;height:1px;position:absolute;top:11px;left:28px;right:4px}.repair-process li>span{z-index:1;color:#fff;background:#173444;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.repair-process p{z-index:1;background:#f4eee4;flex-direction:column;gap:6px;margin:0;display:flex}.repair-process strong{font:400 12px/1.2 Georgia,serif}.repair-process em{color:#7b7369;font-size:7px;font-style:normal;line-height:1.4}.repair-assessment{background:#fffaf2;border:1px solid #a99b8a;align-self:start;box-shadow:0 18px 45px #352b1f1a}.repair-assessment>header{color:#fff;background:#173444;border-bottom:1px solid #c8bcad;flex-direction:column;gap:7px;padding:20px;display:flex}.repair-assessment>header small{color:#b5c2c8;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.repair-assessment>header strong{font:400 22px/1.1 Georgia,serif}.repair-assessment>header span{color:#d8c2a6;font-size:8px}.repair-assessment dl{margin:0;padding:8px 20px}.repair-assessment dl>div{border-bottom:1px solid #ddd2c4;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.repair-assessment dt{color:#786f65;font-size:8px}.repair-assessment dd{text-align:right;margin:0;font-size:9px;font-weight:700}.repair-confidence{color:#36513d;background:#eaf1e9;grid-template-columns:28px 1fr;gap:10px;margin:12px 20px 20px;padding:12px;display:grid}.repair-confidence>span{color:#fff;background:#477156;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.repair-confidence p{flex-direction:column;gap:5px;margin:0;display:flex}.repair-confidence strong{font:400 13px/1.1 Georgia,serif}.repair-confidence small{color:#66766b;font-size:7px;line-height:1.45}.repair-reserve{background:#eee4d6;border-top:1px solid #c8bcad;gap:12px;padding:18px 20px;display:grid}.repair-reserve>span{justify-content:space-between;align-items:end;gap:10px;display:flex}.repair-reserve small{color:#82776a;font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em}.repair-reserve strong{font:400 19px/1 Georgia,serif}.repair-reserve .primary{width:100%}.repair-success{width:min(620px,100%);margin:auto;padding:25px 0}.repair-prep{text-align:left;border:1px solid #c4b8a9;gap:0;margin-top:20px;display:grid}.repair-prep small{color:#806f5d;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;padding:12px 14px}.repair-prep span{color:#5f5951;border-top:1px solid #d6cabc;padding:12px 14px;font-size:9px}.repair-prep span:before{content:"✓";color:#477156;margin-right:9px}@media (max-width:900px){.repair-issue-grid{grid-template-columns:repeat(2,1fr)}.repair-issue-grid button{min-height:150px}.repair-workspace{grid-template-columns:1fr}.repair-process ol{grid-template-columns:repeat(2,1fr);gap:18px 0}.repair-assessment{width:100%}}@media (max-width:650px){.repair-studio{width:100vw;max-height:100vh;padding:70px 5vw 125px}.repair-heading{flex-direction:column;align-items:flex-start}.repair-issue-grid{scroll-snap-type:x mandatory;border-left:0;display:flex;overflow-x:auto}.repair-issue-grid button{scroll-snap-align:start;border-left:1px solid #bfb3a4;flex:0 0 76%;min-height:155px}.repair-form-premium{grid-template-columns:1fr 1fr}.repair-form-premium label:first-child,.repair-form-premium .repair-note{grid-column:1/-1}.repair-process ol{grid-template-columns:1fr}.repair-process li:not(:last-child):after{width:1px;height:auto;top:22px;bottom:-18px;left:11px}.repair-assessment{box-shadow:none}.repair-reserve{z-index:102;padding:12px 5vw max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:center;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 40px #30271e2b}.repair-reserve>span{flex-direction:column;align-items:flex-start}.repair-reserve .primary{width:auto;min-width:150px}}.store-live{background:#e9dfd1;border-bottom:1px solid #bcae9d;padding:clamp(72px,8vw,120px) 6vw 55px}.store-live>header{grid-template-columns:1fr minmax(220px,245px) minmax(240px,280px);align-items:end;gap:22px;margin-bottom:38px;display:grid}.store-live h2{margin:8px 0 0;font:400 clamp(35px,5vw,68px)/.98 Georgia,serif}.store-open-state{background:#f7f1e7;border:1px solid #bbaea0;align-items:center;gap:13px;min-width:245px;padding:16px 18px;display:flex}.store-open-state>i{background:#9d594d;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #9d594d1f}.store-open-state.open>i{background:#4e7b5a;box-shadow:0 0 0 7px #4e7b5a21}.store-open-state>span{flex-direction:column;gap:5px;display:flex}.store-open-state small{color:#84796c;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.store-open-state strong{font:400 17px/1 Georgia,serif}.store-open-state em{color:#7c7469;font-size:7px;font-style:normal}.store-pass-launch{color:#f7f1e7;text-align:left;cursor:pointer;background:#173444;border:1px solid #173444;flex-direction:column;align-items:flex-start;gap:6px;min-height:76px;padding:15px 17px;transition:transform .2s,box-shadow .2s;display:flex}.store-pass-launch:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1734442e}.store-pass-launch small{color:#d7b890;font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em}.store-pass-launch strong{font:400 17px/1.05 Georgia,serif}.store-pass-launch span{color:#b8c5cb;font-size:7px}.store-live-grid{border-top:1px solid #b9ab9b;border-left:1px solid #b9ab9b;grid-template-columns:repeat(4,1fr);display:grid}.store-live-grid>article{background:#f4eee4;border-bottom:1px solid #b9ab9b;border-right:1px solid #b9ab9b;flex-direction:column;min-height:310px;padding:22px;transition:background .25s,transform .25s,box-shadow .25s;display:flex}.store-live-grid>article:hover{z-index:1;background:#fffaf2;transform:translateY(-5px);box-shadow:0 18px 45px #372c2021}.store-live-grid>article>span{color:#a07754;font:650 8px/1 var(--font-geist-mono)}.store-live-grid>article>small{color:#81766a;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;margin-top:34px}.store-live-grid>article>strong{margin-top:10px;font:400 clamp(19px,2vw,27px)/1.08 Georgia,serif}.store-live-grid>article>p{color:#70685e;max-width:240px;margin:14px 0;font-size:9px;line-height:1.55}.store-live-grid>article>button,.store-live-grid>article>div button,.store-live-grid>article>div a{color:#3f3b35;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8d8173;align-self:flex-start;margin-top:auto;padding:8px 0;font-size:8px;text-decoration:none}.store-location-card{color:#f7f1e7;background:#173444!important}.store-location-card>span{color:#d8b486!important}.store-location-card>small,.store-location-card>p{color:#b7c4c9!important}.store-location-card>div{flex-wrap:wrap;align-items:flex-end;gap:13px;margin-top:auto;display:flex}.store-location-card>div button,.store-location-card>div a{color:#f7f1e7!important;border-color:#b9c5ca!important;margin-top:0!important}.store-live>footer{background:#e4d3bd;border:1px solid #a99a89;border-top:0;justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.store-live>footer>span{grid-template-columns:30px auto;align-items:center;gap:4px 10px;display:grid}.store-live>footer i{color:#fff;background:#477156;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.store-live>footer small{color:#83715d;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em}.store-live>footer strong{font:400 14px/1.2 Georgia,serif}.store-live>footer button{color:#494138;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e7964;padding:8px 0;font-size:8px}.store-hours-note{color:#837a6f;margin:15px 0 0;font-size:7px}@media (max-width:980px){.store-live>header{grid-template-columns:1fr 1fr}.store-live>header>div:first-child{grid-column:1/-1}.store-live-grid{grid-template-columns:repeat(2,1fr)}.store-live-grid>article{min-height:270px}}@media (max-width:650px){.store-live{padding:68px 0 35px}.store-live>header{grid-template-columns:1fr;padding:0 7vw}.store-open-state{width:100%;min-width:0}.store-pass-launch{width:100%}.store-live-grid{scroll-snap-type:x mandatory;border-left:0;display:flex;overflow-x:auto}.store-live-grid>article{scroll-snap-align:start;border-left:1px solid #b9ab9b;flex:0 0 82%;min-height:285px}.store-live>footer{border-top:1px solid #a99a89;flex-direction:column;align-items:flex-start;margin:0 7vw}.store-hours-note{margin:15px 7vw 0;line-height:1.45}}.visit-pass{background:#f4eee4;width:min(1120px,94vw);max-height:92vh;padding:clamp(30px,4vw,58px);overflow:auto}.visit-pass>header{border-bottom:1px solid #bfb3a4;grid-template-columns:1fr auto;align-items:end;gap:35px;padding-bottom:28px;display:grid}.visit-pass>header h2{margin:8px 0 12px}.visit-pass>header p{color:#6e675d;max-width:630px;line-height:1.55}.visit-pass>header>aside{background:#eee4d6;border:1px solid #b8ab9b;flex-direction:column;gap:6px;min-width:240px;padding:16px;display:flex}.visit-pass>header>aside small{color:#806f5d;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em}.visit-pass>header>aside strong{font:400 19px/1 Georgia,serif}.visit-pass>header>aside span{color:#766e64;font-size:8px}.visit-pass-builder{grid-template-columns:1.35fr .65fr;gap:36px;margin-top:30px;display:grid}.visit-pass-builder fieldset{border:0;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 24px;padding:0;display:grid}.visit-pass-builder legend,.visit-pass-builder>section>label{color:#806f5d;width:100%;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em;flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.visit-pass-builder fieldset button{color:#2c2b26;text-align:left;cursor:pointer;background:#fffaf2;border:1px solid #c1b4a4;grid-template-columns:25px 1fr;gap:3px 9px;min-height:78px;padding:13px;display:grid}.visit-pass-builder fieldset button.active{color:#fff;background:#173444;border-color:#173444}.visit-pass-builder fieldset button>span{border:1px solid #a89a8a;border-radius:50%;grid-row:1/3;place-items:center;width:23px;height:23px;display:grid}.visit-pass-builder fieldset button.active>span{background:#527764;border-color:#527764}.visit-pass-builder fieldset button>strong{font:400 14px/1.1 Georgia,serif}.visit-pass-builder fieldset button>small{color:#786f64;font-size:7px}.visit-pass-builder fieldset button.active>small{color:#b9c5ca}.visit-pass-builder select{color:#2c2b26;background:#fffaf2;border:1px solid #b9ac9c;min-height:44px;padding:11px}.visit-pass-builder .visit-wishes{grid-template-columns:repeat(2,1fr);margin-top:26px}.visit-pass-builder .visit-wishes button{grid-template-columns:24px 1fr;align-items:center;min-height:48px}.visit-pass-builder .visit-wishes button>span{grid-row:auto}.visit-privacy{color:#81796f;font-size:7px;line-height:1.5;display:block}.visit-pass-builder>aside{background:#e9dfd1;border:1px solid #a99b8b;align-self:start;padding:20px}.visit-pass-builder>aside>small{color:#806f5d;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em}.visit-pass-preview{color:#fff;background:#173444;flex-direction:column;min-height:300px;margin:12px 0 18px;padding:22px;display:flex;box-shadow:0 20px 45px #1734442e}.visit-pass-preview>span{font:650 8px/1 var(--font-geist-mono);letter-spacing:.24em}.visit-pass-preview>em{color:#d6b88f;font:650 7px/1 var(--font-geist-mono);letter-spacing:.1em;margin-top:35px;font-style:normal}.visit-pass-preview>strong{margin-top:10px;font:400 28px/1 Georgia,serif}.visit-pass-preview>p{color:#bdc8cd;font-size:9px;line-height:1.6}.visit-pass-preview>ul{color:#dfe6e1;margin:auto 0 0;padding:0;font-size:8px;line-height:1.8;list-style:none}.visit-pass-builder>aside>.primary{width:100%}.visit-pass-ready{grid-template-columns:minmax(360px,.9fr) 1.1fr;gap:45px;margin-top:35px;display:grid}.visit-pass-ready>section{background:#fffaf2;border:1px solid #a89887;overflow:hidden;box-shadow:0 24px 60px #30271d26}.visit-ticket-top{color:#fff;background:#173444;justify-content:space-between;align-items:center;padding:20px;display:flex}.visit-ticket-top>span{flex-direction:column;gap:7px;display:flex}.visit-ticket-top small{color:#b8c5cb;font:650 7px/1 var(--font-geist-mono);letter-spacing:.1em}.visit-ticket-top strong{font:400 23px/1 Georgia,serif}.visit-ticket-top>b{color:#bcd2c2;border:1px solid #64816e;padding:7px 9px;font-size:7px}.visit-ticket-code{text-align:center;border-bottom:1px dashed #b8aa9a;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.visit-ticket-code small{color:#7d7266;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.visit-ticket-code strong{letter-spacing:.08em;margin:12px 0 16px;font:400 44px/1 Georgia,serif}.visit-ticket-code i{background:repeating-linear-gradient(90deg,#173444 0 2px,#0000 2px 5px,#173444 5px 9px,#0000 9px 12px);width:72%;height:23px;display:block}.visit-pass-ready dl{margin:0;padding:8px 20px}.visit-pass-ready dl>div{border-bottom:1px solid #ddd2c4;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.visit-pass-ready dt{color:#7b7268;font-size:8px}.visit-pass-ready dd{text-align:right;margin:0;font-size:9px;font-weight:700}.visit-ticket-wishes{color:#3f5d48;background:#eaf1e9;flex-direction:column;gap:7px;margin:10px 20px 20px;padding:14px;display:flex}.visit-ticket-wishes small{font:650 7px/1 var(--font-geist-mono);letter-spacing:.1em}.visit-ticket-wishes span{font-size:8px}.visit-pass-ready>section>footer{background:#eee4d6;border-top:1px solid #c6b9aa;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.visit-pass-ready>section>footer span{color:#736a60;font-size:7px}.visit-pass-ready>section>footer b{color:#fff;width:30px;height:30px;font:650 8px/1 var(--font-geist-mono);background:#173444;border-radius:50%;place-items:center;display:grid}.visit-pass-ready>aside{align-self:center;max-width:440px}.visit-pass-ready>aside h3{margin:10px 0 14px;font:400 clamp(29px,4vw,48px)/1 Georgia,serif}.visit-pass-ready>aside>p:not(.eyebrow){color:#6f675d;line-height:1.6}.visit-pass-ready>aside>div{flex-direction:column;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.visit-pass-ready>aside>div button:not(.primary),.visit-pass-edit{color:#4d4841;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8c8175;padding:8px 0;font-size:8px}.visit-pass-edit{color:#81766b;margin-top:28px}@media (max-width:820px){.visit-pass-builder,.visit-pass-ready{grid-template-columns:1fr}.visit-pass-builder>aside{width:100%}.visit-pass-preview{min-height:260px}.visit-pass-ready>section{width:min(520px,100%)}}@media (max-width:650px){.visit-pass{width:100vw;max-height:100vh;padding:72px 5vw 45px}.visit-pass>header{grid-template-columns:1fr}.visit-pass>header>aside{min-width:0}.visit-pass-builder fieldset,.visit-pass-builder .visit-wishes{grid-template-columns:1fr}.visit-pass-ready{gap:28px}.visit-ticket-code strong{font-size:36px}}.skip-link{z-index:200;color:#fff;background:#173444;padding:11px 14px;font-size:9px;text-decoration:none;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}.experience-dock a.active{color:#fff;background:#173444}.back-to-top{z-index:69;color:#3d3933;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#f4eee4eb;border:1px solid #bcae9d;border-radius:24px;align-items:center;gap:7px;padding:8px 12px 8px 8px;font-size:8px;animation:.25s both back-top-in;display:flex;position:fixed;bottom:24px;left:22px;box-shadow:0 10px 28px #372c2024}.back-to-top span{color:#fff;background:#173444;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}@keyframes back-top-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.card-product-images.is-loading:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff8c 46%,#0000 60%) 0 0/220% 100%;animation:1.25s ease-in-out infinite image-skeleton;position:absolute;inset:0}@keyframes image-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}.card-product-images>img,.product-carousel-track img,.real-product img{max-width:100%;height:100%}@media (max-width:850px){.back-to-top{padding-right:9px;bottom:76px;left:12px}.back-to-top:not(:focus-visible){font-size:0}}.standalone-product{color:#20231e;background:#f3eee4;min-height:100vh}.product-page-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3eee4ed;border-bottom:1px solid #c7bcad;grid-template-columns:1fr auto;align-items:center;min-height:78px;padding:0 5vw;display:grid;position:sticky;top:0}.product-page-nav>a{color:inherit;letter-spacing:.34em;font-size:13px;text-decoration:none}.product-page-nav nav{gap:30px;display:flex}.product-page-nav nav a{color:#4f4e46;font-size:10px;text-decoration:none}.product-breadcrumb{color:#777066;border-bottom:1px solid #d4c9bb;align-items:center;gap:10px;padding:20px 5vw;font-size:9px;display:flex}.product-breadcrumb a{color:inherit;text-decoration:none}.product-breadcrumb b{color:#282923;font-weight:600}.product-page-hero{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);min-height:720px;display:grid}.product-page-gallery{background:#e9e0d2;min-width:0;padding:4vw 3vw 3vw 5vw}.product-page-image{aspect-ratio:1.16;background:#f8f5ef;place-items:center;display:grid;position:relative;overflow:hidden}.product-page-image>img{object-fit:contain;width:100%;height:100%}.product-page-image>button{opacity:0;cursor:pointer;background:#faf7f1db;border:1px solid #bdb2a4;border-radius:50%;place-items:center;width:45px;height:45px;transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-page-image:hover>button,.product-page-image:focus-within>button{opacity:1}.product-page-image .page-image-prev{left:18px}.product-page-image .page-image-next{right:18px}.product-page-image>span{font:650 7px/1 var(--font-geist-mono);letter-spacing:.08em;background:#eee8dfdc;padding:7px 10px;position:absolute;bottom:14px;right:16px}.product-page-thumbs{scrollbar-width:thin;gap:8px;margin-top:10px;display:flex;overflow:auto}.product-page-thumbs button{cursor:pointer;background:#f8f5ef;border:1px solid #0000;flex:0 0 72px;width:72px;height:72px;padding:0;overflow:hidden}.product-page-thumbs button.active{border-color:#233c2c}.product-page-thumbs img{object-fit:cover;width:100%;height:100%}.product-page-placeholder{aspect-ratio:1.16;color:#fff;border-radius:46px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 10px #ffffff1a}.product-page-placeholder span{letter-spacing:.3em;font-size:9px}.product-page-placeholder b{margin-top:22px;font:400 24px/1 Georgia,serif}.product-page-buy{align-self:center;padding:60px 7vw 60px 5vw}.product-page-heading{position:relative}.product-page-heading p,.product-page-details header p,.product-page-specs header p,.product-page-related header p{color:#8f6d4b;font:650 8px/1 var(--font-geist-mono);letter-spacing:.14em}.product-page-heading h1{max-width:520px;margin:16px 0 22px;font:400 clamp(43px,4.4vw,70px)/.98 Georgia,serif}.product-page-heading>div{gap:15px;display:flex;position:absolute;top:0;right:0}.product-page-heading button{color:#665f56;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e8274;padding:8px 0;font-size:8px}.product-page-heading button.active{color:#173a50;border-color:#173a50}.product-page-description{color:#5f5c54;font-size:12px;line-height:1.75}.product-page-fit{color:#31553a;background:#e4ece2;align-items:center;gap:12px;margin:22px 0;padding:13px 15px;display:flex}.product-page-fit.warning{color:#8b443e;background:#f1dfd5}.product-page-fit>span{color:#fff;background:#3c6a48;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.product-page-fit.warning>span{background:#9a4d46}.product-page-fit>div{flex-direction:column;gap:4px;display:flex}.product-page-fit small{font:650 6px/1 var(--font-geist-mono);letter-spacing:.11em}.product-page-fit strong{font-size:9px}.product-page-field{color:#6c655c;font:650 8px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:20px 0;display:block}.product-page-field>span{justify-content:space-between;display:flex}.product-page-field input,.product-page-field select{color:#22231e;width:100%;font:500 11px/1 var(--font-geist-sans);background:0 0;border:0;border-bottom:1px solid #a99e90;margin-top:8px;padding:13px 4px;display:block}.product-page-swatches{gap:11px;margin-top:13px;display:flex}.product-page-swatches button{cursor:pointer;border:5px solid #f3eee4;border-radius:50%;width:33px;height:33px;box-shadow:0 0 0 1px #9f968a}.product-page-swatches button.active{box-shadow:0 0 0 2px #1f2c23}.product-page-stock{color:#3f684a;align-items:center;gap:7px;margin:25px 0 14px;font-size:9px;display:flex}.product-page-stock i{background:#4d8058;border-radius:50%;width:7px;height:7px}.product-page-stock b{color:#666058;margin-left:auto;font-size:8px}.product-page-purchase{border-top:1px solid #bdb2a4;border-bottom:1px solid #bdb2a4;justify-content:space-between;align-items:center;gap:22px;padding:21px 0;display:flex}.product-page-purchase>span{flex-direction:column;gap:5px;display:flex}.product-page-purchase small{color:#7c746a;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.product-page-purchase strong{font:400 28px/1 Georgia,serif}.product-page-purchase button,.product-page-purchase>a{color:#fff;cursor:pointer;background:#193d53;border:0;padding:15px 23px;font-size:10px;text-decoration:none}.product-page-purchase button:disabled{cursor:not-allowed;background:#9b8b7f}.product-page-assurance{color:#716a61;justify-content:space-between;gap:10px;margin-top:14px;font-size:8px;display:flex}.product-page-details{color:#f4eee4;background:#173a50;grid-template-columns:.72fr 1.28fr;gap:6vw;padding:110px 8vw;display:grid}.product-page-details h2,.product-page-specs h2,.product-page-related h2{margin:16px 0;font:400 clamp(38px,4vw,62px)/1 Georgia,serif}.product-page-details>div{grid-template-columns:repeat(2,1fr);display:grid}.product-page-details article{border-top:1px solid #ffffff30;padding:30px}.product-page-details article:nth-child(odd){border-right:1px solid #ffffff30}.product-page-details article>span{color:#cba275;font:650 8px/1 var(--font-geist-mono)}.product-page-details article h3{margin:22px 0 10px;font:400 20px/1.15 Georgia,serif}.product-page-details article p{color:#c8d1d4;font-size:10px;line-height:1.65}.product-page-specs{grid-template-columns:.72fr 1.28fr;gap:6vw;padding:100px 8vw;display:grid}.product-page-specs dl{margin:0}.product-page-specs dl>div{border-top:1px solid #c6bbad;grid-template-columns:1fr 1.5fr;gap:20px;padding:18px 0;display:grid}.product-page-specs dt{color:#777066;font-size:9px}.product-page-specs dd{margin:0;font:400 14px/1.3 Georgia,serif}.product-page-related{border-top:1px solid #c9beaf;padding:100px 8vw}.product-page-related>div{background:#c7bbac;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:42px;display:grid}.product-page-related a{color:inherit;background:#f3eee4;flex-direction:column;gap:9px;padding:18px;text-decoration:none;display:flex}.product-page-related a>span{aspect-ratio:1;place-items:center;display:grid;overflow:hidden}.product-page-related a img{object-fit:contain;width:100%;height:100%}.product-page-related a small{color:#8b6a49;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;margin-top:8px}.product-page-related a strong{font:400 22px/1.1 Georgia,serif}.product-page-related a b{font-size:10px}.product-page-footer{color:#eee7dc;background:#171914;justify-content:space-between;align-items:center;padding:45px 8vw;display:flex}.product-page-footer a{color:inherit;text-decoration:none}.product-page-footer>a:first-child{letter-spacing:.28em}.product-page-footer span,.product-page-footer>a:last-child{font-size:9px}.product-not-found{text-align:center;background:#f3eee4;align-content:center;place-items:center;min-height:100vh;display:grid}.product-not-found span{letter-spacing:.3em}.product-not-found h1{font:400 54px/1 Georgia,serif}.product-not-found a{color:inherit}@media (max-width:850px){.product-page-nav{min-height:65px}.product-page-nav nav a:not(:last-child){display:none}.product-page-hero{grid-template-columns:1fr}.product-page-gallery{padding:18px 4vw}.product-page-image{aspect-ratio:1}.product-page-image>button{opacity:1}.product-page-buy{padding:45px 6vw}.product-page-details,.product-page-specs{grid-template-columns:1fr;padding:75px 7vw}.product-page-related{padding:75px 5vw}.product-page-related>div{grid-template-columns:1fr}.product-page-footer{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:520px){.product-page-heading>div{margin-bottom:8px;position:static}.product-page-heading h1{font-size:44px}.product-page-stock{flex-wrap:wrap;align-items:flex-start}.product-page-stock b{width:100%;margin:4px 0 0 14px}.product-page-purchase{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3eee4f4;margin:0 -6vw;padding:15px 6vw;position:sticky;bottom:0}.product-page-purchase button,.product-page-purchase>a{padding:14px 17px}.product-page-assurance{flex-direction:column;align-items:flex-start}.product-page-details>div{grid-template-columns:1fr}.product-page-details article:nth-child(odd){border-right:0}.product-page-specs dl>div{grid-template-columns:1fr;gap:7px}}.checkout-submit-error{color:#833d36;background:#f1dfd8;border:1px solid #bb7d72;margin:15px 0 0;padding:12px 15px;font-size:9px}.repair-booking-error,.order-error{color:#833d36;background:#f1dfd8;border:1px solid #bb7d72;margin:15px 0 0;padding:12px 15px;font-size:9px;line-height:1.5}.order-hub>header>.order-search{grid-template-columns:1fr;gap:11px}.order-search label{color:#b9c6cb;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;gap:6px;display:grid}.order-search label input{width:100%}.order-search button{justify-self:start}.order-totals{border-top:1px solid #bcae9d;gap:9px;margin-top:22px;padding-top:16px;display:grid}.order-totals span,.order-totals>strong{color:#6f685f;justify-content:space-between;gap:20px;font-size:10px;display:flex}.order-totals>strong{color:#22231e;border-top:1px solid #d0c6b9;padding-top:10px;font:400 18px/1 Georgia,serif}.order-overview>footer a{border-bottom:1px solid;padding:10px 0;font-size:9px;text-decoration:none}.order-overview>footer .order-cancel-action{color:#86483f;border-color:#99584f}.order-cancelled{background:#eadbd3;border-left:3px solid #a06358;margin:24px 0;padding:22px}.order-cancelled strong{font:400 22px/1.1 Georgia,serif}.order-cancelled p{color:#695b54;margin:9px 0 0;font-size:10px;line-height:1.55}.order-overview.is-cancelled .order-status>span{color:#98584e}.order-overview.is-cancelled .order-status>span i{background:#98584e}.site-error-page{color:#20231e;text-align:center;background:#f3eee4;align-content:center;place-items:center;min-height:100vh;padding:8vw;display:grid}.site-error-page>span{color:#8c6845;font:650 8px/1 var(--font-geist-mono);letter-spacing:.18em}.site-error-page h1{margin:24px 0 12px;font:400 clamp(48px,7vw,92px)/.95 Georgia,serif}.site-error-page p{color:#656159;max-width:520px;line-height:1.65}.site-error-page a,.site-error-page button{color:#fff;cursor:pointer;background:#173a50;border:0;margin:18px 7px 0;padding:14px 20px;font-size:10px;text-decoration:none}.site-error-page>div{flex-wrap:wrap;justify-content:center;display:flex}.customer-care{color:#20231e;background:#f3eee4;min-height:100vh}.care-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3eee4ed;border-bottom:1px solid #c7bcad;grid-template-columns:1fr auto;align-items:center;min-height:76px;padding:0 6vw;display:grid;position:sticky;top:0}.care-nav>a{color:inherit;letter-spacing:.34em;font-size:13px;text-decoration:none}.care-nav nav{gap:28px;display:flex}.care-nav nav a{color:#504d45;font-size:9px;text-decoration:none}.care-hero{background:linear-gradient(115deg,#e9dfcf,#d5c2a6);padding:100px 8vw 85px}.care-hero p,.care-launch-note>span{color:#886542;font:650 8px/1 var(--font-geist-mono);letter-spacing:.15em}.care-hero h1{margin:20px 0 32px;font:400 clamp(54px,7vw,104px)/.92 Georgia,serif}.care-hero>span{font-size:10px}.care-index{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3eee4e9;border-bottom:1px solid #c5baab;grid-template-columns:repeat(4,1fr);display:grid;position:sticky;top:76px}.care-index a{min-height:68px;color:inherit;border-right:1px solid #c5baab;align-items:center;gap:12px;padding:0 2vw;font-size:9px;text-decoration:none;display:flex}.care-index a:last-child{border-right:0}.care-index span{color:#9a744d;font:650 7px/1 var(--font-geist-mono)}.care-content{padding:30px 8vw 100px}.care-content>article{border-bottom:1px solid #c6bbad;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:70px 0;scroll-margin-top:160px;display:grid}.care-content article>header{align-items:flex-start;gap:24px;display:flex}.care-content article>header>span{color:#8f6c49;width:36px;height:36px;font:650 8px/1 var(--font-geist-mono);border:1px solid #aa9d8d;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.care-content article small{color:#8e6b48;font:650 7px/1 var(--font-geist-mono);letter-spacing:.14em}.care-content article h2{margin:14px 0;font:400 clamp(34px,4vw,58px)/.98 Georgia,serif}.care-content article>div>p{color:#5c5a52;max-width:720px;font-size:12px;line-height:1.75}.care-content article>div>a{color:inherit;border-bottom:1px solid #8c7e6e;margin-top:18px;padding-bottom:5px;font-size:9px;text-decoration:none;display:inline-block}.care-content dl{margin:26px 0 0}.care-content dl>div{border-top:1px solid #d0c5b7;grid-template-columns:150px 1fr;gap:22px;padding:14px 0;display:grid}.care-content dt{color:#7d756b;text-transform:uppercase;font-size:8px}.care-content dd{margin:0;font:400 14px/1.3 Georgia,serif}.care-content ul{margin:24px 0 0;padding:0;list-style:none}.care-content li{color:#514f48;border-top:1px solid #d0c5b7;padding:13px 0;font-size:10px}.care-content li:before{content:"✓";color:#3f6949;margin-right:12px}.care-launch-note{color:#eef0eb;text-align:center;background:#173a50;padding:85px 14vw}.care-launch-note h2{max-width:1000px;margin:20px auto;font:400 clamp(30px,3.6vw,55px)/1.08 Georgia,serif}.care-launch-note p{color:#c7d0d3;font-size:10px}.care-footer{color:#eee8df;background:#171914;justify-content:space-between;align-items:center;padding:45px 8vw;display:flex}.care-footer a{color:inherit;text-decoration:none}.care-footer>a:first-child{letter-spacing:.28em}.care-footer span,.care-footer>a:last-child{font-size:9px}@media (max-width:760px){.care-nav nav a:not(:last-child){display:none}.care-index{grid-template-columns:1fr 1fr;top:65px}.care-index a{border-bottom:1px solid #c5baab;min-height:52px}.care-content>article{grid-template-columns:1fr;gap:25px;padding:55px 0;scroll-margin-top:180px}.care-content dl>div{grid-template-columns:1fr;gap:7px}.care-footer{flex-direction:column;align-items:flex-start;gap:20px}}.warranty-document{background:linear-gradient(135deg,#f4eee4 0 62%,#dfcfb8 62%);min-height:88vh;padding:clamp(72px,9vw,140px) clamp(28px,10vw,170px)}.warranty-document>button,.family-passport>button{color:#61594f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #897b6c;padding:0 0 6px;font-size:9px}.warranty-document>.eyebrow{color:#91704f;margin-top:70px}.warranty-document h2{max-width:780px;margin:15px 0 12px;font:400 clamp(48px,6vw,82px)/.94 Georgia,serif}.warranty-document>strong{color:#477455;font:650 9px/1 var(--font-geist-mono);letter-spacing:.11em}.warranty-document>p:not(.eyebrow){color:#655f56;max-width:670px;margin:28px 0;line-height:1.75}.warranty-document>ul{border-top:1px solid #c3b5a5;max-width:670px;margin:0;padding:0;list-style:none}.warranty-document>ul li{border-bottom:1px solid #c3b5a5;padding:16px 0;font-size:11px}.warranty-document>div{border:1px solid #b8a997;grid-template-columns:1fr 1fr;max-width:670px;margin-top:30px;display:grid}.warranty-document>div span{flex-direction:column;gap:8px;padding:18px;display:flex}.warranty-document>div span+span{border-left:1px solid #b8a997}.warranty-document>div small{color:#84786b;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.family-passport{background:#fffaf2;border:1px solid #a99a88;grid-column:1/-1;grid-template-columns:72px 1fr 1.4fr;align-items:center;gap:18px 24px;margin-top:18px;padding:25px;display:grid}.family-passport>button{grid-column:1/-1;justify-self:start}.family-passport>.family-phone{width:52px;height:92px}.family-passport>span{flex-direction:column;gap:7px;display:flex}.family-passport>span small{color:#8b6947;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.family-passport>span strong{font:400 25px/1 Georgia,serif}.family-passport>span b{color:#70685f;font-size:9px}.family-passport dl{border:1px solid #c5b8a8;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.family-passport dl div{flex-direction:column;gap:7px;padding:14px;display:flex}.family-passport dl div+div{border-left:1px solid #c5b8a8}.family-passport dt{color:#897d70;text-transform:uppercase;font-size:7px}.family-passport dd{margin:0;font:400 15px/1.2 Georgia,serif}.family-passport>p{color:#766e64;grid-column:2/-1;margin:0;font-size:8px}@media (max-width:760px){.warranty-document{background:#f4eee4;min-height:100vh}.warranty-document>div,.family-passport dl{grid-template-columns:1fr}.warranty-document>div span+span,.family-passport dl div+div{border-top:1px solid #b8a997;border-left:0}.family-passport{grid-template-columns:58px 1fr;padding:18px}.family-passport dl,.family-passport>p{grid-column:1/-1}}
