@font-face{font-family:PalatinoAltar;src:url('assets/palatino.otf') format('opentype');font-display:swap}
@font-face{font-family:AltarSans;src:url('assets/sans.otf') format('opentype');font-display:swap}
:root{color-scheme:dark;--cream:#fff5d9;--gold:#dfc38d;--ink:#153f3d;--muted:#526967;--paper:#f7f6e8;--line:#c9d0b6;--rose:#963f68;--serif:PalatinoAltar,Palatino,'Book Antiqua',Georgia,serif;--sans:AltarSans,Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:#0d292d;color:var(--cream);font-family:var(--serif);font-weight:400}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:focus-visible,a:focus-visible{outline:2px solid #fbe6ad;outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.5}button:active:not(:disabled){filter:brightness(.95)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:100;left:20px;top:-90px;padding:14px;background:var(--paper);color:var(--ink)}.skip-link:focus{top:12px}
.sanctuary{position:relative;width:100%;height:100svh;min-height:680px;overflow:hidden;isolation:isolate}.stage{position:absolute;inset:0;overflow:hidden}.altar-canvas{position:absolute;left:50%;top:50%;width:1536px;height:1024px;transform:translate(-50%,-50%);transition:transform 1.2s cubic-bezier(.2,.65,.2,1)}.altar-art{position:absolute;width:100%;height:100%;object-fit:fill;user-select:none;pointer-events:none}.vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,20,25,.42),transparent 35%,transparent 76%,rgba(2,20,25,.18)),linear-gradient(0deg,rgba(0,19,22,.91),transparent 19%,transparent 84%,rgba(0,14,20,.28));z-index:1}.atmosphere{position:absolute;z-index:3;transition:opacity .6s,transform .6s}.masthead{top:32px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;align-items:flex-start;pointer-events:none}.masthead button{pointer-events:auto}.wordmark{border:0;background:none;padding:0;text-align:center;text-shadow:0 3px 20px #092321}.overline{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.26em;margin:0 0 14px}.brand-name{display:block;font-family:var(--serif);font-size:clamp(56px,5.6vw,90px);letter-spacing:-.065em;line-height:1.03;background:linear-gradient(125deg,#fffce8,#e8d4a1 52%,#fffce8);background-clip:text;-webkit-text-fill-color:transparent}.brand-subtitle{display:block;font-size:12px;letter-spacing:.29em;margin-top:10px;padding-left:.29em}.utility{display:flex;gap:20px;align-items:center;padding-top:3px;font-family:var(--sans);font-size:12px}.prototype-badge{font-size:8px;letter-spacing:.2em;color:#e9ddbe;border:1px solid #b3b69d66;padding:6px 8px}.basket-link{display:flex;align-items:center;gap:10px;background:rgba(7,35,37,.5);border:1px solid #bcc7a780;padding:9px 13px;backdrop-filter:blur(12px);min-height:42px}.basket-count{display:inline-grid;place-content:center;border-radius:50%;background:#e9e0bd;color:#153f3d;min-width:20px;height:20px;font-size:10px}
.welcome{left:5.5%;top:31%;max-width:235px;text-shadow:0 2px 10px #0b2327}.small-star{font-size:27px;color:var(--gold)}.welcome p{font-size:22px;line-height:1.35;margin:13px 0 20px}.quiet-link{font-family:var(--sans);font-size:10px;letter-spacing:.06em;border:0;border-bottom:1px dotted #e2d6b587;background:none;padding:5px 0}.quiet-link span{margin-left:14px}.altar-note{right:5%;top:28%;text-align:right;max-width:170px;text-shadow:0 2px 10px #0b2327}.altar-note>span{font-size:22px;color:var(--gold)}.altar-note p{font-size:16px;line-height:1.6;letter-spacing:.01em}
.artifact{position:absolute;z-index:2;left:calc(var(--x)*1%);top:calc(var(--y)*1%);width:calc(var(--w)*1%);height:calc(var(--h)*1%);transform:translate(-50%,-50%);padding:0;background:none;border:1px solid transparent;border-radius:48%;transition:background .3s,filter .3s}.artifact:hover,.artifact:focus-visible{background:radial-gradient(ellipse,#fff2bf24,transparent 70%);filter:drop-shadow(0 0 13px #fff0bc66);border-color:#ffefb922}.artifact:focus-visible{outline:1px solid #fbe6ad;outline-offset:0}.artifact-label{position:absolute;bottom:-27px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:13px;letter-spacing:.015em;text-shadow:0 2px 5px #001c21,0 1px 10px #001c21;background:linear-gradient(90deg,transparent,#0a2c2bde 15%,#0a2c2bde 85%,transparent);padding:6px 18px;transition:color .3s,transform .3s}.artifact-label>span{color:#ffe0ac;margin-right:4px;font-size:15px}.artifact:hover .artifact-label{color:#fff6b7;transform:translate(-50%,-3px)}.artifact-rose .artifact-label{font-size:11px}.bottle-lettering{position:absolute;z-index:1;left:28.72%;top:64.6%;width:4.8%;height:7.3%;color:#354232;text-align:center;font-size:clamp(3px,.38vw,8px);letter-spacing:.07em;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;transform:translateX(-50%)}.bottle-lettering b{font-size:clamp(8px,1.1vw,18px);line-height:.95;letter-spacing:-.025em;font-weight:400;margin:5px 0}.bottle-lettering small{font-family:var(--sans);font-size:.65em;letter-spacing:.04em}
.candle-hit{position:absolute;left:19.5%;top:47%;width:5.5%;height:17%;min-height:44px;background:none;border:0;z-index:2}.candle-aura{position:absolute;left:22%;top:51%;transform:translate(-50%,-50%);width:20%;aspect-ratio:1;background:radial-gradient(ellipse,#fff6bd80,#ffd59028 30%,transparent 65%);pointer-events:none;opacity:0;transition:opacity 2s;mix-blend-mode:screen}.candle-aura.lit{opacity:1;animation:candleGlow 4s ease-in-out infinite alternate}.prayer-light{position:absolute;left:22%;top:46.5%;height:2.2%;width:.7%;background:#fff8d4;border-radius:50% 50% 35% 35%;filter:drop-shadow(0 0 8px #ffdc84);opacity:0;transition:opacity 2s}.prayer-light.lit{opacity:.9;animation:candleGlow 2.4s ease-in-out infinite alternate}.star-dust{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sparkle{position:absolute;color:#ffffd5;font-size:9px;opacity:0;animation:shimmer var(--duration) ease-in-out var(--delay) infinite;text-shadow:0 0 9px #ffedb1}.mobile-offerings{display:none}
.altar-footer{bottom:16px;left:4.5%;right:4.5%;display:grid;grid-template-columns:1fr auto 1fr;gap:30px;align-items:end;pointer-events:none}.altar-footer button{pointer-events:auto}.grounding{display:flex;flex-direction:column;gap:7px;padding-bottom:6px;font-size:12px;color:#d3dac6}.grounding span:first-child{font-family:var(--sans);font-size:8px;letter-spacing:.19em}.dock-wrap{text-align:center}.discovery{font-size:13px;letter-spacing:.04em;margin:0 0 12px;text-shadow:0 1px 8px #082420}.altar-dock{display:flex;align-items:center;gap:1px;padding:7px 9px;border:1px solid #e1dbad88;outline:1px solid #829f8c66;outline-offset:4px;background:linear-gradient(130deg,#234e42cf,#0d3336e8);box-shadow:inset 0 0 18px #c8d9a712,0 6px 30px #00161999;backdrop-filter:blur(20px)}.altar-dock button{background:none;border:0;padding:8px 13px;display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:12px;min-height:36px}.altar-dock button:hover{background:#d5d9af1a}.dock-icon{font-size:20px;color:#e7d99f;line-height:1}.dock-divider{height:23px;width:1px;background:#c3cea738;margin:0 5px}.web-blessing{margin:13px 0 0;font-family:monospace;font-size:8px;letter-spacing:.1em;color:#c6d1bd}.social-link{justify-self:end;align-self:end;background:none;border:0;padding:0 0 6px;text-align:right;font-size:12px;line-height:1.7;color:#dae0c9}.social-link span{font-size:10px}.return-button{display:none;position:absolute;z-index:6;bottom:28px;left:50%;transform:translateX(-50%);border:1px solid #e5dfad66;background:#103b35b8;padding:12px 18px;color:#f6f2d7;backdrop-filter:blur(16px);font-size:13px;white-space:nowrap}.contemplating .atmosphere,.contemplating .artifact,.contemplating .bottle-lettering{opacity:0;pointer-events:none}.contemplating .atmosphere button{pointer-events:none}.contemplating .return-button{display:block}.toast{position:absolute;z-index:8;bottom:145px;left:50%;transform:translate(-50%,12px);max-width:90%;opacity:0;pointer-events:none;padding:11px 19px;background:#173c36eb;border:1px solid #d6d0a277;backdrop-filter:blur(16px);font-size:13px;text-align:center;transition:opacity .4s,transform .4s}.toast.show{opacity:1;transform:translate(-50%,0)}
.shop-window{color-scheme:light;position:fixed;inset:auto 34px auto auto;top:50%;transform:translateY(-50%);margin:0;width:460px;max-width:calc(100vw - 36px);max-height:calc(100svh - 40px);padding:0;color:var(--ink);border:1px solid #e1d8aa;outline:1px solid #d7e2c57a;outline-offset:4px;background:var(--paper);box-shadow:0 20px 90px #001c26a6,0 0 50px #d0efd01a;overflow:hidden}.shop-window::backdrop{background:#001e2545;backdrop-filter:blur(2px)}.shop-window button:focus-visible,.shop-window a:focus-visible,.shop-window input:focus-visible,.shop-window select:focus-visible{outline:2px solid #9b4772;outline-offset:3px}.window-chrome{display:flex;justify-content:space-between;align-items:center;min-height:37px;padding:0 12px 0 17px;border-bottom:1px solid #b9cbb4;background:linear-gradient(90deg,#e2ead6,#f6f4df,#d8e6d4);font-family:var(--sans);font-size:8px;letter-spacing:.18em}.close-window{border:1px solid #9cb4a577;background:#f8faeb99;color:#376053;font-family:Arial,sans-serif;font-size:20px;width:27px;height:27px;line-height:20px;letter-spacing:0;display:grid;place-content:center}.close-window:hover{background:#dae5cc}.window-body{max-height:calc(100svh - 78px);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b0bfa4 #f1f2e3}.window-inner{padding:25px 27px 27px}.eyebrow{display:block;font-family:var(--sans);font-size:8px;letter-spacing:.19em;text-transform:uppercase;color:#6a755e;line-height:1.5}.shop-window h2{font-family:var(--serif);font-size:38px;font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:8px 0 10px}.shop-window h3{font-size:19px;font-weight:400;line-height:1.25;margin:0}.shop-window p{font-size:15px;line-height:1.6;margin:12px 0}.shop-window .lede{font-size:19px;line-height:1.45;letter-spacing:-.01em;margin:9px 0 14px}.product-portrait{position:relative;height:192px;background-color:#143d3a;background-image:url('assets/white-tara-altar.png');background-size:410%;background-position:22.2% 76.2%;border-bottom:1px solid #c7d4ba;overflow:hidden}.product-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#123b392b,transparent 35%)}.product-portrait.bundle{background-size:410%;background-position:36.6% 77%}.product-portrait.tea{background-size:350%;background-position:75% 75%}.product-portrait.oats{background-size:310%;background-position:98% 70%}.product-portrait.rose{background-size:390%;background-position:5% 75%}.product-portrait.altar{background-size:110%;background-position:50% 30%;height:230px}.portrait-caption{position:absolute;z-index:1;bottom:11px;left:15px;color:#fff7da;font-family:var(--sans);font-size:8px;letter-spacing:.15em;text-shadow:0 1px 6px #132c25}.product-meta{display:flex;align-items:center;justify-content:space-between;gap:15px}.product-meta .pill{white-space:nowrap}.pill{display:inline-block;padding:5px 8px;border:1px solid #b5c9b1;color:#45644c;background:#e7eddb80;font-family:var(--sans);font-size:8px;letter-spacing:.08em;line-height:1.3}.pill.rose{color:#944a6b;background:#f1e6e8;border-color:#d8bbc5}.ingredient-line{font-size:12px!important;color:#55695c;border-top:1px solid var(--line);padding-top:13px;margin-top:17px!important}.variant-options{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:0;padding:0;margin:21px 0 15px}.variant-options legend{font-family:var(--sans);font-size:9px;letter-spacing:.06em;margin:0 0 10px}.variant-choice{display:block;cursor:pointer;text-align:center;border:1px solid #b8c8b0;padding:12px 2px 10px;position:relative;font-family:var(--sans);font-size:10px;background:#edf0df}.variant-choice input{position:absolute;opacity:0;width:1px;height:1px}.variant-choice:has(input:checked){border-color:#376b58;background:#dce7d2;box-shadow:inset 0 0 0 1px #376b58}.variant-choice:has(input:focus-visible){outline:2px solid #9b4772;outline-offset:2px}.variant-choice strong{display:block;font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.3;margin:5px 0 1px}.variant-choice small{display:block;font-size:8px;line-height:1.5;color:#576b59;min-height:12px}.primary,.secondary{width:100%;min-height:46px;border:1px solid #214e43;background:linear-gradient(120deg,#235c49,#16443f);color:#fff8df;padding:13px 16px;font-family:var(--sans);font-size:12px;letter-spacing:.035em;display:flex;align-items:center;justify-content:space-between;gap:15px;text-decoration:none}.primary:hover{background:linear-gradient(120deg,#316b52,#235750)}.secondary{justify-content:center;background:#e8eddc;color:#214d40;border-color:#b3c6ae}.secondary:hover{background:#dce7d1}.text-button{border:0;background:none;border-bottom:1px dotted #829b7f;color:#49674f;padding:4px 0;font-family:var(--sans);font-size:11px}.tiny-note{font-family:var(--sans);font-size:9px!important;color:#687666;line-height:1.6!important;margin:10px 0 0!important}.details{border-top:1px solid var(--line);margin-top:20px}.details summary{padding:13px 0;cursor:pointer;font-size:13px}.details p{font-size:12px;margin:0 0 13px;color:#54684f}.catalog-list{display:grid;gap:13px;margin-top:21px}.catalog-card{display:grid;grid-template-columns:88px 1fr;gap:15px;text-align:left;padding:0 0 15px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);align-items:center}.catalog-card .thumb{height:100px;width:88px;background-image:url('assets/white-tara-altar.png');background-size:1100%;background-position:26.5% 68%;border:1px solid #bdc5ae}.catalog-card .thumb.bundle{background-size:840%;background-position:39% 72%}.catalog-card .thumb.tea{background-size:650%;background-position:72% 71%}.catalog-card h3{margin:6px 0;font-size:22px}.catalog-card p{font-size:12px;line-height:1.45;margin:4px 0}.catalog-card .arrow{font-family:var(--sans);font-size:11px;color:#637452;display:block;margin-top:7px}.plant-links{display:flex;gap:16px;margin:18px 0 0;flex-wrap:wrap}.empty-basket{text-align:center;padding:30px 0 20px}.empty-basket .lotus-glyph{font-size:44px;color:#a8b794}.empty-basket h3{font-size:25px;margin-top:15px}.empty-basket p{font-size:14px;color:#637460}.cart-row{display:grid;grid-template-columns:65px 1fr auto;gap:13px;padding:20px 0;border-bottom:1px solid var(--line);margin:12px 0 8px;align-items:start}.cart-thumb{width:65px;height:92px;background:url('assets/white-tara-altar.png') 27% 68%/1400%;border:1px solid #c7ceba}.cart-row h3{font-size:23px}.cart-row p{margin:4px 0;font-family:var(--sans);font-size:10px;color:#6c7a63}.cart-price{font-size:23px;white-space:nowrap}.qty-controls{display:flex;align-items:center;border:1px solid #b4c3ab;width:max-content;margin-top:13px;font-family:var(--sans);font-size:12px}.qty-controls button{width:34px;height:32px;background:none;border:0;color:#375b48;font-size:18px}.qty-controls button:hover{background:#dce7d1}.qty-controls output{min-width:24px;text-align:center}.remove{margin-top:9px;font-size:9px}.totals{padding:13px 0;margin:0 0 10px}.total-row{display:flex;justify-content:space-between;gap:15px;font-family:var(--sans);font-size:11px;margin:10px 0;line-height:1.5}.total-row span:last-child{text-align:right}.total-row.subtotal{font-family:var(--serif);font-size:23px;border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.saving{font-size:11px!important;color:#50704d;margin:7px 0!important}.checkout-steps{display:flex;gap:11px;align-items:center;font-family:var(--sans);font-size:9px;margin:8px 0 23px;color:#879279}.checkout-steps span.active{color:#214f3d;border-bottom:1px solid #527c55;padding-bottom:3px}.checkout-steps i{font-style:normal;color:#a7b398}.demo-banner{padding:10px 12px;background:#e7eddb;border:1px solid #cad4bc;font-family:var(--sans);font-size:10px;line-height:1.5;color:#486149;margin:16px 0}.fields{display:grid;gap:14px;margin:20px 0}.field{display:block;font-family:var(--sans);font-size:10px;color:#53684e}.field input,.field select{display:block;width:100%;border:1px solid #b7c7ad;background:#fffdf1;color:#214737;min-height:43px;padding:11px 12px;margin:6px 0 0;border-radius:0;font-family:var(--sans);font-size:13px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-choices{border:0;margin:0;padding:0;display:grid;gap:8px}.delivery-choices legend{font-family:var(--sans);font-size:10px;margin-bottom:9px}.delivery-choice{font-family:var(--sans);font-size:11px;display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #bdccb3;background:#edf0e0}.delivery-choice:has(input:checked){border-color:#52775b;background:#e1e9d5}.delivery-choice input{accent-color:#3c6d50;width:15px;height:15px;margin:0}.delivery-choice span{margin-left:auto;font-size:9px;color:#77806b}.review-block{padding:15px 0;border-top:1px solid var(--line)}.review-block p{margin:7px 0;font-size:13px;overflow-wrap:anywhere}.review-block .review-title{display:flex;justify-content:space-between;align-items:center}.demo-payment{display:flex;align-items:center;gap:10px;padding:12px;background:#e7ecdb;border:1px solid #cbd4bb;font-family:var(--sans);font-size:11px;margin:8px 0}.card-glyph{font-size:23px}.complete-view{text-align:center;padding-top:15px}.complete-view .lotus-glyph{font-size:58px;color:#79936b;display:block;margin:5px 0 20px}.complete-view h2{font-size:39px}.complete-view .primary{margin-top:20px}.complete-view .receipt{padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0;text-align:left}.complete-view .receipt .total-row{margin:4px 0}.card-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.external-link{color:#4b694d;font-family:var(--sans);font-size:11px;text-underline-offset:4px}.coming-soon{text-align:center;padding:16px 0 4px}.coming-soon .lotus-glyph{font-size:35px;color:#8f9d78}.flow-actions{display:grid;gap:11px;margin-top:15px}.plain-list{padding-left:17px;font-size:13px;line-height:1.75}.empty-gap{height:8px}[hidden]{display:none!important}
.shop-window h2:focus{outline:none}.product-portrait.lovely{height:250px;background-image:url('assets/lovely-day-concept.png');background-size:100% auto;background-position:center top;background-repeat:no-repeat}.catalog-card .thumb:not(.bundle):not(.tea){background-image:url('assets/lovely-day-concept.png');background-size:auto 100%;background-position:45% center}.cart-thumb{background-image:url('assets/lovely-day-concept.png');background-size:auto 100%;background-position:45% center}
@keyframes shimmer{0%,100%{opacity:0;transform:scale(.5)}45%,55%{opacity:.8;transform:scale(1.1)}}@keyframes candleGlow{0%{opacity:.6}100%{opacity:1}}
@media(min-width:1700px){.welcome{top:30%}.artifact-label{font-size:16px}.bottle-lettering{font-size:8px}.bottle-lettering b{font-size:20px}}
@media(max-height:760px) and (min-width:761px){.masthead{top:20px}.brand-name{font-size:63px}.welcome{top:32%}.welcome p{font-size:19px}.altar-footer{bottom:12px}.discovery{margin-bottom:8px}.web-blessing{margin-top:9px}}
@media(max-width:1050px) and (min-width:761px){.grounding,.social-link{display:none}.altar-footer{grid-template-columns:1fr;justify-items:center}.altar-note{right:4%;font-size:13px}.welcome{left:4%;max-width:200px}.welcome p{font-size:19px}.artifact-label{font-size:11px}.artifact-rose .artifact-label{display:none}}
@media(max-width:760px){.sanctuary{height:100svh;min-height:620px}.masthead{top:24px;left:22px;right:20px;align-items:flex-start}.wordmark{text-align:left}.overline{font-size:6px;letter-spacing:.15em;margin:0 0 10px}.brand-name{font-size:49px;letter-spacing:-.06em}.brand-subtitle{font-size:8px;letter-spacing:.24em;padding:0;margin-top:7px}.utility{gap:0;padding:0}.prototype-badge{position:absolute;right:0;top:52px;font-size:6px;padding:4px 6px;letter-spacing:.12em}.basket-link{font-size:10px;gap:8px;min-height:38px;padding:8px 10px}.basket-count{height:17px;min-width:17px;font-size:9px}.welcome,.altar-note,.grounding,.social-link{display:none}.vignette{background:linear-gradient(0deg,#082e31 0%,#092f30df 12%,transparent 35%,transparent 75%,#071d2980 100%)}.altar-footer{left:16px;right:16px;bottom:max(17px,env(safe-area-inset-bottom));display:block}.dock-wrap{width:100%}.altar-dock{padding:5px;gap:0;justify-content:space-around}.altar-dock button{padding:7px 6px;font-size:9px;gap:6px;min-height:40px}.altar-dock .dock-icon{font-size:17px}.dock-divider{margin:0 2px;height:21px}.web-blessing{font-size:6px;letter-spacing:.07em;margin-top:13px}.discovery{font-size:11px;margin:0 0 12px}.mobile-offerings{bottom:131px;left:20px;right:20px;display:flex;justify-content:center;gap:8px}.mobile-offerings button{font-family:var(--sans);font-size:10px;color:#fbf7da;background:#123a36bd;border:1px solid #d8d9b077;backdrop-filter:blur(14px);padding:10px 12px;min-height:40px}.mobile-offerings button span{margin-left:7px;color:#f0d49a}.artifact-label{font-size:14px;bottom:-36px}.artifact-rose .artifact-label{font-size:12px}.bottle-lettering{font-size:6px}.bottle-lettering b{font-size:16px}.toast{bottom:193px;width:max-content;max-width:88%;font-size:12px}.shop-window{top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;max-height:88svh;transform:none;outline-offset:-5px;border-bottom:0}.window-chrome{min-height:44px;font-size:8px;padding-left:20px;padding-right:14px}.close-window{width:30px;height:30px}.window-body{max-height:calc(88svh - 44px);padding-bottom:env(safe-area-inset-bottom)}.window-inner{padding:23px 24px 27px}.shop-window h2{font-size:37px}.product-portrait{height:160px;background-size:370%;background-position:22% 76%}.product-portrait.altar{height:190px}.variant-options{margin-top:18px}.product-meta{gap:6px}.product-meta .eyebrow{font-size:7px}.product-meta .pill{font-size:7px}.return-button{bottom:34px;font-size:12px}.star-dust .sparkle:nth-child(n+16){display:none}}
@media(max-width:760px){.artifact-label{display:none}.product-portrait.lovely{height:210px}}
@media(max-width:370px){.brand-name{font-size:43px}.altar-dock button{font-size:8px;gap:4px;padding:7px 4px}.dock-divider{display:none}.mobile-offerings button{font-size:9px;padding:9px 10px}.window-inner{padding:21px}.variant-choice{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sparkle{opacity:.3}}
