.app-shell{max-width:1360px;color:var(--store-ink);margin:0 auto;padding:40px 28px 64px;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ambient{pointer-events:none;filter:blur(12px);opacity:.7;position:absolute}.ambient-one{background:radial-gradient(circle, var(--store-glow) 0%, transparent 72%);border-radius:50%;width:280px;height:280px;top:24px;right:4%}.ambient-two{background:linear-gradient(135deg, var(--store-soft), transparent);border-radius:34% 66% 63% 37%/43% 41% 59% 57%;width:220px;height:220px;top:420px;left:-40px}.platform-header,.main-grid,.ops-grid,.admin-layout{z-index:1;position:relative}.platform-header{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:24px;margin-bottom:28px;display:grid}.platform-copy{padding:12px 8px 0 0}.storefront-home-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:28px;margin-top:16px;display:grid}.storefront-home-intro .lead{margin-top:0}.storefront-home-intro--aux-compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.aux-home-intro-copy{gap:10px;max-width:34rem;display:grid}.aux-home-intro-kicker{color:#4c392cb8;letter-spacing:.08em;margin:0;font-size:.78rem;font-weight:700}.aux-home-intro-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.aux-home-intro-meta span{color:#4c392cd1;letter-spacing:.02em;background:#fff8efb8;border:1px solid #6f604f1f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.78rem;font-weight:700;display:inline-flex}.storefront-home-title{gap:.04em;width:fit-content;display:grid}.storefront-home-title-line{white-space:nowrap;width:fit-content;display:block}.brand-nav{color:#2f1d139e;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;margin-top:14px;padding:10px 0 0;font-size:.76rem;display:flex}.brand-nav a{color:inherit;border-bottom:1px solid #0000;text-decoration:none}.brand-nav a:hover,.brand-nav a:focus-visible{border-bottom-color:currentColor;outline:none}.eyebrow,.section-label,.store-name{letter-spacing:.18em;text-transform:uppercase;font-size:.76rem}.pill,.status-pill,.product-badge,.stock-chip{letter-spacing:.06em;border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;font-weight:700;display:inline-flex}.pill{color:var(--store-accent);background:#ffffff9e;border:1px solid #fffc;padding:.4rem .8rem;box-shadow:0 12px 30px #21130a0f}.accent-pill{background:var(--store-soft);border-color:#fff3}.platform-copy h1,.storefront h2,.section-heading h3,.glass-card h3,.product-content h4{color:var(--store-ink);margin:0}.platform-copy h1{max-width:12ch;margin-top:14px;font-size:clamp(3rem,6vw,5.2rem);line-height:.92}.lead{max-width:62ch;margin-top:18px;font-size:1.02rem}.mode-switcher{flex-wrap:wrap;gap:10px;margin-top:24px;display:inline-flex}.inline-actions{gap:10px;display:flex}.mode-button,.store-switcher-button,.field input,.field select,.field textarea,.mini-button{transition:border-color .18s,box-shadow .18s,transform .18s}.mode-button{min-height:48px;color:var(--store-ink);background:#ffffffb8;border:1px solid #64472e24;border-radius:999px;padding:0 18px;font-weight:700}.mode-button.is-active{background:var(--store-accent);color:#fff;border-color:#0000;box-shadow:0 14px 28px #4126162e}.header-panels,.storefront-column,.admin-layout{gap:16px;display:grid}.header-panels:empty{display:none}.glass-card,.storefront{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf49e;border:1px solid #64472e1f;border-radius:28px;box-shadow:0 24px 60px #37221014,inset 0 1px #ffffffb3}.glass-card{padding:22px}.host-card strong{margin-top:8px;font-size:1.35rem;display:block}.muted{color:#2f1d13b3}.store-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.store-switcher-button{color:var(--store-ink);text-align:left;background:#ffffffb3;border:1px solid #64472e1f;border-radius:20px;padding:14px;text-decoration:none;display:block}.store-switcher-button span,.store-switcher-button small{display:block}.store-switcher-button span{font-size:1rem;font-weight:800}.store-switcher-button small{color:#2f1d13a6;margin-top:4px}.store-switcher-button:hover,.store-switcher-button:focus-visible,.mode-button:hover,.mode-button:focus-visible,.field input:focus,.field select:focus,.field textarea:focus,.mini-button:hover,.mini-button:focus-visible{border-color:#64472e4d;outline:none;transform:translateY(-2px);box-shadow:0 14px 24px #3c271214}.store-switcher-button.is-active{background:linear-gradient(145deg, var(--store-soft), #ffffffeb);border-color:#64472e38}.sync-line{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;display:flex}.main-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.78fr);gap:20px;margin-bottom:20px;display:grid}.yirin-layout,.aux-layout,.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:20px;display:grid}.yirin-support-row,.aux-shop-layout{align-items:start;gap:20px;display:grid}.yirin-narrative-shell,.yirin-catalog-shell,.aux-shop-column,.aux-sidebar{gap:20px;display:grid}.yirin-support-row{grid-template-columns:minmax(0,1fr) 320px}.aux-shop-layout{grid-template-columns:260px minmax(0,1fr)}.aux-shop-column{grid-auto-rows:min-content}.aux-collections-shell,.aux-catalog-shell,.aux-story-shell{padding:20px}.aux-collections-shell .collections-strip{margin-bottom:0}.aux-checkout-shell{box-shadow:none;background:0 0;border:none;padding:0}.storefront{background:linear-gradient(180deg, #ffffffb3, #fffaf4e6), var(--store-panel);padding:22px}.storefront-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;margin-bottom:18px;display:grid}.hero-side-column{gap:16px;display:grid}.hero-copy-panel,.metrics-card,.collection-chip,.product-card,.order-card,.domain-item,.metric-card,.store-config-card,.story-copy-card,.story-gallery-card,.automation-log-row{background:#ffffffc2;border:1px solid #64472e1a;border-radius:24px}.hero-copy-panel{background:radial-gradient(circle at top right, var(--store-glow) 0%, transparent 36%), #ffffffd1;padding:26px}.hero-legend{flex-wrap:wrap;gap:8px;margin:16px 0 0;display:flex}.hero-legend span{color:#2f1d13ad;letter-spacing:.04em;background:#ffffffc7;border:1px solid #64472e1f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;display:inline-flex}.store-name{color:var(--store-accent);margin:18px 0 10px;font-weight:800}.storefront h2{max-width:13ch;font-size:clamp(2.2rem,4vw,3.5rem);line-height:.98}.hero-description{max-width:52ch;margin-top:18px}.store-hero-visual,.story-hero-card,.story-gallery-card,.product-visual{background-position:50%;background-repeat:no-repeat;background-size:cover}.store-hero-visual,.story-hero-card{position:relative;overflow:hidden}.store-hero-visual{background:linear-gradient(180deg, #fff3, #21140c42), linear-gradient(145deg, var(--store-panel), var(--store-soft));border-radius:26px;min-height:324px;box-shadow:inset 0 1px #ffffff6b}.store-hero-visual:before,.store-hero-visual:after,.story-hero-card:before{content:"";pointer-events:none;position:absolute}.store-hero-visual:before{background:#ffffff38;border-radius:42% 42% 36% 36%/58% 58% 28% 28%;width:34%;height:48%;bottom:14%;right:14%;box-shadow:inset 0 0 0 1px #ffffff3d,0 30px 40px #23150e29}.store-hero-visual:after{background:radial-gradient(circle,#ffffff47,#0000 72%);border-radius:50%;width:160px;height:160px;top:12%;left:8%}.hero-visual-overlay,.story-hero-overlay{z-index:1;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#150c0738,#150c07b8);border-radius:20px;gap:8px;padding:16px;display:grid;position:absolute;inset:auto 18px 18px}.hero-visual-overlay p,.story-hero-overlay p{margin:0}.hero-actions,.form-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.primary-action,.secondary-action,.add-button{border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.primary-action,.add-button{background:var(--store-accent);color:#fff;box-shadow:0 14px 28px #4126162e}.secondary-action{color:var(--store-ink);background:#ffffffb8;border:1px solid #64472e1f}.primary-action:hover,.primary-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible,.add-button:hover,.add-button:focus-visible{transform:translateY(-2px)}.primary-action:disabled,.secondary-action:disabled,.add-button:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.mini-button{min-height:38px;color:var(--store-ink);background:#ffffffe0;border:1px solid #64472e24;border-radius:999px;padding:0 12px;font-size:.84rem;font-weight:700}.mini-button.danger{color:#8f2f2f;border-color:#9f3d3d2e}.mini-button:disabled{opacity:.55;cursor:wait}.metrics-card{padding:22px}.metric-grid,.admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.admin-stat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-layout,.admin-layout>*,.admin-stat-grid,.admin-stat-grid>*,.section-heading,.admin-session-meta,.cms-admin-grid,.automation-grid,.social-summary-grid{min-width:0}.metric-card{background:linear-gradient(180deg, #fffffffa, var(--store-soft));flex-direction:column;justify-content:space-between;min-height:112px;padding:16px;display:flex}.metric-card span{color:#2f1d13a3;font-size:.82rem}.metric-card strong{font-size:1.5rem}.admin-mobile-console{gap:14px;display:grid}.admin-mobile-home-group{gap:10px;display:grid}.admin-scope-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-scope-button,.admin-mobile-tab{min-height:46px;color:var(--store-ink);background:#ffffffd1;border:1px solid #64472e1f;border-radius:999px;padding:0 14px;font-weight:700}.admin-scope-button.is-active,.admin-mobile-tab.is-active{background:var(--store-accent);color:#fff;border-color:#0000;box-shadow:0 14px 28px #41261629}.admin-mobile-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-mobile-kpi-card{min-height:88px}.admin-mobile-kpi-card strong{font-size:1.1rem}.admin-section-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-collapsed-card{gap:10px;padding:18px;display:grid}.collections-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.storefront-pathways-shell{margin-top:24px}.storefront-pathways-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.storefront-pathway-card{align-content:start;gap:14px;display:grid}.storefront-pathway-card>p:last-of-type{color:#2f1d13c2;margin:0}.collection-chip{padding:16px 18px;font-weight:600;line-height:1.5}.section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;display:flex}.section-heading h3,.glass-card h3{margin-top:6px;font-size:1.65rem;line-height:1.04}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-footer{justify-content:center;margin-top:18px;display:flex}.catalog-section,.product-story-section{margin-top:24px}.purpose-advisor-shell{gap:18px;display:grid}.purpose-advisor-grid{grid-template-columns:minmax(0,.92fr) minmax(320px,.62fr);align-items:stretch;gap:18px;display:grid}.purpose-advisor-copy,.purpose-advisor-form,.purpose-result,.purpose-set-card,.purpose-product-card{box-sizing:border-box;min-width:0}.purpose-advisor-shell *,.purpose-advisor-shell :before,.purpose-advisor-shell :after{box-sizing:border-box}.purpose-advisor-copy{align-content:start;gap:12px;display:grid}.purpose-advisor-copy h3{margin:4px 0 0}.purpose-advisor-copy p{color:#2f1d13ad;max-width:52ch;margin:0;line-height:1.66}.purpose-preset-row{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.purpose-preset-chip{color:#2f1d13b8;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #64472e1f;border-radius:999px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:800}.purpose-advisor-form{background:#ffffffb8;border:1px solid #64472e1a;border-radius:18px;gap:12px;padding:16px;display:grid}.purpose-advisor-form textarea{resize:vertical;min-height:112px}.purpose-advisor-form .primary-action{justify-self:start}.purpose-result{border-top:1px solid #64472e1a;gap:14px;padding-top:16px;display:grid}.purpose-result-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.purpose-result-head h4,.purpose-set-card strong,.purpose-product-copy strong{color:var(--store-ink);margin:0}.purpose-result-head h4{margin-top:4px;font-size:1.34rem;line-height:1.16}.purpose-result-head>p{color:#2f1d13a3;max-width:38ch;margin:0;line-height:1.55}.purpose-set-card{background:linear-gradient(#ffffffe0,#f9f4eed6),#ffffffc7;border:1px solid #64472e1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:16px;display:grid}.purpose-set-card>*,.purpose-result>*,.purpose-product-copy{min-width:0}.purpose-set-card strong{margin-top:5px;font-size:1.12rem;line-height:1.3;display:block}.purpose-result:focus{outline:none}.purpose-set-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.purpose-set-variant-pill,.purpose-set-count-pill{color:#2f1d139e;background:#ffffffb8;border:1px solid #64472e1a;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:800;display:inline-flex}.purpose-set-card p{color:#2f1d13a8;margin:8px 0 0;line-height:1.58}.purpose-set-change-note{color:#2f1d1394;font-size:.82rem}.purpose-set-builder{gap:8px;margin-top:14px;display:grid}.purpose-set-selection-summary{color:#2f1d13a3;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:.74rem;font-weight:800;display:flex}.purpose-set-choice-list{gap:7px;display:grid}.purpose-set-choice{background:#ffffff9e;border:1px solid #64472e1a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.purpose-set-choice.is-selected{background:#eff1e9c7;border-color:#4c5e5047}.purpose-set-choice.is-unavailable{background:#f4f1edad}.purpose-set-choice-label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.purpose-set-choice-label:has(input:disabled){cursor:not-allowed}.purpose-set-choice-label input{width:18px;height:18px;accent-color:var(--store-accent);margin:0}.purpose-set-choice-copy{gap:3px;min-width:0;display:grid}.purpose-set-choice-copy a,.purpose-set-choice-copy strong{color:var(--store-ink);word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:.84rem;font-weight:800;line-height:1.35;text-decoration:none}.purpose-set-choice-copy a:hover,.purpose-set-choice-copy a:focus-visible{text-underline-offset:3px;text-decoration:underline}.purpose-set-choice-copy small{color:#2f1d1399;font-size:.72rem}.purpose-set-choice .status-pill{white-space:nowrap}.purpose-set-compare-toggle{color:#303d33b8;min-height:30px;font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #4c5e502e;border-radius:6px;padding:0 9px;font-size:.7rem;font-weight:800}.purpose-set-compare-toggle.is-selected{color:#fffdf7;background:#435c47;border-color:#435c47}.purpose-set-compare-toggle:disabled,.purpose-set-compare-button:disabled{cursor:not-allowed;opacity:.5}.purpose-set-items{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.purpose-set-items span{color:#2f1d13ad;overflow-wrap:anywhere;background:#ffffffb8;border:1px solid #64472e1a;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.purpose-set-action{justify-items:end;gap:8px;display:grid}.purpose-set-action>span{color:#2f1d1394;font-size:.74rem;font-weight:800}.purpose-set-refresh-button{min-height:34px;padding:0 12px;font-size:.78rem}.purpose-set-refresh-button:disabled{cursor:not-allowed;opacity:.48}.purpose-set-action em,.purpose-product-copy em{color:var(--store-accent);font-style:normal;font-weight:900}.purpose-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.purpose-product-card{background:#ffffffd1;border:1px solid #64472e1a;border-radius:16px;grid-template-rows:150px minmax(0,1fr);display:grid;overflow:hidden}.purpose-product-visual{background:linear-gradient(180deg, #fff3, #1212121f), var(--store-soft);display:block}.purpose-product-visual.has-image{background-position:50%;background-size:cover}.purpose-product-copy{align-content:start;gap:7px;padding:12px;display:grid}.purpose-product-copy>span,.purpose-product-copy p{color:#2f1d1399;margin:0;font-size:.76rem;line-height:1.42}.purpose-product-copy strong{font-size:.98rem;line-height:1.28}.yirin-gift-selection-facts{border-top:1px solid #4d73b81f;gap:0;margin:3px 0;padding-top:6px;display:grid}.yirin-gift-selection-facts>div{grid-template-columns:62px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.yirin-gift-selection-facts dt,.yirin-gift-selection-facts dd{margin:0;font-size:.72rem;line-height:1.4}.yirin-gift-selection-facts dt{color:#395f9fad;font-weight:800}.yirin-gift-selection-facts dd{color:#182638c2;word-break:keep-all;overflow-wrap:break-word;font-weight:700}.purpose-product-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.purpose-product-actions .secondary-action,.purpose-product-actions .add-button{min-height:34px;padding:0 12px;font-size:.78rem}.app-shell.view-storefront.store-yirin .purpose-advisor-shell{box-shadow:none;background:0 0;border-top:1px solid #4d73b81a;padding-top:30px}.app-shell.view-storefront.store-yirin .purpose-advisor-form,.app-shell.view-storefront.store-yirin .purpose-set-card,.app-shell.view-storefront.store-yirin .purpose-product-card{border-color:#4d73b81f;border-radius:0}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-yirin .purpose-set-items span,.app-shell.view-storefront.store-yirin .purpose-set-variant-pill,.app-shell.view-storefront.store-yirin .purpose-set-count-pill{color:#395f9fc7;background:#f8fbffbd;border-color:#4d73b824}.app-shell.view-storefront.store-aux .purpose-advisor-shell{background:linear-gradient(#fff9f3fa,#f4ebe0f0),#fffffff0}@media (width<=1180px){.purpose-advisor-grid{grid-template-columns:1fr}.purpose-set-card{grid-template-columns:minmax(0,1fr)}.purpose-set-action{justify-items:start}.purpose-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.purpose-result-head{align-items:start;gap:8px;display:grid}.purpose-product-card{grid-template-rows:128px minmax(0,1fr)}}.product-detail-trust-list{border-top:1px solid #4c5e501f;gap:8px;margin-top:16px;padding-top:14px;display:grid}.product-detail-trust-item{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.product-detail-trust-item span{color:#2f1d1394;font-size:.76rem}.product-detail-trust-item strong{text-align:right;font-size:.86rem}.app-shell.store-yirin.view-product .product-detail-trust-list{border-color:#365f9d24}.yirin-product-passport{background:#eef2f68f;border:1px solid #365f9d29;grid-template-columns:minmax(210px,.34fr) minmax(0,1fr);gap:24px;margin-top:24px;padding:24px;scroll-margin-top:24px;display:grid}.yirin-product-passport-heading h4,.yirin-product-passport-heading p,.yirin-product-passport-grid{margin:0}.yirin-product-passport-heading h4{color:var(--yirin-indigo,#103764);font-family:var(--font-display);margin-top:8px;font-size:1.42rem}.yirin-product-passport-heading>p{color:#243140ad;max-width:32ch;margin-top:12px;line-height:1.62}.yirin-product-passport-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.yirin-product-passport-grid>div{border-bottom:1px solid #365f9d1f;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.yirin-product-passport-grid>div:nth-child(odd){padding-right:18px}.yirin-product-passport-grid>div:nth-child(2n){border-left:1px solid #365f9d1f;padding-left:18px}.yirin-product-passport-grid dt{color:#2431408f;font-size:.78rem}.yirin-product-passport-grid dd{color:#182638e0;word-break:keep-all;margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.product-detail-mobile-purchase-bar{display:none}@media (width>=1181px){.app-shell.view-product .product-detail-purchase-card{top:calc(var(--storefront-header-height,0px) + 20px);position:sticky}}@media (width<=860px){.app-shell.view-product .product-detail-layout{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.yirin-product-passport{grid-template-columns:1fr;gap:18px;padding:18px 16px}.yirin-product-passport-grid{grid-template-columns:1fr}.yirin-product-passport-grid>div,.yirin-product-passport-grid>div:nth-child(odd),.yirin-product-passport-grid>div:nth-child(2n){border-left:0;grid-template-columns:84px minmax(0,1fr);padding:11px 0}.product-detail-mobile-purchase-bar{z-index:45;min-height:70px;padding:10px max(16px,50vw - 360px);padding-bottom:calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9f9f6f5;border-top:1px solid #4c5e5029;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #141c161a}.app-shell.store-yirin.view-product .product-detail-mobile-purchase-bar{background:#f6f8faf7;border-color:#365f9d29}.product-detail-mobile-purchase-bar>div{flex:none;gap:3px;min-width:0;display:grid}.product-detail-mobile-purchase-bar>div span{color:#2f1d1394;font-size:.72rem;font-weight:700}.product-detail-mobile-purchase-bar>div strong{white-space:nowrap;font-size:1.08rem}.product-detail-mobile-purchase-bar .add-button,.product-detail-mobile-purchase-bar .product-detail-checkout-link{white-space:nowrap;flex:auto;width:auto;min-width:0;min-height:44px;padding-inline:10px}.product-detail-mobile-purchase-bar>.status-pill{flex:none}}@media (width<=560px){.purpose-advisor-form,.purpose-set-card{padding:12px}.purpose-product-grid{grid-template-columns:1fr}.purpose-product-card{grid-template-rows:minmax(0,1fr);grid-template-columns:112px minmax(0,1fr)}}.catalog-panel-shell{gap:10px;display:grid}.catalog-panel-toggle{width:100%;color:var(--store-ink);text-align:left;background:#ffffffe0;border:1px solid #64472e1f;border-radius:20px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.catalog-panel-toggle:hover,.catalog-panel-toggle:focus-visible{border-color:#64472e38;outline:none;transform:translateY(-1px)}.catalog-panel-toggle span,.catalog-panel-toggle strong{display:block}.catalog-panel-toggle span{color:#2f1d1399;letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.catalog-panel-toggle strong{margin-top:4px;font-size:.98rem;line-height:1.4}.catalog-filter-panel{background:#ffffffb8;border:1px solid #64472e14;border-radius:24px;margin:0 0 18px;padding:18px}.catalog-series-strip{border-top:1px solid #64472e14;margin:0 0 18px;padding:18px 0 6px}.catalog-series-heading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.catalog-series-heading span{color:#2f1d1394;font-size:.84rem}.catalog-series-options{flex-wrap:wrap;gap:10px;display:flex}.catalog-filter-heading,.catalog-filter-group,.catalog-filter-chips,.product-facet-row{gap:10px;display:flex}.catalog-filter-heading{justify-content:space-between;align-items:center;gap:16px}.catalog-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalog-filter-heading h4{margin:4px 0 0;font-size:1.1rem}.catalog-panel-summary{color:#2f1d1394;margin:0;font-size:.78rem}.catalog-filter-groups{gap:14px;margin-top:16px;display:grid}.catalog-filter-group{flex-direction:column;align-items:flex-start}.catalog-filter-group>span{color:#2f1d13a8;font-size:.82rem;font-weight:700}.catalog-filter-chips,.product-facet-row{flex-wrap:wrap}.catalog-filter-chip,.facet-pill,.catalog-series-chip{min-height:32px;color:var(--store-ink);background:#ffffffd6;border:1px solid #64472e24;border-radius:999px;padding:0 12px;font-size:.8rem}.catalog-filter-chip{transition:transform .18s,border-color .18s,background .18s}.catalog-series-chip{min-height:38px;padding:0 16px;font-size:.86rem;transition:transform .18s,border-color .18s,background .18s}.catalog-filter-chip:hover,.catalog-filter-chip:focus-visible,.catalog-series-chip:hover,.catalog-series-chip:focus-visible{border-color:#64472e47;outline:none;transform:translateY(-1px)}.catalog-filter-chip.is-active,.catalog-series-chip.is-active{background:var(--store-accent);color:#fff;border-color:#0000}.product-story-section{background:linear-gradient(180deg, #ffffffe0, #faf3ebc2), var(--store-panel);border:1px solid #64472e14;border-radius:28px;padding:22px}.story-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.story-tab{min-height:42px;color:var(--store-ink);background:#ffffffbd;border:1px solid #64472e1f;border-radius:999px;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:inline-flex}.story-tab:hover,.story-tab:focus-visible{border-color:#64472e47;outline:none;transform:translateY(-2px);box-shadow:0 14px 24px #3c271214}.story-tab.is-active{background:var(--store-accent);color:#fff;border-color:#0000}.product-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.product-card{overflow:hidden}.product-visual{text-align:left;cursor:pointer;background:linear-gradient(#ffffff73,#fff0);border:none;align-items:flex-start;width:100%;min-height:178px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.product-visual.has-generated-image:before,.product-visual.has-generated-image:after{opacity:0}.product-visual:before,.product-visual:after{content:"";position:absolute;left:50%;transform:translate(-50%)}.product-visual:before{border-radius:42% 42% 36% 36%/58% 58% 28% 28%;width:116px;height:92px;bottom:26px;box-shadow:inset 0 0 0 1px #ffffff57,0 16px 30px #3123171f}.product-visual:after{filter:blur(2px);background:#2f1d1314;border-radius:50%;width:128px;height:16px;bottom:16px}.product-visual span{z-index:1;background:#fffc;border-radius:999px;padding:.42rem .74rem;font-size:.78rem;font-weight:700;position:relative}.tone-sand{background:linear-gradient(#f3eadf,#ead7bf)}.tone-sand:before{background:linear-gradient(#e9d1b5,#b78257)}.tone-linen{background:linear-gradient(#f2ede5,#ddd2c0)}.tone-linen:before{background:linear-gradient(#e7dfd0,#9d8570)}.tone-pearl{background:linear-gradient(#f4f3f0,#d9d3cb)}.tone-pearl:before{background:linear-gradient(#f7f3ea,#b2aca1)}.tone-mist{background:linear-gradient(#ecf0ef,#cfd6d3)}.tone-mist:before{background:linear-gradient(#d7dcdb,#7b8e8a)}.tone-forest{background:linear-gradient(#dee7df,#b1c3b2)}.tone-forest:before{background:linear-gradient(#879b88,#355141)}.tone-charcoal{background:linear-gradient(#e5e4e0,#bebbb5)}.tone-charcoal:before{background:linear-gradient(#7b7a76,#363733)}.product-content{padding:18px}.product-title-link{color:inherit;text-decoration:none}.product-title-link:hover,.product-title-link:focus-visible{text-underline-offset:.16em;outline:none;text-decoration:underline}.product-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.product-badge{color:var(--store-accent);background:var(--store-soft);padding:.38rem .72rem}.stock-chip{color:#2f1d13bf;background:#2f1d130f;padding:.38rem .72rem}.product-content h4{margin-top:16px;font-size:1.5rem}.product-title-meta{color:#2f1d138a;overflow-wrap:anywhere;margin-top:6px;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.product-title-link,.product-content h4{word-break:keep-all;overflow-wrap:break-word}.product-note{color:#2f1d13b8;min-height:0;margin-top:10px}.product-brief{letter-spacing:.03em;color:#2f1d138a;margin:12px 0 0;font-size:.84rem}.product-facet-row{margin-top:12px}.aux-card-quick-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.aux-card-quick-row span{color:#2f1d13ad;background:#ffffffa3;border:1px solid #64472e1a;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.aux-card-buy-signals{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;margin-top:10px;display:grid}.aux-card-buy-signals span{color:#2f1d13ad;white-space:nowrap;background:#ffffffad;border:1px solid #64472e1a;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:28px;padding:0 8px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.aux-card-swatch{text-overflow:ellipsis;justify-content:flex-start;overflow:hidden}.aux-card-swatch i{background:#d5cabd;border:1px solid #2f1d131f;border-radius:999px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.aux-card-swatch[data-tone=sand] i{background:#b78257}.aux-card-swatch[data-tone=linen] i{background:#d8cdbd}.aux-card-swatch[data-tone=pearl] i{background:#ece8df}.aux-card-swatch[data-tone=mist] i{background:#cfd6d3}.aux-card-swatch[data-tone=forest] i{background:#526b58}.aux-card-swatch[data-tone=charcoal] i{background:#363733}.facet-pill{background:var(--store-soft);color:var(--store-accent);align-items:center;display:inline-flex}.story-copy-card{padding:22px}.story-copy-card h4{margin:0;font-size:1.8rem;line-height:1.1}.story-copy-card>p{color:#2f1d13bd;margin:14px 0 0;line-height:1.65}.story-series-card{background:linear-gradient(#ffffffeb,#f7efe8d1);border:1px solid #64472e1a;border-radius:20px;margin-top:18px;padding:16px 18px}.story-series-card span{letter-spacing:.08em;text-transform:uppercase;color:#2f1d138f;font-size:.74rem;display:block}.story-series-card strong{margin-top:6px;font-size:1.04rem;display:block}.story-series-card p{color:#2f1d13ad;margin:8px 0 0;line-height:1.55}.story-hero-card{background:linear-gradient(180deg, #ffffff29, #100a0738), linear-gradient(145deg, var(--store-panel), var(--store-soft));min-height:420px}.story-hero-card:before{background:radial-gradient(circle,#ffffff3d,#0000 70%);border-radius:32% 68% 58% 42%/47% 32% 68% 53%;width:160px;height:160px;top:12%;right:10%}.story-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.story-meta div{background:#ffffffbd;border:1px solid #64472e1a;border-radius:18px;padding:14px 16px}.story-meta span{color:#2f1d139e;font-size:.8rem;display:block}.story-meta strong{margin-top:6px;font-size:1rem;display:block}.story-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.story-gallery-card{background:linear-gradient(180deg, #ffffff29, #1212123d), linear-gradient(145deg, var(--store-panel), var(--store-soft));justify-content:flex-end;align-items:flex-start;min-height:126px;padding:14px;display:flex;position:relative;overflow:hidden}.story-gallery-card span{color:#fff;background:#110c0875;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.8rem;font-weight:800;display:inline-flex}.inline-product-link{color:inherit;gap:4px;text-decoration:none;display:grid}.inline-product-link span{color:#2f1d139e;font-size:.82rem}.curated-product-list,.curated-product-grid,.yirin-spotlight-grid,.aux-shortcut-grid,.aux-series-grid{gap:14px;display:grid}.curated-product-row,.curated-product-card,.aux-shortcut-card{color:inherit;text-decoration:none}.curated-product-row{border-top:1px solid #2f1d1314;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.curated-product-row:first-child{border-top:none;padding-top:0}.curated-product-row span,.curated-product-card p,.aux-shortcut-card p{color:#2f1d13ad}.curated-product-card,.aux-shortcut-card{padding:18px 20px}.curated-product-card strong,.aux-shortcut-card strong{margin-top:6px;font-size:1.08rem;display:block}.storefront-card-meta{color:#2f1d1394;letter-spacing:.04em;margin-top:8px;font-size:.82rem;display:block}.yirin-landing-actions,.aux-landing-actions{margin-top:18px}.curated-product-card em{margin-top:10px;font-style:normal;font-weight:700;display:inline-block}.product-footer,.cart-total,.domain-item,.cart-row,.order-card,.order-group-head,.toggle-field{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-footer strong{font-size:1.4rem}.product-footer-actions{align-items:center;gap:10px;display:inline-flex}.product-action-status,.product-detail-link{min-height:40px;padding:0 14px}.product-card.is-sold_out .product-visual,.product-card.is-inquiry .product-visual,.product-card.is-made_to_order .product-visual{filter:saturate(.74)}.product-card.is-sold_out .add-button,.product-card.is-inquiry .add-button,.product-card.is-made_to_order .add-button,.product-detail-purchase-card.is-sold_out .add-button,.product-detail-purchase-card.is-inquiry .add-button,.product-detail-purchase-card.is-made_to_order .add-button{cursor:not-allowed;opacity:.72}.product-detail-layout{margin-top:12px}.product-detail-intro,.product-detail-grid-layout{align-items:start;gap:20px;display:grid}.product-detail-intro{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.product-detail-grid-layout{grid-template-columns:minmax(0,1.1fr) 320px}.product-detail-intro-side,.product-detail-side-column,.product-detail-story-column{gap:16px;display:grid}.product-detail-visual-card{min-height:360px}.product-detail-copy,.product-detail-purchase-card,.product-detail-empty{padding:24px}.product-detail-copy{max-width:58ch}.detail-back-link{color:var(--store-accent);letter-spacing:.04em;margin-bottom:16px;font-size:.84rem;text-decoration:none;display:inline-flex}.detail-back-link:hover,.detail-back-link:focus-visible{outline:none;text-decoration:underline}.product-detail-lead,.product-detail-legend{margin-top:18px}.product-detail-price-line{justify-content:space-between;align-items:baseline;gap:12px;margin:6px 0 14px;display:flex}.product-detail-price-line strong{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1}.product-detail-price-line span{color:#2f1d139e;font-size:.88rem}.product-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.product-detail-meta div{background:#ffffffbd;border:1px solid #64472e1a;border-radius:18px;padding:14px 16px}.product-detail-meta span{color:#2f1d139e;font-size:.8rem;display:block}.product-detail-meta strong{margin-top:6px;font-size:1rem;display:block}.product-detail-actions{margin-top:18px}.product-detail-unavailable-status{gap:10px;display:grid}.product-detail-unavailable-status .status-pill{justify-self:start;padding:.48rem .9rem}.product-detail-unavailable-status p{color:#2f1d13b8;margin:0;line-height:1.6}.product-detail-inline-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.product-detail-inline-chip{background:#ffffffbd;border:1px solid #64472e1a;border-radius:16px;padding:12px 14px}.product-detail-inline-chip span{color:#2f1d1394;font-size:.76rem;display:block}.product-detail-inline-chip strong{margin-top:4px;font-size:.96rem;display:block}.product-availability-note{color:#2f1d13a8;align-self:center;font-size:.86rem;font-weight:700;line-height:1.35}.product-detail-overview,.product-recommend-section,.detail-media-section{gap:18px;display:grid}.product-detail-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px;display:grid}.detail-media-grid{gap:14px;display:grid}.detail-media-grid.is-yirin{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr))}.catalog-landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:stretch;gap:18px;display:grid}.catalog-landing-hero-copy,.catalog-landing-hero-side{min-width:0}.catalog-landing-hero-copy{background:#ffffffd1;border:1px solid #64472e1a;align-content:center;gap:18px;padding:34px;display:grid}.catalog-landing-hero-copy h1{word-break:keep-all;margin:0;font-size:clamp(2.2rem,5vw,5.4rem);line-height:.96}.catalog-landing-hero-side{gap:12px;display:grid}.catalog-landing-hero-visual{min-height:430px;color:inherit;background:linear-gradient(#ffffff14,#12121229),#ffffffb8;border:1px solid #64472e1a;align-content:end;gap:8px;padding:22px;text-decoration:none;display:grid}.catalog-landing-hero-visual strong{word-break:keep-all;max-width:22ch;font-size:1.2rem;line-height:1.25}.catalog-landing-hero-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-landing-hero-list a{min-width:0;color:inherit;background:#ffffffb8;border:1px solid #64472e1a;gap:6px;padding:14px;text-decoration:none;display:grid}.catalog-landing-hero-list span{color:#2f1d138f;font-size:.72rem;font-weight:800}.catalog-landing-hero-list strong{word-break:keep-all;font-size:.88rem;line-height:1.3}.detail-media-grid.is-aux{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.92fr))}.detail-media-card{background:linear-gradient(180deg, #ffffff1f, #1212122e), linear-gradient(145deg, var(--store-panel), var(--store-soft));border-radius:18px;min-height:220px}.detail-media-card.is-primary{grid-row:span 2;min-height:420px}.detail-narrative-card,.detail-spec-card{padding:22px}.detail-narrative-card h4{margin:0 0 12px;font-size:1.4rem}.detail-narrative-card p{color:#2f1d13c2;margin:0;line-height:1.7}.detail-narrative-card p+p{margin-top:12px}.detail-highlight-list{gap:10px;display:grid}.detail-highlight-row{border-bottom:1px solid #64472e14;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;display:flex}.detail-highlight-row:last-child{border-bottom:none}.detail-highlight-row span{color:#2f1d1399;font-size:.82rem}.detail-highlight-row strong{text-align:right;font-size:.98rem}.detail-story-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.detail-story-module-card{background:#ffffffad;border:1px solid #64472e1a;border-radius:18px;flex-direction:column;min-height:220px;padding:18px;display:flex}.detail-story-module-card span{color:#2f1d1380;font-size:.74rem;font-weight:800}.detail-story-module-card h4{margin:10px 0 0;font-size:1.08rem;line-height:1.25}.detail-story-module-card p{color:#2f1d13b8;margin:12px 0 0;font-size:.9rem;line-height:1.65}.detail-story-module-card strong{color:#2f1d13db;margin-top:auto;padding-top:14px;font-size:.86rem}.detail-recommend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.detail-recommend-card .product-note{min-height:40px}.domain-stack,.cart-list,.orders-grid,.admin-layout{gap:16px;display:grid}.domain-item,.cart-row,.order-card{padding:14px 16px}.domain-item p,.cart-row p,.order-card p{color:#2f1d13a8;margin:0}.checkout-cart-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.checkout-cart-controls .mini-button{width:auto;min-width:44px;min-height:44px;padding:8px}.status-pill{color:#2f1d13a8;background:#2f1d130f;padding:.38rem .72rem}.status-pill.is-live{color:#fff;background:var(--store-accent)}.status-pill.is-approved{color:#fff;background:#356347}.status-pill.is-pending{color:#6a4b2e;background:#d6af7538}.status-pill.is-rejected{color:#fff;background:#8f2f2f}.status-pill.is-error{color:#fff;background:#9f3d3d}.compact-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.compact-list li{border-top:1px solid #64472e14;padding:12px 0 0}.empty-state{color:#2f1d13b3;margin-top:16px}.cart-total{border-top:1px solid #64472e14;margin-top:14px;padding-top:14px}.cart-actions{justify-content:flex-start;margin-top:18px;display:flex}.mobile-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-panel-heading .section-label,.mobile-panel-heading p{margin:0}.mobile-section-toggle{color:#2f1d13b8;letter-spacing:.04em;cursor:pointer;background:#ffffffc2;border:1px solid #64472e24;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:.4rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.mobile-sticky-bar{z-index:42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7eb;border:1px solid #64472e1f;border-radius:22px;gap:12px;padding:14px 16px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 36px #12161c24}.mobile-sticky-copy,.mobile-sticky-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-sticky-copy strong,.mobile-sticky-copy span{margin:0}.mobile-sticky-copy span{color:#2f1d13b3}.mobile-sticky-actions .primary-action,.mobile-sticky-actions .secondary-action{flex:1 1 0;width:auto;margin:0}.ops-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:20px;display:grid}.admin-layout{grid-template-columns:1fr}.inventory-card,.orders-card,.admin-overview,.cms-panel,.customer-panel,.form-card,.personal-payment-panel,.shipping-policy-panel,.readiness-panel,.automation-panel,.automation-log-card{padding:24px}.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.social-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.automation-store-card{background:linear-gradient(180deg, #fffffff0, #faf3ebcc), var(--store-panel);padding:20px}.automation-store-head,.automation-actions,.automation-log-row{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.automation-store-head p,.automation-meta p,.automation-log-row p{margin:0}.automation-store-summary{color:#2f1d13b8;margin:0;line-height:1.55}.automation-meta{color:#2f1d13b8;border-top:1px solid #64472e14;gap:10px;margin-top:18px;padding-top:18px;display:grid}.automation-actions{flex-wrap:wrap;margin-top:18px}.readiness-checklist{gap:12px;display:grid}.readiness-row{background:#ffffffd1;border:1px solid #64472e1a;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.readiness-row p,.readiness-row span{margin:0}.readiness-row-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.readiness-next-actions{margin-top:18px}.cms-admin-grid,.content-page-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.cms-admin-column{gap:18px;display:grid}.customer-search-form,.customer-search-column,.customer-detail-column,.customer-detail-card{gap:16px;display:grid}.customer-result-card{padding:0;display:block;overflow:hidden}.customer-result-card.is-active{border-color:#4d73b852;box-shadow:0 12px 24px #4d73b814}.customer-result-mobile{gap:0;display:grid}.customer-result-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;gap:6px;padding:16px 18px;display:grid}.customer-result-surface,.customer-result-detail-lines{gap:10px;display:grid}.customer-result-main{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.customer-result-main strong,.customer-result-button strong{margin:0}.customer-result-meta-row,.notification-log-detail-lines{flex-wrap:wrap;gap:8px;display:flex}.customer-result-meta-row{color:#2f1d139e;margin-top:6px;font-size:.88rem}.customer-result-details{margin:0 18px 14px}.customer-result-detail-lines{margin-top:10px;font-size:.9rem}.customer-result-button p,.customer-result-button span{margin:0}.customer-summary-grid{margin-top:0}.customer-detail-meta{font-size:.88rem}.customer-detail-action-strip{background:#ffffffa3;border:1px solid #64472e1a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:stretch;gap:10px;padding:14px;display:grid}.customer-detail-action-strip div{gap:4px;display:grid}.customer-detail-action-strip span{color:#2f1d1394;font-size:.78rem}.customer-detail-action-strip strong{font-size:.98rem}.customer-detail-more{gap:12px;display:grid}.customer-address-card{background:#ffffffc7;border:1px solid #64472e1a;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.customer-address-card p,.customer-address-card strong{margin:0}.notification-log-row{align-items:stretch}.notification-log-main{gap:8px;min-width:0;display:grid}.notification-log-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notification-log-head strong,.notification-log-main p,.notification-log-detail-lines p{margin:0}.notification-log-alert{color:#a54b51;border-radius:999px;width:fit-content;padding:6px 10px;font-weight:700;display:inline-flex}.notification-log-details{margin-top:2px}.notification-log-detail-lines{color:#2f1d13ad;margin-top:10px}.notification-log-actions{align-self:start}.admin-log-row-compact,.social-post-row-compact{align-items:stretch}.admin-log-row-main,.social-post-main{gap:8px;min-width:0;display:grid}.admin-log-row-main p,.social-post-main p{margin:0}.admin-log-row-details{margin-top:2px}.admin-log-detail-lines{color:#2f1d13ad;gap:8px;margin-top:10px;font-size:.9rem;line-height:1.55;display:grid}.editorial-pages-section,.content-page-layout{gap:20px;display:grid}.editorial-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.editorial-page-card,.content-page-body,.content-page-side,.personal-payment-note{padding:22px}.editorial-page-card h4,.content-page-side h4,.personal-payment-note h4{margin:0}.content-page-context-shell,.content-page-context-copy,.checkout-upsell-card{gap:16px;display:grid}.content-page-context-grid{grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.content-page-context-copy,.checkout-upsell-card{padding:22px}.content-page-context-copy h4,.checkout-upsell-card h4{margin:0}.content-page-context-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.content-page-context-products .curated-product-card span,.checkout-upsell-row span{color:#2f1d13a8}.checkout-upsell-list{gap:14px;display:grid}.checkout-upsell-row{border-top:1px solid #2f1d1314;justify-content:space-between;gap:16px;padding-top:14px;display:flex}.checkout-upsell-row:first-child{border-top:none;padding-top:0}.checkout-upsell-row>div,.checkout-upsell-actions{gap:8px;display:grid}.checkout-upsell-items{color:#2f1d13b8;gap:6px;margin:0;padding-left:18px;display:grid}.checkout-upsell-row strong,.checkout-upsell-actions em{font-style:normal}.checkout-upsell-actions small{color:#2f1d1394}.checkout-upsell-unavailable-price{color:#2f1d13a8}.checkout-upsell-status,.aux-set-status{padding:.48rem .8rem}.checkout-upsell-row p,.checkout-upsell-card .muted{margin:0}.editorial-page-card p,.content-page-body p,.personal-payment-note p{margin:0;line-height:1.7}.content-page-body,.content-page-side{gap:14px;display:grid}.automation-log-list{gap:12px;display:grid}.compact-heading{margin-bottom:4px}.compact-heading h4{margin:0}.automation-log-row{padding:16px 18px}.automation-log-row span{color:#2f1d139e;margin-top:6px;display:block}.social-asset-grid,.social-post-list{gap:16px;display:grid}.social-asset-card,.social-post-row{background:#ffffffd1;border:1px solid #64472e1a;border-radius:24px;gap:16px;display:grid}.social-asset-card{grid-template-columns:minmax(220px,280px) minmax(0,1fr);overflow:hidden}.social-asset-preview{background:linear-gradient(180deg, #ffffff2e, #12121247), linear-gradient(145deg, var(--store-panel), var(--store-soft));background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:260px}.social-asset-body{gap:14px;padding:18px 20px 20px 0;display:grid}.social-asset-head,.social-post-row,.social-post-side,.social-review-actions{gap:12px;display:flex}.social-asset-head,.social-post-row{justify-content:space-between;align-items:flex-start}.social-asset-head p,.social-asset-summary,.social-post-row p{margin:0}.social-asset-summary{color:#2f1d13bd;line-height:1.65}.social-asset-meta{color:#2f1d13a3;flex-wrap:wrap;gap:10px;font-size:.85rem;display:flex}.social-review-actions{flex-wrap:wrap;align-items:center}.social-scheduler-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.social-post-row{padding:16px 18px}.social-post-side{flex-direction:column;align-items:flex-end;min-width:168px}.social-post-caption{white-space:pre-line;margin-top:8px;line-height:1.5;display:block}.feedback{border-radius:18px;margin-bottom:16px;padding:12px 14px;font-weight:600}.feedback.success{color:#214c33;background:#3a6f4f1f}.feedback.error{color:#7e1f1f;background:#9f3d3d1f}.storefront-toast{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #3a6f4f29;min-width:min(360px,100vw - 32px);margin:0;position:fixed;bottom:24px;right:28px;box-shadow:0 18px 32px #12161c1f}.admin-session-meta{align-items:center;gap:12px;display:flex}.auth-shell,.checkout-card{padding:24px}.auth-form,.checkout-form{gap:18px;display:grid}.checkout-grid,.order-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.checkout-summary,.order-admin-head,.order-item-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkout-summary{background:#ffffffc7;border:1px solid #64472e1a;border-radius:20px;padding:16px 18px}.secondary-total{color:#2f1d13b3}.payment-result-layout{margin-top:32px;display:grid}.checkout-layout{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:12px;display:grid}.checkout-intro{padding:22px}.checkout-grid-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:start;gap:20px;display:grid}.checkout-side-column,.checkout-form-column{grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;display:grid}.checkout-preset-card{gap:14px;padding:22px 24px;display:grid}.checkout-preset-list{gap:10px;display:grid}.checkout-preset-row{background:#ffffff8f;border:1px solid #2f1d1314;border-radius:14px;gap:4px;padding:12px 14px;display:grid}.checkout-preset-copy{gap:2px;display:grid}.checkout-preset-copy strong,.checkout-preset-copy small{margin:0}.checkout-preset-copy small{color:#2f1d1399}.checkout-preset-copy .checkout-preset-unavailable{color:#9f3b35}.checkout-preset-summary{margin-top:2px}.checkout-preset-card h4{margin:0;font-size:1.3rem}.checkout-preset-card .muted{margin:0}.app-shell.store-yirin.view-checkout .checkout-preset-card{background:#fffffff5;border-radius:0}.app-shell.store-yirin.view-checkout .checkout-preset-row{background:#f8fbffd1;border-color:#4d73b81f;border-radius:0}.app-shell.store-aux.view-checkout .checkout-preset-card{background:linear-gradient(#fbf7f2fa,#f0e8dfeb);border-color:#6f604f24;border-radius:16px}.app-shell.store-aux.view-checkout .checkout-preset-row{background:linear-gradient(#fbf7f2fa,#f0e8dfe0);border-color:#6f604f1f}.app-shell.store-aux.view-checkout .checkout-upsell-card{background:linear-gradient(#fbf7f2fa,#f0e8dfeb);border-color:#6f604f24;border-radius:16px}.app-shell.store-aux.view-checkout .checkout-upsell-row{border-top-color:#6f604f1f}.app-shell.store-aux.view-checkout .checkout-upsell-row span,.app-shell.store-aux.view-checkout .checkout-upsell-actions small{color:#6f604fbd}.app-shell.store-aux.view-checkout .checkout-upsell-items{color:#161311b8}.payment-result-card{gap:18px;display:grid}.payment-result-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.payment-result-summary div{background:#ffffff8f;border:1px solid #2f1d1314;border-radius:18px;gap:4px;padding:14px 16px;display:grid}.payment-result-summary span{color:#2f1d13a6;font-size:.82rem}.payment-result-items{margin-top:6px}.media-upload-grid,.orders-admin-list{gap:16px;display:grid}.media-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-thumb-card,.order-admin-card{background:#ffffffd1;border:1px solid #64472e1a;border-radius:22px;gap:12px;padding:16px;display:grid}.order-admin-card-compact{gap:10px}.media-thumb{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;min-height:180px}.order-admin-head strong:last-child{font-size:1.2rem}.order-items,.order-admin-meta{gap:8px;display:grid}.order-item-row{border-top:1px solid #64472e14;padding:12px 0}.order-item-row:first-child{border-top:none;padding-top:0}.order-admin-meta{color:#2f1d13ad;font-size:.9rem}.order-admin-meta-compact{flex-wrap:wrap;gap:8px;display:flex}.order-detail-block{background:#ffffffbd;border:1px solid #64472e1a;border-radius:18px;padding:14px 16px}.order-detail-block summary{cursor:pointer;font-weight:700}.order-detail-block>strong{margin-bottom:14px;display:block}.order-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.order-detail-grid p,.order-detail-grid strong{margin:0}.order-detail-grid-stack{grid-template-columns:1fr}.product-form{gap:20px;display:grid}.personal-payment-items{gap:14px;display:grid}.personal-payment-item-row{background:#ffffffc7;border:1px solid #64472e1a;border-radius:20px;grid-template-columns:minmax(0,1fr) 120px auto;align-items:end;gap:12px;padding:14px 16px;display:grid}.personal-payment-result span{color:#2f1d139e;word-break:break-all;margin-top:8px;display:block}.form-grid,.store-config-grid{gap:14px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:8px;display:grid}.field span{font-size:.86rem;font-weight:700}.field-hint{color:#2f1d1399;line-height:1.5}.address-search-trigger-field{background:#ffffffb8;border:1px solid #64472e1a;border-radius:20px;padding:14px 16px}.address-search-trigger-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.field input,.field select,.field textarea{width:100%;color:var(--store-ink);resize:vertical;background:#ffffffdb;border:1px solid #64472e1f;border-radius:18px;padding:.92rem 1rem}.field input:disabled,.field select:disabled,.field textarea:disabled{cursor:not-allowed;opacity:.72}.field-full{grid-column:1/-1}.checkbox-field{background:#ffffffb8;border:1px solid #64472e1a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.checkbox-field input{width:20px;height:20px;accent-color:var(--store-accent)}.store-config-card{padding:18px}.toggle-field{align-items:flex-start;margin-bottom:14px}.toggle-field input{margin-top:4px}.toggle-field span{gap:4px;font-weight:700;display:grid}.toggle-field small{color:#2f1d13a3;font-size:.82rem}.store-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-config-fields.is-disabled{opacity:.5}.table-wrap{overflow-x:auto}.table-actions,.store-cell{gap:8px;display:grid}.quick-action-row{flex-wrap:wrap;gap:8px;display:flex}.admin-mobile-quick-actions .mini-button{flex:calc(50% - 8px)}.admin-mobile-kpi-card.is-pending{background:linear-gradient(#fff8ecfa,#fcf1dae6);border-color:#c684213d}.admin-mobile-kpi-card.is-live{background:linear-gradient(#f3f8fffa,#e8effbeb);border-color:#4d73b838}.admin-mobile-priority-grid{margin-top:16px}.admin-mobile-priority-card{gap:14px;display:grid}.admin-mobile-editor-layer{position:relative}.admin-mobile-editor-backdrop{z-index:58;background:#12161c6b;border:none;position:fixed;inset:0}.admin-mobile-editor-sheet{z-index:59;background:linear-gradient(#fffcf7fa,#f9f2ebf5),#fffffff5;border:1px solid #64472e1f;border-radius:28px;padding:20px;position:fixed;inset:14px 14px 98px;overflow:hidden;box-shadow:0 24px 48px #12161c33}.admin-mobile-editor-sheet--wide{max-width:760px;margin:0 auto}.admin-mobile-editor-sheet--wide .cms-admin-grid{grid-template-columns:1fr}.admin-mobile-editor-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-mobile-editor-header h4{margin:6px 0 0;font-size:1.2rem}.admin-mobile-editor-body{min-height:0;padding-right:4px;overflow-y:auto}.admin-mobile-editor-actions{background:linear-gradient(#f9f2eb00,#f9f2ebf5 30%);padding-top:12px;position:sticky;bottom:0}.address-search-layer{z-index:72;position:fixed;inset:0}.address-search-backdrop{background:#12161c70;border:none;position:absolute;inset:0}.address-search-sheet{z-index:73;background:linear-gradient(#fffcf7fa,#f9f2ebf5),#fffffff5;border-radius:28px;grid-auto-rows:max-content;gap:14px;width:auto;max-width:none;max-height:none;margin:0;padding:22px;display:grid;position:fixed;inset:24px max(24px,50vw - 380px);overflow-y:auto;box-shadow:0 24px 48px #12161c33}.address-search-sheet::backdrop{background:#12161c70}.address-search-actions{flex-wrap:wrap;gap:12px;display:flex}.address-search-embed[hidden]{display:none}.address-search-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.address-search-header h4{margin:6px 0 0;font-size:1.2rem}.address-search-embed{background:#ffffffe0;border:1px solid #64472e14;border-radius:24px;min-height:440px;overflow:hidden}.address-search-embed iframe{border:0;width:100%;min-height:440px;display:block}.admin-mobile-ops-card{gap:10px;display:grid}.admin-mobile-ops-card p,.admin-mobile-ops-card strong{margin:0}.provider-readiness-card{background:linear-gradient(#fffcf7fa,#f8f1eaf0);border:1px solid #64472e1a;border-radius:22px;gap:14px;margin:16px 0 18px;padding:16px;display:grid}.provider-readiness-head{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.provider-readiness-head strong,.provider-readiness-head p,.provider-readiness-action{margin:0}.provider-readiness-grid{gap:12px;display:grid}.provider-recommendation-list{overflow-wrap:anywhere;gap:6px;margin:0;padding-left:20px;display:grid}.provider-readiness-block{gap:8px;display:grid}.provider-token-list{flex-wrap:wrap;gap:8px;display:flex}.provider-token{background:#ffffffd6;border:1px solid #64472e1f;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.82rem;display:inline-flex}.provider-token.is-configured{background:#f0f6ffeb;border-color:#4d73b833}.provider-token.is-pending,.provider-token.is-missing{background:#fff7e8f0;border-color:#c684213d}.provider-token.market-intel-token-button{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.provider-token.market-intel-token-button:hover,.provider-token.market-intel-token-button:focus-visible{border-color:#4d73b852;box-shadow:0 0 0 1px #4d73b81f}.admin-priority-order-list{gap:10px}.admin-order-focus-row{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-order-focus-button{min-width:96px;color:inherit;text-align:left;background:#ffffffc7;border:1px solid #64472e1f;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.admin-order-focus-button strong,.admin-order-focus-button span{margin:0}.admin-order-focus-button span{color:#2f1d13a8;font-size:.82rem}.admin-order-focus-button.is-active{background:linear-gradient(#f4f8fffa,#e9f0faeb);border-color:#4d73b83d;box-shadow:0 10px 24px #4d73b814}.admin-order-toolbar{gap:10px;display:grid}.admin-order-toolbar .muted{margin:0}.store-cell span,.store-cell strong,.store-cell .readiness-collapsed{margin-top:0}.store-cell .admin-log-detail-lines{margin-top:6px}.store-cell--configured>span{color:#2f1d13ad;font-size:.84rem;line-height:1.5}.store-cell-primary-actions,.store-cell-detail-actions{grid-template-columns:minmax(0,1fr)}.store-cell-primary-actions .mini-button,.store-cell-detail-actions .mini-button{width:100%}table{border-collapse:collapse;width:100%}thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#2f1d1399;padding:0 0 12px;font-size:.82rem}.inventory-admin-toolbar{margin-bottom:18px}.inventory-mobile-list{gap:14px;display:grid}.inventory-mobile-card{gap:14px;padding:18px;display:grid}.inventory-mobile-head,.inventory-mobile-store-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-mobile-head p,.inventory-mobile-store-row p{margin:4px 0 0}.inventory-mobile-body{gap:12px;display:grid}.inventory-mobile-store-row{border-top:1px solid #64472e14;padding-top:12px}.inventory-mobile-store-row:first-child{border-top:none;padding-top:0}.admin-mobile-tabbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf4f0;border:1px solid #64472e1f;border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(32px,1fr));gap:8px;padding:10px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 20px 44px #12161c29}tbody td{vertical-align:top;border-top:1px solid #64472e14;padding:16px 8px 16px 0}tbody td span{color:#2f1d139e;margin-top:6px;display:block}.order-group-head span{color:#2f1d1399}.app-shell.view-admin{--store-accent:#b77854;--store-soft:#e2ccb685;--store-panel:#fff9f2f0;--store-ink:#2f241c;--store-highlight:#7d9b80;--store-glow:#b7785438;max-width:560px;color:var(--store-ink);background:radial-gradient(circle at 0 0,#ffe0c7b3,#0000 34%),radial-gradient(circle at 100% 0,#d3e3d46b,#0000 30%),linear-gradient(#f6efe7 0%,#efe4d7 42%,#f7f1ea 100%);padding:24px 16px 64px}.app-shell.view-admin.has-admin-mobile-tabbar{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.app-shell.view-admin.has-admin-mobile-tabbar:has(#admin-market-intel){padding-bottom:calc(244px + env(safe-area-inset-bottom,0px))}.app-shell.view-admin .platform-header,.app-shell.view-admin .automation-grid,.app-shell.view-admin .cms-admin-grid,.app-shell.view-admin .content-page-grid,.app-shell.view-admin .content-page-context-grid,.app-shell.view-admin .content-page-context-products,.app-shell.view-admin .form-grid,.app-shell.view-admin .media-upload-grid,.app-shell.view-admin .order-detail-grid,.app-shell.view-admin .order-status-grid,.app-shell.view-admin .social-scheduler-grid,.app-shell.view-admin .social-summary-grid,.app-shell.view-admin .store-config-fields,.app-shell.view-admin .store-config-grid{grid-template-columns:1fr}.app-shell.view-admin .platform-header{gap:16px;margin-bottom:18px}.app-shell.view-admin .platform-copy{padding:0}.app-shell.view-admin .ambient{opacity:.9;filter:blur(24px)}.app-shell.view-admin .ambient-one{background:radial-gradient(circle,#cd8e676b 0%,#0000 74%)}.app-shell.view-admin .ambient-two{background:linear-gradient(135deg,#89aa8b33,#0000)}.app-shell.view-admin .platform-copy h1,.app-shell.view-admin .section-heading h3,.app-shell.view-admin .glass-card h3,.app-shell.view-admin .product-content h4,.app-shell.view-admin .metric-card strong,.app-shell.view-admin .provider-readiness-head strong,.app-shell.view-admin .admin-order-focus-button strong,.app-shell.view-admin .order-detail-block>strong,.app-shell.view-admin .store-switcher-button span{color:#f3f7fd}.app-shell.view-admin .eyebrow,.app-shell.view-admin .section-label,.app-shell.view-admin .brand-nav,.app-shell.view-admin .muted,.app-shell.view-admin .metric-card span,.app-shell.view-admin .field-hint,.app-shell.view-admin .toggle-field small,.app-shell.view-admin .order-admin-meta,.app-shell.view-admin .order-group-head span,.app-shell.view-admin tbody td span,.app-shell.view-admin .provider-readiness-action,.app-shell.view-admin .provider-readiness-head p,.app-shell.view-admin .admin-order-focus-button span,.app-shell.view-admin .store-switcher-button small{color:#d3dfeeb8}.app-shell.view-admin .glass-card,.app-shell.view-admin .inventory-card,.app-shell.view-admin .orders-card,.app-shell.view-admin .admin-overview,.app-shell.view-admin .cms-panel,.app-shell.view-admin .customer-panel,.app-shell.view-admin .form-card,.app-shell.view-admin .personal-payment-panel,.app-shell.view-admin .shipping-policy-panel,.app-shell.view-admin .readiness-panel,.app-shell.view-admin .automation-panel,.app-shell.view-admin .automation-log-card,.app-shell.view-admin .auth-shell{border-radius:22px;padding:18px}.app-shell.view-admin .glass-card,.app-shell.view-admin .metric-card,.app-shell.view-admin .store-config-card,.app-shell.view-admin .readiness-row,.app-shell.view-admin .customer-address-card,.app-shell.view-admin .customer-detail-action-strip,.app-shell.view-admin .social-asset-card,.app-shell.view-admin .social-post-row,.app-shell.view-admin .customer-result-button,.app-shell.view-admin .media-thumb-card,.app-shell.view-admin .order-admin-card,.app-shell.view-admin .order-detail-block,.app-shell.view-admin .personal-payment-item-row,.app-shell.view-admin .checkbox-field,.app-shell.view-admin .address-search-trigger-field,.app-shell.view-admin .provider-readiness-card,.app-shell.view-admin .inventory-mobile-card,.app-shell.view-admin .admin-mobile-editor-sheet,.app-shell.view-admin .admin-mobile-tabbar{background:linear-gradient(#111c2bf5,#09111cf0),#09111ceb;border-color:#7ca6e229;box-shadow:0 26px 60px #00000057,inset 0 1px #ffffff0a}.app-shell.view-admin .automation-store-card,.app-shell.view-admin .admin-collapsed-card,.app-shell.view-admin .automation-log-row,.app-shell.view-admin .social-asset-body,.app-shell.view-admin .social-asset-preview,.app-shell.view-admin .customer-detail-card,.app-shell.view-admin .payment-result-summary div,.app-shell.view-admin .checkout-summary{background:#111d2cc7;border-color:#7ca6e224}.app-shell.view-admin .pill,.app-shell.view-admin .status-pill,.app-shell.view-admin .provider-token,.app-shell.view-admin .catalog-filter-chip,.app-shell.view-admin .facet-pill,.app-shell.view-admin .catalog-series-chip{color:#e5eef8e0;box-shadow:none;background:#132131e0;border-color:#7ca6e22e}.app-shell.view-admin .status-pill.is-live,.app-shell.view-admin .status-pill.is-approved,.app-shell.view-admin .provider-token.is-configured,.app-shell.view-admin .admin-mobile-kpi-card.is-live,.app-shell.view-admin .admin-order-focus-button.is-active{color:#eff7ff;background:linear-gradient(#215088c7,#143158db),#111d2ceb;border-color:#7fc4ff47}.app-shell.view-admin .status-pill.is-pending,.app-shell.view-admin .provider-token.is-pending,.app-shell.view-admin .provider-token.is-missing,.app-shell.view-admin .admin-mobile-kpi-card.is-pending{color:#ffe5b1;background:linear-gradient(#614311b8,#3d290ad1),#111d2ceb;border-color:#ffc4703d}.app-shell.view-admin .mode-button,.app-shell.view-admin .store-switcher-button,.app-shell.view-admin .secondary-action,.app-shell.view-admin .mini-button,.app-shell.view-admin .admin-scope-button,.app-shell.view-admin .admin-mobile-tab,.app-shell.view-admin .mobile-section-toggle{color:#edf4fc;box-shadow:none;background:#121f2edb;border-color:#7ca6e22e}.app-shell.view-admin.has-admin-mobile-tabbar .mini-button{min-height:44px}.app-shell.view-admin .mode-button.is-active,.app-shell.view-admin .store-switcher-button.is-active,.app-shell.view-admin .admin-scope-button.is-active,.app-shell.view-admin .admin-mobile-tab.is-active{color:#f4f9ff;background:linear-gradient(135deg,#5a91e6f5,#315fbef0);border-color:#7fc4ff42;box-shadow:0 16px 30px #1022425c}.app-shell.view-admin .primary-action,.app-shell.view-admin .add-button{color:#07111e;background:linear-gradient(135deg,#80c7ff,#4f84ff);box-shadow:0 16px 30px #23489261}.app-shell.view-admin .store-switcher-button:hover,.app-shell.view-admin .store-switcher-button:focus-visible,.app-shell.view-admin .mode-button:hover,.app-shell.view-admin .mode-button:focus-visible,.app-shell.view-admin .field input:focus,.app-shell.view-admin .field select:focus,.app-shell.view-admin .field textarea:focus,.app-shell.view-admin .mini-button:hover,.app-shell.view-admin .mini-button:focus-visible,.app-shell.view-admin .secondary-action:hover,.app-shell.view-admin .secondary-action:focus-visible,.app-shell.view-admin .admin-order-focus-button:hover,.app-shell.view-admin .admin-order-focus-button:focus-visible{border-color:#7fc4ff57;box-shadow:0 16px 28px #08111f5c}.app-shell.view-admin .lead{max-width:100%;margin-top:12px;font-size:.94rem}.app-shell.view-admin .section-heading,.app-shell.view-admin .admin-session-meta,.app-shell.view-admin .address-search-header,.app-shell.view-admin .address-search-trigger-row,.app-shell.view-admin .automation-actions,.app-shell.view-admin .automation-log-row,.app-shell.view-admin .automation-store-head,.app-shell.view-admin .inventory-mobile-head,.app-shell.view-admin .inventory-mobile-store-row,.app-shell.view-admin .order-admin-head,.app-shell.view-admin .order-item-row,.app-shell.view-admin .social-asset-head,.app-shell.view-admin .social-post-row,.app-shell.view-admin .social-post-side{flex-direction:column;align-items:flex-start}.app-shell.view-admin .admin-stat-grid,.app-shell.view-admin .admin-scope-switcher,.app-shell.view-admin .admin-mobile-kpi-row{grid-template-columns:1fr}.app-shell.view-admin .admin-section-actions{align-items:flex-start;width:100%}.app-shell.view-admin .store-switcher,.app-shell.view-admin .social-asset-card,.app-shell.view-admin .personal-payment-item-row{grid-template-columns:1fr}.app-shell.view-admin .social-asset-body{padding:0 18px 18px}.app-shell.view-admin .social-asset-preview{min-height:220px}.app-shell.view-admin .admin-mobile-tabbar{gap:6px;width:min(100vw - 24px,528px);padding:8px;bottom:12px;left:50%;right:auto;transform:translate(-50%)}.app-shell.view-admin .admin-mobile-tab,.app-shell.view-admin .admin-scope-button{min-height:42px;padding:0 10px;font-size:.82rem}.app-shell.view-admin .admin-mobile-editor-sheet,.app-shell.view-admin .address-search-sheet{border-radius:24px;width:min(100vw - 24px,528px);padding:16px;left:50%;transform:translate(-50%)}.app-shell.view-admin .admin-mobile-editor-sheet{inset:12px auto 92px}.app-shell.view-admin .address-search-sheet{inset:12px auto 24px}.app-shell.view-admin .admin-mobile-editor-sheet--wide{max-width:none}.app-shell.view-admin .admin-mobile-editor-sheet--wide .cms-admin-grid,.app-shell.view-admin .order-detail-grid-stack{grid-template-columns:1fr}.app-shell.view-admin .admin-mobile-editor-header{flex-direction:column;align-items:flex-start}.app-shell.view-admin .admin-mobile-editor-header .mini-button,.app-shell.view-admin .admin-mobile-editor-actions .primary-action,.app-shell.view-admin .admin-mobile-editor-actions .secondary-action,.app-shell.view-admin .admin-mobile-quick-actions .mini-button,.app-shell.view-admin .customer-result-mobile .mini-button,.app-shell.view-admin .order-admin-card-compact .mini-button,.app-shell.view-admin .order-admin-card-compact .table-actions .mini-button,.app-shell.view-admin .admin-order-focus-button,.app-shell.view-admin .mobile-section-toggle{width:100%}.app-shell.view-admin .metric-card{min-height:84px}.app-shell.view-admin .inventory-mobile-card,.app-shell.view-admin .admin-mobile-console,.app-shell.view-admin .admin-collapsed-card{padding:16px}.app-shell.view-admin .field input,.app-shell.view-admin .field select,.app-shell.view-admin .field textarea{color:#3d2f24;background:#fffcf8f0;border-color:#ab84602e}.app-shell.view-admin input:-webkit-autofill{-webkit-text-fill-color:#3d2f24;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffcf8fa}.app-shell.view-admin input:-webkit-autofill:hover{-webkit-text-fill-color:#3d2f24;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffcf8fa}.app-shell.view-admin input:-webkit-autofill:focus{-webkit-text-fill-color:#3d2f24;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffcf8fa}.app-shell.view-admin textarea:-webkit-autofill{-webkit-text-fill-color:#3d2f24;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffcf8fa}.app-shell.view-admin select:-webkit-autofill{-webkit-text-fill-color:#3d2f24;transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #fffcf8fa}.app-shell.view-admin .field input:disabled,.app-shell.view-admin .field select:disabled,.app-shell.view-admin .field textarea:disabled{background:#eee3d7b3}.app-shell.view-admin .checkbox-field input{accent-color:#74baff}.app-shell.view-admin .feedback.success{color:#446d49;background:#ebf7eceb;border:1px solid #75a57b29}.app-shell.view-admin .auth-shell,.app-shell.view-admin .switcher-card,.app-shell.view-admin .sync-card{background:radial-gradient(circle at 100% 0,#7fc4ff1f,#0000 40%),linear-gradient(#121e2ef5,#08101bf0)}.app-shell.view-admin .social-asset-preview{background:linear-gradient(#7fc4ff14,#03070c5c),linear-gradient(145deg,#132438fa,#08101bf5)}.app-shell.view-admin .social-asset-summary,.app-shell.view-admin .social-asset-meta,.app-shell.view-admin .customer-result-button p,.app-shell.view-admin .customer-result-button span,.app-shell.view-admin .customer-address-card p{color:#d3dfeebd}.app-shell.view-admin tbody td,.app-shell.view-admin .order-item-row,.app-shell.view-admin .inventory-mobile-store-row,.app-shell.view-admin .compact-list li,.app-shell.view-admin .cart-total,.app-shell.view-admin .automation-meta{border-top-color:#7ca6e21a}.app-shell.view-admin .admin-mobile-editor-backdrop{background:#02060dad}.app-shell.view-admin .admin-mobile-editor-actions{background:linear-gradient(#08101b00,#08101bf5 30%)}.app-shell.view-storefront.store-yirin .ambient{filter:blur();opacity:1}.app-shell.view-storefront.store-yirin .ambient-one{background:radial-gradient(circle,#9eb7e438,#0000 64%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%239eb7e4' stroke-width='2'%3E%3Cpath d='M64 120c18-34 42-51 72-51 24 0 48 11 72 33'/%3E%3Cpath d='M48 146c26-8 53-12 81-12 32 0 60 5 83 15'/%3E%3Ccircle cx='128' cy='118' r='56'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:240px;height:240px;top:96px;right:6%}.app-shell.view-storefront.store-yirin .ambient-two{background:linear-gradient(#fff0,#9eb7e41a),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='240' viewBox='0 0 180 240'%3E%3Cg fill='none' stroke='%239eb7e4' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M92 20c-8 20-11 41-8 62 2 17 8 31 17 42 8 10 17 24 25 40 7 14 9 32 5 54'/%3E%3Cpath d='M88 116c-13-3-24-2-34 3'/%3E%3Cpath d='M104 138c-17 0-30 6-39 17'/%3E%3Cpath d='M117 165c-15 2-27 8-36 19'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;border-radius:0;width:180px;height:240px;top:520px;left:2%}.app-shell.view-storefront.store-yirin .platform-header{grid-template-columns:1fr;gap:0;margin-bottom:18px}.app-shell.view-storefront.store-yirin .platform-copy{max-width:100%;padding-top:0}.app-shell.view-storefront.store-yirin .brand-nav{color:#171d2885;font-family:var(--font-body);letter-spacing:.08em;text-transform:none;border-top:1px solid #4d73b829;gap:10px 28px;margin-top:14px;padding-top:12px;font-size:.74rem;font-weight:600}.app-shell.view-storefront.store-yirin .storefront-pathway-card{box-shadow:none;background:0 0;border:none;border-top:1px solid #4d73b829;border-radius:0}.app-shell.view-storefront.store-yirin .storefront-pathways-shell,.app-shell.view-storefront.store-yirin .yirin-catalog-shell{border-top:1px solid #4d73b824;padding:44px 0 0}.app-shell.view-storefront.store-yirin .section-heading .muted{color:#171d2894;max-width:28ch;margin:0;font-family:Noto Serif KR,serif;font-size:.94rem;font-weight:400;line-height:1.72}.app-shell.view-storefront.store-yirin .platform-copy h1{max-width:6.8ch;font-family:var(--font-editorial);letter-spacing:-.03em;margin-top:0;font-size:clamp(2.9rem,4.9vw,4.3rem);font-weight:400;line-height:.94}.app-shell.view-storefront.store-yirin .storefront-home-title{gap:.02em;max-width:none}.app-shell.view-storefront.store-yirin .storefront-home-title-line--2{padding-left:.52ch}.app-shell.view-storefront.store-yirin .storefront-home-title-line--3{padding-left:1.04ch}.app-shell.view-storefront.store-yirin .lead{color:#171d28ad;max-width:28ch;font-family:Noto Serif KR,serif;font-size:.98rem;font-weight:400;line-height:1.78}.app-shell.view-storefront.store-yirin .glass-card,.app-shell.view-storefront.store-yirin .storefront,.app-shell.view-storefront.store-yirin .product-story-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}.app-shell.view-storefront.store-yirin .sync-card,.app-shell.view-storefront.store-yirin .metrics-card,.app-shell.view-storefront.store-yirin .hero-copy-panel,.app-shell.view-storefront.store-yirin .story-copy-card{background:0 0;border-color:#0000}.app-shell.view-storefront.store-yirin .hero-copy-panel{max-width:450px;box-shadow:none;background:0 0;border:none;padding:8px 0 18px}.app-shell.view-storefront.store-yirin .storefront h2,.app-shell.view-storefront.store-yirin .section-heading h3,.app-shell.view-storefront.store-yirin .glass-card h3,.app-shell.view-storefront.store-yirin .story-copy-card h4{font-family:var(--font-editorial);letter-spacing:-.022em;font-weight:400}.app-shell.view-storefront.store-yirin .eyebrow,.app-shell.view-storefront.store-yirin .section-label,.app-shell.view-storefront.store-yirin .store-name,.app-shell.view-storefront.store-yirin .storefront-card-meta,.app-shell.view-storefront.store-yirin .yirin-journal-meta,.app-shell.view-storefront.store-yirin .yirin-hero-note span{font-family:var(--font-body);letter-spacing:.08em;text-transform:none;font-size:.72rem;font-weight:600}.app-shell.view-storefront.store-yirin .storefront h2{max-width:9ch;font-size:clamp(2.5rem,4.4vw,4rem);line-height:.95}.app-shell.view-storefront.store-yirin .hero-copy-panel h2{text-wrap:initial;max-width:none;font-size:clamp(2.2rem,3.6vw,3.45rem);line-height:.96}.app-shell.view-storefront.store-yirin .storefront-hero{grid-template-columns:minmax(0,1.24fr) minmax(280px,.76fr);align-items:end;gap:54px;margin-bottom:40px}.app-shell.view-storefront.store-yirin .store-hero-visual{min-height:620px;box-shadow:none;background:linear-gradient(#ffffff14,#141f312e),linear-gradient(135deg,#f7fbff,#edf2fb);border:1px solid #4d73b824;border-radius:0}.app-shell.view-storefront.store-yirin .store-hero-visual:after{opacity:.9;background:linear-gradient(135deg,#4d73b82e,#4d73b800 62%),repeating-linear-gradient(0deg,#4d73b81f 0 1px,#0000 1px 22px);border-radius:0;width:240px;height:240px;top:8%;left:7%}.app-shell.view-storefront.store-yirin .hero-visual-overlay,.app-shell.view-storefront.store-yirin .story-hero-overlay{color:#171d28c7;-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7f2e6;border-radius:0;width:fit-content;max-width:260px;inset:auto 24px 24px}.app-shell.view-storefront.store-yirin .hero-description,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy>p,.app-shell.view-storefront.store-yirin .yirin-journal-card>p,.app-shell.view-storefront.store-yirin .yirin-service-card>p,.app-shell.view-storefront.store-yirin .yirin-gift-card>p,.app-shell.view-storefront.store-yirin .editorial-page-card>p,.app-shell.view-storefront.store-yirin .content-page-paragraph{font-family:Noto Serif KR,serif;font-weight:400}.app-shell.view-storefront.store-yirin .hero-actions{margin-top:24px}.app-shell.view-storefront.store-yirin .primary-action,.app-shell.view-storefront.store-yirin .add-button{color:#395f9f;box-shadow:none;font-family:var(--font-body);letter-spacing:.02em;background:0 0;border-bottom:1px solid #4d73b838;font-size:.92rem;font-weight:600}.app-shell.view-storefront.store-yirin .secondary-action{font-family:var(--font-body);letter-spacing:.02em;background:0 0;border-color:#0000 #0000 #4d73b829;border-bottom-style:solid;border-bottom-width:1px;font-size:.92rem;font-weight:600}.app-shell.view-storefront.store-yirin .metrics-card{padding:24px}.app-shell.view-storefront.store-yirin .metric-card{background:linear-gradient(#fff,#eef3fbe0);min-height:102px}.app-shell.view-storefront.store-yirin .collections-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}.app-shell.view-storefront.store-yirin .collection-chip{color:#171d28c7;background:0 0;border:none;border-top:1px solid #4d73b82e;border-bottom:1px solid #4d73b81f;border-radius:0;min-height:120px;padding:22px 18px}.app-shell.view-storefront.store-yirin .catalog-section{margin-top:4px}.app-shell.view-storefront.store-yirin .catalog-panel-toggle{background:0 0;border:none;border-top:1px solid #4d73b81f;border-bottom:1px solid #4d73b814;border-radius:0;padding:14px 0}.app-shell.view-storefront.store-yirin .catalog-panel-toggle span{color:#28375894}.app-shell.view-storefront.store-yirin .catalog-panel-toggle strong{color:#395f9f}.app-shell.view-storefront.store-yirin .catalog-filter-panel{background:0 0;border:none;border-top:1px solid #4d73b824;border-radius:0;padding:16px 0 0}.app-shell.view-storefront.store-yirin .catalog-filter-heading{align-items:flex-end}.app-shell.view-storefront.store-yirin .catalog-filter-group{border-top:1px solid #4d73b814;padding-top:10px}.app-shell.view-storefront.store-yirin .catalog-filter-chip{color:#395f9f;background:#f7fbfff5;border-color:#4d73b824}.app-shell.view-storefront.store-yirin .catalog-filter-chip.is-active{color:#fff;background:#4d73b8}.app-shell.view-storefront.store-yirin .product-card{background:#fffffff5;border-radius:0}.app-shell.view-storefront.store-yirin .product-visual{background:linear-gradient(#eff4fceb,#ffffff2e);min-height:212px}.app-shell.view-storefront.store-yirin .product-visual span,.app-shell.view-storefront.store-yirin .story-tab.is-active,.app-shell.view-storefront.store-yirin .product-badge{color:#395f9f;background:#4d73b81a}.app-shell.view-storefront.store-yirin .story-tab.is-active{border-color:#0000}.app-shell.view-storefront.store-yirin .story-tabs{border-top:1px solid #4d73b81f;margin-bottom:14px;padding-top:14px}.app-shell.view-storefront.store-yirin .story-hero-card{background:linear-gradient(#ffffff1f,#0e1f3733),linear-gradient(135deg,#f7fbff,#e8eef8);border-radius:12px;min-height:420px}.app-shell.view-storefront.store-yirin .story-gallery-card{border-radius:14px}.app-shell.view-storefront.store-yirin .product-meta-row{margin-bottom:8px}.app-shell.view-storefront.store-yirin .product-content h4{margin-top:0;font-size:1.3rem}.app-shell.view-storefront.store-yirin .product-note{max-width:28ch;font-size:.94rem}.app-shell.view-storefront.store-yirin .product-brief{border-top:1px solid #4d73b81a;padding-top:10px}.app-shell.view-storefront.store-yirin .product-story-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)}.app-shell.view-storefront.store-yirin .story-meta,.app-shell.view-storefront.store-yirin .story-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-storefront.store-yirin .yirin-hero-shell{box-shadow:none;background:0 0;border:none;padding:0}.app-shell.view-storefront.store-yirin .yirin-hero-shell .collections-strip{margin-bottom:0}.app-shell.view-storefront.store-yirin .yirin-storefront-hero{grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr);gap:42px}.app-shell.view-storefront.store-yirin .yirin-hero-side-column{order:-1;gap:0}.app-shell.view-storefront.store-yirin .yirin-hero-side-column .store-hero-visual{min-height:760px}.app-shell.view-storefront.store-yirin .yirin-support-row{grid-template-columns:minmax(0,.82fr) minmax(320px,.74fr);align-items:start;gap:52px}.app-shell.view-storefront.store-yirin .yirin-support-row .glass-card{background:0 0;border-radius:0}.app-shell.view-storefront.store-yirin .yirin-hero-shell .collection-chip{min-height:auto;padding:14px 10px;font-size:.82rem}.app-shell.view-storefront.store-yirin .yirin-hero-headline{gap:.02em;margin-top:18px;display:grid}.app-shell.view-storefront.store-yirin .yirin-hero-headline-line{white-space:nowrap;width:fit-content;display:block}.app-shell.view-storefront.store-yirin .yirin-hero-headline-line--2{padding-left:.48ch}.app-shell.view-storefront.store-yirin .yirin-hero-headline-line--3{padding-left:.96ch}.app-shell.view-storefront.store-yirin .yirin-support-row .compact-list li{padding-top:10px}.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-support-row{border-top:1px solid #4d73b824;padding:44px 0 0}.app-shell.view-storefront.store-yirin .yirin-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-layout{grid-template-columns:minmax(0,1.12fr) minmax(260px,.54fr);align-items:start;gap:56px;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-lead{border:none;gap:26px;padding:0;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual{background:linear-gradient(#f7fbfff0,#e8eff9cc);border:1px solid #4d73b81f;border-radius:0;align-items:end;min-height:560px;padding:20px;display:flex;position:relative;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual:before{content:"";opacity:0;background:linear-gradient(#ffffff05,#101d2f4d);transition:opacity .18s;position:absolute;inset:0}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual.has-image:before{opacity:1}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual span{z-index:1;color:#20304adb;letter-spacing:.06em;background:#ffffffdb;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.8rem;display:inline-flex;position:relative}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-copy{gap:14px;max-width:540px;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-copy h4{font-family:var(--font-editorial);letter-spacing:-.02em;margin:6px 0 0;font-size:2rem;font-weight:400;line-height:1.02}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-copy>p{margin:0;font-family:Noto Serif KR,serif;line-height:1.86}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-notes{gap:10px;margin-top:2px;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-note{color:#171d28b8;border-top:1px solid #4d73b81f;margin:0;padding-top:10px}.app-shell.view-storefront.store-yirin .yirin-editorial-object-link{color:#395f9f;width:fit-content;font-family:var(--font-body);letter-spacing:.05em;border-top:1px solid #4d73b81f;padding-top:12px;font-size:.84rem;font-weight:600}.app-shell.view-storefront.store-yirin .yirin-editorial-aside{align-content:start;gap:18px;padding-top:94px;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-note-link{color:inherit;border-top:1px solid #4d73b824;gap:8px;padding-top:16px;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-note-link strong{font-family:var(--font-editorial);letter-spacing:-.01em;font-size:1.18rem;font-weight:400;line-height:1.3}.app-shell.view-storefront.store-yirin .yirin-editorial-note-link p{color:#171d289e;margin:0;font-family:Noto Serif KR,serif;line-height:1.72}.app-shell.view-storefront.store-yirin .yirin-note-feature{border:none;border-top:1px solid #4d73b829;grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:54px;padding-top:24px;display:grid}.app-shell.view-storefront.store-yirin .yirin-note-meta{align-content:start;gap:10px;display:grid}.app-shell.view-storefront.store-yirin .yirin-journal-meta{letter-spacing:.03em;margin:0;font-size:.8rem}.app-shell.view-storefront.store-yirin .yirin-note-body{gap:16px;max-width:620px;display:grid}.app-shell.view-storefront.store-yirin .yirin-note-body h3{margin:0;font-size:2rem}.app-shell.view-storefront.store-yirin .yirin-note-deck,.app-shell.view-storefront.store-yirin .yirin-note-fragment{margin:0;font-family:Noto Serif KR,serif;line-height:1.86}.app-shell.view-storefront.store-yirin .yirin-note-fragments{gap:10px;display:grid}.app-shell.view-storefront.store-yirin .yirin-note-fragment{color:#171d28b8;border-top:1px solid #4d73b81a;padding-top:10px}.app-shell.view-storefront.store-yirin .yirin-spotlight-grid{grid-template-columns:1fr;gap:54px}.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{background:#fffffff5;border-radius:0}.app-shell.view-storefront.store-yirin .yirin-spotlight-card{box-shadow:none;background:0 0;border:none;border-top:1px solid #4d73b82e;grid-template-columns:minmax(320px,.96fr) minmax(0,1.04fr);gap:38px;padding:36px 0 0;display:grid}.app-shell.view-storefront.store-yirin .yirin-spotlight-card.is-featured{grid-template-columns:minmax(360px,1.04fr) minmax(0,.96fr)}.app-shell.view-storefront.store-yirin .yirin-spotlight-card:nth-child(2n) .yirin-spotlight-visual{order:-1}.app-shell.view-storefront.store-yirin .yirin-spotlight-copy{align-content:start;gap:14px;max-width:420px;display:grid}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual{min-height:440px;box-shadow:none;background:linear-gradient(#f7fbfff0,#e8eff9c7);border:1px solid #4d73b81f;border-radius:0;align-items:end;padding:18px;display:flex;position:relative;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual:before{content:"";opacity:0;background:linear-gradient(#ffffff0a,#101d2f47);transition:opacity .18s;position:absolute;inset:0}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual span{z-index:1;color:#20304adb;letter-spacing:.04em;background:#ffffffdb;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.82rem;display:inline-flex;position:relative}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual.has-image:before{opacity:1}.app-shell.view-storefront.store-yirin .yirin-spotlight-card h3,.app-shell.view-storefront.store-yirin .yirin-journal-card h3,.app-shell.view-storefront.store-yirin .yirin-service-card h3,.app-shell.view-storefront.store-yirin .yirin-gift-card h3{margin:8px 0 0;font-size:1.7rem}.app-shell.view-storefront.store-yirin .yirin-spotlight-copy>p,.app-shell.view-storefront.store-yirin .yirin-journal-card>p,.app-shell.view-storefront.store-yirin .yirin-service-card>p,.app-shell.view-storefront.store-yirin .yirin-gift-card>p{margin:12px 0 0;line-height:1.84}.app-shell.view-storefront.store-yirin .yirin-pathway-card{box-shadow:none;background:0 0;border:none;border-top:1px solid #4d73b824;padding:30px 0 0}.app-shell.view-storefront.store-yirin .product-detail-inline-chip,.app-shell.view-storefront.store-yirin .inline-product-link{background:0 0;border:none;border-left:1px solid #4d73b81f;border-radius:0;padding:8px 0 8px 12px}.app-shell.view-storefront.store-yirin .yirin-pathway-card.is-featured,.app-shell.view-storefront.store-yirin .editorial-page-card.is-featured{padding-top:34px}.app-shell.view-storefront.store-yirin .yirin-pathway-card.is-featured{grid-column:1/-1}.app-shell.view-storefront.store-yirin .yirin-cover-stage{background:linear-gradient(#ffffff0f,#0e1d3147),linear-gradient(135deg,#eff4fb,#dfe8f5);border:1px solid #4d73b824;min-height:620px;padding:30px 32px;position:relative;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-cover-stage:before{content:"";background:linear-gradient(90deg,#0c142194 0%,#0c142157 34%,#0c14210f 62%,#0c14210a 100%),linear-gradient(#ffffff0a,#0c142129);position:absolute;inset:0}.app-shell.view-storefront.store-yirin .yirin-cover-stage:after{content:"";opacity:.72;background:linear-gradient(#ffffff0a,#4d73b800),radial-gradient(circle,#0000 0 58%,#ffffff38 59% 60%,#0000 61% 72%,#ffffff1a 73% 74%,#0000 75%);border-radius:0;width:32%;height:54%;position:absolute;bottom:7%;right:6%}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image{background-position:50%;background-size:cover}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:after{opacity:0}.app-shell.view-storefront.store-yirin .yirin-cover-overlay{z-index:1;grid-template-columns:minmax(0,1fr) minmax(220px,auto);grid-template-areas:"copy notes""objects objects";align-content:end;align-items:end;gap:18px 20px;min-height:100%;display:grid;position:relative}.app-shell.view-storefront.store-yirin .yirin-cover-heading{gap:10px;max-width:430px;display:grid}.app-shell.view-storefront.store-yirin .yirin-cover-heading .hero-legend{margin-top:4px}.app-shell.view-storefront.store-yirin .yirin-cover-copy{grid-area:copy;align-self:end;gap:12px;max-width:420px;display:grid}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description{color:#f8f5efe0;max-width:26ch;margin-top:0;font-size:.94rem;line-height:1.66}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-actions{margin-top:10px}.app-shell.view-storefront.store-yirin .yirin-hero-notes{grid-area:notes;grid-template-columns:1fr;align-self:end;gap:0;max-width:260px;margin-top:0;display:grid}.app-shell.view-storefront.store-yirin .yirin-hero-note,.app-shell.view-storefront.store-yirin .yirin-cover-note{color:#171d28e0;background:#f8f5efe6;border-top:1px solid #4d73b824;gap:8px;padding:14px 16px;display:grid}.app-shell.view-storefront.store-yirin .yirin-cover-stage .pill.accent-pill,.app-shell.view-storefront.store-yirin .yirin-cover-stage .store-name,.app-shell.view-storefront.store-yirin .yirin-cover-stage .hero-description,.app-shell.view-storefront.store-yirin .yirin-cover-stage h2{color:#f8f5ef}.app-shell.view-storefront.store-yirin .yirin-cover-stage .hero-legend span{color:#f8f5efd1;background:#f8f5ef1a;border-color:#f8f5ef2e}.app-shell.view-storefront.store-yirin .yirin-cover-stage .pill.accent-pill{background:#f8f5ef1f;border-color:#f8f5ef33}.app-shell.view-storefront.store-yirin .yirin-cover-stage .store-name{color:#f8f5efc2}.app-shell.view-storefront.store-yirin .yirin-cover-stage .primary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage .secondary-action{color:#f8f5ef;border-bottom-color:#f8f5ef4d}.app-shell.view-storefront.store-yirin .yirin-hero-note span{color:#395f9fad;letter-spacing:.08em;text-transform:none;font-size:.78rem}.app-shell.view-storefront.store-yirin .yirin-hero-note strong{color:#171d28db;font-weight:500;line-height:1.5}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail{grid-area:objects;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:10px;max-width:760px;margin-top:4px;display:grid}.app-shell.view-storefront.store-yirin .yirin-hero-object-card{color:#171d28e0;background:#f8f5efe6;border:1px solid #f8f5ef33;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:86px;padding:9px;text-decoration:none;display:grid}.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb{aspect-ratio:1;background:linear-gradient(#f7fbfff0,#e8eff9c7);width:72px;display:block}.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb.has-image{background-position:50%;background-size:cover}.app-shell.view-storefront.store-yirin .yirin-hero-object-copy{gap:4px;min-width:0;display:grid}.app-shell.view-storefront.store-yirin .yirin-hero-object-copy span,.app-shell.view-storefront.store-yirin .yirin-hero-object-copy strong,.app-shell.view-storefront.store-yirin .yirin-hero-object-copy em{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-hero-object-copy span{color:#395f9fad;font-size:.72rem;font-weight:700}.app-shell.view-storefront.store-yirin .yirin-hero-object-copy strong{color:#171d28e0;font-size:.9rem;font-weight:500;line-height:1.24}.app-shell.view-storefront.store-yirin .yirin-hero-object-copy em{color:#171d28b3;font-size:.78rem;font-style:normal;font-weight:700}.app-shell.view-storefront.store-yirin .yirin-pathway-card .hero-actions,.app-shell.view-storefront.store-yirin .editorial-page-card .hero-actions,.app-shell.view-storefront.store-yirin .yirin-journal-card .hero-actions,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy .hero-actions{margin-top:12px}.app-shell.view-storefront.store-yirin .yirin-pathway-card .primary-action,.app-shell.view-storefront.store-yirin .editorial-page-card .secondary-action,.app-shell.view-storefront.store-yirin .yirin-journal-card .primary-action,.app-shell.view-storefront.store-yirin .yirin-journal-card .secondary-action,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy .primary-action,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy .secondary-action{min-height:auto;box-shadow:none;color:#395f9f;background:0 0;border:none;border-bottom:1px solid #4d73b838;border-radius:0;justify-content:flex-start;padding:0 0 4px}.app-shell.view-storefront.store-yirin .storefront-card-meta{color:#395f9fb8}.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{box-shadow:none;background:0 0;border:none;border-top:1px solid #4d73b829;padding:30px 0 0}.app-shell.view-storefront.store-yirin .yirin-service-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.app-shell.view-storefront.store-yirin .yirin-service-panel{color:inherit;background:0 0;border-top:1px solid #4d73b824;border-left:1px solid #4d73b81a;gap:6px;padding:16px 0 0 14px;display:grid}.app-shell.view-storefront.store-yirin .yirin-service-panel strong,.app-shell.view-storefront.store-yirin .yirin-service-panel p{margin:0}.app-shell.view-storefront.store-yirin .yirin-service-panel strong{color:#171d28db;font-size:.96rem;font-weight:500;line-height:1.5}.app-shell.view-storefront.store-yirin .yirin-service-panel p{color:#395f9fbd;line-height:1.6}.app-shell.view-storefront.store-yirin .yirin-service-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.app-shell.view-storefront.store-yirin .yirin-service-note{border-top:1px solid #4d73b81f;gap:6px;padding:14px 0 0;display:grid}.app-shell.view-storefront.store-yirin .yirin-service-note strong,.app-shell.view-storefront.store-yirin .yirin-service-note p{margin:0}.app-shell.view-storefront.store-yirin .yirin-service-note strong{color:#171d28db;font-size:.96rem;font-weight:500;line-height:1.55}.app-shell.view-storefront.store-yirin .yirin-service-note p{color:#395f9fbd;line-height:1.64}.app-shell.view-storefront.store-yirin .yirin-gift-visual{color:#fff8eff5;min-height:340px;box-shadow:none;background:linear-gradient(#3a4a6638,#131d2cb8),linear-gradient(135deg,#f7fbffeb,#d9e4f4cc);border:1px solid #4d73b824;border-radius:0;align-content:end;gap:8px;margin-top:14px;padding:18px;display:grid;position:relative;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-gift-visual:before{content:"";opacity:0;background:linear-gradient(#ffffff05,#101d2f80);position:absolute;inset:0}.app-shell.view-storefront.store-yirin .yirin-gift-visual.has-image:before{opacity:1}.app-shell.view-storefront.store-yirin .yirin-gift-visual>*{z-index:1;margin:0;position:relative}.app-shell.view-storefront.store-yirin .yirin-gift-visual strong{font-size:1.18rem;font-weight:500;line-height:1.45}.app-shell.view-storefront.store-yirin .yirin-gift-visual em{font-style:normal;font-family:var(--font-editorial);color:#fff8efe6}.app-shell.view-storefront.store-yirin .yirin-gift-note-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.app-shell.view-storefront.store-yirin .yirin-gift-note-row span{color:#395f9fc7;letter-spacing:.05em;background:#f8fbffd6;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.76rem;display:inline-flex}.app-shell.view-storefront.store-yirin .curated-product-row{border-color:#4d73b81f}.app-shell.view-storefront.store-yirin .curated-product-row strong{color:#395f9f}.app-shell.view-storefront.store-yirin .inline-product-link{background:#f8fbfff0}.app-shell.view-storefront.store-yirin .yirin-filter-landing{box-shadow:none;background:linear-gradient(90deg,#4d73b812 0 1px,#0000 1px 100%) 0 0/22px 100%,linear-gradient(#fffffffa,#f8fbffeb);border-top:1px solid #4d73b838;border-radius:0;padding:32px}.app-shell.view-storefront.store-yirin .yirin-archive-label{border-bottom:1px solid #4d73b829;grid-template-columns:minmax(0,.78fr) minmax(320px,1fr);align-items:end;gap:28px;padding-bottom:22px;display:grid}.app-shell.view-storefront.store-yirin .yirin-filter-landing h4{color:#1f3d70;max-width:14ch;margin:8px 0 0;font-size:clamp(1.85rem,3vw,3rem);font-weight:500;line-height:1.02}.app-shell.view-storefront.store-yirin .yirin-archive-label>p{color:#283758b8;max-width:54ch;margin:0;font-size:.98rem;line-height:1.82}.app-shell.view-storefront.store-yirin .yirin-archive-axis{background:#ffffffa8;border:1px solid #4d73b824;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:22px;display:grid}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step{border-left:1px solid #4d73b829;gap:8px;min-width:0;min-height:146px;padding:18px;display:grid}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step:first-child{border-left:none}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step span{color:#2837588a;letter-spacing:.12em;font-size:.72rem;font-weight:700}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step strong{color:#274678;font-size:1.18rem;font-weight:500;line-height:1.24}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step p{color:#283758ad;margin:0;font-size:.82rem;line-height:1.55}.app-shell.view-storefront.store-yirin .yirin-landing-panels{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;margin-top:18px;display:grid}.app-shell.view-storefront.store-yirin .yirin-landing-panel{background:#f8fbffb8;border:1px solid #4d73b81a;padding:16px}.app-shell.view-storefront.store-yirin .yirin-landing-panel.is-featured{background:#ffffffeb;grid-column:1/-1}.app-shell.view-storefront.store-yirin .yirin-landing-panel h5{margin:8px 0 0;font-size:1.15rem}.app-shell.view-storefront.store-yirin .yirin-landing-panel>p{margin:10px 0 0;line-height:1.65}.app-shell.view-storefront.store-yirin .yirin-reading-list{color:#283758c7;gap:10px;margin:12px 0 0;padding-left:18px;line-height:1.7;display:grid}.app-shell.view-storefront.store-yirin .yirin-reading-list li::marker{color:#4d73b8b3}.app-shell.view-storefront.store-yirin{background:linear-gradient(#faf8f4fa,#f6f4eff5),#f6f3ee;max-width:1420px}.app-shell.view-storefront.store-yirin .platform-header{margin-bottom:8px}.app-shell.view-storefront.store-yirin .brand-nav{color:#2c344785;letter-spacing:.18em;text-transform:uppercase;gap:22px;margin-top:14px;font-size:.7rem}.app-shell.view-storefront.store-yirin .yirin-storefront-hero{grid-template-columns:minmax(0,.96fr) minmax(320px,.6fr);align-items:center;gap:86px}.app-shell.view-storefront.store-yirin .yirin-hero-side-column .store-hero-visual{background:linear-gradient(#ffffff1a,#e3eaf570),linear-gradient(135deg,#f5f2ec,#eef3fb);border:1px solid #4d73b81a;min-height:820px}.app-shell.view-storefront.store-yirin .store-hero-visual:before{background:linear-gradient(#4d73b808,#4d73b800),radial-gradient(circle,#0000 0 60%,#4d73b81f 61% 62%,#0000 63%);border-radius:0;width:38%;height:54%;bottom:11%;right:11%;box-shadow:inset 0 0 0 1px #4d73b814}.app-shell.view-storefront.store-yirin .store-hero-visual:after{background:linear-gradient(#ffffff38,#4d73b80f),linear-gradient(135deg,#4d73b814,#4d73b800);border-radius:70px;width:124px;height:176px;top:auto;bottom:12%;left:13%}.app-shell.view-storefront.store-yirin .store-hero-visual.has-image{background-position:50%;background-size:cover}.app-shell.view-storefront.store-yirin .store-hero-visual.has-image:before{width:auto;height:auto;box-shadow:none;background:linear-gradient(#ffffff05,#111d3133);border-radius:0;inset:0}.app-shell.view-storefront.store-yirin .store-hero-visual.has-image:after{opacity:0}.app-shell.view-storefront.store-yirin .hero-copy-panel{max-width:360px;padding:44px 0 24px}.app-shell.view-storefront.store-yirin .hero-copy-panel .pill.accent-pill{color:#395f9fbd;background:0 0;border-color:#4d73b824}.app-shell.view-storefront.store-yirin .hero-copy-panel .store-name{color:#2c34478f;letter-spacing:.14em}.app-shell.view-storefront.store-yirin .hero-legend{gap:8px;margin-top:12px}.app-shell.view-storefront.store-yirin .hero-legend span{color:#2c3447ad;background:0 0;border-color:#4d73b81f}.app-shell.view-storefront.store-yirin .hero-copy-panel h2{letter-spacing:-.03em;font-size:clamp(2rem,3vw,3rem);line-height:1.02}.app-shell.view-storefront.store-yirin .hero-description{color:#2c3447ad;max-width:22ch;margin-top:18px;font-size:.94rem;line-height:1.9}.app-shell.view-storefront.store-yirin .hero-actions{gap:16px;margin-top:28px}.app-shell.view-storefront.store-yirin .yirin-hero-notes{max-width:260px;margin-top:34px}.app-shell.view-storefront.store-yirin .yirin-hero-note{gap:8px;padding-top:16px}.app-shell.view-storefront.store-yirin .section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:end;gap:28px}.app-shell.view-storefront.store-yirin .section-heading .muted{text-align:left;justify-self:end;max-width:28ch;margin:0;line-height:1.6}.app-shell.view-storefront.store-yirin .section-heading h3{font-size:clamp(1.5rem,2.2vw,2.2rem);line-height:1.08}.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row{border-top-color:#4d73b81a;padding-top:44px}.app-shell.view-storefront.store-yirin .editorial-page-grid{grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:68px}.app-shell.view-storefront.store-yirin .editorial-page-card,.app-shell.view-storefront.store-yirin .editorial-page-card.is-featured{border-top:none;padding-top:0}.app-shell.view-storefront.store-yirin .editorial-page-visual{min-height:420px}.app-shell.view-storefront.store-yirin .editorial-page-card.is-featured .editorial-page-visual{min-height:560px}.app-shell.view-storefront.store-yirin .editorial-page-card h4{margin:6px 0 0;font-size:1.76rem;line-height:1.12}.app-shell.view-storefront.store-yirin .editorial-page-card>p:last-of-type{max-width:28ch}.app-shell.view-storefront.store-yirin .yirin-spotlight-grid{gap:56px}.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-spotlight-card.is-featured{grid-template-columns:minmax(0,.44fr) minmax(360px,.56fr);gap:38px;padding-top:38px}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual{min-height:430px}.app-shell.view-storefront.store-yirin .yirin-spotlight-card h3{font-size:1.88rem;line-height:1.08}.app-shell.view-storefront.store-yirin .product-detail-inline-meta{gap:10px}.app-shell.view-storefront.store-yirin .inline-product-link{border-left:none;padding-left:0}.app-shell.view-storefront.store-yirin .yirin-journal-grid{grid-template-columns:minmax(0,1fr);gap:0;max-width:620px}.app-shell.view-storefront.store-yirin .yirin-journal-card,.app-shell.view-storefront.store-yirin .yirin-journal-card.is-featured{max-width:620px;padding-top:28px}.app-shell.view-storefront.store-yirin .yirin-journal-note{color:#2c3447b8;max-width:34ch;margin:2px 0 0;font-family:Noto Serif KR,serif;line-height:1.82}.app-shell.view-storefront.store-yirin .yirin-support-row{grid-template-columns:minmax(0,.68fr) minmax(320px,.56fr);gap:72px}.app-shell.view-storefront.store-yirin .yirin-service-card h3,.app-shell.view-storefront.store-yirin .yirin-gift-card h3{font-size:1.6rem;line-height:1.14}.app-shell.view-storefront.store-yirin .yirin-service-panel{border-left:none;padding:18px 0 0}.app-shell.view-storefront.store-yirin .yirin-service-note-grid{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .yirin-gift-visual{min-height:300px}.app-shell.view-storefront.store-yirin .curated-product-list{gap:8px}.app-shell.view-storefront.store-yirin .yirin-landing-link{align-items:flex-start}.app-shell.view-storefront.store-yirin .yirin-landing-link strong{color:#283758b8;font-size:.88rem;font-weight:500;line-height:1.55}.app-shell.store-yirin.view-product .product-detail-intro,.app-shell.store-yirin.view-product .product-detail-purchase-card,.app-shell.store-yirin.view-product .product-detail-empty{background:#fffffff5;border-radius:0}.app-shell.store-yirin.view-product .product-detail-intro{grid-template-columns:minmax(0,1fr) 300px}.app-shell.store-yirin.view-product .product-detail-copy h1,.app-shell.store-yirin.view-product .product-detail-purchase-card h3{font-size:clamp(2.4rem,4vw,4rem);line-height:.96}.app-shell.store-yirin.view-product .product-detail-price-line strong{font-family:var(--font-editorial);color:#395f9f}.app-shell.store-yirin.view-product .product-detail-inline-chip{background:#f8fbfff5;border-color:#4d73b81f;border-radius:0}.app-shell.store-yirin.view-product .detail-media-card{background:linear-gradient(#ffffff14,#141f311f),linear-gradient(135deg,#f7fbff,#edf2fb);border-radius:8px}.app-shell.view-storefront.store-yirin .yirin-collection-hero{background:linear-gradient(90deg,#4d73b80f 0 1px,#0000 1px 100%) 0 0/22px 100%,#fbfdfff5;border-radius:0}.app-shell.view-storefront.store-yirin .yirin-collection-hero .catalog-landing-hero-copy,.app-shell.view-storefront.store-yirin .yirin-collection-hero .catalog-landing-hero-visual,.app-shell.view-storefront.store-yirin .yirin-collection-hero .catalog-landing-hero-list a{background-color:#ffffffb8;border-color:#4d73b824;border-radius:0}.app-shell.view-storefront.store-yirin .yirin-collection-hero h1{color:#223d70;letter-spacing:0;font-family:Noto Serif KR,serif}.app-shell.view-storefront.store-aux{background:linear-gradient(#f7eee4fa,#eee0d0eb),#efe2d4;max-width:1480px}.app-shell.view-storefront.store-aux .ambient-one{background:linear-gradient(#6f604f29,#0000 70%);border-radius:0 0 0 180px;width:380px;height:300px;top:0;right:0}.app-shell.view-storefront.store-aux .ambient-two{background:linear-gradient(90deg,#0000,#5b7c6c14);border-radius:0;width:34%;height:220px;top:380px;left:auto;right:0}.app-shell.view-storefront.store-aux .platform-header{grid-template-columns:1fr;gap:0;margin-bottom:12px}.app-shell.view-storefront.store-aux .brand-nav{color:#16131180;font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;margin-top:16px;padding-top:4px;font-size:.76rem;font-weight:600}.app-shell.view-storefront.store-aux .storefront-pathway-card{background:linear-gradient(#fffffffa,#f7f2ebf0);border-color:#6f604f24}.app-shell.view-storefront.store-aux .platform-copy h1,.app-shell.view-storefront.store-aux .store-name,.app-shell.view-storefront.store-aux .storefront h2,.app-shell.view-storefront.store-aux .section-heading h3,.app-shell.view-storefront.store-aux .product-content h4{font-family:var(--font-display);letter-spacing:.02em;font-weight:600}.app-shell.view-storefront.store-aux .storefront-home-intro{grid-template-columns:minmax(0,.56fr) minmax(280px,.44fr);gap:22px}.app-shell.view-storefront.store-aux .platform-copy{max-width:none;padding-top:0}.app-shell.view-storefront.store-aux .eyebrow{margin-bottom:0}.app-shell.view-storefront.store-aux .section-label,.app-shell.view-storefront.store-aux .storefront-card-meta,.app-shell.view-storefront.store-aux .aux-gift-rank,.app-shell.view-storefront.store-aux .aux-proof-value,.app-shell.view-storefront.store-aux .aux-campaign-meta-row span,.app-shell.view-storefront.store-aux .aux-campaign-note-row span,.app-shell.view-storefront.store-aux .product-badge,.app-shell.view-storefront.store-aux .product-brief{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.app-shell.view-storefront.store-aux .glass-card,.app-shell.view-storefront.store-aux .storefront,.app-shell.view-storefront.store-aux .product-story-section{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fff9f3fa,#f4ebe0f0),#fffffff0;border-color:#6f604f24;border-radius:28px;box-shadow:0 18px 38px #2d1e1114}.app-shell.view-storefront.store-aux .hero-copy-panel,.app-shell.view-storefront.store-aux .story-copy-card,.app-shell.view-storefront.store-aux .product-card{background:#fffffffa;border-color:#6f604f29;border-radius:24px}.app-shell.view-storefront.store-aux .catalog-series-strip{border-top:none;padding-top:0}.app-shell.view-storefront.store-aux .catalog-series-heading{margin-bottom:14px}.app-shell.view-storefront.store-aux .catalog-series-chip{background:#f9f5effa;border-color:#6f604f24}.app-shell.view-storefront.store-aux .storefront-hero{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:18px}.app-shell.view-storefront.store-aux .hero-copy-panel{color:#fff7ef;background:linear-gradient(#3c2519f5,#6e432ef0),linear-gradient(135deg,#68402c,#3a251b);border-color:#fff8ef1f;padding:22px 22px 20px;box-shadow:0 26px 46px #341f122e}.app-shell.view-storefront.store-aux .hero-copy-panel h2{text-wrap:initial;max-width:none;font-size:clamp(2rem,3vw,2.65rem);line-height:.98}.app-shell.view-storefront.store-aux .aux-hero-merch-strip{grid-template-columns:minmax(0,250px);gap:12px;margin-top:16px;display:grid}.app-shell.view-storefront.store-aux .hero-copy-panel .hero-description{max-width:28ch;margin-top:10px;font-size:.95rem}.app-shell.view-storefront.store-aux .aux-hero-headline{gap:.08em;margin-top:14px;display:grid}.app-shell.view-storefront.store-aux .aux-hero-headline-line{white-space:nowrap;width:fit-content;display:block}.app-shell.view-storefront.store-aux .hero-copy-panel .pill.accent-pill{background:#fff8ef24;border-color:#fff8ef2e}.app-shell.view-storefront.store-aux .hero-copy-panel .store-name{color:#ffe2c5eb}.app-shell.view-storefront.store-aux .hero-copy-panel .hero-description{color:#fff8efc7}.app-shell.view-storefront.store-aux .aux-hero-merch-card{background:linear-gradient(#fff8eff5,#f5e7d6eb);border:1px solid #fff8ef29;border-radius:22px;align-content:start;gap:8px;min-height:138px;padding:16px;display:grid;box-shadow:0 14px 24px #231a1214}.app-shell.view-storefront.store-aux .aux-hero-merch-card strong{font-family:var(--font-display);letter-spacing:.04em;font-size:1rem}.app-shell.view-storefront.store-aux .aux-hero-merch-card p,.app-shell.view-storefront.store-aux .aux-hero-merch-card em{margin:0}.app-shell.view-storefront.store-aux .aux-hero-merch-card em{color:#6f604f;font-style:normal;font-weight:700}.app-shell.view-storefront.store-aux .aux-hero-set-card{color:#fff;background:linear-gradient(#f07e4ffa,#bf552bfa),linear-gradient(135deg,#ef8a58,#b7562b);transform:translateY(10px);box-shadow:0 22px 34px #70391838}.app-shell.view-storefront.store-aux .aux-hero-set-card .section-label,.app-shell.view-storefront.store-aux .aux-hero-set-card em{color:#fff8efdb}.app-shell.view-storefront.store-aux .store-hero-visual{background:linear-gradient(#ffffff14,#120b086b),linear-gradient(135deg,#bca585,#5a4634);border:1px solid #fff8ef29;border-radius:28px;min-height:540px}.app-shell.view-storefront.store-aux .store-hero-visual:before{background:linear-gradient(#ffffff14,#1a120d38),linear-gradient(135deg,#f4e8d842,#ffffff05);border-radius:32px 32px 8px 8px;width:48%;height:48%;bottom:9%;right:7%;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 30px #16100c29}.app-shell.view-storefront.store-aux .store-hero-visual:after{background:linear-gradient(#ffffff1f,#1613112e),linear-gradient(135deg,#ffffff29,#6f604f0a);border-radius:80px;width:110px;height:170px;inset:auto auto 14% 12%}.app-shell.view-storefront.store-aux .primary-action,.app-shell.view-storefront.store-aux .add-button{color:#4c392c;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:#fff1e2;border-radius:14px;box-shadow:0 12px 28px #4633211f}.app-shell.view-storefront.store-aux .secondary-action{color:#fff7ef;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;background:#fff8ef14;border-color:#fff8ef2e;border-radius:14px}.app-shell.view-storefront.store-aux .metric-grid{grid-template-columns:1fr}.app-shell.view-storefront.store-aux .metric-card{background:linear-gradient(#fbf7f2fa,#f0e8dfe0);min-height:auto}.app-shell.view-storefront.store-aux .collections-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.app-shell.view-storefront.store-aux .collection-chip{min-height:102px;font-family:var(--font-display);letter-spacing:.01em;background:linear-gradient(#faf7f2f0,#f2ece4d6);padding:18px;font-size:.95rem}.app-shell.view-storefront.store-aux .catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell.view-storefront.store-aux .product-card{overflow:hidden}.app-shell.view-storefront.store-aux .product-visual{min-height:154px;padding:12px}.app-shell.view-storefront.store-aux .product-content{padding:12px}.app-shell.view-storefront.store-aux .product-content h4{text-transform:uppercase;margin-top:10px;font-size:1.02rem}.app-shell.view-storefront.store-aux .product-title-meta{color:#41372c94;font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:.72rem}.app-shell.view-storefront.store-aux .product-note{min-height:42px;margin-top:6px;font-size:.82rem}.app-shell.view-storefront.store-aux .product-brief,.app-shell.view-storefront.store-aux .product-badge{font-family:var(--font-display);letter-spacing:.04em}.app-shell.view-storefront.store-aux .product-brief{text-transform:uppercase;margin-top:10px;font-size:.76rem}.app-shell.view-storefront.store-aux .product-footer{margin-top:14px}.app-shell.view-storefront.store-aux .product-footer strong{font-size:1.08rem}.app-shell.view-storefront.store-aux .product-footer-actions{gap:6px}.app-shell.view-storefront.store-aux .product-detail-link,.app-shell.view-storefront.store-aux .product-card .add-button{min-height:36px;padding:0 10px;font-size:.82rem}.app-shell.view-storefront.store-aux .aux-card-buy-signals{grid-template-columns:minmax(0,1fr) auto auto}.app-shell.view-storefront.store-aux .aux-card-buy-signals span{color:#41372cb3;font-family:var(--font-display);letter-spacing:.02em;background:#fffcf7eb;border-color:#4e43351f}.app-shell.view-storefront.store-aux .aux-card-quick-row span{color:#41372cb8;font-family:var(--font-display);letter-spacing:.02em;background:#f6f0e8d1;border-color:#4e433524}.app-shell.view-storefront.store-aux .product-story-section{margin-top:18px}.app-shell.view-storefront.store-aux .story-tab,.app-shell.view-storefront.store-aux .status-pill{font-family:var(--font-display)}.app-shell.view-storefront.store-aux .story-tab.is-active{background:#6f604f}.app-shell.view-storefront.store-aux .story-hero-card{background:linear-gradient(#ffffff0f,#0e090761),linear-gradient(135deg,#b19574,#44352a);border-radius:18px;min-height:360px}.app-shell.view-storefront.store-aux .story-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.view-storefront.store-aux .story-meta div,.app-shell.view-storefront.store-aux .story-gallery-card{border-radius:14px}.app-shell.view-storefront.store-aux .storefront-column .glass-card{border-radius:16px}.app-shell.view-storefront.store-aux .aux-hero-shell{z-index:0;background:linear-gradient(135deg,#40271bfa,#6f4933f0 54%,#f4dec7f5 54.2%,#f4dec7f5);border:none;border-radius:34px;margin-top:0;padding:28px 24px 24px;position:relative;overflow:hidden;box-shadow:0 32px 64px #341f122e}.app-shell.view-storefront.store-aux .aux-storefront-hero{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:20px;margin-bottom:0}.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{min-height:520px}.app-shell.view-storefront.store-aux .aux-shop-layout{grid-template-columns:240px minmax(0,1fr);gap:16px}.app-shell.view-storefront.store-aux .aux-shop-column,.app-shell.view-storefront.store-aux .aux-sidebar{gap:16px}.app-shell.store-aux.view-product .product-detail-intro,.app-shell.store-aux.view-product .product-detail-purchase-card,.app-shell.store-aux.view-product .product-detail-empty,.app-shell.store-aux.view-product .product-story-section{background:#fffffff5;border-color:#6f604f24;border-radius:14px;box-shadow:0 12px 24px #231a120a}.app-shell.store-aux.view-product .product-detail-copy h1,.app-shell.store-aux.view-product .product-detail-purchase-card h3,.app-shell.store-aux.view-product .detail-back-link{font-family:var(--font-display)}.app-shell.store-aux.view-product .product-detail-intro{grid-template-columns:minmax(0,1fr) 320px}.app-shell.store-aux.view-product .product-detail-price-line strong{font-family:var(--font-display);letter-spacing:.02em}.app-shell.store-aux.view-product .product-detail-inline-chip{background:linear-gradient(#fbf7f2f5,#f1eae1e0);border-color:#6f604f24;border-radius:12px}.app-shell.store-aux.view-product .detail-media-card{background:linear-gradient(#ffffff14,#120b0842),linear-gradient(135deg,#bca585,#5a4634);border-radius:14px}.app-shell.view-storefront.store-aux .aux-series-hero{background:#f9f5eff0;border-radius:14px}.app-shell.view-storefront.store-aux .aux-series-hero .catalog-landing-hero-copy,.app-shell.view-storefront.store-aux .aux-series-hero .catalog-landing-hero-visual,.app-shell.view-storefront.store-aux .aux-series-hero .catalog-landing-hero-list a{background-color:#fffcf7db;border-color:#6f604f24;border-radius:10px}.app-shell.view-storefront.store-aux .aux-series-hero h1{color:#30261d;font-family:var(--font-body);letter-spacing:0;font-weight:800}.app-shell.view-storefront.store-aux .aux-catalog-shell,.app-shell.view-storefront.store-aux .aux-info-shell,.app-shell.view-storefront.store-aux .aux-story-shell,.app-shell.view-storefront.store-aux .aux-collections-shell{padding:24px}.app-shell.view-storefront.store-aux .aux-story-shell{color:#fff7ef;background:linear-gradient(#4a2e20fa,#2e1d15fa),#352118f5;box-shadow:0 28px 52px #341f1229}.app-shell.view-storefront.store-aux .aux-story-shell .section-heading h3,.app-shell.view-storefront.store-aux .aux-story-shell .muted,.app-shell.view-storefront.store-aux .aux-story-shell .section-label{color:#fff8efe6}.app-shell.view-storefront.store-aux .aux-story-shell .muted{color:#fff8efbd}.app-shell.view-storefront.store-aux .catalog-panel-toggle{background:linear-gradient(#fdfdf9fa,#eff4ebeb);border-color:#4c5e5024;border-radius:10px}.app-shell.view-storefront.store-aux .catalog-panel-toggle span{color:#1613118f}.app-shell.view-storefront.store-aux .catalog-panel-toggle strong{font-family:var(--font-display);color:#4a5c4e}.app-shell.view-storefront.store-aux .aux-sidebar .catalog-filter-panel{margin-bottom:0}.app-shell.view-storefront.store-aux .aux-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.app-shell.view-storefront.store-aux .aux-shortcut-card{text-align:left;background:linear-gradient(#fdfdf9fa,#eff4ebeb);border:1px solid #4c5e5024;border-radius:10px;gap:10px;min-height:156px;display:grid;overflow:hidden;box-shadow:0 8px 18px #2a312a0d}.app-shell.view-storefront.store-aux .aux-shortcut-card strong{font-family:var(--font-display);font-size:1.24rem;line-height:1.1}.app-shell.view-storefront.store-aux .storefront-pathways-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.app-shell.view-storefront.store-aux .aux-pathway-card{background:linear-gradient(#fdfdf9fa,#eff4ebeb);border:1px solid #4c5e5024;border-radius:10px;min-height:166px;padding:18px;box-shadow:0 8px 18px #2a312a0d}.app-shell.view-storefront.store-aux .aux-pathway-card.is-featured{color:#fff7ef;background:linear-gradient(#2a372cfa,#1b241dfa),linear-gradient(135deg,#5c6a58,#263126);grid-column:span 2;box-shadow:0 12px 24px #2a312a24}.app-shell.view-storefront.store-aux .aux-pathway-card.is-featured .section-label,.app-shell.view-storefront.store-aux .aux-pathway-card.is-featured p,.app-shell.view-storefront.store-aux .aux-pathway-card.is-featured .product-detail-inline-chip strong{color:#fff8efd6}.app-shell.view-storefront.store-aux .aux-pathway-card.is-featured .primary-action{color:#4c392c;background:#fff1e2}.app-shell.view-storefront.store-aux .aux-series-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.view-storefront.store-aux .aux-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.app-shell.view-storefront.store-aux .aux-proof-strip{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.app-shell.view-storefront.store-aux .aux-campaign-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:18px;margin-bottom:24px;display:grid}.app-shell.view-storefront.store-aux .aux-campaign-shell{gap:16px;margin-bottom:22px;display:grid}.app-shell.view-storefront.store-aux .aux-campaign-heading{gap:10px;display:grid}.app-shell.view-storefront.store-aux .aux-campaign-heading h4,.app-shell.view-storefront.store-aux .aux-campaign-heading p{margin:0}.app-shell.view-storefront.store-aux .aux-campaign-heading h4{font-family:var(--font-display);letter-spacing:.03em;color:#161311e0;font-size:1.48rem}.app-shell.view-storefront.store-aux .aux-campaign-heading p{color:#161311ad;max-width:64ch;line-height:1.65}.app-shell.view-storefront.store-aux .aux-campaign-meta-row{flex-wrap:wrap;gap:10px;display:flex}.app-shell.view-storefront.store-aux .aux-campaign-meta-row span{color:#6f604f;letter-spacing:.06em;background:#6f604f14;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.8rem;display:inline-flex}.app-shell.view-storefront.store-aux .aux-campaign-note-row{flex-wrap:wrap;gap:8px;display:flex}.app-shell.view-storefront.store-aux .aux-campaign-note-row span{color:#4c392ce6;letter-spacing:.06em;background:#fff8ef8f;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;display:inline-flex}.app-shell.view-storefront.store-aux .aux-gift-merch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.app-shell.view-storefront.store-aux .aux-gift-merch-card{color:inherit;background:linear-gradient(#fdfdf9fa,#eff4ebeb);border:1px solid #4c5e501f;border-radius:10px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 8px 18px #2a312a0d}.app-shell.view-storefront.store-aux .aux-gift-merch-card strong,.app-shell.view-storefront.store-aux .aux-gift-merch-card p{margin:0}.app-shell.view-storefront.store-aux .aux-gift-merch-card strong{font-family:var(--font-display);letter-spacing:.03em;color:#161311e6;font-size:1rem;line-height:1.28}.app-shell.view-storefront.store-aux .aux-gift-merch-card p{color:#161311a3;line-height:1.6}.app-shell.view-storefront.store-aux .aux-campaign-card{color:#fff;background:linear-gradient(#554536d6,#231912f5),linear-gradient(135deg,#a38868,#5d4937);border-radius:24px;align-content:end;gap:10px;min-height:260px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 42px #3123172e}.app-shell.view-storefront.store-aux .aux-campaign-card:before{content:"";background:linear-gradient(#ffffff0f,#120b086b);position:absolute;inset:0}.app-shell.view-storefront.store-aux .aux-campaign-card.has-image:before{background:linear-gradient(#ffffff0a,#120b0894)}.app-shell.view-storefront.store-aux .aux-campaign-card>*{z-index:1;margin:0;position:relative}.app-shell.view-storefront.store-aux .aux-campaign-card.is-featured{background:linear-gradient(#e57e52f0,#8f3f21fa),linear-gradient(135deg,#ef8a58,#7f3d21);min-height:320px;box-shadow:0 30px 46px #612e1638}.app-shell.view-storefront.store-aux .aux-campaign-card strong,.app-shell.view-storefront.store-aux .aux-campaign-card em{font-family:var(--font-display)}.app-shell.view-storefront.store-aux .aux-campaign-card em{color:#fff8efeb;letter-spacing:.08em;text-transform:uppercase;background:#fff8ef29;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:.8rem;font-style:normal;display:inline-flex}.app-shell.view-storefront.store-aux .aux-campaign-card p,.app-shell.view-storefront.store-aux .aux-campaign-card .section-label{color:#fff8efd6}.app-shell.view-storefront.store-aux .aux-campaign-cta{color:#4c392c;letter-spacing:.05em;background:#fff8efeb;border-radius:999px;align-items:center;width:fit-content;min-height:32px;padding:0 12px;font-size:.8rem;display:inline-flex}.app-shell.view-storefront.store-aux .aux-proof-card{background:linear-gradient(#fdfdf9fa,#eff4ebeb);border:1px solid #4c5e501f;border-radius:10px;gap:10px;padding:18px;display:grid}.app-shell.view-storefront.store-aux .aux-proof-intro{color:#fff;background:linear-gradient(#6f604ff0,#423428fa),linear-gradient(135deg,#8f765d,#4f3d2f);box-shadow:0 18px 32px #31231729}.app-shell.view-storefront.store-aux .aux-proof-intro .section-label,.app-shell.view-storefront.store-aux .aux-proof-intro p{color:#fff8efd6}.app-shell.view-storefront.store-aux .aux-proof-card strong{font-family:var(--font-display);font-size:1.08rem;line-height:1.4}.app-shell.view-storefront.store-aux .aux-proof-card p{margin:0;line-height:1.62}.app-shell.view-storefront.store-aux .aux-proof-value{color:#6f604f;letter-spacing:.08em;text-transform:uppercase;background:#6f604f1a;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 10px;font-size:.8rem;display:inline-flex}.app-shell.view-storefront.store-aux .aux-series-card{border-radius:10px;gap:8px;padding:18px;display:grid}.app-shell.view-storefront.store-aux .aux-series-visual,.app-shell.view-storefront.store-aux .aux-curated-visual{background:linear-gradient(#ffffff1f,#16100c33),linear-gradient(135deg,#c9b198,#7d6854);border-radius:8px;min-height:164px;margin-bottom:2px;display:block;position:relative;overflow:hidden}.app-shell.view-storefront.store-aux .aux-series-visual:before,.app-shell.view-storefront.store-aux .aux-curated-visual:before{content:"";background:linear-gradient(#ffffff05,#120b084d);position:absolute;inset:0}.app-shell.view-storefront.store-aux .aux-series-visual span{z-index:1;color:#362b22db;letter-spacing:.08em;text-transform:uppercase;background:#fff8efd6;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;display:inline-flex;position:absolute;bottom:14px;left:14px}.app-shell.view-storefront.store-aux .aux-info-card{background:linear-gradient(#fdfdf9fa,#eff4ebeb);border:1px solid #4c5e501f;border-radius:10px;gap:14px;padding:18px;display:grid}.app-shell.view-storefront.store-aux .aux-series-card h3{margin:8px 0 0;font-size:1.28rem}.app-shell.view-storefront.store-aux .storefront-card-meta{color:#6f604fc7}.app-shell.view-storefront.store-aux .aux-info-card h4{margin:0;font-size:1.12rem}.app-shell.view-storefront.store-aux .aux-info-card>p{margin:0;line-height:1.65}.app-shell.view-storefront.store-aux .curated-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.view-storefront.store-aux .curated-product-card{background:linear-gradient(#fdfdf9fa,#eff4ebeb);border:1px solid #4c5e501f;border-radius:10px;gap:10px;display:grid;box-shadow:0 8px 18px #2a312a0d}.app-shell.view-storefront.store-aux .curated-product-card.is-featured,.app-shell.view-storefront.store-aux .curated-product-card:first-child{grid-column:span 2}.app-shell.view-storefront.store-aux .curated-product-card.is-featured .aux-curated-visual,.app-shell.view-storefront.store-aux .curated-product-card:first-child .aux-curated-visual{min-height:220px}.app-shell.view-storefront.store-aux .curated-product-card.is-featured strong,.app-shell.view-storefront.store-aux .curated-product-card:first-child strong{font-size:1.16rem}.app-shell.view-storefront.store-aux .curated-product-card em{color:#6f604f}.app-shell.view-storefront.store-aux .aux-gift-rank{color:#6f604f;letter-spacing:.08em;text-transform:uppercase;background:#6f604f1a;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:.76rem;display:inline-flex}.app-shell.view-storefront.store-aux .aux-gift-card-meta{margin-top:-2px}.app-shell.view-storefront.store-aux .aux-sidebar-card,.app-shell.view-storefront.store-aux .aux-series-landing{border-radius:10px;padding:18px}.app-shell.view-storefront.store-aux .aux-sidebar-card h4,.app-shell.view-storefront.store-aux .aux-series-landing h4{margin:8px 0 0;font-size:1.18rem}.app-shell.view-storefront.store-aux .aux-sidebar-card>p,.app-shell.view-storefront.store-aux .aux-series-landing>p{margin:12px 0 0;line-height:1.65}.app-shell.view-storefront.store-aux .catalog-tool-fields{gap:12px;margin-top:16px;display:grid}.app-shell.view-storefront.store-aux .catalog-tools-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.app-shell.view-storefront.store-aux .catalog-tools-meta .muted{margin:0}.app-shell.view-storefront.store-aux .aux-series-curation{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;margin-top:18px;display:grid}.app-shell.view-storefront.store-aux .aux-gift-curation{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:20px;margin-top:22px;display:grid}.app-shell.view-storefront.store-aux .aux-series-panel{gap:12px;display:grid}.app-shell.view-storefront.store-aux .aux-curated-link strong{color:#6f604f}.app-shell.view-storefront.store-aux .aux-set-card{background:linear-gradient(#fcf8f3fa,#f0e8dfeb);border:1px solid #6f604f24;border-radius:18px;align-content:start;gap:10px;padding:22px;display:grid;box-shadow:0 18px 30px #231a120d}.app-shell.view-storefront.store-aux .aux-set-card.is-featured{color:#fff;background:linear-gradient(#6f604ff0,#3f3124fa),linear-gradient(135deg,#8f765d,#4f3d2f);box-shadow:0 22px 36px #3123172e}.app-shell.view-storefront.store-aux .aux-set-card.is-featured .section-label,.app-shell.view-storefront.store-aux .aux-set-card.is-featured .storefront-card-meta,.app-shell.view-storefront.store-aux .aux-set-card.is-featured span,.app-shell.view-storefront.store-aux .aux-set-card.is-featured em{color:#fff8efd6}.app-shell.view-storefront.store-aux .aux-set-card.is-featured .secondary-action{color:#fff;background:#fff8ef1f;border-color:#fff8ef2e}.app-shell.view-storefront.store-aux .aux-set-card.is-featured .add-button{color:#4c392c;box-shadow:none;background:#fff8efeb}.app-shell.view-storefront.store-aux .aux-set-meta{letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.app-shell.view-storefront.store-aux .aux-set-composition{color:#fff8efd1;max-width:28ch;font-size:.78rem;font-weight:700;line-height:1.45;display:block}.app-shell.view-storefront.store-aux .aux-hero-merch-card:not(.aux-hero-set-card) .aux-set-composition,.app-shell.view-storefront.store-aux .curated-product-card .aux-set-composition{color:#303d33ad}.app-shell.view-storefront.store-aux .aux-pathway-card.is-featured{background:linear-gradient(#fffffffa,#f1eae1e6),linear-gradient(135deg,#faf7f1,#f0e5d9);box-shadow:0 18px 32px #231a120f}.app-shell.view-storefront.store-aux .aux-set-grid{gap:12px;display:grid}.app-shell.view-storefront.store-aux .aux-set-card{background:linear-gradient(#fdfdf9f5,#eff4ebe6);border:1px solid #4c5e501f;border-radius:10px;gap:8px;padding:14px;display:grid}.app-shell.view-storefront.store-aux .aux-set-card strong,.app-shell.view-storefront.store-aux .aux-set-card em{font-family:var(--font-display)}.app-shell.view-storefront.store-aux .aux-set-card p,.app-shell.view-storefront.store-aux .aux-set-card span{color:#161311ad;margin:0;line-height:1.55}.app-shell.view-storefront.store-aux .aux-set-card em{color:#6f604f;font-style:normal}.app-shell.view-storefront.store-aux .aux-set-actions{grid-template-columns:1fr;gap:8px;margin-top:4px;display:grid}.app-shell.view-storefront.store-aux .aux-set-actions .secondary-action,.app-shell.view-storefront.store-aux .aux-set-actions .add-button{justify-content:center;width:100%;min-height:38px}.app-shell.view-storefront.store-aux .aux-set-actions .aux-set-status{width:100%}.app-shell.view-storefront.store-aux .glass-card,.app-shell.view-storefront.store-aux .storefront,.app-shell.view-storefront.store-aux .product-story-section{background:linear-gradient(#fffffffa,#f6f7f2f0),#fffffff0;border-color:#4c5e5024;border-radius:12px;box-shadow:0 8px 18px #2a312a0f}.app-shell.view-storefront.store-aux .story-copy-card,.app-shell.view-storefront.store-aux .product-card,.app-shell.view-storefront.store-aux .curated-product-card{border-radius:10px}.app-shell.view-storefront.store-aux .platform-header{margin-bottom:8px}.app-shell.view-storefront.store-aux .brand-nav{letter-spacing:.04em;text-transform:none;margin-top:12px;padding-top:10px}.app-shell.view-storefront.store-aux .aux-layout{gap:24px}.app-shell.view-storefront.store-aux .aux-hero-shell,.app-shell.view-storefront.store-aux .aux-category-shell,.app-shell.view-storefront.store-aux .aux-story-shell,.app-shell.view-storefront.store-aux .aux-info-shell{box-shadow:none;background:0 0;border:none;padding:0}.app-shell.view-storefront.store-aux .aux-storefront-hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch;gap:0}.app-shell.view-storefront.store-aux .aux-hero-side-column{order:-1}.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{background:linear-gradient(#ffffff0f,#161f183d),linear-gradient(135deg,#d8ded2,#899682);border:1px solid #4c5e5024;border-right:none;border-radius:12px 0 0 12px;min-height:520px}.app-shell.view-storefront.store-aux .store-hero-visual.has-image{background-position:50%;background-size:cover}.app-shell.view-storefront.store-aux .store-hero-visual.has-image:before{width:auto;height:auto;box-shadow:none;background:linear-gradient(#ffffff05,#161f182e);border-radius:0;inset:0}.app-shell.view-storefront.store-aux .store-hero-visual.has-image:after{opacity:0}.app-shell.view-storefront.store-aux .hero-visual-overlay,.app-shell.view-storefront.store-aux .story-hero-overlay{color:#2c221bc2;background:#fffcf8e0;border-radius:999px;width:fit-content;max-width:240px;inset:auto 18px 18px}.app-shell.view-storefront.store-aux .hero-copy-panel,.app-shell.view-storefront.store-aux .aux-hero-copy-panel{color:#161311e6;box-shadow:none;background:#fdfdf9fa;border:1px solid #4c5e5024;border-left:none;border-radius:0 12px 12px 0;align-content:end;gap:0;padding:34px 28px 26px;display:grid}.app-shell.view-storefront.store-aux .hero-copy-panel .pill.accent-pill,.app-shell.view-storefront.store-aux .hero-copy-panel .store-name,.app-shell.view-storefront.store-aux .hero-copy-panel .hero-description,.app-shell.view-storefront.store-aux .hero-copy-panel h2{color:inherit}.app-shell.view-storefront.store-aux .hero-copy-panel .pill.accent-pill{color:#4a5c4e;background:#ecf2e9fa;border-color:#4c5e5029;justify-self:start}.app-shell.view-storefront.store-aux .hero-copy-panel .hero-legend{margin-top:14px}.app-shell.view-storefront.store-aux .hero-legend span{color:#303d33d1;background:#4c5e5014;border-color:#0000}.app-shell.view-storefront.store-aux .aux-hero-headline{gap:.04em;margin-top:18px}.app-shell.view-storefront.store-aux .hero-copy-panel h2{letter-spacing:0;font-size:2.42rem;line-height:.96}.app-shell.view-storefront.store-aux .hero-copy-panel .hero-description{color:#303d33b8;max-width:30ch;margin-top:14px;font-size:.92rem;line-height:1.6}.app-shell.view-storefront.store-aux .hero-actions{margin-top:18px}.app-shell.view-storefront.store-aux .primary-action,.app-shell.view-storefront.store-aux .add-button{color:#fff8f1;box-shadow:none;font-family:var(--font-body);letter-spacing:.01em;text-transform:none;background:#1c241d;border-radius:8px}.app-shell.view-storefront.store-aux .secondary-action{color:#2a362dd6;font-family:var(--font-body);letter-spacing:.01em;text-transform:none;background:0 0;border:1px solid #4c5e502e;border-radius:8px}.app-shell.view-storefront.store-aux .aux-hero-merch-strip{grid-template-columns:minmax(0,260px);margin-top:18px}.app-shell.view-storefront.store-aux .aux-hero-merch-card{min-height:0;box-shadow:none;background:linear-gradient(#fffffcfa,#eff4ebf5);border:1px solid #4c5e501f;border-radius:10px;gap:6px;padding:14px 16px}.app-shell.view-storefront.store-aux .aux-hero-merch-card strong{font-size:.94rem;line-height:1.3}.app-shell.view-storefront.store-aux .aux-hero-set-card{color:#fff8f1;box-shadow:none;background:linear-gradient(#ec7c49f5,#b5542dfa);transform:none}.app-shell.view-storefront.store-aux .aux-section-heading{text-align:left;justify-items:start;gap:8px;margin-bottom:18px}.app-shell.view-storefront.store-aux .aux-section-heading .muted{color:#303d33a3;max-width:46ch;margin:0;line-height:1.45}.app-shell.view-storefront.store-aux .aux-category-grid{background:#fdfdf9e0;border-top:1px solid #4c5e501f;border-bottom:1px solid #4c5e501f;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.app-shell.view-storefront.store-aux .aux-category-card{color:#161311eb;background:linear-gradient(#ffffff05,#f7faf4f0),linear-gradient(135deg,#f4f6ef,#e9eee3);border-right:1px solid #4c5e501f;align-content:end;gap:6px;min-height:212px;padding:22px 18px 20px;display:grid;position:relative;overflow:hidden}.app-shell.view-storefront.store-aux .aux-category-card:last-child{border-right:none}.app-shell.view-storefront.store-aux .aux-category-card:before{content:"";background:linear-gradient(#fff0,#f7faf4eb 68%);position:absolute;inset:0}.app-shell.view-storefront.store-aux .aux-category-card>*{z-index:1;margin:0;position:relative}.app-shell.view-storefront.store-aux .aux-category-card .section-label,.app-shell.view-storefront.store-aux .aux-category-card .storefront-card-meta{color:#4a5c4ebd}.app-shell.view-storefront.store-aux .aux-category-card strong{font-family:var(--font-display);letter-spacing:0;font-size:1.24rem;line-height:1}.app-shell.view-storefront.store-aux .aux-category-card em{color:#303d33bd;font-size:.9rem;font-style:normal}.app-shell.view-storefront.store-aux .aux-category-card p{color:#303d33a3;line-height:1.55}.app-shell.view-storefront.store-aux .aux-campaign-shell{gap:0;margin-bottom:0}.app-shell.view-storefront.store-aux .aux-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0}.app-shell.view-storefront.store-aux .aux-campaign-card{min-height:340px;box-shadow:none;background:linear-gradient(#23302738,#161f18a8),linear-gradient(135deg,#c9d0c2,#6f7c68);border-radius:12px;align-content:end;padding:22px}.app-shell.view-storefront.store-aux .aux-campaign-card.is-featured{min-height:340px;box-shadow:none;background:linear-gradient(#2330272e,#161f18ad),linear-gradient(135deg,#d5b58f,#6d6f4e)}.app-shell.view-storefront.store-aux .aux-campaign-card strong{letter-spacing:0;font-size:1.28rem;line-height:1.04}.app-shell.view-storefront.store-aux .aux-campaign-card em,.app-shell.view-storefront.store-aux .aux-campaign-cta{color:#4c392c;letter-spacing:.02em;text-transform:none;background:#fff8efe6}.app-shell.view-storefront.store-aux .aux-best-shell{border-top:1px solid #4c5e501f;gap:14px;margin-top:18px;padding-top:18px;display:grid}.app-shell.view-storefront.store-aux .aux-best-heading{text-align:left;justify-items:start;gap:8px;display:grid}.app-shell.view-storefront.store-aux .aux-best-heading h4,.app-shell.view-storefront.store-aux .aux-best-heading p{margin:0}.app-shell.view-storefront.store-aux .aux-best-heading h4{font-family:var(--font-display);letter-spacing:0;font-size:1.32rem}.app-shell.view-storefront.store-aux .aux-best-heading p{color:#303d33a3}.app-shell.view-storefront.store-aux .aux-best-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card.is-featured,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card:first-child{grid-column:span 1}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card{box-shadow:none;border-radius:10px;padding:14px}.app-shell.view-storefront.store-aux .aux-best-grid .aux-curated-visual,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card:first-child .aux-curated-visual,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card.is-featured .aux-curated-visual{min-height:172px}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card strong,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card:first-child strong,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card.is-featured strong{font-size:1.08rem}.app-shell.view-storefront.store-aux .aux-story-shell{color:#161311e6}.app-shell.view-storefront.store-aux .aux-story-shell .section-heading h3,.app-shell.view-storefront.store-aux .aux-story-shell .section-label,.app-shell.view-storefront.store-aux .aux-story-shell .muted,.app-shell.view-storefront.store-aux .aux-best-heading h4,.app-shell.view-storefront.store-aux .aux-best-heading p,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card strong,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card p,.app-shell.view-storefront.store-aux .aux-best-grid .storefront-card-meta,.app-shell.view-storefront.store-aux .aux-best-grid .section-label,.app-shell.view-storefront.store-aux .aux-best-grid .aux-gift-rank{color:inherit}.app-shell.view-storefront.store-aux .aux-campaign-card .section-label,.app-shell.view-storefront.store-aux .aux-campaign-card p{color:#fff8efd6}.app-shell.view-storefront.store-aux .aux-info-shell{border-top:1px solid #4c5e501f;padding-top:8px}.app-shell.view-storefront.store-aux .aux-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell.view-storefront.store-aux .aux-info-card{box-shadow:none;border-radius:10px;padding:18px}.app-shell.view-storefront.store-yirin .content-page-hero{gap:24px}.app-shell.view-storefront.store-yirin .content-page-grid{grid-template-columns:minmax(0,1.06fr) minmax(260px,.74fr);align-items:start;gap:24px}.app-shell.view-storefront.store-yirin .content-page-body.is-editorial{background:linear-gradient(#fffdfafa,#f6f1ebe6),linear-gradient(135deg,#fff9,#f0e9e061);border-color:#6e5d4e1a;gap:16px;padding:28px 28px 30px}.app-shell.view-storefront.store-yirin .content-page-opener{font-family:var(--font-display);letter-spacing:-.012em;color:#2f1d13;font-size:clamp(1.16rem,2vw,1.42rem);line-height:1.76}.app-shell.view-storefront.store-yirin .content-page-paragraph{color:#2f1d13c7}.app-shell.view-storefront.store-yirin .content-page-paragraph+.content-page-paragraph{border-top:1px solid #6e5d4e14;padding-top:12px}.app-shell.view-storefront.store-yirin .content-page-side{background:linear-gradient(#f8f4eedb,#f3ede5b8);border-color:#6e5d4e1a;gap:16px;padding:24px}.app-shell.view-storefront.store-aux .aux-sidebar-list{gap:10px;margin-top:16px;display:grid}.app-shell.view-storefront.store-aux .aux-sidebar-link{color:inherit;text-align:left;background:#f9f5efeb;border:1px solid #6f604f1f;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.app-shell.view-storefront.store-aux .aux-sidebar-link strong{font-family:var(--font-display);font-size:.92rem}.app-shell.view-storefront.store-aux .aux-sidebar-link span{color:#16131199;font-size:.78rem}.app-shell.view-storefront.store-yirin .platform-copy h1,.app-shell.view-storefront.store-yirin .storefront h2,.app-shell.view-storefront.store-yirin .section-heading h3,.app-shell.view-storefront.store-yirin .glass-card h3,.app-shell.view-storefront.store-yirin .product-content h4,.app-shell.view-storefront.store-yirin .story-copy-card h4,.app-shell.view-storefront.store-yirin .content-page-opener,.app-shell.view-storefront.store-yirin .yirin-gift-visual em,.app-shell.store-yirin.view-product .product-detail-copy h1,.app-shell.store-yirin.view-product .product-detail-purchase-card h3,.app-shell.store-yirin.view-product .product-detail-price-line strong{font-family:Noto Serif KR,serif}.app-shell.view-storefront.store-yirin .eyebrow,.app-shell.view-storefront.store-yirin .section-label,.app-shell.view-storefront.store-yirin .store-name,.app-shell.view-storefront.store-yirin .storefront-card-meta,.app-shell.view-storefront.store-yirin .yirin-journal-meta,.app-shell.view-storefront.store-yirin .yirin-hero-note span{letter-spacing:.04em}.app-shell.view-storefront.store-aux .brand-nav,.app-shell.view-storefront.store-aux .platform-copy h1,.app-shell.view-storefront.store-aux .store-name,.app-shell.view-storefront.store-aux .storefront h2,.app-shell.view-storefront.store-aux .section-heading h3,.app-shell.view-storefront.store-aux .product-content h4,.app-shell.view-storefront.store-aux .section-label,.app-shell.view-storefront.store-aux .storefront-card-meta,.app-shell.view-storefront.store-aux .aux-gift-rank,.app-shell.view-storefront.store-aux .aux-proof-value,.app-shell.view-storefront.store-aux .aux-campaign-meta-row span,.app-shell.view-storefront.store-aux .aux-campaign-note-row span,.app-shell.view-storefront.store-aux .product-badge,.app-shell.view-storefront.store-aux .product-brief,.app-shell.view-storefront.store-aux .primary-action,.app-shell.view-storefront.store-aux .secondary-action,.app-shell.view-storefront.store-aux .add-button,.app-shell.view-storefront.store-aux .collection-chip,.app-shell.view-storefront.store-aux .story-tab,.app-shell.view-storefront.store-aux .status-pill,.app-shell.view-storefront.store-aux .aux-hero-merch-card strong,.app-shell.view-storefront.store-aux .aux-gift-merch-card strong,.app-shell.view-storefront.store-aux .aux-proof-card strong,.app-shell.view-storefront.store-aux .aux-campaign-heading h4,.app-shell.view-storefront.store-aux .aux-campaign-card strong,.app-shell.view-storefront.store-aux .aux-campaign-card em,.app-shell.view-storefront.store-aux .aux-set-card strong,.app-shell.view-storefront.store-aux .aux-set-card em,.app-shell.view-storefront.store-aux .catalog-panel-toggle strong,.app-shell.view-storefront.store-aux .aux-shortcut-card strong,.app-shell.view-storefront.store-aux .aux-sidebar-link strong,.app-shell.store-aux.view-product .product-detail-copy h1,.app-shell.store-aux.view-product .product-detail-purchase-card h3,.app-shell.store-aux.view-product .detail-back-link,.app-shell.store-aux.view-product .product-detail-price-line strong{font-family:var(--font-body)}.app-shell.view-storefront.store-aux .platform-copy h1,.app-shell.view-storefront.store-aux .storefront h2,.app-shell.view-storefront.store-aux .section-heading h3,.app-shell.view-storefront.store-aux .product-content h4,.app-shell.view-storefront.store-aux .aux-hero-merch-card strong,.app-shell.view-storefront.store-aux .aux-gift-merch-card strong,.app-shell.view-storefront.store-aux .aux-proof-card strong,.app-shell.view-storefront.store-aux .aux-campaign-heading h4,.app-shell.view-storefront.store-aux .aux-campaign-card strong,.app-shell.view-storefront.store-aux .aux-shortcut-card strong,.app-shell.store-aux.view-product .product-detail-copy h1,.app-shell.store-aux.view-product .product-detail-purchase-card h3,.app-shell.store-aux.view-product .product-detail-price-line strong{letter-spacing:-.03em;font-weight:800}.app-shell.view-storefront.store-aux .brand-nav,.app-shell.view-storefront.store-aux .section-label,.app-shell.view-storefront.store-aux .storefront-card-meta,.app-shell.view-storefront.store-aux .aux-gift-rank,.app-shell.view-storefront.store-aux .aux-proof-value,.app-shell.view-storefront.store-aux .aux-campaign-meta-row span,.app-shell.view-storefront.store-aux .aux-campaign-note-row span,.app-shell.view-storefront.store-aux .product-badge,.app-shell.view-storefront.store-aux .product-brief,.app-shell.view-storefront.store-aux .primary-action,.app-shell.view-storefront.store-aux .secondary-action,.app-shell.view-storefront.store-aux .add-button,.app-shell.view-storefront.store-aux .collection-chip,.app-shell.view-storefront.store-aux .story-tab,.app-shell.view-storefront.store-aux .status-pill,.app-shell.view-storefront.store-aux .aux-campaign-card em,.app-shell.view-storefront.store-aux .detail-back-link{letter-spacing:.02em;text-transform:none;font-weight:700}.app-shell.view-storefront.store-aux .platform-copy h1{max-width:9.8ch;font-size:clamp(2.4rem,3.9vw,3.6rem);line-height:.96}.app-shell.view-storefront.store-aux .storefront h2{max-width:12ch;font-size:clamp(2.1rem,3.4vw,3.15rem);line-height:.97}.app-shell.view-storefront.store-aux .product-content h4,.app-shell.view-storefront.store-aux .product-brief{text-transform:none}@media (width>=861px){.app-shell.view-storefront.store-yirin .yirin-layout{gap:34px}.app-shell.view-storefront.store-yirin .yirin-cover-stage{min-height:460px;padding:24px 28px}.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row{padding-top:30px}.app-shell.view-storefront.store-yirin .yirin-editorial-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:30px}.app-shell.view-storefront.store-yirin .yirin-editorial-lead{grid-template-columns:minmax(0,.92fr) minmax(280px,.68fr);align-items:stretch;gap:22px}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual{min-height:360px}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-copy{align-content:center;max-width:none}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-copy h4{font-size:1.72rem;line-height:1.12}.app-shell.view-storefront.store-yirin .yirin-editorial-aside{gap:14px;padding-top:44px}.app-shell.view-storefront.store-yirin .yirin-spotlight-grid{gap:34px}.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-spotlight-card.is-featured{grid-template-columns:minmax(0,.48fr) minmax(320px,.52fr);gap:28px;padding-top:28px}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual{min-height:330px}.app-shell.view-storefront.store-yirin .yirin-note-feature{gap:34px;padding-top:18px}.app-shell.view-storefront.store-yirin .yirin-support-row{gap:34px}}@media (width<=860px){.storefront-home-title{gap:.02em}.app-shell.view-storefront.store-yirin .storefront-home-title-line--2,.app-shell.view-storefront.store-yirin .storefront-home-title-line--3{padding-left:0}}@media (width<=1180px){.platform-header,.main-grid,.yirin-support-row,.app-shell.view-storefront.store-yirin .yirin-cover-overlay,.app-shell.view-storefront.store-yirin .yirin-editorial-layout,.app-shell.view-storefront.store-yirin .yirin-note-feature,.yirin-landing-panels,.yirin-journal-grid,.aux-series-curation,.aux-gift-curation,.aux-shop-layout,.checkout-grid-layout,.cms-admin-grid,.content-page-grid,.content-page-context-grid,.order-detail-grid,.product-detail-intro,.product-detail-overview-grid,.detail-media-grid,.ops-grid,.storefront-hero,.admin-stat-grid,.store-config-grid,.automation-grid,.social-summary-grid,.social-scheduler-grid{grid-template-columns:1fr}.metric-grid,.collections-strip,.yirin-spotlight-grid,.app-shell.view-storefront.store-aux .aux-category-grid,.app-shell.view-storefront.store-aux .aux-best-grid,.aux-shortcut-grid,.aux-series-grid,.curated-product-grid,.content-page-context-products,.editorial-page-grid,.form-grid,.media-upload-grid,.detail-story-module-grid,.story-gallery,.story-meta,.social-asset-card{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-admin .admin-home-summary-shell,.app-shell.view-admin .admin-hub-action-grid,.app-shell.view-admin .admin-home-action-grid{grid-template-columns:1fr}.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{border-bottom:none;border-right:1px solid #6f604f1f;border-radius:28px 28px 0 0;min-height:420px}.app-shell.view-storefront.store-aux .hero-copy-panel,.app-shell.view-storefront.store-aux .aux-hero-copy-panel{border-top:none;border-left:1px solid #6f604f1f;border-radius:0 0 28px 28px}.app-shell.view-storefront.store-yirin .yirin-cover-stage{min-height:440px;padding:20px}.app-shell.view-storefront.store-yirin .yirin-cover-overlay{grid-template-areas:"copy""notes""objects"}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail{max-width:none}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual{min-height:340px}.app-shell.view-storefront.store-yirin .yirin-editorial-aside{padding-top:0}.catalog-landing-hero,.app-shell.store-yirin.view-product .product-detail-intro,.app-shell.store-aux.view-product .product-detail-intro{grid-template-columns:1fr}.catalog-landing-hero-copy,.catalog-landing-hero-side,.product-detail-copy,.product-detail-intro-side,.product-detail-purchase-card,.product-detail-empty{width:100%;min-width:0}}@media (width<=860px){.app-shell{padding:24px 16px 48px}.app-shell.view-admin.has-admin-mobile-tabbar{padding-bottom:calc(152px + env(safe-area-inset-bottom,0px))}.app-shell.view-admin.has-admin-mobile-tabbar:has(#admin-market-intel){padding-bottom:calc(244px + env(safe-area-inset-bottom,0px))}.app-shell.has-mobile-sticky-bar{padding-bottom:136px}.app-shell.store-aux.has-mobile-sticky-bar:not(.view-admin){padding-bottom:calc(136px + env(safe-area-inset-bottom,0px))}.app-shell.store-aux .mobile-sticky-bar{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.catalog-panel-shell{gap:8px}.catalog-panel-toggle{min-height:60px}.catalog-filter-panel{border-radius:20px;margin-bottom:12px;padding:16px}.catalog-series-strip{border-top:none;margin-bottom:12px;padding:0}.storefront-toast{min-width:0;bottom:16px;left:16px;right:16px}.app-shell.has-mobile-sticky-bar .storefront-toast{bottom:112px}.app-shell.store-aux.has-mobile-sticky-bar .storefront-toast{bottom:calc(136px + env(safe-area-inset-bottom,0px))}.yirin-layout,.aux-layout{gap:18px}.platform-copy h1{max-width:100%}.catalog-grid,.collections-strip,.storefront-pathways-grid,.yirin-spotlight-grid,.app-shell.view-storefront.store-yirin .yirin-archive-axis,.app-shell.view-storefront.store-aux .aux-category-grid,.app-shell.view-storefront.store-aux .aux-best-grid,.aux-set-grid,.aux-shortcut-grid,.aux-series-grid,.curated-product-grid,.editorial-page-grid,.metric-grid,.form-grid,.checkout-grid,.product-detail-meta,.product-detail-inline-meta,.detail-recommend-grid,.order-status-grid,.store-config-fields,.media-upload-grid,.social-scheduler-grid,.social-summary-grid{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step{border-top:1px solid #4d73b81f;border-left:none;min-height:auto}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step:first-child{border-top:none}.section-heading{flex-direction:column;align-items:flex-start}.storefront-home-intro,.app-shell.view-storefront.store-yirin .storefront-home-intro,.app-shell.view-storefront.store-aux .storefront-home-intro{grid-template-columns:1fr;gap:16px}.app-shell.view-admin .platform-header{gap:16px;margin-bottom:18px}.app-shell.view-admin .platform-copy h1{max-width:9ch;font-size:clamp(2.2rem,9vw,3.2rem)}.app-shell.view-admin .lead{margin-top:12px;font-size:.94rem}.app-shell.view-admin .admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-admin .admin-home-stat-grid{grid-template-columns:1fr}.app-shell.view-admin .admin-mobile-kpi-row,.app-shell.view-admin .admin-scope-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.view-admin .inventory-mobile-head,.app-shell.view-admin .inventory-mobile-store-row{flex-direction:column}.app-shell.view-admin .admin-section-actions{align-items:flex-start;width:100%}.catalog-filter-heading,.catalog-series-heading{flex-direction:column;align-items:flex-start}.catalog-filter-actions{justify-content:space-between;width:100%}.store-switcher{grid-template-columns:1fr}.story-tabs{padding-bottom:4px;overflow-x:auto}.social-asset-card,.personal-payment-item-row{grid-template-columns:1fr}.curated-product-row,.checkout-upsell-row{flex-direction:column;align-items:flex-start}.social-asset-body{padding:0 18px 18px}.social-asset-preview{min-height:220px}.app-shell.view-storefront.store-yirin .catalog-panel-toggle{padding:14px 0}.app-shell.view-storefront.store-yirin .catalog-filter-panel{padding-top:14px}.app-shell.view-storefront.store-yirin .editorial-page-grid,.app-shell.view-storefront.store-yirin .yirin-journal-grid,.app-shell.view-storefront.store-yirin .yirin-spotlight-grid,.app-shell.view-storefront.store-yirin .yirin-landing-panels,.app-shell.view-storefront.store-yirin .yirin-service-panel-grid,.app-shell.view-storefront.store-yirin .yirin-service-note-grid,.app-shell.view-storefront.store-yirin .editorial-page-products,.app-shell.view-storefront.store-aux .aux-campaign-grid,.app-shell.view-storefront.store-aux .aux-proof-strip,.app-shell.view-storefront.store-aux .aux-shop-layout,.app-shell.view-storefront.store-aux .aux-hero-merch-strip,.app-shell.view-storefront.store-aux .aux-info-grid,.app-shell.view-storefront.store-aux .aux-shortcut-grid,.app-shell.view-storefront.store-aux .aux-series-grid,.app-shell.view-storefront.store-aux .aux-gift-merch-row,.app-shell.view-storefront.store-aux .curated-product-grid,.app-shell.view-storefront.store-aux .aux-gift-curation,.app-shell.view-storefront.store-aux .aux-series-curation,.app-shell.view-storefront.store-aux .aux-set-grid,.app-shell.view-storefront.store-aux .catalog-grid{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-support-row,.app-shell.view-storefront.store-aux .aux-catalog-shell,.app-shell.view-storefront.store-aux .aux-info-shell,.app-shell.view-storefront.store-aux .aux-story-shell,.app-shell.view-storefront.store-aux .aux-collections-shell{padding:18px}.app-shell.view-storefront.store-aux .aux-catalog-shell,.app-shell.view-storefront.store-aux .aux-info-shell,.app-shell.view-storefront.store-aux .aux-story-shell,.app-shell.view-storefront.store-aux .aux-collections-shell{padding:0}.app-shell.view-storefront.store-yirin .yirin-storefront-hero,.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.detail-story-module-grid{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-spotlight-card.is-featured,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual{width:100%;min-width:0;max-width:100%}.app-shell.view-storefront.store-yirin .yirin-spotlight-card{overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual{justify-self:stretch;min-height:240px}.app-shell.view-storefront.store-yirin .editorial-page-card.is-featured .editorial-page-visual{min-height:220px}.app-shell.view-storefront.store-yirin .yirin-gift-visual{min-height:190px}.app-shell.view-storefront.store-yirin .yirin-hero-notes,.app-shell.view-storefront.store-yirin .yirin-hero-object-rail{grid-template-columns:1fr}.app-shell.view-storefront.store-aux .curated-product-card:first-child{grid-column:span 1}.app-shell.view-storefront.store-aux .aux-hero-shell{margin-top:0;padding:0}.app-shell.view-storefront.store-aux .aux-category-card{border-bottom:1px solid #6f604f1f;border-right:none;min-height:240px}.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{min-height:320px}.app-shell.view-storefront.store-aux .hero-copy-panel,.app-shell.view-storefront.store-aux .aux-hero-copy-panel{padding:28px 20px 22px}.app-shell.view-storefront.store-yirin .yirin-cover-hero{gap:22px}.app-shell.view-storefront.store-yirin .yirin-cover-heading{max-width:none}.app-shell.view-storefront.store-yirin .yirin-cover-stage{min-height:372px;padding:14px}.app-shell.view-storefront.store-yirin .yirin-cover-copy,.app-shell.view-storefront.store-yirin .yirin-hero-notes{max-width:none}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual{min-height:320px}.app-shell.view-storefront.store-yirin .yirin-note-body h3,.app-shell.view-storefront.store-yirin .yirin-editorial-lead-copy h4{font-size:1.6rem}}@media (width<=560px){.glass-card,.storefront,.inventory-card,.orders-card,.admin-overview,.cms-panel,.customer-panel,.notification-panel,.form-card,.personal-payment-panel,.shipping-policy-panel,.automation-panel,.automation-log-card,.product-story-section{border-radius:22px;padding:18px}.hero-copy-panel,.metrics-card,.store-config-card,.story-copy-card,.automation-store-card{padding:18px}.catalog-panel-toggle{min-height:56px;padding:12px 14px}.catalog-panel-toggle strong{font-size:.92rem}.catalog-filter-panel{padding:14px}.mobile-panel-heading{flex-direction:column;align-items:flex-start}.app-shell.view-admin .admin-mobile-tabbar{gap:6px;padding:8px;bottom:12px;left:12px;right:12px}.app-shell.view-admin .admin-mobile-tab,.app-shell.view-admin .admin-scope-button{min-height:42px;padding:0 10px;font-size:.82rem}.app-shell.view-admin .admin-mobile-editor-sheet{border-radius:24px;padding:16px;inset:12px 12px 92px}.app-shell.view-admin .admin-mobile-editor-sheet--wide .cms-admin-grid,.app-shell.view-admin .order-detail-grid-stack{grid-template-columns:1fr}.app-shell.view-admin .admin-mobile-editor-header{flex-direction:column;align-items:flex-start}.app-shell.view-admin .admin-mobile-editor-header .mini-button,.app-shell.view-admin .admin-mobile-editor-actions .primary-action,.app-shell.view-admin .admin-mobile-editor-actions .secondary-action{width:100%}.app-shell.view-admin .admin-mobile-kpi-row,.app-shell.view-admin .admin-scope-switcher{grid-template-columns:1fr}.app-shell.view-admin .admin-mobile-quick-actions .mini-button,.app-shell.view-admin .admin-order-focus-button{width:100%}.address-search-sheet{border-radius:24px;padding:16px;inset:12px 12px 24px}.address-search-header,.address-search-trigger-row{flex-direction:column;align-items:flex-start}.address-search-header .mini-button,.address-search-trigger-row .mini-button{width:100%}.address-search-embed,.address-search-embed iframe{min-height:380px}.app-shell.view-admin .admin-stat-grid{grid-template-columns:1fr}.app-shell.view-admin .metric-card{min-height:84px}.app-shell.view-admin .inventory-mobile-card,.app-shell.view-admin .admin-mobile-console,.app-shell.view-admin .admin-collapsed-card{padding:16px}.app-shell.view-admin .customer-result-mobile .mini-button,.app-shell.view-admin .customer-result-mobile .secondary-action,.app-shell.view-admin .order-admin-card-compact .mini-button,.app-shell.view-admin .order-admin-card-compact .table-actions .mini-button{width:100%}.app-shell.view-admin .customer-result-main,.app-shell.view-admin .customer-detail-action-strip,.app-shell.view-admin .notification-log-head{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.app-shell.view-admin .customer-detail-action-strip,.app-shell.view-admin .notification-log-actions,.app-shell.view-admin .notification-log-actions .mini-button,.mobile-section-toggle{width:100%}.mobile-sticky-bar{border-radius:20px;gap:10px;padding:12px 14px}.mobile-sticky-copy,.mobile-sticky-actions{flex-direction:column;align-items:flex-start}.app-shell.store-aux .mobile-sticky-copy,.app-shell.store-aux .mobile-sticky-actions{flex-direction:row;align-items:center}.app-shell.store-aux .mobile-sticky-actions>:is(button,a){min-width:0;min-height:44px;padding-inline:8px;font-size:14px}.app-shell.view-storefront.store-yirin .catalog-panel-toggle{padding:12px 0}.product-note,.app-shell.view-storefront.store-yirin .editorial-page-card p,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy>p:last-of-type,.app-shell.view-storefront.store-yirin .yirin-service-card>p,.app-shell.view-storefront.store-yirin .yirin-gift-card>p,.app-shell.view-storefront.store-yirin .yirin-landing-panel>p,.app-shell.view-storefront.store-aux .aux-shortcut-card p,.app-shell.view-storefront.store-aux .aux-series-card p,.app-shell.view-storefront.store-aux .aux-info-card>p,.app-shell.view-storefront.store-aux .aux-sidebar-card>p,.app-shell.view-storefront.store-aux .aux-series-landing>p,.app-shell.view-storefront.store-aux .aux-set-card p,.app-shell.view-storefront.store-aux .aux-set-card span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-note,.app-shell.view-storefront.store-yirin .editorial-page-card p,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy>p:last-of-type,.app-shell.view-storefront.store-yirin .yirin-service-card>p,.app-shell.view-storefront.store-yirin .yirin-gift-card>p,.app-shell.view-storefront.store-yirin .yirin-landing-panel>p,.app-shell.view-storefront.store-aux .aux-shortcut-card p,.app-shell.view-storefront.store-aux .aux-series-card p,.app-shell.view-storefront.store-aux .aux-info-card>p,.app-shell.view-storefront.store-aux .aux-sidebar-card>p,.app-shell.view-storefront.store-aux .aux-series-landing>p,.app-shell.view-storefront.store-aux .aux-set-card p{-webkit-line-clamp:2}.app-shell.view-storefront.store-aux .aux-set-card span{-webkit-line-clamp:3}.product-specs{grid-template-columns:1fr}.product-footer,.cart-total,.checkout-summary,.domain-item,.cart-row,.order-card,.order-group-head,.toggle-field,.sync-line,.automation-store-head,.automation-actions,.automation-log-row,.checkbox-field,.social-asset-head,.social-post-row,.social-post-side,.order-admin-head,.order-item-row,.admin-session-meta{flex-direction:column;align-items:flex-start}.hero-actions,.form-actions,.mode-switcher{flex-direction:column}.primary-action,.secondary-action,.add-button,.mode-button,.mobile-sticky-actions .primary-action,.mobile-sticky-actions .secondary-action{width:100%}.app-shell.view-product .product-detail-layout,.app-shell.view-product .product-detail-intro,.app-shell.view-product .product-detail-intro-side,.app-shell.view-product .product-detail-overview,.app-shell.view-product .product-detail-overview-grid,.app-shell.view-product .detail-media-section,.app-shell.view-product .detail-media-grid,.app-shell.view-product .detail-recommend-grid{grid-template-columns:1fr;width:100%;min-width:0;display:grid}.app-shell.store-yirin.view-product .product-detail-intro,.app-shell.store-aux.view-product .product-detail-intro{grid-template-columns:1fr;gap:14px}.app-shell.view-product .product-detail-copy,.app-shell.view-product .product-detail-purchase-card,.app-shell.view-product .detail-narrative-card,.app-shell.view-product .detail-spec-card{min-width:0;overflow:hidden}.app-shell.store-yirin.view-product .product-detail-copy h1,.app-shell.store-aux.view-product .product-detail-copy h1{writing-mode:horizontal-tb;letter-spacing:0;overflow-wrap:break-word;word-break:keep-all;max-width:100%;font-size:clamp(2rem,9vw,3.2rem);line-height:1.08}.app-shell.store-yirin.view-product .product-detail-purchase-card h3,.app-shell.store-aux.view-product .product-detail-purchase-card h3{writing-mode:horizontal-tb;overflow-wrap:break-word;word-break:keep-all;font-size:clamp(1.5rem,7vw,2.25rem);line-height:1.12}.app-shell.view-product .product-detail-visual-card{aspect-ratio:1;min-height:auto}.app-shell.view-product .product-detail-price-line{flex-direction:column;align-items:flex-start}.app-shell.view-product .product-detail-inline-meta{grid-template-columns:1fr}.app-shell.view-product .product-detail-actions .add-button{width:100%}.app-shell.view-product .detail-media-card{aspect-ratio:1;min-height:auto}.catalog-landing-hero{grid-template-columns:1fr}.catalog-landing-hero-copy{padding:22px}.catalog-landing-hero-copy h1{font-size:clamp(2rem,10vw,3.6rem);line-height:1.02}.catalog-landing-hero-visual{min-height:280px}.catalog-landing-hero-list{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .yirin-hero-shell,.app-shell.view-storefront.store-yirin .yirin-storefront-hero,.app-shell.view-storefront.store-yirin .hero-copy-panel,.app-shell.view-storefront.store-yirin .yirin-hero-side-column,.app-shell.view-storefront.store-yirin .store-hero-visual,.app-shell.view-storefront.store-yirin .yirin-hero-notes,.app-shell.view-storefront.store-yirin .yirin-hero-note{width:100%;min-width:0}}.app-shell.view-admin{--admin-bg:#16110f;--admin-surface:#211b18eb;--admin-surface-raised:#2a221ef5;--admin-surface-muted:#352c27d6;--admin-border:#d6b99f1f;--admin-border-strong:#cf9b7b47;--admin-text-primary:#f7efe5;--admin-text-strong:#f7efe5;--admin-text-body:#ebddcd;--admin-text-muted:#d2c2b2;--admin-text-soft:#c4b4a4;--admin-text-danger:#ffd0d6;--admin-text-warning:#ffe0a6;--admin-text-success:#d3f0d8;color:var(--admin-text-body);background:#16110f}.app-shell.view-admin .empty-state{color:var(--admin-text-muted);-webkit-text-fill-color:var(--admin-text-muted)}.app-shell.view-admin .market-intel-report-details,.app-shell.view-admin .market-intel-report-details>.market-intel-report-list{margin-top:12px}.app-shell.view-admin .ambient{opacity:.72;filter:blur(42px);display:none}.app-shell.view-admin :is(#admin-mobile-console,#admin-home){--feature-accent-rgb:186, 141, 110}.app-shell.view-admin #admin-readiness{--feature-accent-rgb:110, 135, 166}.app-shell.view-admin :is(#admin-orders-hub,#admin-orders,#admin-personal-payments,#admin-customers,#admin-notifications){--feature-accent-rgb:191, 118, 96}.app-shell.view-admin :is(#admin-create-hub,#admin-products,#admin-content-hub,#admin-content,#admin-automation){--feature-accent-rgb:194, 154, 92}.app-shell.view-admin :is(#admin-market-intel,.market-intel-brief-card,.market-intel-validation-card,.market-intel-radar-card,.market-intel-batch-card,.market-intel-source-health-card,.market-intel-operational-card){--feature-accent-rgb:117, 151, 125}.app-shell.view-admin :is(#admin-more-hub,#admin-activity-logs,#admin-logs,#admin-social-posts,#admin-shipping,#admin-admin-users,#admin-inventory,.admin-inventory-history-card){--feature-accent-rgb:128, 138, 170}.app-shell.view-admin :is(#admin-mobile-console,#admin-home,#admin-readiness,#admin-orders-hub,#admin-orders,#admin-personal-payments,#admin-customers,#admin-notifications,#admin-create-hub,#admin-products,#admin-content-hub,#admin-content,#admin-automation,#admin-market-intel,.market-intel-brief-card,.market-intel-validation-card,.market-intel-radar-card,.market-intel-batch-card,.market-intel-source-health-card,.market-intel-operational-card,#admin-more-hub,#admin-activity-logs,#admin-logs,#admin-social-posts,#admin-shipping,#admin-admin-users,#admin-inventory,.admin-inventory-history-card){position:relative;overflow:hidden}.app-shell.view-admin :is(#admin-mobile-console,#admin-home,#admin-readiness,#admin-orders-hub,#admin-orders,#admin-personal-payments,#admin-customers,#admin-notifications,#admin-create-hub,#admin-products,#admin-content-hub,#admin-content,#admin-automation,#admin-market-intel,.market-intel-brief-card,.market-intel-validation-card,.market-intel-radar-card,.market-intel-batch-card,.market-intel-source-health-card,.market-intel-operational-card,#admin-more-hub,#admin-activity-logs,#admin-logs,#admin-social-posts,#admin-shipping,#admin-admin-users,#admin-inventory,.admin-inventory-history-card):before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.app-shell.view-admin :is(#admin-mobile-console,#admin-home,#admin-readiness,#admin-orders-hub,#admin-orders,#admin-personal-payments,#admin-customers,#admin-notifications,#admin-create-hub,#admin-products,#admin-content-hub,#admin-content,#admin-automation,#admin-market-intel,.market-intel-brief-card,.market-intel-validation-card,.market-intel-radar-card,.market-intel-batch-card,.market-intel-source-health-card,.market-intel-operational-card,#admin-more-hub,#admin-activity-logs,#admin-logs,#admin-social-posts,#admin-shipping,#admin-admin-users,#admin-inventory,.admin-inventory-history-card)>*{z-index:1;position:relative}.app-shell.view-admin :is(#admin-mobile-console,#admin-home,#admin-readiness,#admin-orders-hub,#admin-orders,#admin-personal-payments,#admin-customers,#admin-notifications,#admin-create-hub,#admin-products,#admin-content-hub,#admin-content,#admin-automation,#admin-market-intel,.market-intel-brief-card,.market-intel-validation-card,.market-intel-radar-card,.market-intel-batch-card,.market-intel-source-health-card,.market-intel-operational-card,#admin-more-hub,#admin-activity-logs,#admin-logs,#admin-social-posts,#admin-shipping,#admin-admin-users,#admin-inventory,.admin-inventory-history-card) .section-label{color:var(--admin-text-muted)}.app-shell.view-admin :is(#admin-mobile-console,#admin-home,#admin-readiness,#admin-orders-hub,#admin-orders,#admin-personal-payments,#admin-customers,#admin-notifications,#admin-create-hub,#admin-products,#admin-content-hub,#admin-content,#admin-automation,#admin-market-intel,.market-intel-brief-card,.market-intel-validation-card,.market-intel-radar-card,.market-intel-batch-card,.market-intel-source-health-card,.market-intel-operational-card,#admin-more-hub,#admin-activity-logs,#admin-logs,#admin-social-posts,#admin-shipping,#admin-admin-users,#admin-inventory,.admin-inventory-history-card) :is(.admin-mobile-summary-card,.admin-mobile-quick-button,.admin-order-focus-button,.admin-primary-summary-meta span,.readiness-collapsed,.admin-collapsible-summary-meta span,.inventory-mobile-meta-card){border-color:rgba(var(--feature-accent-rgb), .18)}.app-shell.view-admin h1,.app-shell.view-admin h2,.app-shell.view-admin h3,.app-shell.view-admin h4,.app-shell.view-admin .metric-card strong,.app-shell.view-admin .provider-readiness-head strong,.app-shell.view-admin .admin-order-focus-button strong,.app-shell.view-admin .order-detail-block>strong,.app-shell.view-admin .store-switcher-button span,.app-shell.view-admin .section-label,.app-shell.view-admin .eyebrow,.app-shell.view-admin .pill,.app-shell.view-admin .status-pill,.app-shell.view-admin .mini-button,.app-shell.view-admin .primary-action,.app-shell.view-admin .secondary-action,.app-shell.view-admin .add-button,.app-shell.view-admin .admin-mobile-tab,.app-shell.view-admin .admin-scope-button,.app-shell.view-admin .mobile-section-toggle{font-family:var(--font-body)}.app-shell.view-admin .platform-copy h1{letter-spacing:-.03em;color:var(--admin-text-strong);font-size:clamp(1.82rem,4.3vw,2.18rem);font-weight:800;line-height:1.08}.app-shell.view-admin .section-heading h3,.app-shell.view-admin .glass-card h3{color:var(--admin-text-strong);font-size:1.28rem;font-weight:700;line-height:1.32}.app-shell.view-admin .lead,.app-shell.view-admin .muted,.app-shell.view-admin .field-hint,.app-shell.view-admin .order-admin-meta,.app-shell.view-admin .social-asset-meta,.app-shell.view-admin .social-asset-summary,.app-shell.view-admin .provider-readiness-head p,.app-shell.view-admin .provider-readiness-action,.app-shell.view-admin .customer-result-meta-row,.app-shell.view-admin .customer-result-detail-lines,.app-shell.view-admin .customer-result-button p,.app-shell.view-admin .customer-result-button span,.app-shell.view-admin .customer-detail-action-strip span,.app-shell.view-admin .customer-address-card p,.app-shell.view-admin .notification-log-main p,.app-shell.view-admin .notification-log-detail-lines,.app-shell.view-admin .admin-log-row-main p,.app-shell.view-admin .social-post-main p,.app-shell.view-admin .admin-log-detail-lines{color:var(--admin-text-muted);font-size:.92rem;line-height:1.62}.app-shell.view-admin .section-label,.app-shell.view-admin .eyebrow,.app-shell.view-admin .metric-card span,.app-shell.view-admin .field span,.app-shell.view-admin .store-switcher-button small{letter-spacing:.12em;font-size:.78rem}.app-shell.view-admin .metric-card strong,.app-shell.view-admin .provider-readiness-head strong,.app-shell.view-admin .admin-order-focus-button strong,.app-shell.view-admin .order-detail-block>strong{color:var(--admin-text-strong);font-size:1.34rem;line-height:1.3}.app-shell.view-admin .store-switcher-button span{color:var(--admin-text-body);font-size:.96rem;font-weight:700}.app-shell.view-admin .mini-button,.app-shell.view-admin .admin-scope-button,.app-shell.view-admin .admin-mobile-tab,.app-shell.view-admin .mode-button,.app-shell.view-admin .store-switcher-button,.app-shell.view-admin .secondary-action,.app-shell.view-admin .primary-action,.app-shell.view-admin .add-button,.app-shell.view-admin .mobile-section-toggle{font-size:.9rem;font-weight:700}.app-shell.view-admin .field input,.app-shell.view-admin .field select,.app-shell.view-admin .field textarea{color:var(--admin-text-body);font-size:.96rem;line-height:1.5}.app-shell.view-admin .auth-form input{color:#000;caret-color:#000;-webkit-text-fill-color:#000}.app-shell.view-admin .auth-form input::placeholder{-webkit-text-fill-color:#bac9dba8}.app-shell.view-admin .glass-card,.app-shell.view-admin .metric-card,.app-shell.view-admin .store-config-card,.app-shell.view-admin .readiness-row,.app-shell.view-admin .customer-address-card,.app-shell.view-admin .customer-detail-action-strip,.app-shell.view-admin .social-asset-card,.app-shell.view-admin .social-post-row,.app-shell.view-admin .customer-result-button,.app-shell.view-admin .media-thumb-card,.app-shell.view-admin .order-admin-card,.app-shell.view-admin .order-detail-block,.app-shell.view-admin .personal-payment-item-row,.app-shell.view-admin .checkbox-field,.app-shell.view-admin .address-search-trigger-field,.app-shell.view-admin .provider-readiness-card,.app-shell.view-admin .inventory-mobile-card,.app-shell.view-admin .admin-mobile-editor-sheet,.app-shell.view-admin .admin-mobile-tabbar,.app-shell.view-admin .auth-shell,.app-shell.view-admin .switcher-card,.app-shell.view-admin .sync-card,.app-shell.view-admin .automation-store-card,.app-shell.view-admin .admin-collapsed-card,.app-shell.view-admin .automation-log-row,.app-shell.view-admin .social-asset-body,.app-shell.view-admin .social-asset-preview,.app-shell.view-admin .customer-detail-card,.app-shell.view-admin .payment-result-summary div,.app-shell.view-admin .checkout-summary{border-color:var(--admin-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#211b18f0;box-shadow:0 20px 44px #07040352,0 2px 10px #0704032e,inset 0 1px #fff5ec0a}.app-shell.view-admin .provider-recommendation-list{color:var(--admin-text-muted)}.app-shell.view-admin .provider-recommendation-list li::marker{color:var(--admin-text-soft)}.app-shell.view-admin .metric-card{background:#27201df5}.app-shell.view-admin .pill,.app-shell.view-admin .status-pill,.app-shell.view-admin .provider-token,.app-shell.view-admin .catalog-filter-chip,.app-shell.view-admin .facet-pill,.app-shell.view-admin .catalog-series-chip,.app-shell.view-admin .mode-button,.app-shell.view-admin .store-switcher-button,.app-shell.view-admin .secondary-action,.app-shell.view-admin .mini-button,.app-shell.view-admin .admin-scope-button,.app-shell.view-admin .admin-mobile-tab,.app-shell.view-admin .mobile-section-toggle{color:#eadfd3;background:#3a302bd6;border-color:#d6b99f1f}.app-shell.view-admin .status-pill.is-live,.app-shell.view-admin .status-pill.is-approved,.app-shell.view-admin .provider-token.is-configured,.app-shell.view-admin .admin-mobile-kpi-card.is-live,.app-shell.view-admin .admin-order-focus-button.is-active,.app-shell.view-admin .mode-button.is-active,.app-shell.view-admin .store-switcher-button.is-active,.app-shell.view-admin .admin-scope-button.is-active,.app-shell.view-admin .admin-mobile-tab.is-active{border-color:var(--admin-border-strong);color:#fff7f0;background:#91644af0}.app-shell.view-admin .status-pill.is-pending,.app-shell.view-admin .provider-token.is-missing,.app-shell.view-admin .admin-mobile-kpi-card.is-pending{color:#f0d5af;background:#5f4329e6;border-color:#c99c5c38}.app-shell.view-admin .status-pill.is-rejected,.app-shell.view-admin .status-pill.is-error,.app-shell.view-admin .mini-button.danger,.app-shell.view-admin .notification-log-alert,.app-shell.view-admin .feedback.error{color:#f1c2c6;background:#522429e0;border-color:#b7616633}.app-shell.view-admin .primary-action,.app-shell.view-admin .add-button{color:#fff8f2;background:#9a6a50;border:1px solid #b7785438;box-shadow:0 16px 30px #54311f42}.app-shell.view-admin .social-asset-preview,.app-shell.view-admin .admin-mobile-editor-actions{background:var(--admin-surface)}.app-shell.view-admin .admin-mobile-console{gap:12px}.app-shell.view-admin:has(#admin-market-intel) .admin-mobile-console{padding-bottom:calc(224px + env(safe-area-inset-bottom,0px))}.app-shell.view-admin .admin-mobile-home-group{gap:8px}.app-shell.view-admin .admin-mobile-home-heading{align-items:flex-start;gap:10px}.app-shell.view-admin .admin-mobile-home-heading .admin-mobile-chip-row{justify-content:flex-end}.app-shell.view-admin .admin-mobile-home-launcher{gap:10px;display:grid}.app-shell.view-admin .admin-mobile-home-entry{min-height:88px}.app-shell.view-admin .admin-mobile-task-launcher{gap:12px;padding:14px;display:grid}.app-shell.view-admin .admin-mobile-launcher-bar{gap:10px}.app-shell.view-admin .admin-mobile-chip-row{flex-wrap:wrap;gap:8px;display:flex}.app-shell.view-admin .admin-mobile-chip{min-height:28px;color:var(--admin-text-soft);white-space:nowrap;background:#1a1614ad;border:1px solid #d6b99f24;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;line-height:1.2;display:inline-flex}.app-shell.view-admin .admin-mobile-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.view-admin .admin-mobile-entry-button{width:100%;min-width:0;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:#241e1bf0;border:1px solid #d6b99f24;border-radius:18px;align-content:space-between;gap:8px;padding:14px;display:grid;position:relative;box-shadow:0 10px 24px #07040329}.app-shell.view-admin .admin-mobile-entry-button:after{content:"›";color:#f0e2d68f;font-size:1rem;line-height:1;position:absolute;top:12px;right:14px}.app-shell.view-admin .admin-mobile-entry-grid>:last-child:nth-child(odd){grid-column:1/-1}.app-shell.view-admin .admin-mobile-entry-button strong{padding-right:18px;font-size:1rem;line-height:1.35}.app-shell.view-admin .admin-mobile-entry-button small{color:var(--admin-text-soft);margin:0;font-size:.82rem;line-height:1.35}.app-shell.view-admin .admin-mobile-entry-button--primary{background:#462721f0;border-color:#bf76603d}.app-shell.view-admin .admin-mobile-entry-button--alert{background:#442324f0;border-color:#cc7d7638}.app-shell.view-admin .admin-mobile-entry-button--accent{background:#45321bf0;border-color:#c49a5c38}.app-shell.view-admin .admin-mobile-secondary-section{border:1px solid var(--admin-border);background:#211b18e6;border-radius:18px;gap:10px;padding:12px 14px;display:grid}.app-shell.view-admin .admin-mobile-secondary-summary{cursor:pointer;align-content:center;gap:6px;min-width:0;max-width:100%;min-height:44px;padding:8px 28px 8px 0;list-style:none;display:grid;position:relative}.app-shell.view-admin .admin-mobile-secondary-summary::-webkit-details-marker{display:none}.app-shell.view-admin .admin-mobile-secondary-summary:after{content:"+";color:var(--admin-text-soft);font-size:1rem;font-weight:700;line-height:1;position:absolute;top:50%;right:0;transform:translateY(-50%)}.app-shell.view-admin .admin-mobile-secondary-section[open]>.admin-mobile-secondary-summary:after{content:"-"}.app-shell.view-admin .admin-mobile-secondary-summary strong,.app-shell.view-admin .admin-mobile-secondary-summary span{margin:0}.app-shell.view-admin .admin-mobile-secondary-summary strong{color:var(--admin-text-body);font-size:.94rem;line-height:1.4}.app-shell.view-admin .admin-mobile-secondary-summary span{color:var(--admin-text-soft);font-size:.8rem;line-height:1.35}.app-shell.view-admin .admin-mobile-secondary-body{gap:12px;min-width:0;max-width:100%;display:grid}.app-shell.view-admin .admin-mobile-secondary-body>.glass-card{width:100%;min-width:0;max-width:100%}.app-shell.view-admin #admin-social,.app-shell.view-admin #admin-social .section-heading,.app-shell.view-admin #admin-social .admin-mobile-chip-row,.app-shell.view-admin #admin-social .provider-readiness-card,.app-shell.view-admin #admin-social .social-asset-grid,.app-shell.view-admin #admin-social .social-asset-card{min-width:0;max-width:100%}.app-shell.view-admin .admin-mobile-context-bar{--context-accent-rgb:171, 132, 96;--context-accent-strong-rgb:179, 125, 92;z-index:18;border:1px solid rgba(var(--context-accent-rgb), .24);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#2a221ef2;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:-2px;padding:12px 14px;display:grid;position:sticky;top:12px;box-shadow:inset 0 1px #fff7ef0a,0 14px 28px #0704033d}.app-shell.view-admin .admin-mobile-context-bar--home{--context-accent-rgb:186, 141, 110;--context-accent-strong-rgb:172, 128, 99}.app-shell.view-admin .admin-mobile-context-bar--orders{--context-accent-rgb:191, 118, 96;--context-accent-strong-rgb:178, 104, 83}.app-shell.view-admin .admin-mobile-context-bar--create{--context-accent-rgb:194, 154, 92;--context-accent-strong-rgb:170, 132, 71}.app-shell.view-admin .admin-mobile-context-bar--event{--context-accent-rgb:176, 128, 152;--context-accent-strong-rgb:146, 92, 124}.app-shell.view-admin .admin-mobile-context-bar--sns{--context-accent-rgb:118, 146, 172;--context-accent-strong-rgb:89, 119, 151;position:static;top:auto}.app-shell.view-admin .admin-mobile-context-bar--market{--context-accent-rgb:117, 151, 125;--context-accent-strong-rgb:99, 129, 106;position:static;top:auto}.app-shell.view-admin .admin-mobile-context-bar--more{--context-accent-rgb:128, 138, 170;--context-accent-strong-rgb:105, 116, 147}.app-shell.view-admin .admin-mobile-context-copy{gap:4px;min-width:0;display:grid}.app-shell.view-admin .admin-mobile-context-copy strong,.app-shell.view-admin .admin-mobile-context-copy span{margin:0}.app-shell.view-admin .admin-mobile-context-copy strong{color:var(--admin-text-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.98rem;line-height:1.4;display:-webkit-box;overflow:hidden}.app-shell.view-admin .admin-mobile-context-copy span{color:var(--admin-text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell.view-admin .admin-mobile-context-bar .section-label{color:rgba(var(--context-accent-rgb), .96)}.app-shell.view-admin .admin-mobile-context-button{white-space:nowrap;border-color:rgba(var(--context-accent-rgb), .28);background:rgba(var(--context-accent-strong-rgb), .9);color:#fff8f2;min-height:44px;box-shadow:0 12px 24px #0704032e}.app-shell.view-admin .admin-mobile-context-button:hover,.app-shell.view-admin .admin-mobile-context-button:focus-visible{border-color:rgba(var(--context-accent-rgb), .38);box-shadow:inset 0 1px #fff7ef0a,0 10px 20px #07040333}.app-shell.view-admin .admin-mobile-tabbar{background:#231d1af5;border:1px solid #ab846038;border-radius:22px;gap:5px;width:min(100vw - 16px,548px);padding:6px;bottom:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:inset 0 1px #fff5ec0a,inset 0 -1px #00000029,0 18px 36px #07040347}.app-shell.view-admin .admin-scope-button{min-height:44px}.app-shell.view-admin .admin-mobile-tab{color:#e8dbcfd1;white-space:nowrap;background:#1915129e;border:1px solid #d6b99f1a;border-radius:999px;min-height:44px;padding:0 6px;font-size:.74rem;line-height:1.1}.app-shell.view-admin .admin-mobile-tab.is-active{border-color:var(--admin-border-strong);color:#fff7f0;box-shadow:none;background:linear-gradient(135deg,#b37d5cf5,#815943f0)}.app-shell.view-admin .admin-mobile-tab--home.is-active{background:#926c54f0;border-color:#ba8d6e4d}.app-shell.view-admin .admin-mobile-tab--orders.is-active{background:#965846f0;border-color:#bf766052}.app-shell.view-admin .admin-mobile-tab--create.is-active{background:#92713df0;border-color:#c29a5c52}.app-shell.view-admin .admin-mobile-tab--event.is-active{background:#7e4462f0;border-color:#b0809852}.app-shell.view-admin .admin-mobile-tab--sns.is-active{background:#44607ef0;border-color:#7692ac52}.app-shell.view-admin .admin-mobile-tab--market.is-active{background:#56715cf0;border-color:#75977d52}.app-shell.view-admin .admin-mobile-tab--aiChat.is-active{background:#3e5b80f0;border-color:#7297be52}.app-shell.view-admin .admin-mobile-tab--more.is-active{background:#5b6580f0;border-color:#808aaa52}.app-shell.view-admin .admin-mobile-summary-grid,.app-shell.view-admin .admin-mobile-kpi-row,.app-shell.view-admin .social-summary-grid,.app-shell.view-admin .admin-order-focus-row,.app-shell.view-admin .admin-stat-grid,.app-shell.view-admin .admin-mobile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.app-shell.view-admin .admin-scope-switcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.app-shell.view-admin .admin-mobile-summary-card,.app-shell.view-admin .admin-mobile-quick-button,.app-shell.view-admin .admin-order-focus-button{border:1px solid var(--admin-border);width:100%;min-width:0;color:inherit;text-align:left;background:#29211ef0;border-radius:18px;grid-template-rows:auto auto 1fr;gap:3px;padding:12px;display:grid;box-shadow:0 10px 24px #07040329}.app-shell.view-admin .admin-mobile-summary-card strong,.app-shell.view-admin .admin-mobile-quick-button strong,.app-shell.view-admin .admin-order-focus-button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell.view-admin .admin-mobile-summary-card span,.app-shell.view-admin .admin-mobile-quick-button span{letter-spacing:.1em;text-transform:uppercase;color:var(--admin-text-soft);font-size:.74rem}.app-shell.view-admin .admin-mobile-summary-card p,.app-shell.view-admin .admin-mobile-quick-button small,.app-shell.view-admin .admin-order-focus-button span{color:var(--admin-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.45;display:-webkit-box;overflow:hidden}.app-shell.view-admin .section-heading h4,.app-shell.view-admin .glass-card h4,.app-shell.view-admin .admin-mobile-entry-button,.app-shell.view-admin .admin-mobile-summary-card,.app-shell.view-admin .admin-mobile-quick-button,.app-shell.view-admin .admin-order-focus-button,.app-shell.view-admin .admin-mobile-priority-card{color:var(--admin-text-body)}.app-shell.view-admin .admin-mobile-entry-button strong,.app-shell.view-admin .admin-mobile-summary-card strong,.app-shell.view-admin .admin-mobile-quick-button strong,.app-shell.view-admin .admin-order-focus-button strong,.app-shell.view-admin .admin-mobile-priority-card h4,.app-shell.view-admin .admin-mobile-priority-card strong,.app-shell.view-admin .admin-priority-order-list strong{color:var(--admin-text-strong);-webkit-text-fill-color:var(--admin-text-strong)}.app-shell.view-admin .admin-mobile-entry-button small,.app-shell.view-admin .admin-mobile-summary-card p,.app-shell.view-admin .admin-mobile-quick-button small,.app-shell.view-admin .admin-order-focus-button span,.app-shell.view-admin .admin-mobile-priority-card .empty-state,.app-shell.view-admin .admin-priority-order-list p,.app-shell.view-admin .admin-priority-order-list span:not(.status-pill):not(.pill):not(.provider-token){color:var(--admin-text-muted);-webkit-text-fill-color:var(--admin-text-muted)}.app-shell.view-admin .admin-mobile-summary-card span,.app-shell.view-admin .admin-mobile-quick-button span,.app-shell.view-admin .admin-mobile-priority-card .section-label{color:var(--admin-text-soft);-webkit-text-fill-color:var(--admin-text-soft)}.app-shell.view-admin .market-intel-overview-action-card{gap:6px}.app-shell.view-admin .market-intel-overview-action-card strong{color:var(--admin-text-strong)}.app-shell.view-admin .market-intel-overview-action-card p{color:var(--admin-text-muted)}.app-shell.view-admin .market-intel-overview-action-card small{color:var(--admin-text-soft);margin:0;font-size:.76rem;line-height:1.45}.app-shell.view-admin .market-intel-overview-action-card p,.app-shell.view-admin .market-intel-overview-action-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.view-admin .market-intel-overview-action-card .table-actions{grid-template-columns:minmax(0,1fr)}.app-shell.view-admin .market-intel-overview-action-card--critical{background:#412224e0;border-color:#ff7a7a38}.app-shell.view-admin .market-intel-overview-action-card--watch{background:#44351de0;border-color:#dbb55338}.app-shell.view-admin .market-intel-overview-action-card--success{background:#1f392fe0;border-color:#5fd6a238}.app-shell.view-admin .admin-mobile-quick-grid{margin-top:2px}.app-shell.view-admin .market-intel-lane-nav{margin-bottom:4px}.app-shell.view-admin .admin-create-lane-nav{margin-top:2px}.app-shell.view-admin .admin-mobile-quick-button{cursor:pointer}.app-shell.view-admin .admin-mobile-lane-button{min-height:88px}.app-shell.view-admin .admin-mobile-lane-button--primary{grid-column:1/-1}.app-shell.view-admin .admin-mobile-entry-button:hover,.app-shell.view-admin .admin-mobile-entry-button:focus-visible,.app-shell.view-admin .admin-mobile-quick-button:hover,.app-shell.view-admin .admin-mobile-quick-button:focus-visible{border-color:#d6b99f3d;box-shadow:inset 0 1px #fff7ef0a,0 12px 26px #07040333}.app-shell.view-admin .market-intel-lane-button.is-selected{background:#1c3045d6;border-color:#8ebff557;box-shadow:inset 0 0 0 1px #78b3ff24,0 0 0 1px #78b3ff1f}.app-shell.view-admin .admin-mobile-lane-button.is-selected{background:#3f281ff5;border-color:#ba946b4d;box-shadow:inset 0 0 0 1px #e4b88a1f,0 0 0 1px #e4b88a14}.app-shell.view-admin .market-intel-lane-button small,.app-shell.view-admin .admin-mobile-lane-button small{overflow-wrap:anywhere}.app-shell.view-admin .admin-collapsed-card--action{gap:12px;display:grid}.app-shell.view-admin .admin-collapsed-card--action .primary-action{width:100%}.app-shell.view-admin .market-intel-brief-switch-grid{margin-top:2px}.app-shell.view-admin .market-intel-brief-switch.is-selected{background:#1c3045d6;border-color:#8ebff557;box-shadow:inset 0 0 0 1px #78b3ff24,0 0 0 1px #78b3ff1f}.app-shell.view-admin .market-intel-source-advanced,.app-shell.view-admin .market-intel-action-detail{margin-top:4px}.app-shell.view-admin .market-intel-secondary-action-list{background:#141f2ba8;margin-top:0}.app-shell.view-admin .market-intel-today-card{gap:10px}.app-shell.view-admin .market-intel-today-card .section-heading{gap:8px}.app-shell.view-admin .market-intel-today-card .section-heading .muted{line-height:1.45;display:block;overflow:visible}.app-shell.view-admin .market-intel-start-card,.app-shell.view-admin .market-intel-report-header{background:#fffcf80f;border:1px solid #f4e8dc29;border-radius:8px;gap:9px;padding:12px;display:grid}.app-shell.view-admin .market-intel-start-card strong,.app-shell.view-admin .market-intel-start-card p,.app-shell.view-admin .market-intel-report-header strong,.app-shell.view-admin .market-intel-report-header p{margin:0}.app-shell.view-admin .market-intel-start-card p,.app-shell.view-admin .market-intel-report-header p{color:#f4e8dcdb}.app-shell.view-admin .market-intel-start-support--primary{padding:10px 0 2px}.app-shell.view-admin .market-intel-start-control-row{gap:9px;display:grid}.app-shell.view-admin .market-intel-data-provenance-card{color:var(--admin-text-body);background:#0e1b2ad1;border:1px solid #f4e8dc2e;border-radius:8px;gap:10px;padding:12px;display:grid}.app-shell.view-admin .market-intel-data-provenance-grid{gap:8px}.app-shell.view-admin .market-intel-report-summary-card{color:var(--admin-text-body);background:#fffcf80f;border:1px solid #f4e8dc24;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.app-shell.view-admin .market-intel-report-section{color:var(--admin-text-body);border-top:1px solid #f4e8dc2e;gap:10px;padding:14px 0 2px;display:grid}.app-shell.view-admin .market-intel-ai-claim-card{background:#fffcf80e;border:1px solid #f4e8dc29;border-radius:12px;padding:14px}.app-shell.view-admin .market-intel-ai-claim-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell.view-admin .market-intel-ai-claim-heading h4{margin-top:4px}.app-shell.view-admin .market-intel-ai-claim-card small{color:var(--admin-text-muted);line-height:1.45}.app-shell.view-admin .market-intel-ai-evidence-detail{margin-top:2px}.app-shell.view-admin .market-intel-ai-evidence-detail li{gap:2px;display:grid}.app-shell.view-admin .market-intel-ai-evidence-detail li span{color:var(--admin-text-muted);font-size:.8rem}@media (width<=640px){.app-shell.view-admin .market-intel-ai-claim-heading{display:grid}.app-shell.view-admin .market-intel-ai-claim-heading .provider-token{justify-self:start}}.app-shell.view-admin .market-intel-report-summary-card span,.app-shell.view-admin .market-intel-report-summary-card strong{color:#fff7ef}.app-shell.view-admin .market-intel-report-chat-entry{color:var(--admin-text-body);background:#fffcf812;border:1px solid #f4e8dc29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.app-shell.view-admin .market-intel-report-chat-entry h4,.app-shell.view-admin .market-intel-report-chat-entry p{margin:0}.app-shell.view-admin .market-intel-report-chat-entry h4{color:#fff7ef;font-size:.92rem}.app-shell.view-admin .market-intel-report-chat-entry p{color:#f4e8dcd1;margin-top:4px;line-height:1.45}.app-shell.view-admin .market-intel-report-section h4{color:#fff7ef;margin:0;font-size:.98rem}.app-shell.view-admin .market-intel-report-subsection{gap:5px;display:grid}.app-shell.view-admin .market-intel-report-subsection h5,.app-shell.view-admin .market-intel-report-executive-summary h4{color:#fff7ef;margin:0;font-size:.86rem;line-height:1.35}.app-shell.view-admin .market-intel-report-subsection p,.app-shell.view-admin .market-intel-report-executive-summary p{color:#f4e8dcd6;margin:0;line-height:1.48}.app-shell.view-admin .market-intel-report-item-list{gap:4px;margin:0;padding-left:20px;display:grid}.app-shell.view-admin .market-intel-report-item-list li{color:var(--admin-text-body);padding:1px 0;line-height:1.44}.app-shell.view-admin .market-intel-report-item-list strong{color:#fff7ef;font-size:.93rem;line-height:1.35}.app-shell.view-admin .market-intel-report-item-list p,.app-shell.view-admin .market-intel-report-item-list small{color:#f4e8dcd6;margin:0;line-height:1.45}.app-shell.view-admin .market-intel-report-item-list small{color:#f4e8dcc2}.app-shell.view-admin .market-intel-report-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.app-shell.view-admin .market-intel-report-meta div{background:#0b142052;border:1px solid #f4e8dc1f;border-radius:8px;gap:3px;min-width:0;padding:8px;display:grid}.app-shell.view-admin .market-intel-report-meta dt,.app-shell.view-admin .market-intel-report-meta dd{overflow-wrap:anywhere;margin:0}.app-shell.view-admin .market-intel-report-meta dt{color:#f4e8dcad;font-size:.74rem}.app-shell.view-admin .market-intel-report-meta dd{color:#fff7ef;font-size:.84rem;font-weight:700}.app-shell.view-admin .market-intel-report-executive-summary{gap:6px;display:grid}.app-shell.view-admin .hermes-operational-brief{background:linear-gradient(145deg,#182e45e0,#101d2be6);border:1px solid #8ebff552;border-radius:12px;gap:12px;padding:16px;display:grid}.app-shell.view-admin .hermes-operational-brief h5,.app-shell.view-admin .hermes-operational-brief p{margin:0}.app-shell.view-admin .hermes-operational-summary{color:#f4e8dce6;line-height:1.55}.app-shell.view-admin .hermes-operational-priority-list{gap:10px;display:grid}.app-shell.view-admin .hermes-operational-priority{background:#fffcf80e;border:1px solid #f4e8dc29;border-radius:10px;gap:9px;padding:13px;display:grid}.app-shell.view-admin .hermes-operational-priority>strong{color:#fff7ef;line-height:1.4}.app-shell.view-admin .hermes-operational-priority>p,.app-shell.view-admin .hermes-operational-action p{color:var(--admin-text-body);line-height:1.5}.app-shell.view-admin .hermes-operational-action{background:#e4b88a14;border-left:3px solid #e4b88ab3;gap:4px;padding:10px;display:grid}.app-shell.view-admin .hermes-operational-action small{color:#f1c89d;font-weight:700}.app-shell.view-admin .hermes-operational-criteria{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.app-shell.view-admin .hermes-operational-criteria div{background:#07111c5c;border-radius:7px;gap:3px;min-width:0;padding:8px;display:grid}.app-shell.view-admin .hermes-operational-criteria dt,.app-shell.view-admin .hermes-operational-criteria dd{overflow-wrap:anywhere;margin:0}.app-shell.view-admin .hermes-operational-criteria dt{color:var(--admin-text-muted);font-size:.73rem}.app-shell.view-admin .hermes-operational-criteria dd{color:var(--admin-text-body);font-size:.8rem;line-height:1.42}.app-shell.view-admin .hermes-operational-coverage{align-items:center}.app-shell.view-admin .hermes-evidence-ledger-content{gap:12px;padding-top:12px;display:grid}.app-shell.view-admin .market-intel-hermes-research{gap:12px;display:grid}.app-shell.view-admin .hermes-signal-heading,.app-shell.view-admin .hermes-inbox-heading,.app-shell.view-admin .hermes-operator-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell.view-admin .hermes-today-summary{background:#15283ab8;border:1px solid #8ebff540;border-radius:12px;gap:5px;padding:14px 16px;display:grid}.app-shell.view-admin .hermes-today-summary :is(strong,p,small),.app-shell.view-admin .hermes-operator-card :is(strong,p,small),.app-shell.view-admin .hermes-comparison-step :is(strong,p){margin:0}.app-shell.view-admin .hermes-today-summary p,.app-shell.view-admin .hermes-operator-card p{color:var(--admin-text-body);line-height:1.5}.app-shell.view-admin .hermes-today-summary small,.app-shell.view-admin .hermes-inbox-heading small,.app-shell.view-admin .hermes-operator-card-heading small{color:var(--admin-text-muted)}.app-shell.view-admin .hermes-operator-inbox{gap:10px;display:grid}.app-shell.view-admin .hermes-inbox-heading h5{margin:2px 0 0}.app-shell.view-admin .hermes-operator-card-list{gap:10px;display:grid}.app-shell.view-admin .hermes-operator-card{background:#fffcf80b;border:1px solid #f4e8dc26;border-radius:12px;gap:8px;padding:14px;display:grid}.app-shell.view-admin .hermes-operator-primary-action{width:100%;margin-top:2px}.app-shell.view-admin .hermes-empty-inbox{border:1px dashed #f4e8dc29;border-radius:12px;margin:0;padding:14px}.app-shell.view-admin .hermes-comparison-sheet{max-width:720px}.app-shell.view-admin .hermes-comparison-body{gap:14px;display:grid}.app-shell.view-admin .hermes-comparison-step{border:1px solid var(--admin-border);background:#101b2894;border-radius:12px;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.app-shell.view-admin .hermes-comparison-step legend{color:#fff7ef;padding:0 5px;font-weight:750}.app-shell.view-admin .hermes-choice-list,.app-shell.view-admin .hermes-product-choice-list{gap:8px;display:grid}.app-shell.view-admin .hermes-choice-list .radio-field,.app-shell.view-admin .hermes-product-choice{background:#fffcf809;border:1px solid #f4e8dc1f;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;min-width:0;margin:0;padding:10px;display:grid}.app-shell.view-admin .hermes-choice-list .radio-field>span,.app-shell.view-admin .hermes-product-choice>span{gap:3px;min-width:0;display:grid}.app-shell.view-admin .hermes-choice-list small,.app-shell.view-admin .hermes-product-choice small{color:var(--admin-text-muted);line-height:1.4}.app-shell.view-admin .hermes-price-comparison{gap:6px;margin:0;display:grid}.app-shell.view-admin .hermes-price-comparison div{border-bottom:1px solid #f4e8dc1a;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}.app-shell.view-admin .hermes-price-comparison :is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0}.app-shell.view-admin .hermes-price-comparison dd{color:#fff7ef;text-align:right;font-weight:700}@media (width<=720px){.app-shell.view-admin .hermes-operational-criteria{grid-template-columns:1fr}.app-shell.view-admin .hermes-signal-heading,.app-shell.view-admin .hermes-inbox-heading{align-items:stretch}.app-shell.view-admin .hermes-price-comparison div{grid-template-columns:1fr;gap:3px}.app-shell.view-admin .hermes-price-comparison dd{text-align:left}}.app-shell.view-admin .market-intel-technical-grid{gap:8px;display:grid}.app-shell.view-admin .market-intel-technical-grid section{background:#0b14208a;border:1px solid #f4e8dc1f;border-radius:8px;gap:4px;padding:10px;display:grid}.app-shell.view-admin .market-intel-technical-grid strong{color:var(--admin-text-strong)}.app-shell.view-admin .market-intel-technical-grid p{color:var(--admin-text-body);overflow-wrap:anywhere;margin:0}.app-shell.view-admin .market-intel-technical-grid small{color:var(--admin-text-muted);overflow-wrap:anywhere}.app-shell.view-admin .market-intel-mobile-bottom-spacer{min-height:calc(112px + env(safe-area-inset-bottom,0px))}.ai-helper-report-chat-sheet{gap:0}.ai-helper-report-chat-header p{color:var(--admin-text-muted);margin:4px 0 0;line-height:1.4}.ai-helper-report-chat-body{padding-bottom:calc(196px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(216px + env(safe-area-inset-bottom,0px));align-content:start;gap:14px;display:grid}.ai-helper-report-chat-suggestions{flex-wrap:wrap;gap:8px;display:flex}.ai-helper-report-chat-chip{white-space:normal;width:auto;min-height:36px}.app-shell.view-admin .admin-mobile-editor-layer .ai-helper-report-chat-chip:not(:disabled){color:#2f2118;-webkit-text-fill-color:#2f2118;background:#fff7ef;border-color:#be82527a;box-shadow:inset 0 0 0 1px #794d2e14}.app-shell.view-admin .admin-mobile-editor-layer .ai-helper-report-chat-chip:not(:disabled):hover,.app-shell.view-admin .admin-mobile-editor-layer .ai-helper-report-chat-chip:not(:disabled):focus-visible{color:#241910;-webkit-text-fill-color:#241910;background:#fffaf4;border-color:#be8252b3}.app-shell.view-admin .admin-mobile-editor-layer .ai-helper-report-chat-chip:disabled{color:#f4e8dc94;opacity:1;cursor:not-allowed;box-shadow:none;-webkit-text-fill-color:#f4e8dc94;background:#403730db;border-color:#d6b99f33}.ai-helper-report-chat-messages{padding-bottom:calc(156px + env(safe-area-inset-bottom,0px));gap:10px;display:grid}.ai-helper-report-chat-message{color:#2f241d;max-width:92%;scroll-margin-top:14px;scroll-margin-bottom:calc(240px + env(safe-area-inset-bottom,0px));background:#fffcf7eb;border:1px solid #6f4f3624;border-radius:8px;gap:5px;padding:10px 12px;display:grid}.ai-helper-report-chat-message--user{background:#fff4e1f5;justify-self:end}.ai-helper-report-chat-message--assistant{justify-self:start}.ai-helper-report-chat-message span{color:#2f241dad;font-size:.74rem;font-weight:800}.ai-helper-report-chat-message p{white-space:pre-line;margin:0;line-height:1.52}.ai-helper-report-chat-scope{color:#2f241da8;overflow-wrap:anywhere;font-size:.74rem;font-weight:800;line-height:1.35}.ai-helper-report-chat-grounding{gap:5px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ai-helper-report-chat-grounding li{background:#6f4f3614;border-radius:8px;gap:2px;padding:7px 8px;display:grid}.ai-helper-report-chat-grounding strong{color:inherit;font-size:.78rem}.ai-helper-report-chat-grounding span,.ai-helper-report-chat-missing{color:#2f241dad;font-size:.76rem;line-height:1.36}.ai-helper-report-chat-next-actions{gap:6px;margin-top:2px;display:grid}.ai-helper-report-chat-clarification{background:#fffcf89e;border:1px solid #80573a24;border-radius:8px;gap:8px;margin-top:2px;padding:10px;display:grid}.ai-helper-report-chat-clarification strong,.ai-helper-report-chat-action-cost strong,.ai-helper-report-chat-action-requirement strong{color:inherit}.ai-helper-report-chat-clarification p,.ai-helper-report-chat-clarification small,.ai-helper-report-chat-action-cost p,.ai-helper-report-chat-action-cost em,.ai-helper-report-chat-action-requirement small{color:#2f241dad;margin:0;font-size:.76rem;line-height:1.36}.ai-helper-report-chat-clarification-candidates{gap:6px;display:grid}.ai-helper-report-chat-clarification-chip{white-space:normal;text-align:left;border-radius:8px;justify-items:start;width:100%;min-height:44px;padding:7px 9px;display:grid}.ai-helper-report-chat-clarification-chip span{font-size:.8rem;font-weight:900}.ai-helper-report-chat-clarification-chip small{color:inherit;opacity:.74}.ai-helper-report-chat-action-plan{background:#80573a14;border:1px solid #80573a29;border-radius:8px;gap:8px;margin-top:2px;padding:10px;display:grid}.ai-helper-report-chat-action-plan-header{justify-content:space-between;align-items:start;gap:10px;display:flex}.ai-helper-report-chat-action-plan-header div{gap:2px;display:grid}.ai-helper-report-chat-action-plan-header span,.ai-helper-report-chat-action-plan-header small,.ai-helper-report-chat-action-warning{color:#2f241dad;font-size:.74rem;font-weight:800}.ai-helper-report-chat-action-plan-header strong{color:inherit;font-size:.9rem}.ai-helper-report-chat-action-plan p{margin:0}.ai-helper-report-chat-action-preview{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ai-helper-report-chat-action-preview li{background:#fffcf8b8;border-radius:8px;justify-content:space-between;gap:10px;padding:6px 8px;font-size:.78rem;display:flex}.ai-helper-report-chat-action-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ai-helper-report-chat-action-preview strong{color:inherit;flex:none}.ai-helper-report-chat-action-cost,.ai-helper-report-chat-action-requirements{background:#fffcf880;border:1px solid #80573a1f;border-radius:8px;gap:6px;margin:0;padding:8px 9px;display:grid}.ai-helper-report-chat-action-cost ul,.ai-helper-report-chat-action-requirements{list-style:none}.ai-helper-report-chat-action-cost ul{gap:4px;margin:0;padding:0;display:grid}.ai-helper-report-chat-action-cost li,.ai-helper-report-chat-action-requirement{gap:2px;min-width:0;display:grid}.ai-helper-report-chat-action-cost li span,.ai-helper-report-chat-action-requirement span{color:#2f241dc2;font-size:.74rem;font-weight:900}.ai-helper-report-chat-action-cost li small,.ai-helper-report-chat-action-requirement small{word-break:break-word}.ai-helper-report-chat-action-requirement--blocked strong{color:#9a3c2f}.ai-helper-report-chat-action-requirement--ready strong{color:#2f6b41}.ai-helper-report-chat-action-confirmation{color:#2f241dc2;background:#fffcf885;border:1px solid #80573a24;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 9px;font-size:.78rem;font-weight:800;line-height:1.35;display:flex}.ai-helper-report-chat-action-confirmation input{width:18px;height:18px;accent-color:var(--store-accent);flex:none;margin:0}.ai-helper-report-chat-action-confirmation span{color:inherit}.ai-helper-report-chat-action-result{color:#22452be6;background:#ebf7ec9e;border:1px solid #5b845d2e;border-radius:8px;gap:5px;padding:8px 9px;font-size:.78rem;line-height:1.38;display:grid}.ai-helper-report-chat-action-result strong,.ai-helper-report-chat-action-result p{margin:0}.ai-helper-report-chat-action-result ul{gap:3px;margin:0;padding-left:18px;display:grid}.ai-helper-report-chat-action-execute{border-radius:10px;width:100%;min-height:40px}.ai-helper-report-chat-next-actions>span{color:#2f241dad;font-size:.74rem;font-weight:800}.ai-helper-report-chat-next-action-row{flex-wrap:wrap;gap:6px;display:flex}.ai-helper-report-chat-next-chip{white-space:normal;border-radius:999px;width:auto;min-height:34px;padding:0 10px}.ai-helper-report-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ai-helper-report-chat-form .field{margin:0}.ai-helper-report-chat-form textarea{resize:vertical;min-height:78px}.market-intel-ai-chat-tab{--admin-ai-chat-panel-height:clamp(320px, calc(100dvh - 408px), 640px);height:var(--admin-ai-chat-panel-height);min-height:var(--admin-ai-chat-panel-height);max-height:var(--admin-ai-chat-panel-height);color:#f4e8dc;background:#14110f;border-color:#d6b99f29;flex-direction:column;gap:0;display:flex;overflow:hidden;padding:0!important}.market-intel-ai-chat-tab .ai-helper-report-chat-inline{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.market-intel-ai-chat-tab .ai-helper-report-chat-header{background:#14110ffa;border-bottom:1px solid #d6b99f29;flex:none;padding:14px 14px 12px}.market-intel-ai-chat-tab .ai-helper-report-chat-header h4{color:#fff7ef;margin:2px 0 0;font-size:1.06rem;line-height:1.25}.market-intel-ai-chat-tab .ai-helper-report-chat-header p{color:#f4e8dcc7;margin:4px 0 0;font-size:.82rem;line-height:1.38}.market-intel-ai-chat-tab .ai-helper-report-chat-header .mini-button{border-radius:12px;flex:none;width:auto;min-width:74px;min-height:44px;padding:0 12px}.market-intel-ai-chat-tab .ai-helper-report-chat-suggestions{background:#120f0efa;border-bottom:1px solid #d6b99f24;flex:none;gap:8px;padding:10px 14px 12px;display:grid}.market-intel-ai-chat-tab .ai-helper-report-chat-suggestions-label{color:#f4e8dcb8;margin:0;font-size:.78rem;font-weight:800;line-height:1.2}.market-intel-ai-chat-tab .ai-helper-report-chat-chip-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-right:18px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.market-intel-ai-chat-tab .ai-helper-report-chat-chip-row::-webkit-scrollbar{display:none}.market-intel-ai-chat-tab .ai-helper-report-chat-chip{white-space:nowrap;flex:none}.market-intel-ai-chat-tab .ai-helper-report-chat-body.ai-helper-report-chat-messages{min-height:128px;padding:10px 14px calc(96px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom,0px));background:#14110f;flex-direction:column;flex:auto;align-items:stretch;gap:8px;display:flex;overflow-y:auto}.market-intel-ai-chat-tab .ai-helper-report-chat-message{color:#f4e8dc;background:#281f1bfa;border-color:#d6b99f29;flex:none;width:fit-content;max-width:min(92%,640px);padding:9px 11px}.market-intel-ai-chat-tab .ai-helper-report-chat-message--user{color:#eff7ff;background:#182b3efa;border-color:#8ebff53d;align-self:flex-end;max-width:82%}.market-intel-ai-chat-tab .ai-helper-report-chat-message p{font-size:.94rem;line-height:1.42}.market-intel-ai-chat-tab .ai-helper-report-chat-scope{color:#f4e8dc9e}.market-intel-ai-chat-tab .ai-helper-report-chat-grounding li{background:#fffcf80d;border:1px solid #d6b99f1f}.market-intel-ai-chat-tab .ai-helper-report-chat-grounding span,.market-intel-ai-chat-tab .ai-helper-report-chat-missing,.market-intel-ai-chat-tab .ai-helper-report-chat-clarification p,.market-intel-ai-chat-tab .ai-helper-report-chat-clarification small,.market-intel-ai-chat-tab .ai-helper-report-chat-action-cost p,.market-intel-ai-chat-tab .ai-helper-report-chat-action-cost em,.market-intel-ai-chat-tab .ai-helper-report-chat-action-requirement small,.market-intel-ai-chat-tab .ai-helper-report-chat-next-actions>span{color:#f4e8dca8}.market-intel-ai-chat-tab .ai-helper-report-chat-clarification,.market-intel-ai-chat-tab .ai-helper-report-chat-action-plan{background:#fffcf80d;border-color:#d6b99f24}.market-intel-ai-chat-tab .ai-helper-report-chat-action-cost,.market-intel-ai-chat-tab .ai-helper-report-chat-action-requirements{background:#fffcf80d;border-color:#d6b99f1f}.market-intel-ai-chat-tab .ai-helper-report-chat-action-cost li span,.market-intel-ai-chat-tab .ai-helper-report-chat-action-requirement span{color:#f4e8dcc2}.market-intel-ai-chat-tab .ai-helper-report-chat-action-plan-header span,.market-intel-ai-chat-tab .ai-helper-report-chat-action-plan-header small,.market-intel-ai-chat-tab .ai-helper-report-chat-action-warning{color:#f4e8dcad}.market-intel-ai-chat-tab .ai-helper-report-chat-action-preview li{background:#fffcf80f}.market-intel-ai-chat-tab .ai-helper-report-chat-action-confirmation{color:#f4e8dcc2;background:#fffcf80d;border-color:#d6b99f24}.market-intel-ai-chat-tab .ai-helper-report-chat-action-confirmation input{accent-color:#c47d55}.market-intel-ai-chat-tab .ai-helper-report-chat-action-result{color:#daf4dee0;background:#304a303d;border-color:#8fc49333}.market-intel-ai-chat-tab .ai-helper-report-chat-next-chip,.market-intel-ai-chat-tab .ai-helper-report-chat-clarification-chip{color:#f8eadc;-webkit-text-fill-color:#f8eadc;background:#3a2b23f0;border-color:#d6b99f42}.market-intel-ai-chat-tab .ai-helper-report-chat-next-chip:not(:disabled):hover,.market-intel-ai-chat-tab .ai-helper-report-chat-next-chip:not(:disabled):focus-visible,.market-intel-ai-chat-tab .ai-helper-report-chat-clarification-chip:not(:disabled):hover,.market-intel-ai-chat-tab .ai-helper-report-chat-clarification-chip:not(:disabled):focus-visible{color:#fff7ef;-webkit-text-fill-color:#fff7ef;background:#473328fa;border-color:#daa67c94}.market-intel-ai-chat-tab .ai-helper-report-chat-form{width:100%;padding:8px 14px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(#14110fe0,#14110ffc 34%),#14110f;border-top:1px solid #d6b99f29;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;margin:0!important}.market-intel-ai-chat-tab .ai-helper-report-chat-form .field{min-width:0;margin:0}.market-intel-ai-chat-tab .ai-helper-report-chat-form .field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.market-intel-ai-chat-tab .ai-helper-report-chat-form textarea{resize:none;color:#fff7ef;-webkit-text-fill-color:#fff7ef;background:#1c1715f5;border-color:#d6b99f47;border-radius:12px;width:100%;height:44px;min-height:44px;max-height:96px;font-size:.9rem;line-height:1.35}.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-form textarea,.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-form .field textarea{color:#f6eadf;caret-color:#f6eadf;-webkit-text-fill-color:#f6eadf;background:#1b1714;border-color:#d6b99f57;box-shadow:inset 0 0 0 1px #fffcf808}.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-form textarea::placeholder,.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-form .field textarea::placeholder{color:#d2c2b294;-webkit-text-fill-color:#d2c2b294}.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-form textarea:focus,.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-form .field textarea:focus{background:#201a17;border-color:#d39f76b3;box-shadow:inset 0 0 0 1px #fffcf80a,0 0 0 3px #d39f762e}.market-intel-ai-chat-tab .ai-helper-report-chat-form .primary-action{border-radius:12px;width:auto;min-width:58px;min-height:44px;padding:0 12px}@media (width<=520px){.app-shell.view-admin .market-intel-report-chat-entry{grid-template-columns:1fr}.app-shell.view-admin .market-intel-report-chat-entry .mini-button{justify-content:center;width:100%}.ai-helper-report-chat-message{max-width:100%}}.app-shell.view-admin .market-intel-recommendation-detail-list{gap:8px;margin:0;display:grid}.app-shell.view-admin .market-intel-recommendation-detail-list div{gap:2px;display:grid}.app-shell.view-admin .market-intel-recommendation-detail-list dt,.app-shell.view-admin .market-intel-recommendation-detail-list dd{margin:0}.app-shell.view-admin .market-intel-recommendation-detail-list dt{color:var(--admin-text-strong);font-size:.76rem;font-weight:800}.app-shell.view-admin .market-intel-recommendation-detail-list dd{color:var(--admin-text-body);font-size:.86rem;line-height:1.45}.app-shell.view-admin .market-intel-run-step-list,.app-shell.view-admin .market-intel-source-preview-list,.app-shell.view-admin .market-intel-run-failure-list{color:#f4e8dcdb;gap:6px;margin:0;padding-left:18px;font-size:.82rem;line-height:1.45;display:grid}.app-shell.view-admin .market-intel-run-failure-list{background:#50141c57;border:1px solid #ffc7cd42;border-radius:8px;padding:8px 10px 8px 24px}.app-shell.view-admin .market-intel-run-failure-list li{color:var(--admin-text-body)}.app-shell.view-admin .market-intel-run-failure-list strong{color:var(--admin-text-danger);margin-right:6px}.app-shell.view-admin .market-intel-run-failure-list span{color:var(--admin-text-muted)}.app-shell.view-admin .market-intel-source-preview-list li{min-width:0}.app-shell.view-admin .market-intel-source-preview-list span,.app-shell.view-admin .market-intel-source-preview-list small{display:block}.app-shell.view-admin .market-intel-source-preview-list span{color:#fff7ef;font-weight:700}.app-shell.view-admin .market-intel-source-preview-list small{color:#f4e8dcc2}.app-shell.view-admin #admin-market-intel :is(.section-label,.eyebrow){color:#f2dfc9}.app-shell.view-admin #admin-market-intel :is(.primary-action,.add-button){color:#fffaf4;background:linear-gradient(135deg,#8b583f,#764532);border-color:#ffe8d25c}.app-shell.view-admin #admin-market-intel{margin-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.app-shell.view-admin #admin-market-intel .market-intel-start-secondary-action{color:var(--admin-text-strong);background:#121f2ef5;border-color:#f4e8dc3d}.app-shell.view-admin .market-intel-start-action-stack{gap:8px;display:grid}.app-shell.view-admin .market-intel-start-secondary-action{width:100%;color:var(--admin-text-strong);background:#121f2ef0;border-color:#f4e8dc38;justify-content:center}.app-shell.view-admin .market-intel-today-card>.market-intel-opportunity-list>.market-intel-opportunity-card{gap:5px;padding:10px}.app-shell.view-admin .market-intel-today-card>.market-intel-opportunity-list>.market-intel-opportunity-card .market-intel-opportunity-meta,.app-shell.view-admin .market-intel-today-card>.market-intel-opportunity-list>.market-intel-opportunity-card strong,.app-shell.view-admin .market-intel-today-card>.market-intel-opportunity-list>.market-intel-opportunity-card p{min-width:0}.app-shell.view-admin .market-intel-today-card>.market-intel-opportunity-list>.market-intel-opportunity-card p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=768px){.app-shell.view-admin .market-intel-lane-button{color:var(--admin-text-body);background:#29211efa;border-color:#f4e8dc47}.app-shell.view-admin .market-intel-lane-button strong{color:#fff7ef}.app-shell.view-admin .market-intel-lane-button span,.app-shell.view-admin .market-intel-lane-button small{color:#eee2d6d6}.app-shell.view-admin .market-intel-lane-button.is-selected,.app-shell.view-admin .market-intel-lane-button[aria-pressed=true]{background:#28445cf5;border-color:#fff7ef85;box-shadow:inset 0 0 0 1px #fff7ef29,0 12px 28px #07040338}.app-shell.view-admin .market-intel-lane-button.is-selected strong,.app-shell.view-admin .market-intel-lane-button[aria-pressed=true] strong{color:#fffaf4}.app-shell.view-admin .market-intel-lane-button.is-selected span,.app-shell.view-admin .market-intel-lane-button.is-selected small,.app-shell.view-admin .market-intel-lane-button[aria-pressed=true] span,.app-shell.view-admin .market-intel-lane-button[aria-pressed=true] small{color:#fff7efe0}.app-shell.view-admin .market-intel-today-card,.app-shell.view-admin .market-intel-today-card .market-intel-opportunity-card,.app-shell.view-admin .market-intel-simplified-card,.app-shell.view-admin .market-intel-opportunity-card{color:var(--admin-text-body)}.app-shell.view-admin .market-intel-today-card h3,.app-shell.view-admin .market-intel-today-card strong,.app-shell.view-admin .market-intel-opportunity-card strong,.app-shell.view-admin .market-intel-simplified-card strong{color:#fff7ef}.app-shell.view-admin .market-intel-today-card .section-label,.app-shell.view-admin .market-intel-opportunity-card .section-label{color:#fff7efdb}.app-shell.view-admin .market-intel-today-card p,.app-shell.view-admin .market-intel-today-card .muted,.app-shell.view-admin .market-intel-opportunity-card p,.app-shell.view-admin .market-intel-simplified-card p{color:#f4e8dcdb}.app-shell.view-admin .market-intel-today-card small,.app-shell.view-admin .market-intel-opportunity-card small,.app-shell.view-admin .market-intel-simplified-card small{color:#f4e8dcc2}.app-shell.view-admin .market-intel-today-card .mini-button,.app-shell.view-admin .market-intel-card-primary-action{color:#2f2118;background:#fffcf8f5;border-color:#d6b99f7a}.app-shell.view-admin .market-intel-report-meta{grid-template-columns:1fr}.app-shell.view-admin .market-intel-settings-detail{margin-top:10px}}.app-shell.view-admin .admin-mobile-priority-card,.app-shell.view-admin .admin-overview,.app-shell.view-admin .readiness-panel,.app-shell.view-admin .orders-card,.app-shell.view-admin .personal-payment-panel,.app-shell.view-admin .customer-panel,.app-shell.view-admin .cms-panel,.app-shell.view-admin .automation-panel,.app-shell.view-admin .shipping-policy-panel,.app-shell.view-admin .form-card{gap:14px}.app-shell.view-admin .admin-mobile-home-status .readiness-collapsed-summary{gap:4px;display:grid}.app-shell.view-admin .admin-mobile-home-status .readiness-collapsed-summary small{color:var(--admin-text-soft);font-size:.8rem;font-weight:500}.app-shell.view-admin .admin-home-actions{gap:12px;display:grid}.app-shell.view-admin .admin-hub-action-grid,.app-shell.view-admin .admin-home-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell.view-admin .admin-hub-action-button,.app-shell.view-admin .admin-home-action-button{min-height:92px}.app-shell.view-admin .admin-hub-more-actions,.app-shell.view-admin .admin-home-action-more,.app-shell.view-admin .admin-home-system-actions,.app-shell.view-admin .admin-home-summary-details,.app-shell.view-admin .admin-mobile-home-system-actions{margin-top:0}.app-shell.view-admin .admin-hub-summary,.app-shell.view-admin .admin-form-stack{gap:14px;display:grid}.app-shell.view-admin .admin-form-step{gap:12px;display:grid}.app-shell.view-admin .admin-form-step .section-heading{margin-bottom:0}.app-shell.view-admin .admin-form-step .form-grid,.app-shell.view-admin .admin-form-step .store-config-grid,.app-shell.view-admin .admin-form-step .media-upload-grid{margin-top:0}.app-shell.view-admin .social-asset-chip-row,.app-shell.view-admin .automation-store-chip-row{margin-top:2px}.app-shell.view-admin .social-asset-meta-details{margin-top:0}.app-shell.view-admin .social-asset-scheduler,.app-shell.view-admin .automation-store-settings,.app-shell.view-admin .cms-template-list{margin-top:8px}.app-shell.view-admin .automation-actions--quick{margin-top:2px}.app-shell.view-admin .social-review-actions .primary-action,.app-shell.view-admin .social-review-actions .secondary-action,.app-shell.view-admin .customer-search-form .primary-action,.app-shell.view-admin .customer-search-form .secondary-action,.app-shell.view-admin .automation-actions--quick .primary-action,.app-shell.view-admin .readiness-focus-card .primary-action,.app-shell.view-admin .readiness-focus-card .secondary-action{min-width:148px}.app-shell.view-admin .market-intel-overview-status-row{margin-bottom:8px}.app-shell.view-admin .market-intel-overview-details{margin-top:2px}.app-shell.view-admin .readiness-focus-grid{margin-bottom:2px}.app-shell.view-admin .provider-readiness-head>div{gap:6px;display:grid}.app-shell.view-admin .admin-home-summary-shell{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.app-shell.view-admin .admin-home-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start}.app-shell.view-admin .automation-store-card{padding:0;overflow:hidden}.app-shell.view-admin .admin-overview .admin-session-meta,.app-shell.view-admin .readiness-panel .section-heading,.app-shell.view-admin .orders-card .section-heading,.app-shell.view-admin .personal-payment-panel .section-heading,.app-shell.view-admin .customer-panel .section-heading,.app-shell.view-admin .cms-panel .section-heading{margin-bottom:14px}.app-shell.view-admin .admin-stat-grid .metric-card:first-child{grid-column:1/-1}.app-shell.view-admin .metric-card,.app-shell.view-admin .admin-mobile-kpi-card{padding:14px}.app-shell.view-admin .admin-mobile-kpi-card strong{font-size:1.02rem}.app-shell.view-admin .admin-order-focus-row{margin-bottom:14px}.app-shell.view-admin .readiness-checklist--primary{margin-bottom:0}.app-shell.view-admin .readiness-collapsed{border:1px solid var(--admin-border);background:#101b28d6;border-radius:18px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.app-shell.view-admin details.readiness-collapsed:not([open])>:not(summary),.app-shell.view-admin details.admin-mobile-secondary-section:not([open])>:not(summary){display:none}.app-shell.view-admin .readiness-collapsed[open]{padding-bottom:14px}.app-shell.view-admin .readiness-collapsed-summary{cursor:pointer;min-height:44px;color:var(--admin-text-body);align-items:center;padding:6px 0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.app-shell.view-admin .readiness-collapsed-summary::-webkit-details-marker{display:none}.app-shell.view-admin .admin-primary-collapsible{gap:14px;display:grid}.app-shell.view-admin .admin-primary-summary{cursor:pointer;gap:12px;padding-right:28px;list-style:none;display:grid;position:relative}.app-shell.view-admin .admin-primary-summary::-webkit-details-marker{display:none}.app-shell.view-admin .admin-primary-summary:after{content:"+";color:var(--admin-text-soft);font-size:1rem;font-weight:700;line-height:1;position:absolute;top:2px;right:0}.app-shell.view-admin .admin-primary-collapsible[open]>.admin-primary-summary:after{content:"-"}.app-shell.view-admin .admin-primary-summary p{margin:0}.app-shell.view-admin .admin-primary-summary-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-admin .admin-primary-summary-meta span{color:var(--admin-text-muted);background:#121f2e99;border:1px solid #7ca6e21f;border-radius:14px;gap:4px;padding:10px 12px;font-size:.76rem;line-height:1.4;display:grid}.app-shell.view-admin .admin-collapsible-card{background:#0d1622c7;border:1px solid #7ca6e21a;border-radius:18px;gap:12px;padding:12px 14px;display:grid}.app-shell.view-admin .admin-collapsible-card[open]{padding-bottom:14px}.app-shell.view-admin .admin-collapsible-summary{cursor:pointer;gap:6px;padding-right:28px;list-style:none;display:grid;position:relative}.app-shell.view-admin .admin-collapsible-summary::-webkit-details-marker{display:none}.app-shell.view-admin .admin-collapsible-summary:after{content:"+";color:var(--admin-text-soft);font-size:1rem;font-weight:700;line-height:1;position:absolute;top:0;right:0}.app-shell.view-admin .admin-collapsible-card[open]>.admin-collapsible-summary:after{content:"-"}.app-shell.view-admin .admin-collapsible-summary strong,.app-shell.view-admin .admin-collapsible-summary p{margin:0}.app-shell.view-admin .admin-collapsible-summary strong{color:var(--admin-text-body);font-size:.92rem;line-height:1.45}.app-shell.view-admin .admin-collapsible-summary p{color:var(--admin-text-soft);font-size:.78rem;line-height:1.45}.app-shell.view-admin .admin-collapsible-summary--store{grid-template-columns:minmax(0,1fr)}.app-shell.view-admin .admin-collapsible-summary-meta,.app-shell.view-admin .inventory-mobile-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-admin .admin-collapsible-summary-meta span,.app-shell.view-admin .inventory-mobile-meta-card{background:#121f2e9e;border:1px solid #7ca6e21a;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.app-shell.view-admin .admin-collapsible-summary-meta span{color:var(--admin-text-muted);font-size:.76rem;line-height:1.45}.app-shell.view-admin .inventory-mobile-meta-card span,.app-shell.view-admin .inventory-mobile-meta-card strong{margin:0}.app-shell.view-admin .inventory-mobile-meta-card span{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-soft);font-size:.7rem}.app-shell.view-admin .inventory-mobile-meta-card strong{color:var(--admin-text-body);font-size:.92rem;line-height:1.4}.app-shell.view-admin .orders-admin-list,.app-shell.view-admin .automation-log-list,.app-shell.view-admin .readiness-checklist{gap:10px}.app-shell.view-admin .automation-log-row,.app-shell.view-admin .order-admin-card,.app-shell.view-admin .order-admin-card-compact,.app-shell.view-admin .readiness-row{padding:14px}.app-shell.view-admin .automation-log-row{color:var(--admin-text-body)}.app-shell.view-admin .automation-log-row strong{color:var(--admin-text-strong)}.app-shell.view-admin .automation-log-row p,.app-shell.view-admin .automation-log-row span:not(.status-pill):not(.pill):not(.provider-token){color:var(--admin-text-muted)}.app-shell.view-admin .cms-page-row{flex-direction:row;align-items:center;gap:10px;padding:12px}.app-shell.view-admin .cms-page-row>div{min-width:0}.app-shell.view-admin .cms-page-row strong,.app-shell.view-admin .cms-page-row p,.app-shell.view-admin .cms-page-row span{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.view-admin .cms-page-row strong,.app-shell.view-admin .cms-page-row p{-webkit-line-clamp:1}.app-shell.view-admin .cms-page-row span{color:var(--admin-text-muted);-webkit-line-clamp:1;margin-top:4px}.app-shell.view-admin .cms-page-row .mini-button{flex:none}.app-shell.view-admin .market-intel-source-card.is-highlighted{background:#1e2c3aeb;border-color:#78b3ff6b;box-shadow:inset 0 0 0 1px #78b3ff33,0 0 0 1px #78b3ff2e}.app-shell.view-admin .market-intel-source-card.is-highlighted.market-intel-source-card--created{background:#1b3128eb;border-color:#4caf7c6b;box-shadow:inset 0 0 0 1px #4caf7c33,0 0 0 1px #4caf7c2e}.app-shell.view-admin .market-intel-source-change-token{font-weight:700}.app-shell.view-admin .order-admin-head-side{justify-items:end;gap:6px;display:grid}.app-shell.view-admin .order-admin-card.is-dirty,.app-shell.view-admin .admin-mobile-editor-sheet .order-status-grid.is-dirty,.app-shell.view-admin .order-status-grid.is-dirty,.app-shell.view-admin .order-status-editor.is-dirty{border-color:#d6ae5c57;box-shadow:inset 0 0 0 1px #d6ae5c2e}.app-shell.view-admin .order-status-editor{margin-top:0}.app-shell.view-admin .order-status-editor .order-status-grid{margin-top:4px}.app-shell.view-admin .admin-order-toolbar-primary,.app-shell.view-admin .admin-order-bulk-summary,.app-shell.view-admin .admin-order-bulk-fields{gap:10px;display:grid}.app-shell.view-admin .admin-order-toolbar-secondary,.app-shell.view-admin .admin-order-bulk-details{margin-top:0}.app-shell.view-admin .admin-order-toolbar-secondary .admin-order-focus-row{margin-bottom:0}.app-shell.view-admin .admin-order-bulk-summary .muted{margin:0}.app-shell.view-admin .order-dirty-note{color:#f4d58a;margin:0;font-size:.8rem;line-height:1.5}.app-shell.view-admin .table-actions{gap:8px}.app-shell.view-admin .admin-order-toolbar .table-actions{justify-content:flex-start}.app-shell.view-admin .admin-order-case-summary{flex-wrap:wrap;gap:8px;display:flex}.app-shell.view-admin .admin-order-case-queue{gap:12px;display:grid}.app-shell.view-admin .admin-order-case-queue-tools{gap:10px;display:grid}.app-shell.view-admin .admin-order-case-summary-details,.app-shell.view-admin .admin-order-history-summary,.app-shell.view-admin .notification-panel-summary{margin-top:0}.app-shell.view-admin .admin-order-case-summary-details .admin-order-case-summary{margin-top:2px}.app-shell.view-admin .notification-panel-summary .admin-order-case-summary{margin-bottom:2px}.app-shell.view-admin .admin-order-case-list{gap:8px;display:grid}.app-shell.view-admin .admin-order-case-row{background:#121f2e70;border:1px solid #7ca6e21f;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.app-shell.view-admin .admin-order-case-row.is-emphasized{background:#36181194;border-color:#bc6d434d}.app-shell.view-admin .admin-order-case-row.is-sla-critical{border-color:#b54a4a57}.app-shell.view-admin .admin-order-case-row p,.app-shell.view-admin .admin-order-case-row small{margin:4px 0 0}.app-shell.view-admin .admin-order-case-memo{color:var(--admin-text-soft);display:block}.app-shell.view-admin .admin-order-case-notification{color:#9fc2ff;display:block}.app-shell.view-admin .admin-order-case-row-side{justify-items:end;gap:6px;display:grid}.app-shell.view-admin .admin-order-case-template-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.app-shell.view-admin .order-admin-notification-meta span{color:#9fc2ff}.app-shell.view-admin .admin-order-case-workflow{background:#121f2ea3;border:1px solid #7ca6e229;border-radius:18px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.app-shell.view-admin .admin-order-case-workflow.is-compact{margin-top:16px}.app-shell.view-admin .admin-order-case-workflow-copy{gap:6px;display:grid}.app-shell.view-admin .admin-order-case-workflow-copy p{color:var(--admin-text-soft);margin:0}.app-shell.view-admin .admin-order-case-workflow-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app-shell.view-admin .admin-order-case-workflow-actions{justify-content:flex-start}.app-shell.view-admin .admin-order-history-toolbar{gap:10px;margin-bottom:10px;display:grid}.app-shell.view-admin .admin-order-bulk-bar{background:#101b28b8;border:1px solid #7ca6e21f;border-radius:18px;gap:10px;padding:12px 14px;display:grid}.app-shell.view-admin .admin-order-cs-bulk-row{gap:10px;display:grid}.app-shell.view-admin .admin-order-select{color:var(--admin-text-soft);align-items:center;gap:8px;margin-bottom:6px;font-size:.78rem;line-height:1.4;display:inline-flex}.app-shell.view-admin .admin-order-select input{accent-color:#80c7ff;width:16px;height:16px}.app-shell.view-admin .admin-order-import-panel{margin-top:10px}.app-shell.view-admin .admin-file-button{cursor:pointer;position:relative;overflow:hidden}.app-shell.view-admin .admin-file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.app-shell.view-admin .admin-activity-log-card,.app-shell.view-admin .admin-inventory-history-card{margin-top:10px}.app-shell.view-admin .admin-inline-alert-card{background:#35271185;border:1px solid #b4842a3d;border-radius:18px;margin-top:10px;padding:12px 14px}.app-shell.view-admin .order-refund-history{margin-top:10px}.app-shell.view-admin .order-secondary-groups{gap:10px;display:grid}.app-shell.view-admin .order-secondary-group{margin-top:0}.app-shell.view-admin .order-detail-nested{margin-top:8px}.app-shell.view-admin .order-detail-nested .order-detail-grid-stack{gap:8px}.app-shell.view-admin .order-detail-nested .order-refund-history{margin-top:0}.app-shell.view-admin .order-refund-history p{margin:4px 0 0}.app-shell.view-admin .admin-activity-row{gap:12px}.app-shell.view-admin .admin-activity-row-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.app-shell.view-admin .order-admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-admin .market-intel-source-grid{margin-top:10px}.app-shell.view-admin .market-intel-source-primary-actions{grid-template-columns:minmax(0,1fr);margin-top:8px}.app-shell.view-admin .market-intel-source-global-actions{grid-template-columns:minmax(0,1fr)}.app-shell.view-admin .inventory-mobile-actions{margin-top:2px}.app-shell.view-admin .market-intel-report-card,.app-shell.view-admin .market-intel-source-form{gap:12px}.app-shell.view-admin .admin-lazy-fallback{gap:8px}.app-shell.view-admin .market-intel-report-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px;display:grid}.app-shell.view-admin .market-intel-report-scope-card{background:#141f2bb3;border:1px solid #7ca6e21f;border-radius:16px;gap:10px;min-width:0;padding:12px;display:grid}.app-shell.view-admin .section-heading.is-compact h4{color:var(--admin-text-strong);margin:4px 0 0}.app-shell.view-admin .market-intel-report-scope-card .muted{overflow-wrap:anywhere}@media (width<=900px){.app-shell.view-admin .market-intel-report-scope-grid{grid-template-columns:1fr}}.app-shell.view-admin .market-intel-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-admin .market-intel-preset-button{align-content:start;min-height:96px}.app-shell.view-admin .market-intel-radar-card{gap:14px}.app-shell.view-admin .market-intel-batch-card,.app-shell.view-admin .market-intel-operational-card{gap:12px}.app-shell.view-admin .market-intel-operational-grid{margin-top:2px}.app-shell.view-admin .market-intel-source-health-card{gap:12px}.app-shell.view-admin .market-intel-source-health-grid{margin-top:2px}@media (width<=640px){.app-shell.view-admin .market-intel-mobile-stack-grid,.app-shell.view-admin .market-intel-brief-summary-grid{grid-template-columns:1fr}}.app-shell.view-admin .market-intel-verification-focus-card{gap:10px}.app-shell.view-admin .market-intel-verification-focus-card--critical{background:#3a1e23bd;border-color:#ff7a7a3d}.app-shell.view-admin .market-intel-verification-focus-card--success{background:#1a3129bd;border-color:#5fd6a23d}.app-shell.view-admin .market-intel-verification-focus-card--watch{border-color:#7ca6e229}.app-shell.view-admin .market-intel-validation-card,.app-shell.view-admin .market-intel-brief-card{gap:12px}.app-shell.view-admin .market-intel-brief-grid{gap:10px;display:grid}.app-shell.view-admin .market-intel-brief-block{background:#101b2894;border:1px solid #7ca6e21a;border-radius:16px;gap:10px;padding:12px;display:grid}.app-shell.view-admin .market-intel-priority-signal-list{gap:8px;display:grid}.app-shell.view-admin .market-intel-priority-signal{background:#172a4075;border:1px solid #7ca6e224;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}.app-shell.view-admin .market-intel-priority-signal strong{color:var(--admin-text-body);display:block}.app-shell.view-admin .market-intel-priority-signal p{color:var(--admin-text-muted);margin:4px 0 0;font-size:.82rem;line-height:1.45}.app-shell.view-admin .market-intel-priority-signal .provider-token{flex:none;align-self:flex-start}@media (width<=640px){.app-shell.view-admin .market-intel-priority-signal{display:grid}}.app-shell.view-admin .market-intel-radar-grid{margin-top:2px}.app-shell.view-admin .market-intel-split-radar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.view-admin .market-intel-radar-lane{background:#141f2bb8;border:1px solid #7ca6e21f;border-radius:16px;gap:10px;padding:12px;display:grid}.app-shell.view-admin .market-intel-radar-lane-grid{gap:8px}.app-shell.view-admin .market-intel-batch-metric-grid{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.app-shell.view-admin .market-intel-batch-overview-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:10px}.app-shell.view-admin .market-intel-batch-signal-grid{gap:8px}.app-shell.view-admin .market-intel-batch-keywords{margin-top:6px}.app-shell.view-admin .market-intel-batch-keyword-note,.app-shell.view-admin .market-intel-batch-source-evidence{color:var(--admin-text-muted);margin-top:6px;line-height:1.45;display:block}.app-shell.view-admin .market-intel-batch-source-meta{margin-top:8px}.app-shell.view-admin .market-intel-source-coverage-grid{margin-top:2px}@media (width<=900px){.app-shell.view-admin .market-intel-split-radar-grid{grid-template-columns:1fr}}.app-shell.view-admin .market-intel-ranking-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.app-shell.view-admin .market-intel-ranking-item{background:#121f2e8f;border:1px solid #7ca6e21a;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.app-shell.view-admin button.market-intel-ranking-item.market-intel-ranking-action{text-align:left;cursor:pointer;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.app-shell.view-admin button.market-intel-ranking-item.market-intel-ranking-action:hover,.app-shell.view-admin button.market-intel-ranking-item.market-intel-ranking-action:focus-visible{border-color:#7ca6e247;box-shadow:0 0 0 1px #7ca6e229}.app-shell.view-admin .market-intel-ranking-item strong{color:var(--admin-text-body);margin:0;display:block}.app-shell.view-admin .market-intel-ranking-item p{color:var(--admin-text-muted);margin:4px 0 0;font-size:.8rem;line-height:1.5}.app-shell.view-admin .market-intel-radar-titles{color:var(--admin-text-muted);margin:0;padding-left:18px}.app-shell.view-admin .market-intel-radar-titles li+li{margin-top:6px}.app-shell.view-admin .market-intel-action-list{color:var(--admin-text-body);gap:6px;margin:0;padding-left:18px;display:grid}.app-shell.view-admin .market-intel-action-list li::marker{color:#78b3ffe6}.app-shell.view-admin .market-intel-opportunity-list{gap:8px;display:grid}.app-shell.view-admin .market-intel-opportunity-summary,.app-shell.view-admin .market-intel-opportunity-meta{align-items:center}.app-shell.view-admin .market-intel-opportunity-card{background:#172a4070;border:1px solid #7ca6e21f;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.app-shell.view-admin .market-intel-opportunity-card--critical{background:#3e1f23c2;border-color:#ff7a7a3d}.app-shell.view-admin .market-intel-opportunity-card--watch{background:#423318c2;border-color:#dbb5533d}.app-shell.view-admin .market-intel-opportunity-card--success{background:#193028c2;border-color:#5fd6a23d}.app-shell.view-admin .market-intel-opportunity-card strong{color:var(--admin-text-body)}.app-shell.view-admin .market-intel-opportunity-card p,.app-shell.view-admin .market-intel-opportunity-card small{color:var(--admin-text-muted);margin:0}.app-shell.view-admin .market-intel-opportunity-priority{justify-content:center;min-width:54px;font-weight:700}.app-shell.view-admin .market-intel-opportunity-card .table-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-admin .market-intel-opportunity-card [data-testid=market-intel-card-primary-action]{white-space:nowrap;color:#24170f;background:#fff7ef;border-color:#f4e8dc57;width:fit-content;min-width:118px}.app-shell.view-admin .market-intel-opportunity-card [data-testid=market-intel-card-primary-action]:disabled{opacity:.72;color:#24170f}.app-shell.view-admin .market-intel-detail-stack{gap:8px;display:grid}.app-shell.view-admin .market-intel-secondary-actions,.app-shell.view-admin .market-intel-queue-detail-summary{margin-top:4px}.app-shell.view-admin .market-intel-queue-toolbar{align-items:start}.app-shell.view-admin .market-intel-queue-toolbar .muted{margin:0}.app-shell.view-admin .market-intel-home-win{margin-top:10px}.app-shell.view-admin .market-intel-queue-summary,.app-shell.view-admin .market-intel-queue-group-summary{padding-top:2px}.app-shell.view-admin .market-intel-status-board,.app-shell.view-admin .market-intel-status-group{gap:8px;display:grid}.app-shell.view-admin .market-intel-status-group{border-top:1px solid #7ca6e214;padding:8px 0 0}.app-shell.view-admin .market-intel-queue-meta,.app-shell.view-admin .market-intel-queue-outcome{align-items:center}.app-shell.view-admin .market-intel-queue-outcome .provider-token,.app-shell.view-admin .market-intel-queue-summary .provider-token,.app-shell.view-admin .market-intel-queue-group-summary .provider-token{background:#121f2ebd}.app-shell.view-admin .mini-button.is-status{letter-spacing:0;min-height:34px;padding-inline:10px;font-size:.78rem}.app-shell.view-admin .mini-button.is-status.is-selected{border-color:var(--admin-border-strong);color:#e5eef8;background:#204977f5}.app-shell.view-admin .market-intel-report-body{white-space:pre-wrap;color:var(--admin-text-body);scrollbar-color:#7ca6e280 #050d1633;background:#050d1647;border:1px solid #7ca6e21a;border-radius:14px;max-height:520px;padding:12px;font-size:.88rem;line-height:1.62;overflow:auto}.app-shell.view-admin .market-intel-source-detail{gap:6px;display:grid}.app-shell.view-admin .market-intel-source-issues{margin-top:8px}.app-shell.view-admin .market-intel-source-detail p{color:var(--admin-text-muted);margin:0}.app-shell.view-admin .market-intel-url-preview{color:var(--admin-text-soft);word-break:break-all;background:#172a4085;border:1px solid #7ca6e21f;border-radius:12px;margin-top:6px;padding:8px 10px;display:block}.app-shell.view-admin .market-intel-source-card{color:var(--admin-text-body)}.app-shell.view-admin .market-intel-source-card>div>strong,.app-shell.view-admin .market-intel-source-card .market-intel-source-detail strong{color:var(--admin-text-strong)}.app-shell.view-admin .market-intel-source-card p,.app-shell.view-admin .market-intel-source-card small,.app-shell.view-admin .market-intel-source-card .order-admin-summary-item span,.app-shell.view-admin .market-intel-source-card .order-admin-summary-item small{color:var(--admin-text-muted)}.app-shell.view-admin .market-intel-source-group-list,.app-shell.view-admin .market-intel-source-status-overview{gap:12px;display:grid}.app-shell.view-admin .market-intel-source-diagnosis-card{color:var(--admin-text-body);background:#3e161eb8;border:1px solid #ffd0d43d;border-radius:8px;gap:10px;padding:12px;display:grid}.app-shell.view-admin .market-intel-source-diagnosis-card h4{color:var(--admin-text-strong)}.app-shell.view-admin .market-intel-source-diagnosis-card .muted{color:var(--admin-text-soft);margin:0}.app-shell.view-admin .market-intel-source-diagnosis-list{gap:8px;display:grid}.app-shell.view-admin .market-intel-source-status-facts{gap:6px}.app-shell.view-admin .market-intel-source-simple-grid{gap:8px;display:grid}.app-shell.view-admin .market-intel-source-simple-grid article{background:#fffcf814;border:1px solid #f4e8dc24;border-radius:8px;gap:4px;padding:10px;display:grid}.app-shell.view-admin .market-intel-source-simple-grid span{color:var(--admin-text-soft);font-size:.78rem;font-weight:700}.app-shell.view-admin .market-intel-source-simple-grid strong{color:var(--admin-text-strong);font-size:.98rem;line-height:1.35}.app-shell.view-admin .market-intel-source-simple-grid small{color:var(--admin-text-muted);line-height:1.4}.app-shell.view-admin .market-intel-source-diagnosis-item{background:#0b142094;border:1px solid #f4e8dc24;border-radius:8px;gap:8px;padding:10px;display:grid}.app-shell.view-admin .market-intel-source-diagnosis-item p{color:var(--admin-text-soft);margin:6px 0 0;font-size:.84rem;line-height:1.45}.app-shell.view-admin .market-intel-source-diagnosis-item .mini-button{justify-self:start}.app-shell.view-admin .market-intel-source-selected-action{color:var(--admin-text-body);background:#4a35147a;border:1px solid #ffe0a33d;border-radius:8px;gap:4px;padding:10px;display:grid}.app-shell.view-admin .market-intel-source-selected-action strong{color:var(--admin-text-strong)}.app-shell.view-admin .market-intel-source-selected-action p{color:var(--admin-text-soft);margin:0;font-size:.84rem;line-height:1.45}.app-shell.view-admin .market-intel-source-issue-group{background:#0b1420b8;border:1px solid #f4e8dc24;border-radius:8px;gap:10px;padding:10px;display:grid}.app-shell.view-admin .market-intel-source-issue-group>.muted{color:var(--admin-text-muted);margin:0}.app-shell.view-admin .market-intel-all-sources-detail{background:#0b1420bd;border-color:#f4e8dc29}.app-shell.view-admin .market-intel-recent-records-detail{background:#09111ce6;border-color:#f4e8dc2e}.app-shell.view-admin .market-intel-recent-crawls{background:#0b1420eb;border-color:#f4e8dc29}.app-shell.view-admin .market-intel-recent-crawls-summary{color:var(--admin-text-strong)}.app-shell.view-admin .market-intel-recent-crawl-list{gap:10px}.app-shell.view-admin .market-intel-recent-crawl-card{color:var(--admin-text-body);background:#162230f0;border-color:#f4e8dc29}.app-shell.view-admin .market-intel-recent-crawl-card.is-error{background:linear-gradient(#542026eb,#36181ff0),#162230f0;border-color:#ff8f9657}.app-shell.view-admin .market-intel-recent-crawl-card.is-success{background:linear-gradient(#1c3e2fd1,#142822eb),#162230f0;border-color:#84d69e47}.app-shell.view-admin .market-intel-recent-crawl-title{color:var(--admin-text-strong)}.app-shell.view-admin .market-intel-recent-crawl-summary{color:var(--admin-text-body)}.app-shell.view-admin .market-intel-recent-crawl-error{color:var(--admin-text-danger);font-weight:700}.app-shell.view-admin .market-intel-recent-crawl-date{color:var(--admin-text-muted)}.app-shell.view-admin :is(.admin-mobile-tabbar,.admin-mobile-context-bar,.admin-mobile-quick-button,.admin-mobile-entry-button,.market-intel-lane-button,.market-intel-start-card>div:first-child,.market-intel-report-header>div:first-child,.market-intel-opportunity-card>.quick-action-row,.market-intel-opportunity-card>strong,.market-intel-source-card>div>strong,.market-intel-source-card .order-admin-summary-item,.market-intel-source-card .table-actions,.provider-token,button){-webkit-user-select:none;user-select:none}.app-shell.view-admin :is(input,textarea,select,.market-intel-report-body,.market-intel-source-detail,.market-intel-source-detail *,.admin-log-detail-lines,.admin-log-detail-lines *){-webkit-user-select:text;user-select:text}.app-shell.view-admin .order-admin-summary-item{background:#121f2e9e;border:1px solid #7ca6e21a;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.app-shell.view-admin .order-admin-summary-item--wide{grid-column:1/-1}.app-shell.view-admin .order-admin-summary-item.is-live{background:#1c3045c7;border-color:#7fc4ff3d}.app-shell.view-admin .order-admin-summary-item.is-pending{background:#3f2e16c7;border-color:#ffc4703d}.app-shell.view-admin .order-admin-summary-item.is-watch{background:#2a3543c2;border-color:#a4bad433}.app-shell.view-admin button.order-admin-summary-item.admin-summary-action{text-align:left;cursor:pointer;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.app-shell.view-admin .social-review-secondary{margin-top:10px}.app-shell.view-admin .social-asset-summary,.app-shell.view-admin .automation-store-summary{-webkit-line-clamp:2;color:var(--admin-text-muted);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell.view-admin .social-review-actions--secondary{margin-top:10px}.app-shell.view-admin .order-admin-summary-item span{letter-spacing:.08em;text-transform:uppercase;color:var(--admin-text-soft);margin:0;font-size:.72rem}.app-shell.view-admin .order-admin-summary-item strong{color:var(--admin-text-body);margin:0;font-size:.88rem;line-height:1.4}.app-shell.view-admin .order-admin-summary-item small{color:var(--admin-text-muted);margin:0;font-size:.76rem;line-height:1.45}.app-shell.view-admin .section-label,.app-shell.view-admin .eyebrow,.app-shell.view-admin .metric-card span,.app-shell.view-admin .field span,.app-shell.view-admin .store-switcher-button small,.app-shell.view-admin .social-asset-meta,.app-shell.view-admin .field-hint,.app-shell.view-admin .order-admin-meta,.app-shell.view-admin .provider-readiness-head p,.app-shell.view-admin .provider-readiness-action,.app-shell.view-admin .brand-nav,.app-shell.view-admin .toggle-field small,.app-shell.view-admin .order-group-head span,.app-shell.view-admin tbody td span{color:var(--admin-text-soft)}.app-shell.view-admin thead th{color:#c9d6e5c7}.app-shell.view-admin .admin-order-focus-button.is-active,.app-shell.view-admin .admin-mobile-quick-button:hover,.app-shell.view-admin .admin-mobile-quick-button:focus-visible{background:#382d28f5;border-color:#be916e3d;box-shadow:0 14px 28px #0704032e}.app-shell.view-admin .admin-mobile-quick-button:hover span,.app-shell.view-admin .admin-mobile-quick-button:hover small,.app-shell.view-admin .admin-mobile-quick-button:focus-visible span,.app-shell.view-admin .admin-mobile-quick-button:focus-visible small,.app-shell.view-admin .admin-order-focus-button.is-active span{color:#e1cab7db}.app-shell.view-admin .store-switcher-button:hover,.app-shell.view-admin .store-switcher-button:focus-visible,.app-shell.view-admin .mode-button:hover,.app-shell.view-admin .mode-button:focus-visible,.app-shell.view-admin .mini-button:hover,.app-shell.view-admin .mini-button:focus-visible,.app-shell.view-admin .secondary-action:hover,.app-shell.view-admin .secondary-action:focus-visible,.app-shell.view-admin .admin-order-focus-button:hover,.app-shell.view-admin .admin-order-focus-button:focus-visible,.app-shell.view-admin .admin-scope-button:hover,.app-shell.view-admin .admin-scope-button:focus-visible,.app-shell.view-admin .mobile-section-toggle:hover,.app-shell.view-admin .mobile-section-toggle:focus-visible{background:#483b35e6;border-color:#be916e38;box-shadow:0 12px 24px #07040333}.app-shell.view-admin .primary-action:hover,.app-shell.view-admin .primary-action:focus-visible,.app-shell.view-admin .add-button:hover,.app-shell.view-admin .add-button:focus-visible{background:#8f614a;box-shadow:0 14px 26px #54311f38}.app-shell.view-admin button.order-admin-summary-item.admin-summary-action:hover,.app-shell.view-admin button.order-admin-summary-item.admin-summary-action:focus-visible{border-color:#be916e38;box-shadow:0 0 0 1px #be916e1a}@media (width>=1024px){.app-shell.view-admin{max-width:1180px;padding:24px 32px 64px}.app-shell.view-admin.has-admin-mobile-tabbar{padding-bottom:64px}.app-shell.view-admin .platform-header,.app-shell.view-admin .admin-layout{margin-left:156px}.app-shell.view-admin .admin-mobile-tabbar{border-radius:20px;grid-template-columns:1fr;gap:6px;width:132px;padding:8px;inset:184px auto auto max(24px,50vw - 558px);transform:none}.app-shell.view-admin .admin-mobile-tab{border-radius:14px;justify-content:flex-start;width:100%;min-height:46px;padding:0 16px;font-size:.86rem}}.app-shell.view-admin .field input::placeholder,.app-shell.view-admin .field textarea::placeholder{color:#bac9dba8}@media (width<=560px){.app-shell.view-admin .admin-mobile-context-bar{grid-template-columns:1fr}.app-shell.view-admin .admin-mobile-context-button{width:100%}}@media (width<=860px){.app-shell.view-storefront .brand-nav{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;display:flex;overflow-x:auto}.app-shell.view-storefront .brand-nav::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .platform-header,.app-shell.view-storefront.store-aux .platform-header{margin-bottom:4px}.app-shell.view-storefront.store-yirin .brand-nav,.app-shell.view-storefront.store-aux .brand-nav{white-space:nowrap;gap:12px}.app-shell.view-storefront.store-yirin .yirin-layout{gap:18px}.app-shell.view-storefront.store-yirin .section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 12px;margin-bottom:14px;display:grid}.app-shell.view-storefront.store-yirin .section-heading .muted{display:none}.app-shell.view-storefront.store-yirin .section-heading .mobile-section-toggle{grid-area:1/2/span 2;align-self:start}.app-shell.view-storefront.store-yirin .section-heading h3{font-size:1.08rem;line-height:1.14}.app-shell.view-storefront.store-yirin .ambient{display:none}.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row{padding-top:18px}.app-shell.view-storefront.store-yirin .yirin-cover-stage{border-radius:26px;min-height:276px;padding:11px}.app-shell.view-storefront.store-yirin .yirin-cover-stage:after{opacity:.44;width:42%;height:38%;bottom:6%;right:4%}.app-shell.view-storefront.store-yirin .yirin-cover-heading .hero-legend,.app-shell.view-storefront.store-yirin .yirin-cover-copy .store-name{display:none}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2{font-size:clamp(1.5rem,7.6vw,1.96rem);line-height:.94}.app-shell.view-storefront.store-yirin .yirin-hero-notes{display:none}.app-shell.view-storefront.store-yirin .hero-actions{gap:6px}.app-shell.view-storefront.store-yirin .yirin-mobile-home{gap:18px}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-shell{padding-top:0}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage{border:1px solid #4d73b829;border-radius:0;min-height:348px;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-overlay{background:linear-gradient(#141d2e05,#141d2e57);align-items:end;min-height:100%;padding:18px 14px 14px;display:flex}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy{gap:8px;max-width:18ch;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy .hero-description{color:#f9fafce6;text-shadow:0 1px 10px #101d2f2e;max-width:17ch}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy .secondary-action{color:#f9fafcf5;width:fit-content;box-shadow:none;background:0 0;border-color:#0000;padding-left:0}.app-shell.view-storefront.store-yirin .yirin-mobile-story-shell,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-shell,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-section{box-shadow:none;background:0 0;border-top:none;padding-top:0}.app-shell.view-storefront.store-yirin .yirin-mobile-story-shell .section-heading,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-shell .section-heading,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-section .section-heading{border-left:1px solid #4d73b875;grid-template-columns:1fr;gap:6px;margin-bottom:10px;padding-left:12px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-story-shell .section-heading h3,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-shell .section-heading h3,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-section .section-heading h3{letter-spacing:-.02em;font-size:1.04rem;line-height:1.18}.app-shell.view-storefront.store-yirin .yirin-mobile-story-shell .section-heading .muted,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-shell .section-heading .muted,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-section .section-heading .muted{margin-top:6px;font-size:.78rem;line-height:1.46}.app-shell.view-storefront.store-yirin .yirin-mobile-story-index{border-top:1px solid #4d73b81f;border-bottom:1px solid #4d73b81f;gap:0;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-story-link{color:inherit;border-top:1px solid #4d73b81f;gap:4px;padding:12px 0;text-decoration:none;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-story-link:first-child{border-top:none}.app-shell.view-storefront.store-yirin .yirin-mobile-story-link strong{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:1.02rem;font-weight:400;line-height:1.18}.app-shell.view-storefront.store-yirin .yirin-mobile-story-link.is-lead strong{font-size:1.14rem}.app-shell.view-storefront.store-yirin .yirin-mobile-story-link p{color:#171d28a8;margin:0;font-size:.77rem;line-height:1.45}.app-shell.view-storefront.store-yirin .yirin-mobile-note-panel{color:inherit;border-top:1px solid #4d73b81f;gap:8px;margin-top:14px;padding:14px 0 0;text-decoration:none;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-note-head{gap:4px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-note-head strong{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:1rem;font-weight:400;line-height:1.2}.app-shell.view-storefront.store-yirin .yirin-mobile-note-panel>p{color:#171d28b3;margin:0;font-size:.78rem;line-height:1.48}.app-shell.view-storefront.store-yirin .yirin-mobile-note-fragments{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app-shell.view-storefront.store-yirin .yirin-mobile-note-fragments::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .yirin-mobile-note-fragments span{color:#233553c2;white-space:nowrap;background:#e5ecf6c7;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;line-height:1}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature{color:inherit;border:1px solid #4d73b824;gap:0;padding:12px;text-decoration:none;display:grid;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual{background:linear-gradient(#f7fbfff0,#e8eff9c7);border-radius:0;min-height:222px}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual.has-image{box-shadow:inset 0 0 0 1px #ffffff38}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-copy{gap:6px;padding:12px 2px 0;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-copy strong{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:1.08rem;font-weight:400;line-height:1.16}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-copy p,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-copy em{color:#171d28ad;margin:0;font-size:.78rem;font-style:normal;line-height:1.46}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list{gap:10px;margin-top:14px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-item{color:inherit;border-top:1px solid #4d73b81f;grid-template-columns:minmax(112px,.84fr) minmax(0,1.16fr);align-items:stretch;gap:12px;padding-top:12px;text-decoration:none;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual{background:linear-gradient(#f7fbfff0,#e8eff9c7);border-radius:0;min-height:126px}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual.has-image{box-shadow:inset 0 0 0 1px #ffffff38}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-copy{align-content:center;gap:4px;min-width:0;padding:4px 0;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-copy strong{font-family:var(--font-editorial);letter-spacing:-.02em;font-size:.98rem;font-weight:400;line-height:1.18}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-copy p{color:#171d28a3;margin:0;font-size:.76rem;line-height:1.42}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-section{gap:14px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-objects-heading{margin-bottom:0}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature{color:inherit;border:1px solid #4d73b824;gap:0;padding:12px;text-decoration:none;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual{background:linear-gradient(#f7fbfff0,#e8eff9c7);border-radius:0;min-height:212px}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual.has-image{box-shadow:inset 0 0 0 1px #ffffff38}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-copy{gap:6px;padding:12px 2px 0;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-copy strong,.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-copy strong{font-family:var(--font-editorial);letter-spacing:-.02em;font-weight:400}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-copy strong{font-size:1.08rem;line-height:1.16}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-copy p,.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-copy em{color:#171d28ad;margin:0;font-size:.78rem;font-style:normal;line-height:1.46}.app-shell.view-storefront.store-yirin .yirin-mobile-object-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-shell{gap:12px;padding:4px 0 2px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-head{background:linear-gradient(90deg,#4d73b814 0 1px,#0000 1px 100%) 0 0/18px 100%,linear-gradient(#ffffffb8,#f4f6fae6),#ffffffb8;border:1px solid #4d73b81f;border-radius:0;gap:6px;padding:14px 16px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-head strong{font-family:var(--font-editorial);letter-spacing:-.02em;color:#1f2b3d;font-size:1.02rem;font-weight:400;line-height:1.24}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-head p{color:#171d28ad;margin:0;font-size:.79rem;line-height:1.52}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-grid{gap:10px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-card{color:inherit;background:#ffffffd1;border:1px solid #4d73b81f;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:0;text-decoration:none;display:grid;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-card.is-primary{border-color:#4d73b82e;box-shadow:0 18px 34px #1d293f14}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual{background:linear-gradient(#f7fbfff0,#e8eff9c7);min-height:164px}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual.has-image{box-shadow:inset -1px 0 #ffffff52}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-copy{align-content:start;gap:7px;padding:14px 14px 14px 12px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-copy strong{font-family:var(--font-editorial);letter-spacing:-.02em;color:#1f2b3d;font-size:1rem;font-weight:400;line-height:1.22}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-copy p,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-copy em{color:#171d28a8;margin:0;font-size:.77rem;font-style:normal;line-height:1.48}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-copy em{color:#1f2b3d;letter-spacing:.01em;font-size:.8rem;font-weight:700}.app-shell.view-storefront.store-yirin .yirin-mobile-object-card{color:inherit;gap:0;text-decoration:none;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual{background:linear-gradient(#f7fbfff0,#e8eff9c7);border-radius:0;min-height:126px}.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual.has-image{box-shadow:inset 0 0 0 1px #ffffff38}.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-copy{gap:4px;padding:10px 2px 0;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-copy strong{font-size:.96rem;line-height:1.18}.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-copy em{color:#171d28a8;margin:0;font-size:.76rem;font-style:normal;line-height:1.4}.app-shell.view-storefront.store-yirin .yirin-editorial-layout{gap:16px}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description{max-width:20ch;margin-top:2px;font-size:.78rem;line-height:1.38}.app-shell.view-storefront.store-yirin .yirin-editorial-lead{gap:0}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual{border-radius:20px;min-height:220px}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-copy{background:#faf8f4fa;border-top:1px solid #4d73b81f;max-width:none;margin:-20px 10px 0;padding:14px 14px 0}.app-shell.view-storefront.store-yirin .yirin-editorial-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-note-link{background:#ffffffb8;border:1px solid #4d73b81f;border-radius:18px;padding:14px}.app-shell.view-storefront.store-yirin .yirin-note-feature{background:#ffffffc2;border:1px solid #4d73b81f;border-left:3px solid #4d73b875;border-radius:20px;gap:12px;padding:14px}.app-shell.view-storefront.store-yirin .yirin-note-body h3{font-size:1.26rem}.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-spotlight-card.is-featured{background:#ffffffc2;border:1px solid #4d73b81f;border-radius:24px;gap:0;padding-top:0;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual{border:none;border-radius:0;order:-1;min-height:148px}.app-shell.view-storefront.store-yirin .yirin-spotlight-copy{max-width:none;padding:14px}.app-shell.view-storefront.store-yirin .yirin-spotlight-copy h3{font-size:1.08rem}.app-shell.view-storefront.store-yirin .yirin-spotlight-copy>p{margin-top:8px;font-size:.82rem;line-height:1.48}.app-shell.view-storefront.store-yirin .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-tools{background:linear-gradient(90deg,#4d73b80f 0 1px,#0000 1px 100%) 0 0/18px 100%,#ffffffb3;border-top:1px solid #4d73b829;border-bottom:1px solid #4d73b829;gap:10px;margin-bottom:4px;padding:12px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-toolbar{border-bottom:1px solid #4d73b81f;justify-content:space-between;align-items:end;gap:12px;padding-bottom:6px;display:flex}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-toolbar strong{font-family:var(--font-editorial);color:#1f2b3d;margin-top:4px;font-size:.98rem;font-weight:400;display:block}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-toolbar-meta{color:#2837589e;margin-top:6px;font-size:.76rem;line-height:1.4;display:block}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-group{gap:6px;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-group>span{color:#283758a8;font-size:.82rem;font-weight:700}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row .catalog-series-chip,.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row .catalog-filter-chip{white-space:nowrap;flex:none}.app-shell.view-storefront.store-yirin .product-visual{border-bottom:1px solid #4d73b81a;border-radius:0;min-height:112px}.app-shell.view-storefront.store-yirin .product-content{padding:10px}.app-shell.view-storefront.store-yirin .product-card{box-shadow:none;border-radius:0}.app-shell.view-storefront.store-yirin .product-content h4{margin-top:8px;font-size:.94rem}.app-shell.view-storefront.store-yirin .product-note,.app-shell.view-storefront.store-yirin .product-brief,.app-shell.view-storefront.store-yirin .product-facet-row{display:none}.app-shell.view-storefront.store-yirin .yirin-mobile-visit-shell{gap:12px;padding-top:0;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-visit-list{gap:0;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-visit-link{color:inherit;border-top:1px solid #4d73b81f;gap:6px;padding:12px 0;text-decoration:none;display:grid}.app-shell.view-storefront.store-yirin .yirin-mobile-visit-link:first-child{border-top:none;padding-top:0}.app-shell.view-storefront.store-yirin .yirin-mobile-visit-link strong{font-family:var(--font-editorial);font-size:.98rem;font-weight:400;line-height:1.22}.app-shell.view-storefront.store-yirin .yirin-mobile-visit-link p{color:#171d289e;margin:0;font-size:.76rem;line-height:1.42}.app-shell.view-storefront.store-yirin .yirin-mobile-gift-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{background:#ffffffc2;border:1px solid #4d73b81a;border-radius:22px;padding:18px}.app-shell.view-storefront.store-yirin .yirin-support-row{grid-template-columns:1fr;gap:16px}.app-shell.view-storefront.store-yirin .yirin-service-panel-grid,.app-shell.view-storefront.store-yirin .yirin-service-note-grid,.app-shell.view-storefront.store-yirin .yirin-note-feature{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .yirin-service-panel,.app-shell.view-storefront.store-yirin .yirin-service-note{padding-top:12px}.app-shell.view-storefront.store-aux .aux-layout{gap:14px}.app-shell.view-storefront.store-aux .aux-section-heading{text-align:left;grid-template-columns:minmax(0,1fr) auto;justify-items:start;gap:8px 12px;margin-bottom:14px;display:grid}.app-shell.view-storefront.store-aux .aux-section-heading .mobile-section-toggle{grid-area:1/2/span 2;align-self:start}.app-shell.view-storefront.store-aux .aux-section-heading .muted{display:none}.app-shell.view-storefront.store-aux .aux-storefront-hero{grid-template-columns:1fr;gap:0;display:grid}.app-shell.view-storefront.store-aux .aux-hero-side-column{order:-1;margin-bottom:-18px}.app-shell.view-storefront.store-aux .aux-mobile-hero-shell{border-radius:12px;gap:0;padding:0;display:grid;overflow:hidden}.app-shell.view-storefront.store-aux .aux-mobile-hero-stage{background:linear-gradient(#ffffff14,#3222153d),linear-gradient(135deg,#d9c7b5,#b7a28f);min-height:164px;position:relative}.app-shell.view-storefront.store-aux .aux-mobile-hero-stage.has-image{background-position:50%;background-size:cover}.app-shell.view-storefront.store-aux .aux-mobile-hero-stage.has-image .aux-mobile-hero-shape{display:none}.app-shell.view-storefront.store-aux .aux-mobile-hero-stage:after{content:"";background:linear-gradient(#fff8f01f,#36281b1a);position:absolute;inset:0}.app-shell.view-storefront.store-aux .aux-mobile-hero-shape{z-index:1;background:#533e2e24;display:block;position:absolute;box-shadow:inset 0 1px #ffffff24}.app-shell.view-storefront.store-aux .aux-mobile-hero-shape--left{border-radius:0 0 56px 56px;width:112px;height:140px;top:0;left:12%}.app-shell.view-storefront.store-aux .aux-mobile-hero-shape--right{border-radius:28px 28px 14px 14px;width:168px;height:78px;bottom:14px;right:28px}.app-shell.view-storefront.store-aux .aux-mobile-hero-card{z-index:2;border-radius:10px;gap:12px;margin:-22px 10px 10px;padding:14px;display:grid;position:relative;box-shadow:0 8px 18px #2a312a14}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-legend{flex-wrap:wrap;gap:8px;display:flex}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-legend span{color:#4c392cd1;letter-spacing:.04em;background:#fff8efe0;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-description{max-width:24ch;font-size:.8rem;line-height:1.42}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature{min-height:116px;color:inherit;background:linear-gradient(#ffffff14,#3023176b),linear-gradient(135deg,#eb8252,#c76436);border:1px solid #4c5e501f;border-radius:10px;align-content:end;gap:6px;padding:14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature:before,.app-shell.view-storefront.store-aux .aux-mobile-feature-card:before,.app-shell.view-storefront.store-aux .aux-mobile-promo-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#1c1611ad,#1c161147);position:absolute;inset:0}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image:before,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image:before,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image:before{opacity:1}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature>*,.app-shell.view-storefront.store-aux .aux-mobile-feature-card>*,.app-shell.view-storefront.store-aux .aux-mobile-promo-card>*{z-index:1;position:relative}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image{color:#fffaf4}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature strong{color:inherit;font-size:1rem;line-height:1.08}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature p,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature em{color:inherit;margin:0;font-size:.76rem;font-style:normal;line-height:1.42}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature em{letter-spacing:.02em;font-weight:700}.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{border-radius:12px 12px 0 0;min-height:188px}.app-shell.view-storefront.store-aux .hero-copy-panel,.app-shell.view-storefront.store-aux .aux-hero-copy-panel{border-radius:10px;margin:0 6px;padding:12px;box-shadow:0 8px 16px #2a312a14}.app-shell.view-storefront.store-aux .hero-copy-panel .hero-legend{display:none}.app-shell.view-storefront.store-aux .hero-copy-panel h2{font-size:1.72rem;line-height:.95}.app-shell.view-storefront.store-aux .hero-copy-panel .hero-description{max-width:26ch;font-size:.8rem;line-height:1.4}.app-shell.view-storefront.store-aux .aux-hero-merch-strip{grid-template-columns:1fr;margin-top:12px}.app-shell.view-storefront.store-aux .aux-hero-merch-card:not(:first-child){display:none}.app-shell.view-storefront.store-aux .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-storefront.store-aux .hero-actions .primary-action,.app-shell.view-storefront.store-aux .hero-actions .secondary-action{justify-content:center;min-height:40px}.app-shell.view-storefront.store-aux .aux-category-grid{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell.view-storefront.store-aux .aux-mobile-category-rail{scrollbar-width:none;scroll-snap-type:x proximity;grid-auto-columns:minmax(104px,1fr);grid-auto-flow:column;gap:12px;padding:2px 2px 6px;display:grid;overflow-x:auto}.app-shell.view-storefront.store-aux .aux-mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-category-rail::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-aux .aux-mobile-product-rail::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-aux .aux-mobile-category-card{min-width:0;color:inherit;text-align:center;scroll-snap-align:start;justify-items:center;gap:8px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-category-grid .aux-mobile-category-card{text-align:left;background:linear-gradient(#ffffff0a,#fff8f0f0),linear-gradient(135deg,#f3ece5,#efe7de);border:1px solid #4c5e501f;border-radius:10px;justify-items:start;gap:10px;padding:12px}.app-shell.view-storefront.store-aux .aux-mobile-category-thumb{aspect-ratio:1;background:linear-gradient(#f5f1e9f5,#ebe2d2d6);border:1px solid #6f604f1f;border-radius:999px;width:86px}.app-shell.view-storefront.store-aux .aux-mobile-category-grid .aux-mobile-category-thumb{aspect-ratio:1.18;border-radius:8px;width:100%}.app-shell.view-storefront.store-aux .aux-mobile-category-thumb.has-image{box-shadow:inset 0 0 0 1px #ffffff47}.app-shell.view-storefront.store-aux .aux-mobile-category-card strong{font-size:.9rem;line-height:1.2}.app-shell.view-storefront.store-aux .aux-mobile-category-card .storefront-card-meta{font-size:.76rem;line-height:1.35}.app-shell.view-storefront.store-aux .aux-category-card,.app-shell.view-storefront.store-aux .aux-category-card:last-child{background:linear-gradient(#ffffff0a,#fff8f0f0),linear-gradient(135deg,#f3ece5,#efe7de);border:1px solid #4c5e501f;border-radius:10px;min-height:164px;padding:16px 14px}.app-shell.view-storefront.store-aux .aux-category-card strong{font-size:1.12rem}.app-shell.view-storefront.store-aux .aux-category-card em{font-size:.8rem}.app-shell.view-storefront.store-aux .aux-mobile-feed{gap:12px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-feature-card,.app-shell.view-storefront.store-aux .aux-mobile-promo-card{color:inherit;background:linear-gradient(#ffffff14,#251b1175),linear-gradient(135deg,#efe6dc,#d8c8b5);border:1px solid #4c5e501f;border-radius:10px;align-content:end;gap:6px;text-decoration:none;display:grid;position:relative;overflow:hidden}.app-shell.view-storefront.store-aux .aux-mobile-feature-card{min-height:196px;padding:14px}.app-shell.view-storefront.store-aux .aux-mobile-promo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-promo-card{min-height:138px;padding:12px}.app-shell.view-storefront.store-aux .aux-mobile-feature-card strong,.app-shell.view-storefront.store-aux .aux-mobile-promo-card strong{color:#fffaf4;font-size:1.06rem;line-height:1.04}.app-shell.view-storefront.store-aux .aux-mobile-feature-card em,.app-shell.view-storefront.store-aux .aux-mobile-promo-card em{color:#fff5e8e0;font-size:.74rem;font-style:normal}.app-shell.view-storefront.store-aux .aux-mobile-feature-card .aux-campaign-cta{color:#5b4328;background:#fff8f0eb;width:fit-content;min-height:30px;padding:0 10px;font-size:.74rem}.app-shell.view-storefront.store-aux .aux-best-shell{margin-top:18px;padding-top:18px}.app-shell.view-storefront.store-aux .aux-best-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card{border-radius:10px;padding:12px}.app-shell.view-storefront.store-aux .aux-best-grid .aux-curated-visual,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card:first-child .aux-curated-visual,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card.is-featured .aux-curated-visual{min-height:124px}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card strong,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card:first-child strong,.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card.is-featured strong{font-size:.96rem}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card p,.app-shell.view-storefront.store-aux .aux-best-grid .storefront-card-meta{color:#564630c2}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card p{display:none}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card em{font-size:.8rem}.app-shell.view-storefront.store-aux .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell.view-storefront.store-aux .product-card{border-radius:8px;box-shadow:0 8px 18px #2d1e110d}.app-shell.view-storefront.store-aux .product-visual{border-bottom:1px solid #6f604f1a;min-height:124px;padding:9px}.app-shell.view-storefront.store-aux .product-content{padding:10px}.app-shell.view-storefront.store-aux .product-content h4{margin-top:8px;font-size:.94rem;line-height:1.16}.app-shell.view-storefront.store-aux .aux-card-buy-signals{grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}.app-shell.view-storefront.store-aux .aux-card-swatch{grid-column:1/-1}.app-shell.view-storefront.store-aux .aux-card-buy-signals span{border-radius:6px;min-height:26px;padding:0 6px;font-size:.66rem}.app-shell.view-storefront.store-aux .aux-card-quick-row{gap:5px;margin-top:8px}.app-shell.view-storefront.store-aux .aux-card-quick-row span{min-height:24px;padding:0 7px;font-size:.66rem}.app-shell.view-storefront.store-aux .product-note{display:none}.app-shell.view-storefront.store-aux .product-brief{margin-top:6px;font-size:.7rem}.app-shell.view-storefront.store-aux .product-footer{gap:8px;margin-top:10px}.app-shell.view-storefront.store-aux .product-footer strong{font-size:.98rem}.app-shell.view-storefront.store-aux .product-footer-actions{grid-template-columns:1fr;gap:6px;display:grid}.app-shell.view-storefront.store-aux .product-detail-link,.app-shell.view-storefront.store-aux .product-card .add-button{justify-content:center;width:100%;min-height:34px;font-size:.74rem}.app-shell.view-storefront.store-aux .aux-info-grid{grid-template-columns:1fr;gap:12px}.app-shell.view-storefront.store-aux .aux-info-card{border-radius:10px;padding:14px}.app-shell.view-storefront.store-aux .aux-mobile-service-list{gap:10px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-service-link{color:inherit;border-top:1px solid #6f604f1f;gap:6px;padding:12px 0;text-decoration:none;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-service-link:first-child{border-top:none;padding-top:0}.app-shell.view-storefront.store-aux .aux-mobile-service-link strong{font-size:.98rem;line-height:1.16}.app-shell.view-storefront.store-aux .aux-mobile-service-link p{color:#564630ad;margin:0;font-size:.78rem;line-height:1.42}.app-shell.view-storefront.store-aux .aux-mobile-catalog-tools{top:calc(var(--storefront-header-height,0px) + 8px);z-index:5;background:#fffcf7f5;border:1px solid #6f604f24;border-radius:10px;gap:10px;margin:0 -2px 12px;padding:10px;display:grid;position:sticky;box-shadow:0 10px 22px #2d1e1114}.app-shell.view-storefront.store-aux .aux-mobile-toolbar-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-catalog-meta{color:#564630ad;white-space:nowrap;margin:0;font-size:.78rem}.app-shell.view-storefront.store-aux .aux-mobile-decision-bar{background:#fffaf3f0;border:1px solid #6f604f1f;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-filter-strip{background:#fffaf3db;border:1px solid #6f604f1f;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-filter-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell.view-storefront.store-aux .aux-mobile-filter-heading strong{color:#4c3c2a;margin-top:3px;font-size:.9rem;display:block}.app-shell.view-storefront.store-aux .aux-mobile-filter-groups{gap:10px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-filter-group{gap:7px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-filter-group>span{color:#5646309e;font-size:.72rem;font-weight:800}.app-shell.view-storefront.store-aux .aux-mobile-filter-chips{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.app-shell.view-storefront.store-aux .aux-mobile-filter-chips::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-aux .aux-mobile-filter-chips .catalog-series-chip,.app-shell.view-storefront.store-aux .aux-mobile-filter-chips .catalog-filter-chip{white-space:nowrap;flex:none;min-height:44px;padding:0 11px}.app-shell.view-storefront.store-aux .aux-mobile-decision-bar div{gap:2px;min-width:0;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-decision-bar span,.app-shell.view-storefront.store-aux .aux-mobile-decision-bar p{color:#5646309e;margin:0;font-size:.72rem}.app-shell.view-storefront.store-aux .aux-mobile-decision-bar strong{color:#4c3c2a;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.app-shell.view-storefront.store-aux .aux-mobile-active-filter-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app-shell.view-storefront.store-aux .aux-mobile-active-filter-row::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-aux .aux-mobile-active-filter-chip{color:#4c3c2a;white-space:nowrap;background:#fff;border:1px solid #6f604f24;border-radius:999px;grid-template-columns:auto auto auto;align-items:center;gap:6px;min-height:44px;padding:0 10px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-active-filter-chip span,.app-shell.view-storefront.store-aux .aux-mobile-active-filter-chip em{color:#56463094;font-size:.7rem;font-style:normal}.app-shell.view-storefront.store-aux .aux-mobile-active-filter-chip strong{font-size:.76rem}.app-shell.view-storefront.store-aux .aux-mobile-shortcut-row{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app-shell.view-storefront.store-aux .aux-mobile-shortcut-row::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-aux .aux-mobile-shortcut-chip{color:#5c4932;white-space:nowrap;background:#fffaf3eb;border:1px solid #6f604f1f;border-radius:999px;min-height:44px;padding:0 12px;font-size:.78rem;font-weight:700}.app-shell.view-storefront.store-aux .aux-mobile-set-builder{background:#fffffbf0;border:1px solid #6f604f1f;border-radius:10px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-set-builder-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app-shell.view-storefront.store-aux .aux-mobile-set-builder-head strong{margin-top:4px;font-size:1rem;line-height:1.22;display:block}.app-shell.view-storefront.store-aux .aux-mobile-set-builder-head>span{color:#5646309e;white-space:nowrap;font-size:.76rem;font-weight:700}.app-shell.view-storefront.store-aux .aux-mobile-set-builder-grid{gap:10px;display:grid}.app-shell.view-storefront.store-aux .aux-mobile-set-card{padding:12px}.app-shell.view-storefront.store-aux .aux-mobile-set-card .aux-set-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=560px){.app-shell.view-storefront.store-yirin .yirin-cover-stage{min-height:252px;padding:10px}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2{font-size:1.4rem}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage{min-height:292px}.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-item{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual{min-height:188px}.app-shell.view-storefront.store-aux .aux-hero-side-column{margin-bottom:-14px}.app-shell.view-storefront.store-aux .aux-mobile-category-rail{grid-auto-columns:minmax(92px,1fr);gap:10px}.app-shell.view-storefront.store-aux .aux-mobile-category-thumb{width:78px}.app-shell.view-storefront.store-aux .aux-mobile-category-grid .aux-mobile-category-thumb{aspect-ratio:1.08;width:100%}.app-shell.view-storefront.store-aux .aux-mobile-hero-stage{min-height:148px}.app-shell.view-storefront.store-aux .aux-mobile-hero-shape--left{width:98px;height:126px;left:14%}.app-shell.view-storefront.store-aux .aux-mobile-hero-shape--right{width:148px;height:66px;right:20px}.app-shell.view-storefront.store-aux .aux-mobile-hero-card{margin:-18px 8px 8px;padding:12px}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-actions{grid-template-columns:1fr}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature{min-height:108px}.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{min-height:164px}.app-shell.view-storefront.store-aux .hero-copy-panel,.app-shell.view-storefront.store-aux .aux-hero-copy-panel{margin:0 8px;padding:12px}.app-shell.view-storefront.store-aux .hero-actions{grid-template-columns:1fr}.app-shell.view-storefront.store-aux .aux-mobile-decision-bar{grid-template-columns:minmax(0,1fr) auto}.app-shell.view-storefront.store-aux .aux-mobile-decision-bar .mini-button{grid-column:1/-1;justify-self:flex-start}.app-shell.view-storefront.store-aux .aux-mobile-set-card .aux-set-actions{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .yirin-filter-landing{padding:20px}.app-shell.view-storefront.store-yirin .yirin-archive-label{grid-template-columns:1fr;gap:12px}.app-shell.view-storefront.store-yirin .yirin-archive-label>p{font-size:.9rem}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step{border-top:1px solid #4d73b81f;border-left:none;min-height:auto}.app-shell.view-storefront.store-yirin .yirin-archive-axis-step:first-child{border-top:none}.app-shell.view-storefront.store-aux .aux-mobile-promo-grid{grid-template-columns:1fr}}@media (width<=400px){.app-shell.view-storefront.store-aux .aux-campaign-grid{grid-template-columns:1fr}}@media (width<=768px){body.admin-dark-theme .admin-mobile-editor-layer{--store-accent:#b77854;--store-soft:#e2ccb685;--store-panel:#fff9f2f0;--store-ink:#f3e8dc;--admin-surface:#211b18fa;--admin-border:#d6b99f29;--admin-text-primary:#f7efe5;--admin-text-strong:#f7efe5;--admin-text-body:#ebddcd;--admin-text-muted:#d2c2b2;--admin-text-soft:#c4b4a4;--admin-text-danger:#ffd0d6;--admin-text-warning:#ffe0a6;--admin-text-success:#d3f0d8;z-index:1200;position:fixed!important;inset:0!important}body.admin-dark-theme .admin-mobile-editor-backdrop{z-index:1200;background:#070403ad}body.admin-dark-theme .admin-mobile-editor-sheet,body.admin-dark-theme .admin-mobile-editor-sheet.admin-mobile-editor-sheet--wide{box-sizing:border-box;z-index:1201;border-color:var(--admin-border);background:var(--admin-surface);max-width:none;height:100dvh;max-height:none;color:var(--admin-text-body);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden;transform:none;box-shadow:0 20px 44px #07040352;width:100vw!important;position:fixed!important;inset:0!important}@supports not (height:100dvh){body.admin-dark-theme .admin-mobile-editor-sheet,body.admin-dark-theme .admin-mobile-editor-sheet.admin-mobile-editor-sheet--wide{height:100vh}}body.admin-dark-theme .admin-mobile-editor-header{z-index:3;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--admin-border);background:#1d1816fa;flex-direction:row;flex:none;align-items:center;position:sticky;top:0}body.admin-dark-theme .admin-mobile-editor-header h4{color:var(--admin-text-strong);margin:2px 0 0;font-size:1.05rem;line-height:1.25}body.admin-dark-theme .admin-mobile-editor-body{min-height:0;padding:16px 16px calc(88px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow-y:auto}body.admin-dark-theme .admin-mobile-editor-sheet:has(>.form-actions) .admin-mobile-editor-body{padding-bottom:16px}body.admin-dark-theme .admin-mobile-editor-actions{z-index:4;margin:16px -16px calc(-88px - env(safe-area-inset-bottom));padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--admin-border);background:linear-gradient(180deg, #1d1816c7, #1d1816fa 28%), var(--admin-surface);grid-template-columns:1fr;gap:10px;display:grid;position:sticky;bottom:0}body.admin-dark-theme .admin-mobile-editor-actions>*{width:100%}body.admin-dark-theme .admin-mobile-editor-sheet>.admin-mobile-editor-actions{flex:none;margin:0;position:relative;bottom:auto}body.admin-dark-theme .admin-mobile-editor-sheet :is(.cms-admin-grid,.form-grid,.order-detail-grid-stack){grid-template-columns:1fr}body.admin-dark-theme .admin-mobile-editor-sheet *{max-width:100%}:is(.app-shell.view-admin:has(.admin-mobile-editor-layer),.app-shell.view-admin:has(.address-search-layer)){padding-bottom:0;overflow:hidden}:is(.app-shell.view-admin:has(.admin-mobile-editor-layer) .admin-mobile-tabbar,.app-shell.view-admin:has(.address-search-layer) .admin-mobile-tabbar){display:none}.app-shell.view-admin .admin-mobile-editor-layer{z-index:1200;position:fixed!important;inset:0!important}:is(.app-shell.view-admin .glass-card:has(.admin-mobile-editor-layer),.app-shell.view-admin .glass-card:has(.address-search-layer)){-webkit-backdrop-filter:none!important;overflow:visible!important}.app-shell.view-admin .admin-mobile-editor-backdrop{z-index:1200;background:#070403ad}.app-shell.view-admin .admin-mobile-editor-sheet,.app-shell.view-admin .admin-mobile-editor-sheet.admin-mobile-editor-sheet--wide,.app-shell.view-admin .address-search-sheet{box-sizing:border-box;z-index:1201;border-radius:0;flex-direction:column;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex;overflow:hidden;transform:none;width:100vw!important;position:fixed!important;inset:0!important}@supports not (height:100dvh){.app-shell.view-admin .admin-mobile-editor-sheet,.app-shell.view-admin .admin-mobile-editor-sheet.admin-mobile-editor-sheet--wide,.app-shell.view-admin .address-search-sheet{height:100vh}}.app-shell.view-admin .admin-mobile-editor-header,.app-shell.view-admin .address-search-header{z-index:3;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;background:#1d1816fa;border-bottom:1px solid #d6b99f29;flex-direction:row;flex:none;align-items:center;position:sticky;top:0}.app-shell.view-admin .admin-mobile-editor-header h4,.app-shell.view-admin .address-search-header h4{color:var(--admin-text-strong);margin:2px 0 0;font-size:1.05rem;line-height:1.25}.app-shell.view-admin .admin-mobile-editor-header .section-label,.app-shell.view-admin .address-search-header .section-label{color:var(--admin-text-soft)}.app-shell.view-admin .admin-mobile-editor-header .mini-button,.app-shell.view-admin .address-search-header .mini-button{flex:none;width:auto;min-width:72px}.app-shell.view-admin .admin-mobile-editor-body{min-height:0;padding:16px 16px calc(88px + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:auto;overflow-y:auto}.app-shell.view-admin .admin-mobile-editor-sheet:has(>.form-actions) .admin-mobile-editor-body{padding-bottom:16px}.app-shell.view-admin .admin-mobile-editor-actions{z-index:4;margin:16px -16px calc(-88px - env(safe-area-inset-bottom));padding:12px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #1d1816c7, #1d1816fa 28%), var(--admin-surface);border-top:1px solid #d6b99f29;grid-template-columns:1fr;gap:10px;display:grid;position:sticky;bottom:0}.app-shell.view-admin .admin-mobile-editor-actions>*{width:100%}.app-shell.view-admin .admin-mobile-editor-sheet>.admin-mobile-editor-actions{flex:none;margin:0;position:relative;bottom:auto}.app-shell.view-admin .admin-mobile-editor-sheet :is(.cms-admin-grid,.form-grid,.order-detail-grid-stack){grid-template-columns:1fr}.app-shell.view-admin .admin-mobile-editor-sheet *,.app-shell.view-admin .address-search-sheet *{max-width:100%}:is(body.admin-dark-theme:has(.admin-mobile-editor-layer) .app-shell.view-admin .admin-mobile-tabbar,body.admin-dark-theme:has(.address-search-layer) .app-shell.view-admin .admin-mobile-tabbar){display:none}body.admin-dark-theme .address-search-layer{z-index:1300;position:fixed;inset:0}body.admin-dark-theme .address-search-backdrop{background:#070403b8}body.admin-dark-theme .address-search-sheet{z-index:1301;box-sizing:border-box;border-color:var(--admin-border);background:var(--admin-surface);max-width:none;height:100dvh;max-height:none;color:var(--admin-text-body);border-radius:0;flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden;transform:none;width:100vw!important;position:fixed!important;inset:0!important}body.admin-dark-theme .address-search-header{z-index:3;padding:calc(14px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--admin-border);background:#1d1816fa;flex-direction:row;flex:none;align-items:center;position:sticky;top:0}body.admin-dark-theme .address-search-header h4{color:var(--admin-text-strong);margin:2px 0 0;font-size:1.05rem;line-height:1.25}body.admin-dark-theme .address-search-header .section-label,body.admin-dark-theme .address-search-sheet :is(.muted,.field-hint){color:var(--admin-text-soft)}body.admin-dark-theme .address-search-header .mini-button{flex:none;width:auto;min-width:72px}body.admin-dark-theme .address-search-header .mini-button,body.admin-dark-theme .address-search-header button,body.admin-dark-theme .admin-mobile-editor-header .mini-button,body.admin-dark-theme .admin-mobile-editor-header button{opacity:1;color:#2f2118;-webkit-text-fill-color:#2f2118;background:#fffcf8f5;border:1px solid #d6b99f7a;min-width:72px;min-height:44px;box-shadow:0 8px 18px #160f0a2e}body.admin-dark-theme .address-search-header .mini-button:active,body.admin-dark-theme .address-search-header button:active,body.admin-dark-theme .admin-mobile-editor-header .mini-button:active,body.admin-dark-theme .admin-mobile-editor-header button:active{transform:translateY(1px)}body.admin-dark-theme .address-search-header .mini-button:focus-visible,body.admin-dark-theme .address-search-header button:focus-visible,body.admin-dark-theme .admin-mobile-editor-header .mini-button:focus-visible,body.admin-dark-theme .admin-mobile-editor-header button:focus-visible{outline-offset:2px;outline:3px solid #77b2ffd9}body.admin-dark-theme .address-search-sheet>.muted,body.admin-dark-theme .address-search-sheet>.field-hint,body.admin-dark-theme .address-search-sheet>.feedback{margin:0;padding:12px 16px 0}body.admin-dark-theme .address-search-embed{border-radius:18px;flex:auto;min-height:0;margin:16px}body.admin-dark-theme .address-search-embed iframe,body.admin-dark-theme .address-search-embed [data-testid=mock-daum-postcode]{color:#2f2118;background:#fffcf8f5;height:100%;min-height:100%}@supports not (height:100dvh){body.admin-dark-theme .address-search-sheet{height:100vh}}body.admin-dark-theme .admin-mobile-editor-layer :is(.field input,.field select,.field textarea,.address-search-trigger-field){color:#2f2118;caret-color:#2f2118;-webkit-text-fill-color:#2f2118;background:#fffcf8f5;border-color:#d6b99f7a}body.admin-dark-theme .admin-mobile-editor-layer :is(.field input,.field textarea)::placeholder{color:#5544379e;-webkit-text-fill-color:#5544379e}body.admin-dark-theme .admin-mobile-editor-layer :is(.field input,.field select,.field textarea,.address-search-trigger-field):focus{border-color:#ce9161d1;box-shadow:0 0 0 3px #ce916133}body.admin-dark-theme .admin-mobile-editor-layer :is(.field input,.field select,.field textarea):disabled{color:#372a20c2;-webkit-text-fill-color:#372a20c2;opacity:1;background:#e2dcd4eb;border-color:#beb0a06b}body.admin-dark-theme .admin-mobile-editor-layer .field option{color:#2f2118;background:#fffaf4}body.admin-dark-theme .admin-mobile-editor-layer :is(.field>span,.field label,.field-hint,.field small,.checkbox-field,.radio-field,.toggle-field span,.muted){color:#f4e8dce6}body.admin-dark-theme .admin-mobile-editor-layer :is(.checkbox-field,.radio-field,.toggle-field){color:#2f2118;background:#fffcf8f0;border-color:#d6b99f7a}body.admin-dark-theme .admin-mobile-editor-layer .toggle-field{border:1px solid #d6b99f7a;border-radius:18px;padding:14px 16px}body.admin-dark-theme .admin-mobile-editor-layer :is(.checkbox-field,.radio-field) :is(span,small,label),body.admin-dark-theme .admin-mobile-editor-layer .address-search-trigger-field span,body.admin-dark-theme .admin-mobile-editor-layer .toggle-field,body.admin-dark-theme .admin-mobile-editor-layer .toggle-field span{color:#2f2118}body.admin-dark-theme .admin-mobile-editor-layer :is(.checkbox-field,.radio-field) :is(.field-hint,small),body.admin-dark-theme .admin-mobile-editor-layer .address-search-trigger-field :is(.field-hint,small),body.admin-dark-theme .admin-mobile-editor-layer .toggle-field small{color:#554437b8}body.admin-dark-theme .admin-mobile-editor-layer :is(.mini-button,.secondary-action,.primary-action):disabled{color:#372a20c7;opacity:1;box-shadow:none;-webkit-text-fill-color:#372a20c7;background:#e2dcd4e6;border-color:#d6b99f57}body.admin-dark-theme .admin-mobile-editor-layer :is(.disabled-action-hint,.button-hint){color:#f4e8dcbd;font-size:.82rem;line-height:1.45}body.admin-dark-theme .admin-mobile-editor-layer :is(.field-error,.validation-error,.feedback.error){color:#ffd1c2}.app-shell.view-admin .address-search-embed{border-radius:18px;flex:auto;min-height:0;margin:16px}.app-shell.view-admin .address-search-embed iframe{height:100%;min-height:100%}.app-shell.view-admin .admin-mobile-console{gap:8px;padding:12px}.app-shell.view-admin:has(#admin-market-intel) .admin-mobile-console{padding-bottom:calc(196px + env(safe-area-inset-bottom,0px))}.app-shell.view-admin .platform-header{gap:8px;margin-bottom:8px}.app-shell.view-admin .platform-copy{gap:6px;padding-top:0}.app-shell.view-admin .platform-copy h1{white-space:nowrap;max-width:none;font-size:1.45rem;line-height:1.12}.app-shell.view-admin .platform-copy .lead{max-width:none;margin-top:0;font-size:.86rem;line-height:1.35}.app-shell.view-admin .platform-copy .eyebrow,.app-shell.view-admin .platform-copy .pill{font-size:.68rem}.app-shell.view-admin .admin-mobile-home-heading{gap:6px}.app-shell.view-admin .admin-mobile-home-heading h3{margin:2px 0 0;font-size:1.08rem;line-height:1.2}.app-shell.view-admin .admin-mobile-home-heading p,.app-shell.view-admin .admin-mobile-entry-button small{color:#efe5dbc7}.app-shell.view-admin .admin-mobile-entry-button{min-height:82px;padding:12px}.app-shell.view-admin .admin-mobile-entry-button strong,.app-shell.view-admin .admin-mobile-secondary-summary strong,.app-shell.view-admin .automation-log-row strong,.app-shell.view-admin .social-asset-head strong{color:#fffaf4f5}.app-shell.view-admin .admin-mobile-chip,.app-shell.view-admin .muted,.app-shell.view-admin .social-asset-summary,.app-shell.view-admin .readiness-collapsed-summary span{color:#eee2d6c7}.app-shell.view-admin .admin-mobile-console .empty-state,.app-shell.view-admin .admin-mobile-priority-card .empty-state,.app-shell.view-admin .admin-priority-order-list .empty-state,.app-shell.view-admin .admin-empty-state{color:#f4e8dcd1;margin-top:12px;line-height:1.55}.app-shell.view-admin .admin-mobile-console .empty-state strong,.app-shell.view-admin .admin-mobile-priority-card .empty-state strong,.app-shell.view-admin .admin-empty-state strong{color:#fffcf8f5}.app-shell.view-admin .admin-mobile-console .empty-state small,.app-shell.view-admin .admin-mobile-priority-card .empty-state small,.app-shell.view-admin .admin-empty-state small{color:#f4e8dcad}}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-body{padding-bottom:calc(196px + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(216px + env(safe-area-inset-bottom,0px))}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-sheet{color:#f4e8dc;background:linear-gradient(#1f1917fa,#14110ffa),#161210;border-color:#d6b99f33}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-header{background:#181311fa;border-bottom-color:#d6b99f2e}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-header p,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-body .muted{color:#f4e8dcc7}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-header h4{color:#fff7ef}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-chip:not(:disabled){color:#fff7ef;-webkit-text-fill-color:#fff7ef;background:#2b221ef5;border-color:#d6b99f57;box-shadow:inset 0 0 0 1px #f4e8dc0a}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-chip:not(:disabled):hover,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-chip:not(:disabled):focus-visible{color:#fffaf4;-webkit-text-fill-color:#fffaf4;background:#432f27fa;border-color:#e8b78794}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-chip:disabled{color:#f4e8dc80;opacity:1;cursor:not-allowed;box-shadow:none;-webkit-text-fill-color:#f4e8dc80;background:#1e1916db;border-color:#d6b99f2e}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message{color:#f3e8dc;background:#201b18fa;border-color:#d6b99f29}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message--user{color:#eff7ff;background:#182b3efa;border-color:#8ebff53d}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message--assistant{background:#281f1bfa;border-color:#e8b78733}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message span{color:#f4e8dcad}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message--user span{color:#daebffb8}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-form{background:linear-gradient(#14110fc7,#14110ffa 28%),#161210;border-top-color:#d6b99f2e}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-form .field>span{color:#f4e8dcdb}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-form textarea{color:#fff7ef;-webkit-text-fill-color:#fff7ef;background:#1c1715f5;border-color:#d6b99f47}body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-form textarea::placeholder{color:#f4e8dc8f;-webkit-text-fill-color:#f4e8dc8f}html.ai-helper-report-chat-open,body.ai-helper-report-chat-open{overscroll-behavior:none;overflow:hidden!important}body.ai-helper-report-chat-open .admin-mobile-tabbar{visibility:hidden!important;pointer-events:none!important;display:none!important}body .ai-helper-report-chat-layer{z-index:1800;color:#f4e8dc;-webkit-user-select:none;user-select:none;touch-action:none;background:#14110f;overflow:hidden;position:fixed!important;inset:0!important}body .ai-helper-report-chat-layer .admin-mobile-editor-backdrop{z-index:1800;pointer-events:auto;background:#14110f;position:fixed;inset:0}body .ai-helper-report-chat-layer .ai-helper-report-chat-sheet,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-sheet{box-sizing:border-box;z-index:1801;color:#f4e8dc;box-shadow:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#1b1715fc,#100e0dfc),#14110f;flex-direction:column;gap:0;overflow:clip;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;transform:none!important}@supports not (height:100dvh){body .ai-helper-report-chat-layer .ai-helper-report-chat-sheet,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-sheet{height:100vh!important}}body .ai-helper-report-chat-layer .ai-helper-report-chat-header,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-header{z-index:2;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px;background:#14110ffa;border-bottom:1px solid #d6b99f29;flex-direction:row;flex:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative;top:auto}body .ai-helper-report-chat-layer .ai-helper-report-chat-header>div{min-width:0}body .ai-helper-report-chat-layer .ai-helper-report-chat-header h4,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-header h4{color:#fff7ef;letter-spacing:0;margin:2px 0 0;font-size:1.08rem;line-height:1.25}body .ai-helper-report-chat-layer .ai-helper-report-chat-header p,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-header p{color:#f4e8dcc7;white-space:normal;margin:4px 0 0;font-size:.82rem;line-height:1.38}body .ai-helper-report-chat-layer .ai-helper-report-chat-header .section-label{color:#f4e8dca8}body .ai-helper-report-chat-layer .ai-helper-report-chat-header .mini-button,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-header .mini-button{color:#2f2118;-webkit-text-fill-color:#2f2118;background:#fffcf8f2;border:1px solid #d6b99f6b;border-radius:12px;flex:none;width:auto;min-width:64px;min-height:44px;padding:0 14px;font-weight:800}body .ai-helper-report-chat-layer .ai-helper-report-chat-suggestions{-webkit-user-select:none;user-select:none;background:#120f0efa;border-bottom:1px solid #d6b99f24;flex:none;gap:8px;padding:10px 16px 12px;display:grid}body .ai-helper-report-chat-layer .ai-helper-report-chat-suggestions-label{color:#f4e8dcb8;margin:0;font-size:.78rem;font-weight:800;line-height:1.2}body .ai-helper-report-chat-layer .ai-helper-report-chat-chip-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;gap:8px;padding-right:18px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}body .ai-helper-report-chat-layer .ai-helper-report-chat-chip-row::-webkit-scrollbar{display:none}body .ai-helper-report-chat-layer .ai-helper-report-chat-chip,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-chip:not(:disabled){color:#fff7ef;white-space:nowrap;-webkit-text-fill-color:#fff7ef;background:#2d241ffa;border-color:#d6b99f57;border-radius:999px;flex:none;width:auto;min-width:max-content;min-height:44px;padding:0 12px;font-size:.82rem;font-weight:800;line-height:1.2;box-shadow:inset 0 0 0 1px #f4e8dc0a}body .ai-helper-report-chat-layer .ai-helper-report-chat-chip:not(:disabled):hover,body .ai-helper-report-chat-layer .ai-helper-report-chat-chip:not(:disabled):focus-visible{color:#fffaf4;-webkit-text-fill-color:#fffaf4;background:#432f27fa;border-color:#e8b78794}body .ai-helper-report-chat-layer .ai-helper-report-chat-chip:disabled,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-chip:disabled{color:#f4e8dc80;opacity:1;cursor:not-allowed;box-shadow:none;-webkit-text-fill-color:#f4e8dc80;background:#1d1917db;border-color:#d6b99f2e}body .ai-helper-report-chat-layer .ai-helper-report-chat-body.ai-helper-report-chat-messages,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-body.ai-helper-report-chat-messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#14110f;flex-direction:column;flex:auto;align-items:stretch;gap:8px;min-height:0;padding:10px 14px 14px;scroll-padding-top:16px;scroll-padding-bottom:28px;display:flex;overflow:hidden auto}body .ai-helper-report-chat-layer .ai-helper-report-chat-message,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message{color:#f4e8dc;-webkit-user-select:none;user-select:none;touch-action:pan-y;background:#281f1bfa;border:1px solid #d6b99f29;border-radius:10px;flex-direction:column;flex:none;gap:4px;width:fit-content;max-width:min(100%,680px);min-height:0;padding:9px 11px;scroll-margin-top:16px;scroll-margin-bottom:28px;display:flex}body .ai-helper-report-chat-layer .ai-helper-report-chat-message--assistant{place-self:flex-start start;width:fit-content;max-width:min(92%,640px)}body .ai-helper-report-chat-layer .ai-helper-report-chat-message--user,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message--user{color:#eff7ff;background:#182b3efa;border-color:#8ebff53d;place-self:flex-end end;max-width:82%}body .ai-helper-report-chat-layer .ai-helper-report-chat-message span,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message span{color:#f4e8dcad;font-size:.74rem;font-weight:800;line-height:1.2}body .ai-helper-report-chat-layer .ai-helper-report-chat-message--user span,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-message--user span{color:#daebffb8}body .ai-helper-report-chat-layer .ai-helper-report-chat-scope,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-scope{color:#f4e8dc9e;overflow-wrap:anywhere;width:fit-content;max-width:100%;margin:-1px 0 1px;font-size:.72rem;font-weight:700;line-height:1.35;display:block}body .ai-helper-report-chat-layer .ai-helper-report-chat-grounding li,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-grounding li{background:#fffcf80d;border:1px solid #d6b99f1f;align-items:baseline;gap:6px;padding:4px 6px;display:flex}body .ai-helper-report-chat-layer .ai-helper-report-chat-grounding{gap:3px;margin-top:1px}body .ai-helper-report-chat-layer .ai-helper-report-chat-next-actions{gap:3px;margin-top:0}body .ai-helper-report-chat-layer .ai-helper-report-chat-next-action-row{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}body .ai-helper-report-chat-layer .ai-helper-report-chat-next-action-row::-webkit-scrollbar{display:none}body .ai-helper-report-chat-layer .ai-helper-report-chat-next-chip{white-space:nowrap;flex:none;min-height:30px}body .ai-helper-report-chat-layer .ai-helper-report-chat-grounding span,body .ai-helper-report-chat-layer .ai-helper-report-chat-missing,body .ai-helper-report-chat-layer .ai-helper-report-chat-clarification p,body .ai-helper-report-chat-layer .ai-helper-report-chat-clarification small,body .ai-helper-report-chat-layer .ai-helper-report-chat-action-cost p,body .ai-helper-report-chat-layer .ai-helper-report-chat-action-cost em,body .ai-helper-report-chat-layer .ai-helper-report-chat-action-requirement small,body .ai-helper-report-chat-layer .ai-helper-report-chat-next-actions>span,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-grounding span,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-missing,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-clarification p,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-clarification small,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-cost p,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-cost em,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-requirement small,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-next-actions>span{color:#f4e8dca8}body .ai-helper-report-chat-layer .ai-helper-report-chat-clarification,body .ai-helper-report-chat-layer .ai-helper-report-chat-action-cost,body .ai-helper-report-chat-layer .ai-helper-report-chat-action-requirements,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-clarification,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-cost,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-requirements{background:#fffcf80d;border-color:#d6b99f24}body .ai-helper-report-chat-layer .ai-helper-report-chat-action-cost li span,body .ai-helper-report-chat-layer .ai-helper-report-chat-action-requirement span,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-cost li span,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-requirement span{color:#f4e8dcc2}body .ai-helper-report-chat-layer .ai-helper-report-chat-action-confirmation,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-confirmation{color:#f4e8dcc2;background:#fffcf80d;border-color:#d6b99f24}body .ai-helper-report-chat-layer .ai-helper-report-chat-action-result,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-action-result{color:#daf4dee0;background:#304a303d;border-color:#8fc49333}body .ai-helper-report-chat-layer .ai-helper-report-chat-next-chip,body .ai-helper-report-chat-layer .ai-helper-report-chat-clarification-chip,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-next-chip,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-clarification-chip{color:#f8eadc;-webkit-text-fill-color:#f8eadc;background:#3a2b23f0;border-color:#d6b99f42}body .ai-helper-report-chat-layer .ai-helper-report-chat-next-chip:not(:disabled):hover,body .ai-helper-report-chat-layer .ai-helper-report-chat-next-chip:not(:disabled):focus-visible,body .ai-helper-report-chat-layer .ai-helper-report-chat-clarification-chip:not(:disabled):hover,body .ai-helper-report-chat-layer .ai-helper-report-chat-clarification-chip:not(:disabled):focus-visible,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-next-chip:not(:disabled):hover,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-next-chip:not(:disabled):focus-visible,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-clarification-chip:not(:disabled):hover,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-clarification-chip:not(:disabled):focus-visible{color:#fff7ef;-webkit-text-fill-color:#fff7ef;background:#473328fa;border-color:#daa67c94}body .ai-helper-report-chat-layer .ai-helper-report-chat-message p{color:inherit;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.42}body .ai-helper-report-chat-layer .ai-helper-report-chat-body .muted{color:#f4e8dcb8;margin:2px 0 0;font-size:.9rem;line-height:1.48}body .ai-helper-report-chat-layer .ai-helper-report-chat-form,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-form{z-index:3;width:100%;padding:8px 14px calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(#14110fe0,#14110ffc 34%),#14110f;border-top:1px solid #d6b99f29;flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid;position:relative;bottom:auto;margin:0!important}body .ai-helper-report-chat-layer .ai-helper-report-chat-form .field{min-width:0;margin:0;display:block;position:relative}body .ai-helper-report-chat-layer .ai-helper-report-chat-form .field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .ai-helper-report-chat-layer .ai-helper-report-chat-form textarea,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-form textarea{resize:none;color:#fff7ef;-webkit-user-select:text;user-select:text;touch-action:manipulation;-webkit-text-fill-color:#fff7ef;background:#1c1715f5;border-color:#d6b99f47;border-radius:12px;width:100%;height:44px;min-height:44px;max-height:96px;font-size:.9rem;line-height:1.35}body .ai-helper-report-chat-layer .ai-helper-report-chat-form .primary-action,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-form .primary-action{-webkit-user-select:none;user-select:none;border-radius:12px;width:auto;min-width:58px;min-height:44px;padding:0 12px}@media (width<=380px){body .ai-helper-report-chat-layer .ai-helper-report-chat-header,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-header,body .ai-helper-report-chat-layer .ai-helper-report-chat-suggestions,body .ai-helper-report-chat-layer .ai-helper-report-chat-body.ai-helper-report-chat-messages,body .ai-helper-report-chat-layer .ai-helper-report-chat-form,body.admin-dark-theme .admin-mobile-editor-layer .ai-helper-report-chat-form{padding-left:12px;padding-right:12px}}.app-shell.view-storefront.store-yirin .ambient,.app-shell.view-storefront.store-aux .ambient{display:none}.app-shell.view-storefront.store-yirin{--yirin-blue:#365f9d;--yirin-blue-soft:#365f9d1a;--yirin-line:#365f9d29;--yirin-ink:#182033;background:linear-gradient(90deg,#0000 0 calc(50% - 610px),#365f9d14 calc(50% - 610px) calc(50% - 609px),#0000 calc(50% - 609px)),linear-gradient(#fbfaf7 0%,#f5f2ec 100%)}.app-shell.view-storefront.store-yirin .platform-header{border-bottom:1px solid var(--yirin-line);margin-bottom:20px;padding-bottom:14px}.app-shell.view-storefront.store-yirin .brand-nav{color:#1820338f;letter-spacing:.05em;text-transform:none;border-top:0;gap:24px;margin-top:16px;padding-top:0;font-size:.72rem}.app-shell.view-storefront.store-yirin .yirin-layout{gap:30px}.app-shell.view-storefront.store-yirin .yirin-cover-stage{border-color:var(--yirin-line);background-color:#e9edf3;min-height:500px;padding:28px}.app-shell.view-storefront.store-yirin .yirin-cover-stage:after{display:none}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:before{background:linear-gradient(90deg,#0d1726bd 0%,#0d17267a 35%,#0d17261f 68%,#0d17260a 100%),linear-gradient(#0d17260a,#0d172638)}.app-shell.view-storefront.store-yirin .yirin-cover-overlay{grid-template-columns:minmax(320px,.58fr) minmax(240px,.32fr);align-content:space-between;gap:20px 26px}.app-shell.view-storefront.store-yirin .yirin-cover-heading{max-width:460px}.app-shell.view-storefront.store-yirin .yirin-cover-stage .yirin-hero-headline{margin-top:16px}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2,.app-shell.view-storefront.store-yirin .hero-copy-panel h2,.app-shell.view-storefront.store-yirin .section-heading h3{letter-spacing:0}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2{font-size:3.45rem;line-height:1.02}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description{max-width:25ch;line-height:1.72}.app-shell.view-storefront.store-yirin .yirin-cover-stage .pill.accent-pill,.app-shell.view-storefront.store-yirin .yirin-cover-stage .hero-legend span{background:#f8f5ef1a;border-radius:2px}.app-shell.view-storefront.store-yirin .yirin-cover-note{background:#f8f5efe0;border:0;border-left:1px solid #f8f5ef61;padding:14px 0 14px 16px}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail{background:#f8f5efe0;border:1px solid #f8f5ef38;gap:0;max-width:none;margin-top:8px}.app-shell.view-storefront.store-yirin .yirin-hero-object-card{background:0 0;border:0;border-left:1px solid #365f9d24;min-height:74px;padding:8px 10px}.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb{border:1px solid #365f9d1f;width:58px}.app-shell.view-storefront.store-yirin .yirin-hero-shell .collections-strip{border-top:1px solid var(--yirin-line);background:#ffffff57;border-bottom:1px solid #365f9d1a;gap:0;margin:12px 0 0}.app-shell.view-storefront.store-yirin .yirin-hero-shell .collection-chip{background:0 0;border:0;border-left:1px solid #365f9d1f;min-height:76px;padding:14px 16px}.app-shell.view-storefront.store-yirin .yirin-hero-shell .collection-chip:first-child{border-left:0}.app-shell.view-storefront.store-yirin .purpose-advisor-shell{border:1px solid var(--yirin-line);background:linear-gradient(90deg,#365f9d0f 0 1px,#0000 1px 100%) 0 0/26px 100%,#ffffff80;padding:24px}.app-shell.view-storefront.store-yirin .purpose-advisor-grid{grid-template-columns:minmax(0,.82fr) minmax(360px,.52fr);align-items:center;gap:28px}.app-shell.view-storefront.store-yirin .purpose-advisor-copy{border-left:2px solid #365f9d47;gap:10px;padding-left:18px}.app-shell.view-storefront.store-yirin .purpose-advisor-copy h3{color:var(--yirin-ink);letter-spacing:0;font-size:1.42rem;line-height:1.28}.app-shell.view-storefront.store-yirin .purpose-advisor-copy p{color:#182033ad;max-width:43ch}.app-shell.view-storefront.store-yirin .purpose-advisor-form{background:#ffffffd1;padding:18px}.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea{background:#ffffffeb;border-radius:0;min-height:104px}.app-shell.view-storefront.store-yirin .purpose-advisor-form .primary-action{border-bottom-color:#365f9d47}.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row{padding-top:30px}.app-shell.view-storefront.store-yirin .section-heading{gap:24px;margin-bottom:22px}.app-shell.view-storefront.store-yirin .section-heading h3{color:var(--yirin-ink);font-size:1.86rem;line-height:1.16}.app-shell.view-storefront.store-yirin .section-heading .muted{max-width:32ch}.app-shell.view-storefront.store-yirin .yirin-editorial-lead,.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{background:#ffffff5c}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual,.app-shell.view-storefront.store-yirin .yirin-gift-visual{background-color:#eef2f6;border-color:#365f9d24}.app-shell.view-storefront.store-yirin .product-card{box-shadow:none;background:0 0;border:0}.app-shell.view-storefront.store-yirin .product-visual{aspect-ratio:1;background-color:#f4f6f8;border:1px solid #365f9d1f;min-height:0}.app-shell.view-storefront.store-yirin .product-content{padding:12px 0 0}.app-shell.view-storefront.store-yirin .product-content h4{letter-spacing:0;font-size:1.12rem;line-height:1.34}.app-shell.view-storefront.store-yirin .product-footer{margin-top:12px}.app-shell.view-storefront.store-aux{background:linear-gradient(90deg,#4c5e500d 0 1px,#0000 1px 100%) 0 0/34px 100%,linear-gradient(#f8f8f3 0%,#eef1ea 100%)}.app-shell.view-storefront.store-aux .aux-storefront-hero{background:#fdfdf9;border:1px solid #4c5e5024;border-radius:8px;overflow:hidden}.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{background-color:#e3e6dd;border:0;border-right:1px solid #4c5e5024;border-radius:0;min-height:500px}.app-shell.view-storefront.store-aux .store-hero-visual.has-image,.app-shell.view-storefront.store-aux .aux-mobile-hero-stage.has-image{background-position:50%;background-repeat:no-repeat;background-size:auto 86%}.app-shell.view-storefront.store-aux .hero-copy-panel,.app-shell.view-storefront.store-aux .aux-hero-copy-panel{border:0;border-left:1px solid #4c5e5024;border-radius:0}.app-shell.view-storefront.store-aux .glass-card,.app-shell.view-storefront.store-aux .storefront,.app-shell.view-storefront.store-aux .product-story-section,.app-shell.view-storefront.store-aux .product-card,.app-shell.view-storefront.store-aux .curated-product-card,.app-shell.view-storefront.store-aux .aux-hero-merch-card,.app-shell.view-storefront.store-aux .aux-campaign-card,.app-shell.view-storefront.store-aux .aux-info-card,.app-shell.view-storefront.store-aux .aux-set-card{box-shadow:none;border-radius:8px}.app-shell.view-storefront.store-aux .hero-copy-panel h2,.app-shell.view-storefront.store-aux .section-heading h3,.app-shell.view-storefront.store-aux .product-content h4{letter-spacing:0}.app-shell.view-storefront.store-aux .hero-copy-panel h2{font-size:2.34rem;line-height:1}.app-shell.view-storefront.store-aux .purpose-advisor-shell{background:#ffffffb3;border-color:#4c5e5024}@media (width>=1181px){.app-shell.view-storefront.store-yirin .yirin-cover-stage{min-height:520px}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual{min-height:340px}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual{min-height:320px}}@media (width<=1180px){.app-shell.view-storefront.store-yirin .yirin-cover-overlay{grid-template-columns:1fr;align-content:end}.app-shell.view-storefront.store-yirin .purpose-advisor-grid{grid-template-columns:1fr}.app-shell.view-storefront.store-aux .aux-storefront-hero{border-radius:8px}.app-shell.view-storefront.store-aux .hero-copy-panel,.app-shell.view-storefront.store-aux .aux-hero-copy-panel,.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{border:0}.app-shell.view-storefront.store-aux .aux-hero-side-column .store-hero-visual{border-bottom:1px solid #4c5e5024}}@media (width<=860px){.app-shell.view-storefront.store-yirin,.app-shell.view-storefront.store-aux{background-size:auto}.app-shell.view-storefront.store-yirin .platform-header,.app-shell.view-storefront.store-aux .platform-header{margin-bottom:16px}.app-shell.view-storefront.store-yirin .brand-nav,.app-shell.view-storefront.store-aux .brand-nav{gap:16px;padding-bottom:2px;overflow-x:auto}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage,.app-shell.view-storefront.store-yirin .yirin-cover-stage{min-height:300px;padding:16px}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2{font-size:1.92rem;line-height:1.06}.app-shell.view-storefront.store-yirin .yirin-hero-headline-line{white-space:nowrap}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description{max-width:24ch;line-height:1.62}.app-shell.view-storefront.store-yirin .purpose-advisor-shell{background-size:22px 100%,auto;padding:18px}.app-shell.view-storefront.store-yirin .purpose-advisor-copy{padding-left:14px}.app-shell.view-storefront.store-yirin .purpose-advisor-copy h3{word-break:keep-all;font-size:1.24rem}.app-shell.view-storefront.store-yirin .purpose-advisor-form{padding:14px}.app-shell.view-storefront.store-yirin .section-heading h3{font-size:1.48rem}.app-shell.view-storefront.store-yirin .product-visual{aspect-ratio:4/3}.app-shell.view-storefront.store-aux .aux-mobile-hero-stage{border-radius:8px;min-height:188px}.app-shell.view-storefront.store-aux .aux-mobile-hero-card{border-radius:8px}.app-shell.view-storefront.store-aux .hero-copy-panel h2,.app-shell.view-storefront.store-aux .aux-mobile-hero-card h2{font-size:2.02rem;line-height:1.02}}.app-shell.view-storefront .section-label,.app-shell.view-product .section-label{letter-spacing:.02em}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-yirin .catalog-filter-chip,.app-shell.view-storefront.store-yirin .catalog-series-chip{background:#ffffff5c;border-radius:2px;min-height:32px;font-weight:600}.app-shell.view-storefront.store-yirin .purpose-advisor-shell .section-label{color:#365f9dc7}.app-shell.view-storefront.store-yirin .purpose-advisor-form label>span,.app-shell.view-storefront.store-aux .purpose-advisor-form label>span{font-weight:700}.app-shell.view-storefront.store-yirin .purpose-advisor-form .primary-action,.app-shell.view-storefront.store-yirin .purpose-result .add-button,.app-shell.view-storefront.store-yirin .purpose-result .secondary-action{border-radius:2px}.app-shell.view-storefront.store-aux .purpose-preset-chip{background:#ffffff8a;border-radius:6px;font-weight:700}.app-shell.view-product .product-detail-layout{margin-top:18px}.app-shell.view-product .product-detail-intro{box-shadow:none}.app-shell.view-product .product-detail-copy h1,.app-shell.view-product .product-detail-purchase-card h3,.app-shell.view-product .product-detail-overview h3,.app-shell.view-product .detail-media-section h3,.app-shell.view-product .product-recommend-section h3{letter-spacing:0}.app-shell.view-product .product-detail-visual-card{background-color:#f1f2ef;background-position:50%;background-repeat:no-repeat;background-size:cover,contain}.app-shell.view-product .product-detail-visual-card .hero-visual-overlay,.app-shell.view-product .product-detail-visual-card:before,.app-shell.view-product .product-detail-visual-card:after{display:none}.app-shell.view-product .product-detail-purchase-card .muted{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.view-product .product-detail-inline-chip{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.app-shell.view-product .product-detail-inline-chip strong{overflow-wrap:anywhere}.app-shell.view-product .detail-story-module-card{min-height:0}@media (width>=1181px){.app-shell.view-product .product-detail-intro{background:0 0;border-top:1px solid #4c5e501f;border-bottom:1px solid #4c5e501f;grid-template-columns:minmax(300px,.46fr) minmax(680px,1fr);gap:30px;padding:30px 0}.app-shell.store-yirin.view-product .product-detail-intro,.app-shell.store-aux.view-product .product-detail-intro{grid-template-columns:minmax(300px,.46fr) minmax(680px,1fr)}.app-shell.store-yirin.view-product .product-detail-intro{border-color:#365f9d24}.app-shell.view-product .product-detail-copy{align-self:start;max-width:520px;padding:0}.app-shell.view-product .product-detail-copy h1{margin-top:28px;font-size:3.1rem;line-height:1.05}.app-shell.store-yirin.view-product .product-detail-copy h1,.app-shell.store-aux.view-product .product-detail-copy h1{font-size:3.1rem;line-height:1.05}.app-shell.view-product .product-detail-lead{max-width:34ch;margin-top:22px;line-height:1.72}.app-shell.view-product .product-detail-intro-side{grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);align-items:start;gap:14px;min-width:0}.app-shell.store-yirin.view-product .product-detail-intro-side,.app-shell.store-aux.view-product .product-detail-intro-side{grid-template-columns:minmax(0,1fr) minmax(260px,.68fr)}.app-shell.view-product .product-detail-visual-card{aspect-ratio:4/5;border:1px solid #4c5e501f;border-radius:8px;width:100%;min-height:0}.app-shell.store-yirin.view-product .product-detail-visual-card{background-color:#eef2f6;border-color:#365f9d24;border-radius:0}.app-shell.store-aux.view-product .product-detail-visual-card{aspect-ratio:1/1.12;background-color:#e6e8df}.app-shell.view-product .product-detail-purchase-card{box-shadow:none;border-radius:8px;align-content:start;padding:18px;display:grid}.app-shell.store-yirin.view-product .product-detail-purchase-card{border-radius:0}.app-shell.view-product .product-detail-price-line{justify-content:start;align-items:start;gap:4px;display:grid}.app-shell.view-product .product-detail-price-line strong{font-size:2.1rem}.app-shell.view-product .product-detail-inline-meta{grid-template-columns:1fr;gap:0;margin-top:14px}.app-shell.view-product .product-detail-inline-chip{background:0 0;border:0;border-bottom:1px solid #4c5e501a;border-radius:0;padding:10px 0}.app-shell.store-yirin.view-product .product-detail-inline-chip{background:0 0;border-color:#365f9d1f}.app-shell.view-product .product-detail-actions{margin-top:16px}.app-shell.view-product .product-detail-overview,.app-shell.view-product .detail-media-section,.app-shell.view-product .product-recommend-section{box-shadow:none;background:0 0;border-top:1px solid #4c5e501f;padding:30px 0 0}.app-shell.store-yirin.view-product .product-detail-overview,.app-shell.store-yirin.view-product .detail-media-section,.app-shell.store-yirin.view-product .product-recommend-section{border-color:#365f9d24}.app-shell.view-product .product-detail-overview-grid{grid-template-columns:minmax(0,.78fr) minmax(260px,.34fr);gap:30px}.app-shell.view-product .detail-narrative-card,.app-shell.view-product .detail-spec-card{box-shadow:none;background:0 0;border:0;padding:0}.app-shell.view-product .detail-story-module-grid{border:1px solid #4c5e501f;gap:0;margin-top:24px}.app-shell.store-yirin.view-product .detail-story-module-grid{border-color:#365f9d24}.app-shell.view-product .detail-story-module-card{background:#ffffff6b;border:0;border-left:1px solid #4c5e501f;border-radius:0;padding:16px}.app-shell.view-product .detail-story-module-card:first-child{border-left:0}.app-shell.store-yirin.view-product .detail-story-module-card{border-color:#365f9d24}}@media (width<=1180px){.app-shell.view-product .product-detail-intro{background:0 0;border-top:1px solid #4c5e501f;border-bottom:1px solid #4c5e501f;padding:20px 0}.app-shell.view-product .product-detail-copy{padding:0}.app-shell.view-product .product-detail-intro-side{gap:12px}.app-shell.view-product .product-detail-purchase-card{box-shadow:none;border-radius:8px}}@media (width<=860px){.app-shell.view-product .product-detail-copy h1{font-size:2.24rem;line-height:1.12}.app-shell.view-product .product-detail-visual-card{aspect-ratio:1;border-radius:8px}.app-shell.store-yirin.view-product .product-detail-visual-card{border-radius:0}.app-shell.view-product .product-detail-inline-meta{grid-template-columns:1fr}.app-shell.view-product .product-detail-overview,.app-shell.view-product .detail-media-section,.app-shell.view-product .product-recommend-section{background:0 0;border-top:1px solid #4c5e501f;padding-top:22px}.app-shell.view-product .detail-narrative-card,.app-shell.view-product .detail-spec-card{box-shadow:none;background:0 0;border:0;padding:0}.app-shell.view-product .detail-story-module-grid{border:1px solid #4c5e501f;grid-template-columns:1fr;gap:0}.app-shell.view-product .detail-story-module-card{background:#ffffff6b;border:0;border-top:1px solid #4c5e501f;border-radius:0;min-height:0;padding:14px}.app-shell.view-product .detail-story-module-card:first-child{border-top:0}.app-shell.view-storefront.store-yirin,.app-shell.view-storefront.store-aux,.app-shell.view-product{padding-top:18px}.app-shell.view-storefront.store-yirin .platform-header,.app-shell.view-storefront.store-aux .platform-header,.app-shell.view-product .platform-header{gap:10px;margin-bottom:10px}.app-shell.view-storefront.store-yirin .brand-wordmark,.app-shell.view-storefront.store-aux .brand-wordmark,.app-shell.view-product .brand-wordmark{font-size:.9rem}.app-shell.view-storefront.store-yirin .brand-nav,.app-shell.view-storefront.store-aux .brand-nav,.app-shell.view-product .brand-nav{gap:14px;padding-bottom:4px}.app-shell.view-storefront.store-yirin .brand-nav a,.app-shell.view-storefront.store-aux .brand-nav a,.app-shell.view-product .brand-nav a{white-space:nowrap;font-size:.76rem}.app-shell.view-storefront.store-yirin .yirin-mobile-home,.app-shell.view-storefront.store-aux .aux-mobile-home,.app-shell.view-product .product-detail-layout{gap:16px}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-shell{padding:0}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage,.app-shell.view-storefront.store-yirin .yirin-cover-stage{min-height:274px;padding:12px}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-overlay{padding:14px 12px 12px}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2{font-size:1.74rem;line-height:1.05}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy{gap:6px;max-width:19ch}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy .hero-description{font-size:.84rem;line-height:1.48}.app-shell.view-storefront.store-yirin .purpose-advisor-shell,.app-shell.view-storefront.store-aux .purpose-advisor-shell{padding:14px}.app-shell.view-storefront.store-yirin .purpose-advisor-shell{background:linear-gradient(90deg,#365f9d09 0 1px,#0000 1px 100%) 0 0/28px 100%,#ffffff7a}.app-shell.view-storefront.store-yirin .purpose-advisor-grid,.app-shell.view-storefront.store-aux .purpose-advisor-grid{gap:12px}.app-shell.view-storefront.store-yirin .purpose-advisor-copy{border-left-width:1px;gap:7px;padding-left:10px}.app-shell.view-storefront.store-aux .purpose-advisor-copy{gap:7px}.app-shell.view-storefront.store-yirin .purpose-advisor-copy h3,.app-shell.view-storefront.store-aux .purpose-advisor-copy h3{font-size:1.08rem;line-height:1.28}.app-shell.view-storefront.store-yirin .purpose-advisor-copy p,.app-shell.view-storefront.store-aux .purpose-advisor-copy p{font-size:.82rem;line-height:1.5}.app-shell.view-storefront.store-yirin .purpose-preset-row,.app-shell.view-storefront.store-aux .purpose-preset-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-aux .purpose-preset-chip{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:38px;padding:0 8px;font-size:.78rem;line-height:1.25}.app-shell.view-storefront.store-yirin .purpose-advisor-form,.app-shell.view-storefront.store-aux .purpose-advisor-form{gap:9px;padding:12px}.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea,.app-shell.view-storefront.store-aux .purpose-advisor-form textarea{min-height:76px;padding:10px 11px;font-size:.9rem}.app-shell.view-storefront.store-yirin .purpose-advisor-form .primary-action,.app-shell.view-storefront.store-aux .purpose-advisor-form .primary-action{min-height:42px}.app-shell.view-storefront.store-yirin .purpose-result,.app-shell.view-storefront.store-aux .purpose-result{gap:12px;padding-top:14px;scroll-margin-top:12px}.app-shell.view-storefront.store-yirin .purpose-result-head,.app-shell.view-storefront.store-aux .purpose-result-head{border-bottom:1px solid #64472e1a;gap:6px;padding-bottom:10px}.app-shell.view-storefront.store-yirin .purpose-result-head h4,.app-shell.view-storefront.store-aux .purpose-result-head h4{font-size:1.18rem;line-height:1.22}.app-shell.view-storefront.store-yirin .purpose-result-head>p,.app-shell.view-storefront.store-aux .purpose-result-head>p{color:#2f1d139e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.48;display:-webkit-box;overflow:hidden}.app-shell.view-storefront.store-yirin .purpose-set-card,.app-shell.view-storefront.store-aux .purpose-set-card{align-items:stretch;gap:12px;padding:12px}.app-shell.view-storefront.store-yirin .purpose-set-card strong,.app-shell.view-storefront.store-aux .purpose-set-card strong{margin-top:4px;font-size:1.08rem;line-height:1.28}.app-shell.view-storefront.store-yirin .purpose-set-card p,.app-shell.view-storefront.store-aux .purpose-set-card p{font-size:.86rem;line-height:1.5}.app-shell.view-storefront.store-yirin .purpose-set-card p:not(.purpose-set-change-note),.app-shell.view-storefront.store-aux .purpose-set-card p:not(.purpose-set-change-note){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.view-storefront.store-yirin .purpose-set-items,.app-shell.view-storefront.store-aux .purpose-set-items{scrollbar-width:none;contain:paint;flex-wrap:nowrap;gap:6px;max-width:100%;padding-bottom:4px;overflow-x:auto}.app-shell.view-storefront.store-yirin .purpose-set-items::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-aux .purpose-set-items::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .purpose-set-items span,.app-shell.view-storefront.store-aux .purpose-set-items span{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:180px;overflow:hidden}.app-shell.view-storefront.store-yirin .purpose-set-action,.app-shell.view-storefront.store-aux .purpose-set-action{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:8px}.app-shell.view-storefront.store-yirin .purpose-set-action em,.app-shell.view-storefront.store-aux .purpose-set-action em{grid-column:1/-1;font-size:1.16rem}.app-shell.view-storefront.store-yirin .purpose-set-action .add-button,.app-shell.view-storefront.store-aux .purpose-set-action .add-button{grid-column:1/-1;width:100%;min-height:44px}.app-shell.view-storefront.store-yirin .purpose-set-action .secondary-action,.app-shell.view-storefront.store-aux .purpose-set-action .secondary-action{justify-content:center;width:100%;min-height:42px}.app-shell.view-storefront.store-yirin .purpose-product-grid,.app-shell.view-storefront.store-aux .purpose-product-grid{scroll-snap-type:x mandatory;contain:paint;gap:10px;max-width:100%;padding:0 0 6px;display:flex;overflow-x:auto}.app-shell.view-storefront.store-yirin .purpose-product-card,.app-shell.view-storefront.store-aux .purpose-product-card{scroll-snap-align:start;flex:0 0 82%;grid-template-rows:minmax(0,1fr);grid-template-columns:112px minmax(0,1fr)}.app-shell.view-storefront.store-yirin .purpose-product-copy,.app-shell.view-storefront.store-aux .purpose-product-copy{padding:10px}.app-shell.view-storefront.store-yirin .purpose-product-copy p,.app-shell.view-storefront.store-aux .purpose-product-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.view-storefront.store-aux .aux-mobile-hero-shell{border-radius:8px}.app-shell.view-storefront.store-aux .aux-mobile-hero-stage{border-radius:8px;min-height:146px}.app-shell.view-storefront.store-aux .aux-mobile-hero-stage.has-image{background-size:auto 78%}.app-shell.view-storefront.store-aux .aux-mobile-hero-card{border-radius:8px;gap:8px;margin:-16px 8px 8px;padding:12px}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-legend{gap:6px}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-legend span{min-height:24px;padding:0 8px;font-size:.68rem}.app-shell.view-storefront.store-aux .aux-mobile-hero-card h2{font-size:1.62rem;line-height:1.04}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-description{max-width:none;font-size:.78rem;line-height:1.38}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.app-shell.view-storefront.store-aux .aux-mobile-hero-card .primary-action,.app-shell.view-storefront.store-aux .aux-mobile-hero-card .secondary-action{min-height:38px;padding:0 8px;font-size:.78rem}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature{border-radius:8px;min-height:92px;padding:11px}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature strong{font-size:.92rem}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app-shell.view-product .product-detail-intro{gap:12px;padding:14px 0}.app-shell.view-product .product-detail-copy{gap:7px;display:grid}.app-shell.view-product .detail-back-link{margin-bottom:2px}.app-shell.view-product .product-detail-copy h1{margin-top:4px;font-size:2rem;line-height:1.1}.app-shell.view-product .product-detail-lead{margin-top:4px;font-size:.92rem;line-height:1.55}.app-shell.view-product .product-detail-intro-side{gap:10px}.app-shell.view-product .product-detail-visual-card{aspect-ratio:4/3;background-size:cover,cover;min-height:0}.app-shell.store-aux.view-product .product-detail-visual-card{aspect-ratio:4/3}.app-shell.store-yirin.view-product .product-detail-visual-card{background-size:cover,136%}.app-shell.view-product .product-detail-purchase-card{padding:14px 16px 16px}.app-shell.view-product .product-detail-price-line{gap:4px}.app-shell.view-product .product-detail-price-line strong{font-size:1.82rem}.app-shell.view-product .product-detail-purchase-card .muted{-webkit-line-clamp:3;margin-top:8px}.app-shell.view-product .product-detail-inline-meta{gap:0;margin-top:10px}.app-shell.view-product .product-detail-inline-chip{background:0 0;border:0;border-bottom:1px solid #4c5e501a;border-radius:0;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 0}.app-shell.store-yirin.view-product .product-detail-inline-chip{background:0 0;border-color:#365f9d1f}.app-shell.view-product .product-detail-actions{margin-top:12px}.app-shell.view-product .product-detail-actions .add-button{min-height:44px}.app-shell.view-product .product-detail-overview,.app-shell.view-product .detail-media-section,.app-shell.view-product .product-recommend-section{gap:14px;padding-top:18px}.app-shell.view-product .section-heading{gap:6px}.app-shell.view-product .product-detail-overview h3,.app-shell.view-product .detail-media-section h3,.app-shell.view-product .product-recommend-section h3{font-size:1.56rem;line-height:1.18}.app-shell.view-product .product-detail-overview-grid{gap:12px}.app-shell.view-product .detail-narrative-card h4{font-size:1.1rem}.app-shell.view-product .detail-narrative-card p{line-height:1.58}.app-shell.view-product .detail-highlight-row{padding:10px 0}.app-shell.view-product .detail-story-module-grid{scroll-snap-type:x mandatory;border:0;gap:10px;margin-right:-16px;padding:0 16px 6px 0;display:flex;overflow-x:auto}.app-shell.view-product .detail-story-module-card,.app-shell.view-product .detail-story-module-card:first-child{scroll-snap-align:start;border:1px solid #4c5e501f;border-radius:8px;flex:0 0 78%;min-height:214px;padding:14px}.app-shell.store-yirin.view-product .detail-story-module-card{border-color:#365f9d24}.app-shell.view-product .detail-story-module-card h4{font-size:1rem}.app-shell.view-product .detail-story-module-card p{font-size:.86rem;line-height:1.55}.app-shell.view-product .detail-media-grid{scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding:0 16px 8px 0;display:flex;overflow-x:auto}.app-shell.view-product .detail-media-card,.app-shell.view-product .detail-media-card.is-primary{aspect-ratio:4/3;scroll-snap-align:start;background-position:50%;background-size:cover,cover;border-radius:8px;flex:0 0 82%;grid-row:auto;min-height:0}.app-shell.store-yirin.view-product .detail-media-card,.app-shell.store-yirin.view-product .detail-media-card.is-primary{background-size:cover,136%}.app-shell.view-product .detail-recommend-grid{scroll-snap-type:x mandatory;gap:12px;margin-right:-16px;padding:0 16px 8px 0;display:flex;overflow-x:auto}.app-shell.view-product .detail-recommend-card{scroll-snap-align:start;flex:0 0 76%;min-width:0}.app-shell.view-product .detail-recommend-card .product-visual{aspect-ratio:4/3}.app-shell.view-product .detail-recommend-card .product-note{min-height:0}}@media (width<=420px){.app-shell.view-product .product-detail-copy h1{font-size:1.84rem}.app-shell.view-storefront.store-yirin .purpose-preset-row,.app-shell.view-storefront.store-aux .purpose-preset-row{scrollbar-width:none;contain:paint;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.app-shell.view-storefront.store-yirin .purpose-preset-row::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-aux .purpose-preset-row::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-aux .purpose-preset-chip{white-space:nowrap;flex:none;width:auto;min-width:132px}.app-shell.view-storefront.store-yirin .purpose-product-card,.app-shell.view-storefront.store-aux .purpose-product-card{flex-basis:88%;grid-template-columns:108px minmax(0,1fr)}.app-shell.view-storefront.store-aux .aux-mobile-hero-card h2{font-size:1.5rem}.app-shell.view-product .detail-story-module-card{flex-basis:84%}.app-shell.view-product .detail-media-card,.app-shell.view-product .detail-media-card.is-primary{flex-basis:86%}.app-shell.view-product .detail-recommend-card{flex-basis:82%}}@media (width>=640px) and (width<=860px){.app-shell.view-storefront.store-yirin .purpose-preset-row,.app-shell.view-storefront.store-aux .purpose-preset-row{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell.view-product .product-detail-intro-side{grid-template-columns:minmax(0,1fr) minmax(260px,.76fr);align-items:start}.app-shell.view-product .product-detail-purchase-card{padding:14px}.app-shell.view-storefront.store-yirin .purpose-product-card,.app-shell.view-storefront.store-aux .purpose-product-card{flex-basis:44%}.app-shell.view-product .detail-story-module-card,.app-shell.view-product .detail-story-module-card:first-child{flex-basis:42%}.app-shell.view-product .detail-media-card,.app-shell.view-product .detail-media-card.is-primary{flex-basis:44%}.app-shell.view-product .detail-recommend-card{flex-basis:42%}}.app-shell.view-storefront .store-hero-visual.has-image:before,.app-shell.view-storefront .store-hero-visual.has-image:after,.app-shell.view-storefront .product-visual.has-generated-image:before,.app-shell.view-storefront .product-visual.has-generated-image:after,.app-shell.view-storefront .purpose-product-visual.has-image:before,.app-shell.view-storefront .purpose-product-visual.has-image:after,.app-shell.view-storefront .catalog-landing-hero-visual.has-image:before,.app-shell.view-storefront .catalog-landing-hero-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:before,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage.has-image:before,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage.has-image:after,.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual.has-image:before,.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual.has-image:before,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-gift-visual.has-image:before,.app-shell.view-storefront.store-yirin .yirin-gift-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb.has-image:before,.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual.has-image:before,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual.has-image:before,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual.has-image:before,.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual.has-image:before,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual.has-image:before,.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual.has-image:after,.app-shell.view-storefront.store-aux .aux-mobile-hero-stage.has-image:before,.app-shell.view-storefront.store-aux .aux-mobile-hero-stage.has-image:after,.app-shell.view-storefront.store-aux .aux-mobile-category-thumb.has-image:before,.app-shell.view-storefront.store-aux .aux-mobile-category-thumb.has-image:after,.app-shell.view-storefront.store-aux .aux-category-card.has-image:before,.app-shell.view-storefront.store-aux .aux-category-card.has-image:after,.app-shell.view-storefront.store-aux .aux-campaign-card.has-image:before,.app-shell.view-storefront.store-aux .aux-campaign-card.has-image:after,.app-shell.view-storefront.store-aux .aux-series-visual.has-image:before,.app-shell.view-storefront.store-aux .aux-series-visual.has-image:after,.app-shell.view-storefront.store-aux .aux-curated-visual.has-image:before,.app-shell.view-storefront.store-aux .aux-curated-visual.has-image:after,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image:before,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image:after,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image:before,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image:after,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image:before,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image:after,.app-shell.view-product .product-detail-visual-card:before,.app-shell.view-product .product-detail-visual-card:after,.app-shell.view-product .detail-media-card:before,.app-shell.view-product .detail-media-card:after,.app-shell.view-product .detail-recommend-card .product-visual.has-generated-image:before,.app-shell.view-product .detail-recommend-card .product-visual.has-generated-image:after{content:none!important;opacity:0!important;background:0 0!important;display:none!important}.app-shell.view-storefront .store-hero-visual.has-image .hero-visual-overlay,.app-shell.view-storefront .story-hero-card.has-image .story-hero-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--store-ink);text-shadow:none;background:#ffffffd1!important}.app-shell.view-product .product-detail-visual-card .hero-visual-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important}.app-shell.view-storefront .store-hero-visual.has-image,.app-shell.view-storefront .product-visual.has-generated-image,.app-shell.view-storefront .purpose-product-visual.has-image,.app-shell.view-storefront .catalog-landing-hero-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage.has-image,.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-gift-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb.has-image,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual.has-image,.app-shell.view-storefront.store-aux .aux-mobile-hero-stage.has-image,.app-shell.view-storefront.store-aux .aux-mobile-category-thumb.has-image,.app-shell.view-storefront.store-aux .aux-category-card.has-image,.app-shell.view-storefront.store-aux .aux-campaign-card.has-image,.app-shell.view-storefront.store-aux .aux-series-visual.has-image,.app-shell.view-storefront.store-aux .aux-curated-visual.has-image,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image,.app-shell.view-product .product-detail-visual-card,.app-shell.view-product .detail-media-card,.app-shell.view-product .detail-recommend-card .product-visual.has-generated-image{background-blend-mode:normal!important}.app-shell.view-storefront .store-hero-visual.has-image,.app-shell.view-storefront .product-visual.has-generated-image,.app-shell.view-storefront .purpose-product-visual.has-image,.app-shell.view-storefront .catalog-landing-hero-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image,.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual.has-image,.app-shell.view-storefront.store-yirin .yirin-gift-visual.has-image,.app-shell.view-product .product-detail-visual-card,.app-shell.view-product .detail-media-card,.app-shell.view-product .detail-recommend-card .product-visual.has-generated-image{background-size:cover}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-overlay{background:#f8fbff94!important}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .pill.accent-pill,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-legend span,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .store-name,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-description,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image h2{color:#171d28db;text-shadow:none}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-actions .primary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-actions .secondary-action{color:#171d28db;text-shadow:none;background:#ffffffad;border:1px solid #365f9d24}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy{background:#ffffffc7;border:1px solid #365f9d1a;width:fit-content;max-width:min(460px,100%);padding:18px}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy .hero-description{color:#171d28e6}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-rail{background:#ffffffe6}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-copy span,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-copy strong,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-copy em{color:#171d28e0}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy .hero-description,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy .secondary-action{color:#171d28d1;text-shadow:none}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy .pill,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy .accent-pill{color:#20304ad1;background:#ffffffc7}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image{color:#1f261fe6;text-shadow:none;background-position:right 8px center;background-size:auto 88%}.app-shell.view-storefront.store-aux .aux-campaign-card.has-image,.app-shell.view-storefront.store-aux .aux-category-card.has-image{color:#1f261fe6;text-shadow:none}.app-shell.view-storefront.store-aux .aux-campaign-card.has-image>:is(.section-label,strong,p,em,.aux-set-composition,.aux-campaign-cta),.app-shell.view-storefront.store-aux .aux-category-card.has-image>:is(.section-label,strong,p,em,span,.storefront-card-meta),.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image>:is(.section-label,strong,p,em,.aux-set-composition,.aux-campaign-cta),.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image>:is(.section-label,strong,p,em,.aux-set-composition,.aux-campaign-cta),.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image>:is(.section-label,strong,p,em,.aux-set-composition,.aux-campaign-cta){color:#1f261fe6;width:fit-content;max-width:min(30ch,72%);text-shadow:none;background:#fffffffa;border:1px solid #4c5e5014;border-radius:3px;padding:5px 8px}.app-shell.view-storefront.store-aux .aux-campaign-card.has-image>strong,.app-shell.view-storefront.store-aux .aux-category-card.has-image>strong,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image>strong,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image>strong,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image>strong{color:#161d17f0;max-width:min(24ch,70%)}.app-shell.view-storefront.store-aux .aux-campaign-card.has-image>p,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image>p,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image>p,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image>p{color:#1f261fd6;max-width:min(34ch,74%)}.app-shell.view-storefront.store-aux .aux-category-card.has-image>:is(.section-label,strong,p,em,span,.storefront-card-meta){max-width:64%}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image>:is(.section-label,strong,p,em,.aux-set-composition,.aux-campaign-cta),.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image>:is(.section-label,strong,p,em,.aux-set-composition,.aux-campaign-cta),.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image>:is(.section-label,strong,p,em,.aux-set-composition,.aux-campaign-cta){background:#fffffffa;max-width:62%}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image strong,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image p,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-image em,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image strong,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image p,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-image em,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image strong,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image p,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-image em{color:inherit}.app-shell.store-yirin.view-product .product-detail-visual-card,.app-shell.store-yirin.view-product .detail-media-card,.app-shell.store-yirin.view-product .detail-media-card.is-primary{background-size:136%}.app-shell.view-storefront.store-yirin{--yirin-gallery-bg:#d7d7d7;--yirin-gallery-header:#aea4a2;--yirin-gallery-ink:#666;--yirin-gallery-muted:#7e7e7e;--yirin-gallery-line:#6c6c6c42;--yirin-gallery-paper:#fbfbfa;background:var(--yirin-gallery-bg);max-width:none;min-height:100vh;color:var(--yirin-gallery-ink);margin:0;padding:0 0 72px}.app-shell.view-storefront.store-yirin .ambient{display:none}.app-shell.view-storefront.store-yirin .platform-header{background:var(--yirin-gallery-header);color:#fff;border:0;min-height:90px;margin:0;padding:0 clamp(22px,8vw,120px);display:block}.app-shell.view-storefront.store-yirin .platform-copy{justify-content:space-between;align-items:center;gap:28px;max-width:1200px;min-height:90px;margin:0 auto;padding:0;display:flex}.app-shell.view-storefront.store-yirin .platform-copy .eyebrow{color:#fff;font-family:var(--font-body);letter-spacing:.02em;text-transform:none;margin:0;font-size:1rem;font-weight:800}.app-shell.view-storefront.store-yirin .brand-nav{color:#ffffffeb;font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;gap:0;margin:0;padding:0;font-size:.94rem;font-weight:800}.app-shell.view-storefront.store-yirin .brand-nav a{border:0;border-left:1px solid #ffffff2e;min-height:42px;padding:12px 18px}.app-shell.view-storefront.store-yirin .yirin-layout{gap:clamp(64px,7vw,92px);width:min(1200px,100% - 40px);margin:0 auto;padding-top:clamp(54px,6vw,82px)}.app-shell.view-storefront.store-yirin .yirin-hero-shell,.app-shell.view-storefront.store-yirin .storefront,.app-shell.view-storefront.store-yirin .glass-card,.app-shell.view-storefront.store-yirin .product-story-section{box-shadow:none;background:0 0;border:0}.app-shell.view-storefront.store-yirin .yirin-cover-hero{display:block}.app-shell.view-storefront.store-yirin .yirin-cover-stage{background-color:var(--yirin-gallery-bg);min-height:clamp(600px,68vw,740px);box-shadow:none;background-repeat:no-repeat;border:0;padding:0;overflow:visible;background-position:70% 42%!important;background-size:min(48vw,640px)!important}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image{background-position:70% 42%!important;background-repeat:no-repeat!important;background-size:min(48vw,640px)!important}.app-shell.view-storefront.store-yirin .yirin-cover-stage:before,.app-shell.view-storefront.store-yirin .yirin-cover-stage:after,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:before,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:after{content:none!important;background:0 0!important;display:none!important}.app-shell.view-storefront.store-yirin .yirin-cover-overlay{grid-template-columns:minmax(250px,.34fr) minmax(360px,.66fr);grid-template-areas:"copy image""notes image""objects objects";align-content:start;align-items:start;gap:28px clamp(36px,5vw,72px);min-height:clamp(600px,68vw,740px);padding:0;display:grid}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy,.app-shell.view-storefront.store-yirin .yirin-cover-copy{background:0 0;border:0;grid-area:copy;align-self:start;width:auto;max-width:320px;padding:0}.app-shell.view-storefront.store-yirin .yirin-cover-heading{gap:16px;max-width:none}.app-shell.view-storefront.store-yirin .yirin-cover-stage .pill.accent-pill,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .pill.accent-pill,.app-shell.view-storefront.store-yirin .yirin-cover-stage .hero-legend span,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-legend span{min-height:auto;box-shadow:none;color:var(--yirin-gallery-muted);font-family:var(--font-body);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:.88rem;font-weight:700}.app-shell.view-storefront.store-yirin .yirin-cover-stage .store-name,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .store-name{color:var(--yirin-gallery-muted);letter-spacing:0;margin:0;font-size:.84rem;font-weight:700}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image h2{max-width:9.5ch;color:var(--yirin-gallery-ink);font-family:var(--font-body);letter-spacing:0;text-shadow:none;margin:18px 0 0;font-size:clamp(2rem,4.2vw,3.25rem);font-weight:900;line-height:1.02}.app-shell.view-storefront.store-yirin .yirin-cover-stage .yirin-hero-headline-line--2{padding-left:0}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy .hero-description{color:#535353f0;max-width:26ch;font-family:var(--font-body);text-shadow:none;margin-top:6px;font-size:.98rem;line-height:1.68}.app-shell.view-storefront.store-yirin .yirin-cover-stage .hero-actions{margin-top:24px}.app-shell.view-storefront.store-yirin .yirin-cover-stage .primary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage .secondary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-actions .primary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-actions .secondary-action{color:#555;min-height:0;text-shadow:none;background:0 0;border:0;border-bottom:1px solid #66666680;border-radius:0;padding:0 0 5px;font-size:.92rem;font-weight:800}.app-shell.view-storefront.store-yirin .yirin-hero-notes{grid-area:notes;align-self:end;gap:0;max-width:300px}.app-shell.view-storefront.store-yirin .yirin-hero-note,.app-shell.view-storefront.store-yirin .yirin-cover-note{border:0;border-top:1px solid var(--yirin-gallery-line);color:var(--yirin-gallery-ink);background:0 0;padding:14px 0 0}.app-shell.view-storefront.store-yirin .yirin-hero-note span,.app-shell.view-storefront.store-yirin .yirin-hero-note strong{color:var(--yirin-gallery-ink)}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-rail{background:var(--yirin-gallery-paper);border:0;grid-area:objects;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:min(820px,72%);margin:24px auto 0;display:grid}.app-shell.view-storefront.store-yirin .yirin-hero-object-card{color:#444;background:0 0;border:0;border-left:1px solid #6666662e;min-height:84px;padding:10px 14px}.app-shell.view-storefront.store-yirin .yirin-hero-object-card:first-child{border-left:0}.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb{background-color:#ececec;border:0;width:58px}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-copy span,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-copy strong,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-copy em,.app-shell.view-storefront.store-yirin .yirin-hero-object-copy span,.app-shell.view-storefront.store-yirin .yirin-hero-object-copy strong,.app-shell.view-storefront.store-yirin .yirin-hero-object-copy em{color:#444}.app-shell.view-storefront.store-yirin .section-heading{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);gap:clamp(24px,5vw,64px);margin-bottom:34px}.app-shell.view-storefront.store-yirin .section-heading h3,.app-shell.view-storefront.store-yirin .purpose-advisor-copy h3,.app-shell.view-storefront.store-yirin .yirin-spotlight-card h3,.app-shell.view-storefront.store-yirin .yirin-journal-card h3,.app-shell.view-storefront.store-yirin .yirin-service-card h3,.app-shell.view-storefront.store-yirin .yirin-gift-card h3,.app-shell.view-storefront.store-yirin .product-content h4{color:var(--yirin-gallery-ink);font-family:var(--font-body);letter-spacing:0;font-weight:900}.app-shell.view-storefront.store-yirin .section-label,.app-shell.view-storefront.store-yirin .storefront-card-meta,.app-shell.view-storefront.store-yirin .product-title-meta{color:var(--yirin-gallery-muted);letter-spacing:0;text-transform:none}.app-shell.view-storefront.store-yirin .purpose-advisor-shell,.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row,.app-shell.view-storefront.store-yirin .yirin-catalog-shell{background:0 0;border-top:1px solid #6666663d;max-width:1120px;margin-left:auto;margin-right:auto;padding:clamp(44px,6vw,70px) 0 0}.app-shell.view-storefront.store-yirin .purpose-advisor-shell{border:0;border-top:1px solid #6666663d;border-radius:0}.app-shell.view-storefront.store-yirin .purpose-advisor-copy{border-left:0;padding-left:0}.app-shell.view-storefront.store-yirin .purpose-advisor-copy p,.app-shell.view-storefront.store-yirin .section-heading .muted,.app-shell.view-storefront.store-yirin .hero-description,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy>p,.app-shell.view-storefront.store-yirin .yirin-journal-card>p,.app-shell.view-storefront.store-yirin .yirin-service-card>p,.app-shell.view-storefront.store-yirin .yirin-gift-card>p{color:#525252d6;font-family:var(--font-body)}.app-shell.view-storefront.store-yirin .purpose-advisor-form,.app-shell.view-storefront.store-yirin .purpose-set-card,.app-shell.view-storefront.store-yirin .purpose-product-card{box-shadow:none;background:#fbfbfac7;border:0;border-radius:0}.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea{background:var(--yirin-gallery-paper);border-color:#6666662e}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-yirin .catalog-filter-chip,.app-shell.view-storefront.store-yirin .catalog-series-chip,.app-shell.view-storefront.store-yirin .purpose-set-items span,.app-shell.view-storefront.store-yirin .purpose-set-variant-pill,.app-shell.view-storefront.store-yirin .purpose-set-count-pill{color:#666;background:#fbfbfab8;border-color:#6666662e;border-radius:0}.app-shell.view-storefront.store-yirin .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,54px)}.app-shell.view-storefront.store-yirin .product-card{box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell.view-storefront.store-yirin .product-visual{aspect-ratio:1/1.08;background-color:var(--yirin-gallery-paper);background-repeat:no-repeat;border:0;background-position:50%!important;background-size:82%!important}.app-shell.view-storefront.store-yirin .product-content{text-align:center;justify-items:center;padding:14px 4px 0;display:grid}.app-shell.view-storefront.store-yirin .product-content h4{font-size:1.02rem;line-height:1.28}.app-shell.view-storefront.store-yirin .product-note,.app-shell.view-storefront.store-yirin .product-brief,.app-shell.view-storefront.store-yirin .product-facet-row{display:none}.app-shell.view-storefront.store-yirin .product-meta-row,.app-shell.view-storefront.store-yirin .product-footer{justify-content:center}.app-shell.view-storefront.store-yirin .product-footer .add-button,.app-shell.view-storefront.store-yirin .product-footer .secondary-action{color:#555;background:0 0;border:0;border-bottom:1px solid #66666652;border-radius:0;min-height:auto;padding:0 0 4px}.app-shell.view-storefront.store-yirin .yirin-editorial-lead,.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-note-feature,.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{box-shadow:none;background:0 0}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual,.app-shell.view-storefront.store-yirin .yirin-gift-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual{background-color:var(--yirin-gallery-paper);border:0;border-radius:0}@media (width<=860px){.app-shell.view-storefront.store-yirin{padding-bottom:56px}.app-shell.view-storefront.store-yirin .platform-header{min-height:60px;padding:0 20px}.app-shell.view-storefront.store-yirin .platform-copy{justify-content:flex-start;gap:16px;min-height:60px}.app-shell.view-storefront.store-yirin .platform-copy .eyebrow{font-size:.92rem}.app-shell.view-storefront.store-yirin .brand-nav{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:0;max-width:none;overflow-x:auto}.app-shell.view-storefront.store-yirin .brand-nav::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .brand-nav a{padding:10px 6px;font-size:.72rem}.app-shell.view-storefront.store-yirin .yirin-layout{gap:52px;width:min(100% - 32px,560px);padding-top:42px}.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage,.app-shell.view-storefront.store-yirin .yirin-cover-stage,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image{border:0;min-height:660px;padding:0;background-position:50% 26px!important;background-size:auto 300px!important}.app-shell.view-storefront.store-yirin .yirin-cover-overlay,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-overlay{grid-template-columns:1fr;grid-template-areas:"copy""notes""objects";align-content:end;min-height:660px;padding-top:346px;display:grid;background:0 0!important}.app-shell.view-storefront.store-yirin .yirin-cover-copy,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-copy,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy{text-align:center;justify-items:center;max-width:100%}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image h2{text-align:center;max-width:11ch;font-size:clamp(1.82rem,8vw,2.42rem)}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy .hero-description{text-align:center;max-width:24ch;font-size:.9rem}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-rail{grid-template-columns:1fr;max-width:100%;margin-top:28px}.app-shell.view-storefront.store-yirin .yirin-hero-object-card{border-top:1px solid #6666662e;border-left:0}.app-shell.view-storefront.store-yirin .yirin-hero-object-card:first-child{border-top:0}.app-shell.view-storefront.store-yirin .purpose-advisor-grid,.app-shell.view-storefront.store-yirin .section-heading,.app-shell.view-storefront.store-yirin .yirin-editorial-layout,.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-note-feature{grid-template-columns:1fr}.app-shell.view-storefront.store-yirin .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.app-shell.view-storefront.store-yirin .product-visual{aspect-ratio:1/1.1;background-size:88%!important}.app-shell.view-storefront.store-yirin .product-content h4{font-size:.92rem}}.app-shell.store-yirin.view-product{--yirin-gallery-bg:#d7d7d7;--yirin-gallery-header:#aea4a2;--yirin-gallery-ink:#666;--yirin-gallery-muted:#7e7e7e;--yirin-gallery-line:#6c6c6c42;--yirin-gallery-paper:#fbfbfa;background:var(--yirin-gallery-bg);max-width:none;min-height:100vh;color:var(--yirin-gallery-ink);margin:0;padding:0 0 72px}.app-shell.store-yirin.view-product .ambient{display:none}.app-shell.store-yirin.view-product .platform-header{background:var(--yirin-gallery-header);color:#fff;border:0;min-height:90px;margin:0;padding:0 clamp(22px,8vw,120px);display:block}.app-shell.store-yirin.view-product .platform-copy{justify-content:space-between;align-items:center;gap:28px;max-width:1200px;min-height:90px;margin:0 auto;padding:0;display:flex}.app-shell.store-yirin.view-product .platform-copy .eyebrow{color:#fff;font-family:var(--font-body);letter-spacing:.02em;text-transform:none;margin:0;font-size:1rem;font-weight:800}.app-shell.store-yirin.view-product .platform-header .section-label,.app-shell.store-yirin.view-product .platform-header .lead{display:none}.app-shell.store-yirin.view-product .brand-nav{color:#ffffffeb;font-family:var(--font-body);letter-spacing:0;text-transform:none;border:0;gap:0;margin:0;padding:0;font-size:.94rem;font-weight:800}.app-shell.store-yirin.view-product .brand-nav a{border:0;border-left:1px solid #ffffff2e;min-height:42px;padding:12px 18px}.app-shell.store-yirin.view-product .product-detail-layout,.app-shell.store-yirin.view-product .product-detail-overview,.app-shell.store-yirin.view-product .detail-media-section,.app-shell.store-yirin.view-product .product-recommend-section{width:min(1200px,100% - 40px);margin-left:auto;margin-right:auto}.app-shell.store-yirin.view-product .product-detail-layout{padding-top:clamp(54px,6vw,82px)}.app-shell.store-yirin.view-product .product-detail-intro,.app-shell.store-yirin.view-product .product-detail-overview,.app-shell.store-yirin.view-product .detail-media-section,.app-shell.store-yirin.view-product .product-recommend-section{box-shadow:none;background:0 0;border-color:#6666663d;border-radius:0!important}.app-shell.store-yirin.view-product .product-detail-visual-card,.app-shell.store-yirin.view-product .detail-media-card,.app-shell.store-yirin.view-product .detail-recommend-card .product-visual.has-generated-image{background-color:var(--yirin-gallery-paper);box-shadow:none;border:0;border-radius:0;background-position:50%!important;background-size:84%!important}.app-shell.store-yirin.view-product .product-detail-purchase-card,.app-shell.store-yirin.view-product .detail-narrative-card,.app-shell.store-yirin.view-product .detail-spec-card,.app-shell.store-yirin.view-product .detail-story-module-card,.app-shell.store-yirin.view-product .detail-recommend-card{box-shadow:none;background:#fbfbfab8;border-color:#6666662e;border-radius:0!important}.app-shell.store-yirin.view-product .product-detail-copy h1,.app-shell.store-yirin.view-product .product-detail-overview h3,.app-shell.store-yirin.view-product .detail-media-section h3,.app-shell.store-yirin.view-product .product-recommend-section h3{color:var(--yirin-gallery-ink);font-family:var(--font-body);letter-spacing:0;font-weight:900}.app-shell.store-yirin.view-product .section-label,.app-shell.store-yirin.view-product .product-detail-lead,.app-shell.store-yirin.view-product .muted{color:var(--yirin-gallery-muted)}@media (width<=860px){.app-shell.store-yirin.view-product{padding-bottom:56px}.app-shell.store-yirin.view-product .platform-header{min-height:60px;padding:0 20px}.app-shell.store-yirin.view-product .platform-copy{justify-content:flex-start;gap:16px;min-height:60px}.app-shell.store-yirin.view-product .brand-nav{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;flex:auto;justify-content:flex-start;max-width:none;overflow-x:auto}.app-shell.store-yirin.view-product .brand-nav::-webkit-scrollbar{display:none}.app-shell.store-yirin.view-product .brand-nav a{padding:10px 6px;font-size:.72rem}.app-shell.store-yirin.view-product .product-detail-layout,.app-shell.store-yirin.view-product .product-detail-overview,.app-shell.store-yirin.view-product .detail-media-section,.app-shell.store-yirin.view-product .product-recommend-section{width:min(100% - 32px,560px)}.app-shell.store-yirin.view-product .product-detail-overview-grid,.app-shell.store-yirin.view-product .detail-story-module-grid,.app-shell.store-yirin.view-product .detail-media-grid,.app-shell.store-yirin.view-product .detail-recommend-grid{border-radius:0!important;grid-template-columns:1fr!important;gap:12px!important;margin-right:0!important;padding-right:0!important;display:grid!important;overflow:visible!important}.app-shell.store-yirin.view-product .detail-story-module-card,.app-shell.store-yirin.view-product .detail-story-module-card:first-child,.app-shell.store-yirin.view-product .detail-media-card,.app-shell.store-yirin.view-product .detail-media-card.is-primary,.app-shell.store-yirin.view-product .detail-recommend-card{width:100%;flex:initial!important;border-radius:0!important}.app-shell.store-yirin.view-product .detail-media-card,.app-shell.store-yirin.view-product .detail-media-card.is-primary{aspect-ratio:4/3;min-height:0;background-size:84%!important}}.app-shell.view-storefront.store-yirin .yirin-layout{gap:clamp(60px,6vw,82px);width:min(1180px,100% - 48px)}.app-shell.view-storefront.store-yirin .yirin-hero-shell,.app-shell.view-storefront.store-yirin .purpose-advisor-shell,.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row,.app-shell.view-storefront.store-yirin .yirin-catalog-shell{box-sizing:border-box;justify-self:center;width:100%;max-width:1120px}.app-shell.view-storefront.store-yirin .purpose-advisor-shell,.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row,.app-shell.view-storefront.store-yirin .yirin-catalog-shell{border-top:1px solid #66666642;padding:clamp(42px,5vw,58px) 0 0!important}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-rail{width:min(760px,72%);max-width:none;margin-top:18px}.app-shell.view-storefront.store-yirin .section-heading{grid-template-columns:minmax(240px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(30px,5vw,64px);margin-bottom:30px;display:grid}.app-shell.view-storefront.store-yirin .section-heading .muted{text-align:left;justify-self:start;max-width:46ch}.app-shell.view-storefront.store-yirin .purpose-advisor-grid{align-items:start;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr)!important;gap:clamp(36px,5vw,68px)!important}.app-shell.view-storefront.store-yirin .purpose-advisor-form{width:100%;padding:22px}.app-shell.view-storefront.store-yirin .purpose-advisor-form .field,.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea{width:100%}.app-shell.view-storefront.store-yirin .purpose-preset-row{flex-wrap:wrap;display:flex}.app-shell.view-storefront.store-yirin .editorial-pages-section{gap:30px;display:grid}.app-shell.view-storefront.store-yirin .yirin-editorial-layout{align-items:start;grid-template-columns:minmax(0,.62fr) minmax(280px,.38fr)!important;gap:clamp(36px,5vw,58px)!important}.app-shell.view-storefront.store-yirin .yirin-editorial-lead{align-items:center;grid-template-columns:minmax(280px,.56fr) minmax(220px,.44fr)!important;gap:28px!important}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual{min-height:360px;background-position:50%!important;background-size:84%!important}.app-shell.view-storefront.store-yirin .yirin-editorial-aside{gap:16px;display:grid;grid-template-columns:1fr!important}.app-shell.view-storefront.store-yirin .yirin-spotlight-shell{gap:30px;display:grid}.app-shell.view-storefront.store-yirin .yirin-spotlight-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(34px,4vw,52px)!important;display:grid!important}.app-shell.view-storefront.store-yirin .yirin-spotlight-card,.app-shell.view-storefront.store-yirin .yirin-spotlight-card.is-featured{align-content:start;grid-template-columns:1fr!important;gap:18px!important;padding:0!important;display:grid!important}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual{aspect-ratio:1/1.05;order:-1;width:100%;background-position:50%!important;background-size:84%!important;min-height:0!important}.app-shell.view-storefront.store-yirin .yirin-spotlight-visual span{display:none}.app-shell.view-storefront.store-yirin .yirin-spotlight-copy{gap:12px;max-width:none!important}.app-shell.view-storefront.store-yirin .yirin-journal-shell{gap:30px;display:grid}.app-shell.view-storefront.store-yirin .yirin-note-feature{width:100%;grid-template-columns:minmax(240px,.32fr) minmax(0,.68fr)!important;gap:clamp(36px,5vw,70px)!important;padding:0!important}.app-shell.view-storefront.store-yirin .yirin-note-meta,.app-shell.view-storefront.store-yirin .yirin-note-body{width:auto;max-width:none}.app-shell.view-storefront.store-yirin .yirin-support-row{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px clamp(32px,5vw,56px)!important;display:grid!important}.app-shell.view-storefront.store-yirin .yirin-support-row>.section-heading{grid-column:1/-1;margin-bottom:0}.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{align-content:start;gap:18px;width:100%;min-height:100%;display:grid;background:#fbfbfa6b!important;border:1px solid #6666662e!important;padding:26px!important}.app-shell.view-storefront.store-yirin .yirin-service-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.app-shell.view-storefront.store-yirin .yirin-service-panel,.app-shell.view-storefront.store-yirin .yirin-service-note,.app-shell.view-storefront.store-yirin .curated-product-row{background:0 0;border-color:#66666629}.app-shell.view-storefront.store-yirin .yirin-service-card .hero-actions,.app-shell.view-storefront.store-yirin .yirin-gift-card .hero-actions{margin-top:auto}.app-shell.view-storefront.store-yirin .yirin-gift-visual{min-height:240px;color:var(--yirin-gallery-ink);border:0;align-content:end;justify-items:start;gap:4px;padding:16px;display:grid;background-position:50%!important;background-size:84%!important}.app-shell.view-storefront.store-yirin .yirin-gift-visual>span,.app-shell.view-storefront.store-yirin .yirin-gift-visual>strong,.app-shell.view-storefront.store-yirin .yirin-gift-visual>em{background:#fbfbfaf0;width:fit-content;max-width:min(72%,260px);padding:4px 8px;color:var(--yirin-gallery-ink)!important;text-shadow:none!important}.app-shell.view-storefront.store-yirin .yirin-gift-visual>strong{font-size:1rem;line-height:1.25}.app-shell.view-storefront.store-yirin .yirin-gift-note-row{margin-top:0}.app-shell.view-storefront.store-yirin .yirin-gift-note-row span{border-radius:0}.app-shell.view-storefront.store-yirin .catalog-panel-shell{width:100%}.app-shell.view-storefront.store-yirin .catalog-series-strip,.app-shell.view-storefront.store-yirin .catalog-filter-panel{background:0 0;padding:18px 0 6px}.app-shell.view-storefront.store-yirin .catalog-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px;display:grid}.app-shell.view-storefront.store-yirin .catalog-filter-chips,.app-shell.view-storefront.store-yirin .catalog-series-options{align-content:start;max-height:102px;padding-bottom:2px;overflow:auto}.app-shell.view-storefront.store-yirin .catalog-grid{width:100%}@media (width<=860px){.app-shell.view-storefront.store-yirin .yirin-layout{gap:42px;width:min(100% - 28px,560px);padding-top:32px}.app-shell.view-storefront.store-yirin .platform-header{min-height:58px;padding:0 14px}.app-shell.view-storefront.store-yirin .platform-copy{gap:12px;min-height:58px}.app-shell.view-storefront.store-yirin .brand-nav a{padding:9px 7px;font-size:.7rem}.app-shell.view-storefront.store-yirin .purpose-advisor-shell,.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row,.app-shell.view-storefront.store-yirin .yirin-catalog-shell,.app-shell.view-storefront.store-yirin .yirin-mobile-story-shell,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-shell,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-section{width:100%;max-width:560px;padding:34px 0 0!important}.app-shell.view-storefront.store-yirin .yirin-cover-stage,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage{min-height:580px;background-position:50% 24px!important;background-size:auto 260px!important}.app-shell.view-storefront.store-yirin .yirin-cover-overlay,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-overlay{min-height:580px;padding-top:306px}.app-shell.view-storefront.store-yirin .section-heading,.app-shell.view-storefront.store-yirin .purpose-advisor-grid,.app-shell.view-storefront.store-yirin .yirin-editorial-layout,.app-shell.view-storefront.store-yirin .yirin-editorial-lead,.app-shell.view-storefront.store-yirin .yirin-note-feature,.app-shell.view-storefront.store-yirin .yirin-support-row{grid-template-columns:1fr!important;gap:18px!important}.app-shell.view-storefront.store-yirin .section-heading{margin-bottom:18px}.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{padding:18px!important}.app-shell.view-storefront.store-yirin .yirin-service-panel-grid{grid-template-columns:1fr!important}.app-shell.view-storefront.store-yirin .yirin-gift-visual{min-height:210px}.app-shell.view-storefront.store-yirin .purpose-advisor-form{padding:16px}.app-shell.view-storefront.store-yirin .purpose-preset-row,.app-shell.view-storefront.store-yirin .catalog-filter-chips,.app-shell.view-storefront.store-yirin .catalog-series-options,.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row{scrollbar-width:none;flex-wrap:nowrap;max-height:none;display:flex;overflow-x:auto}.app-shell.view-storefront.store-yirin .purpose-preset-row::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .catalog-filter-chips::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .catalog-series-options::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row::-webkit-scrollbar{display:none}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-yirin .catalog-filter-chip,.app-shell.view-storefront.store-yirin .catalog-series-chip{flex:none}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature{gap:14px;grid-template-columns:1fr!important}.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual{aspect-ratio:1/.82;min-height:0;background-size:84%!important}.app-shell.view-storefront.store-yirin .yirin-mobile-object-grid,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-shell{display:none!important}.app-shell.view-storefront.store-yirin .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 14px!important}.app-shell.view-storefront.store-yirin .product-content{padding-top:10px}.app-shell.view-storefront.store-yirin .product-footer{justify-items:center;gap:8px;display:grid}.app-shell.view-storefront.store-yirin .product-footer-actions{justify-content:center}.app-shell.view-storefront.store-yirin .yirin-mobile-story-shell,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-shell,.app-shell.view-storefront.store-yirin .yirin-support-row{justify-self:stretch}}.app-shell.store-yirin .yirin-gallery-footer{background:var(--yirin-gallery-header,#aea4a2);color:#ffffffeb;border-top:0;width:100%;margin:clamp(72px,8vw,108px) auto 0;padding:38px clamp(24px,8vw,120px) 50px}.app-shell.view-storefront.store-yirin .yirin-gallery-footer{margin-top:50px}.app-shell.store-yirin .yirin-gallery-footer-inner{grid-template-columns:minmax(260px,.48fr) minmax(220px,.28fr) minmax(220px,.24fr);align-items:start;gap:clamp(30px,5vw,72px);width:min(1120px,100%);margin:0 auto;display:grid}.app-shell.store-yirin .yirin-gallery-footer-brand,.app-shell.store-yirin .yirin-gallery-footer-nav,.app-shell.store-yirin .yirin-gallery-footer-meta{gap:10px;min-width:0;display:grid}.app-shell.store-yirin .yirin-gallery-footer-logo{color:#fff;letter-spacing:.02em;font-size:1.02rem;font-weight:900;text-decoration:none}.app-shell.store-yirin .yirin-gallery-footer-brand p{color:#ffffffb8;max-width:42ch;margin:8px 0 0;font-size:.9rem;line-height:1.7}.app-shell.store-yirin .yirin-gallery-footer-nav a,.app-shell.store-yirin .yirin-gallery-footer-meta a,.app-shell.store-yirin .yirin-gallery-footer-bottom a{color:#ffffffeb;font-size:.86rem;font-weight:800;text-decoration:none}.app-shell.store-yirin .yirin-gallery-footer-nav a,.app-shell.store-yirin .yirin-gallery-footer-meta span,.app-shell.store-yirin .yirin-gallery-footer-meta a{border-bottom:1px solid #fff3;padding:6px 0}.app-shell.store-yirin .yirin-gallery-footer-nav a:hover,.app-shell.store-yirin .yirin-gallery-footer-nav a:focus-visible,.app-shell.store-yirin .yirin-gallery-footer-meta a:hover,.app-shell.store-yirin .yirin-gallery-footer-meta a:focus-visible,.app-shell.store-yirin .yirin-gallery-footer-bottom a:hover,.app-shell.store-yirin .yirin-gallery-footer-bottom a:focus-visible{color:#fff;outline:none}.app-shell.store-yirin .yirin-gallery-footer-meta span{color:#ffffffbd;font-size:.84rem;font-weight:800}.app-shell.store-yirin .yirin-gallery-footer-bottom{color:#ffffffad;border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin-top:44px;margin-left:auto;margin-right:auto;padding-top:14px;font-size:.78rem;font-weight:800;display:flex}@media (width<=860px){.app-shell.store-yirin .yirin-gallery-footer{margin-top:48px;padding:30px 14px 40px}.app-shell.store-yirin .yirin-gallery-footer-inner{grid-template-columns:1fr;gap:24px}.app-shell.store-yirin .yirin-gallery-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.app-shell.store-yirin .yirin-gallery-footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px}}.app-shell.view-storefront.store-yirin .yirin-support-row{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{border-radius:0!important}.app-shell.view-storefront.store-yirin .product-card .status-pill:not(.product-action-status){display:none}.app-shell.view-storefront.store-yirin .product-card .product-badge{color:var(--yirin-gallery-muted);background:#fbfbfabd;border-radius:0}.app-shell.view-storefront.store-yirin .product-card .product-footer-actions{justify-content:center;width:100%}.app-shell.view-storefront.store-yirin .product-card .product-detail-link{justify-content:center;align-items:center;min-width:104px;font-weight:800;text-decoration:none;display:inline-flex;min-height:40px!important;color:var(--yirin-gallery-ink)!important;background:#fbfbfa9e!important;border:1px solid #6666662e!important;border-radius:0!important;padding:8px 14px!important}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual span,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual span,.app-shell.view-storefront.store-yirin .product-card .product-visual>span,.app-shell.view-product.store-yirin .product-card .product-visual>span,.app-shell.view-storefront.store-yirin .yirin-gift-visual>span,.app-shell.view-storefront.store-yirin .yirin-gift-visual>strong,.app-shell.view-storefront.store-yirin .yirin-gift-visual>em,.app-shell.view-storefront.store-yirin .catalog-landing-hero-visual>span,.app-shell.view-storefront.store-yirin .catalog-landing-hero-visual>strong{display:none!important}.app-shell.view-storefront.store-yirin .yirin-gift-visual{background-color:#fbfbfa52;min-height:clamp(220px,24vw,300px);margin-top:6px;display:block;background-position:50%!important;background-size:84%!important;padding:0!important}.app-shell.view-storefront.store-yirin .yirin-gift-product-summary,.app-shell.view-storefront.store-yirin .catalog-landing-hero-summary{color:var(--yirin-gallery-ink);border-top:1px solid #66666629;gap:6px;padding-top:14px;display:grid}.app-shell.view-storefront.store-yirin .yirin-gift-product-summary .section-label,.app-shell.view-storefront.store-yirin .catalog-landing-hero-summary .section-label{margin:0}.app-shell.view-storefront.store-yirin .yirin-gift-product-summary strong,.app-shell.view-storefront.store-yirin .catalog-landing-hero-summary strong{color:var(--yirin-gallery-ink);font-size:.98rem;font-weight:800;line-height:1.38}.app-shell.view-storefront.store-yirin .yirin-gift-product-summary em{color:var(--yirin-gallery-muted);font-style:normal;font-weight:800}.app-shell.view-product.store-yirin .product-detail-visual-card .hero-visual-overlay{display:none!important}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-drawer{border-top:1px solid #66666624}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-drawer summary::-webkit-details-marker{display:none}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-drawer summary span,.app-shell.view-storefront.store-yirin .yirin-mobile-filter-drawer summary strong{color:var(--yirin-gallery-ink);font-size:.84rem}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-body{gap:12px;padding:8px 0 4px;display:grid}@media (width<=860px){.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-tools{background:0 0;border-color:#66666629;padding:12px 0}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-toolbar{border-bottom-color:#66666624;align-items:start}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-toolbar strong{color:var(--yirin-gallery-ink);font-family:var(--font-body);font-weight:800}.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-toolbar-meta,.app-shell.view-storefront.store-yirin .yirin-mobile-filter-group>span{color:var(--yirin-gallery-muted)}.app-shell.view-storefront.store-yirin .product-card .product-detail-link{width:100%;min-height:42px!important}.app-shell.view-storefront.store-yirin .product-card .product-footer-actions{width:min(100%,132px)}}.app-shell.view-storefront.store-aux .product-card .product-visual>span,.app-shell.view-product.store-aux .product-card .product-visual>span,.app-shell.view-storefront.store-aux .catalog-landing-hero-visual>span,.app-shell.view-storefront.store-aux .catalog-landing-hero-visual>strong{display:none!important}.app-shell.view-storefront.store-aux .catalog-landing-hero-summary{color:#161311e6;border-top:1px solid #4c5e5024;gap:6px;padding-top:12px;display:grid}.app-shell.view-storefront.store-aux .catalog-landing-hero-summary .section-label{color:#4a5c4eb8;margin:0}.app-shell.view-storefront.store-aux .catalog-landing-hero-summary strong{color:#161311eb;font-family:var(--font-display);font-size:1rem;line-height:1.28}.app-shell.view-storefront.store-aux .aux-category-card.has-separated-media,.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-separated-media,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-separated-media,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-separated-media{color:#161311e6;text-shadow:none;align-content:start}.app-shell.view-storefront.store-aux .aux-category-card.has-separated-media:before,.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media:before,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-separated-media:before,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-separated-media:before,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-separated-media:before{content:none!important;display:none!important}.app-shell.view-storefront.store-aux .aux-category-card.has-separated-media{background:#fdfdf9eb;min-height:0;padding:14px}.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media,.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media.is-featured{min-height:0;box-shadow:none;background:#fffcf7f5;padding:14px}.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-separated-media,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-separated-media,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-separated-media{background:#fffcf7f5;min-height:0;padding:12px}.app-shell.view-storefront.store-aux .aux-separated-visual{background-color:#f5f1e9eb;border:1px solid #4c5e501f;border-radius:8px;width:100%;min-height:148px;display:block;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.app-shell.view-storefront.store-aux .aux-category-card-visual{min-height:126px}.app-shell.view-storefront.store-aux .aux-campaign-card-visual{min-height:210px}.app-shell.view-storefront.store-aux .aux-mobile-card-visual{min-height:136px}.app-shell.view-storefront.store-aux .aux-mobile-promo-card .aux-mobile-card-visual{min-height:104px}.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media strong,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-separated-media strong,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-separated-media strong,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-separated-media strong{color:#161311f0}.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media p,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-separated-media p,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-separated-media p,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-separated-media p{color:#303d33bd}.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media .section-label,.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media .aux-set-composition,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-separated-media .section-label,.app-shell.view-storefront.store-aux .aux-mobile-hero-feature.has-separated-media .aux-set-composition,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-separated-media .section-label,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-separated-media .aux-set-composition,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-separated-media .section-label,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-separated-media .aux-set-composition{color:#4a5c4eb8}.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media em,.app-shell.view-storefront.store-aux .aux-campaign-card.has-separated-media .aux-campaign-cta,.app-shell.view-storefront.store-aux .aux-mobile-feature-card.has-separated-media em,.app-shell.view-storefront.store-aux .aux-mobile-promo-card.has-separated-media em{color:#4a5c4e;background:#ecf2e9e0}@media (width<=860px){.app-shell.view-storefront.store-aux .aux-category-card-visual,.app-shell.view-storefront.store-aux .aux-mobile-card-visual{min-height:118px}.app-shell.view-storefront.store-aux .aux-mobile-promo-card .aux-mobile-card-visual{min-height:92px}}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail,.app-shell.view-storefront.store-yirin .purpose-advisor-form,.app-shell.view-storefront.store-yirin .product-detail-inline-chip,.app-shell.view-storefront.store-yirin .inline-product-link{background:0 0!important}.app-shell.view-storefront.store-yirin .purpose-advisor-form{border-top:1px solid #6666662e!important;padding:0!important}.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea{background:#ecece857!important}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-yirin .catalog-filter-chip,.app-shell.view-storefront.store-yirin .catalog-series-chip,.app-shell.view-storefront.store-yirin .yirin-gift-note-row span,.app-shell.view-storefront.store-yirin .product-card .product-badge,.app-shell.view-storefront.store-yirin .purpose-set-items span,.app-shell.view-storefront.store-yirin .purpose-set-variant-pill,.app-shell.view-storefront.store-yirin .purpose-set-count-pill{background:0 0!important}.app-shell.view-storefront.store-yirin .catalog-filter-chip.is-active,.app-shell.view-storefront.store-yirin .catalog-series-chip.is-active{color:#fbfbfa!important;background:#666666d1!important}.app-shell.view-storefront.store-yirin{--yirin-porcelain:#f8f3e8;--yirin-gallery-bg:#e7dfd2;--yirin-gallery-header:#d6caba;--yirin-gallery-ink:#242220;--yirin-gallery-muted:#70685f;--yirin-gallery-line:#1c579c2e;--yirin-gallery-paper:var(--yirin-porcelain);--yirin-gallery-mat:#ede5d8;--yirin-paper-ink:#202733;--yirin-cobalt:#1c579c;--yirin-indigo:#103764;--store-accent:var(--yirin-cobalt);background:var(--yirin-gallery-bg);color:var(--yirin-gallery-ink)}.app-shell.view-storefront.store-yirin .platform-header{background:var(--yirin-gallery-header);color:var(--yirin-gallery-ink)}.app-shell.view-storefront.store-yirin .platform-copy .eyebrow{color:var(--yirin-gallery-ink)}.app-shell.view-storefront.store-yirin .brand-nav{color:#242220c2}.app-shell.view-storefront.store-yirin .brand-nav a{color:inherit;border-left-color:#24222024}.app-shell.view-storefront.store-yirin .brand-nav a:hover,.app-shell.view-storefront.store-yirin .brand-nav a:focus-visible{color:var(--yirin-indigo);background:#1c579c14}.app-shell.view-storefront.store-yirin .yirin-cover-stage,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image{background-color:var(--yirin-gallery-bg)}.app-shell.view-storefront.store-yirin .yirin-cover-stage .pill.accent-pill,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .pill.accent-pill,.app-shell.view-storefront.store-yirin .yirin-cover-stage .hero-legend span,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-legend span,.app-shell.view-storefront.store-yirin .yirin-cover-stage .store-name,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .store-name,.app-shell.view-storefront.store-yirin .section-label,.app-shell.view-storefront.store-yirin .storefront-card-meta,.app-shell.view-storefront.store-yirin .product-title-meta{color:#1c579cbd}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image h2,.app-shell.view-storefront.store-yirin .section-heading h3,.app-shell.view-storefront.store-yirin .purpose-advisor-copy h3,.app-shell.view-storefront.store-yirin .yirin-spotlight-card h3,.app-shell.view-storefront.store-yirin .yirin-journal-card h3,.app-shell.view-storefront.store-yirin .yirin-service-card h3,.app-shell.view-storefront.store-yirin .yirin-gift-card h3,.app-shell.view-storefront.store-yirin .product-content h4{color:var(--yirin-gallery-ink)}.app-shell.view-storefront.store-yirin .purpose-advisor-copy p,.app-shell.view-storefront.store-yirin .section-heading .muted,.app-shell.view-storefront.store-yirin .hero-description,.app-shell.view-storefront.store-yirin .yirin-spotlight-copy>p,.app-shell.view-storefront.store-yirin .yirin-journal-card>p,.app-shell.view-storefront.store-yirin .yirin-service-card>p,.app-shell.view-storefront.store-yirin .yirin-gift-card>p{color:#242220b8}.app-shell.view-storefront.store-yirin .purpose-advisor-shell,.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row,.app-shell.view-storefront.store-yirin .yirin-catalog-shell{border-top-color:#1c579c29}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail,.app-shell.view-storefront.store-yirin .purpose-set-card,.app-shell.view-storefront.store-yirin .purpose-product-card,.app-shell.view-storefront.store-yirin .yirin-service-card,.app-shell.view-storefront.store-yirin .yirin-gift-card{background-color:#f8f3e87a!important}.app-shell.view-storefront.store-yirin .purpose-advisor-form{background-color:#f8f3e894!important}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail{background-color:#f8f3e8eb!important}.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual,.app-shell.view-storefront.store-yirin .yirin-gift-visual,.app-shell.view-storefront.store-yirin .product-visual,.app-shell.view-storefront.store-yirin .purpose-product-visual,.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual{background-color:var(--yirin-gallery-mat)!important;border-color:#1c579c1a!important}.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea{color:var(--yirin-paper-ink);background:#f8f3e8eb!important;border-color:#1c579c2e!important}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-yirin .catalog-filter-chip,.app-shell.view-storefront.store-yirin .catalog-series-chip,.app-shell.view-storefront.store-yirin .yirin-gift-note-row span,.app-shell.view-storefront.store-yirin .product-card .product-badge,.app-shell.view-storefront.store-yirin .purpose-set-items span,.app-shell.view-storefront.store-yirin .purpose-set-variant-pill,.app-shell.view-storefront.store-yirin .purpose-set-count-pill{color:#123b70d6!important;border-color:#1c579c33!important}.app-shell.view-storefront.store-yirin .purpose-preset-chip:hover,.app-shell.view-storefront.store-yirin .catalog-filter-chip:hover,.app-shell.view-storefront.store-yirin .catalog-series-chip:hover{background:#1c579c14!important}.app-shell.view-storefront.store-yirin .catalog-filter-chip.is-active,.app-shell.view-storefront.store-yirin .catalog-series-chip.is-active{border-color:var(--yirin-cobalt)!important;background:var(--yirin-cobalt)!important;color:#07131f!important}.app-shell.view-storefront.store-yirin .primary-action,.app-shell.view-storefront.store-yirin .secondary-action,.app-shell.view-storefront.store-yirin .add-button,.app-shell.view-storefront.store-yirin .product-card .product-detail-link,.app-shell.view-storefront.store-yirin .product-footer .add-button,.app-shell.view-storefront.store-yirin .product-footer .secondary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage .primary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage .secondary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-actions .primary-action,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .hero-actions .secondary-action{color:var(--yirin-cobalt)!important;border-color:#1c579c57 #1c579c57 #1c579c6b!important}.app-shell.view-storefront.store-yirin .primary-action:hover,.app-shell.view-storefront.store-yirin .secondary-action:hover,.app-shell.view-storefront.store-yirin .add-button:hover,.app-shell.view-storefront.store-yirin .primary-action:focus-visible,.app-shell.view-storefront.store-yirin .secondary-action:focus-visible,.app-shell.view-storefront.store-yirin .add-button:focus-visible{color:var(--yirin-indigo)!important}.app-shell.view-storefront.store-yirin .yirin-service-panel,.app-shell.view-storefront.store-yirin .yirin-service-note,.app-shell.view-storefront.store-yirin .curated-product-row,.app-shell.view-storefront.store-yirin .product-card .product-detail-link,.app-shell.view-storefront.store-yirin .yirin-gift-product-summary,.app-shell.view-storefront.store-yirin .catalog-landing-hero-summary,.app-shell.view-storefront.store-yirin .yirin-mobile-filter-drawer,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-toolbar{border-color:#1c579c29!important}.app-shell.view-storefront.store-yirin .yirin-hero-object-card,.app-shell.view-storefront.store-yirin .yirin-hero-object-copy span,.app-shell.view-storefront.store-yirin .yirin-hero-object-copy strong,.app-shell.view-storefront.store-yirin .yirin-hero-object-copy em,.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea::placeholder,.app-shell.view-storefront.store-yirin .product-card .product-detail-link{color:var(--yirin-paper-ink)!important}.app-shell.view-storefront.store-yirin .purpose-advisor-form .field>span{color:#242220c7!important}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy .hero-description{color:#242220bd!important}.app-shell.view-storefront.store-yirin .yirin-hero-object-copy span{color:#0f376db8!important}.app-shell.view-storefront.store-yirin .product-card .product-badge{color:#1c579cad!important}.app-shell.view-storefront.store-yirin .yirin-cover-stage,.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual,.app-shell.view-storefront.store-yirin .yirin-gift-visual,.app-shell.view-storefront.store-yirin .product-visual,.app-shell.view-storefront.store-yirin .purpose-product-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual,.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual{position:relative;overflow:hidden}.app-shell.view-storefront.store-yirin .yirin-cover-overlay,.app-shell.view-storefront.store-yirin .product-visual>*,.app-shell.view-storefront.store-yirin .yirin-gift-visual>*{z-index:1;position:relative}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:after,.app-shell.view-storefront.store-yirin .yirin-editorial-lead-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-spotlight-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-gift-visual.has-image:after,.app-shell.view-storefront.store-yirin .product-visual.has-generated-image:after,.app-shell.view-storefront.store-yirin .purpose-product-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-list-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-object-feature-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-catalog-entry-visual.has-image:after,.app-shell.view-storefront.store-yirin .yirin-mobile-object-card-visual.has-image:after{pointer-events:none;content:""!important;z-index:0!important;opacity:1!important;filter:none!important;background:linear-gradient(#24222008,#24222008),linear-gradient(#f8f3e805,#24222005)!important;border-radius:0!important;width:auto!important;height:auto!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important;box-shadow:inset 0 0 0 1px #1c579c0d!important}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:after{width:min(50vw,650px)!important;height:min(45vw,590px)!important;inset:6% auto auto 34%!important}.app-shell.view-storefront.store-yirin .product-visual.has-generated-image,.app-shell.view-storefront.store-yirin .purpose-product-visual.has-image{background-color:var(--yirin-gallery-mat)!important}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image{background-color:var(--yirin-gallery-bg)!important}@media (width<=860px){.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:after{width:min(78vw,300px)!important;height:300px!important;top:24px!important;left:50%!important;transform:translate(-50%)!important}}.app-shell.view-storefront.store-yirin .platform-header{border-bottom:1px solid #2422201a}.app-shell.view-storefront.store-yirin .platform-copy{max-width:1160px}.app-shell.view-storefront.store-yirin .yirin-layout{gap:clamp(50px,5.4vw,74px);width:min(1160px,100% - 56px);padding-top:clamp(46px,5vw,70px)}.app-shell.view-storefront.store-yirin .yirin-cover-stage,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image{min-height:clamp(560px,52vw,640px);background-position:68% 38%!important;background-size:min(42vw,540px)!important}.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image:after{content:none!important;display:none!important}.app-shell.view-storefront.store-yirin .yirin-cover-overlay{grid-template-columns:minmax(270px,.35fr) minmax(0,.65fr);gap:22px clamp(42px,5vw,64px);min-height:clamp(560px,52vw,640px)}.app-shell.view-storefront.store-yirin .yirin-cover-copy{padding-top:clamp(10px,2.6vw,30px)}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image h2{max-width:10.2ch;font-size:clamp(2.26rem,4vw,3.36rem);line-height:1.03}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy .hero-description{max-width:28ch}.app-shell.view-storefront.store-yirin .yirin-cover-stage .hero-actions{gap:18px;margin-top:22px}.app-shell.view-storefront.store-yirin .yirin-hero-note,.app-shell.view-storefront.store-yirin .yirin-cover-note{padding-top:16px}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-rail{border:1px solid #1c579c1a;width:min(740px,70%);margin-top:12px}.app-shell.view-storefront.store-yirin .yirin-hero-object-card{min-height:78px;padding:11px 14px}.app-shell.view-storefront.store-yirin .yirin-hero-object-thumb{width:54px}.app-shell.view-storefront.store-yirin .purpose-advisor-shell,.app-shell.view-storefront.store-yirin .editorial-pages-section,.app-shell.view-storefront.store-yirin .yirin-spotlight-shell,.app-shell.view-storefront.store-yirin .yirin-journal-shell,.app-shell.view-storefront.store-yirin .yirin-support-row,.app-shell.view-storefront.store-yirin .yirin-catalog-shell{padding-top:clamp(40px,4.6vw,54px)!important}.app-shell.view-storefront.store-yirin .purpose-advisor-grid{grid-template-columns:minmax(270px,.4fr) minmax(0,.6fr)!important;gap:clamp(36px,5vw,62px)!important}.app-shell.view-storefront.store-yirin .purpose-advisor-copy{gap:10px}.app-shell.view-storefront.store-yirin .purpose-preset-row{gap:9px}.app-shell.view-storefront.store-yirin .purpose-preset-chip,.app-shell.view-storefront.store-yirin .catalog-filter-chip,.app-shell.view-storefront.store-yirin .catalog-series-chip{min-height:34px;padding-left:13px;padding-right:13px}.app-shell.view-storefront.store-yirin .purpose-advisor-form{border:1px solid #1c579c24!important;padding:18px 20px!important}.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea{min-height:124px;padding:16px;line-height:1.55}.app-shell.view-storefront.store-yirin .section-heading{margin-bottom:26px}.app-shell.view-storefront.store-yirin .catalog-grid{gap:clamp(26px,3vw,42px)!important}.app-shell.view-storefront.store-yirin .product-visual{aspect-ratio:1/1.02;background-size:78%!important;border:1px solid #1c579c1a!important}.app-shell.view-storefront.store-yirin .product-content{padding-top:13px}.app-shell.view-storefront.store-yirin .product-content h4{max-width:20ch}.app-shell.view-storefront.store-yirin .product-card .product-detail-link{min-height:38px!important}@media (width<=860px){.app-shell.view-storefront.store-yirin .yirin-layout{gap:38px;width:min(100% - 28px,560px);padding-top:28px}.app-shell.view-storefront.store-yirin .yirin-cover-stage,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-stage{min-height:540px;background-position:50% 18px!important;background-size:auto 248px!important}.app-shell.view-storefront.store-yirin .yirin-cover-overlay,.app-shell.view-storefront.store-yirin .yirin-mobile-cover-overlay{min-height:540px;padding-top:286px}.app-shell.view-storefront.store-yirin .yirin-cover-stage h2,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image h2{max-width:11.4ch;font-size:clamp(1.86rem,6.8vw,2.22rem);line-height:1.1}.app-shell.view-storefront.store-yirin .yirin-cover-copy .hero-description,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-cover-copy .hero-description{max-width:25ch}.app-shell.view-storefront.store-yirin .yirin-hero-object-rail,.app-shell.view-storefront.store-yirin .yirin-cover-stage.has-image .yirin-hero-object-rail{margin-top:20px}.app-shell.view-storefront.store-yirin .purpose-advisor-form{box-sizing:border-box;width:100%;min-width:0;padding:14px!important}.app-shell.view-storefront.store-yirin .purpose-preset-row{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.app-shell.view-storefront.store-yirin .purpose-preset-chip{justify-content:center;width:100%;min-width:0}.app-shell.view-storefront.store-yirin .purpose-advisor-grid,.app-shell.view-storefront.store-yirin .section-heading,.app-shell.view-storefront.store-yirin .yirin-editorial-layout,.app-shell.view-storefront.store-yirin .yirin-editorial-lead,.app-shell.view-storefront.store-yirin .yirin-note-feature,.app-shell.view-storefront.store-yirin .yirin-support-row{grid-template-columns:1fr!important}.app-shell.view-storefront.store-yirin .purpose-advisor-form .field,.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea{box-sizing:border-box;width:100%;min-width:0}.app-shell.view-storefront.store-yirin .purpose-advisor-form textarea{min-height:106px}.app-shell.view-storefront.store-yirin .catalog-grid{gap:24px 14px!important}.app-shell.view-storefront.store-yirin .product-visual{aspect-ratio:1/1.04;background-size:84%!important}}.app-shell.store-yirin .yirin-gallery-footer{background:var(--yirin-gallery-header,#d6caba);color:#242220db;border-top:1px solid #2422201f}.app-shell.store-yirin .yirin-gallery-footer-logo{color:var(--yirin-gallery-ink,#242220)}.app-shell.store-yirin .yirin-gallery-footer-brand p{color:#242220c2}.app-shell.store-yirin .yirin-gallery-footer-nav a,.app-shell.store-yirin .yirin-gallery-footer-meta a,.app-shell.store-yirin .yirin-gallery-footer-bottom a{color:var(--yirin-indigo,#103764)}.app-shell.store-yirin .yirin-gallery-footer-nav a,.app-shell.store-yirin .yirin-gallery-footer-meta span,.app-shell.store-yirin .yirin-gallery-footer-meta a{border-bottom-color:#24222029}.app-shell.store-yirin .yirin-gallery-footer-meta span{color:#242220b8}.app-shell.store-yirin .yirin-gallery-footer-bottom{color:#242220ad;border-top-color:#24222029}.app-shell.store-yirin .yirin-gallery-footer-nav a:hover,.app-shell.store-yirin .yirin-gallery-footer-nav a:focus-visible,.app-shell.store-yirin .yirin-gallery-footer-meta a:hover,.app-shell.store-yirin .yirin-gallery-footer-meta a:focus-visible,.app-shell.store-yirin .yirin-gallery-footer-bottom a:hover,.app-shell.store-yirin .yirin-gallery-footer-bottom a:focus-visible{color:var(--yirin-cobalt,#1c579c)}.mobile-scroll-hint{display:none}.app-shell.view-storefront.store-yirin [data-product-image-framing=inset]{background-size:185%!important}.app-shell.view-storefront.store-aux [data-product-image-framing=inset]{background-size:165%!important}.app-shell.view-storefront.store-aux .aux-campaign-card-visual[data-product-image-framing=inset],.app-shell.view-storefront.store-aux .aux-mobile-card-visual[data-product-image-framing=inset]{background-size:105%!important}@media (width<=860px){.app-shell.view-storefront .mobile-scroll-hint{color:#383d399e;align-items:center;width:fit-content;margin:2px 0 7px;font-size:.68rem;font-weight:700;line-height:1.35;display:inline-flex}.app-shell.view-storefront.store-yirin .mobile-scroll-hint{color:#123b70ad}.app-shell.view-storefront.store-aux .purpose-scroll-hint{margin-top:4px}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row,.app-shell.view-storefront.store-yirin .yirin-mobile-note-fragments,.app-shell.view-storefront.store-aux .aux-mobile-filter-chips,.app-shell.view-storefront.store-aux .purpose-preset-row{scroll-snap-type:x proximity;scrollbar-width:thin;scroll-padding-inline:4px 28px}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row>*,.app-shell.view-storefront.store-yirin .yirin-mobile-note-fragments>*,.app-shell.view-storefront.store-aux .aux-mobile-filter-chips>*,.app-shell.view-storefront.store-aux .purpose-preset-row>*{scroll-snap-align:start}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row::-webkit-scrollbar{height:3px;display:block}.app-shell.view-storefront.store-yirin .yirin-mobile-note-fragments::-webkit-scrollbar{height:3px;display:block}.app-shell.view-storefront.store-aux .aux-mobile-filter-chips::-webkit-scrollbar{height:3px;display:block}.app-shell.view-storefront.store-aux .purpose-preset-row::-webkit-scrollbar{height:3px;display:block}.app-shell.view-storefront.store-yirin .yirin-mobile-filter-row::-webkit-scrollbar-thumb{background:#1c579c52;border-radius:999px}.app-shell.view-storefront.store-yirin .yirin-mobile-note-fragments::-webkit-scrollbar-thumb{background:#1c579c52;border-radius:999px}.app-shell.view-storefront.store-aux .aux-mobile-filter-chips::-webkit-scrollbar-thumb{background:#4a5c4e57;border-radius:999px}.app-shell.view-storefront.store-aux .purpose-preset-row::-webkit-scrollbar-thumb{background:#4a5c4e57;border-radius:999px}.app-shell.view-storefront.store-aux .aux-card-quick-row,.app-shell.view-storefront.store-aux .aux-card-swatch{display:none}.app-shell.view-storefront.store-aux .aux-card-buy-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-storefront.store-aux .product-title-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.app-shell.view-storefront.store-aux .product-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell.view-storefront.store-aux .product-footer-actions .product-action-status{grid-column:1/-1}.app-shell.view-storefront.store-yirin .yirin-mobile-story-link p,.app-shell.view-storefront.store-yirin .yirin-mobile-note-panel>p,.app-shell.view-storefront.store-yirin .yirin-mobile-archive-feature-copy p{line-height:1.62}}.app-shell.view-storefront.store-aux .aux-compare-toggle{color:#303d33c7;min-height:34px;font:inherit;cursor:pointer;background:#ffffff9e;border:1px solid #4c5e5033;border-radius:6px;align-self:flex-start;align-items:center;gap:7px;margin-top:14px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.app-shell.view-storefront.store-aux .aux-compare-toggle span{background:#4c5e501a;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.app-shell.view-storefront.store-aux .aux-compare-toggle.is-selected{color:#fffdf7;background:#435c47;border-color:#435c4775}.app-shell.view-storefront.store-aux .aux-compare-toggle.is-selected span{background:#ffffff2e}.app-shell.view-storefront.store-aux .aux-compare-toggle:disabled{cursor:not-allowed;opacity:.54}.app-shell.view-storefront.store-aux .aux-compare-tray{background:#eff1e9eb;border:1px solid #4c5e502e;border-radius:10px;gap:14px;margin-bottom:22px;padding:18px;display:grid}.app-shell.view-storefront.store-aux .aux-compare-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.app-shell.view-storefront.store-aux .aux-compare-heading h4,.app-shell.view-storefront.store-aux .aux-compare-heading p,.app-shell.view-storefront.store-aux .aux-compare-guide{margin:0}.app-shell.view-storefront.store-aux .aux-compare-heading h4{font-family:var(--font-display);margin-top:5px;font-size:1.24rem}.app-shell.view-storefront.store-aux .aux-compare-clear{color:#303d33ad;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:800;text-decoration:underline}.app-shell.view-storefront.store-aux .aux-compare-table-wrap{background:#ffffffb3;border:1px solid #4c5e501f;overflow-x:auto}.app-shell.view-storefront.store-aux .aux-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.app-shell.view-storefront.store-aux .aux-compare-table th,.app-shell.view-storefront.store-aux .aux-compare-table td{text-align:left;vertical-align:top;word-break:keep-all;border-bottom:1px solid #4c5e501a;border-right:1px solid #4c5e501a;padding:10px 12px;font-size:.82rem;line-height:1.45}.app-shell.view-storefront.store-aux .aux-compare-table tr>:first-child{color:#303d339e;width:100px}.app-shell.view-storefront.store-aux .aux-compare-table thead th:not(:first-child){color:#1f2821eb;padding-right:34px;position:relative}.app-shell.view-storefront.store-aux .aux-compare-table thead a{color:inherit;text-decoration:none}.app-shell.view-storefront.store-aux .aux-compare-table thead a:hover,.app-shell.view-storefront.store-aux .aux-compare-table thead a:focus-visible{text-decoration:underline}.app-shell.view-storefront.store-aux .aux-compare-table thead button{width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:#4c5e501a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:7px}.app-shell.view-storefront.store-aux .aux-compare-guide{color:#303d33a3;font-size:.78rem}.app-shell.view-storefront.store-aux .aux-compare-purchase-summary{border-top:1px solid #4c5e5024;justify-content:space-between;align-items:end;gap:16px;padding-top:12px;display:flex}.app-shell.view-storefront.store-aux .aux-compare-purchase-summary>div{gap:3px;display:grid}.app-shell.view-storefront.store-aux .aux-compare-purchase-summary span,.app-shell.view-storefront.store-aux .aux-compare-purchase-summary small{color:#303d33a3;font-size:.76rem}.app-shell.view-storefront.store-aux .aux-compare-purchase-summary strong{color:#2f4334;font-family:var(--font-display);font-size:1.2rem}.app-shell.view-storefront.store-aux .aux-compare-purchase-summary .add-button{white-space:nowrap;min-height:42px}.app-shell.view-storefront.store-aux .aux-best-grid .curated-product-card strong{word-break:keep-all;overflow-wrap:break-word}@media (width<=860px){.app-shell.view-storefront.store-aux .catalog-section:has(.aux-compare-tray) .aux-mobile-catalog-tools{position:static}.app-shell.view-storefront.store-aux .aux-compare-tray{margin-inline:-2px;padding:14px}.app-shell.view-storefront.store-aux .aux-compare-table{min-width:max(560px, calc(180px * var(--aux-compare-columns,3)))}.app-shell.view-storefront.store-aux .aux-compare-table th,.app-shell.view-storefront.store-aux .aux-compare-table td{padding:9px 10px;font-size:.76rem}.app-shell.view-storefront.store-aux .aux-compare-toggle{justify-content:center;width:100%}.purpose-set-choice{grid-template-columns:minmax(0,1fr) auto}.purpose-set-choice .purpose-set-compare-toggle{grid-column:1/-1;justify-self:stretch}.app-shell.view-storefront.store-aux .aux-compare-purchase-summary{align-items:stretch;display:grid}.app-shell.view-storefront.store-aux .aux-compare-purchase-summary .add-button{width:100%}}.desktop-cart-access{z-index:46;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffcf7f5;border:1px solid #2f1d1324;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:310px;padding:12px 12px 12px 16px;display:grid;position:fixed;bottom:24px;right:max(24px,50vw - 716px);box-shadow:0 18px 42px #18120e33}.desktop-cart-access-copy{gap:3px;min-width:0;display:grid}.desktop-cart-access-copy span{color:#2f1d13a3;letter-spacing:.1em;font-size:.7rem;font-weight:800}.desktop-cart-access-copy strong{color:var(--store-ink);white-space:nowrap;font-size:.92rem;line-height:1.3}.desktop-cart-access-link{background:var(--store-accent);color:#fff;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:.82rem;font-weight:800;text-decoration:none;transition:box-shadow .18s,transform .18s;display:inline-flex}.desktop-cart-access-link:hover{transform:translateY(-1px);box-shadow:0 10px 24px #18120e2e}.desktop-cart-access-link:focus-visible{outline:3px solid var(--store-accent);outline-offset:3px;transform:translateY(-1px)}.app-shell.store-yirin .desktop-cart-access{background:#f8fafff5;border-color:#4d73b83d;right:max(24px,50vw - 636px)}.app-shell.store-aux .desktop-cart-access{background:#fffaf3f5;border-color:#4c5e503d}@media (width<=860px){.desktop-cart-access{display:none}}body.admin-dark-theme .hermes-comparison-sheet{color:#f4e8dc;background:#17110f;border-color:#e4b88a47}body.admin-dark-theme .hermes-comparison-sheet .admin-mobile-editor-header{background:#17110f;border-bottom-color:#f4e8dc1f}body.admin-dark-theme .hermes-comparison-sheet .admin-mobile-editor-header p,body.admin-dark-theme .hermes-comparison-sheet .muted{color:#f4e8dcad}body.admin-dark-theme .hermes-comparison-body,body.admin-dark-theme .hermes-choice-list,body.admin-dark-theme .hermes-product-choice-list{gap:12px;display:grid}body.admin-dark-theme .hermes-comparison-step{color:#f4e8dc;background:#fffcf80b;border:1px solid #f4e8dc24;border-radius:12px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}body.admin-dark-theme .hermes-comparison-step legend{color:#fff7ef;padding:0 5px;font-size:.92rem;font-weight:800}body.admin-dark-theme .hermes-choice-list .radio-field,body.admin-dark-theme .hermes-product-choice{color:#f4e8dc;background:#fffcf809;border:1px solid #f4e8dc1f;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;min-width:0;margin:0;padding:11px;display:grid}body.admin-dark-theme .hermes-choice-list .radio-field:has(input:checked){background:#e4b88a1f;border-color:#e4b88a9e}body.admin-dark-theme .hermes-product-choice:has(input:checked){background:#e4b88a1f;border-color:#e4b88a9e}body.admin-dark-theme .hermes-choice-list input,body.admin-dark-theme .hermes-product-choice input{accent-color:#d89e70;width:18px;height:18px;margin:2px 0 0}body.admin-dark-theme .hermes-choice-list .radio-field>span,body.admin-dark-theme .hermes-product-choice>span{color:#fff7ef;gap:4px;min-width:0;line-height:1.4;display:grid}body.admin-dark-theme .hermes-choice-list small,body.admin-dark-theme .hermes-product-choice small{color:#f4e8dca8;font-size:.78rem;line-height:1.4}body.admin-dark-theme .hermes-price-comparison{gap:2px;margin:0;display:grid}body.admin-dark-theme .hermes-price-comparison div{border-bottom:1px solid #f4e8dc1a;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:8px 0;display:grid}body.admin-dark-theme .hermes-price-comparison :is(dt,dd){color:#f4e8dc;overflow-wrap:anywhere;min-width:0;margin:0}body.admin-dark-theme .hermes-price-comparison dd{text-align:right;font-weight:750}body.admin-dark-theme .hermes-comparison-sheet .field :is(input,textarea){color:#fff7ef;background:#fffcf80e;border-color:#f4e8dc29}body.admin-dark-theme .hermes-comparison-sheet .provider-token{color:#fff7ef;background:#fffcf814;border-color:#f4e8dc2e}body.admin-dark-theme .hermes-comparison-sheet a.mini-button{color:#231814;background:#e5c1a4;border-color:#e5c1a4}body.admin-dark-theme .hermes-comparison-sheet .admin-mobile-editor-actions{background:#17110f;border-top-color:#f4e8dc1f}@media (width<=720px){body.admin-dark-theme .hermes-price-comparison div{grid-template-columns:1fr;gap:3px}body.admin-dark-theme .hermes-price-comparison dd{text-align:left}}.checkout-field-error{color:#972d22;font-size:13px}.checkout-form [aria-invalid=true]{border-color:#972d22;outline-color:#972d22}.checkout-form input,.checkout-form select,.checkout-form textarea{scroll-margin-block:110px}.checkout-error-summary a{color:inherit;text-decoration:underline}.checkout-saved-address{flex-wrap:wrap;gap:6px;display:flex}.checkout-address-choice label{align-items:center;gap:10px;display:flex}.checkout-address-choice input[type=checkbox]{flex-shrink:0;width:20px;height:20px}@media (width<=600px){.checkout-form input,.checkout-form select,.checkout-form textarea{font-size:16px}}.ai-chat-draft-preview{flex-basis:100%;width:100%;min-width:0}.ai-helper-report-chat-action-preview li:has(.ai-chat-draft-preview){flex-wrap:wrap}.ai-chat-draft-preview summary{cursor:pointer;padding-block:10px}.ai-chat-draft-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-weight:400}.ai-chat-model-controls{flex:none;padding:8px 14px}.ai-chat-model-controls .field{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.app-shell.view-admin .ai-chat-model-controls select{color:#f4e8dc;background-color:#302821;border:1px solid #665344;border-radius:10px;width:100%;min-height:44px;padding:8px 30px 8px 12px}.ai-chat-model-controls .field>span{color:#ddc9b7;font-size:12px}.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-form .primary-action{width:auto;min-width:64px;min-height:44px;padding:10px 12px}.app-shell.view-admin .market-intel-ai-chat-tab .ai-helper-report-chat-body{min-height:128px;padding-bottom:16px;scroll-padding-bottom:16px}.admin-email-verification{gap:18px}.admin-trust-browser{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.admin-trust-browser input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.admin-trust-browser small{color:var(--admin-text-muted,#aabaca);margin-top:5px;display:block}.admin-email-verification input[name=code]{letter-spacing:.18em;font-size:1.3rem}.admin-email-verification .form-actions{flex-wrap:wrap}
