:root{--paper:#f4f0e8;--ink:#252823;--muted:#686b62;--green:#52694f;--line:#d8d2c7;--orange:#d78661;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}.announcement{height:32px;background:#4b6249;color:#f7f4ed;text-align:center;font-size:10px;letter-spacing:.09em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;gap:9px}.announcement span{color:#e7b075}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 6.5%;border-bottom:1px solid rgba(37,40,35,.1)}.brand{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:.13em}.brand i{font-family:var(--serif);font-size:14px}.brand-mark{width:32px;height:32px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%;font:700 20px var(--serif);letter-spacing:-2px}.brand-mark span{font:700 9px "DM Sans";color:#e8ac7f;position:relative;top:-5px}.site-header nav{display:flex;gap:34px;font-size:12px;color:#50534d}.site-header nav a:hover,.text-link:hover{color:var(--green)}.header-cta{font-size:11px;font-weight:600;border-bottom:1px solid #888b81;padding:10px 0}.header-cta span,.text-link span{margin-left:9px}.hero{min-height:620px;padding:70px 8% 61px;display:grid;grid-template-columns: .86fr 1.14fr;align-items:center;gap:6%;max-width:1500px;margin:auto}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--green);text-transform:uppercase;margin:0 0 22px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ba7657;margin-right:7px}.hero h1{font:500 clamp(55px,6.5vw,91px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.hero h1 em,h2 em{font-weight:400;color:var(--green)}.hero-lede{font-size:13px;line-height:1.8;color:#64665f;max-width:395px;margin:26px 0 26px}.hero-actions{display:flex;align-items:center;gap:27px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:0;padding:15px 18px;font:600 11px "DM Sans";cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:var(--green)}.text-link{font-size:11px;font-weight:600;border-bottom:1px solid #aaa99f;padding-bottom:6px}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:55px}.proof-icon{font-size:23px;color:#bb7959}.hero-proof span:nth-child(2),.hero-proof span:last-child{display:flex;flex-direction:column;gap:4px}.hero-proof b{font-size:9px}.hero-proof small{font-size:8px;color:var(--muted)}.proof-divider{height:26px;border-left:1px solid var(--line);margin:0 5px}.hero-art{height:468px;position:relative;overflow:hidden;background:#dfd7c8}.hero-art:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.16),transparent 52%),radial-gradient(ellipse at 75% 77%,#c5b9a4,transparent 42%)}.art-caption,.art-footnote{position:absolute;font-size:8px;font-weight:600;letter-spacing:.15em;color:#726e62;z-index:2}.art-caption{top:22px;left:23px}.art-footnote{bottom:17px;left:22px}.art-footnote span{color:#ad7455;margin:0 7px}.sun{position:absolute;width:180px;height:180px;border-radius:50%;background:#ead9b8;right:72px;top:72px}.hero-shelf{position:absolute;width:90%;height:14px;background:#9b8970;bottom:85px;left:5%;box-shadow:0 9px 18px #83796955}.hero-vase{position:absolute;left:19%;bottom:95px;width:140px;height:239px}.vase-neck{position:absolute;top:0;left:48px;width:45px;height:55px;background:#bd684d;border-radius:5px 5px 0 0}.vase-body{position:absolute;top:40px;left:7px;width:126px;height:174px;border-radius:42% 42% 35% 35%/25% 25% 22% 22%;background:linear-gradient(90deg,#bd684d,#d38563 48%,#c47455)}.vase-base{position:absolute;bottom:0;left:26px;width:88px;height:26px;border-radius:0 0 40px 40px;background:#bd684d}.rib{position:absolute;top:54px;height:145px;border-left:2px solid #e59a79;opacity:.58;border-radius:50%}.r1{left:32px}.r2{left:51px}.r3{left:71px}.r4{left:91px}.hero-planter{position:absolute;right:17%;bottom:98px;width:132px;height:160px}.pot{position:absolute;bottom:0;left:9px;width:115px;height:92px;background:#ddc9a9;border-radius:8px 8px 35px 35px}.pot:before{content:"";position:absolute;top:-7px;left:-5px;width:125px;height:16px;border-radius:5px;background:#c9b18e}.plant{position:absolute;bottom:83px;left:65px;width:4px;height:98px;background:#66775b}.plant i{position:absolute;width:39px;height:16px;background:#839474;border-radius:100% 0 100% 0;transform-origin:right bottom}.plant i:nth-child(1){top:16px;left:-37px;transform:rotate(24deg)}.plant i:nth-child(2){top:31px;left:0;transform:rotate(-28deg) scaleX(-1);background:#9aa987}.plant i:nth-child(3){top:46px;left:-34px;transform:rotate(22deg);background:#748867}.plant i:nth-child(4){top:4px;left:0;transform:rotate(-34deg) scaleX(-1)}.plant i:nth-child(5){top:61px;left:0;transform:rotate(-29deg) scaleX(-1);background:#a0ae91}.hero-tray{position:absolute;right:4%;bottom:99px;width:75px;height:38px;border-radius:7px;background:#647b83;transform:rotate(-5deg);box-shadow:0 5px 0 #50656c}.hero-tray span{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e1cfaa;margin:14px 0 0 13px}.art-sticker{position:absolute;right:25px;top:24px;width:55px;height:55px;border:1px solid #ab9e84;border-radius:50%;display:grid;place-content:center;text-align:center;font-size:7px;line-height:1.5;letter-spacing:.1em;color:#6e6a5e;transform:rotate(10deg)}.art-sticker b{font-size:6px}.ticker{height:42px;background:#e9e3d8;display:flex;align-items:center;overflow:hidden;white-space:nowrap}.ticker div{min-width:max-content;font-size:9px;font-weight:700;letter-spacing:.19em;color:#66695f;word-spacing:7px;animation:marquee 32s linear infinite}.ticker span{color:#b97b5d;margin:0 15px}@keyframes marquee{to{transform:translateX(-30%)}}.section-wrap{max-width:1260px;margin:0 auto;padding-left:7%;padding-right:7%}.shop{padding-top:104px;padding-bottom:111px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:45px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h2,.story h2,.faq h2{font:500 clamp(35px,4vw,55px)/1.05 var(--serif);letter-spacing:-.04em;margin:0}.section-heading>p{font-size:11px;line-height:1.8;color:var(--muted);max-width:310px;margin:0 0 4px}.filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:25px;padding:14px 0;margin-bottom:25px}.filter{border:0;background:none;padding:0;font:500 10px "DM Sans";color:#77796f;cursor:pointer}.filter span{font-size:8px;margin-left:4px}.filter.active{color:var(--ink);font-weight:700}.made-note{margin-left:auto;font-size:9px;color:#73756e}.made-note .dot{width:6px;height:6px;margin-right:4px;background:#748a6e}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-art{height:255px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-art svg{height:90%;width:100%;position:relative;z-index:1;transition:transform .35s}.product-card:hover .product-art svg{transform:scale(1.045)}.art-vase{background:#e9ded0}.art-stand{background:#e2e7dc}.art-planter{background:#e8e3d9}.art-tray{background:#dce2df}.product-number{position:absolute;top:14px;left:15px;font-size:9px;color:#77776d;z-index:2}.art-label{position:absolute;bottom:13px;right:13px;font-size:7px;font-weight:700;letter-spacing:.1em;color:#77756c}.product-info{display:flex;justify-content:space-between;align-items:start;padding-top:15px}.product-info h3{font:500 17px var(--serif);margin:0 0 5px}.product-info p{font-size:9px;color:#777970;margin:0}.product-info strong{font-size:12px}.product-meta{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.product-meta>span{font-size:8px;color:#777970}.reserve-btn{border:0;background:none;padding:4px 0;font:600 9px "DM Sans";cursor:pointer}.reserve-btn:hover{color:var(--green)}.reserve-btn span{margin-left:5px}.shop-note{text-align:right;color:#7b7d75;font-size:9px;margin:26px 0 0}.story{display:grid;grid-template-columns:1fr 1fr;min-height:405px;background:#e7e2d8}.story-art{background:#687d68;position:relative;display:grid;place-items:center;overflow:hidden}.story-art:before,.story-art:after{content:"";position:absolute;border:1px solid #ffffff35;border-radius:50%;width:350px;height:350px}.story-art:after{width:470px;height:470px}.story-circle{position:relative;z-index:2;width:190px;height:190px;border:1px solid #e3dfd2;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#f5f1e9;text-align:center;font-size:12px;line-height:1.5;letter-spacing:.12em}.story-circle b{font:italic 18px var(--serif);letter-spacing:0}.story-circle span{color:#e0ae7c;margin-top:7px}.story-lines{position:absolute;width:80%;height:50%;border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a;transform:rotate(-30deg)}.story-serial{position:absolute;bottom:20px;left:23px;color:#d5dbce;font-size:7px;letter-spacing:.16em}.story-copy{padding:70px 13% 60px}.story-copy .eyebrow{margin-bottom:20px}.story-copy h2{font-size:42px;margin-bottom:22px}.story-copy>p:not(.eyebrow){font-size:11px;color:#686b62;line-height:1.85;max-width:410px}.story-copy .text-link{display:inline-block;margin-top:12px}.preorder-band{position:relative;display:flex;justify-content:space-between;align-items:center;background:#c98666;color:#f7f1e7;padding:68px 13%;overflow:hidden}.preorder-band .eyebrow{color:#f5e0cd;margin-bottom:16px}.preorder-band h2{font:500 48px/1.02 var(--serif);letter-spacing:-.04em;margin:0}.preorder-band h2 em{color:#f5d2ac}.preorder-aside{max-width:330px;position:relative;z-index:1}.preorder-aside p{font-size:11px;line-height:1.8;color:#fff0e3;margin:0 0 20px}.button-light{background:#f4f0e8;color:#292b25}.button-light:hover{background:white}.band-sparkle{position:absolute;font-size:250px;color:#ffffff0c;right:2%;top:-60px}.faq{padding-top:100px;padding-bottom:105px;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%}.faq-heading .eyebrow{margin-bottom:15px}.faq h2{font-size:43px}.faq-list details{border-bottom:1px solid var(--line);padding:17px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:18px;font-weight:400;color:var(--green);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:550px;color:#6e7169;font-size:10px;line-height:1.8;margin:13px 20px 2px 0}footer{display:flex;align-items:center;justify-content:space-between;padding:26px 7%;border-top:1px solid var(--line)}footer p,footer>span{font-size:9px;color:#777970}.brand-footer .brand-mark{width:27px;height:27px;font-size:17px}.brand-footer{font-size:9px}dialog{border:0;padding:38px 42px 34px;width:min(540px,calc(100% - 30px));max-height:90vh;background:var(--paper);color:var(--ink);box-shadow:0 25px 80px #181b1750}dialog::backdrop{background:#20251f9c;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:18px;top:14px;border:0;background:none;font:300 26px "DM Sans";cursor:pointer;color:#656960}.dialog-close:hover{color:var(--ink)}dialog .eyebrow{margin-bottom:13px}dialog h2{font:500 39px var(--serif);letter-spacing:-.04em;margin:0}dialog h2 em{color:var(--green)}.dialog-intro{font-size:10px;line-height:1.7;color:#6d7068;margin:10px 0 24px}#order-form label{display:flex;flex-direction:column;gap:7px;font-size:9px;font-weight:600;margin-bottom:14px}#order-form input,#order-form select,#order-form textarea{width:100%;padding:11px 12px;border:1px solid #d4cec2;background:#fbf9f4;color:#282a25;font:10px "DM Sans";outline:none;border-radius:0}#order-form input:focus,#order-form select:focus,#order-form textarea:focus{border-color:#70826d}#order-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.optional{font-weight:400;color:#83857c}.submit-button{width:100%;margin-top:3px}.privacy-note{text-align:center;font-size:8px;line-height:1.6;color:#777970;margin:12px 0 0}#form-feedback{font-size:10px;line-height:1.7;color:#52694f;margin-top:12px}#form-feedback a{text-decoration:underline}@media(max-width:900px){.hero{padding-left:6%;padding-right:6%;gap:4%}.hero-art{height:420px}.hero-vase{transform:scale(.85);transform-origin:bottom left;left:12%}.hero-planter{right:17%;transform:scale(.85);transform-origin:bottom right}.product-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.product-art{height:290px}.section-wrap{padding-left:6%;padding-right:6%}.story-copy{padding:55px 9%}.preorder-band{padding:60px 8%}}@media(max-width:640px){.site-header{height:67px;padding:0 5%}.site-header nav{display:none}.header-cta{font-size:9px}.brand{font-size:9px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:57px 6% 38px;gap:35px}.hero h1{font-size:65px}.hero-lede{font-size:12px}.hero-proof{margin-top:35px}.hero-art{height:360px}.hero-vase{transform:scale(.72);left:9%;bottom:82px}.hero-planter{transform:scale(.72);right:16%;bottom:83px}.hero-tray{transform:scale(.78) rotate(-5deg);right:1%;bottom:89px}.sun{width:140px;height:140px;right:42px;top:72px}.hero-shelf{bottom:70px}.art-caption{font-size:7px}.ticker{height:36px}.shop{padding-top:70px;padding-bottom:75px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{margin-top:17px}.section-heading h2{font-size:41px}.filters{gap:15px}.made-note{font-size:8px}.product-grid{gap:25px 12px}.product-art{height:205px}.product-info h3{font-size:15px}.product-info p{font-size:8px;line-height:1.5}.product-info strong{font-size:11px}.product-meta{align-items:flex-start;flex-direction:column;gap:6px}.product-meta>span{font-size:8px}.reserve-btn{font-size:9px}.shop-note{text-align:left;line-height:1.6}.story{grid-template-columns:1fr}.story-art{min-height:280px}.story-copy{padding:48px 8%}.story-copy h2{font-size:38px}.preorder-band{padding:50px 8%;display:block}.preorder-band h2{font-size:43px}.preorder-aside{margin-top:23px}.faq{display:block;padding-top:70px;padding-bottom:72px}.faq-list{margin-top:30px}footer{padding:22px 6%;flex-wrap:wrap;gap:15px}footer p{order:3;width:100%;margin:0}.brand-footer{font-size:8px}footer>span{font-size:8px}dialog{padding:34px 23px 27px}.form-row{gap:9px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* LNA horseshoe product: color selector and softly turning 3D-style model */
.art-shoe{background:#eadfe1;perspective:850px;isolation:isolate}.shoe-stage{width:100%;height:100%;display:grid;place-items:center;position:relative;transform-style:preserve-3d}.shoe-model{height:92%;width:100%;overflow:visible;position:relative;z-index:1;transform-style:preserve-3d;filter:drop-shadow(0 12px 7px #3023292b);animation:shoe-turn 6s ease-in-out infinite}.shoe-ground-shadow{fill:#3830391c;filter:url(#shoeShadow)}.shoe-side{fill:color-mix(in srgb,var(--shoe-color,#df77a9) 76%,#301b2b)}.shoe-front{fill:var(--shoe-color,#df77a9);stroke:color-mix(in srgb,var(--shoe-color,#df77a9) 70%,#fff);stroke-width:1.5}.shoe-highlight{fill:#fff;opacity:.26}.shoe-gloss{pointer-events:none}.shoe-spark{position:absolute;z-index:2;top:27%;right:22%;color:#fff8e8;font-size:19px;text-shadow:0 2px 8px #b9628c;animation:sparkle 3s ease-in-out infinite}.shoe-card[data-color="Pink"]{--shoe-color:#db74a4}.shoe-card[data-color="Black"]{--shoe-color:#282a2c}.shoe-card[data-color="White"]{--shoe-color:#f7f5ef}.shoe-card[data-color="White"] .shoe-front{stroke:#d6d1c7}.shoe-card[data-color="White"] .shoe-highlight{opacity:.6}.shoe-color-name{color:#61595a}.shoe-options{min-height:36px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin-top:12px;padding-top:9px}.shoe-options>span{font-size:8px;color:#777970;margin-right:2px}.shoe-selected{font-size:8px;font-weight:600;margin-left:auto}.shoe-swatch{width:20px;height:20px;padding:3px;border-radius:50%;border:1px solid transparent;background:transparent;cursor:pointer;display:grid;place-items:center}.shoe-swatch i{display:block;width:12px;height:12px;border-radius:50%;background:var(--swatch);border:1px solid #9f9a91}.shoe-swatch[data-shoe-color="Pink"]{--swatch:#db74a4}.shoe-swatch[data-shoe-color="Black"]{--swatch:#282a2c}.shoe-swatch[data-shoe-color="White"]{--swatch:#f7f5ef}.shoe-swatch.active{border-color:#777970}.shoe-card .product-meta{margin-top:5px}@keyframes shoe-turn{0%,100%{transform:rotateY(-12deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(12deg) rotateX(-2deg) translateY(-7px)}}@keyframes sparkle{0%,100%{opacity:.55;transform:scale(.8) rotate(0)}50%{opacity:1;transform:scale(1.18) rotate(30deg)}}@media(prefers-reduced-motion:reduce){.shoe-model,.shoe-spark{animation:none}}

.lna-3d{display:block;width:100%;height:100%;outline:none}.shoe-stage{overflow:hidden}

.lna-3d{touch-action:none;cursor:grab}.lna-3d:focus-visible{outline:2px solid #52694f;outline-offset:-5px}.rotate-hint{position:absolute;z-index:2;left:12px;bottom:13px;padding:5px 7px;background:#f4f0e8bd;color:#62565a;font-size:7px;font-weight:700;letter-spacing:.1em;pointer-events:none}

.shoe-stage::after{content:"";position:absolute;z-index:0;left:23%;right:23%;bottom:12%;height:10%;background:radial-gradient(ellipse,#61545635,transparent 68%);filter:blur(5px);pointer-events:none}.shoe-stage .lna-3d{position:relative;z-index:1}

.price-summary{font-size:9px;line-height:1.6;color:#52694f;margin:-4px 0 14px}

.product-info .price-on-request{font-size:8px!important;max-width:88px;text-align:right;line-height:1.35}

/* Phonestand colors use representative standard PLA swatches. */
.shoe-card[data-color="Pink"]{--shoe-color:#db74a4}.shoe-card[data-color="Black"]{--shoe-color:#080a0d}.shoe-card[data-color="White"]{--shoe-color:#ebf7ff}.shoe-swatch[data-shoe-color="Pink"]{--swatch:#db74a4}.shoe-swatch[data-shoe-color="Black"]{--swatch:#080a0d}.shoe-swatch[data-shoe-color="White"]{--swatch:#ebf7ff}

.header-cart{border:1px solid #c9c8bd;background:transparent;color:var(--ink);padding:9px 14px;font:600 10px "DM Sans";cursor:pointer;white-space:nowrap}.header-cart:hover{background:#e9e7dc}
.product-meta{flex-wrap:wrap;gap:8px}.cart-add-btn{border:1px solid #c9c8bd;background:transparent;color:var(--ink);padding:6px 9px;font:600 9px "DM Sans";cursor:pointer;white-space:nowrap}.cart-add-btn:hover{border-color:var(--green);color:var(--green)}.reserve-btn{white-space:nowrap}
.cart-preview{border:1px solid var(--line);padding:15px;margin:0 0 20px;background:#fbf9f4}.cart-preview[hidden],#order-form [hidden]{display:none!important}.cart-items{display:grid;gap:0}.cart-empty{margin:3px 0;color:#6d7068;font-size:10px;line-height:1.7}.cart-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.cart-item:first-child{padding-top:0}.cart-item-details{display:grid;gap:4px}.cart-item-details strong{font-size:10px}.cart-item-details span{font-size:9px;color:#777970}.cart-item-controls{display:flex;align-items:center;gap:10px}.cart-item-controls input{width:55px;padding:7px;border:1px solid #d4cec2;background:white;font:10px "DM Sans"}.cart-remove{border:0;background:none;padding:5px 0;color:#777970;text-decoration:underline;font:9px "DM Sans";cursor:pointer}.cart-total{margin:12px 0 0;font-size:9px;font-weight:600;color:var(--green)}

body[data-theme="sage"]{--paper:#eef1e8;--ink:#26342b;--muted:#68766b;--green:#526c58;--line:#cbd5c8;--orange:#b67b56}body[data-theme="sage"] .announcement{background:#354b3d}body[data-theme="sage"] .announcement span{color:#e3bb81}body[data-theme="sage"] .hero-art{background:#d9e2d3}body[data-theme="sage"] .art-vase{background:#e5e3d5}body[data-theme="sage"] .art-stand{background:#d3dfd0}body[data-theme="sage"] .art-planter{background:#e8e8dc}body[data-theme="sage"] .art-tray{background:#d3e0da}body[data-theme="sage"] .art-shoe{background:#e2e5d9}body[data-theme="sage"] .story{background:#dce4d7}body[data-theme="sage"] .story-art{background:#526c58}body[data-theme="sage"] .preorder-band{background:#718b70}
body[data-theme="clay"]{--paper:#fbf1e9;--ink:#382a29;--muted:#796563;--green:#a64f4d;--line:#e8d4cb;--orange:#c36d57}body[data-theme="clay"] .announcement{background:#743f43}body[data-theme="clay"] .announcement span{color:#f0bd94}body[data-theme="clay"] .hero-art{background:#efd7ca}body[data-theme="clay"] .art-vase{background:#efd5c5}body[data-theme="clay"] .art-stand{background:#e8d8cf}body[data-theme="clay"] .art-planter{background:#f0e3d8}body[data-theme="clay"] .art-tray{background:#e7dadd}body[data-theme="clay"] .art-shoe{background:#f0d9d6}body[data-theme="clay"] .story{background:#efe0d8}body[data-theme="clay"] .story-art{background:#8a5550}body[data-theme="clay"] .preorder-band{background:#a9574d}
body[data-theme="midnight"]{--paper:#1b211f;--ink:#f1eee5;--muted:#b4b9ae;--green:#a6b99b;--line:#3b4540;--orange:#d39878}body[data-theme="midnight"] .announcement{background:#111715;color:#ecebe3}body[data-theme="midnight"] .announcement span{color:#d39878}body[data-theme="midnight"] .site-header{border-color:#39413d}body[data-theme="midnight"] .site-header nav{color:#c8cec5}body[data-theme="midnight"] .header-cta{border-color:#778077}body[data-theme="midnight"] .hero-art{background:#29312d}body[data-theme="midnight"] .hero-lede,body[data-theme="midnight"] .product-info p,body[data-theme="midnight"] .story-copy>p:not(.eyebrow),body[data-theme="midnight"] .faq-list details p{color:#c0c4bb}body[data-theme="midnight"] .art-vase{background:#38302c}body[data-theme="midnight"] .art-stand{background:#2d3933}body[data-theme="midnight"] .art-planter{background:#373833}body[data-theme="midnight"] .art-tray{background:#303a3b}body[data-theme="midnight"] .art-shoe{background:#383033}body[data-theme="midnight"] .product-number,body[data-theme="midnight"] .art-label,body[data-theme="midnight"] .product-meta>span{color:#d3d3c9}body[data-theme="midnight"] .story{background:#242c28}body[data-theme="midnight"] .story-art{background:#38483e}body[data-theme="midnight"] .preorder-band{background:#795447}body[data-theme="midnight"] footer{border-color:var(--line)}body[data-theme="midnight"] footer p,body[data-theme="midnight"] footer>span{color:#bbc0b6}body[data-theme="midnight"] .cart-preview{background:#242b28}body[data-theme="midnight"] .cart-item-controls input{background:#1b211f;color:var(--ink);border-color:var(--line)}body[data-theme="midnight"] dialog{background:var(--paper);color:var(--ink)}body[data-theme="midnight"] #order-form input,body[data-theme="midnight"] #order-form select,body[data-theme="midnight"] #order-form textarea{background:#242b28;color:var(--ink);border-color:var(--line)}
body[data-theme="midnight"] .button-dark{background:#f1eee5;color:#1b211f}body[data-theme="midnight"] .button-dark:hover{background:#a6b99b;color:#1b211f}body[data-theme="midnight"] .header-cart,body[data-theme="midnight"] .cart-add-btn,body[data-theme="midnight"] .reserve-btn{border-color:#68766d;color:#f1eee5}body[data-theme="midnight"] .header-cart:hover,body[data-theme="midnight"] .cart-add-btn:hover,body[data-theme="midnight"] .reserve-btn:hover{background:#303a35;color:#f1eee5}
