:root{--background:var(--yecci-plum);--foreground:var(--yecci-ivory);--panel:var(--yecci-panel);--panel-soft:var(--yecci-surface);--line:var(--yecci-line);--muted:var(--yecci-muted);--accent:var(--yecci-ivory);--commerce-gold:var(--yecci-ivory);--commerce-muted:var(--yecci-muted);--commerce-line:var(--yecci-line);--listing-preview-size:15rem}body{background:radial-gradient(ellipse at 10% 0%,color-mix(in srgb, var(--yecci-surface) 16.86%, transparent),transparent 45rem),radial-gradient(ellipse at 95% 35%,color-mix(in srgb, var(--yecci-line) 12.55%, transparent),transparent 40rem),var(--background)}::selection{background:var(--yecci-line);color:var(--yecci-depth)}:focus-visible{outline:2px solid var(--yecci-ivory);outline-offset:4px}*{scrollbar-color:var(--yecci-mid) var(--yecci-panel)}::-webkit-scrollbar-track{background:var(--yecci-panel)}::-webkit-scrollbar-thumb{background:var(--yecci-mid);border-color:var(--yecci-panel)}body:before{opacity:.4}input,select,textarea{accent-color:var(--yecci-ivory)}[class*=text-burgundy-],.text-cyan-400{color:var(--yecci-ivory)}[class*=text-burgundy-100\/],[class*=text-zinc-500],[class*=text-slate-500]{color:var(--muted)}[class*=bg-burgundy-950],[class*=bg-burgundy-900],.bg-slate-950,.bg-zinc-950{background-color:var(--yecci-panel)!important}.bg-burgundy-500,.bg-burgundy-400,.bg-cyan-500{background-color:var(--yecci-ivory);color:var(--yecci-ink)}[class*=border-burgundy-]{border-color:var(--yecci-line)}.premium-input,.commerce-shell .premium-input{color:var(--yecci-ivory);background:var(--yecci-panel);border-color:var(--yecci-raised)}.premium-input:focus{border-color:var(--yecci-ivory)}.premium-disclosure,.premium-dialog{color:var(--foreground);background:var(--panel);border-color:var(--line)}.commerce-shell{color:var(--foreground);padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.commerce-container{max-width:76rem}.commerce-nav{min-height:88px}.commerce-mark{border-color:var(--yecci-line);border-radius:10px}.commerce-access,.commerce-back{color:var(--yecci-cream)}.commerce-access i{background:var(--yecci-ivory);box-shadow:0 0 12px color-mix(in srgb, var(--yecci-ivory) 30.2%, transparent)}.commerce-eyebrow{letter-spacing:.18em;font-weight:600}.commerce-highlight{color:var(--yecci-ivory);text-shadow:0 0 35px color-mix(in srgb, var(--yecci-dust) 13.33%, transparent)}.collection-intro{text-align:center;padding:4.5rem 0 3rem;display:block}.collection-intro h1{font-size:clamp(2.6rem,5vw,4.4rem)}.commerce-lead{margin-inline:auto}.commerce-balance{background:linear-gradient(115deg,var(--yecci-recess),var(--yecci-panel));border-radius:16px;max-width:58rem;margin-inline:auto}.commerce-section-heading{text-align:center;justify-content:center;align-items:center;position:relative}.commerce-section-heading>span{position:absolute;right:0}.store-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;max-width:68rem;margin-inline:auto}.collection-card{background:linear-gradient(130deg,var(--yecci-surface),var(--yecci-depth));box-shadow:0 8px 25px color-mix(in srgb, var(--yecci-depth) 14.51%, transparent);border-radius:14px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.collection-card-art{aspect-ratio:1;background:var(--yecci-panel);border-radius:9px;align-self:start;width:100%;max-width:none;margin-top:.25rem}.collection-card-copy{text-align:left;min-width:0;padding:0}.collection-card h3{margin-top:.3rem;font-size:clamp(1.05rem,1.4vw,1.3rem)}.collection-card .store-statistics{gap:.4rem .6rem;margin:.55rem 0;padding:.5rem 0}.collection-card .store-statistics>div{padding:.15rem 0}.collection-card .store-statistics dt{gap:.3rem;font-size:.62rem;font-weight:600;line-height:1.4;display:flex}.collection-card .store-statistics dd{color:var(--yecci-ivory);margin-top:.15rem;font-size:1rem;font-weight:700}.collection-card .stat-icon{flex-shrink:0;width:16px;height:16px}.collection-description{-webkit-line-clamp:2;margin-top:.55rem;font-size:.76rem;line-height:1.6}.collection-card-end{padding-top:.55rem;font-size:.7rem}.collection-card:hover,.product-card:hover{border-color:var(--yecci-dust);box-shadow:0 15px 50px color-mix(in srgb, var(--yecci-depth) 31.37%, transparent)}.product-card{background:var(--theme-panel,var(--yecci-panel));border-radius:12px}.store-experience .product-card{background:color-mix(in srgb, var(--yecci-recess) 90.2%, transparent)}.product-card-copy{text-align:center}.product-card-price{justify-content:center;gap:1rem}.product-card-price strong,.commerce-shell .store-statistics dd{color:var(--theme-accent,var(--yecci-ivory))}.product-card-art,.store-cover{background:radial-gradient(ellipse at 40% 30%,var(--yecci-surface),var(--yecci-depth))}.product-stock{background:color-mix(in srgb, var(--yecci-panel) 86.67%, transparent);color:var(--yecci-ivory);border-color:color-mix(in srgb, var(--yecci-line) 40%, transparent)}.store-intro{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr);gap:2.5rem}.store-intro>.store-cover{justify-self:center;width:100%;max-width:19rem}.store-intro-copy{text-align:center}.store-intro-note{justify-content:center;margin-top:1.5rem}.store-metrics .store-statistics>div{text-align:center}.store-metrics .store-statistics dt{justify-content:center}.store-slider-below{justify-content:center;margin:2rem 0 1.5rem;padding:2rem 0 1rem;display:flex}.store-slider-below .store-slider{width:calc(33.3333% - 1rem);max-width:none;margin-inline:auto}.store-experience+.commerce-footer{margin-top:1.5rem}.store-slider{width:var(--listing-preview-size);border-color:var(--line);background:var(--panel);border-radius:12px;max-width:100%}.store-slide-art{aspect-ratio:1;background:var(--yecci-recess)}.store-slider-controls{border-color:var(--line)}.store-slider-arrow{border-color:var(--yecci-mid);color:var(--yecci-ivory)}.store-slider-dot span{background:var(--yecci-line)}.store-slider-position{color:var(--yecci-muted)}.store-ambient{opacity:.65}.store-ambient-frame:after{background:linear-gradient(color-mix(in srgb, var(--yecci-plum) 73.33%, transparent),color-mix(in srgb, var(--yecci-plum) 90.98%, transparent))}.admin-image-preview{width:var(--listing-preview-size);aspect-ratio:1;object-fit:cover;border-color:var(--line);max-width:100%}.slider-settings{background:var(--yecci-surface);border-color:var(--line)}.slider-primary,.luxury-button,.commerce-primary{background:var(--yecci-ivory);color:var(--yecci-ink);border:1px solid var(--yecci-cream);border-radius:9px;font-weight:600}.luxury-button{justify-content:center;align-items:center;gap:.5rem;min-height:46px;padding:.75rem 1.25rem;display:inline-flex}.luxury-button:hover:not(:disabled),.slider-primary:hover:not(:disabled),.commerce-primary:hover{background:var(--yecci-cream);box-shadow:0 4px 24px color-mix(in srgb, var(--yecci-dust) 15.69%, transparent)}.luxury-button:disabled{opacity:.55;cursor:wait}.slider-secondary{background:var(--yecci-recess);color:var(--yecci-ivory);border-color:var(--yecci-mid)}.commerce-shop-link,.commerce-back{border-color:var(--yecci-mid);border-radius:9px}.payment-panel{background:var(--yecci-recess);border-color:var(--yecci-raised);border-radius:20px;padding-top:1.5rem;overflow:visible}.payment-priority-card{aspect-ratio:1;overscroll-behavior:contain;border:1px solid var(--yecci-line);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb, var(--yecci-raised) 33.33%, transparent),transparent 65%),var(--yecci-recess);width:min(100% - 2rem,42rem);box-shadow:0 18px 65px color-mix(in srgb, var(--yecci-depth) 33.33%, transparent);text-align:center;scrollbar-gutter:stable;border-radius:14px;margin:0 auto 1.5rem;padding:clamp(1rem,3vw,2rem);overflow:auto}.payment-priority-card>*+*{margin-top:.75rem}.payment-priority-card{scrollbar-gutter:auto;flex-direction:column;justify-content:center;display:flex}.payment-priority-card .payment-countdown{padding:.35rem .65rem}.payment-priority-card .payment-countdown>strong{font-size:1.25rem}.payment-priority-card .copy-value{padding:.6rem .75rem}.payment-priority-card .copy-value>div{flex-wrap:nowrap;gap:.5rem;margin-top:.3rem}.payment-priority-card .copy-value>div>div:first-child{flex-basis:auto}.payment-priority-card .copy-value .font-mono{letter-spacing:.02em;font-size:1rem;line-height:1.5}.payment-priority-details{width:min(100% - 2rem,42rem);margin:0 auto 1.5rem}.payment-priority-card h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600}.payment-priority-card .copy-value{text-align:left}.payment-header{text-align:center;border-color:var(--line);background:0 0}.payment-header h1{margin-inline:auto}.payment-reference{flex-wrap:wrap;justify-content:center}.payment-countdown{background:var(--yecci-panel);color:var(--yecci-ivory);border-color:var(--yecci-mid)}.payment-success{background:linear-gradient(120deg,var(--yecci-panel),var(--yecci-recess));border-color:var(--yecci-mid);box-shadow:0 10px 45px #0002}.payment-grid{border-color:var(--line)}.order-journey{text-align:left}.order-journey li{color:var(--yecci-muted)}.order-journey strong{color:var(--yecci-cream)}.order-journey time{color:var(--yecci-dust)}.order-journey li:before{background:color-mix(in srgb, var(--yecci-mid) 40%, transparent)}.journey-marker{background:var(--yecci-recess);border-color:var(--yecci-mid);color:var(--yecci-ivory)}.order-journey [data-complete=true] .journey-marker{color:var(--yecci-cream);border-color:var(--yecci-line);background:var(--yecci-surface)}.order-journey [aria-current=step] .journey-marker{color:var(--yecci-ivory);border-color:var(--yecci-muted);box-shadow:0 0 0 5px color-mix(in srgb, var(--yecci-dust) 9.41%, transparent);animation:none}.order-journey [aria-current=step] strong{color:var(--yecci-ivory)}.payment-panel .commerce-primary,.shop-layout .commerce-primary{background:var(--yecci-ivory);color:var(--yecci-ink);border-color:var(--yecci-cream)}.payment-countdown>span,.payment-countdown>strong,.payment-reference>p{color:var(--yecci-ivory)}.payment-live{color:var(--yecci-ivory);border-color:var(--yecci-mid);background:var(--yecci-recess)}.commerce-shell .order-price-summary{background:linear-gradient(120deg,var(--yecci-panel),var(--yecci-recess));border-color:var(--yecci-mid);border-radius:12px}.commerce-shell .order-price-summary>div{border-color:var(--yecci-mid)}.commerce-shell .order-price-summary :is(dt,p){color:var(--yecci-muted)}.commerce-shell .order-price-summary .text-4xl{color:var(--yecci-ivory)}.commerce-secondary{border-color:var(--yecci-mid);color:var(--yecci-ivory)}.commerce-secondary:hover:not(:disabled){background:var(--yecci-panel);border-color:var(--yecci-ivory)}.commerce-shell :focus-visible{outline-color:var(--yecci-ivory)}.order-feedback{background:var(--yecci-recess);border-color:var(--yecci-mid)}.shop-service,.reviews-grid article{background:linear-gradient(140deg,var(--yecci-recess),var(--yecci-panel));border-color:var(--line)}.shop-service>p:not(.commerce-eyebrow),.reviews-grid p{color:var(--muted)}.engagement-section,.engagement-delivery{border-color:var(--line);background:var(--yecci-recess)}.commerce-footer{text-align:center;flex-wrap:wrap;justify-content:center}.admin-shell{--admin-gold:var(--yecci-ivory);--admin-line:var(--yecci-line);--admin-muted:var(--yecci-muted);background:radial-gradient(ellipse at 80% 0%,var(--yecci-panel),transparent 38rem),var(--yecci-plum);color:var(--yecci-ivory)}.admin-topbar{background:color-mix(in srgb, var(--yecci-recess) 93.33%, transparent);border-color:var(--line)}.admin-shell main>div>header{text-align:center;border-color:var(--yecci-mid);background:linear-gradient(120deg,var(--yecci-panel),var(--yecci-recess))!important}.admin-shell h1,.admin-shell :is(.text-burgundy-500,.text-burgundy-400){color:var(--yecci-ivory)}.admin-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.admin-shell select,.admin-shell textarea,.admin-shell :is(dialog,.premium-dialog){background:var(--yecci-recess);border-color:var(--yecci-mid);color:var(--yecci-ivory)}.admin-shell option{background:var(--yecci-recess);color:var(--yecci-ivory)}.admin-shell :is(input,textarea)::placeholder{color:var(--yecci-dust)}.admin-shell :is(.bg-burgundy-700,.bg-burgundy-600){background:var(--yecci-surface);color:var(--yecci-ivory)}.admin-shell :is(.bg-burgundy-700,.bg-burgundy-600):hover:not(:disabled){background:var(--yecci-raised)}.admin-disclosure{background:linear-gradient(115deg,var(--yecci-recess),var(--yecci-panel));border-color:var(--line)}.admin-disclosure[data-open=true]{border-color:var(--yecci-line)}.admin-disclosure-content{border-color:var(--line)}.admin-disclosure-trigger,.admin-disclosure-icon{color:var(--yecci-ivory)}.admin-shell .admin-disclosure .admin-disclosure{background:var(--yecci-panel)}.admin-count{border-color:var(--yecci-mid);background:var(--yecci-panel);color:var(--yecci-cream)}.admin-footer{border-color:var(--line);color:var(--yecci-ivory)}.bottom-navigation{z-index:80;bottom:max(1rem,env(safe-area-inset-bottom,0px));border:1px solid color-mix(in srgb, var(--yecci-line) 40%, transparent);background:color-mix(in srgb, var(--yecci-recess) 94.9%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(34rem,100% - 2rem);box-shadow:0 12px 45px color-mix(in srgb, var(--yecci-depth) 53.33%, transparent);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.4rem;display:grid;position:fixed;left:50%;transform:translate(-50%)}.bottom-navigation a{min-height:58px;color:var(--yecci-muted);letter-spacing:.025em;text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.65rem;font-weight:500;display:flex}.profile-intro{text-align:center;padding:3.5rem 0 2.5rem}.profile-intro h1{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2rem,4.5vw,3.7rem);font-weight:500;line-height:1.2}.profile-dashboard{gap:1.5rem;max-width:64rem;margin-inline:auto;display:grid}.profile-card{border:1px solid var(--line);background:linear-gradient(125deg,var(--yecci-surface),var(--yecci-depth));min-width:0;box-shadow:0 8px 35px color-mix(in srgb, var(--yecci-depth) 12.55%, transparent);border-radius:18px;padding:clamp(1.2rem,3vw,2rem)}.profile-card h2{font-size:1.4rem;font-weight:600}.profile-card h3{font-size:1.1rem;font-weight:600}.profile-caption{color:var(--muted);margin-top:.65rem;font-size:.8rem;line-height:1.8}.profile-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.profile-card-heading select{width:auto}.profile-membership{background:radial-gradient(ellipse at 0 0,color-mix(in srgb, var(--yecci-mid) 33.33%, transparent),transparent 70%),var(--yecci-recess);border:1px solid var(--yecci-line);border-radius:20px;grid-template-columns:10rem minmax(0,1fr);align-items:center;gap:2rem;padding:2rem;display:grid}.level-seal{aspect-ratio:1;border:1px solid var(--yecci-dust);box-shadow:inset 0 0 0 8px color-mix(in srgb, var(--yecci-dust) 5.1%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.level-seal span{letter-spacing:.2em;font-size:.6rem}.level-seal strong{color:var(--yecci-ivory);font-size:3.75rem;font-weight:500;line-height:1.2}.level-seal small{color:var(--muted)}.profile-membership h2{margin:.35rem 0 .7rem;font-size:1.8rem;font-weight:600}.profile-membership progress{appearance:none;background:var(--yecci-raised);border:0;border-radius:10px;width:100%;height:7px;margin:1rem 0;display:block;overflow:hidden}.profile-membership progress::-webkit-progress-bar{background:var(--yecci-raised)}.profile-membership progress::-webkit-progress-value{background:var(--yecci-ivory);border-radius:10px}.profile-membership progress::-moz-progress-bar{background:var(--yecci-ivory)}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.profile-stat-grid article{text-align:center;flex-direction:column;gap:.7rem;display:flex}.profile-stat-grid span,.profile-stat-grid small{color:var(--muted);font-size:.8rem}.profile-stat-grid strong{color:var(--yecci-ivory);font-size:2rem;font-weight:600}.profile-balances{flex-wrap:wrap;gap:1.5rem;margin-top:1.2rem;display:flex}.profile-balances strong{color:var(--yecci-ivory);font-size:1.8rem;font-weight:600}.spending-chart{width:100%;height:auto;margin:1.5rem 0;display:block}.chart-grid-line{stroke:var(--yecci-raised);stroke-width:1px;stroke-dasharray:3 5}.chart-bar{fill:var(--yecci-ivory)}.spending-chart text{fill:var(--yecci-muted);font:13px var(--font-ui)}.chart-data{color:var(--muted);font-size:.8rem}.chart-data summary{cursor:pointer;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;text-decoration:underline;display:flex}.chart-data table{border-collapse:collapse;text-align:center;width:100%;margin-top:1rem}.chart-data :is(td,th){border-bottom:1px solid var(--line);padding:.6rem}.loyalty-gifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.loyalty-gifts article{border:1px solid var(--yecci-mid);background:color-mix(in srgb, var(--yecci-panel) 40%, transparent);border-radius:12px;padding:1.25rem}.gift-level{letter-spacing:.12em;color:var(--yecci-ivory);margin-bottom:.75rem;font-size:.65rem;display:block}.loyalty-gifts p{white-space:pre-wrap;color:var(--yecci-muted);margin:.75rem 0;font-size:.85rem;line-height:1.8}.loyalty-gifts small{color:var(--yecci-dust)}.profile-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.profile-history-row{border-bottom:1px solid color-mix(in srgb, var(--yecci-line) 53.33%, transparent);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;font-size:.85rem;display:flex}.profile-history-row>div:last-child{text-align:right}.profile-history-row strong{font-weight:600}.profile-history-row small{color:var(--muted);margin-top:.35rem;font-size:.65rem;display:block}.profile-pagination{justify-content:center;align-items:center;gap:1.5rem;font-size:.8rem;display:flex}.participation-card{justify-content:space-between;align-items:center;gap:2rem;max-width:64rem;margin:0 auto 2rem;display:flex}.participation-card>div:last-child{flex-direction:column;align-items:center;gap:.7rem;display:flex}.participation-card [role=status]{color:var(--yecci-ivory);margin-top:.7rem;font-size:.85rem}.loyalty-rule-list{gap:1rem;display:grid}.loyalty-rule-list form{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:1rem;padding-bottom:1rem;display:grid}.loyalty-admin label{font-size:.8rem;display:block}.loyalty-admin input,.loyalty-admin textarea,.loyalty-admin select{margin-top:.45rem}@media (max-width:1000px){.store-collection-grid{grid-template-columns:1fr;max-width:38rem}.collection-card{gap:1.1rem}.collection-card h3{font-size:1.25rem}}@media (max-width:900px){.loyalty-rule-list form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.store-slider-below .store-slider{width:calc(50% - .375rem)}}@media (max-width:640px){.commerce-nav{min-height:88px;padding:.8rem 0}.collection-intro{padding:2.5rem 0 2rem}.collection-intro h1{font-size:2.65rem}.commerce-section-heading{padding-right:0;display:block}.commerce-section-heading>span{margin-top:.7rem;display:block;position:static}.collection-card{border-radius:12px;grid-template-columns:minmax(78px,.6fr) minmax(0,1.4fr);gap:.7rem;padding:.7rem}.collection-card-art{border-radius:8px;width:100%;max-width:none}.collection-card-copy{padding:0}.collection-card h3{font-size:1.05rem}.collection-card .commerce-eyebrow{letter-spacing:.07em;font-size:.5rem}.collection-card .store-statistics dt{font-size:.6rem}.collection-card .stat-icon{width:14px;height:14px}.collection-description{font-size:.68rem}.collection-card .store-statistics dd{font-size:1rem}.store-intro{grid-template-columns:minmax(88px,.6fr) minmax(0,1fr);gap:1.1rem}.store-intro-copy h1{font-size:1.5rem}.store-intro .commerce-lead{font-size:.8rem}.store-intro-note{display:none}.store-slider-below{gap:.75rem}.store-slider{width:var(--listing-preview-size);max-width:100%}.store-metrics .store-statistics>div{padding:.65rem}.store-metrics .store-statistics{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-panel{padding-top:1rem}.payment-priority-card{padding:.9rem}.payment-priority-card .copy-value{font-size:.75rem}.payment-priority-card h2{font-size:1.5rem}.payment-priority-card{justify-content:flex-start}.payment-priority-card .copy-button-label{display:none}.payment-priority-card .copy-value button{justify-content:center;min-width:44px;padding:.35rem}.payment-priority-card .copy-value .font-mono{font-size:.8rem}.payment-priority-card .copy-value .text-3xl{font-size:1.5rem}.payment-priority-card .commerce-eyebrow{font-size:.5rem}.payment-priority-card>*+*{margin-top:.4rem}.profile-intro{padding:2.5rem 0 2rem}.profile-membership{grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:1.2rem}.level-seal strong{font-size:2.5rem}.profile-membership h2{font-size:1.25rem}.profile-membership p{font-size:.75rem}.profile-stat-grid{gap:.65rem}.profile-stat-grid article{padding:1rem .5rem}.profile-stat-grid span,.profile-stat-grid small{font-size:.65rem}.profile-stat-grid strong{font-size:1.6rem}.profile-history-grid,.loyalty-gifts{grid-template-columns:1fr}.participation-card{text-align:center;flex-direction:column;gap:1rem}.profile-card h2{font-size:1.2rem}.bottom-navigation{width:calc(100% - 1.5rem)}}@media (max-width:360px){.payment-priority-card{padding:.6rem}.payment-priority-card>.commerce-eyebrow{display:none}.payment-priority-card h2{margin-top:0;font-size:1.25rem;line-height:1.2}.payment-priority-card>*+*{margin-top:.3rem}.payment-priority-card .payment-countdown{padding:.25rem .5rem}.payment-priority-card .payment-countdown>strong{font-size:1rem}.payment-priority-card .copy-value{padding:.25rem .5rem}.payment-priority-card .copy-value>p{font-size:.6rem;line-height:1.2}.payment-priority-card .copy-value>div{margin-top:.15rem}}@media (prefers-reduced-motion:reduce){.bottom-navigation,.chart-bar{transition:none}}@media print{.bottom-navigation{display:none}}.admin-page-header{border:1px solid var(--line);border-radius:2rem;grid-template-columns:minmax(0,1fr) minmax(0,6fr) minmax(0,1fr);align-items:start;gap:1rem;padding:2.4rem 1.5rem;display:grid;overflow:hidden}.admin-page-heading{text-align:center;grid-column:2;min-width:0}.admin-page-eyebrow{color:var(--accent);letter-spacing:.3em;text-transform:uppercase;font-size:.625rem}.admin-page-heading h1{letter-spacing:-.035em;overflow-wrap:anywhere;margin:1rem auto 0;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:500;line-height:1.25}.admin-page-description{max-width:64ch;color:var(--muted);text-align:center;text-wrap:pretty;margin:1rem auto 0;font-size:.875rem;line-height:1.75}.admin-page-actions{grid-column:3;justify-content:flex-end;display:flex}.admin-page-actions .commerce-shop-link{white-space:nowrap}.media-image{object-fit:cover;object-position:50% 50%}.collection-card-art>.media-image,.store-cover>.media-image{object-position:50% 50%;width:100%;height:100%}.collection-intro .collection-wordmark{letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,8vw,6.5rem);font-weight:700;line-height:1}.shop-balance,.shop-balance .commerce-balances{text-align:center;justify-content:center}.privacy-intro{text-align:center;max-width:50rem;margin:0 auto;padding:3.5rem 0 2.5rem}.privacy-intro h1{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(2.3rem,5vw,4rem);font-weight:600;line-height:1.15}.privacy-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;max-width:64rem;margin-inline:auto;display:grid}.privacy-topic,.privacy-note{border:1px solid var(--line);background:linear-gradient(135deg,var(--yecci-recess),var(--yecci-depth));border-radius:1rem;padding:clamp(1.3rem,3vw,2rem)}.privacy-topic:last-child{grid-column:1/-1}.privacy-topic h2,.privacy-note h2{color:var(--foreground);margin:.75rem 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.45}.privacy-topic p:not(.commerce-eyebrow),.privacy-note p{color:var(--muted);font-size:.95rem;line-height:1.85}.privacy-topic p+p,.privacy-note p+p{margin-top:.9rem}.privacy-note{background:var(--yecci-panel);max-width:64rem;margin:1.2rem auto 0}.access-denied-screen{place-items:center;min-height:100svh;padding:2rem;display:grid}.access-denied-symbol{color:#ff575f;text-align:center;text-shadow:0 0 32px #ff394025;font-family:Arial,sans-serif;font-size:clamp(5rem,18vw,10rem);font-weight:800;line-height:1;display:block}@media (max-width:900px){.admin-page-header{grid-template-columns:minmax(0,1fr);padding:2rem 1.25rem}.admin-page-heading,.admin-page-actions{grid-column:1}.admin-page-actions{justify-content:center;margin-top:.25rem}}@media (max-width:640px){.privacy-topics{grid-template-columns:minmax(0,1fr)}.privacy-intro{padding:2.5rem 0 2rem}.bottom-navigation{gap:.2rem;padding:.3rem}.bottom-navigation a{letter-spacing:0;min-width:0;font-size:.6rem}}body,.admin-shell{font-family:var(--font-interface),"Segoe UI",sans-serif;line-height:1.65}.admin-shell h1,.commerce-shell h1,.commerce-shell h2,.commerce-brand,.admin-brand,.activity-lobby-heading h2{font-family:var(--font-ui);letter-spacing:-.025em;font-weight:600;line-height:1.13}.admin-shell h1{font-size:clamp(2rem,3.8vw,3.3rem)}.collection-card h3,.product-card h3{font-family:var(--font-interface),sans-serif;letter-spacing:-.025em;font-weight:650}input,button,select,textarea{font-family:var(--font-interface),sans-serif}.commerce-brand,.admin-brand{letter-spacing:-.035em}.activity-primary{box-shadow:0 5px 20px color-mix(in srgb, var(--yecci-depth) 18.82%, transparent)}.activity-window-header h2{font-family:var(--font-ui);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:600}.campaign-private-images{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.campaign-private-images img{aspect-ratio:1;object-fit:cover;border-radius:.7rem;width:min(12rem,100%)}.session-countdown{justify-items:center;gap:.65rem;display:grid}.collection-intro .session-countdown h1{font-family:var(--font-interface),sans-serif;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3rem,9vw,5.5rem);font-weight:500;line-height:1.1}.session-countdown>p:last-child{color:var(--commerce-muted);font-size:.8rem}.session-countdown[data-expiring=true] h1{color:var(--yecci-muted)}.session-countdown a{text-underline-offset:4px;text-decoration:underline}.product-page .commerce-container{max-width:68rem}.product-page .product-detail{gap:clamp(1.5rem,4vw,3.5rem);padding-top:2rem}.product-page .product-gallery{border:1px solid color-mix(in srgb, var(--yecci-raised) 40%, transparent);width:100%;max-width:28rem;box-shadow:0 16px 48px color-mix(in srgb, var(--yecci-depth) 14.12%, transparent);border-radius:18px;margin-inline:auto;overflow:hidden}.product-page .product-gallery img{object-position:center}.product-page .product-detail-copy>h1{margin:.6rem 0;font-size:clamp(1.85rem,3.5vw,2.65rem);line-height:1.12}.product-page .product-stock-code{opacity:.7;margin:.6rem 0;font-size:.65rem}.product-page .product-detail-description{margin:1rem 0 1.4rem;font-size:.85rem;line-height:1.75}.product-page .purchase-panel{border:1px solid color-mix(in srgb, var(--yecci-mid) 26.67%, transparent);background:linear-gradient(145deg,color-mix(in srgb, var(--yecci-recess) 60%, transparent),color-mix(in srgb, var(--yecci-depth) 60%, transparent));box-shadow:0 12px 36px color-mix(in srgb, var(--yecci-depth) 10.2%, transparent);border-radius:18px;margin-top:1.5rem;padding:clamp(1rem,2.5vw,1.6rem)}.purchase-heading{text-align:center;margin-bottom:1.3rem}.purchase-heading h2{margin:.5rem 0;font-size:1.65rem}.purchase-heading>p:last-child{color:var(--commerce-muted);font-size:.75rem;line-height:1.6}.purchase-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}.purchase-progress>li{color:var(--yecci-dust);justify-content:center;align-items:center;gap:.4rem;min-width:0;font-size:.68rem;display:flex}.purchase-progress b{font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;width:24px;height:24px}.purchase-progress [aria-current=step]{color:var(--yecci-ivory)}.purchase-progress [aria-current=step] b{border-color:var(--yecci-ivory)}.purchase-control .premium-disclosure{background:color-mix(in srgb, var(--yecci-recess) 40%, transparent);border-color:color-mix(in srgb, var(--yecci-mid) 33.33%, transparent);border-radius:12px;overflow:hidden}.purchase-control .premium-disclosure>button{border-radius:0;min-height:64px;padding:1rem}.purchase-control .premium-disclosure>button>span>span:first-child{letter-spacing:-.01em;font-size:.85rem;font-weight:650}.purchase-control .premium-disclosure>button>span>span:last-child:not(:first-child){font-size:.7rem;line-height:1.5}.purchase-control .premium-disclosure .premium-reveal{padding:1rem}.purchase-control .purchase-choices{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.6rem;display:grid}.purchase-control .purchase-locations{grid-template-columns:1fr}.purchase-control .purchase-choice{border:1px solid color-mix(in srgb, var(--yecci-mid) 40%, transparent);background:var(--yecci-panel);min-height:72px;color:var(--yecci-cream);text-align:left;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.25rem;padding:.85rem 2rem .85rem .85rem;font-size:.8rem;line-height:1.5;transition:border-color .15s,background .15s;display:flex;position:relative}.purchase-choice-title{font-size:.82rem;font-weight:650}.purchase-control .purchase-choice small{color:var(--yecci-muted);font-size:.68rem}.purchase-control .purchase-choice:hover:not(:disabled){background:var(--yecci-recess);border-color:var(--yecci-dust)}.purchase-control .purchase-choice[aria-pressed=true]{background:color-mix(in srgb, var(--yecci-panel) 40%, transparent);border-color:var(--yecci-ivory);box-shadow:none}.purchase-control .purchase-choice[aria-pressed=true]:after{content:"✓";color:var(--yecci-ivory);font-size:.85rem;position:absolute;top:.7rem;right:.75rem}.purchase-control .purchase-delivery-area{border:1px solid color-mix(in srgb, var(--yecci-mid) 33.33%, transparent);background:color-mix(in srgb, var(--yecci-recess) 40%, transparent);text-align:left;border-radius:12px;gap:.45rem;padding:1rem;font-size:.8rem;font-weight:600;display:grid}.purchase-delivery-area>span{color:var(--yecci-muted);font-size:.68rem;font-weight:400;line-height:1.5}.purchase-control .purchase-delivery-area textarea{resize:vertical;border-radius:9px;width:100%;min-height:88px;margin-top:.2rem;padding:.75rem;font-size:16px;font-weight:400}.purchase-control .theme-action{min-height:48px;color:var(--yecci-ink);background:var(--yecci-ivory);box-shadow:0 6px 22px color-mix(in srgb, var(--yecci-depth) 13.33%, transparent);border-radius:10px}.product-page .commerce-footer{margin-top:2rem;padding-bottom:1rem}.signal-entry{padding-block:2rem}.signal-entry>section{padding:clamp(1.4rem,4vw,2rem)}@media (max-width:700px){.product-page .product-detail{grid-template-columns:1fr;gap:1.5rem;padding-top:1.4rem}.product-page .product-gallery{max-width:20rem;position:static}.product-page .product-detail-copy>:is(h1,p){text-align:center}.product-page .product-detail-copy>h1{font-size:2rem}.product-page .purchase-panel{margin-top:1.3rem;padding:1rem}.product-page .purchase-heading h2{font-size:1.5rem}.product-page .commerce-steps{display:none}.purchase-control .purchase-progress>li{gap:.3rem;font-size:.65rem}.bottom-navigation{bottom:max(.65rem,env(safe-area-inset-bottom,0px));border-radius:18px}.bottom-navigation a{border-radius:13px;min-height:52px;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.purchase-control .purchase-choice{transition:none}}.commerce-mark,.admin-monogram{background:var(--yecci-ivory);color:var(--yecci-plum);border-color:var(--yecci-ivory);box-shadow:0 4px 16px #091c1618}.collection-intro{background:var(--yecci-ivory);color:var(--yecci-plum);--commerce-gold:var(--yecci-plum);--commerce-muted:var(--yecci-raised);border-radius:22px;margin:2rem auto;padding:2.2rem 1.25rem;box-shadow:0 12px 40px #091c161c}.collection-intro .session-countdown[data-expiring=true] h1{color:var(--yecci-plum)}.collection-intro :focus-visible{outline-color:var(--yecci-plum)}.admin-shell main>div>header{--muted:var(--yecci-raised);--admin-muted:var(--yecci-raised);--accent:var(--yecci-plum);--admin-gold:var(--yecci-plum);color:var(--yecci-plum);border-color:var(--yecci-ivory);box-shadow:0 12px 40px #091c161c;background:var(--yecci-ivory)!important}.admin-shell .admin-page-heading h1{color:var(--yecci-plum)}.admin-shell .admin-page-header .commerce-shop-link{color:var(--yecci-plum);border-color:var(--yecci-line)}.admin-shell .admin-page-header :focus-visible{outline-color:var(--yecci-plum)}.bottom-navigation{background:color-mix(in srgb,var(--yecci-ivory) 97%,transparent);border-color:var(--yecci-ivory);box-shadow:0 10px 35px #091c1640}.bottom-navigation a{color:var(--yecci-plum);font-weight:600}.bottom-navigation a[aria-current=page]{background:var(--yecci-plum);color:var(--yecci-ivory);box-shadow:0 2px 8px #091c1625}.bottom-navigation a:hover:not([aria-current=page]){background:color-mix(in srgb,var(--yecci-plum) 9%,var(--yecci-ivory));color:var(--yecci-plum)}.bottom-navigation :focus-visible{outline-color:var(--yecci-plum);outline-offset:1px}.bg-burgundy-600,.bg-burgundy-700{color:var(--yecci-ivory)}.premium-input::placeholder{color:var(--yecci-muted);opacity:.8}
:root{--font-display:var(--font-ui);--font-editorial:var(--font-ui)}body{font-weight:450;line-height:1.65}h1,h2,h3{text-wrap:balance;font-weight:650}.admin-shell h1,.commerce-shell h1,.commerce-shell h2,.activity-window-header h2{letter-spacing:-.035em;font-weight:650;line-height:1.22}.admin-shell h1{font-size:clamp(1.7rem,3.5vw,2.75rem)}.commerce-brand,.admin-brand{letter-spacing:-.055em;font-weight:750}.commerce-brand-caption,.admin-brand-caption{letter-spacing:.13em;font-size:.65rem;font-weight:600}.commerce-eyebrow{letter-spacing:.16em;font-size:.7rem;font-weight:650}.live-trx-rate{border-radius:1rem;margin-top:1rem}.live-trx-rate>div{min-width:0}.live-trx-rate strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.35rem 0;font-size:clamp(1.1rem,3vw,1.5rem);font-weight:650;display:block}.live-trx-rate p:not(.commerce-eyebrow){color:var(--yecci-muted);font-size:.75rem;line-height:1.7}.live-trx-rate>label{flex:0 0 7rem}.commerce-lead{line-height:1.8}.admin-summary-grid article{box-shadow:none;padding:1.15rem}.admin-summary-grid article>p:first-child{letter-spacing:.1em;color:var(--yecci-muted);font-size:.65rem;line-height:1.6}.admin-summary-grid article>strong{font-variant-numeric:tabular-nums;margin-top:.65rem;font-size:1.85rem;font-weight:650}.admin-summary-grid article>p:last-child{color:var(--yecci-muted);font-size:.75rem;line-height:1.65}.admin-disclosure-trigger{font-size:.9rem;font-weight:600}.collection-card{gap:1rem;padding:1rem}.collection-description{font-size:.8rem;line-height:1.75}.collection-card .store-statistics dt{font-size:.7rem;line-height:1.55}.collection-card-end{min-height:44px;font-size:.8rem}.product-page .product-detail-copy>h1{font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.25}.product-page .product-stock-code{font-size:.75rem}.product-page .product-detail-description{font-size:.95rem;line-height:1.85}.purchase-heading h2{font-size:clamp(1.25rem,2.2vw,1.65rem)}.purchase-heading>p:last-child{font-size:.83rem}.purchase-control .premium-disclosure>button>span>span:first-child{font-size:.95rem}.purchase-control .premium-disclosure>button>span>span:last-child:not(:first-child){font-size:.8rem}.purchase-control .purchase-choice,.purchase-choice-title{font-size:.9rem}.purchase-control .purchase-choice small,.purchase-delivery-area>span{font-size:.78rem}.purchase-progress>li{font-size:.75rem}.palette-groups{flex-wrap:wrap;gap:.5rem;display:flex}.palette-groups button,.marquee-secondary{border:1px solid var(--yecci-line);border-radius:10px;min-height:44px;padding:.65rem 1rem;font-size:.8rem}.palette-groups button[aria-pressed=true]{background:var(--yecci-ivory);color:var(--yecci-plum);font-weight:700}.store-theme .store-intro{background:var(--theme-header);color:var(--theme-header-text);border:1px solid color-mix(in srgb,var(--theme-header-text) 18%,transparent);border-radius:20px;margin-block:1.5rem;padding:clamp(1rem,3vw,2rem)}.store-theme .store-intro :is(h1,.commerce-lead,.commerce-eyebrow,.store-intro-note){color:var(--theme-header-text)}.store-theme .store-intro .commerce-line{background:var(--theme-header-text)}.store-intro .store-cover{border-radius:12px}.marquee-editor{border:1px solid var(--yecci-line);background:var(--yecci-panel);border-radius:18px;padding:clamp(1rem,3vw,1.5rem)}.marquee-save{background:var(--yecci-ivory);min-height:48px;color:var(--yecci-plum);border-radius:12px;padding:.75rem 1.25rem;font-weight:700}.marquee-editor button:disabled{opacity:.5}.store-marquee-space{height:calc(3.25rem + env(safe-area-inset-top,0px))}.store-marquee{height:calc(3.25rem + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px);z-index:60;background:var(--yecci-ivory);color:var(--yecci-plum);border-bottom:1px solid var(--yecci-line);align-items:center;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 3px 18px #091c1618}.store-marquee-viewport{flex:1;min-width:0;overflow:hidden}.store-marquee-track{width:max-content;min-width:200%;animation:store-marquee-scroll var(--marquee-duration,30s) linear infinite;will-change:transform;display:flex}.store-marquee-track>span{white-space:nowrap;letter-spacing:.01em;flex:none;min-width:50%;padding-inline:2rem;font-size:.85rem;font-weight:600;line-height:1.5}.store-marquee[data-direction=LTR] .store-marquee-track{animation-direction:reverse}.store-marquee[data-paused=true] .store-marquee-track,.store-marquee:hover .store-marquee-track,.store-marquee:focus-within .store-marquee-track{animation-play-state:paused}.store-marquee button{background:color-mix(in srgb,var(--yecci-plum) 7%,var(--yecci-ivory));border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;margin-inline:.25rem;display:grid}.store-marquee :focus-visible{outline:2px solid var(--yecci-plum);outline-offset:-3px}.marquee-preview{height:auto}.marquee-preview .store-marquee{z-index:auto;border-radius:12px;height:3.25rem;padding-top:0;position:relative;inset:auto;overflow:hidden}@keyframes store-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.store-marquee[data-reduced=true] .store-marquee-track{width:max-content;min-width:0;animation:none;transform:none}.store-marquee[data-reduced=true] .store-marquee-track>span+span{display:none}.store-marquee[data-reduced=true] .store-marquee-viewport{overflow-x:auto}@media (prefers-reduced-motion:reduce){.store-marquee-track{width:max-content;min-width:0;animation:none;transform:none}.store-marquee-track>span+span{display:none}.store-marquee-viewport{overflow-x:auto}}@media (max-width:700px){.collection-card{gap:.8rem;padding:.85rem}.collection-card h3{font-size:1.05rem;line-height:1.4}.collection-card .commerce-eyebrow{font-size:.6rem}.collection-card .store-statistics dt{font-size:.67rem}.collection-description{font-size:.78rem}.store-intro-copy h1{font-size:1.4rem}.store-intro .commerce-lead{font-size:.83rem}.product-page .purchase-heading h2{font-size:1.3rem}.purchase-control .purchase-progress>li{font-size:.73rem}.bottom-navigation a{font-size:.68rem}.admin-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]){font-size:16px}.admin-page-heading p{line-height:1.75}}
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}.commerce-nav,.admin-shell nav{border-bottom-color:color-mix(in srgb,var(--yecci-line) 45%,transparent)}.commerce-mark,.admin-mark{background:var(--yecci-cream);color:var(--yecci-ink)}.bottom-navigation{border-color:var(--yecci-line);box-shadow:0 12px 40px #091c1638}.bottom-navigation a[aria-current=page]{background:var(--yecci-ink);color:var(--yecci-ivory)}.product-card,.collection-card{border-color:color-mix(in srgb,var(--yecci-line) 55%,transparent)}.product-card-art,.collection-card-art,.product-gallery>.product-square{isolation:isolate;overflow:hidden}.product-gallery>.product-square img{object-position:center}.purchase-progress [aria-current=step] b{background:var(--yecci-mint);color:var(--yecci-ink);border-color:var(--yecci-mint)}.purchase-control .purchase-choice[aria-pressed=true]{border-color:var(--yecci-mint);background:var(--yecci-recess)}.purchase-control .purchase-choice[aria-pressed=true]:after{color:var(--yecci-mint)}.signal-entry section{background:var(--yecci-recess);border-color:var(--yecci-line)}.signal-entry button[type=submit],.signal-entry form button{color:var(--yecci-ink);background:var(--yecci-cream)}.store-marquee{box-shadow:0 3px 18px #091c1618}@media (prefers-reduced-motion:no-preference){.commerce-section-heading,.purchase-heading,.product-detail-copy>h1,.admin-page-heading{animation:yecci-copy-in .5s var(--motion-ease) both}.collection-card,.product-card{animation:yecci-card-in .55s var(--motion-ease) backwards}:is(.store-collection-grid,.product-collection-grid)>:nth-child(2){animation-delay:50ms}:is(.store-collection-grid,.product-collection-grid)>:nth-child(3){animation-delay:90ms}:is(.store-collection-grid,.product-collection-grid)>:nth-child(n+4){animation-delay:.13s}.premium-dialog[open]{animation:yecci-window-in .32s var(--motion-ease) both}.premium-dialog[open]::backdrop{animation:.25s both yecci-backdrop-in}.premium-reveal{animation:yecci-content-in .28s var(--motion-ease)}.product-gallery-image{animation:yecci-image-in .35s var(--motion-ease)}.bottom-navigation a,.luxury-button,.commerce-primary,.slider-primary{transition:transform .18s var(--motion-ease),background-color .18s ease,color .18s ease}.bottom-navigation a:active,.luxury-button:active:not(:disabled),.commerce-primary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.product-card-art img,.collection-card-art img{transition:transform .65s var(--motion-ease)}.product-card:hover .product-card-art img,.collection-card:hover .collection-card-art img{transform:scale(1.035)}}}@keyframes yecci-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes yecci-card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes yecci-window-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes yecci-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes yecci-content-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes yecci-image-in{0%{opacity:.5;transform:scale(1.02)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.collection-card,.product-card,.premium-dialog,.premium-dialog::backdrop,.premium-reveal,.product-gallery-image,.commerce-section-heading,.purchase-heading,.product-detail-copy>h1,.admin-page-heading{animation:none!important}.bottom-navigation a,.luxury-button,.commerce-primary,.product-card-art img,.collection-card-art img{transition:none!important}}
