:root{--plum:#39233e;--plum-dark:#2a192f;--copper:#c47755;--cream:#faf6f1;--oat:#eee5dc;--ink:#332a33;--muted:#665b64;--line:#d9cdc8;--gutter:clamp(22px,6vw,96px);--space:clamp(64px,7.5vw,112px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,summary{cursor:pointer}img{max-width:100%;display:block}figure{margin:0}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--plum);line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(45px,5.5vw,82px);margin-bottom:26px;max-width:830px}h2{font-size:clamp(34px,3.8vw,56px);margin-bottom:20px}h3{font-size:clamp(26px,2.4vw,34px);margin-bottom:16px}p{color:var(--muted)}:focus-visible{outline:3px solid var(--copper);outline-offset:5px}[hidden]{display:none!important}section[id]{scroll-margin-top:100px}.skip-link{position:fixed;top:8px;left:12px;transform:translateY(-160%);z-index:90;background:var(--plum);color:white;padding:12px 20px}.skip-link:focus{transform:none}.eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.17em;text-transform:uppercase;color:#795452;margin-bottom:20px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 24px;min-height:52px;background:var(--plum);border:1px solid var(--plum);color:#fffaf6;font-size:12px;font-weight:600;line-height:1.4;border-radius:3px;text-align:center;transition:background .18s}.button:hover{background:var(--plum-dark)}.button-small{min-height:42px;padding:10px 18px;font-size:11px}.textlink{display:inline-block;padding:7px 0;border-bottom:1px solid currentColor;font-size:12px;font-weight:600;color:var(--plum);line-height:1.5}.textlink:hover{color:#855237}.announcement{background:var(--plum);color:#fffaf6;text-align:center;font-size:11px;padding:10px 20px;letter-spacing:.035em}.announcement a{display:inline-block}.announcement span{margin-left:8px}.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:17px var(--gutter);background:var(--cream);border-bottom:1px solid var(--line);min-height:88px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--plum);white-space:nowrap}.logo svg{width:39px;height:39px}.logo span{font-family:Georgia,serif;font-size:39px;line-height:1;letter-spacing:-.065em}.nav{display:flex;align-items:center;gap:26px;font-size:12px}.nav a{padding:10px 0}.nav a:hover{color:#855237}.header-right{display:flex;align-items:center;gap:14px;font-size:12px}.mobile-menu{display:none}.mobile-menu summary{padding:8px 12px;font-size:24px;color:var(--plum);list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--cream);padding:22px var(--gutter) 30px;box-shadow:0 16px 30px #39233e16;border-bottom:1px solid var(--line);display:grid;gap:8px}.mobile-menu nav a{padding:10px 0}.mobile-menu nav .button{padding:15px 24px;margin-top:10px}
.hero{display:grid;grid-template-columns:48% 52%;min-height:600px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(50px,6vw,90px) var(--gutter);background:#f0e7df}.hero h1{font-size:clamp(49px,5.3vw,78px);max-width:530px}.hero-description{font-size:16px;max-width:440px;line-height:1.75;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.hero-footnote{font-size:11px;line-height:1.7;max-width:360px;margin:24px 0 0}.hero-photo{position:relative;min-height:600px;background:var(--oat);overflow:hidden}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% center}.hero-photo figcaption,.image-caption,.moments-photo figcaption{position:absolute;left:18px;bottom:17px;right:18px;font-size:9px;line-height:1.5;width:fit-content;background:#faf6f1eb;color:var(--plum);padding:6px 10px;border-radius:2px}.strip{display:grid;grid-template-columns:repeat(3,1fr);padding:24px var(--gutter);border-bottom:1px solid var(--line);gap:24px;font-size:12px;color:var(--plum)}.strip>div{display:flex;justify-content:center;align-items:center;gap:15px}.strip span{color:#916455;font-family:Georgia,serif;font-size:17px}.strip>div:not(:last-child){border-right:1px solid var(--line)}.content,.gloed-guide,.gloed-compare,.power-choices,.gloed-faq{padding:var(--space) var(--gutter)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-heading h2{margin-bottom:0}.section-intro{font-size:14px;line-height:1.7;max-width:370px;margin-bottom:3px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{min-width:0}.card-art{position:relative;aspect-ratio:1;overflow:hidden;background:var(--oat);border-radius:5px}.card-art img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.card:hover .card-art img{transform:scale(1.025)}.card-copy{padding:24px 3px 0}.card-copy .eyebrow{margin-bottom:9px}.card-copy h3{font-size:clamp(24px,2.2vw,32px);min-height:2.15em;max-width:330px;margin-bottom:12px}.card-copy p{font-size:13px;line-height:1.7}.card-copy .card-price{font-size:15px;font-weight:600;color:var(--plum);margin:18px 0}.card-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card-details summary{font-size:12px;color:var(--plum);display:flex;justify-content:space-between;align-items:center;list-style:none;min-height:48px;gap:15px}.card-details summary::-webkit-details-marker{display:none}.card-details summary>span{font-size:19px}.card-details[open] summary>span{transform:rotate(45deg)}.card-details>div{padding:8px 0 20px}.card-details h4{font-size:11px;letter-spacing:.04em;margin:14px 0 6px;color:var(--plum)}.collection-price-note,.compare-note{font-size:11px;line-height:1.7;max-width:730px;margin:26px 0 0}.backrest-art{background:radial-gradient(ellipse at 25% 10%,#f1e8de,#d1b6a7)}.backrest-shape{position:absolute;width:58%;height:66%;left:21%;top:14%;transform:rotate(-8deg);filter:drop-shadow(19px 24px 15px #6d4a4550)}.backrest-shape:before{content:"";position:absolute;top:0;left:8%;width:84%;height:62%;border-radius:20% 20% 8% 8%;background:linear-gradient(125deg,#e6d2c5,#b6958c);box-shadow:inset 9px 10px 14px #ffffff7a,inset -15px -8px 16px #74555655}.backrest-shape:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:40%;border-radius:18%;background:linear-gradient(130deg,#e5d1c3,#a98982);box-shadow:inset 10px 10px 14px #ffffff75,inset -13px -9px 16px #79595a55}.backrest-shape span{position:absolute;z-index:2;top:8%;left:16%;width:69%;height:46%;border:1px solid #fff6e18c;border-radius:16%}
.gloed-guide{background:#ede3d9}.guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.guide-steps article{border-top:1px solid #baaaa4;padding-top:20px}.step-number{font-family:Georgia,serif;font-size:26px;color:#8c5b48}.guide-steps h3{margin-top:22px;font-size:27px}.guide-steps p{font-size:14px;max-width:350px}.gloed-moments{display:grid;grid-template-columns:1fr 1fr;background:#f4eee7}.moments-photo{position:relative;min-height:580px}.moments-photo img{width:100%;height:100%;object-fit:cover;position:absolute}.moments-copy{padding:70px var(--gutter);align-self:center}.moments-copy>p{font-size:15px;margin:24px 0}.moment-list{border-top:1px solid var(--line);margin-top:35px}.moment-list details{border-bottom:1px solid var(--line)}.moment-list summary{display:flex;align-items:center;gap:20px;padding:17px 0;font-family:Georgia,serif;font-size:25px;color:var(--plum);list-style:none}.moment-list summary::-webkit-details-marker{display:none}.moment-list p{font-size:13px;margin:0 0 18px 33px}.moment-list span{font-family:Arial,sans-serif;color:#895b51;font-size:10px}.gloed-compare{background:#fffaf5}.compare-scroller{overflow-x:auto;border:1px solid var(--line);border-radius:4px}.gloed-compare table{width:100%;min-width:710px;border-collapse:collapse;text-align:left}.gloed-compare th,.gloed-compare td{padding:22px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6;font-size:13px}.gloed-compare thead th{background:#eee4db;font-size:20px;font-family:Georgia,serif;color:var(--plum);font-weight:400}.gloed-compare thead th:first-child,.gloed-compare tbody th{font-family:Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:#765250;width:18%}.gloed-compare td{width:27%}.gloed-compare tbody tr:last-child>*{border-bottom:0}.scroll-hint{display:none;font-size:11px}.power-choices{background:#eae0d9}.power-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.power-grid article{background:var(--cream);border:1px solid #e0d3c8;border-radius:5px;padding:32px;position:relative;min-height:290px}.power-grid .eyebrow{margin-bottom:8px;padding-right:65px;font-size:9px}.power-grid h3{margin-bottom:10px}.power-grid strong{font-size:13px;font-weight:400;color:#855139}.power-grid p:not(.eyebrow){font-size:13px;margin:20px 0 0;max-width:320px}.battery-symbol{position:absolute;right:28px;top:34px;width:31px;height:51px;border:1.5px solid #9c7b80;border-radius:5px;padding:5px;display:flex;align-items:flex-end}.battery-symbol:before{content:"";position:absolute;left:9px;right:9px;top:-5px;height:4px;border:1.5px solid #9c7b80;border-bottom:0;border-radius:2px 2px 0 0}.battery-symbol span{display:block;background:#b38b82;border-radius:2px;height:30%;width:100%}.battery-everyday span{height:60%}.battery-extended span{height:100%}.power-disclaimer{max-width:760px;font-size:11px;line-height:1.7;margin:25px 0 18px}.own-bank{border-top:1px solid #cbb8b3;padding-top:18px;font-size:13px}.own-bank summary{color:var(--plum)}.own-bank p{margin:15px 0 0;max-width:650px}.story{display:grid;grid-template-columns:1fr 1fr}.story-visual{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:480px;background:radial-gradient(circle at 50% 50%,#d39773 0 15%,#dcaf92 15.5% 24%,#e3bea6 24.5% 35%,#e8cfbb 35.5% 47%,#eee0d2 47.5%);overflow:hidden}.story-visual span{font-family:Georgia,serif;font-size:70px;letter-spacing:-.075em;line-height:1.2;color:var(--plum)}.story-visual small{font-size:10px;letter-spacing:.08em;color:var(--plum)}.story-copy{padding:70px var(--gutter);align-self:center}.story-copy p:not(.eyebrow){margin:25px 0;font-size:15px;line-height:1.8}.gloed-faq{display:grid;grid-template-columns:38% 1fr;gap:8vw;background:#fffaf5}.gloed-faq>div>p:not(.eyebrow){max-width:340px;font-size:14px}.faq-items{border-top:1px solid var(--line)}.faq-items details{border-bottom:1px solid var(--line)}.faq-items summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:14px;color:var(--plum);font-weight:600;min-height:72px;padding:18px 0}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';font-size:23px;font-weight:400;color:#8c5b48}.faq-items details[open] summary:after{content:'−'}.faq-items details p{font-size:13px;line-height:1.75;margin:0;padding:0 28px 22px 0}
.signup{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;background:var(--plum);padding:var(--space) var(--gutter);color:#fffaf6}.signup h2{color:#fffaf6;max-width:500px}.signup .eyebrow{color:#e3b799}.signup p{color:#e0d2dc}.signup-copy>p:not(.eyebrow){font-size:14px;max-width:430px}.waitlist-form{width:100%;max-width:560px}.waitlist-form>label{display:block;font-size:12px;margin-bottom:9px;color:#fffaf6}.waitlist-row{display:flex;gap:8px}.waitlist-row input{min-width:0;flex:1;background:var(--cream);padding:15px;color:var(--ink);border:1px solid var(--cream);border-radius:3px;width:100%}.waitlist-row .button{background:var(--cream);border-color:var(--cream);color:var(--plum);font-size:11px;padding:15px;gap:12px;flex-shrink:0}.waitlist-row .button:hover{background:#eee0d2}.waitlist-form .waitlist-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.65;margin:18px 0 10px;color:#eee2e9}.waitlist-consent input{flex:none;width:18px;height:18px;accent-color:var(--copper);margin-top:3px}.waitlist-note{font-size:10px;line-height:1.6}.waitlist-note a{text-decoration:underline;text-underline-offset:3px}.form-success{background:#e5efe3;color:#284b30!important;padding:16px;font-size:14px;border-radius:3px}.form-errors ul{padding:14px 18px 14px 30px;background:#fbe9e4;color:#642e25}.form-errors:empty{display:none}.signup .form-errors a{color:inherit;text-decoration:underline}
footer{padding:65px var(--gutter) 25px;background:var(--plum-dark);color:#fffaf6;display:grid;grid-template-columns:1fr 1fr;gap:40px}footer .logo{color:#fffaf6}footer p{font-size:13px;color:#d9c9d6;margin:16px 0}.footer-status{max-width:250px}.footer-groups{display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-groups nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-groups h3{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.04em;color:#fffaf6;font-weight:600;margin:0 0 7px}.footer-groups a{font-size:12px;color:#d9c9d6}.footer-groups a:hover{text-decoration:underline}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff25;padding-top:22px;font-size:10px;color:#c4aec0}
.page-lead{max-width:650px;font-size:17px;line-height:1.8;margin:20px 0 40px}.collection-page h1{margin-bottom:20px}.collection-actions,.page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:40px}.plain-page{max-width:900px;margin:var(--space) auto;padding:0 24px;min-height:45vh}.plain-page>h1{margin:35px 0}.plain-page h2,.prose h2{font-size:31px;margin:40px 0 18px}.prose{font-size:15px;line-height:1.85}.prose a,.contact-intro a{text-decoration:underline;text-underline-offset:3px}.prose p,.prose li{color:var(--muted);max-width:750px}.prose ul{padding-left:20px}.faq-page{max-width:1100px;margin:auto}.faq-page .faq-items{max-width:850px}.information-page .page-lead{max-width:750px}.story-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start;margin:50px 0}.story-page-grid .story-visual{border-radius:5px;min-height:500px}.story-page-grid .prose h2{margin-top:30px}.contact-page{max-width:850px}.contact-page form{margin-top:35px}.contact-page label{display:block;font-size:12px;margin:18px 0 8px;color:var(--plum)}.contact-page input,.contact-page textarea{width:100%;border:1px solid #b6a3b0;border-radius:3px;background:#fffaf6;padding:13px;color:var(--ink)}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-page button{margin-top:24px}
.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;padding:60px var(--gutter) var(--space);align-items:start}.product-copy{position:sticky;top:116px}.product-status{margin-top:24px}.product-detail h1{font-size:clamp(35px,3.7vw,54px);max-width:620px;margin-bottom:22px}.product-detail .page-lead{font-size:15px;margin-bottom:20px}.gallery-image{scroll-margin-top:110px;border-radius:5px;overflow:hidden;margin-bottom:20px}.gallery-image img,.product-concept img{width:100%;height:auto}.product-concept figcaption{font-size:11px;color:var(--muted);padding:12px 0}.price{font-size:22px;font-weight:600;color:var(--plum);margin:20px 0 6px}.price-note{font-size:11px;margin-bottom:25px}.launch-box{background:#ede3d9;border-radius:5px;padding:25px;margin:26px 0}.launch-box h2{font-size:25px}.launch-box p{font-size:13px}.launch-box .button{width:100%}.product-accordions{margin-top:28px}.product-policy-links{display:flex;flex-wrap:wrap;gap:15px;padding-bottom:24px}.product-policy-links a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.product-question{margin-top:25px}.product-form fieldset{border:0;padding:0;margin:20px 0}.product-form legend{font-size:12px;font-weight:600;margin-bottom:14px;color:var(--plum)}.variant-grid{display:grid;gap:8px}.variant-option input{position:absolute;opacity:0}.variant-option span{display:flex;flex-direction:column;gap:5px;padding:14px 16px;border:1px solid var(--line);border-radius:4px;cursor:pointer}.variant-option strong{font-size:13px;font-weight:600}.variant-option small{font-size:12px;color:var(--muted)}.variant-option input:checked+span{border:2px solid var(--plum);padding:13px 15px;background:#eee5dc}.variant-option input:focus-visible+span{outline:3px solid var(--copper);outline-offset:3px}.variant-option input:disabled+span{opacity:.55;cursor:not-allowed}.product-form>label{font-size:12px;display:block;margin-bottom:8px}.product-form input[type=number]{width:90px;padding:12px;border:1px solid var(--line);margin:0 15px 15px 0;border-radius:3px}.product-form>.button{width:100%}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.cart-line img{width:80px}.cart-line input{width:75px;padding:10px}
@media(max-width:1050px){.nav{gap:18px}.header-right{display:none}.hero-copy{padding:50px 5vw}.hero h1{font-size:58px}.hero-actions{gap:18px}.power-grid article{padding:27px}.battery-symbol{right:20px}.card-copy h3{font-size:25px}.moments-copy,.story-copy{padding:60px 6vw}}
@media(max-width:850px){.nav{display:none}.mobile-menu{display:block}.header{min-height:76px;padding:13px var(--gutter)}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:52px var(--gutter)}.hero h1{font-size:clamp(45px,9vw,68px);max-width:600px}.hero-photo{min-height:0;aspect-ratio:1.35}.hero-footnote{max-width:440px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.section-intro{max-width:600px}.grid{gap:18px}.card-copy h3{font-size:25px}.card-art{aspect-ratio:.88}.moments-photo{min-height:560px}.moments-copy h2{font-size:36px}.moment-list summary{font-size:23px}.power-grid{gap:14px}.power-grid article{padding:25px 20px}.battery-symbol{width:22px;height:37px;right:15px;top:28px}.battery-symbol:before{left:6px;right:6px}.power-grid h3{font-size:27px}.power-grid .eyebrow{padding-right:30px}.gloed-faq{grid-template-columns:1fr;gap:35px}.signup{grid-template-columns:1fr;gap:30px}.signup-copy>p:not(.eyebrow){max-width:620px}.signup h2{max-width:600px}.waitlist-form{max-width:650px}.product-detail{grid-template-columns:1fr;gap:30px}.product-copy{position:static}.product-gallery{max-width:700px}.product-detail h1{font-size:44px}.story-page-grid{gap:30px}.guide-steps{gap:22px}}
@media(max-width:600px){html{scroll-padding-top:88px}.header{min-height:72px}.logo svg{width:32px;height:32px}.logo span{font-size:35px}.announcement{font-size:10px;line-height:1.5}.hero-copy{padding:45px 24px}.hero h1{font-size:51px;max-width:380px}.hero-description{font-size:15px}.hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.hero-actions .button{width:100%}.hero-footnote{margin-top:18px}.hero-photo{aspect-ratio:1.2}.strip{display:flex;gap:18px;padding:19px 22px;justify-content:space-between}.strip>div{font-size:10px;display:block;line-height:1.55;flex:1;border:0!important}.strip span{display:block;font-size:14px;margin-bottom:3px}.section-heading{margin-bottom:28px}.grid{grid-template-columns:1fr;gap:36px}.card-art{aspect-ratio:1.05}.card-copy{padding-top:20px}.card-copy h3{font-size:29px;min-height:0;max-width:100%}.card-copy p{font-size:14px}.collection-price-note{font-size:11px}.guide-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.guide-steps article{display:grid;grid-template-columns:40px 1fr;column-gap:18px}.step-number{grid-row:1/3;font-size:24px}.guide-steps h3{margin:2px 0 12px;font-size:25px}.guide-steps p{grid-column:2;margin-bottom:0;max-width:100%}.gloed-moments,.story{grid-template-columns:1fr}.moments-photo{min-height:0;aspect-ratio:1.12}.moments-copy,.story-copy{padding:60px 24px}.moments-copy h2{font-size:39px}.moment-list summary{font-size:24px}.scroll-hint{display:block}.gloed-compare th,.gloed-compare td{padding:18px}.power-grid{grid-template-columns:1fr;gap:12px}.power-grid article{padding:25px;min-height:0}.power-grid p:not(.eyebrow){margin-top:13px;max-width:100%;padding-right:25px}.battery-symbol{width:28px;height:46px;right:26px;top:31px}.power-grid h3{font-size:30px}.power-grid .eyebrow{padding-right:60px}.story-visual{min-height:320px}.story-visual span{font-size:65px}.waitlist-row{flex-direction:column}.waitlist-row .button{width:100%}.waitlist-row input{min-height:52px}.waitlist-form .waitlist-consent{font-size:12px}.signup h2{font-size:39px}footer{grid-template-columns:1fr;gap:30px;padding-top:50px}.footer-groups{gap:20px}.footer-bottom{font-size:9px}.contact-fields,.story-page-grid{grid-template-columns:1fr}.story-page-grid{margin:35px 0}.story-page-grid .story-visual{min-height:320px}.plain-page h1,.faq-page h1,.information-page h1,.collection-page h1{font-size:42px}.page-lead{font-size:15px;margin-bottom:30px}.product-detail{padding-top:28px}.product-detail h1{font-size:36px}.product-detail .page-lead{font-size:14px}.cart-line{grid-template-columns:60px 1fr}.cart-line img{width:60px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.planned-additions{padding:86px max(6vw,24px);background:#f0e7df;border-top:1px solid var(--line)}
.planned-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.planned-art{position:relative;aspect-ratio:3/2;background:#f8f3ed;display:grid;place-items:center;overflow:hidden}
.planned-art--wrap{background:#eee5ec}.planned-art svg{width:100%;height:100%;max-height:400px}
.planned-card .card-copy{padding:30px}.planned-card .card-price{font-size:14px;font-weight:500;color:var(--muted)}
.planned-notify{display:inline-block;margin-top:22px}.collection-page .planned-additions{padding:54px 0 0;background:transparent;margin-top:48px}
@media(max-width:650px){.planned-additions{padding:54px 22px}.planned-grid{grid-template-columns:1fr;gap:24px}.planned-card .card-copy{padding:24px}.planned-art .image-caption{font-size:10px}}

.waitlist-form select{width:100%;min-height:50px;padding:12px 16px;border:1px solid #d9cdc8;border-radius:3px;background:#faf6f1;color:#39233e;font-size:14px;margin:8px 0 10px}.waitlist-form #waitlist-interest-help{margin-bottom:20px}.collection-page .gloed-compare{padding:64px 0 0}.compare-scroller table{min-width:800px}.compare-scroller th[scope="row"]{max-width:220px}.compare-scroller td:last-child{white-space:nowrap}

.icon-arrow{display:inline-block;width:20px;height:20px;flex:none;vertical-align:middle}.icon-menu{display:block;width:25px;height:25px}.announcement .icon-arrow{width:15px;height:15px;margin-left:7px}.textlink .icon-arrow{width:17px;height:17px;margin-left:10px}h1,h2,h3{text-wrap:balance}.hero-description,.signup-copy>p{text-wrap:pretty}.card-copy{display:flex;flex-direction:column;padding:24px 0 0}.card-copy .eyebrow{min-height:3em;margin-bottom:10px;font-size:10px;letter-spacing:.13em}.card-copy h3{min-height:2.16em;margin-bottom:12px}.card-copy>p:not(.eyebrow):not(.card-price){min-height:5.1em;margin-bottom:0}.card-copy .card-price{margin:20px 0}.card-art{border-radius:6px;aspect-ratio:1}.image-caption{font-size:10px;left:12px;right:12px;bottom:12px;padding:6px 9px}.home-collection-link{padding:0 var(--gutter) 64px;margin-top:-32px}.home-collection-link .textlink{font-size:13px}.hero-photo figcaption{font-size:10px}.story-visual{min-height:400px}.story-copy{padding-top:60px;padding-bottom:60px}.gloed-faq .faq-items summary{font-size:15px}.waitlist-form>label:not(.waitlist-consent){margin-top:20px}.waitlist-form>label:first-of-type{margin-top:0}.waitlist-form select{margin-top:0;font-size:14px}.waitlist-form .waitlist-note{font-size:11px}.waitlist-submit{margin-top:24px}.waitlist-submit .button{width:100%;background:var(--cream);border-color:var(--cream);color:var(--plum);font-size:13px;justify-content:space-between;padding:16px 20px}.waitlist-submit .button:hover{background:#eee0d2}.waitlist-consent input{margin:2px 0 0}.signup{gap:6vw;align-items:start}.signup-copy{padding-top:6px}.signup h2{font-size:clamp(38px,4.7vw,64px);max-width:480px}.signup-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.waitlist-form input[type=email]{font-size:16px}.mobile-menu summary{min-width:44px;min-height:44px;display:grid;place-items:center}.button,.textlink,.nav a{touch-action:manipulation}
@media(min-width:851px){.hero{min-height:570px}.hero-photo{min-height:570px}.card-copy h3{font-size:clamp(25px,2.25vw,34px)}}
@media(max-width:850px){.card-copy .eyebrow{min-height:3em}.card-copy>p:not(.eyebrow):not(.card-price){min-height:6.8em}.signup-copy{padding-top:0}.signup{gap:24px}}
@media(max-width:600px){.card-copy .eyebrow,.card-copy h3,.card-copy>p:not(.eyebrow):not(.card-price){min-height:0}.card-copy h3{margin-bottom:12px}.card-copy .card-price{margin:18px 0}.card-art{aspect-ratio:1.08}.grid{gap:42px}.home-collection-link{margin-top:-24px;padding-bottom:52px}.story-visual{min-height:280px}.story-copy{padding-top:44px;padding-bottom:44px}.signup h2{font-size:44px}.image-caption{font-size:10px}.hero h1{font-size:clamp(43px,12vw,58px)}}

.planned-art{aspect-ratio:1;border-radius:6px}.planned-art img{width:100%;height:100%;object-fit:cover}.planned-card .card-copy{padding:26px 0 0}.planned-card .card-copy h3{min-height:2.16em}.planned-card .planned-notify{align-self:flex-start}.concept-grid .card-art img{object-position:center}.home-collection-link .textlink{display:inline-flex;align-items:center}.planned-notify svg{max-height:20px}
@media(max-width:650px){.planned-card .card-copy{padding:22px 0 0}.planned-card .card-copy h3{min-height:0}}

section[id],article[id]{scroll-margin-top:0}

.launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px)}.actual-product{display:block;background:#eae1d9;overflow:hidden}.actual-product img{width:100%;height:100%;object-fit:cover;object-position:center}.launch-grid .card-art{aspect-ratio:4/5}.launch-grid .card-copy h3,.launch-grid .card-copy>p:not(.eyebrow):not(.card-price){min-height:0}.card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:8px}.hero-photo img{object-position:50% 48%}.comfort-detail .gallery-image{aspect-ratio:4/5;max-height:760px}.comfort-detail .product-description>p:first-child{font-size:17px}.product-description h2{font-size:24px;margin-top:30px}.product-description li{margin-bottom:10px}.comfort-detail .smallprint{font-size:11px;line-height:1.7}.prose details{padding:18px 0;border-bottom:1px solid var(--line)}.prose summary{cursor:pointer;color:var(--plum);font-weight:600}.collection-page .gloed-compare{padding-bottom:0}.card-art:focus-visible{outline:3px solid var(--copper);outline-offset:4px}.hero-photo figcaption{background:#fffaf5e8;color:var(--plum);padding:8px 12px;border-radius:3px}.product-gallery .gallery-image img{height:100%;object-fit:cover}.grid.launch-grid .card-price{font-size:13px;font-weight:500}.collection-price-note{max-width:850px}
@media(max-width:600px){.launch-grid{grid-template-columns:1fr}.launch-grid .card-art{aspect-ratio:1}.card-actions{gap:18px}.card-actions .button{width:100%;justify-content:center}.hero-photo{aspect-ratio:1}.comfort-detail .gallery-image{aspect-ratio:1}.comfort-detail .product-description>p:first-child{font-size:15px}}
