@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap";:root{--color-ink:#240800;--color-brown:#401b09;--color-brown-soft:#5c3a21;--color-accent:#795742;--color-gold:#9f764e;--color-gold-light:#d8b58a;--color-canvas:#faf5ef;--color-surface:#f5eee7;--color-white:#fffdfa;--color-text:#2e241f;--color-muted:#665750;--font-display:"Playfair Display", Georgia, serif;--font-body:"Manrope", "Segoe UI", sans-serif;--motion-fast:.18s ease;--motion-medium:.28s cubic-bezier(.22, 1, .36, 1);color:var(--color-text);background:var(--color-canvas);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--color-canvas);min-width:320px;margin:0;overflow-x:clip}body,button,input{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,input{font-size:inherit}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.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}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#321407f0;border-bottom:1px solid #d8b58a2e;position:fixed;inset:0 0 auto;box-shadow:0 8px 24px #2408001f}.app-header--admin{border-left:1px solid #d8b58a2e;left:250px}.admin-header-context{color:#faf5efb8;font:600 .82rem var(--font-body);letter-spacing:.04em;white-space:nowrap}.app-header__inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1280px);height:76px;margin:auto;display:flex}.app-header--store .app-header__inner{grid-template-rows:40px 40px;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;gap:8px clamp(18px,2.2vw,34px);height:112px;display:grid}.app-header--store .app-header__identity{grid-area:1/1/span 2}.app-header--store .desktop-nav{grid-area:2/2;justify-content:center;gap:clamp(12px,1.1vw,18px);width:100%}.app-header--store .desktop-nav a{letter-spacing:.08em;white-space:nowrap;padding:10px 0;font-size:.74rem}.app-header--store .desktop-nav a:after{bottom:4px}.app-header--store .header-search-region{grid-area:1/2;justify-self:center;width:82%}.app-header--store .header-actions{grid-area:1/3;align-self:center}.wordmark{color:var(--color-canvas);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:1.25rem;font-weight:650;display:inline-flex}.wordmark__mark{border:1px solid var(--color-gold-light);width:31px;height:31px;color:var(--color-gold-light);letter-spacing:0;border-radius:50%;place-items:center;font-size:.84rem;display:grid}.app-header__identity{align-items:center;gap:18px;display:flex}.desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2vw,34px);display:flex}.desktop-nav a{color:#faf5efb3;letter-spacing:.11em;text-transform:uppercase;transition:color var(--motion-fast);padding:28px 0 25px;font-size:.76rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--color-gold-light);transform-origin:100%;height:1px;transition:transform var(--motion-medium);position:absolute;bottom:19px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--color-gold-light)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:8px;display:flex}.app-header--admin .header-actions{margin-left:auto}.header-search{color:#795742;width:100%;height:36px;transition:border-color var(--motion-fast), box-shadow var(--motion-fast);background:#fff;border:1px solid #d8b58a7a;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.header-search:focus-within{border-color:#9f764e;box-shadow:0 0 0 3px #d8b58a33}.header-search-region{z-index:102;min-width:0;position:relative}.header-actions>.header-search{display:none}.header-search svg,.icon-button svg,.account-link svg,.mobile-auth-link svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px}.header-search input{color:#240800;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.84rem}.header-search input::placeholder{color:#8a776b}.header-search svg{color:#795742;flex:0 0 19px}.header-search-suggestions{z-index:110;background:#fff;border:1px solid #e6ddd4;border-radius:8px;max-height:min(390px,100dvh - 150px);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #2408002e}.header-search-message{color:#665750;margin:0;padding:18px 16px;font-size:.84rem}.header-search-message.is-error{color:#a52d26}.header-search-suggestion{color:#240800;text-align:left;cursor:pointer;width:100%;min-height:74px;transition:background var(--motion-fast);background:#fff;border:0;border-bottom:1px solid #f0eae4;align-items:center;gap:12px;padding:9px 12px;display:flex}.header-search-suggestion:last-child{border-bottom:0}.header-search-suggestion:hover,.header-search-suggestion.is-active{background:#f8f3ed}.header-search-suggestion>img,.header-search-suggestion__placeholder{object-fit:cover;background:#f2ede7;flex:0 0 52px;width:52px;height:56px}.header-search-suggestion__placeholder{color:#9f764e;place-items:center;display:grid}.header-search-suggestion__placeholder svg{width:20px}.header-search-suggestion__copy{gap:5px;min-width:0;display:grid}.header-search-suggestion__copy strong{color:#240800;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:600;overflow:hidden}.header-search-suggestion__copy>span{color:#b4232b;font-size:.84rem;font-weight:700}.icon-button{width:44px;height:44px;color:var(--color-canvas);transition:background var(--motion-fast), color var(--motion-fast);border-radius:50%;place-items:center;display:grid;position:relative}.icon-button:hover{color:var(--color-gold-light);background:#d8b58a24}.bag-button{white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;width:auto;min-width:44px;padding-inline:8px;display:inline-flex}.bag-button__label{font-size:.8rem;font-weight:600}.bag-button>svg{width:23px;height:23px}.bag-button__count{background:var(--color-gold-light);min-width:17px;height:17px;color:var(--color-ink);border-radius:0;place-items:center;padding:0 4px;font-size:.64rem;font-weight:700;display:grid;position:absolute;top:1px;right:0}.admin-store-link{color:#faf5efc2;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;align-items:center;padding:8px 4px;font-size:.78rem;font-weight:700;display:inline-flex}.admin-store-link:hover{color:var(--color-gold-light);background:0 0}.account-link{color:var(--color-canvas);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast);background:0 0;border:0;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:inline-flex}.account-link:hover{color:var(--color-gold-light)}.account-link__avatar{width:40px;height:40px;color:var(--color-gold-light);background:#d8b58a29;border-radius:50%;place-items:center;display:grid;overflow:hidden}.account-link__avatar img{object-fit:cover;width:100%;height:100%}.account-link__avatar svg{width:21px;height:21px}.account-link__text{text-overflow:ellipsis;max-width:140px;overflow:hidden}.account-dropdown-wrapper{position:relative}.account-link .chevron-icon{width:14px;transition:transform var(--motion-fast)}.account-link.is-active .chevron-icon{transform:rotate(180deg)}.account-dropdown-menu{z-index:100;background:var(--color-white);border:1px solid #9f764e38;border-radius:0;width:230px;padding:8px 0;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 16px 36px #24080024}.account-dropdown-header{padding:10px 16px 12px}.dropdown-user-name,.dropdown-user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-user-name{color:var(--color-ink);font-size:.94rem;font-weight:700}.dropdown-user-email{color:var(--color-muted);margin-top:2px;font-size:.8rem}.dropdown-user-role{color:var(--color-brown);background:#d8b58a38;border-radius:0;margin-top:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.account-dropdown-divider{background:#9f764e1f;height:1px;margin:4px 0}.account-dropdown-item{width:100%;color:var(--color-brown);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 16px;font-size:.9rem;font-weight:600;display:flex}.account-dropdown-item svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px}.account-dropdown-item:hover{background:var(--color-surface);color:var(--color-ink)}.account-dropdown-item--logout:hover{color:#b91c1c;background:#fdf2f2}.mobile-search,.menu-button,.mobile-nav{display:none}.menu-button{cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;position:relative}.menu-button span{background:var(--color-canvas);width:20px;height:1px;transition:transform var(--motion-medium);position:absolute}.menu-button span:first-child{transform:translateY(-4px)}.menu-button span:last-child{transform:translateY(4px)}.menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.mobile-nav__auth{border-top:1px solid #d8b58a33;flex-direction:column;gap:10px;padding:18px 0 24px;display:flex}.mobile-auth-link{width:100%;color:var(--color-canvas);text-align:left;cursor:pointer;background:#d8b58a1f;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:12px 16px;font-size:.9rem;font-weight:600;display:flex}.mobile-auth-link--logout{color:#fca5a5;background:#ef444426}@media (width<=1120px){.app-header--store .app-header__inner{gap:14px;height:76px;display:flex}.desktop-nav{display:none}.app-header--store .header-search-region{flex:1;justify-self:auto;width:100%;min-width:0}.app-header--store .header-actions{flex:none}.menu-button{place-items:center;display:grid}.mobile-nav{opacity:0;visibility:hidden;transition:opacity var(--motion-medium), transform var(--motion-medium), visibility var(--motion-medium);background:#321407fa;border-bottom:1px solid #d8b58a2e;padding:0 20px;display:grid;position:absolute;top:76px;left:0;right:0;transform:translateY(-10px);box-shadow:0 18px 36px #2408002e}.mobile-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav>a{color:var(--color-canvas);font-family:var(--font-display);border-bottom:1px solid #d8b58a24;justify-content:space-between;padding:17px 0;font-size:1.2rem;display:flex}}@media (width<=720px){.app-header__inner{width:min(100% - 28px,1280px);height:68px}.mobile-nav{top:68px}.app-header--store .header-search-region{display:none}.app-header--store .header-search-region.is-mobile-open{z-index:110;background:#321407fa;border-bottom:1px solid #d8b58a3d;padding:12px 14px;display:block;position:absolute;top:68px;left:0;right:0;box-shadow:0 12px 26px #24080029}.app-header--store .header-search-suggestions{top:calc(100% + 2px)}.account-dropdown-wrapper,.account-link,.admin-store-link{display:none}.mobile-search{display:grid}.header-actions{gap:1px}.wordmark{letter-spacing:.12em;font-size:1rem}.wordmark__mark{width:28px;height:28px}}@media (width<=420px){.mobile-search{display:grid}}@media (width<=900px){.app-header--admin{left:210px}}@media (width<=640px){.app-header--admin{border-left:0;left:0}}@media (width<=720px){.admin-header-context{display:none}}.store-footer{color:#faf5efc2;background:radial-gradient(at 12% 0,#d8b58a1f,#0000 35%),linear-gradient(115deg,#321407 0%,#401b09 54%,#2b1005 100%);position:relative;overflow:hidden}.store-footer:before{content:"";background:linear-gradient(90deg,#0000,#d8b58aa6,#0000);height:1px;position:absolute;top:0;left:max(24px,50vw - 640px);right:max(24px,50vw - 640px)}.footer-inner{width:min(100% - 48px,1280px);margin:0 auto;padding:54px 0 22px;position:relative}.footer-main{grid-template-columns:minmax(250px,1.5fr) minmax(170px,.75fr) minmax(220px,.9fr);gap:clamp(36px,7vw,100px);padding-bottom:42px;display:grid}.footer-wordmark{color:var(--color-white);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:1.25rem;font-weight:650;text-decoration:none;display:inline-flex}.footer-wordmark__seal{border:1px solid var(--color-gold-light);width:31px;height:31px;color:var(--color-gold-light);letter-spacing:0;border-radius:50%;place-items:center;font-size:.84rem;display:grid}.footer-brand__description{color:#faf5efb8;max-width:390px;margin:19px 0 12px;font-size:.83rem;line-height:1.8}.footer-brand__note{color:var(--color-gold-light);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:700}.footer-main h2{color:var(--color-gold-light);letter-spacing:.15em;text-transform:uppercase;margin:5px 0 18px;font-size:.68rem;font-weight:700}.footer-main ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.footer-main a:not(.footer-wordmark){color:#faf5efb8;transition:color var(--motion-fast);font-size:.78rem;line-height:1.65;text-decoration:none}.footer-main a:not(.footer-wordmark):hover,.footer-bottom a:hover{color:var(--color-gold-light)}.footer-main a:focus-visible,.footer-bottom a:focus-visible,.footer-wordmark:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:4px}.footer-contact__address,.footer-contact__empty{color:#faf5ef94;max-width:320px;margin:0 0 12px;font-size:.76rem;line-height:1.7}.footer-bottom{color:#faf5ef8c;border-top:1px solid #faf5ef26;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;font-size:.65rem;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:12px 24px;display:flex}.footer-bottom a{color:inherit;transition:color var(--motion-fast);text-decoration:none}@media (width<=800px){.footer-inner{width:min(100% - 36px,620px);padding-top:42px}.footer-main{grid-template-columns:1fr 1fr;gap:32px 38px;padding-bottom:32px}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-inner{width:min(100% - 32px,420px);padding:36px 0 18px}.footer-main{grid-template-columns:1fr;gap:27px}.footer-brand{grid-column:auto}.footer-wordmark{font-size:1.15rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.footer-main a,.footer-bottom a{transition:none}}.floating-contact-widget{z-index:990;pointer-events:none;flex-direction:column-reverse;align-items:flex-start;gap:12px;display:flex;position:fixed;bottom:28px;left:24px}.floating-contact-list{pointer-events:auto;flex-direction:column-reverse;gap:12px;display:flex}.contact-circle-btn{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:flex;position:relative;box-shadow:0 8px 24px #00000040,0 2px 6px #00000026}.contact-circle-btn:hover{transform:scale(1.12)translateY(-2px);box-shadow:0 12px 28px #00000059}.contact-circle-btn svg{fill:currentColor;width:24px;height:24px}.contact-circle-btn--phone{background:linear-gradient(135deg,#d32f2f 0%,#b71c1c 100%);animation:2.4s infinite phonePulse}@keyframes phonePulse{0%{box-shadow:0 0 #d32f2f99,0 8px 24px #00000040}70%{box-shadow:0 0 0 14px #d32f2f00,0 8px 24px #00000040}to{box-shadow:0 0 #d32f2f00,0 8px 24px #00000040}}.contact-circle-btn--messenger{background:linear-gradient(135deg,#00b2fe 0%,#006aff 100%)}.contact-circle-btn--zalo{background:linear-gradient(135deg,#08f 0%,#0055d4 100%)}.contact-circle-btn--email{color:#1a0800;background:linear-gradient(135deg,#d4af37 0%,#aa820a 100%)}.contact-circle-tooltip{color:#fff;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;background:#240800;border:1px solid #d4af374d;border-radius:6px;padding:6px 12px;font-size:.74rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;left:64px;transform:translateY(-50%);box-shadow:0 4px 12px #00000040}.contact-circle-tooltip:before{content:"";border:5px solid #0000;border-right-color:#240800;position:absolute;top:50%;right:100%;transform:translateY(-50%)}.contact-circle-btn:hover .contact-circle-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(4px)}.contact-phone-popover{color:#212529;pointer-events:auto;z-index:995;background:#fff;border:1px solid #e9ecef;border-radius:12px;width:280px;padding:18px 20px;animation:.2s ease-out popoverFadeIn;position:absolute;bottom:0;left:66px;box-shadow:0 16px 40px #00000040}@keyframes popoverFadeIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.contact-phone-popover__title{text-transform:uppercase;color:#6c757d;letter-spacing:.05em;margin-bottom:6px;font-size:.78rem;font-weight:700}.contact-phone-popover__num{color:#b71c1c;letter-spacing:.03em;margin-bottom:12px;font-size:1.25rem;font-weight:800}.contact-phone-popover__actions{gap:8px;display:flex}.contact-phone-popover__btn{text-align:center;cursor:pointer;border:none;border-radius:6px;flex:1;padding:8px 12px;font-size:.76rem;font-weight:600;text-decoration:none;transition:background .15s}.contact-phone-popover__btn--call{color:#fff;background:#b71c1c}.contact-phone-popover__btn--call:hover{background:#d32f2f}.contact-phone-popover__btn--copy{color:#495057;background:#f1f3f5}.contact-phone-popover__btn--copy:hover{background:#e9ecef}@media (width<=600px){.floating-contact-widget{bottom:20px;left:16px}.contact-circle-btn{width:48px;height:48px}.contact-circle-tooltip{display:none}}.app-shell{background:var(--color-canvas);min-height:100dvh}.skip-link{z-index:200;background:var(--color-ink);color:var(--color-canvas);transition:transform var(--motion-fast);border-radius:0;padding:10px 16px;position:fixed;top:8px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell--admin .skip-link{left:262px}.store-main{padding-top:112px}.admin-workspace{color:#202124;background:#f7f8fa;min-height:100dvh;padding-top:76px;padding-left:250px}.admin-sidebar{z-index:90;color:#fff;background:#321407;width:250px;height:100dvh;padding:28px 18px;position:fixed;top:0;left:0;overflow-y:auto}.admin-sidebar__brand{border-bottom:1px solid #d8b58a2e;margin-bottom:22px;padding-bottom:18px}.admin-sidebar__logo{color:var(--color-canvas);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:650;display:inline-flex}.admin-sidebar__mark{border:1px solid var(--color-gold-light);width:30px;height:30px;color:var(--color-gold-light);font-family:var(--font-body);letter-spacing:0;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.admin-sidebar nav{gap:6px;display:grid}.admin-sidebar nav a{color:#ffffffb3;transition:background var(--motion-fast), color var(--motion-fast);border-radius:0;align-items:center;gap:10px;padding:12px 14px;font-size:.82rem;display:flex}.admin-sidebar nav a:hover,.admin-sidebar nav a.is-active{color:#fff;background:#d8b58a38}.admin-sidebar-group{gap:4px;display:grid}.admin-sidebar-trigger{color:#ffffffb3;cursor:pointer;text-align:left;width:100%;transition:background var(--motion-fast), color var(--motion-fast);background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;padding:12px 14px;font-family:inherit;font-size:.82rem;display:flex}.admin-sidebar-trigger:hover,.admin-sidebar-trigger.is-active{color:#fff;background:#401b09}.admin-sidebar__icon{flex:0 0 16px;width:16px;height:16px}.admin-sidebar-trigger__label{align-items:center;gap:10px;min-width:0;display:inline-flex}.admin-sidebar-subnav .admin-sidebar__icon{flex-basis:14px;width:14px;height:14px}.admin-sidebar-trigger .chevron-icon{opacity:.75;width:14px;height:14px;transition:transform .2s}.admin-sidebar-trigger .chevron-icon.is-open{transform:rotate(180deg)}.admin-sidebar-subnav{gap:3px;padding-left:10px;display:grid}.admin-sidebar-subnav a{border-left:2px solid #ffffff26;color:#ffffffa6!important;border-radius:7px!important;padding:8px 12px 8px 16px!important;font-size:.77rem!important}.admin-sidebar-subnav a:hover,.admin-sidebar-subnav a.is-active{color:#fff!important;background:#401b09!important;border-left-color:#d4af37!important}.admin-main{flex:1;min-width:0;padding:34px clamp(20px,4vw,54px)}@media (width<=900px){.admin-workspace{padding-left:210px}.admin-sidebar{flex-basis:210px;width:210px}}@media (width<=1120px){.store-main{padding-top:76px}}@media (width<=720px){.store-main,.admin-workspace{padding-top:68px}.admin-sidebar{height:calc(100dvh - 68px);top:68px}}@media (width<=640px){.admin-workspace{padding-left:0}.app-shell--admin .skip-link{left:12px}.admin-sidebar{z-index:4;align-items:center;gap:12px;width:auto;height:auto;padding:12px 15px;display:flex;position:static;overflow:visible}.admin-sidebar__brand{border-bottom:0;border-right:1px solid #d8b58a2e;flex:none;margin:0;padding:0 12px 0 0}.admin-sidebar nav{scrollbar-width:thin;flex:1;display:flex;overflow-x:auto}.admin-sidebar nav a{white-space:nowrap;flex:none}.admin-main{padding:24px 15px}}.admin-ai-page{flex-direction:column;gap:24px;display:flex}.admin-ai-toast{color:#fff;background:#0e9f6e;border-radius:8px;padding:12px 20px;font-size:.92rem;font-weight:600;animation:.25s ease-out toastFadeIn;box-shadow:0 4px 12px #0e9f6e40}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-ai-error-banner{color:#c81e1e;background:#fdf2f2;border:1px solid #fbd5d5;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:.9rem;display:flex}.admin-ai-error-banner button{color:#c81e1e;cursor:pointer;background:0 0;border:1px solid #c81e1e;border-radius:4px;padding:4px 12px;font-weight:600}.admin-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-panel__header h2{color:#240800;margin:0 0 6px;font-size:1.25rem;font-weight:700}.admin-panel__sub{color:#7a7066;margin:0;font-size:.88rem;line-height:1.45}.admin-ai-loading,.admin-ai-empty{text-align:center;color:#8c827a;padding:48px 20px;font-size:.92rem}.admin-ai-empty{flex-direction:column;align-items:center;gap:14px;display:flex}.admin-ai-pkg-name{flex-direction:column;gap:2px;display:flex}.admin-ai-pkg-name strong{color:#240800;font-size:.95rem}.admin-ai-pkg-id{color:#9c9288;font-size:.76rem}.admin-ai-quota-badge{color:#8c6b4f;background:#f4ede4;border-radius:6px;padding:4px 10px;font-size:.84rem;font-weight:600;display:inline-block}.admin-ai-price-tag{color:#240800;font-size:1rem;font-weight:700}.admin-pill.is-active{color:#03543f;cursor:pointer;background:#def7ec;border:1px solid #bcf0da}.admin-pill.is-inactive{color:#6b7280;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb}.admin-ai-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-button.btn-sm{padding:6px 12px;font-size:.82rem}.admin-button.danger{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;padding:6px 10px}.admin-button.danger:hover{color:#7f1d1d;background:#fca5a5}.admin-ai-prompt-clamp{-webkit-line-clamp:2;color:#4b5563;-webkit-box-orient:vertical;margin:0;font-size:.86rem;display:-webkit-box;overflow:hidden}.admin-ai-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#24080073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-ai-modal{background:#fff;border:1px solid #9f764e33;border-radius:12px;width:100%;max-width:520px;padding:28px;animation:.2s ease-out aiModalFade;box-shadow:0 20px 45px #24080033}@keyframes aiModalFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.admin-ai-modal__header{border-bottom:1px solid #f0eae1;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;display:flex}.admin-ai-modal__header h3{color:#240800;margin:0;font-size:1.2rem;font-weight:700}.admin-ai-modal__close{color:#8c827a;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem}.admin-ai-modal__form{flex-direction:column;gap:18px;display:flex}.admin-required{color:#e02424}.admin-form-group input,.admin-form-group select{color:#240800;background:#fff;border:1px solid #d8cdbe;border-radius:6px;outline:none;width:100%;padding:10px 14px;font-size:.92rem;transition:border-color .15s}.admin-form-group input:focus,.admin-form-group select:focus{border-color:#8c6b4f;box-shadow:0 0 0 3px #8c6b4f26}.admin-price-input-wrap{align-items:center;display:flex;position:relative}.admin-price-input-wrap input{padding-right:56px;font-size:1rem;font-weight:600}.admin-currency-label{color:#8c6b4f;font-size:.85rem;font-weight:700;position:absolute;right:14px}.admin-price-preview{color:#6b7280;margin-top:4px;font-size:.84rem}.admin-price-preview strong{color:#0e9f6e;font-size:.95rem}.admin-form-hint{color:#8c827a;font-size:.78rem;line-height:1.4}.admin-ai-modal__actions{border-top:1px solid #f0eae1;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:16px;display:flex}.admin-ai-packages-page{max-width:1200px;margin:0 auto;padding:24px}.ai-packages-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.ai-packages-title{color:#111827;margin:0 0 4px;font-size:1.6rem;font-weight:700}.ai-packages-subtitle{color:#6b7280;margin:0;font-size:.9rem}.ai-btn-primary{color:#fff;cursor:pointer;background:#240800;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-btn-primary:hover:not(:disabled){background:#401b09;transform:translateY(-1px)}.ai-btn-primary:disabled{opacity:.6;cursor:not-allowed}.ai-btn-secondary{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 18px;font-size:.9rem;font-weight:600;transition:all .2s}.ai-btn-secondary:hover:not(:disabled){color:#111827;background:#f9fafb;border-color:#9ca3af}.ai-alert{border-radius:8px;align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:.9rem;display:flex}.ai-alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ai-packages-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.ai-packages-card__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.ai-packages-card__header h2{color:#111827;margin:0;font-size:1.15rem;font-weight:700}.ai-btn-refresh{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-btn-refresh:hover:not(:disabled){color:#111827;background:#f9fafb}.ai-table-responsive{width:100%;overflow-x:auto}.ai-table{border-collapse:collapse;text-align:left;width:100%}.ai-table th{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:14px 20px;font-size:.78rem;font-weight:700}.ai-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:16px 20px;font-size:.9rem}.ai-table tr:hover td{background:#fafaf9}.ai-td-id{color:#9ca3af;font-family:monospace;font-size:.82rem}.ai-td-name strong{color:#111827;font-size:.95rem}.ai-td-price{color:#b45309;font-weight:700}.ai-price-tag{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;padding:4px 10px;font-size:.88rem;font-weight:700;display:inline-block}.ai-role-badge{border-radius:20px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-block}.ai-role-badge--all{color:#0369a1;background:#e0f2fe}.ai-role-badge--customer{color:#7e22ce;background:#f3e8ff}.ai-role-badge--vip{color:#b45309;background:#fef3c7}.ai-role-badge--admin{color:#b91c1c;background:#fee2e2}.ai-quota-tag{color:#374151;background:#f3f4f6;border-radius:6px;align-items:center;padding:4px 10px;font-size:.84rem;display:inline-flex}.ai-status-toggle{cursor:pointer;border:1px solid #0000;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-status-toggle.is-active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.ai-status-toggle.is-inactive{color:#6b7280;background:#f3f4f6;border-color:#e5e7eb}.ai-status-toggle:hover{opacity:.85}.ai-status-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.ai-actions-group{justify-content:center;align-items:center;gap:8px;display:flex}.ai-action-btn{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:6px 12px;font-size:.82rem;font-weight:600;transition:all .15s}.ai-action-btn--edit{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ai-action-btn--edit:hover{background:#dbeafe}.ai-action-btn--delete{color:#dc2626;background:#fef2f2;border-color:#fecaca}.ai-action-btn--delete:hover{background:#fee2e2}.ai-loading-state,.ai-empty-state{text-align:center;color:#6b7280;padding:64px 20px}.ai-empty-state svg{color:#d1d5db;margin-bottom:12px}.ai-spinner{border:3px solid #e5e7eb;border-top-color:#240800;border-radius:50%;width:32px;height:32px;margin:0 auto 12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ai-modal-container{background:#fff;border-radius:12px;width:100%;max-width:520px;animation:.25s modalScale;overflow:hidden;box-shadow:0 20px 40px #0003}@keyframes modalScale{0%{transform:scale(.95)}to{transform:scale(1)}}.ai-modal-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.ai-modal-header h3{color:#111827;margin:0;font-size:1.15rem;font-weight:700}.ai-modal-close-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;font-size:1.2rem}.ai-modal-close-btn:hover{color:#111827}.ai-modal-form{flex-direction:column;gap:18px;padding:24px;display:flex}.ai-form-group{flex-direction:column;flex:1;gap:6px;display:flex}.ai-form-group label{color:#374151;font-size:.84rem;font-weight:600}.ai-form-group input,.ai-form-group select{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-size:.92rem;transition:border-color .15s,box-shadow .15s}.ai-form-group input:focus,.ai-form-group select:focus{border-color:#240800;outline:none;box-shadow:0 0 0 3px #2408001a}.ai-form-row{gap:16px;display:flex}.ai-modal-footer{border-top:1px solid #f3f4f6;justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.ai-toast{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 18px;font-size:.88rem;font-weight:500;animation:.3s toastFadeIn;display:flex}.ai-toast--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ai-toast--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ai-revenue-tabs{border-bottom:2px solid #f3f4f6;gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex}.ai-tab-btn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.95rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-tab-btn:hover{color:#111827;background:#f3f4f6}.ai-tab-btn.is-active{color:#fff;background:#240800}.ai-revenue-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.ai-stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 1px 3px #0000000d}.ai-stat-card--total{border-left:4px solid #b8860b}.ai-stat-card--success{border-left:4px solid #10b981}.ai-stat-card--pending{border-left:4px solid #f59e0b}.ai-stat-card--count{border-left:4px solid #6366f1}.ai-stat-icon{color:#b8860b;background:#fdf6ec;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.ai-stat-card--success .ai-stat-icon{color:#10b981;background:#ecfdf5}.ai-stat-card--pending .ai-stat-icon{color:#f59e0b;background:#fffbeb}.ai-stat-card--count .ai-stat-icon{color:#6366f1;background:#eef2ff}.ai-stat-info{flex-direction:column;gap:4px;display:flex}.ai-stat-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;font-size:.82rem;font-weight:500}.ai-stat-value{color:#111827;font-size:1.35rem;font-weight:700}.ai-breakdown-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:20px 24px}.ai-breakdown-section h3{color:#111827;margin:0 0 16px;font-size:1.05rem;font-weight:700}.ai-breakdown-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.ai-breakdown-item{background:#fafaf9;border:1px solid #e7e5e4;border-radius:10px;justify-content:space-between;align-items:center;padding:16px;display:flex}.ai-breakdown-name{color:#292524;margin-bottom:4px;font-size:.92rem;font-weight:600}.ai-breakdown-sales{color:#78716c;font-size:.8rem}.ai-breakdown-amount{color:#b8860b;font-size:1.1rem;font-weight:700}.ai-filter-bar{background:#f9fafb;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 24px;display:flex}.ai-filter-select{color:#374151;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:8px 12px;font-size:.88rem}.ai-filter-select:focus{border-color:#240800}.ai-tx-status{border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;font-weight:600;display:inline-flex}.ai-tx-status--success{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.ai-tx-status--pending{color:#92400e;background:#fffbeb;border:1px solid #fde68a}.ai-tx-status--cancelled{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.ai-tx-status i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.ai-pagination{color:#6b7280;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 24px;font-size:.88rem;display:flex}.ai-pagination-buttons{gap:8px;display:flex}.ai-page-btn{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:all .15s}.ai-page-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.ai-page-btn:disabled{opacity:.5;cursor:not-allowed}.admin-ai-products-page{max-width:1320px;font-family:var(--font-body,"Manrope", sans-serif);color:var(--color-text,#2e241f);margin:0 auto;padding:28px 36px 60px}.ai-prod-toast{z-index:1000;background:var(--color-ink,#240800);color:#fff;border-radius:4px;align-items:center;gap:10px;max-width:min(90vw,420px);padding:14px 20px;font-size:.85rem;font-weight:500;animation:.25s ease-out toastSlideUp;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #24080040}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ai-prod-topbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.ai-prod-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-gold,#9f764e);align-items:center;gap:8px;margin-bottom:6px;font-size:.72rem;font-weight:700;display:flex}.ai-prod-title{color:var(--color-ink,#240800);font:500 clamp(1.8rem, 2.5vw, 2.4rem) var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.01em;margin:0;line-height:1.25}.ai-prod-subtitle{color:var(--color-muted,#665750);max-width:760px;margin:8px 0 0;font-size:.88rem;line-height:1.55}.ai-prod-topbar-actions{flex-shrink:0;gap:10px;display:flex}.ai-btn-secondary{color:var(--color-brown,#401b09);cursor:pointer;background:#fff;border:1px solid #e5e6e8;border-radius:4px;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.ai-btn-secondary:hover:not(:disabled){border-color:var(--color-gold,#9f764e);background:#fbf8f4}.ai-prod-alert{color:#991b1b;background:#fdf2f2;border:1px solid #fecaca;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 18px;font-size:.86rem;display:flex}.ai-prod-alert button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:4px 10px}.ai-pricing-layout-grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:24px;display:grid}.ai-pricing-main-card{background:#fff;border:1px solid #e8dfd5;border-radius:6px;overflow:hidden;box-shadow:0 4px 16px #2408000a}.ai-pricing-card-header{background:#faf8f5;border-bottom:1px solid #f0eae2;padding:22px 28px}.card-badge{text-transform:uppercase;letter-spacing:.08em;color:#15803d;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:20px;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.ai-pricing-card-header h2{color:var(--color-ink,#240800);font:500 1.35rem var(--font-display,Georgia, serif);margin:0 0 6px}.ai-pricing-card-header p{color:#737982;margin:0;font-size:.84rem;line-height:1.45}.ai-pricing-form{flex-direction:column;gap:22px;padding:28px;display:flex}.ai-current-price-banner{border:1px solid #e8dfd5;border-left:4px solid var(--color-gold,#9f764e);background:#fbf9f6;border-radius:4px;flex-direction:column;padding:18px 22px;display:flex}.banner-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold,#9f764e);margin-bottom:4px;font-size:.75rem;font-weight:700}.banner-price{color:var(--color-brown,#401b09);font-size:2.2rem;font-weight:700;font-family:var(--font-display,Georgia, serif);margin-bottom:8px;line-height:1.15}.banner-desc{color:#665750;font-size:.8rem;line-height:1.45}.ai-form-field{flex-direction:column;gap:7px;display:flex}.ai-form-field label{text-transform:uppercase;letter-spacing:.08em;color:#737982;font-size:.76rem;font-weight:700}.ai-form-field label span.star{color:#dc2626}.ai-input-currency-wrap{align-items:center;display:flex;position:relative}.ai-input-currency-wrap input,.ai-form-field input,.ai-form-field textarea{width:100%;color:var(--color-text,#2e241f);box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:4px;outline:none;padding:11px 14px;font-family:inherit;font-size:.92rem;transition:all .2s}.ai-input-currency-wrap input{color:var(--color-brown,#401b09);font-size:1.25rem;font-weight:700;font-family:var(--font-display,Georgia, serif);padding-right:54px}.ai-input-currency-wrap input:focus,.ai-form-field input:focus,.ai-form-field textarea:focus{border-color:var(--color-gold,#9f764e);box-shadow:0 0 0 3px #9f764e1f}.currency-unit{color:#737982;font-size:.82rem;font-weight:700;position:absolute;right:14px}.ai-price-preview-line{color:#665750;font-size:.82rem}.ai-price-preview-line strong{color:var(--color-brown,#401b09)}.ai-field-tip{color:#8c95a6;font-size:.74rem;line-height:1.45}.ai-form-actions{border-top:1px solid #f0eae2;margin-top:6px;padding-top:14px}.ai-btn-save-price{background:var(--color-brown,#401b09);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 26px;font-size:.92rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 3px 10px #401b0933}.ai-btn-save-price:hover:not(:disabled){background:var(--color-ink,#240800);transform:translateY(-1px);box-shadow:0 6px 16px #401b094d}.ai-btn-save-price:disabled{opacity:.6;cursor:not-allowed}.ai-preview-side-card{background:#fff;border:1px solid #e8dfd5;border-radius:6px;padding:24px;box-shadow:0 4px 16px #2408000a}.preview-header{margin-bottom:20px}.preview-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold,#9f764e);margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.preview-header h3{color:var(--color-ink,#240800);font:500 1.25rem var(--font-display,Georgia, serif);margin:0 0 6px}.preview-header p{color:#737982;margin:0;font-size:.82rem;line-height:1.45}.customer-mock-container{background:#fbf9f6;border:1px solid #e8dfd5;border-radius:6px;margin-bottom:18px;overflow:hidden}.customer-mock-visual{background:#f4ede3;width:100%;height:200px;position:relative;overflow:hidden}.customer-mock-visual img{object-fit:cover;width:100%;height:100%}.mock-badge{color:#fff;letter-spacing:.04em;background:#240800cc;border-radius:3px;padding:4px 10px;font-size:.7rem;font-weight:600;position:absolute;top:10px;left:10px}.customer-mock-info{padding:18px}.mock-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold,#9f764e);margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.customer-mock-info h4{color:var(--color-ink,#240800);font-size:1.05rem;font-family:var(--font-display,Georgia, serif);margin:0 0 6px}.customer-mock-info p{color:#665750;margin:0 0 12px;font-size:.78rem;line-height:1.45}.mock-specs{color:#737982;border-top:1px solid #eee7de;border-bottom:1px solid #eee7de;gap:16px;margin-bottom:14px;padding:10px 0;font-size:.75rem;display:flex}.mock-specs b{color:var(--color-text,#2e241f)}.mock-price-box{text-align:center;background:#fff;border:1px solid #e8dfd5;border-radius:4px;margin-bottom:14px;padding:12px 14px}.mock-price-label{color:var(--color-gold,#9f764e);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.mock-price-value{color:var(--color-brown,#401b09);font-size:1.5rem;font-weight:700;font-family:var(--font-display,Georgia, serif)}.mock-action-btn{background:var(--color-brown,#401b09);color:#fff;text-align:center;letter-spacing:.02em;border-radius:4px;padding:11px;font-size:.85rem;font-weight:700}.preview-note{color:#737982;background:#fbf8f4;border:1px solid #eee7de;border-radius:4px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.76rem;line-height:1.45;display:flex}.preview-note svg{color:var(--color-gold,#9f764e);flex-shrink:0;margin-top:1px}@media (width<=960px){.ai-pricing-layout-grid{grid-template-columns:1fr}}@media (width<=640px){.admin-ai-products-page{padding:20px}.ai-prod-topbar{flex-direction:column;align-items:flex-start}}@media (width<=720px){.aidemo-page{height:calc(100dvh - 68px - var(--adm-pad-y))}}@media (width<=640px){.aidemo-page{--adm-pad-x:15px;--adm-pad-y:24px;height:calc(100dvh - 68px - var(--adm-pad-y))}}.aidemo-tab{height:46px;color:var(--ai-ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 16px;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}@keyframes aidemo-spin{to{transform:rotate(360deg)}}@keyframes aidemo-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes aidemo-pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes aidemo-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aidemo-pulse-border{0%,to{box-shadow:0 0 0 3px #c49a5614}50%{box-shadow:0 0 0 3px #c49a5638}}@media (width<=900px){.aidemo-suggestions{grid-template-columns:1fr 1fr}.aidemo-viewer-title{display:none}}@media (width<=640px){.aidemo-panel.is-open{max-height:60vh}.aidemo-panel-body{max-height:calc(60vh - 46px)}.aidemo-suggestions{grid-template-columns:1fr}.aidemo-category-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.aidemo-panel-bar{padding:0 12px}.aidemo-panel-body{padding:14px 12px 18px}.aidemo-tab{padding:0 10px;font-size:.7rem}.aidemo-controls-tr{top:10px;right:10px}.aidemo-viewer-hud-tl{top:10px;left:10px}.aidemo-view-tabs{bottom:10px;right:10px}}@media (width<=640px){.aidemo-panel-bar{background:#f4ecdf}}@keyframes aidemo-step-enter-forward{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes aidemo-step-enter-backward{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@media (width<=900px){.aidemo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aidemo-suggestions{grid-template-columns:1fr}.aidemo-suggestion{min-height:0}}@media (width<=640px){.aidemo-page{min-height:calc(100dvh - 68px);padding-top:20px;padding-bottom:34px}.aidemo-page-header{align-items:flex-start}.aidemo-page-header h1{font-size:1.8rem}.aidemo-page-header p{max-width:32ch;font-size:.77rem;line-height:1.5}.aidemo-page-badge{margin-top:20px}.aidemo-viewer-stage{height:330px}.aidemo-viewer-toolbar{flex-wrap:wrap;justify-content:center;min-height:50px}.aidemo-controls-tr,.aidemo-view-tabs{justify-content:center}.aidemo-controls-tr{flex:100%}.aidemo-ctrl-btn,.aidemo-view-tabs button{padding:7px 8px;font-size:.6rem}.aidemo-stepper-item{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 7px 12px}.aidemo-step-number{flex-basis:29px;width:29px;height:29px}.aidemo-step-copy strong{font-size:.68rem}.aidemo-step-copy small{display:none}.aidemo-step-content{margin-top:12px;padding:16px 13px}.aidemo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aidemo-cat-thumb{height:98px}.aidemo-cat-card{padding:8px}.aidemo-cat-name{font-size:.73rem}.aidemo-cat-action{font-size:.61rem}.aidemo-suggestions-label{flex-direction:column;align-items:flex-start;gap:5px}.aidemo-design-summary{grid-template-columns:1fr}.aidemo-summary-product{border-bottom:1px solid #e8dfd3;border-right:0}.aidemo-step-actions{align-items:stretch}.aidemo-primary-btn,.aidemo-secondary-btn{gap:8px;padding:9px 11px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.aidemo-step-content{animation-duration:1ms}.aidemo-page *,.aidemo-page :before,.aidemo-page :after{scroll-behavior:auto!important;transition-duration:1ms!important}}@media (width<=640px){.aidemo-stepper{gap:5px}.aidemo-stepper:before,.aidemo-stepper:after{top:22px}.aidemo-stepper-item{align-items:center;gap:7px;min-height:112px;padding:9px 4px}.aidemo-step-number{outline-width:3px;flex-basis:44px;width:44px;height:44px}.aidemo-step-copy{width:100%}.aidemo-step-copy strong{white-space:normal;max-width:100%;font-size:.67rem;line-height:1.2}.aidemo-step-copy small{display:none}.aidemo-step-state{padding:2px 5px;font-size:.5rem}}@media (width<=640px){.aidemo-progress-wrap{height:28px;margin-bottom:7px;padding-right:8px}.aidemo-stepper{gap:2px}.aidemo-stepper-item{gap:5px;min-height:0;padding:8px 3px}.aidemo-step-number{flex-basis:27px;width:27px;height:27px;font-size:.68rem}.aidemo-step-copy strong{font-size:.64rem}.aidemo-step-copy small{display:none}.aidemo-step-state{padding:2px 4px;font-size:.48rem}}@media (width<=640px){.aidemo-progress-wrap{height:32px;margin-bottom:8px;padding-right:9px}.aidemo-progress-marker{width:10px;height:10px}}@media (width<=640px){.aidemo-progress-wrap{padding:0}.aidemo-progress-battery{border-radius:999px}.aidemo-progress-marker{width:9px;height:9px}}@media (width<=640px){.aidemo-progress-wrap{height:18px;margin-bottom:8px}.aidemo-progress-marker{width:8px;height:8px}}@media (width<=640px){.aidemo-spec-grid{grid-template-columns:1fr}.aidemo-spec-title{flex-direction:column;align-items:flex-start;gap:4px}}@media (width<=1120px){.aidemo-studio-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.4fr)}.aidemo-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aidemo-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.aidemo-studio-grid{grid-template-columns:1fr}.aidemo-result-panel{grid-row:1}.aidemo-result-panel .aidemo-viewer-stage{height:clamp(280px,55vw,420px)}.aidemo-config-panel{grid-row:2}.aidemo-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.aidemo-studio-page{padding:14px 10px 28px}.aidemo-studio-header{align-items:flex-start}.aidemo-refresh-history{font-size:0}.aidemo-refresh-history:first-letter{font-size:16px}.aidemo-product-options{gap:5px}.aidemo-product-options button{font-size:8px}.aidemo-product-thumb{height:54px}.aidemo-config-panel,.aidemo-result-panel,.aidemo-history-panel{padding:10px}.aidemo-advanced-grid{grid-template-columns:1fr}.aidemo-result-header{flex-direction:column;align-items:flex-start}.aidemo-result-header>div{flex-wrap:wrap}.aidemo-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.aidemo-history-header{flex-direction:column;align-items:flex-start}.aidemo-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aidemo-history-image{height:105px}.aidemo-history-footer{flex-direction:column;align-items:flex-start;gap:8px}.aidemo-history-pagination{align-self:flex-end}}.ai-spec-page{--spec-ink:#3b1d10;--spec-brown:#75451f;--spec-gold:#bd8b4f;--spec-line:#eadbca;--spec-paper:#fffdfa;color:var(--spec-ink);min-height:100%;font-family:var(--font-body,"Manrope","Segoe UI",Arial,sans-serif);font-synthesis:none;background:#f7f8fa;padding:28px clamp(18px,3vw,42px) 48px}.ai-spec-header{border:1px solid var(--spec-line);background:linear-gradient(115deg,#fffdfa,#f4e5d1);justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:28px 32px;display:flex}.ai-spec-kicker,.ai-spec-panel-heading>div>span{letter-spacing:.16em;color:#9a6736;font-size:11px;font-weight:700}.ai-spec-header h1{font-family:var(--font-display,"Playfair Display",Georgia,serif);color:#32180d;margin:8px 0;font-size:clamp(25px,3vw,36px)}.ai-spec-header p{color:#775f4d;max-width:760px;margin:0;line-height:1.6}.ai-spec-header-mark{color:#98632f;border:1px solid #c69c68;place-items:center;width:58px;height:58px;font-size:24px;display:grid;transform:rotate(45deg)}.ai-spec-alert,.ai-spec-notice{color:#8a3023;background:#fff1ec;border-left:3px solid #a83a28;margin:0 0 16px;padding:12px 16px}.ai-spec-notice{color:#405c34;background:#f0f5eb;border-color:#587446}.ai-spec-category-bar{border:1px solid var(--spec-line);background:#fff;align-items:center;gap:16px;margin-bottom:18px;padding:16px 20px;display:flex}.ai-spec-category-bar label{white-space:nowrap;font-size:13px;font-weight:700}.ai-spec-category-bar select{color:#3b1d10;background:#fffdfa;border:1px solid #d9c5ae;min-width:220px;padding:10px 12px}.ai-spec-category-bar>span{color:#826d5b;font-size:13px}.ai-spec-layout{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:start;gap:18px;display:grid}.ai-spec-list-panel,.ai-spec-form-panel{border:1px solid var(--spec-line);background:#fff;padding:22px}.ai-spec-panel-heading{border-bottom:1px solid #eee3d8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.ai-spec-panel-heading h2{font:600 21px var(--font-display,"Playfair Display",Georgia,serif);margin:6px 0 0}.ai-spec-category-chip{color:#8d5e30;background:#f7eee3;padding:7px 10px;font-size:12px}.ai-spec-empty{text-align:center;color:#816e5e;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;display:flex}.ai-spec-empty b{color:#4a2a18;font:600 20px Georgia,serif}.ai-spec-empty span{max-width:370px;line-height:1.5}.ai-spec-field-list{gap:12px;display:grid}.ai-spec-field-card{background:#fffdfa;border:1px solid #e8dbcc;padding:16px}.ai-spec-field-card.is-inactive{opacity:.64;background:#f5f2ee}.ai-spec-field-top{justify-content:space-between;gap:12px;display:flex}.ai-spec-field-top h3{margin:7px 0 2px;font:600 17px Georgia,serif}.ai-spec-field-top h3 i{color:#ad3a2b;margin-left:3px}.ai-spec-field-top code{color:#977b60;font-size:11px}.ai-spec-field-type{letter-spacing:.1em;color:#a16d36;font-size:10px;font-weight:700}.ai-spec-status{color:#75685b;white-space:nowrap;background:#f0ece7;padding:5px 8px;font-size:11px}.ai-spec-field-card p{color:#775f4d;margin:10px 0;font-size:13px}.ai-spec-field-meta{flex-wrap:wrap;gap:7px;display:flex}.ai-spec-field-meta span{color:#72583f;background:#f5eee6;padding:5px 7px;font-size:10px}.ai-spec-field-actions{gap:8px;margin-top:13px;display:flex}.ai-spec-field-actions button,.ai-spec-form-actions button{color:#6f431f;cursor:pointer;background:0 0;border:1px solid #a8794c;padding:8px 12px}.ai-spec-field-actions button:hover,.ai-spec-cancel:hover{background:#f7ecdf}.ai-spec-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ai-spec-form-grid label{color:#624932;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.ai-spec-form-grid input,.ai-spec-form-grid select,.ai-spec-form-grid textarea{box-sizing:border-box;color:#3b1d10;background:#fffdfa;border:1px solid #dfcdb8;outline:none;width:100%;padding:10px 11px;font-family:inherit;font-size:14px;font-weight:400}.ai-spec-form-grid input:focus,.ai-spec-form-grid select:focus,.ai-spec-form-grid textarea:focus{border-color:#a96e32;box-shadow:0 0 0 2px #f1dfc9}.ai-spec-form-grid small{color:#927a65;font-size:10px;font-weight:400}.ai-spec-wide{grid-column:1/-1}.ai-spec-toggles{background:#faf6f0;grid-template-columns:1fr;gap:10px;margin-top:18px;padding:14px;display:grid}.ai-spec-toggles label{color:#684b31;align-items:center;gap:8px;font-size:12px;display:flex}.ai-spec-toggles input{accent-color:#805027}.ai-spec-form-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.ai-spec-form-actions button[type=submit]{color:#fffaf4;background:#492613;border-color:#492613;padding:10px 16px}.ai-spec-form-actions button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1000px){.ai-spec-layout{grid-template-columns:1fr}.ai-spec-form-panel{grid-row:1}}@media (width<=600px){.ai-spec-page{padding:16px 12px 32px}.ai-spec-header{padding:20px}.ai-spec-header-mark{display:none}.ai-spec-category-bar{flex-direction:column;align-items:stretch;gap:8px}.ai-spec-category-bar select{min-width:0}.ai-spec-form-grid,.ai-spec-toggles{grid-template-columns:1fr}.ai-spec-wide{grid-column:auto}.ai-spec-list-panel,.ai-spec-form-panel{padding:16px}}.ai-spec-page button,.ai-spec-page input,.ai-spec-page select,.ai-spec-page textarea{font-family:var(--font-body,"Manrope","Segoe UI",Arial,sans-serif)}.ai-spec-label-row{align-items:baseline;gap:6px;display:flex}.ai-spec-label-row small{color:#927a65;font-size:10px;font-weight:400}.ai-spec-empty b,.ai-spec-field-top h3{font-family:var(--font-display,"Playfair Display",Georgia,serif)}.ai-spec-status{box-sizing:border-box;border-radius:999px;flex:none;align-self:flex-start;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ai-spec-status i{background:currentColor;border-radius:50%;width:7px;height:7px;display:block}.ai-spec-status.is-on{color:#278044;background:#edf7ed}.ai-spec-field-actions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ai-spec-field-actions button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ai-spec-field-actions .ai-spec-edit-button{color:#805027;background:#fffdfa;border-color:#a8794c}.ai-spec-field-actions .ai-spec-edit-button:hover{background:#f8eee3;border-color:#8e5d32}.ai-spec-field-actions .ai-spec-disable-button{color:#d83b3b;background:snow;border-color:#f0b8b2}.ai-spec-field-actions .ai-spec-disable-button:hover{background:#fff0ef;border-color:#e57a72}.ai-spec-field-actions .ai-spec-enable-button{color:#278044;background:#f8fff8;border-color:#b9d8be}.ai-spec-field-actions .ai-spec-enable-button:hover{background:#edf7ed;border-color:#83bd8d}.ai-spec-customer-readonly-toggle{cursor:pointer;background:#fbf8f4;border:1px solid #eee5dc;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;display:flex;position:relative}.ai-spec-customer-readonly-toggle>input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:12px;left:14px}.ai-spec-customer-check{box-sizing:border-box;background:#fff;border:1px solid #c9b8a7;border-radius:3px;flex:0 0 16px;width:16px;height:16px;margin-top:1px;display:block;position:relative}.ai-spec-customer-readonly-toggle>input:checked+.ai-spec-customer-check{background:#805027;border-color:#805027}.ai-spec-customer-readonly-toggle>input:checked+.ai-spec-customer-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.ai-spec-customer-readonly-toggle>input:focus-visible+.ai-spec-customer-check{outline-offset:2px;outline:3px solid #bd8b4f}.ai-spec-customer-readonly-toggle .ai-spec-active-copy{gap:3px}.ai-spec-header{border-radius:18px}.ai-spec-category-bar,.ai-spec-list-panel,.ai-spec-form-panel{border-radius:14px}.ai-spec-category-bar select,.ai-spec-category-chip,.ai-spec-field-card,.ai-spec-field-meta span,.ai-spec-status,.ai-spec-form-grid input,.ai-spec-form-grid select,.ai-spec-form-grid textarea,.ai-spec-field-actions button,.ai-spec-form-actions button{border-radius:8px}.ai-spec-active-toggle{border-radius:10px}.ai-spec-field-list.is-scrollable{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(560px,65vh);padding:2px 8px 2px 2px;overflow-y:auto}.ai-spec-field-list.is-scrollable::-webkit-scrollbar{width:8px}.ai-spec-field-list.is-scrollable::-webkit-scrollbar-track{background:#f5eee6;border-radius:999px}.ai-spec-field-list.is-scrollable::-webkit-scrollbar-thumb{background:#bd8b4f;border:2px solid #f5eee6;border-radius:999px}.ai-spec-field-list.is-scrollable{scrollbar-width:thin;scrollbar-color:#bd8b4f #f5eee6}.ai-spec-header{isolation:isolate;box-sizing:border-box;background:#f8efe5;border-color:#eadbca;align-items:center;min-height:122px;padding:18px 22px;position:relative;overflow:hidden}.ai-spec-header:after{content:"";z-index:-1;background:linear-gradient(90deg,#fffaf4f5 0%,#fffaf4e6 38%,#fffaf49e 62%,#fffaf42e 100%);position:absolute;inset:0}.ai-spec-header-copy{z-index:1;width:min(58%,700px);position:relative}.ai-spec-header h1{margin:5px 0 6px;font-size:clamp(23px,2.1vw,30px)}.ai-spec-header p{max-width:660px;font-size:12px;line-height:1.55}.ai-spec-header-image{z-index:-2;object-fit:cover;object-position:center 82%;width:100%;height:100%;position:absolute;inset:0}.ai-spec-active-toggle{box-sizing:border-box;cursor:pointer;background:#fbf8f4;border:1px solid #eee5dc;align-items:center;gap:12px;min-height:58px;margin-top:18px;padding:10px 16px;display:flex;position:relative}.ai-spec-active-toggle>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ai-spec-switch{box-sizing:border-box;background:#cfc6bc;border-radius:999px;flex:0 0 36px;align-items:center;width:36px;height:22px;padding:2px;transition:background .2s;display:inline-flex;position:relative}.ai-spec-switch>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block;transform:translate(0);box-shadow:0 1px 3px #0002}.ai-spec-active-toggle>input:checked+.ai-spec-switch{background:#75451f}.ai-spec-active-toggle>input:checked+.ai-spec-switch>span{transform:translate(14px)}.ai-spec-active-toggle>input:focus-visible+.ai-spec-switch{outline-offset:3px;outline:3px solid #bd8b4f}.ai-spec-active-copy{flex-direction:column;gap:2px;display:flex}.ai-spec-active-copy strong{color:#3b2a20;font-size:12px;font-weight:600}.ai-spec-active-copy small{color:#8a7b6c;font-size:11px}.ai-spec-active-info{color:#a16d36;margin-left:0;font-size:14px;line-height:1}@media (width<=600px){.ai-spec-header{min-height:150px;padding:18px}.ai-spec-header:after{background:linear-gradient(90deg,#fffaf4f0 0%,#fffaf4d1 58%,#fffaf46b 100%)}.ai-spec-header-copy{width:78%}.ai-spec-header p{max-width:100%;font-size:11px}.ai-spec-header-image{object-position:center 82%}.ai-spec-active-toggle{padding:10px 12px}}.ai-drawing-page{color:#32190f;box-sizing:border-box;min-height:100%;font-family:var(--font-body,"Manrope","Segoe UI",Arial,sans-serif);background:#f5f1eb;padding:22px 24px 36px}.ai-drawing-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:1188px;margin:0 auto 16px;display:flex}.ai-drawing-toolbar button,.ai-drawing-state button{color:#4c2b1b;min-height:40px;font:600 13px var(--font-body,"Manrope","Segoe UI",Arial,sans-serif);cursor:pointer;background:#fffdf9;border:1px solid #d8c9b8;padding:0 15px}.ai-drawing-toolbar button:hover,.ai-drawing-state button:hover{background:#fbf5ec;border-color:#a97948}.ai-drawing-toolbar button:disabled{opacity:.55;cursor:wait}.ai-drawing-toolbar .ai-drawing-back{background:0 0;border:0;padding-left:0}.ai-drawing-toolbar-actions{gap:9px;display:flex}.ai-drawing-export-hint{color:#8b7966;align-self:center;font-size:11px}.ai-drawing-export-error{color:#9a382b;max-width:1188px;margin:-6px auto 12px;font-size:12px}.ai-drawing-toolbar-actions .is-primary{color:#fffaf3;background:#4a2615;border-color:#4a2615}.ai-drawing-state{color:#796957;text-align:center;box-sizing:border-box;background:#fffdf9;border:1px solid #e8ded1;flex-direction:column;justify-content:center;align-items:center;gap:12px;max-width:1188px;min-height:280px;margin:0 auto;padding:28px;display:flex}.ai-drawing-state strong{font:600 24px var(--font-display,"Playfair Display",Georgia,serif);color:#432515}.ai-drawing-state.is-error{color:#815244}.ai-drawing-state.is-error strong{color:#8b3325}.ai-drawing-sheet{box-sizing:border-box;color:#382216;background:#fffefa;border:1px solid #d9ccbc;width:min(100%,1188px);min-height:800px;margin:0 auto;padding:28px 34px 22px;box-shadow:0 14px 38px #46331f12}.ai-drawing-sheet-header{border-bottom:2px solid #52311d;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.ai-drawing-kicker{letter-spacing:.18em;color:#a66c31;font-size:10px;font-weight:700}.ai-drawing-sheet-header h1{font:600 26px var(--font-display,"Playfair Display",Georgia,serif);color:#35190d;margin:5px 0 4px}.ai-drawing-sheet-header p{color:#786451;margin:0;font-size:11px}.ai-drawing-stamp{text-align:center;color:#754821;border:1px solid #bd9466;min-width:150px;padding:10px 14px}.ai-drawing-stamp strong,.ai-drawing-stamp span,.ai-drawing-stamp small{display:block}.ai-drawing-stamp strong{letter-spacing:.16em;font:700 13px Georgia,serif}.ai-drawing-stamp span{letter-spacing:.12em;margin-top:4px;font-size:8px}.ai-drawing-stamp small{color:#8b7965;margin-top:6px;font-size:9px}.ai-drawing-info-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin:14px 0;display:grid}.ai-drawing-prompt{background:#fffdf9;border:1px solid #e5d9c9;border-left:3px solid #b47d42;min-width:0;margin:0;padding:11px 13px}.ai-drawing-prompt p{color:#4c3b2e;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.ai-drawing-views{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-drawing-view-card{background:#fff;border:1px solid #dfd5c8;min-width:0}.ai-drawing-view-card>header{border-bottom:1px solid #eee5da;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.ai-drawing-view-card>header strong{font:600 14px var(--font-display,"Playfair Display",Georgia,serif);color:#452718}.ai-drawing-view-card>header span,.ai-drawing-view-card>footer{color:#927e68;font-size:9px}.ai-drawing-view-stage{background:#f7f4ef;height:280px;position:relative;overflow:hidden}.ai-drawing-view-canvas,.ai-drawing-view-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.ai-drawing-view-error{color:#8b3325;text-align:center;background:#fffefa;place-items:center;padding:16px;font-size:12px;display:grid;position:absolute;inset:0}.ai-drawing-view-card>footer{border-top:1px solid #eee5da;justify-content:space-between;padding:6px 10px;display:flex}.ai-drawing-specs{background:#fffdf9;border:1px solid #e5d9c9;min-width:0;margin:0;padding:11px 13px}.ai-drawing-section-heading{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ai-drawing-section-title{letter-spacing:.12em;color:#89592d;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.ai-drawing-section-title svg{flex:0 0 16px;width:16px;height:16px}.ai-drawing-section-heading small{color:#897865;font-size:9px}.ai-drawing-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-drawing-spec-item{background:#fff;border:1px solid #eee7dd;border-radius:6px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:9px 10px;display:flex}.ai-drawing-spec-item span{color:#796653;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.ai-drawing-spec-item strong{color:#392316;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.ai-drawing-no-specs{color:#85725f;margin:10px 0 2px;font-size:11px}.ai-drawing-sheet-footer{color:#8b7966;border-top:1px solid #dfd5c8;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;font-size:9px;display:flex}@media (width<=900px){.ai-drawing-page{padding:16px 12px 28px}.ai-drawing-sheet{padding:20px}.ai-drawing-views{grid-template-columns:1fr}.ai-drawing-view-stage{height:340px}.ai-drawing-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ai-drawing-toolbar{flex-direction:column;align-items:stretch}.ai-drawing-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.ai-drawing-sheet-header{flex-direction:column;align-items:flex-start}.ai-drawing-info-grid,.ai-drawing-spec-grid{grid-template-columns:1fr}.ai-drawing-sheet-footer{flex-direction:column}}@media print{.ai-drawing-page{background:#fff;padding:0}.ai-drawing-toolbar{display:none}.ai-drawing-sheet{width:100%;min-height:auto;box-shadow:none;break-inside:avoid;border:0;margin:0}.ai-drawing-view-stage{height:240px}}.loading-spinner{color:currentColor;justify-content:center;align-items:center;gap:4px;display:inline-flex}.loading-spinner span{background:currentColor;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite loading-bounce;display:block}.loading-spinner span:nth-child(2){animation-delay:.12s}.loading-spinner span:nth-child(3){animation-delay:.24s}.loading-spinner--small span{width:4px;height:4px}.loading-spinner--large{gap:6px}.loading-spinner--large span{width:8px;height:8px}.loading-overlay{z-index:100;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2408006b;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:.8rem;display:flex;position:fixed;inset:0}.skeleton{background:linear-gradient(90deg,#eee7df 25%,#faf7f3 50%,#eee7df 75%) 0 0/200% 100%;border-radius:0;min-height:1em;animation:1.4s linear infinite skeleton-shimmer;display:block}@keyframes loading-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.loading-spinner span,.skeleton{animation:none}}.admin-topbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.admin-topbar h1{color:#240800;font:500 clamp(1.8rem, 3vw, 2.8rem) var(--font-display);margin:0}.admin-topbar p{color:#6e747c;margin:7px 0 0;font-size:.86rem}.admin-actions{gap:10px;display:flex}.admin-input{color:#202124;background:#fff;border:1px solid #e5e6e8;border-radius:0;outline:none;min-width:min(320px,50vw);padding:10px 13px}.admin-input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #9f764e1f}.admin-button{color:#fff;font:700 .72rem var(--font-body);cursor:pointer;background:#401b09;border:0;border-radius:0;padding:11px 16px}.admin-button.secondary{color:#401b09;background:#fff;border:1px solid #e5e6e8}.admin-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.admin-stat,.admin-panel{background:#fff;border:1px solid #e8e9eb;border-radius:0;padding:20px}.admin-stat small{color:#737982;font-size:.72rem}.admin-stat strong{color:#240800;margin-top:10px;font-size:1.65rem;display:block}.admin-stat em{color:#65866f;margin-top:7px;font-size:.7rem;font-style:normal;display:block}.admin-panel{margin-top:20px}.admin-panel h2{color:#240800;font:600 1.2rem var(--font-display);margin:0 0 18px}.admin-table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid #edf0f2;padding:13px 10px}.admin-table th{color:#737982;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.admin-pill{color:#795742;white-space:nowrap;background:#f3e9dd;border-radius:0;padding:5px 9px;font-size:.65rem;display:inline-block}.admin-pill--active{color:#2f6b45;background:#e3f0e7}.admin-pill--draft{color:#795742;background:#f3e9dd}.admin-pill--inactive{color:#6e747c;background:#eceef0}.admin-pill--danger{color:#a52d26;background:#fbe3e3}.admin-table-state{text-align:center;color:#737982;padding:26px 10px;font-size:.76rem}.admin-table-state--error{color:#a52d26}.admin-bars{align-items:end;gap:14px;height:190px;padding:20px 10px 0;display:flex}.admin-bars i{background:linear-gradient(#9f764e,#401b09);border-radius:0;flex:1;min-width:10px}@media (width<=900px){.admin-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.admin-topbar{display:block}.admin-actions{margin-top:18px}.admin-input{width:100%;min-width:0}.admin-table{min-width:620px}.admin-panel{overflow-x:auto}}.admin-toast{z-index:40;color:#fff;background:#240800;border-radius:0;max-width:min(90vw,420px);padding:13px 18px;font-size:.76rem;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #24080040}.admin-toast--error{background:#a52d26}.admin-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.inventory-category-tabs{border-bottom:1px solid #e5e6e8;gap:8px;margin:0 0 18px;display:flex;overflow-x:auto}.inventory-category-tab{color:#737982;font:600 .76rem var(--font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 14px}.inventory-category-tab:hover,.inventory-category-tab.is-active{color:#401b09}.inventory-category-tab.is-active{border-bottom-color:var(--color-gold)}.inventory-products-table>tbody>.inventory-product-row>td{padding:0}.inventory-product-toggle{color:#240800;text-align:left;cursor:pointer;background:#fff;border:0;align-items:center;gap:12px;width:100%;min-height:58px;padding:12px 16px;display:flex}.inventory-product-toggle:hover,.inventory-product-row--expanded .inventory-product-toggle{background:#fbf8f4}.inventory-product-toggle__chevron{color:#9f764e;flex:0 0 16px;width:16px;font-size:1rem}.inventory-product-toggle__image{object-fit:cover;background:#f4f0e9;border:1px solid #e8dfd5;flex:0 0 42px;width:42px;height:42px}.inventory-product-toggle__name{min-width:0;font-weight:700}.inventory-product-toggle__meta{color:#737982;margin-left:auto;font-size:.72rem}.inventory-product-details-cell{background:#fbf8f4;padding:0 12px 14px!important}.inventory-variants-wrap{overflow-x:auto}.inventory-variants-table{background:#fff;min-width:720px}.inventory-variants-table th:first-child,.inventory-variants-table td:first-child{padding-left:18px}.admin-toolbar .admin-button{height:40px}.admin-search-input{min-width:min(360px,60vw)}.admin-field{gap:6px;display:grid}.admin-field>span,.admin-field>label{color:#737982;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:700}.admin-field input,.admin-field select,.admin-field textarea{color:#202124;font:400 .8rem var(--font-body);background:#fff;border:1px solid #e5e6e8;border-radius:0;outline:none;padding:10px 12px}.admin-field textarea{resize:vertical;min-height:96px}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #9f764e1f}.admin-field--full{grid-column:1/-1}.admin-form{gap:16px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-form-grid--attribute{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) 160px;align-items:start}.admin-field--display-order{min-width:0}.admin-field--display-order input{box-sizing:border-box;text-align:left;width:100%;min-width:0}.admin-field--display-order .admin-hint{margin:0;line-height:1.4}.admin-field input.is-readonly{color:#5f646c;cursor:default;background:#f7f8fa}.admin-form-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.admin-alert{border-radius:0;padding:11px 14px;font-size:.76rem;line-height:1.5}.admin-alert--error{color:#a52d26;background:#fbe3e3}.admin-alert--success{color:#2f6b45;background:#e3f0e7}.admin-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.admin-pagination span{color:#737982;font-size:.72rem}.admin-pagination__controls{gap:8px;display:flex}.admin-row-actions{flex-wrap:wrap;gap:4px;display:flex}.admin-link-button{color:#401b09;font:700 .68rem var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px 4px;text-decoration:underline}.admin-link-button:disabled{opacity:.45;cursor:default}.admin-link-button--danger{color:#a52d26}.admin-subsection-title{color:#240800;font:600 1rem var(--font-display);margin:0 0 12px}.admin-attr-list{gap:14px;display:grid}.admin-attr-card{background:#fbfbfc;border:1px solid #e8e9eb;border-radius:0;padding:16px}.admin-attr-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.admin-attr-head strong{color:#240800;font:600 .92rem var(--font-display)}.admin-value-list{gap:8px;margin-top:10px;display:grid}.admin-value-row{grid-template-columns:1.1fr 1.1fr auto auto;align-items:center;gap:8px;display:grid}.admin-value-row input[type=text]{font:400 .76rem var(--font-body);border:1px solid #e5e6e8;border-radius:0;padding:8px 10px}.admin-value-row input[type=number]{width:74px;font:400 .76rem var(--font-body);border:1px solid #e5e6e8;border-radius:0;padding:8px 10px}.admin-checkbox{color:#52443e;white-space:nowrap;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.admin-hint{color:#737982;font-size:.68rem;line-height:1.55}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-summary-item{background:#fff;border:1px solid #e8e9eb;border-radius:0;padding:14px}.admin-summary-item small{color:#737982;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;display:block}.admin-summary-item strong{color:#240800;font:600 1rem var(--font-display);margin-top:6px;display:block}.admin-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=720px){.admin-form-grid,.admin-summary-grid{grid-template-columns:1fr}.admin-value-row{grid-template-columns:1fr 1fr}}.admin-form--split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.admin-form__main{gap:20px;min-width:0;display:grid}.admin-form-section{background:#fff;border:1px solid #e8e9eb;border-radius:0;gap:14px;padding:20px;display:grid}.admin-surface-shadow,.product-form-page .admin-form-section{box-shadow:0 4px 16px #2408000f}.admin-form-section__title{color:#240800;font:600 1.05rem var(--font-display);align-items:center;gap:10px;margin:0;display:flex}.admin-step{color:#401b09;width:24px;height:24px;font:700 .72rem var(--font-body);background:#f3e9dd;border-radius:50%;flex:none;place-items:center;display:grid}.admin-empty{background:#fbfbfc;border:1px dashed #d6c2bb;border-radius:0;justify-items:start;gap:10px;padding:24px;display:grid}.admin-empty__title{color:#240800;font:600 .95rem var(--font-display);margin:0}.admin-summary-card{background:#fff;border:1px solid #e8e9eb;border-radius:0;gap:16px;padding:20px;display:grid;position:sticky;top:96px}.admin-summary-card__title{color:#240800;font:600 1rem var(--font-display);margin:0}.admin-summary-list{gap:10px;margin:0;display:grid}.admin-summary-list>div{border-bottom:1px solid #f1f2f4;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.admin-summary-list dt{color:#737982;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem}.admin-summary-list dd{color:#240800;text-align:right;margin:0;font-size:.82rem;font-weight:600}.admin-form-actions--stack{grid-template-columns:1fr;justify-content:stretch;gap:8px;margin-top:0;display:grid}.admin-form-actions--stack .admin-button{width:100%}.admin-image-drop{background:#fbfbfc;border:1px dashed #d6c2bb;border-radius:0;place-items:center;min-height:150px;padding:12px;display:grid;overflow:hidden}.admin-image-preview{object-fit:contain;border-radius:0;max-width:100%;max-height:180px}.admin-image-placeholder{color:#9aa0a6;font-size:.74rem}.admin-file-button{color:#401b09;font:700 .72rem var(--font-body);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);background:#f3e9dd;border:1px solid #d6c2bb;border-radius:0;justify-content:center;align-items:center;padding:11px 16px;display:inline-flex}.admin-file-button:hover{color:#fff;background:#401b09;border-color:#401b09}.admin-file-button.is-disabled{opacity:.6;cursor:default}.admin-file-button.is-disabled:hover{color:#401b09;background:#f3e9dd;border-color:#d6c2bb}.admin-field--media{flex-direction:column;display:flex}.admin-field--media>.admin-image-drop,.admin-field--media>textarea,.admin-field--media>input,.admin-field--media>select{flex:1}.admin-field--media .admin-inline-actions{width:100%}.admin-field--media .admin-file-button{flex:1}.admin-attr-settings{grid-template-columns:minmax(0,1fr) 160px;align-items:start;gap:14px;margin-top:14px;display:grid}.admin-attr-settings--single{grid-template-columns:minmax(0,1fr)}.admin-switch{align-items:flex-start;gap:10px;display:flex}.admin-switch>input{flex:none;width:16px;height:16px;margin-top:3px}.admin-switch>span{gap:2px;display:grid}.admin-switch b{color:#240800;font-size:.78rem}.admin-field-error{color:#a52d26;font-size:.68rem}.admin-field input.is-invalid,.admin-field select.is-invalid,.admin-field textarea.is-invalid{border-color:#d36060;box-shadow:0 0 0 3px #a32d261a}.admin-value-head{color:#737982;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:1.1fr 1.1fr auto auto;gap:8px;font-size:.6rem;font-weight:700;display:grid}@media (width<=900px){.admin-form-grid--attribute{grid-template-columns:minmax(130px,.8fr) minmax(190px,1.2fr) 140px}.admin-form--split{grid-template-columns:1fr}.admin-summary-card{position:static}.admin-form-actions--stack{grid-template-columns:1fr 1fr;grid-auto-flow:column}}@media (width<=720px){.admin-form-grid--attribute{grid-template-columns:1fr}}@media (width<=640px){.admin-form-section,.admin-summary-card{padding:16px}.admin-field input,.admin-field select,.admin-field textarea,.admin-value-row input{font-size:1rem}.admin-attr-settings{grid-template-columns:1fr}.admin-value-head{display:none}}.modal-backdrop{z-index:2147483647;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2408006b;place-items:center;padding:20px;animation:.18s ease-out modal-fade-in;display:grid;position:fixed;inset:0}.modal-backdrop--below-header{padding:150px 20px 20px}.modal-dialog{background:#fffdfa;border-radius:0;flex-direction:column;width:min(100%,500px);min-height:0;max-height:min(100dvh - 40px,680px);animation:.22s cubic-bezier(.22,1,.36,1) modal-slide-in;display:flex;overflow:hidden;box-shadow:0 24px 70px #24080047}.modal-dialog--large{width:min(100%,880px)}.modal-backdrop--below-header .modal-dialog{max-height:min(100dvh - 170px,680px)}.modal-header{border-bottom:1px solid #e6e2dc;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.modal-header h2{color:#240800;font:600 1.4rem var(--font-display);margin:0}.modal-close{color:#795742;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.modal-close:hover{color:#240800;background:#f2ede7}.modal-body{overscroll-behavior:contain;color:#665750;flex:auto;min-height:0;padding:24px 26px;font-size:.8rem;line-height:1.75;overflow-y:auto}.modal-body p{margin:0}.modal-footer{flex:none;justify-content:flex-end;gap:10px;padding:0 26px 24px;display:flex}@media (width<=640px){.modal-backdrop{padding:12px}.modal-backdrop--below-header{padding:108px 12px 12px}.modal-dialog{max-height:calc(100dvh - 24px)}.modal-backdrop--below-header .modal-dialog{max-height:calc(100dvh - 120px)}.modal-header,.modal-body{padding:18px}}.modal-button{font:700 .68rem var(--font-body);cursor:pointer;border:0;border-radius:0;padding:11px 16px}.modal-button--secondary{color:#401b09;background:#f2ede7}.modal-button--primary{color:#fff;background:#401b09}.modal-button--danger{color:#fff;background:#a52d26}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.category-detail{gap:28px;display:grid}.category-detail-state{color:#6e747c;text-align:center;background:#f7f8fa;border-radius:0;margin:0;padding:24px}.category-detail-state--error{color:#a52d26;background:#fbe3e3;justify-items:center;gap:14px;display:grid}.category-detail__overview{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.category-detail__media{background:#f5eee7;border:1px solid #e8e0d8;border-radius:0;min-height:230px;overflow:hidden;box-shadow:0 4px 16px #2408000f}.category-detail__media img,.category-detail__image-placeholder{width:100%;height:100%;min-height:230px}.category-detail__media img{object-fit:cover}.category-detail__image-placeholder{color:#8a776b;text-align:center;place-items:center;padding:24px;font-size:.75rem;display:grid}.category-detail__summary{align-content:start;gap:18px;min-width:0;display:grid}.category-detail__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.category-detail__meta>span:not(.admin-pill){color:#737982;font-size:.7rem}.category-detail__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.category-detail__facts div{background:#f7f8fa;border-radius:0;padding:11px 12px}.category-detail__facts dt{color:#737982;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.category-detail__facts dd{color:#240800;margin:4px 0 0;font-size:.72rem;font-weight:600}.category-detail__description h3,.category-detail__section-heading h3{color:#240800;font:600 1.08rem var(--font-display);margin:0}.category-detail__description p{color:#665750;margin:7px 0 0;line-height:1.7}.category-detail__attributes{gap:14px;display:grid}.category-detail__section-heading small{color:#9f764e;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:700}.category-detail__attribute-list{background:#fff;border:1px solid #e8e9eb;border-radius:0;gap:0;margin:0;display:grid;overflow:hidden;box-shadow:0 4px 16px #2408000f}.category-detail__attribute{grid-template-columns:minmax(150px,.65fr) auto minmax(0,1.35fr);align-items:center;gap:12px;padding:13px 16px;display:grid}.category-detail__attribute+.category-detail__attribute{border-top:1px solid #edf0f2}.category-detail__attribute dt{color:#401b09;font-weight:700}.category-detail__attribute dt span{color:#8a776b;font-size:.68rem;font-weight:600}.category-detail__attribute-separator{color:#c0b2a9}.category-detail__attribute dd{color:#665750;min-width:0;margin:0;line-height:1.6}@media (width<=720px){.category-detail__overview,.category-detail__facts{grid-template-columns:1fr}.category-detail__attribute{grid-template-columns:1fr;gap:4px}.category-detail__attribute-separator{display:none}}.back-button{color:#fff;width:fit-content;max-width:100%;min-height:40px;font:700 .72rem var(--font-body);text-align:left;cursor:pointer;background:#401b09;border:1px solid #401b09;border-radius:0;justify-content:center;justify-self:start;align-items:center;gap:8px;margin-bottom:16px;padding:10px 14px;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.back-button:hover{border-color:var(--color-gold,#9f764e);background:var(--color-gold,#9f764e);color:#fff}.back-button:focus-visible{outline-offset:2px;outline:3px solid #9f764e47}.back-button__icon{font-size:1rem;line-height:1}.customer-overview{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin:-6px 0 24px;display:grid}.customer-overview__card{background:linear-gradient(145deg,#fffdfa 0%,#f7f1e9 100%);border:1px solid #e8ddd0;flex-direction:column;justify-content:space-between;min-height:164px;padding:20px 22px 16px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #2408000b}.customer-overview__card:hover{transform:translateY(-2px);box-shadow:0 9px 24px #24080017}.customer-overview__card--total{color:#fffaf2;background:linear-gradient(125deg,#321407 0%,#542b14 100%);border-color:#401b09}.customer-overview__card--total:after{content:"";pointer-events:none;border:1px solid #dbb77f33;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-76px;right:-30px;box-shadow:0 0 0 18px #dbb77f09,0 0 0 38px #dbb77f06}.customer-overview__card--active{border-top:2px solid #8e9670}.customer-overview__card--blocked{border-top:2px solid #a77b62}.customer-overview__heading{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.customer-overview__heading>div{gap:5px;display:grid}.customer-overview__eyebrow{color:#d8b77f;letter-spacing:.15em;font-size:.55rem;font-weight:700}.customer-overview__label{color:#6e5749;letter-spacing:.015em;font-size:.76rem;font-weight:600}.customer-overview__card--total .customer-overview__label{color:#f5ead9}.customer-overview__icon{color:#8b684d;border:1px solid #dfcdb8;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.customer-overview__card--total .customer-overview__icon{color:#e1c18e;border-color:#debe8f73}.customer-overview__card--active .customer-overview__icon{color:#727a55;border-color:#d5d8c8}.customer-overview__card--blocked .customer-overview__icon{color:#93694f;border-color:#e2d0c4}.customer-overview__icon svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;width:19px;height:19px}.customer-overview__value{z-index:1;color:#321407;min-height:32px;font:500 clamp(1.8rem, 2.3vw, 2.35rem)/1 var(--font-display);font-variant-numeric:tabular-nums;position:relative}.customer-overview__card--total .customer-overview__value{color:#fffaf2;font-size:clamp(2rem,2.7vw,2.75rem)}.customer-overview__note{z-index:1;color:#88776b;border-top:1px solid #6848331f;align-items:center;gap:8px;padding-top:11px;font-size:.63rem;display:flex;position:relative}.customer-overview__note>span{background:#a8865c;flex:0 0 6px;width:6px;height:6px}.customer-overview__card--total .customer-overview__note{color:#d4c2ac;border-top-color:#fffaf229}.customer-overview__card--total .customer-overview__note>span{background:#d8b77f}.customer-overview__error{color:#a52d26;grid-column:1/-1;margin:0;font-size:.76rem}.customer-management__filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.customer-management__filters .admin-field--keyword{flex:280px;max-width:440px}.customer-management__filters .admin-field--status{flex:0 0 190px}.customer-management__table-wrap{overflow-x:auto}.customer-management__table{min-width:820px}.customer-management__name{color:#240800;font-weight:700}.customer-management__actions{white-space:nowrap;align-items:center;gap:12px;display:flex}.customer-management__feedback{color:#2f6b45;background:#e3f0e7;margin:0 0 14px;padding:11px 14px;font-size:.76rem}.customer-management__feedback--error{color:#a52d26;background:#fbe3e3}.customer-detail__identity{border-bottom:1px solid #e6e2dc;align-items:center;gap:14px;margin-bottom:22px;padding-bottom:18px;display:flex}.customer-detail__avatar,.customer-detail__initials{color:#401b09;width:64px;height:64px;font:600 1.2rem var(--font-display);object-fit:cover;background:#f3e9dd;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.customer-detail__identity h3{color:#240800;font:600 1.2rem var(--font-display);margin:0 0 5px}.customer-detail__identity p{color:#737982;margin:0}.customer-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.customer-detail__field{min-width:0}.customer-detail__field--full{grid-column:1/-1}.customer-detail__field small{color:#737982;letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:700;display:block}.customer-detail__field strong{color:#240800;overflow-wrap:anywhere;font-size:.82rem;font-weight:500}.customer-management__loading{color:#737982;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:.78rem;display:flex}@media (width<=760px){.customer-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-overview__card--total{grid-column:1/-1}}@media (width<=560px){.customer-overview{grid-template-columns:1fr}.customer-overview__card{min-height:150px}.customer-management__filters .admin-field--keyword,.customer-management__filters .admin-field--status{flex-basis:100%;max-width:none}.customer-detail__grid{grid-template-columns:1fr}.customer-detail__field--full{grid-column:auto}}.admin-dashboard{--dashboard-brown:#401b09;--dashboard-gold:#9f764e;--dashboard-muted:#737982;color:#2f1b12}.admin-dashboard-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:-10px 0 24px;display:flex}.admin-dashboard-periods,.admin-dashboard-date-range{align-items:center;gap:8px;display:flex}.admin-dashboard-periods{background:#f8f3ed;border:1px solid #eadfd4;border-radius:0;padding:4px}.admin-dashboard-periods button,.admin-dashboard-section-heading>button{color:#684831;font:600 .78rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 14px;transition:background .15s,color .15s}.admin-dashboard-periods button:hover{background:#f0e6da}.admin-dashboard-periods button.is-active{color:#fff;background:var(--dashboard-brown)}.admin-dashboard-date-range label{color:var(--dashboard-muted);gap:5px;font-size:.68rem;display:grid}.admin-dashboard-date-range input{color:var(--dashboard-brown);font:500 .78rem var(--font-body);background:#fffdfa;border:1px solid #e5d9ce;border-radius:0;padding:8px 10px}.admin-dashboard-error{color:#a52d26;background:#fff0ee;border-left:3px solid #a52d26;border-radius:0;margin-bottom:18px;padding:12px 15px;font-size:.82rem}.admin-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-dashboard-kpi{min-height:165px;color:inherit;text-align:left;background:linear-gradient(135deg,#fffdfa 60%,#f7efe5);border:1px solid #e8dfd6;border-radius:0;flex-direction:column;gap:6px;padding:22px 20px 18px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.admin-dashboard-kpi:hover{transform:translateY(-3px);box-shadow:0 8px 24px #401b091a}button.admin-dashboard-kpi{cursor:pointer;width:100%;font-family:inherit}.admin-dashboard-kpi:before{content:"";background:var(--dashboard-gold);border-radius:0;height:3px;position:absolute;inset:0 0 auto}.admin-dashboard-kpi--completed:before{background:#56745d}.admin-dashboard-kpi--customers:before{background:#6e8cb5}.admin-dashboard-kpi--revenue:before{background:var(--dashboard-brown)}.admin-dashboard-kpi-bg-icon{opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:4.5rem;line-height:1;position:absolute;bottom:-8px;right:-8px}.admin-dashboard-kpi-header{align-items:center;gap:10px;display:flex}.admin-dashboard-kpi-icon{background:#f3e6d6;border-radius:0;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.1rem;display:grid}.admin-dashboard-kpi--completed .admin-dashboard-kpi-icon{background:#e4eee6}.admin-dashboard-kpi--customers .admin-dashboard-kpi-icon{background:#e2eaf5}.admin-dashboard-kpi--revenue .admin-dashboard-kpi-icon{background:#f3e6d6}.admin-dashboard-kpi-header small{color:#9a7b6b;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:700}.admin-dashboard-kpi-value{color:var(--dashboard-brown);font:700 1.75rem var(--font-display);letter-spacing:-.02em;margin-top:4px;display:block}.admin-dashboard-kpi--completed .admin-dashboard-kpi-value{color:#3b6044}.admin-dashboard-kpi--customers .admin-dashboard-kpi-value{color:#2e4f7a}.admin-dashboard-kpi-footer{margin-top:auto}.admin-dashboard-kpi-badge{border-radius:0;padding:3px 10px;font-size:.67rem;font-weight:600;display:inline-block}.admin-dashboard-kpi-badge--neutral{color:#7a5a42;background:#f0e8de}.admin-dashboard-kpi-badge--success{color:#2e6040;background:#dff0e4}.admin-dashboard-kpi-badge--info{color:#2a4d7a;background:#dde9f7}.admin-dashboard-kpi-badge--revenue{color:var(--dashboard-brown);background:#f3e6d6}.admin-dashboard-panel{background:#fffdfa;border:1px solid #e8dfd6;border-radius:0;min-width:0;padding:22px 20px}.admin-dashboard-chart-panel{margin-top:20px}.admin-dashboard-section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-dashboard-section-heading small{color:var(--dashboard-gold);letter-spacing:.12em;font-size:.63rem;font-weight:700}.admin-dashboard-section-heading h2{color:var(--dashboard-brown);font:600 1.14rem var(--font-display);align-items:center;gap:9px;margin:4px 0 0;display:flex}.admin-dashboard-section-heading h2 b{min-width:24px;height:24px;color:var(--dashboard-brown);font:700 .68rem var(--font-body);background:#f3e6d6;border-radius:0;place-items:center;padding:0 5px;display:inline-grid}.admin-dashboard-section-heading>button{white-space:nowrap;border-radius:0;padding:6px 12px;font-size:.74rem}.admin-dashboard-section-heading>button:hover{background:#f3e6d6}.admin-dashboard-chart-wrap{margin:0 -4px}.admin-dashboard-chart-tooltip{font-size:.75rem;font-family:var(--font-body);color:#2f1b12;background:#fffdfa;border:1px solid #e8dfd6;border-radius:0;min-width:140px;padding:10px 14px;box-shadow:0 4px 16px #401b091a}.admin-dashboard-chart-tooltip-date{color:var(--dashboard-brown);letter-spacing:.02em;margin:0 0 6px;font-size:.72rem;font-weight:700}.admin-dashboard-chart-tooltip p{margin:3px 0}.admin-dashboard-chart-tooltip p strong{font-weight:700}.admin-dashboard-alert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.admin-dashboard-alert-panel{padding:18px}.admin-dashboard-alert-panel .admin-dashboard-section-heading{align-items:flex-start}.admin-dashboard-alert-panel ul{margin:0;padding:0;list-style:none}.admin-dashboard-alert-panel li+li{border-top:1px solid #eee7df}.admin-dashboard-alert-link{color:#38261c;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 0;transition:color .15s;display:flex}.admin-dashboard-alert-link:hover{color:var(--dashboard-brown)}.admin-dashboard-alert-link strong,.admin-dashboard-alert-link>span{gap:4px;font-size:.75rem;display:grid}.admin-dashboard-alert-link>span{color:var(--dashboard-brown);text-align:right}.admin-dashboard-alert-link small{color:var(--dashboard-muted);font-size:.66rem;font-weight:400}.admin-dashboard-alert-link .is-out-of-stock,.admin-dashboard-alert-link span.is-out-of-stock{color:#aa382d}.admin-dashboard-state{color:var(--dashboard-muted);text-align:center;padding:28px 8px;font-size:.76rem}@media (width<=1100px){.admin-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-alert-grid{grid-template-columns:1fr}}@media (width<=700px){.admin-dashboard-toolbar{flex-direction:column;align-items:stretch}.admin-dashboard-periods{overflow-x:auto}.admin-dashboard-periods button{white-space:nowrap;flex:1;padding-inline:9px}.admin-dashboard-date-range{align-items:stretch}.admin-dashboard-date-range label{flex:1;min-width:0}.admin-dashboard-date-range input{box-sizing:border-box;width:100%;min-width:0}.admin-dashboard-kpis{grid-template-columns:1fr}.admin-dashboard-kpi{min-height:140px}.admin-dashboard-panel{padding:15px}.admin-dashboard-section-heading{align-items:flex-start}}.admin-revenue{--revenue-ink:#321609;--revenue-brown:#70411f;--revenue-gold:#b7864d;--revenue-cream:#fbf7f1}.admin-revenue .admin-topbar{margin-bottom:24px}.admin-revenue .admin-panel{border:1px solid #eadfd2;border-radius:0;box-shadow:0 8px 24px #391f0d0b}.admin-revenue-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-revenue-stat{background:linear-gradient(145deg,#fff 35%,#fcf7f0);min-width:0;min-height:155px;margin:0;padding:19px 20px 17px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.admin-revenue-stat:hover{transform:translateY(-2px);box-shadow:0 12px 28px #391f0d17}.admin-revenue-stat:before{content:"";background:#9f764e;height:4px;position:absolute;top:0;left:0;right:0}.admin-revenue-stat:after{color:#7a4b25;background:#f1e4d2;border-radius:0;place-items:center;width:34px;height:34px;font-size:1rem;font-weight:700;display:grid;position:absolute;top:15px;right:16px}.admin-revenue-stat--0:after{content:"₫"}.admin-revenue-stat--1:before{background:#bd756a}.admin-revenue-stat--1:after{content:"↩";color:#a75549;background:#f7e9e6}.admin-revenue-stat--2:before{background:#63866d}.admin-revenue-stat--2:after{content:"✓";color:#52745a;background:#e7f0e8}.admin-revenue-stat--3:before{background:#c49349}.admin-revenue-stat--3:after{content:"~";color:#99702f;background:#f7efde}.admin-revenue-stat>span{color:#796c61;padding-right:42px;font-size:.74rem;font-weight:600;display:block}.admin-revenue-stat strong{color:var(--revenue-ink);overflow-wrap:anywhere;margin-top:13px;font-size:clamp(1.15rem,1.9vw,1.6rem);display:block}.admin-revenue-stat small{color:#81766e;margin-top:8px;font-size:.67rem;line-height:1.45;display:block}.admin-revenue-stat--1 strong{color:#a75549}.admin-revenue-stat--2 strong{color:#52745a}.admin-revenue-stat--3 strong{color:#99702f}.admin-revenue-error{color:#a52d26;background:#fff3f1;border:1px solid #f0d1cc;border-radius:0;margin:14px 0;padding:12px 14px;font-size:.8rem}.admin-revenue-chart-panel,.admin-revenue-filter-panel,.admin-revenue-transactions{margin-top:17px}.admin-revenue-chart-panel{background:linear-gradient(135deg,#fff 45%,#fcf7ef);padding:23px 24px 20px}.admin-revenue-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.admin-revenue-section-heading h2{color:var(--revenue-ink);font:600 1.24rem var(--font-display);margin:3px 0 0}.admin-revenue-section-heading p{color:#7a716b;margin:6px 0 0;font-size:.74rem}.admin-revenue-eyebrow{color:#a47748;letter-spacing:.12em;font-size:.62rem;font-weight:700}.admin-revenue-chart-wrap{margin-top:20px}.admin-revenue-chart-tooltip{font-size:.75rem;font-family:var(--font-body);color:#321609;background:#fffdfa;border:1px solid #eadfd2;border-radius:0;min-width:190px;padding:10px 14px;box-shadow:0 4px 16px #391f0d1a}.admin-revenue-chart-tooltip-date{color:#70411f;letter-spacing:.02em;margin:0 0 6px;font-size:.72rem;font-weight:700}.admin-revenue-chart-tooltip p{margin:3px 0}.admin-revenue-chart-tooltip p strong{font-weight:700}.admin-revenue-methods{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-revenue-methods span{color:#796c61;background:#fffaf4;border:1px solid #eee2d4;border-radius:0;justify-content:space-between;gap:18px;min-width:min(220px,100%);padding:11px 14px;font-size:.73rem;display:flex}.admin-revenue-methods strong{color:var(--revenue-ink)}.admin-revenue-filter-panel{background:#fffdfa;padding:19px 22px 21px}.admin-revenue-filters{grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;margin-top:15px;display:grid}.admin-revenue-filters label{color:#75695f;gap:7px;font-size:.68rem;font-weight:600;display:grid}.admin-revenue-filters input,.admin-revenue-filters select{width:100%;min-height:42px;color:var(--revenue-ink);font:500 .78rem var(--font-body);background:#fff;border:1px solid #e7d9c9;border-radius:0;outline:0;padding:9px 11px;transition:border-color .16s,box-shadow .16s}.admin-revenue-filters input:focus,.admin-revenue-filters select:focus{border-color:#a87949;box-shadow:0 0 0 3px #9f764e21}.admin-revenue-transactions{padding:21px 22px}.admin-revenue-table-wrap{margin-top:14px;overflow-x:auto}.admin-revenue-table-wrap .admin-table{min-width:700px}.admin-revenue-table-wrap .admin-table th{color:#6f5945;background:#faf5ee}.admin-revenue-table-wrap .admin-table tbody tr:hover{background:#fdf9f3}.admin-revenue-table-wrap .is-refund{color:#a75549;font-weight:600}@media (width<=900px){.admin-revenue-filters,.admin-revenue-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.admin-revenue-filters,.admin-revenue-stats{grid-template-columns:1fr}.admin-revenue-chart-panel,.admin-revenue-filter-panel,.admin-revenue-transactions{padding:16px}.admin-revenue-stat{min-height:140px}}.inventory-history-toolbar{align-items:flex-end}.inventory-history-search{flex:260px;min-width:min(260px,100%)}.inventory-history-filter{flex:0 190px;min-width:min(170px,100%)}.inventory-history-search input,.inventory-history-filter select{min-height:40px}.inventory-history-table-wrap{width:100%;overflow-x:auto}.inventory-history-table{min-width:900px}.inventory-history-table td{vertical-align:middle}.inventory-history-subtext{color:#737982;margin-top:4px;font-size:.68rem;display:block}.inventory-history-time{white-space:nowrap}.inventory-history-quantity.is-positive{color:#326747}.inventory-history-quantity.is-negative{color:#a52d26}.inventory-history-order-link{color:#8a5428;text-underline-offset:3px;text-decoration:underline}.inventory-history-order-link:hover{color:#5c3316}@media (width<=720px){.inventory-history-search,.inventory-history-filter{flex:100%}.inventory-history-toolbar>.admin-button{flex:auto}}.admin-order-panel{overflow:hidden}.admin-order-filters{align-items:end;gap:12px;margin-bottom:18px;display:flex}.admin-order-filters label{color:#737982;gap:6px;font-size:.7rem;font-weight:600;display:grid}.admin-order-search-label{width:min(340px,100%)}.admin-order-status-label{width:min(220px,100%)}.admin-order-date-label{width:min(170px,100%)}.admin-order-filters .admin-input{box-sizing:border-box;width:100%;min-width:0;font:400 .76rem var(--font-body)}.admin-order-table-wrap{overflow-x:auto}.admin-order-primary,.admin-order-payment{gap:4px;display:grid}.admin-order-primary span,.admin-order-payment small,.admin-order-terminal{color:#737982;font-size:.68rem}.admin-order-actions{flex-wrap:wrap;gap:6px;display:flex}.admin-order-actions .admin-button{white-space:nowrap;padding:7px 9px}.admin-order-status-action--confirmed{color:#fff!important;background:#2f6b45!important;border-color:#2f6b45!important}.admin-order-status-action--processing,.admin-order-status-action--shipping,.admin-order-status-action--completed{color:#fff!important;background:#2367aa!important;border-color:#2367aa!important}.admin-order-status-action--cancelled{color:#a52d26!important;background:#fff!important;border:1px solid #dba9a4!important}.admin-order-detail-button{color:#69451f!important;border-color:#d8c6ad!important}.admin-order-confirm-copy{color:#51483e;margin:0;font-size:.84rem;line-height:1.7}.admin-order-confirm-copy--error{color:#8f302a;background:#fbefed;border-left:3px solid #b7443d;padding:12px 14px}.admin-order-feedback{color:#2f6b45;background:#edf6ef;margin:-12px 0 16px;padding:10px 12px;font-size:.76rem}@media (width<=720px){.admin-order-filters{flex-direction:column;align-items:stretch}.admin-order-search-label,.admin-order-status-label,.admin-order-date-label{width:100%}}.admin-order-detail-state{margin-top:20px}.admin-order-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(330px,.85fr);align-items:start;gap:20px;display:grid}.admin-order-detail-grid--ai{grid-template-areas:"preview preview""items sidebar"}.admin-order-detail-grid--ai .admin-order-detail-items{grid-area:items}.admin-order-detail-grid--ai .admin-order-detail-ai-preview{grid-area:preview}.admin-order-detail-grid--ai .admin-order-detail-sidebar{grid-area:sidebar}.admin-order-detail-ai-preview{gap:14px;display:grid}.admin-order-detail-ai-preview h2{margin-bottom:0}.admin-order-ai-viewer{border:1px solid #eee3d7;border-radius:16px;height:clamp(560px,70vh,780px);overflow:hidden}.admin-order-ai-viewer .ai-showcase-viewer{width:100%;height:100%;min-height:100%}.admin-order-ai-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-order-ai-action{cursor:pointer;min-height:42px;font:600 .78rem var(--font-body);border:1px solid #0000;border-radius:8px;padding:0 18px;transition:filter .15s,transform .15s}.admin-order-ai-action:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.admin-order-ai-action:disabled{opacity:.6;cursor:wait}.admin-order-ai-action--approve{color:#fff;background:#527044}.admin-order-ai-action--reject{color:#a43e32;background:#fff8f6;border-color:#e3bbb4}.admin-order-ai-action--drawing{color:#fff;background:#401b09}.admin-order-ai-email-note{color:#82776e;text-align:right;margin:0;font-size:.72rem}.admin-order-detail-sidebar{align-content:start;gap:16px;min-width:0;display:grid}.admin-order-detail-panel{border-color:#e8dfd3;min-width:0;padding:22px;box-shadow:0 8px 24px #24080009}.admin-order-detail-panel h2{color:#240800;font:600 1.05rem var(--font-display);margin:0 0 18px}.admin-order-overview{background:linear-gradient(135deg,#fffdfa 0%,#fbf7f1 100%)}.admin-order-overview-heading{border-bottom:1px solid #e9dfd2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;display:flex}.admin-order-eyebrow{color:#9f764e;letter-spacing:.12em;font-size:.62rem;font-weight:700}.admin-order-overview-heading h2{margin:3px 0 0;font-size:1.45rem}.admin-order-detail-status{color:#795742;background:#f3e9dd;width:fit-content;padding:7px 11px;font-size:.68rem;display:inline-flex}.admin-order-detail-status--completed{color:#2f6b45;background:#e3f0e7}.admin-order-detail-status--cancelled{color:#a52d26;background:#fbe3e3}.admin-order-detail-status--shipping{color:#35668e;background:#e7eff8}.admin-order-overview-total{gap:5px;padding:18px 0;display:grid}.admin-order-overview-total span,.admin-order-detail-facts dt{color:#7b7168;font-size:.7rem}.admin-order-overview-total strong{color:#240800;font:600 1.7rem var(--font-display)}.admin-order-detail-facts{border-top:1px solid #e9dfd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;padding-top:16px;display:grid}.admin-order-detail-facts div{align-content:start;gap:5px;display:grid}.admin-order-detail-facts dt{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-order-detail-facts dd{color:#30271f;margin:0;font-size:.78rem;font-weight:600}.admin-order-shipping-fields{gap:0;margin:0;display:grid}.admin-order-shipping-fields div{border-bottom:1px solid #f0ebe5;grid-template-columns:minmax(105px,.38fr) minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.admin-order-shipping-fields div:first-child{padding-top:0}.admin-order-shipping-fields div:last-child{border-bottom:0;padding-bottom:0}.admin-order-shipping-fields dt{color:#7b7168;font-size:.72rem;font-weight:600}.admin-order-shipping-fields dd{color:#30271f;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.65}.admin-order-detail-items{min-width:0}.admin-order-detail-table-wrap{overscroll-behavior:contain;width:100%;max-height:min(62vh,620px);overflow:auto}.admin-order-detail-table-wrap .admin-table{min-width:720px}.admin-order-detail-table-wrap .admin-table th{z-index:1;color:#796c5e;background:#fbf8f4;position:sticky;top:0}.admin-order-detail-product{align-items:center;gap:11px;min-width:190px;display:flex}.admin-order-detail-product img{object-fit:cover;background:#fbf8f4;border:1px solid #eee6dc;flex:none;width:48px;height:48px}.admin-order-detail-product div{gap:4px;display:grid}.admin-order-detail-product strong{color:#30271f;font-size:.76rem}.admin-order-detail-product small{color:#83786e;font-size:.66rem}.admin-refund-panel p{color:#796c5e;margin:-6px 0 14px;font-size:.78rem;line-height:1.55}.admin-refund-actions{flex-wrap:wrap;gap:9px;display:flex}.admin-refund-view-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#713515;border:1px solid #713515;padding:0 13px;font-size:.76rem}.admin-refund-confirm-button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#527044;border:1px solid #527044;padding:0 13px;font-size:.76rem}.admin-refund-confirm-button:disabled{opacity:.6;cursor:wait}.admin-refund-backdrop{z-index:1200;background:#1e161185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-refund-dialog{background:#fffdfa;width:min(100%,500px);max-height:90vh;padding:24px;overflow:auto}.admin-refund-dialog-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-refund-dialog-heading h2{color:#240800;font:600 1.05rem var(--font-display);margin:0}.admin-refund-dialog-heading button{color:#55483e;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.admin-refund-fields{gap:0;margin:18px 0 0;display:grid}.admin-refund-fields div{border-bottom:1px solid #eee6dc;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.admin-refund-fields dt{color:#796c5e;font-size:.78rem}.admin-refund-fields dd{color:#30271f;overflow-wrap:anywhere;margin:0;font-weight:600}.admin-refund-error{color:#a52d26}@media (width<=1050px){.admin-order-detail-grid{grid-template-columns:1fr}.admin-order-detail-grid--ai{grid-template-areas:"preview""items""sidebar"}}@media (width<=460px){.admin-order-detail-panel{padding:17px}.admin-order-shipping-fields div{grid-template-columns:1fr;gap:4px}}@media (width<=768px){.admin-order-ai-viewer{height:clamp(420px,68vh,600px)}.admin-order-ai-actions{grid-template-columns:1fr;display:grid}.admin-order-ai-action{width:100%}}.admin-refund-amount-field{color:#6e747c;gap:8px;margin:16px 0;font-size:.78rem;display:grid}.admin-refund-amount-field input{color:#240800;width:100%;min-height:42px;font:500 .88rem var(--font-body);background:#fff;border:1px solid #e5e6e8;padding:9px 12px}.admin-shipping-alert{color:#47683b;background:#f2f8ef;border:1px solid #d6e7d4;border-radius:12px;margin:0 0 14px;padding:12px 16px;font-size:.8rem}.admin-shipping-alert--error{color:#9b3024;background:#fff5f2;border-color:#ebc7c0}.admin-shipping-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:5px;animation:.7s linear infinite admin-shipping-spin;display:inline-block}.admin-shipping-province-row:disabled{opacity:.65;cursor:wait}.admin-shipping-panel button[aria-busy=true]{cursor:wait;opacity:.82}@keyframes admin-shipping-spin{to{transform:rotate(360deg)}}.admin-shipping-panel,.admin-shipping-panel button,.admin-shipping-panel select,.admin-shipping-panel input{font-family:var(--font-body,"Manrope","Segoe UI",Arial,sans-serif);font-synthesis:none;letter-spacing:normal}.admin-shipping-panel__header h2,.admin-shipping-editor-title h3,.admin-shipping-zone-card strong,.admin-shipping-editor-empty strong{font-family:var(--font-display,"Playfair Display",Georgia,serif);font-synthesis:none;letter-spacing:normal}.admin-shipping-editor-title>div>span{letter-spacing:.08em}.admin-shipping-zone-cards{font-family:var(--font-body,"Manrope","Segoe UI",Arial,sans-serif);font-synthesis:none;letter-spacing:normal}.admin-shipping-zone-cards .admin-shipping-zone-card strong,.admin-shipping-panel .admin-shipping-panel__header h2,.admin-shipping-panel .admin-shipping-editor-title h3,.admin-shipping-panel .admin-shipping-editor-empty strong{font-family:var(--font-display,"Playfair Display",Georgia,serif)}.admin-shipping-zone-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-shipping-zone-card{background:linear-gradient(145deg,#fff,#fbf6ef);border:1px solid #eadbca;border-radius:14px;gap:6px;min-height:100px;padding:16px;display:grid}.admin-shipping-zone-card span{color:#765238;font-size:.76rem;font-weight:650}.admin-shipping-zone-card strong{color:#401b09;font-family:var(--font-heading,Georgia,serif);font-size:1.25rem}.admin-shipping-zone-card small{color:#9a8b7e;font-size:.68rem}.admin-shipping-panel{border-radius:16px;padding:20px}.admin-shipping-panel__header,.admin-shipping-editor-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-shipping-panel__header h2,.admin-shipping-editor-title h3{color:#321709;font-family:var(--font-heading,Georgia,serif);margin:0;font-size:1.18rem}.admin-shipping-panel__header p,.admin-shipping-region-editor>p{color:#86796e;margin:6px 0 0;font-size:.76rem;line-height:1.55}.admin-shipping-unassigned,.admin-shipping-ward-toolbar>label{color:#66584e;white-space:nowrap;align-items:center;gap:8px;font-size:.75rem;display:flex}.admin-shipping-unassigned input,.admin-shipping-ward-row input,.admin-shipping-ward-toolbar input{accent-color:#754b2e}.admin-shipping-toolbar{gap:10px;margin:16px 0;display:flex}.admin-shipping-toolbar .admin-input{flex:1}.admin-shipping-layout{border:1px solid #eee4da;border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(420px,1.5fr);min-height:480px;display:grid;overflow:hidden}.admin-shipping-province-list{background:#fdfbf9;border-right:1px solid #eee4da;max-height:620px;overflow:auto}.admin-shipping-list-heading{z-index:1;color:#59371e;background:#f8f1e8;justify-content:space-between;padding:13px 16px;font-size:.75rem;display:flex;position:sticky;top:0}.admin-shipping-list-heading span{color:#9b7b60}.admin-shipping-province-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0e9e2;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.admin-shipping-province-row:hover,.admin-shipping-province-row.is-selected{background:#fbf3e8}.admin-shipping-province-row.is-selected{box-shadow:inset 3px 0 #98653d}.admin-shipping-province-row>span{color:#3d2a1d;gap:3px;font-size:.78rem;font-weight:600;display:grid}.admin-shipping-province-row small{color:#a28060;font-size:.64rem;font-weight:400}.admin-shipping-province-row em,.admin-shipping-ward-row em{color:#9c7560;flex:none;font-size:.66rem;font-style:normal}.admin-shipping-province-row em.is-assigned,.admin-shipping-ward-row em.is-assigned{color:#438147}.admin-shipping-editor{min-width:0;padding:20px}.admin-shipping-editor-title{border-bottom:1px solid #eee4da;align-items:center;padding-bottom:14px}.admin-shipping-editor-title>div>span{color:#a4764e;letter-spacing:.12em;margin-bottom:5px;font-size:.62rem;font-weight:700;display:block}.admin-shipping-editor-title>strong{color:#775336;background:#f8f1e8;border-radius:999px;padding:7px 10px;font-size:.68rem}.admin-shipping-region-editor{max-width:520px}.admin-shipping-region-editor>p{margin:18px 0}.admin-shipping-select-label{color:#765238;gap:7px;margin-top:24px;font-size:.74rem;font-weight:650;display:grid}.admin-shipping-select-label select,.admin-shipping-ward-toolbar select{min-height:42px}.admin-shipping-editor-actions{gap:8px;margin-top:16px;display:flex}.admin-shipping-ward-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0;display:flex}.admin-shipping-ward-toolbar select{flex:1;min-width:190px}.admin-shipping-ward-list{border:1px solid #eee4da;border-radius:10px;max-height:440px;overflow:auto}.admin-shipping-ward-row{cursor:pointer;background:#fff;border-bottom:1px solid #f1ece7;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:flex}.admin-shipping-ward-row:last-child{border-bottom:0}.admin-shipping-ward-row:hover{background:#fcf8f2}.admin-shipping-ward-row>span{color:#49372b;flex:1;font-size:.75rem}.admin-shipping-empty{color:#9b8a7d;padding:18px;font-size:.76rem}.admin-shipping-editor-empty{text-align:center;color:#8d7b6d;place-content:center;justify-items:center;min-height:420px;display:grid}.admin-shipping-editor-empty>span{color:#9b7048;background:#f8f0e7;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.admin-shipping-editor-empty strong{color:#493323;font-family:var(--font-heading,Georgia,serif);margin-top:12px}.admin-shipping-editor-empty p{max-width:280px;font-size:.76rem;line-height:1.5}@media (width<=1100px){.admin-shipping-zone-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shipping-layout{grid-template-columns:minmax(220px,.8fr) minmax(360px,1.2fr)}}@media (width<=760px){.admin-shipping-zone-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-shipping-layout{grid-template-columns:1fr}.admin-shipping-province-list{border-bottom:1px solid #eee4da;border-right:0;max-height:280px}.admin-shipping-editor{padding:14px}.admin-shipping-panel__header{flex-direction:column}.admin-shipping-ward-toolbar{align-items:stretch}.admin-shipping-ward-toolbar>*{width:100%}}.variant-discount-form{gap:18px;display:grid}.variant-discount-intro{background:linear-gradient(120deg,#fbf4eb,#fffdfa);border:1px solid #e9ddd0;gap:5px;padding:16px 18px;display:grid}.variant-discount-intro__eyebrow{color:#9f764e;letter-spacing:.14em;font-size:.6rem;font-weight:800}.variant-discount-intro>strong{color:#321b10;font:600 1.1rem/1.3 var(--font-display)}.variant-discount-intro>p{color:#75665c;margin:0;font-size:.73rem;line-height:1.5}.variant-discount-form .admin-field input{width:100%;min-height:46px;font-size:.9rem}.variant-discount-preview{scrollbar-color:#b99a78 #f3ece4;scrollbar-width:thin;background:#fffdfa;border:1px solid #e8ddd2;gap:0;max-height:300px;display:grid;overflow-y:auto}.variant-discount-preview__heading{z-index:1;background:#fbf6f0;border-bottom:1px solid #e8ddd2;justify-content:space-between;align-items:center;padding:12px 14px;display:flex;position:sticky;top:0}.variant-discount-preview__heading>strong{color:#321b10;font:600 .88rem var(--font-display)}.variant-discount-preview__heading>span{color:#fffdfa;background:#8f3527;padding:5px 8px;font-size:.66rem;font-weight:800}.variant-discount-preview__row{border-bottom:1px solid #f0e9e2;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.variant-discount-preview__variant,.variant-discount-preview__prices{gap:4px;display:grid}.variant-discount-preview__variant{min-width:0}.variant-discount-preview__variant>strong{overflow-wrap:anywhere;color:#3b2a20;font-size:.72rem}.variant-discount-preview__variant>small{color:#817167;font-size:.65rem}.variant-discount-preview__prices{text-align:right;flex:none;justify-items:end}.variant-discount-preview__prices>del{color:#92847a;font-size:.65rem}.variant-discount-preview__prices>b{color:#9d382b;font-size:.83rem}.variant-discount-preview__prices>small{color:#286448;font-size:.62rem}.variant-discount-preview__more,.variant-discount-preview__warning{margin:0;padding:10px 14px;font-size:.68rem;line-height:1.5}.variant-discount-preview__more{color:#75665c}.variant-discount-preview__warning{color:#91382b;background:#fbefeb;border-top:1px solid #e7b9a9}.variant-discount-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}@media (width<=480px){.variant-discount-actions{flex-direction:column-reverse}.variant-discount-actions>button{width:100%}.variant-discount-preview__row{flex-direction:column;align-items:flex-start;gap:8px}.variant-discount-preview__prices{text-align:left;justify-items:start}}.product-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.product-detail-overview__details,.product-detail-overview__gallery{background:#fff;border:1px solid #e8e9eb;border-radius:0;min-width:0;padding:18px;box-shadow:0 4px 16px #2408000f}.product-detail-overview__details{grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.product-detail-overview__thumbnail,.product-detail-overview__thumbnail-placeholder{aspect-ratio:1;border-radius:0;width:100%}.product-detail-overview__thumbnail{object-fit:cover;background:#f7f3ef}.product-detail-overview__thumbnail-placeholder{color:#737982;text-align:center;background:#f7f3ef;place-items:center;padding:12px;font-size:.72rem;display:grid}.product-detail-overview__facts{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:10px;margin:0;display:grid}.product-detail-overview__meta{min-width:0}.product-detail-overview__title{color:#240800;font:600 1.25rem/1.3 var(--font-display);overflow-wrap:anywhere;margin:0 0 14px}.product-detail-overview__facts>div{gap:4px;display:grid}.product-detail-overview__facts dt{color:#240800;font-size:.76rem;font-weight:700}.product-detail-overview__facts dd{color:#52443e;overflow-wrap:anywhere;margin:0;font-size:.78rem}.product-detail-overview__gallery h2{color:#240800;font:600 1rem var(--font-display);margin:0 0 14px}.product-detail-overview__image-grid{overscroll-behavior-x:contain;scrollbar-color:#b99a78 #eee6dd;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:10px;width:100%;min-width:0;max-width:100%;padding:2px 2px 8px;display:flex;overflow:auto hidden}.product-detail-overview__image-grid img{aspect-ratio:1;object-fit:cover;background:#f7f3ef;border-radius:0;width:100%;height:100%;display:block}.product-detail-overview__image-button{cursor:zoom-in;scroll-snap-align:start;background:0 0;border:0;border-radius:0;flex:0 0 88px;width:88px;min-width:88px;height:88px;padding:0;overflow:hidden}.product-detail-overview__image-grid::-webkit-scrollbar{height:6px}.product-detail-overview__image-grid::-webkit-scrollbar-track{background:#eee6dd}.product-detail-overview__image-grid::-webkit-scrollbar-thumb{background:#b99a78}.product-detail-overview__image-button img{transition:transform .18s}.product-detail-overview__image-button:hover img{transform:scale(1.04)}.product-detail-overview__image-button:focus-visible{outline-offset:2px;outline:3px solid #9f764e80}.product-image-lightbox{z-index:120;background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-image-lightbox__content{max-width:100%;max-height:100%;position:relative}.product-image-lightbox__image{object-fit:contain;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);display:block}.product-image-lightbox__close{z-index:1;color:#fff;cursor:pointer;background:#000000a6;border:0;border-radius:0;place-items:center;width:38px;height:38px;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}.product-detail-overview__empty{color:#737982;margin:0;font-size:.76rem}@media (width<=900px){.product-detail-overview{grid-template-columns:1fr}}@media (width<=560px){.product-detail-overview__details{grid-template-columns:minmax(0,1fr)}.product-detail-overview__thumbnail,.product-detail-overview__thumbnail-placeholder{max-width:240px}.product-detail-overview__image-button{flex-basis:72px;width:72px;min-width:72px;height:72px}}@media (width<=420px){.product-detail-overview__facts{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.admin-product-description{overflow-wrap:anywhere;margin-top:14px}.admin-product-description img{max-width:100%;height:auto}.admin-variant-select-cell{text-align:center;width:58px}.admin-variant-select-cell input{accent-color:#713515;cursor:pointer;width:17px;height:17px}.admin-variant-select-cell input:disabled{cursor:not-allowed}.admin-variant-discount-toolbar{background:linear-gradient(110deg,#fbf5ee,#fffdfa 76%);border:1px solid #e8d9c9;flex-wrap:wrap;align-items:center;gap:16px 20px;margin:0 0 16px;padding:16px 18px;display:flex;box-shadow:0 5px 16px #401b090b}.admin-variant-discount-toolbar__intro{gap:4px;min-width:210px;display:grid}.admin-variant-discount-toolbar__intro>span{color:#9f764e;letter-spacing:.14em;font-size:.6rem;font-weight:800}.admin-variant-discount-toolbar__intro>strong{color:#321b10;font:600 1rem/1.25 var(--font-display)}.admin-variant-discount-toolbar__intro>small{color:#75665c;font-size:.7rem;line-height:1.45}.admin-variant-discount-toolbar__select{margin-left:auto}.admin-variant-discount-toolbar__actions{flex-wrap:wrap;gap:8px;display:flex}.admin-variant-price{justify-items:start;gap:4px;min-width:132px;display:grid}.admin-variant-price__label{color:#76675d;letter-spacing:.04em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-variant-price__sale-line{align-items:center;gap:8px;display:flex}.admin-variant-price__sale-line>strong{color:#9d382b;font-size:.9rem;font-weight:800}.admin-variant-price__sale-line>span{color:#923a2c;background:#f7e6de;padding:3px 6px;font-size:.62rem;font-weight:800}.admin-variant-price>del{color:#8c7e76;font-size:.68rem}.admin-variant-price>strong{color:#302019;font-size:.88rem;font-weight:700}@media (width<=680px){.admin-variant-discount-toolbar{align-items:stretch;gap:13px}.admin-variant-discount-toolbar__select{margin-left:0}.admin-variant-discount-toolbar__actions{width:100%}}@media (width<=460px){.admin-variant-discount-toolbar{padding:14px}.admin-variant-discount-toolbar__actions>button{flex:100%}}.voucher-page-hero{background:radial-gradient(circle at 78%,#cb9e6947,#0000 26%),linear-gradient(115deg,#f4e9dc 0%,#fbf6ef 52%,#ead5bd 100%);border:1px solid #80522b29;border-radius:0;justify-content:space-between;align-items:center;min-height:228px;margin-bottom:22px;padding:34px 42px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #40251212}.voucher-page-hero:after{content:"";pointer-events:none;border:1px solid #ffffffb3;border-radius:0;position:absolute;inset:0}.voucher-page-hero__copy{z-index:1;max-width:600px;position:relative}.voucher-page-hero__eyebrow,.voucher-section-kicker{color:#986b43;letter-spacing:.18em;align-items:center;gap:9px;font-size:.63rem;font-weight:800;display:inline-flex}.voucher-page-hero__eyebrow i,.voucher-preview-notes i{background:#bb8753;border-radius:0;width:7px;height:7px;box-shadow:0 0 0 4px #bb875321}.voucher-page-hero h1{color:#321b10;font:600 clamp(1.9rem, 3vw, 2.7rem)/1.1 var(--font-display);letter-spacing:-.025em;margin:12px 0 8px}.voucher-page-hero__copy>p{color:#755e4b;max-width:490px;margin:0;font-size:.86rem;line-height:1.7}.voucher-page-hero__meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.voucher-page-hero__meta span{color:#76573c;background:#ffffff7a;border:1px solid #764e2c26;border-radius:0;padding:7px 11px;font-size:.67rem;font-weight:650}.voucher-page-hero__art{flex:0 0 225px;place-items:center;width:225px;height:190px;margin-right:28px;display:grid;position:relative}.voucher-orbit{border:1px solid #7f532e38;border-radius:0;position:absolute;transform:rotate(-22deg)}.voucher-orbit--outer{width:200px;height:125px}.voucher-orbit--inner{width:155px;height:178px;transform:rotate(35deg)}.voucher-hero-ticket{color:#f9ecdd;background:linear-gradient(145deg,#754421,#3b2114);border:1px solid #ffffffbf;border-radius:8px;align-content:center;justify-items:center;gap:9px;width:128px;height:150px;display:grid;position:relative;transform:rotate(7deg);box-shadow:0 18px 28px #40210e3d}.voucher-hero-ticket:before,.voucher-hero-ticket:after{content:"";background:#ead8c4;border-radius:50%;width:15px;height:15px;position:absolute;top:62%}.voucher-hero-ticket:before{left:-8px}.voucher-hero-ticket:after{right:-8px}.voucher-hero-ticket span{color:#d5b28d;letter-spacing:.2em;font-size:.52rem;font-weight:800}.voucher-hero-ticket strong{text-align:center;font:600 1.02rem/1.25 var(--font-display);letter-spacing:.04em}.voucher-hero-ticket i{color:#d2a66d;font-size:.75rem;font-style:normal;position:absolute;bottom:12px;right:13px}.voucher-spark{color:#a97949;position:absolute}.voucher-spark--one{font-size:1.1rem;top:20px;right:25px}.voucher-spark--two{font-size:1.35rem;bottom:19px;left:14px}.admin-voucher-form,.admin-voucher-list{background:linear-gradient(#fffdfa 0%,#fff 100%);border:1px solid #eadfd3;border-radius:0;margin-bottom:20px;padding:26px;box-shadow:0 10px 30px #3621110b}.admin-voucher-form__heading,.admin-voucher-list__heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.admin-voucher-form__heading h2,.admin-voucher-list__heading h2{color:#321b10;font:600 1.28rem var(--font-display);margin:7px 0 5px}.admin-voucher-form__heading p,.admin-voucher-list__heading p{color:#806d5b;margin:0;font-size:.75rem}.admin-voucher-editor-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:24px;display:grid}.admin-voucher-editor{gap:15px;min-width:0}.voucher-form-section-title{background:#fbf7f2;border:1px solid #f0e6dc;border-radius:0;align-items:center;gap:11px;margin:2px 0 0;padding:13px 15px;display:flex}.voucher-form-section-title>span{color:#845b35;background:#efe1d1;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.9rem;display:grid}.voucher-form-section-title strong,.voucher-form-section-title small{display:block}.voucher-form-section-title strong{color:#4b2c19;font-size:.76rem}.voucher-form-section-title small{color:#8c7b6b;margin-top:3px;font-size:.65rem}.voucher-form-section-title--conditions{margin-top:4px}.admin-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-voucher-grid .admin-field>span{color:#725d49;letter-spacing:.045em;font-size:.64rem}.admin-voucher-grid input,.admin-voucher-grid select{background:#fffdfa;border-color:#e8ddd1;border-radius:0;min-height:43px;transition:border-color .18s,box-shadow .18s,background .18s}.admin-voucher-grid input:hover,.admin-voucher-grid select:hover{background:#fff;border-color:#c9a77f}.admin-voucher-grid input:focus,.admin-voucher-grid select:focus{border-color:#9b6b3e;box-shadow:0 0 0 3px #9b6b3e1f}.admin-voucher-form__actions{justify-content:flex-end;padding-top:5px;display:flex}.admin-voucher-form__actions .admin-button{background:linear-gradient(135deg,#543018,#754b2e);border-radius:0;min-height:44px;padding-inline:20px;transition:transform .18s,box-shadow .18s;box-shadow:0 7px 15px #46281429}.admin-voucher-form__actions .admin-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #46281438}.admin-voucher-form__actions .admin-button span{color:#e4c5a0;margin-left:8px;font-size:1rem}.voucher-live-preview{background:linear-gradient(155deg,#f8efe5,#f0e0ce);border:1px solid #ead8c5;border-radius:0;padding:16px;position:sticky;top:18px}.voucher-live-preview__top{color:#8f6845;letter-spacing:.15em;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:.58rem;font-weight:800;display:flex}.voucher-live-preview__spark{color:#bd8c5a;font-size:1.05rem}.voucher-ticket{color:#fff5e9;background:linear-gradient(150deg,#5e371f,#352015);border:1px solid #ffffffa6;border-radius:8px;padding:18px 17px 15px;position:relative;overflow:hidden;box-shadow:0 12px 24px #46281426}.voucher-ticket:before,.voucher-ticket:after{content:"";background:#f3e7d8;border-radius:50%;width:20px;height:20px;position:absolute;top:57%}.voucher-ticket:before{left:-11px}.voucher-ticket:after{right:-11px}.voucher-ticket__brand{color:#cfad8c;letter-spacing:.13em;justify-content:space-between;font-size:.49rem;font-weight:750;display:flex}.voucher-ticket__discount{color:#fff8ef;font:600 2rem/1 var(--font-display);margin-top:18px;display:block}.voucher-ticket__label{color:#d8b28c;letter-spacing:.11em;margin-top:6px;font-size:.57rem;font-weight:750;display:block}.voucher-ticket__rule{background:repeating-linear-gradient(90deg,#e7cdb26b 0 5px,#0000 5px 9px);height:1px;margin:15px 0 12px}.voucher-ticket__code{justify-content:space-between;align-items:center;gap:8px;display:flex}.voucher-ticket__code span{color:#d0ae8c;letter-spacing:.1em;font-size:.54rem}.voucher-ticket__code b{color:#fff;letter-spacing:.1em;text-overflow:ellipsis;max-width:150px;font-size:.79rem;overflow:hidden}.voucher-ticket>small{color:#dec9b2;margin-top:11px;font-size:.61rem;display:block}.voucher-preview-notes{flex-wrap:wrap;gap:8px 14px;margin-top:14px;display:flex}.voucher-preview-notes span{color:#755d48;align-items:center;gap:7px;font-size:.62rem;display:inline-flex}.voucher-preview-notes i{width:5px;height:5px;box-shadow:none}.voucher-live-preview__footnote{color:#8d7864;margin:13px 0 0;font-size:.61rem;line-height:1.55}.admin-voucher-table-wrap{overflow-x:auto}.admin-voucher-table{min-width:980px}.admin-voucher-table th{color:#8a725d}.admin-voucher-table td small{margin-top:4px;display:block}.admin-voucher-table tbody tr:hover{background:#fcf8f3}.admin-voucher-table .admin-pill{border-radius:0}.admin-voucher-grid .admin-field--full{grid-column:1/-1}.voucher-audience-hint{color:#806d5b;margin:-4px 0 0;font-size:.68rem;line-height:1.55}.voucher-customer-picker{background:#fffdfa;border:1px solid #eadfd3;border-radius:0;gap:10px;padding:14px;display:grid}.voucher-customer-picker__heading{color:#4b2c19;justify-content:space-between;align-items:center;font-size:.75rem;display:flex}.voucher-customer-picker__heading span{color:#806d5b;font-size:.67rem}.voucher-customer-picker>input{min-height:40px;font:inherit;background:#fff;border:1px solid #e8ddd1;border-radius:0;padding:8px 11px}.voucher-customer-picker__selected{flex-wrap:wrap;gap:6px;display:flex}.voucher-customer-picker__selected button{color:#68472b;cursor:pointer;background:#f7efe6;border:1px solid #ddc8ae;border-radius:0;padding:5px 9px;font-size:.65rem}.voucher-customer-picker__selected button span{margin-left:5px;font-weight:800}.voucher-customer-picker__results{border:1px solid #f0e8df;border-radius:0;max-height:220px;display:grid;overflow-y:auto}.voucher-customer-picker__results>small{color:#806d5b;padding:12px;font-size:.68rem}.voucher-customer-picker__results label{cursor:pointer;border-bottom:1px solid #f0e8df;align-items:center;gap:10px;padding:9px 11px;display:flex}.voucher-customer-picker__results label:last-child{border-bottom:0}.voucher-customer-picker__results label>input{accent-color:#754b2e}.voucher-customer-picker__results label span{gap:2px;min-width:0;display:grid}.voucher-customer-picker__results label b{color:#4b2c19;font-size:.7rem}.voucher-customer-picker__results label small{color:#806d5b;text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}.voucher-customer-picker__pagination{justify-content:center;align-items:center;gap:12px;display:flex}.voucher-customer-picker__pagination button{color:#68472b;cursor:pointer;background:#fffaf4;border:1px solid #ddc8ae;border-radius:0;padding:5px 10px;font-size:.65rem}.voucher-customer-picker__pagination button:disabled{opacity:.45;cursor:not-allowed}.voucher-customer-picker__pagination small{color:#806d5b;font-size:.65rem}@media (width<=1000px){.admin-voucher-editor-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px}.voucher-page-hero{padding-inline:30px}}@media (width<=760px){.voucher-page-hero{min-height:200px;padding:27px 24px}.voucher-page-hero__art{flex-basis:165px;width:165px;height:160px;margin-right:0;transform:scale(.84)}.admin-voucher-editor-layout{grid-template-columns:1fr}.voucher-live-preview{grid-row:1;position:static}}@media (width<=560px){.voucher-page-hero{align-items:flex-start;padding:24px 20px}.voucher-page-hero__art{opacity:.42;position:absolute;bottom:-22px;right:-40px;transform:scale(.75)}.voucher-page-hero__copy{max-width:100%}.voucher-page-hero__copy>p{max-width:330px}.admin-voucher-form,.admin-voucher-list{border-radius:0;padding:18px}.admin-voucher-grid{grid-template-columns:1fr}.admin-voucher-form__heading{align-items:center}}.product-form-page{gap:8px;display:grid}.product-form-page__panel{padding:20px}.product-form{align-items:start}.product-form__type-choice{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-form__type-choice .admin-checkbox{background:#fff;border:1px solid #e1d8d0;min-height:48px;padding:12px 14px}.product-form__type-choice .admin-checkbox.is-selected{border-color:var(--color-gold);color:var(--color-ink);background:#fcf8f3}.product-form__simple-fields{align-items:start;margin-top:18px}.product-form__media-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;display:grid}.product-form__thumbnail-drop{min-height:220px}.product-form__thumbnail-preview{object-fit:contain;border-radius:0;width:100%;max-height:280px}.product-form__gallery{align-content:start;min-width:0}.product-form__gallery-picker{color:#401b09;text-align:center;cursor:pointer;min-height:122px;transition:border-color var(--motion-fast), background var(--motion-fast);background:#fbfbfc;border:1px dashed #d6c2bb;border-radius:0;place-content:center;justify-items:center;gap:6px;padding:16px;display:grid}.product-form__gallery-picker:hover{border-color:var(--color-gold);background:#fcf8f3}.product-form__gallery-picker>span{background:#f3e9dd;border-radius:0;place-items:center;width:30px;height:30px;font-size:1.2rem;display:grid}.product-form__gallery-picker b{font-size:.75rem}.product-form__gallery-picker small{color:#737982;font-size:.64rem}.product-form__gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.product-form__gallery-item{background:#f7f8fa;border:1px solid #e8e9eb;border-radius:0;min-width:0;margin:0;position:relative;overflow:hidden}.product-form__gallery-item img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-form__gallery-item button{color:#fff;cursor:pointer;background:#240800c7;border:0;border-radius:0;place-items:center;width:26px;height:26px;padding:0;font-size:1rem;display:grid;position:absolute;top:6px;right:6px}.product-form__gallery-item button:hover{background:#a52d26}.product-form__gallery-item figcaption{color:#737982;padding:5px 7px;font-size:.6rem}@media (width<=900px){.product-form-page__panel{padding:16px}.product-form__media-grid{grid-template-columns:1fr}}@media (width<=640px){.product-form-page__panel{padding:12px}.product-form__gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admin-settings-container{grid-template-columns:360px 1fr;align-items:start;gap:24px;display:grid}@media (width<=992px){.admin-settings-container{grid-template-columns:1fr}}.admin-settings-card{background:#fff;border:1px solid #e5e6e8;border-radius:0;padding:28px;box-shadow:0 4px 16px #24080008}.admin-settings-card h2{font-family:var(--font-display);color:#240800;margin:0 0 8px;font-size:1.35rem}.admin-settings-card .card-subtitle{color:#6e747c;margin:0 0 24px;font-size:.84rem;line-height:1.5}.admin-profile-avatar-box{text-align:center;border-bottom:1px solid #f0f0f2;flex-direction:column;align-items:center;margin-bottom:20px;padding-bottom:24px;display:flex}.admin-avatar-wrapper{margin-bottom:14px;display:inline-block;position:relative}.admin-avatar-img{object-fit:cover;border:3px solid var(--color-gold);border-radius:50%;width:90px;height:90px;box-shadow:0 4px 12px #2408001a}.admin-avatar-initial{width:90px;height:90px;color:var(--color-gold);font-family:var(--font-display);border:2px solid var(--color-gold);background:linear-gradient(135deg,#401b09 0%,#240800 100%);border-radius:50%;place-items:center;font-size:2.2rem;font-weight:600;display:grid}.admin-avatar-upload-btn{width:30px;height:30px;color:var(--color-gold);cursor:pointer;transition:all var(--motion-fast);background:#401b09;border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 2px 8px #0003}.admin-avatar-upload-btn:hover{background:var(--color-gold);color:#fff;transform:scale(1.1)}.admin-avatar-upload-btn.is-uploading{cursor:wait;opacity:.8}.admin-avatar-upload-btn svg{width:15px;height:15px}.admin-role-badge{color:#92400e;letter-spacing:1px;text-transform:uppercase;background:#d8b58a33;border:1px solid #d8b58a80;border-radius:0;margin-top:6px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-block}.admin-profile-meta{flex-direction:column;gap:12px;display:flex}.admin-meta-item{border-bottom:1px dashed #f0f0f2;justify-content:space-between;padding:6px 0;font-size:.84rem;display:flex}.admin-meta-item:last-child{border-bottom:none}.admin-meta-item span{color:#6e747c}.admin-meta-item strong{color:#240800}.admin-password-form{flex-direction:column;gap:20px;display:flex}.admin-form-group{flex-direction:column;gap:7px;display:flex}.admin-form-group label{color:#401b09;font-size:.82rem;font-weight:600}.admin-form-group input{color:#202124;transition:all var(--motion-fast);background:#fafafa;border:1px solid #d1d5db;border-radius:0;outline:none;padding:11px 14px;font-size:.9rem}.admin-form-group input:focus{border-color:var(--color-gold);background:#fff;box-shadow:0 0 0 3px #d8b58a40}.admin-form-group input:disabled{color:#9ca3af;cursor:not-allowed;background:#f3f4f6}.admin-form-hint{color:#6e747c;font-size:.74rem}.admin-alert{border-radius:0;align-items:center;gap:10px;margin-bottom:18px;padding:12px 16px;font-size:.84rem;line-height:1.4;display:flex}.admin-alert svg{flex-shrink:0;width:18px;height:18px}.admin-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.admin-alert--error{color:#991b1b;background:#fdf2f2;border:1px solid #fecaca}.admin-submit-btn{color:#fff;cursor:pointer;transition:all var(--motion-fast);background:#401b09;border:none;border-radius:0;align-self:flex-start;padding:12px 24px;font-size:.88rem;font-weight:600}.admin-submit-btn:hover:not(:disabled){background:#240800;box-shadow:0 4px 12px #24080026}.admin-submit-btn:disabled{opacity:.65;cursor:not-allowed}.cms-page{gap:24px;display:grid}.cms-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:8px;display:grid}.cms-stat-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-direction:column;gap:6px;padding:18px 20px;display:flex;box-shadow:0 2px 6px #00000005}.cms-stat-card__label{color:#6c757d;text-transform:uppercase;letter-spacing:.05em;font-size:.76rem;font-weight:600}.cms-stat-card__value{color:#240800;font-size:1.6rem;font-weight:700;line-height:1.2}.cms-toolbar{background:#fff;border:1px solid #e9ecef;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.cms-toolbar__left{flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.cms-search-box{flex:1;max-width:400px;position:relative}.cms-search-box input{border:1px solid #ced4da;border-radius:8px;outline:none;width:100%;padding:9px 14px 9px 36px;font-size:.84rem;transition:border-color .2s}.cms-search-box input:focus{border-color:#240800}.cms-search-box svg{color:#adb5bd;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.cms-filter-group{gap:6px;display:flex}.cms-filter-btn{color:#495057;cursor:pointer;background:#fff;border:1px solid #ced4da;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .15s}.cms-filter-btn:hover{background:#f8f9fa;border-color:#adb5bd}.cms-filter-btn.active{color:#fff;background:#240800;border-color:#240800}.cms-filter-select{color:#495057;background:#fff;border:1px solid #ced4da;border-radius:8px;outline:none;padding:9px 14px;font-size:.84rem}.cms-btn-primary{color:#fff;white-space:nowrap;cursor:pointer;background:#240800;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 18px;font-size:.84rem;font-weight:600;transition:background .2s,transform .1s;display:inline-flex}.cms-btn-primary svg{flex-shrink:0;width:16px;height:16px}.cms-btn-primary:hover{background:#401b09}.cms-btn-primary:active{transform:scale(.98)}.cms-btn-secondary{color:#212529;white-space:nowrap;cursor:pointer;background:#f8f9fa;border:1px solid #ced4da;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 16px;font-size:.84rem;font-weight:600;transition:all .2s;display:inline-flex}.cms-btn-secondary svg{flex-shrink:0;width:16px;height:16px}.cms-btn-secondary:hover{background:#e9ecef}.cms-table-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:12px;overflow-x:auto;box-shadow:0 2px 8px #00000005}.cms-table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}.cms-table th{color:#6c757d;text-transform:uppercase;letter-spacing:.05em;background:#fafbfc;border-bottom:1px solid #e9ecef;padding:14px 18px;font-size:.74rem;font-weight:600}.cms-table td{color:#212529;vertical-align:middle;border-bottom:1px solid #f1f3f5;padding:14px 18px}.cms-table tr:last-child td{border-bottom:none}.cms-table tr:hover td{background:#fdfdfd}.cms-thumb{object-fit:cover;background:#eee;border:1px solid #dee2e6;border-radius:6px;width:54px;height:40px}.cms-news-thumb-cell img{object-fit:cover;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;width:64px;height:48px;display:block}.cms-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.cms-badge--published{color:#137333;background:#e6f4ea}.cms-badge--draft{color:#b06000;background:#fef7e0}.cms-badge--active{color:#1a73e8;background:#e8f0fe}.cms-status-badge{border-radius:20px;padding:4px 10px;font-size:.74rem;font-weight:600;display:inline-flex}.cms-status-badge--published{color:#137333;background:#e6f4ea}.cms-status-badge--draft{color:#b06000;background:#fef7e0}.cms-actions,.cms-actions-group{justify-content:flex-end;align-items:center;gap:6px;display:flex}.cms-action-btn{color:#495057;cursor:pointer;background:#fff;border:1px solid #dee2e6;border-radius:6px;padding:6px 12px;font-size:.76rem;transition:all .15s}.cms-action-btn:hover{background:#f8f9fa;border-color:#adb5bd}.cms-action-btn--delete:hover{color:#c5221f;background:#fce8e6;border-color:#fad2cf}.cms-modal-backdrop{z-index:1050;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0;overflow:hidden}.cms-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;max-width:680px;max-height:90vh;margin:auto;display:flex;overflow:hidden;box-shadow:0 20px 40px #00000040}.cms-modal form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.cms-modal__header{background:#fff;border-bottom:1px solid #e9ecef;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.cms-modal__header h2{color:#240800;margin:0;font-size:1.15rem;font-weight:600}.cms-modal__close{cursor:pointer;color:#868e96;background:0 0;border:none;padding:4px;font-size:1.5rem;line-height:1;transition:color .15s}.cms-modal__close:hover{color:#212529}.cms-modal__body{flex-direction:column;flex:1;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.cms-modal__footer{background:#fafbfc;border-top:1px solid #e9ecef;border-radius:0 0 14px 14px;flex-shrink:0;justify-content:flex-end;gap:12px;padding:14px 24px;display:flex}.cms-modal--wide{width:95vw;max-width:960px;height:88vh;max-height:88vh}.cms-form-group{flex-direction:column;gap:6px;display:flex}.cms-form-group label{color:#343a40;font-size:.78rem;font-weight:600}.cms-form-group input,.cms-form-group textarea,.cms-form-group select{box-sizing:border-box;border:1px solid #ced4da;border-radius:8px;outline:none;width:100%;padding:10px 12px;font-family:inherit;font-size:.84rem}.cms-form-group input:focus,.cms-form-group textarea:focus,.cms-form-group select:focus{border-color:#240800}.cms-form-help{color:#6c757d;font-size:.72rem;line-height:1.4}.cms-tinymce-container{background:#fff;border:1px solid #ced4da;border-radius:8px;width:100%;overflow:hidden}.cms-tinymce-container .tox-tinymce{border:none!important}.cms-thumbnail-uploader{flex-direction:column;gap:10px;display:flex}.cms-thumbnail-preview{background:#f8f9fa;border:1px solid #dee2e6;border-radius:10px;width:100%;max-width:360px;height:190px;position:relative;overflow:hidden}.cms-thumbnail-preview img{object-fit:cover;width:100%;height:100%}.cms-thumbnail-overlay{background:#000000a6;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cms-btn-upload{color:#212529;cursor:pointer;background:#fff;border-radius:6px;align-items:center;padding:6px 14px;font-size:.78rem;font-weight:600;transition:background .15s;display:inline-flex}.cms-btn-upload:hover{background:#f1f3f5}.cms-btn-remove{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:600;transition:background .15s}.cms-btn-remove:hover{background:#b02a37}.cms-upload-dropzone{cursor:pointer;text-align:center;background:#fcfcfc;border:2px dashed #ced4da;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:28px 20px;transition:all .2s;display:flex}.cms-upload-dropzone:hover{background:#faf6f2;border-color:#9f764e}.cms-upload-dropzone.is-uploading{opacity:.7;cursor:wait}.cms-upload-dropzone svg{color:#9f764e;width:32px;height:32px}.cms-upload-title{color:#343a40;font-size:.88rem;font-weight:600}.cms-upload-hint{color:#868e96;font-size:.74rem}.contact-grid{grid-template-columns:1fr 340px;gap:24px;display:grid}@media (width<=1080px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:#fff;border:1px solid #e9ecef;border-radius:12px;gap:20px;padding:24px;display:grid}.contact-card__section-title{color:#240800;border-bottom:1px solid #f1f3f5;align-items:center;gap:8px;padding-bottom:10px;font-size:.95rem;font-weight:700;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.contact-form-row{grid-template-columns:1fr}}.contact-preview{color:#fff;background:#240800;border-radius:14px;flex-direction:column;gap:18px;height:fit-content;padding:24px;display:flex;position:sticky;top:100px}.contact-preview__badge{letter-spacing:.08em;text-transform:uppercase;color:#d4af37;font-size:.68rem;font-weight:700;display:inline-block}.contact-preview h3{font-size:1.1rem;font-family:var(--font-display,serif);color:#f7ede2;margin:0}.contact-preview-item{color:#fffc;gap:12px;font-size:.8rem;line-height:1.5;display:flex}.contact-preview-item strong{color:#fff;display:block}.contact-preview-links{gap:10px;margin-top:8px;display:flex}.contact-preview-link{color:#fff;background:#ffffff1a;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.74rem;text-decoration:none;display:inline-flex}.tox-statusbar,.tox-statusbar__path,.tox-statusbar__text-container,.tox-statusbar__resize-handle{display:none!important}.payos-config-page{color:#302019}.payos-alert{border-radius:10px;padding:13px 16px;font-size:.9rem}.payos-alert--error{color:#8b2e24;background:#fff0ed;border:1px solid #f2d0c9}.payos-alert--success{color:#315c3b;background:#eff7ef;border:1px solid #d6e8d5}.payos-config-list,.payos-form-card{background:#fff;border:1px solid #eadfd6;border-radius:12px;box-shadow:0 6px 24px #2f1d130a}.payos-form-card h2,.payos-section-heading h2{color:#321f17;margin:0;font-family:Georgia,serif;font-size:1.22rem}.payos-config-grid{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:20px;display:grid}.payos-config-list,.payos-form-card{padding:22px}.payos-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.payos-eyebrow{color:#a06d49;letter-spacing:.12em;margin-bottom:7px;font-size:.68rem;font-weight:700;display:block}.payos-channel-card{border:1px solid #eee3db;border-radius:10px;margin-top:12px;padding:17px}.payos-channel-card.is-active{border-color:#d5e5d4;box-shadow:inset 3px 0 #5b8c63}.payos-channel-top{align-items:center;gap:12px;display:flex}.payos-bank-mark{color:#572d19;background:#f5ede6;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.payos-channel-title{flex:1;min-width:0}.payos-channel-title h3{margin:0 0 4px;font-size:.95rem}.payos-channel-title span,.payos-details dt{color:#87776d;font-size:.78rem}.payos-status{color:#79695f;white-space:nowrap;background:#f4f0ec;border-radius:20px;padding:6px 9px;font-size:.68rem;font-weight:700}.payos-status.is-active{color:#397145;background:#edf6ef}.payos-details{border-top:1px solid #f0e8e2;border-bottom:1px solid #f0e8e2;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0 15px;padding:14px 0;display:grid}.payos-details div:last-child{grid-column:1/-1}.payos-details dt{margin-bottom:4px}.payos-details dd{margin:0;font-size:.84rem;font-weight:600}.payos-channel-actions,.payos-form-actions{justify-content:flex-end;gap:9px;display:flex}.payos-toggle{color:#fff;cursor:pointer;background:#4c2a18;border:1px solid #4c2a18;border-radius:7px;padding:9px 13px;font-size:.8rem;font-weight:600}.payos-toggle.is-off{color:#684a39;background:#fff;border-color:#daccc2}.payos-empty{text-align:center;color:#82736a;margin:0;padding:26px 10px;font-size:.88rem;line-height:1.5}.payos-form-card h2{margin-bottom:8px}.payos-form-copy{color:#82736a;margin:0 0 18px;font-size:.82rem;line-height:1.5}.payos-form-card form,.payos-credentials{gap:13px;display:grid}.payos-form-card label{color:#554238;gap:6px;font-size:.78rem;font-weight:650;display:grid}.payos-form-card input{color:#302019;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfd3ca;border-radius:7px;outline:none;padding:10px 11px;font-size:.85rem}.payos-form-card input:focus{border-color:#9c7157;box-shadow:0 0 0 3px #9c71571c}.payos-form-row{grid-template-columns:1fr 1fr;gap:11px;display:grid}.payos-credentials{border-top:1px solid #eee4dc;margin-top:5px;padding-top:16px}.payos-credentials h3{color:#38251b;margin:0;font-size:.82rem}.payos-form-actions{margin-top:7px}@media (width<=900px){.payos-config-grid{grid-template-columns:1fr}}@media (width<=560px){.payos-form-row,.payos-details{grid-template-columns:1fr}.payos-details div:last-child{grid-column:auto}.payos-config-list,.payos-form-card{padding:16px}}.payment-config-tabs{border-bottom:1px solid #eadfd6;gap:8px;margin:0 0 18px;display:flex}.payment-config-tabs button{color:#766357;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px}.payment-config-tabs button.is-active{color:#3d1b0d;border-bottom-color:#572d19;font-weight:700}.payout-balance{color:#59483c;background:#f5f0e9;border-radius:8px;padding:12px 14px;line-height:1.6}.refund-modal-backdrop{z-index:1200;background:#1e161185;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.refund-modal{background:#fffdfa;border:1px solid #e8dfd3;width:min(100%,520px);max-height:min(90vh,760px);padding:26px;overflow:auto;box-shadow:0 20px 70px #1e16113d}.refund-modal h2{color:#240800;font:600 1.25rem var(--font-display);margin:0 0 10px}.refund-modal p{color:#74685f;font-size:.88rem;line-height:1.55}.refund-method-options{flex-wrap:wrap;gap:16px;margin:20px 0;display:flex}.refund-method-options label{color:#34281f;align-items:center;gap:7px;font-size:.86rem;display:inline-flex}.refund-fields{gap:13px;display:grid}.refund-fields label,.refund-upload{color:#5f5147;gap:6px;font-size:.78rem;font-weight:600;display:grid}.refund-fields input{color:#30271f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dcd2c7;padding:9px 11px}.refund-upload{margin-top:18px}.refund-upload input{margin:8px 0}.refund-upload img{object-fit:contain;border:1px solid #e8dfd3;max-width:190px;max-height:190px}.refund-profile-state{background:#f7f1ea;padding:14px}.refund-profile-summary{background:#faf6f0;border:1px solid #e8dfd3;grid-template-columns:145px minmax(0,1fr);gap:10px 14px;margin-top:18px;padding:18px;display:grid}.refund-profile-summary span{color:#74685f;font-size:.78rem}.refund-profile-summary strong{color:#30271f;overflow-wrap:anywhere;font-size:.86rem}.refund-profile-summary img{object-fit:contain;background:#fff;border:1px solid #e8dfd3;grid-column:1/-1;justify-self:center;width:min(100%,240px);max-height:240px}.refund-profile-missing{background:#f8efe7;border-left:3px solid #9b5b34;margin-top:18px;padding:16px}.refund-profile-missing p{color:#5d4030;margin:0 0 12px}.refund-profile-missing button{color:#713515;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #713515;padding:0 13px;font-size:.8rem}.refund-form-error{color:#a52d26!important}.refund-modal-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.refund-modal-actions button{color:#4c3c30;cursor:pointer;background:#fff;border:1px solid #dcd2c7;min-height:40px;padding:0 15px}.refund-modal-actions .refund-cancel-confirm{color:#fff;background:#713515;border-color:#713515}.refund-modal-actions button:disabled{opacity:.6;cursor:wait}@media (width<=560px){.refund-profile-summary{grid-template-columns:1fr;gap:5px}.refund-profile-summary strong{margin-bottom:7px}}.profile-page{background:radial-gradient(circle at 50% 5%, #d8b58a1f 0%, transparent 50%), var(--color-canvas);min-height:calc(100vh - 120px);padding:40px 24px 80px}.profile-container{flex-direction:column;gap:28px;max-width:1160px;margin:0 auto;display:flex}.profile-hero{background:var(--color-white);border:1px solid #9f764e33;border-radius:0;align-items:center;gap:28px;padding:32px 40px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px #2408000a,0 2px 6px #24080005}.profile-hero:before{content:"";background:linear-gradient(90deg, var(--color-gold) 0%, var(--color-brown) 50%, var(--color-gold) 100%);height:4px;position:absolute;top:0;left:0;right:0}.profile-hero__avatar-wrapper{flex-shrink:0;display:inline-block;position:relative}.profile-hero__avatar{flex-shrink:0}.avatar-upload-badge{background:linear-gradient(135deg, var(--color-brown) 0%, var(--color-ink) 100%);border:2px solid var(--color-white);width:28px;height:28px;color:var(--color-gold);cursor:pointer;transition:all var(--motion-fast);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0;box-shadow:0 4px 10px #24080040}.avatar-upload-badge:hover{background:var(--color-gold);color:var(--color-white);transform:scale(1.1)}.avatar-upload-badge.is-uploading{cursor:wait;opacity:.85}.avatar-upload-badge svg{width:14px;height:14px}.avatar-mini-spinner{border:2px solid #ffffff4d;border-top-color:var(--color-gold);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}.hero-avatar-img{object-fit:cover;border:3px solid var(--color-gold);border-radius:50%;width:80px;height:80px;box-shadow:0 4px 12px #2408001a}.hero-avatar-initial{background:linear-gradient(135deg, var(--color-brown) 0%, var(--color-ink) 100%);width:80px;height:80px;color:var(--color-gold);border:2px solid var(--color-gold);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:2rem;font-weight:600;display:grid;box-shadow:0 6px 16px #401b0926}.profile-hero__content{flex-direction:column;flex:1;gap:4px;display:flex}.hero-badge-row{margin-bottom:4px}.atelier-member-badge{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gold);background:#d8b58a29;border:1px solid #d8b58a4d;border-radius:0;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-block}.hero-name{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.75rem;font-weight:600;line-height:1.25}.hero-email{color:var(--color-muted);margin:0;font-size:.9rem}.profile-hero__actions{flex-shrink:0}.hero-logout-btn{color:var(--color-muted);cursor:pointer;transition:all var(--motion-fast);background:0 0;border:1px solid #9f764e47;border-radius:0;align-items:center;gap:8px;padding:10px 18px;font-size:.85rem;font-weight:600;display:inline-flex}.hero-logout-btn svg{stroke:currentColor;width:16px;height:16px}.hero-logout-btn:hover{color:#dc2626;background:#fdf2f2;border-color:#fca5a5}.profile-layout{grid-template-columns:280px 1fr;align-items:start;gap:28px;display:grid}.profile-nav{background:var(--color-white);border:1px solid #9f764e2e;border-radius:0;flex-direction:column;gap:6px;padding:14px;display:flex;position:sticky;top:90px;box-shadow:0 8px 24px #24080008}.profile-nav-item{color:var(--color-ink);text-align:left;cursor:pointer;transition:all var(--motion-fast);background:0 0;border:1px solid #0000;border-radius:0;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:.9rem;font-weight:500;display:flex}.profile-nav-item svg{width:18px;height:18px;stroke:var(--color-muted);transition:stroke var(--motion-fast);flex-shrink:0}.profile-nav-item:hover{color:var(--color-brown);background:#d8b58a1a}.profile-nav-item:hover svg{stroke:var(--color-gold)}.profile-nav-item.is-active{color:var(--color-brown);background:#d8b58a2e;border-color:#9f764e40;font-weight:700}.profile-nav-item.is-active svg{stroke:var(--color-gold)}.nav-count-badge{color:var(--color-brown);background:#9f764e24;border-radius:0;margin-left:auto;padding:2px 8px;font-size:.72rem;font-weight:700}.profile-content{min-width:0}.profile-card{background:var(--color-white);border:1px solid #9f764e2e;border-radius:0;padding:36px 40px;box-shadow:0 10px 30px #2408000a}.card-header{border-bottom:1px solid #9f764e1f;margin-bottom:28px;padding-bottom:18px}.card-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 6px;font-size:1.5rem;font-weight:600;line-height:1.3}.card-desc{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}.profile-alert{border-radius:0;align-items:center;gap:12px;margin-bottom:24px;padding:12px 18px;font-size:.88rem;line-height:1.45;display:flex}.profile-alert svg{flex-shrink:0;width:20px;height:20px}.profile-alert--success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.profile-alert--error{color:#991b1b;background:#fdf2f2;border:1px solid #fecaca}.profile-form{flex-direction:column;gap:22px;display:flex}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group--full{grid-column:1/-1}.profile-form .form-group{flex-direction:column;gap:7px;display:flex}.profile-form label{color:var(--color-brown);font-size:.84rem;font-weight:600}.profile-form input{background:var(--color-canvas);width:100%;color:var(--color-ink);transition:all var(--motion-fast);border:1px solid #9f764e47;border-radius:0;outline:none;padding:12px 16px;font-size:.92rem}.profile-form input:focus{background:var(--color-white);border-color:var(--color-gold);box-shadow:0 0 0 3px #d8b58a40}.profile-form input.input-disabled{color:var(--color-muted);cursor:not-allowed;background:#00000008;border-color:#9f764e29}.field-hint{color:var(--color-muted);font-size:.74rem}.form-actions{justify-content:flex-start;margin-top:10px;display:flex}.save-btn{background:linear-gradient(135deg, var(--color-brown) 0%, var(--color-ink) 100%);color:var(--color-canvas);letter-spacing:.3px;cursor:pointer;transition:all var(--motion-fast);border:1px solid #d8b58a59;border-radius:0;padding:13px 32px;font-size:.92rem;font-weight:600}.save-btn:hover:not(:disabled){background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-brown) 100%);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 16px #401b0933}.save-btn:disabled{opacity:.65;cursor:not-allowed}.ai-designs-list{flex-direction:column;gap:14px;display:flex}.ai-design-list-item{background:var(--color-canvas);transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast);border:1px solid #9f764e33;border-radius:8px;align-items:center;gap:18px;padding:14px 18px;display:flex}.ai-design-list-item:hover{border-color:var(--color-gold);transform:translateY(-2px);box-shadow:0 6px 20px #24080012}.ai-list-thumb{background:radial-gradient(#fff 0%,#eee7dd 80%);border:1px solid #9f764e38;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;overflow:hidden}.ai-list-thumb img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px}.ai-list-no-preview{color:#8a8178;text-align:center;padding:4px;font-size:.72rem;line-height:1.2}.ai-list-no-preview.is-fallback{display:none}.ai-list-no-preview.is-fallback.is-visible{display:block}.ai-list-info{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ai-list-header-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ai-list-code{letter-spacing:.8px;color:var(--color-gold);background:#c5a0591f;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:700}.ai-list-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.ai-list-meta-row{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.82rem;display:flex}.ai-list-meta-item strong{color:var(--color-brown);font-weight:600}.ai-list-meta-separator{color:#9f764e66;font-size:.75rem}.ai-list-status-badge{vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:.76rem;font-weight:600;line-height:1.4;display:inline-flex}.ai-list-status-badge i{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.ai-list-status-badge.is-saved{color:#b8860b;background:#fdf6ec;border:1px solid #faecd8}.ai-list-status-badge.is-ready{color:#67c23a;background:#f0f9eb;border:1px solid #e1f3d8}.ai-list-status-badge.is-running{color:#409eff;background:#ecf5ff;border:1px solid #d9ecff}.ai-list-status-badge.is-failed{color:#f56c6c;background:#fef0f0;border:1px solid #fde2e2}.ai-list-actions{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex}.ai-action-btn{color:var(--color-gold);cursor:pointer;transition:color var(--motion-fast), transform var(--motion-fast);white-space:nowrap;background:0 0;border:none;padding:6px 10px;font-size:.86rem;font-weight:700}.ai-action-btn:hover{color:var(--color-brown);transform:translate(2px)}@media (width<=640px){.ai-design-list-item{flex-direction:column;align-items:flex-start;gap:12px}.ai-list-actions{justify-content:flex-end;width:100%}}.orders-list{flex-direction:column;gap:16px;display:flex}.order-item-card{background:var(--color-canvas);transition:border-color var(--motion-fast);border:1px solid #9f764e2e;border-radius:0;padding:22px 24px}.order-item-card:hover{border-color:#9f764e59}.order-item-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.order-code{color:var(--color-ink);font-size:.96rem;font-weight:700}.order-date{color:var(--color-muted);font-size:.82rem}.order-status-badge{border-radius:0;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-block}.order-status--crafting{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.order-status--completed{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.order-status--processing{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe}.order-status--delivering{color:#6b21a8;background:#faf5ff;border:1px solid #e9d5ff}.order-item-body{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.order-product-name{color:var(--color-ink);margin:0;font-size:.95rem;font-weight:600}.order-total-price{color:var(--color-muted);margin:0;font-size:.86rem}.order-total-price span{color:var(--color-brown);margin-left:4px;font-size:1.05rem;font-weight:700}.order-item-footer{border-top:1px solid #9f764e1a;justify-content:flex-end;padding-top:12px;display:flex}.order-detail-btn{background:var(--color-white);color:var(--color-ink);cursor:pointer;transition:all var(--motion-fast);border:1px solid #9f764e47;border-radius:0;padding:8px 18px;font-size:.84rem;font-weight:600}.order-detail-btn:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-white)}.refund-profile-loading{color:#75685e;background:#faf6f0;margin:0;padding:24px}.refund-bank-field,.refund-bank-autocomplete{position:relative}.refund-bank-autocomplete input{padding-right:42px}.refund-bank-suggestions{z-index:30;background:var(--color-white);border:1px solid #9f764e52;max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px #39231429}.refund-bank-suggestions button{width:100%;color:var(--color-brown);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9f764e1f;gap:3px;padding:11px 15px;display:grid}.refund-bank-suggestions button:hover,.refund-bank-suggestions button[aria-selected=true]{background:#faf3ec}.refund-bank-suggestions button span{font-size:.9rem;font-weight:600}.refund-bank-suggestions button small,.refund-bank-suggestions p{color:var(--color-muted);font-size:.76rem}.refund-bank-suggestions p{margin:0;padding:12px 15px}.refund-profile-note{color:#6f6157;background:#f8f2eb;border-left:3px solid #b68a68;margin:0;padding:12px 14px;font-size:.76rem;line-height:1.55}.order-history-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.order-history-heading{flex:230px;min-width:0}.order-history-heading .card-title{margin-bottom:4px;font-size:1.35rem}.order-history-heading .card-desc{font-size:.82rem}.order-history-search{background:var(--color-white);width:min(100%,280px);min-height:42px;color:var(--color-muted);border:1px solid #9f764e38;align-items:center;gap:9px;padding:0 12px;display:flex}.order-history-search span{font-size:1.25rem;line-height:1}.order-history-search input{width:100%;min-width:0;color:var(--color-ink);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.order-history-search input::placeholder{color:var(--color-muted);opacity:.8}.order-history-date-filter{position:relative}.order-history-date-filter summary{background:var(--color-white);min-height:42px;color:var(--color-ink);cursor:pointer;border:1px solid #9f764e38;align-items:center;gap:8px;padding:0 13px;font-size:.76rem;list-style:none;display:flex}.order-history-date-filter summary::-webkit-details-marker{display:none}.order-history-date-filter summary:after{content:"⌄";color:var(--color-muted);margin-left:8px}.order-history-date-panel{z-index:5;background:var(--color-white);border:1px solid #9f764e38;gap:12px;width:250px;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #2408001f}.order-history-date-panel label{color:var(--color-muted);gap:5px;font-size:.72rem;display:grid}.order-history-date-panel input{color:var(--color-ink);font:inherit;border:1px solid #9f764e38;padding:8px}.order-history-date-panel button{color:var(--color-brown);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.74rem}.order-history-tabs{scrollbar-width:thin;gap:7px;margin-bottom:18px;padding-bottom:4px;display:flex;overflow-x:auto}.order-history-tabs button{color:var(--color-muted);cursor:pointer;font:inherit;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:#f4f0eb;border:1px solid #0000;flex:none;padding:9px 14px;font-size:.74rem}.order-history-tabs button:hover{color:var(--color-ink);border-color:#9f764e4d}.order-history-tabs button.is-active{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-white)}.order-history-state{color:var(--color-muted);margin:0;padding:24px 8px;font-size:.84rem}.order-history-card{background:var(--color-white);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #9f764e33;overflow:hidden}.order-history-card:hover{border-color:#9f764e6b;box-shadow:0 5px 18px #2408000b}.order-history-card-header{border-bottom:1px solid #9f764e26;grid-template-columns:minmax(150px,1fr) minmax(210px,1.35fr) auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.order-history-card-meta{gap:4px;display:grid}.order-history-card-meta strong{color:var(--color-ink);font-size:.82rem}.order-history-card-meta span{color:var(--color-muted);font-size:.7rem}.order-history-payment{border-left:1px solid #9f764e33;gap:4px;padding-left:16px;display:grid}.order-history-payment>span{color:var(--color-muted);font-size:.66rem}.order-history-payment strong{color:var(--color-ink);font-size:.73rem;font-weight:500}.order-history-payment small{color:#9b4b35;font-size:.67rem}.order-history-card .order-status-badge{white-space:nowrap}.order-history-card .order-status--pending{color:#76531c;background:#fbf3df;border:1px solid #ead7ae}.order-history-card .order-status--pending_approval{color:#79502a;background:#f8eee1;border:1px solid #e8d2b8}.order-history-card .order-status--confirmed,.order-history-card .order-status--processing{color:var(--color-brown);background:#f7f0e8;border:1px solid #9f764e4d}.order-history-card .order-status--shipping{color:#365867;background:#eef4f6;border:1px solid #c9d8df}.order-history-card .order-status--completed{color:#386541;background:#eff7f0;border:1px solid #c7ddcb}.order-history-card .order-status--cancelled{color:#8b4035;background:#fbefed;border:1px solid #e7c9c3}.order-history-card-body{grid-template-columns:minmax(0,1fr) minmax(110px,.38fr) 155px;align-items:stretch;gap:16px;padding:12px 14px;display:grid}.order-history-items{gap:10px;min-width:0;display:grid}.order-history-items.is-scrollable{scrollbar-color:#9f764e7a transparent;scrollbar-width:thin;max-height:226px;padding-right:8px;overflow-y:auto}.order-history-items.is-scrollable::-webkit-scrollbar{width:6px}.order-history-items.is-scrollable::-webkit-scrollbar-thumb{background:#9f764e6b;border-radius:999px}.order-history-items.is-scrollable::-webkit-scrollbar-track{background:0 0}.order-history-items.is-scrollable:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}.order-history-line{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;display:grid}.order-history-image-wrap,.order-history-image-placeholder{width:48px;height:48px}.order-history-image-wrap img,.order-history-image-placeholder{object-fit:cover;background:#f5f2ee;border:1px solid #9f764e1f;width:100%;height:100%;display:block}.order-history-line-info{gap:4px;min-width:0;display:grid}.order-history-line-info strong{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:600;overflow:hidden}.order-history-line-info span{color:var(--color-muted);font-size:.67rem}.order-history-line-price{color:var(--color-ink);white-space:nowrap;font-size:.73rem;font-weight:500}.order-history-total{border-left:1px solid #9f764e26;border-right:1px solid #9f764e26;flex-direction:column;justify-content:center;gap:4px;padding:0 14px;display:flex}.order-history-total span{color:var(--color-muted);font-size:.68rem}.order-history-total strong{color:var(--color-ink);font-size:1.02rem}.order-history-total small{color:var(--color-muted);font-size:.66rem}.order-history-actions{align-content:center;gap:7px;display:grid}.order-history-actions button,.order-history-pagination button{background:var(--color-white);min-height:34px;color:var(--color-ink);cursor:pointer;font:inherit;transition:background var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast);border:1px solid #9f764e40;padding:7px 10px;font-size:.7rem;font-weight:600}.order-history-actions .order-history-primary{border-color:var(--color-brown);background:var(--color-brown);color:var(--color-white)}.order-history-actions .order-history-cancel{color:#8b4035;border-color:#e7c9c3}.order-history-actions .order-history-cancel:hover:not(:disabled){color:#8b4035;background:#fbefed;border-color:#b64a3a}.order-history-actions button:hover:not(:disabled),.order-history-pagination button:hover:not(:disabled){border-color:var(--color-gold);color:var(--color-brown);background:#f7f0e8}.order-history-actions .order-history-primary:hover:not(:disabled){background:var(--color-gold);color:var(--color-white)}.order-history-actions button:disabled,.order-history-pagination button:disabled{cursor:not-allowed;opacity:.5}.order-history-expanded{color:var(--color-muted);overflow-wrap:anywhere;background:#fbf9f6;border-top:1px solid #9f764e24;gap:7px;padding:12px 16px;font-size:.78rem;line-height:1.5;display:grid}.order-history-expanded strong{color:var(--color-ink)}.order-history-pagination{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;padding-top:4px;font-size:.72rem;display:flex}.order-history-pagination>div{gap:8px;display:flex}@media (width<=900px){.order-history-card-header{grid-template-columns:minmax(130px,1fr) minmax(180px,1.2fr)}.order-history-card .order-status-badge{grid-column:1/-1;justify-self:start}.order-history-card-body{grid-template-columns:minmax(0,1fr) minmax(115px,.36fr)}.order-history-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.order-history-total{border-right:0}}@media (width<=600px){.order-history-toolbar{flex-direction:column;align-items:stretch}.order-history-heading{flex-basis:auto}.order-history-search,.order-history-date-filter,.order-history-date-filter summary{width:100%}.order-history-date-panel{width:min(100%,300px);left:0;right:auto}.order-history-card-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px}.order-history-payment{border-top:1px solid #9f764e26;border-left:0;grid-area:2/1/auto/-1;padding:10px 0 0}.order-history-card .order-status-badge{grid-area:1/2;justify-self:end;font-size:.65rem}.order-history-card-body{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}.order-history-line{grid-template-columns:44px minmax(0,1fr);gap:9px}.order-history-image-wrap,.order-history-image-placeholder{width:44px;height:44px}.order-history-line-info strong{white-space:normal}.order-history-line-price{grid-column:2;margin-top:-5px}.order-history-total{border-top:1px solid #9f764e26;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:10px 0 0;display:grid}.order-history-total strong{text-align:right;grid-area:1/2/span 2}.order-history-actions{grid-template-columns:minmax(0,1fr)}.order-history-actions button,.order-history-pagination button{min-height:42px}.order-history-pagination{flex-direction:column;align-items:stretch}.order-history-pagination>div{grid-template-columns:1fr 1fr;display:grid}}.profile-guest-card{text-align:center;background:var(--color-white);border:1px solid #9f764e38;border-radius:0;max-width:520px;margin:60px auto;padding:48px 36px;box-shadow:0 16px 40px #2408000f}.guest-badge{letter-spacing:2px;color:var(--color-gold);background:#d8b58a29;border-radius:0;margin-bottom:16px;padding:5px 14px;font-size:.7rem;font-weight:700;display:inline-block}.guest-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 12px;font-size:1.7rem}.guest-subtitle{color:var(--color-muted);margin:0 0 28px;font-size:.9rem;line-height:1.6}.guest-login-btn{background:linear-gradient(135deg, var(--color-brown) 0%, var(--color-ink) 100%);color:var(--color-canvas);cursor:pointer;transition:all var(--motion-fast);border:1px solid #d8b58a59;border-radius:0;padding:13px 32px;font-size:.94rem;font-weight:600}.guest-login-btn:hover{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-brown) 100%);color:var(--color-white);transform:translateY(-1px);box-shadow:0 4px 16px #401b0933}@media (width<=900px){.profile-layout{grid-template-columns:1fr}.profile-nav{flex-direction:row;gap:4px;padding:8px;position:static;overflow-x:auto}.profile-nav-item{white-space:nowrap;padding:10px 14px}.form-grid{grid-template-columns:1fr}}@media (width<=600px){.profile-hero{text-align:center;flex-direction:column;padding:28px 20px}.profile-hero__content{align-items:center}.profile-card{padding:24px 18px}.hero-name{font-size:1.45rem}}.address-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.address-add-btn{background:linear-gradient(135deg, var(--color-brown) 0%, var(--color-ink) 100%);color:var(--color-white);cursor:pointer;transition:all var(--motion-fast);border:1px solid #d8b58a66;border-radius:999px;align-items:center;gap:8px;padding:10px 20px;font-size:.88rem;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #2408001f}.address-add-btn:hover{background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-brown) 100%);transform:translateY(-1px);box-shadow:0 6px 18px #24080033}.address-add-btn svg{width:16px;height:16px}.address-list{flex-direction:column;gap:16px;margin-top:10px;display:flex}.address-card{transition:all var(--motion-fast);background:#fdfcf9;border:1px solid #9f764e2e;border-radius:14px;flex-direction:column;gap:14px;padding:22px 26px;display:flex;position:relative}.address-card:hover{border-color:#9f764e59;box-shadow:0 8px 24px #2408000d}.address-card.is-default{border-color:var(--color-gold);background:#fefaf3e6;box-shadow:0 6px 20px #d8b58a33}.address-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.address-card__identity{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.address-card__name{color:var(--color-ink);font-size:1.05rem;font-weight:700}.address-card__phone{color:var(--color-muted);background:#9f764e14;border-radius:999px;padding:3px 10px;font-size:.9rem;font-weight:500}.address-badge--default{color:var(--color-brown);border:1px solid var(--color-gold);letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#d8b58a40 0%,#9f764e2e 100%);border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:.76rem;font-weight:700;display:inline-flex}.address-card__body{color:#3d332a;font-size:.92rem;line-height:1.6}.address-card__body p{margin:0}.address-card__region{color:var(--color-muted);font-size:.86rem;margin-top:4px!important}.address-card__actions{border-top:1px dashed #9f764e26;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.address-action-btn{cursor:pointer;transition:all var(--motion-fast);background:0 0;border:none;border-radius:8px;padding:6px 12px;font-size:.84rem;font-weight:600}.address-action-btn--default{color:var(--color-brown);background:#9f764e14;border:1px solid #9f764e33}.address-action-btn--default:hover{color:var(--color-ink);background:#9f764e26}.address-action-btn--edit{color:#2b5278;background:#2b527814}.address-action-btn--edit:hover{background:#2b527829}.address-action-btn--delete{color:#a82828;background:#a828280f}.address-action-btn--delete:hover{background:#a8282824}.address-empty{text-align:center;background:#faf8f5;border:1px dashed #9f764e40;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.address-empty svg{width:44px;height:44px;color:var(--color-gold);opacity:.8}.address-empty h3{color:var(--color-ink);margin:0;font-size:1.15rem;font-weight:600}.address-empty p{color:var(--color-muted);max-width:440px;margin:0;font-size:.88rem}.address-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#160a05a6;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.address-modal{background:var(--color-white);border:1px solid #9f764e4d;border-radius:18px;width:100%;max-width:580px;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;overflow:hidden;box-shadow:0 24px 60px #00000040}.address-modal__header{background:#fdfaf6;border-bottom:1px solid #9f764e24;justify-content:space-between;align-items:center;padding:22px 28px;display:flex}.address-modal__title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.25rem;font-weight:600}.address-modal__close{cursor:pointer;color:var(--color-muted);transition:all var(--motion-fast);background:0 0;border:none;border-radius:50%;place-items:center;padding:4px;display:grid}.address-modal__close:hover{color:var(--color-ink);background:#9f764e1f}.address-modal__form{flex-direction:column;gap:18px;padding:26px 28px;display:flex}.address-modal__form .form-group{flex-direction:column;gap:7px;min-width:0;display:flex}.address-modal__form .form-group label{color:var(--color-brown);font-size:.84rem;font-weight:600}.address-modal__form .form-group input,.address-modal__form .form-group textarea,.address-modal__form .form-group select{background:var(--color-canvas);width:100%;min-height:44px;color:var(--color-ink);font:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background var(--motion-fast);border:1px solid #9f764e47;border-radius:10px;outline:none;padding:10px 12px}.address-modal__form .form-group textarea{resize:vertical;min-height:76px;line-height:1.5}.address-modal__form .form-group input:focus,.address-modal__form .form-group textarea:focus,.address-modal__form .form-group select:focus{border-color:var(--color-gold);background:var(--color-white);box-shadow:0 0 0 3px #d8b58a33}.address-modal__form .form-group input::placeholder,.address-modal__form .form-group textarea::placeholder{color:#96877b}.address-modal__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.address-modal__grid--three{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.address-modal__form .form-group select{cursor:pointer}.address-checkbox-label{cursor:pointer;color:var(--color-ink);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin-top:4px;font-size:.9rem;display:flex}.address-checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-brown);cursor:pointer;border-radius:5px;margin:0}.address-modal__footer{background:#fcfaf7;border-top:1px solid #9f764e24;justify-content:flex-end;align-items:center;gap:12px;padding:18px 28px;display:flex}.address-modal__footer button{font-family:var(--font-body);transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast)}.address-modal-btn-cancel{background:var(--color-white);color:var(--color-muted);cursor:pointer;transition:all var(--motion-fast);border:1px solid #9f764e40;border-radius:999px;padding:10px 20px;font-size:.88rem;font-weight:600}.address-modal-btn-cancel:hover{color:var(--color-ink);background:#f5f2ed}.address-modal-btn-save{border:1px solid var(--color-gold);background:linear-gradient(135deg, var(--color-brown) 0%, var(--color-ink) 100%);color:var(--color-white);cursor:pointer;transition:all var(--motion-fast);border-radius:999px;padding:10px 24px;font-size:.88rem;font-weight:600;box-shadow:0 4px 14px #24080026}.address-modal-btn-save:hover:not(:disabled){background:linear-gradient(135deg, var(--color-gold) 0%, var(--color-brown) 100%);transform:translateY(-1px)}.address-modal-btn-save:disabled{opacity:.6;cursor:not-allowed}@media (width<=600px){.address-modal__grid,.address-modal__grid--three{grid-template-columns:1fr}}.ai-page{padding-block:55px 110px}.ai-landing{padding-top:0}.ai-landing-hero{grid-template-columns:1fr .8fr;align-items:center;gap:80px;min-height:650px;display:grid}.ai-landing-hero h1{color:#240800;max-width:720px;font:500 clamp(3rem, 5vw, 5.2rem) var(--font-display);letter-spacing:-.05em;margin:18px 0;line-height:1.03}.ai-landing-hero p{color:#665750;max-width:610px;line-height:1.9}.ai-landing-hero .dark-button{width:max-content;margin-top:20px}.ai-orbit{perspective:1200px;place-items:center;display:grid;position:relative}.ai-orbit:before{content:"";aspect-ratio:1;opacity:.45;border:1px solid #d8b58a;border-radius:50%;width:115%;position:absolute}.ai-orbit img{aspect-ratio:4/5;object-fit:cover;border-radius:0;width:min(100%,450px);transition:transform .9s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 24px 60px #401b0933}.ai-orbit:hover img{transform:rotateY(360deg)}.ai-steps{padding-top:95px}.ai-step-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ai-step-grid article{border-top:1px solid #9f764e;padding:24px}.ai-step-grid b{color:#9f764e;font:600 1.7rem var(--font-display)}.ai-step-grid h2{color:#240800;font:600 1.25rem var(--font-display)}.ai-step-grid p{color:#665750;font-size:.75rem;line-height:1.7}.ai-showcase-section{padding-top:64px}.ai-showcase-heading{margin-bottom:24px}.ai-showcase-heading h2{color:#240800;font:500 clamp(2rem, 3vw, 3rem) var(--font-display);letter-spacing:-.035em;margin:10px 0 8px}.ai-showcase-heading p{color:#78675c;max-width:660px;margin:0;line-height:1.7}.ai-showcase-card{background:linear-gradient(145deg,#f5efe7,#eae1d6);border:1px solid #9f764e33;border-radius:20px;overflow:hidden;box-shadow:0 22px 60px #401b091a}.ai-showcase-viewer{background:radial-gradient(at 50% 42%,#fffdf9 0%,#f2ece4 48%,#e9e1d7 100%);height:min(58vw,620px);min-height:480px;position:relative;overflow:hidden}.ai-showcase-canvas,.ai-showcase-canvas canvas{width:100%;height:100%}.ai-showcase-canvas canvas{touch-action:none;display:block}.ai-showcase-state{color:#725b49;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:.95rem;display:flex;position:absolute;inset:0}.ai-showcase-spinner{border:3px solid #754b2d2e;border-top-color:#754b2d;border-radius:50%;width:34px;height:34px;animation:.9s linear infinite ai-showcase-spin}.ai-showcase-empty-icon{color:#a97843;width:54px;height:54px;font:1.7rem var(--font-display);border:1px solid #9f764e59;place-items:center;display:grid}.ai-showcase-hint{color:#78675c;white-space:nowrap;pointer-events:none;background:#fffdf9db;border:1px solid #ffffffbf;border-radius:999px;padding:9px 15px;font-size:.75rem;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.ai-showcase-caption{background:#fffdf9e6;border-top:1px solid #9f764e29;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.ai-showcase-caption>div>span{color:#9f764e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.ai-showcase-caption h3{color:#32190d;font:500 1.25rem var(--font-display);margin:4px 0 0}.ai-showcase-live{color:#536c48;white-space:nowrap;align-items:center;gap:8px;font-size:.8rem;display:inline-flex}.ai-showcase-live i{background:#76945e;border-radius:50%;width:7px;height:7px}.ai-showcase-api-error{color:#8b3d2c;margin:0;padding:14px 22px;font-size:.85rem}@keyframes ai-showcase-spin{to{transform:rotate(360deg)}}.ai-progress{text-align:center}.ai-progress .store-section-title{margin-inline:auto}.progress-card{text-align:left;background:#f2ede7;border-radius:0;grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:900px;margin:55px auto 30px;padding:55px;display:grid}.progress-art{aspect-ratio:1;background:radial-gradient(circle,#d8b58a,#401b09 70%);border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 30px #ffffff1f,0 20px 45px #401b0933}.progress-art span{color:#fff;font:500 3rem var(--font-display)}.progress-art div{border:1px solid #ffffffa6;border-radius:50%;animation:8s linear infinite ai-spin;position:absolute;inset:15%}.progress-list{gap:23px;display:grid}.progress-list>div{color:#795742;align-items:center;gap:15px;display:flex}.progress-list>div>b{border:1px solid #d8b58a;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.75rem;display:grid}.progress-list span{font:600 .85rem var(--font-body);color:#240800;gap:4px;display:grid}.progress-list small{color:#8b7d75;font-weight:400}.progress-list .is-done>b{color:#fff;background:#401b09}.progress-list .is-current span{color:#9f764e}.ai-progress>.outline-button{margin-inline:auto}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-minimal-studio{color:#ede9e3;background:#141110;flex-direction:column;min-height:calc(100vh - 90px);display:flex;position:relative;overflow:hidden}.studio-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#141110d9;border-bottom:1px solid #d8b58a26;justify-content:space-between;align-items:center;gap:20px;padding:14px 28px;display:flex}.studio-brand{align-items:center;gap:12px;display:flex}.back-link{color:#a8988a;font-size:.78rem;font-weight:500;text-decoration:none;transition:color .2s}.back-link:hover{color:#d8b58a}.studio-divider{color:#d8b58a4d;font-size:.85rem}.studio-title{font:500 1rem var(--font-display);color:#f7f3ee;letter-spacing:.02em}.studio-badge{color:#d8b58a;letter-spacing:.06em;text-transform:uppercase;background:#d8b58a26;border:1px solid #d8b58a59;border-radius:2px;padding:2px 8px;font-size:.65rem;font-weight:600}.studio-top-actions{align-items:center;gap:16px;display:flex}.specs-pill{color:#d5c8be;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.74rem;display:flex}.spec-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.spec-sep{opacity:.4}.spec-halo-tag{color:#d8b58a;font-weight:600}.finish-btn{cursor:pointer;border:none;font-weight:600;color:#141110!important;background:#d8b58a!important;padding:8px 18px!important;font-size:.76rem!important}.finish-btn:hover{background:#fff!important}.studio-viewport-area{cursor:grab;flex:1;height:calc(100vh - 280px);min-height:480px;position:relative}.studio-viewport-area:active{cursor:grabbing}.three-canvas-container{width:100%;height:100%;display:block}.floating-viewport-controls{z-index:10;flex-direction:column;gap:10px;display:flex;position:absolute;top:18px;right:24px}.controls-group{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141110a6;border:1px solid #d8b58a33;border-radius:6px;gap:6px;padding:4px;display:flex}.ctrl-btn{color:#c4b5a7;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:6px 12px;font-size:.72rem;font-weight:500;transition:all .2s}.ctrl-btn:hover{color:#fff;background:#ffffff1a}.ctrl-btn.active{color:#d8b58a;background:#d8b58a40;font-weight:600}.viewport-drag-hint{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9f8f82;pointer-events:none;background:#14111080;border:1px solid #ffffff14;border-radius:4px;padding:6px 12px;font-size:.7rem;position:absolute;top:18px;left:24px}.studio-chat-console{z-index:20;background:linear-gradient(#14111000 0%,#141110f2 25%,#141110 100%);padding:16px 20px 24px}.chat-console-inner{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}.floating-message-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#241e1bd9;border:1px solid #d8b58a40;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 18px;animation:.3s fadeInMsg;display:flex;box-shadow:0 10px 30px #00000059}@keyframes fadeInMsg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg-ai-icon{color:#141110;background:#d8b58a;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;margin-top:1px;font-size:.8rem;font-weight:700;display:grid}.msg-ai-text p{color:#e8e2d8;margin:0;font-size:.82rem;line-height:1.55}.console-quick-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.quick-chip-btn{color:#c9bcad;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #d8b58a33;border-radius:16px;padding:6px 12px;font-size:.72rem;transition:all .2s}.quick-chip-btn:hover{color:#fff;background:#d8b58a33;border-color:#d8b58a}.console-input-bar{background:#241e1bf2;border:1px solid #d8b58a59;border-radius:28px;align-items:center;gap:10px;padding:6px 8px 6px 20px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 8px 25px #0006}.console-input-bar:focus-within{border-color:#d8b58a;box-shadow:0 0 0 3px #d8b58a33,0 8px 25px #0006}.console-input{color:#fff;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:inherit;font-size:.88rem}.console-input::placeholder{color:#8c7d71}.console-send-btn{color:#141110;cursor:pointer;background:#d8b58a;border:none;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:transform .2s,background-color .2s;display:grid}.console-send-btn:hover:not(:disabled){background:#fff;transform:scale(1.05)}.console-send-btn:disabled{opacity:.4;cursor:not-allowed}.console-send-btn .store-icon{width:16px;height:16px}.send-spinner{border:2px solid #1411104d;border-top-color:#141110;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin}.console-disclaimer{text-align:center;color:#6d6257;font-size:.65rem}@media (width<=850px){.ai-landing-hero,.result-layout{grid-template-columns:1fr;gap:45px}.ai-orbit{max-width:500px;margin:auto}.ai-step-grid{grid-template-columns:repeat(2,1fr)}.ai-showcase-viewer{height:62vw;min-height:360px}.progress-card{grid-template-columns:1fr;padding:30px}.progress-art{max-width:310px;margin:auto}}@media (width<=768px){.studio-topbar{flex-direction:column;align-items:flex-start;gap:10px;padding:12px 16px}.specs-pill{display:none}.floating-viewport-controls{top:12px;right:12px}.view-angles,.viewport-drag-hint{display:none}.studio-viewport-area{height:calc(100vh - 310px)}}@media (width<=560px){.ai-page{padding-block:35px 70px}.ai-landing-hero h1{font-size:3rem}.ai-step-grid{grid-template-columns:1fr}.ai-showcase-section{padding-top:44px}.ai-showcase-viewer{height:100vw;min-height:320px;max-height:440px}.ai-showcase-caption{align-items:flex-start;padding:16px}.result-specs{gap:7px}.result-actions{display:grid}.result-actions>*{width:100%}}.ai-result{padding-top:35px}.result-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-top:35px;display:grid}.result-visual{background:#f2ede7;border-radius:0;position:relative;overflow:hidden}.result-visual img{aspect-ratio:1;object-fit:cover;width:100%}.result-visual span{color:#240800;background:#ffffffe6;border-radius:0;padding:8px 12px;font-size:.65rem;font-weight:700;position:absolute;bottom:20px;left:20px}.result-copy h1{color:#240800;font:500 clamp(2.5rem, 4vw, 4.2rem) var(--font-display);margin:18px 0;line-height:1.05}.result-copy>p{color:#665750;line-height:1.9}.result-specs{border-block:1px solid #e6e2dc;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;padding:18px 0;display:grid}.result-specs b{color:#240800;font:600 1rem var(--font-display)}.result-specs small{color:#795742;font:400 .6rem var(--font-body);margin-top:4px;display:block}.result-actions{gap:10px;display:flex}.result-actions>*{flex:1}.result-back{color:#795742;margin-top:22px;font-size:.75rem;text-decoration:underline;display:block}.result-price-block{border:1px solid #e8dfd5;border-left:4px solid var(--color-gold,#9f764e);background:#fbf8f4;margin:18px 0 24px;padding:16px 20px}.result-price-block .price-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gold,#9f764e);margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.result-price-block .price-amount{color:var(--color-brown,#401b09);font-size:1.85rem;font-weight:700;font-family:var(--font-display,Georgia, serif);line-height:1.2}.result-price-block .price-note{color:#737982;margin-top:4px;font-size:.76rem;display:block}.aidemo-page{--adm-pad-y:34px;--adm-pad-x:clamp(20px, 4vw, 54px);height:calc(100dvh - 76px - var(--adm-pad-y));min-height:520px;margin-inline:calc(-1 * var(--adm-pad-x));margin-bottom:calc(-1 * var(--adm-pad-y));color:#f4ede4;font-family:var(--font-body,"Manrope", sans-serif);--ai-ink:#f4ede4;--ai-ink-dim:#b8a896;--ai-ink-muted:#7d6e61;--ai-gold:#c49a56;--ai-gold-dim:#8a6432;--ai-accent:#a87948;--ai-panel-bg:#1a1208;--ai-panel-border:#dcbe9424;--ai-panel-border-top:#dcbe9438;--ai-green:#4d7a53;--ai-green-bg:#4d7a5326;--ai-red-bg:#a03c322e;--ai-red:#e8a090;--ai-tab-active:#c49a561f;background:#17100b;flex-direction:column;display:flex;position:relative;overflow:hidden}@media (width<=720px){.aidemo-page{height:calc(100dvh - 68px - var(--adm-pad-y))}}@media (width<=640px){.aidemo-page{--adm-pad-x:15px;--adm-pad-y:24px;height:calc(100dvh - 68px - var(--adm-pad-y))}}.aidemo-viewer{background:radial-gradient(ellipse at 50% 42%, #3d2813 0%, #221510 52%, var(--ai-scene) 100%);flex:1 1 0;min-height:0;position:relative;overflow:hidden}.aidemo-canvas canvas{width:100%;height:100%;display:block}.aidemo-empty{pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.aidemo-empty-icon{width:72px;height:72px;color:var(--ai-gold);border:1px solid #c49a564d;place-items:center;font-size:1.8rem;animation:2.8s ease-in-out infinite aidemo-pulse;display:grid}.aidemo-empty b{color:#f2e4d1;font-family:var(--font-display,Georgia, serif);font-size:1.1rem;font-weight:500}.aidemo-viewer-hud-tl{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ai-ink-dim);letter-spacing:.14em;pointer-events:none;background:#110b079e;border:1px solid #c49a5633;align-items:center;gap:7px;padding:6px 11px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:16px;left:18px}.aidemo-live-dot{background:var(--ai-gold);width:6px;height:6px;box-shadow:0 0 8px var(--ai-gold);border-radius:50%;animation:1.8s ease-in-out infinite aidemo-blink}.aidemo-hud-sep{color:var(--ai-gold-dim)}.aidemo-viewer-title{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;pointer-events:none;background:#110b078c;border:1px solid #c49a562e;flex-direction:column;align-items:center;gap:3px;padding:8px 20px;animation:.35s aidemo-fadein;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.aidemo-viewer-title strong{color:#f5e8d5;font-family:var(--font-display,Georgia, serif);letter-spacing:.01em;font-size:1rem;font-weight:500}.aidemo-viewer-title small{color:var(--ai-gold);letter-spacing:.08em;font-size:.62rem}.aidemo-hint{z-index:10;color:var(--ai-ink-muted);letter-spacing:.05em;pointer-events:none;background:#110b0780;border:1px solid #dcbe9426;padding:5px 10px;font-size:.6rem;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.aidemo-controls-tr{z-index:10;gap:6px;display:flex;position:absolute;top:16px;right:16px}.aidemo-ctrl-btn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ai-ink-dim);font:inherit;cursor:pointer;background:#110b07a6;border:1px solid #dcbe9433;align-items:center;gap:5px;padding:6px 10px;font-size:.63rem;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.aidemo-ctrl-btn:hover,.aidemo-ctrl-btn.is-active{border-color:var(--ai-gold);color:#f5e8d5;background:#a8794838}.aidemo-view-tabs{z-index:10;gap:5px;display:flex;position:absolute;bottom:16px;right:16px}.aidemo-view-tabs button{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--ai-ink-dim);font:inherit;cursor:pointer;background:#110b07a6;border:1px solid #dcbe942e;padding:6px 10px;font-size:.62rem;transition:border-color .15s,background .15s,color .15s}.aidemo-view-tabs button:hover,.aidemo-view-tabs button.is-active{border-color:var(--ai-gold);color:#f5e8d5;background:#a8794838}.aidemo-panel{z-index:20;border-top:1px solid var(--ai-panel-border-top);background:var(--ai-panel-bg);flex:none;transition:max-height .3s cubic-bezier(.4,0,.2,1);position:relative}.aidemo-panel.is-open{max-height:52vh}.aidemo-panel.is-collapsed{max-height:47px;overflow:hidden}.aidemo-panel.is-collapsed .aidemo-panel-body{visibility:hidden}.aidemo-panel-bar{z-index:5;border-bottom:1px solid var(--ai-panel-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#160e08f2;justify-content:space-between;align-items:center;gap:12px;height:46px;padding:0 18px;display:flex;position:sticky;top:0}.aidemo-panel-tabs{gap:2px;display:flex}.aidemo-tab{border:none;height:46px;color:var(--ai-ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 16px;font-size:.75rem;font-weight:600;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.aidemo-tab:hover:not(:disabled){color:var(--ai-ink-dim);background:#c49a560f}.aidemo-tab.is-active{color:var(--ai-gold);border-bottom-color:var(--ai-gold);background:var(--ai-tab-active)}.aidemo-tab:disabled{opacity:.38;cursor:not-allowed}.aidemo-tab-badge{background:var(--ai-green);color:#d5f0d8;border-radius:0;place-items:center;width:16px;height:16px;font-size:.55rem;font-weight:700;display:grid}.aidemo-panel-actions{align-items:center;gap:10px;display:flex}.aidemo-selected-chip{color:var(--ai-gold);background:#c49a561a;border:1px solid #c49a5640;align-items:center;gap:6px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.aidemo-selected-chip-dot{background:var(--ai-gold);border-radius:50%;width:5px;height:5px}.aidemo-collapse-btn{border:1px solid var(--ai-panel-border);width:30px;height:30px;color:var(--ai-ink-muted);cursor:pointer;background:0 0;place-items:center;transition:background .15s,color .15s;display:grid}.aidemo-collapse-btn:hover{color:var(--ai-gold);background:#c49a561a}.aidemo-panel-body{scrollbar-color:var(--ai-gold-dim) transparent;scrollbar-width:thin;max-height:calc(52vh - 46px);padding:18px 20px 20px;overflow-y:auto}.aidemo-category-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;display:grid}.aidemo-cat-card{color:var(--ai-ink);cursor:pointer;text-align:center;background:#ffffff08;border:1px solid #c8aa7826;flex-direction:column;align-items:center;gap:9px;padding:16px 10px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.aidemo-cat-card.is-selected{border-color:var(--ai-gold);background:#c49a561f;box-shadow:inset 0 0 0 1px #c49a564d}.aidemo-cat-thumb{width:52px;height:52px;color:var(--ai-gold);background:#c49a5614;border:1px solid #c49a5633;place-items:center;display:grid;overflow:hidden}.aidemo-cat-thumb img{object-fit:cover;width:100%;height:100%}.aidemo-cat-thumb b{font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.aidemo-cat-name{color:#f0e5d8;font-size:.8rem;font-weight:600;line-height:1.3}.aidemo-cat-check{background:var(--ai-green);color:#d5f0d8;place-items:center;width:18px;height:18px;font-size:.65rem;display:grid;position:absolute;top:9px;right:10px}.aidemo-locked{color:var(--ai-ink-muted);border:1px dashed #c49a5633;align-items:center;gap:14px;padding:20px 16px;display:flex}.aidemo-locked>span{color:var(--ai-gold);font-size:1.4rem}.aidemo-locked p{margin:0;font-size:.8rem;line-height:1.6}.aidemo-locked strong{color:var(--ai-gold)}.aidemo-suggestions-label{color:var(--ai-gold);letter-spacing:.12em;justify-content:space-between;align-items:center;margin:0 0 10px;font-size:.62rem;font-weight:750;display:flex}.aidemo-suggestions-label span{color:var(--ai-ink-muted);letter-spacing:0;font-size:.62rem;font-weight:400}.aidemo-suggestions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.aidemo-suggestion{color:#cbbaa8;width:100%;font:inherit;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #c8aa7824;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:10px 12px;font-size:.73rem;line-height:1.5;transition:border-color .15s,background .15s,color .15s;display:grid}.aidemo-suggestion-number,.aidemo-suggestion-arrow{color:var(--ai-gold-dim);font-family:Georgia,serif;font-size:.72rem}.aidemo-suggestion:hover,.aidemo-suggestion.is-picked{border-color:var(--ai-gold);color:#f0e0c8;background:#c49a561a}.aidemo-suggestion.is-picked>span{color:var(--ai-gold)}.aidemo-compose{background:#ffffff08;border:1px solid #c8aa7833;transition:border-color .18s,box-shadow .18s}.aidemo-compose.is-generating{border-color:#c49a5680;animation:1.2s ease-in-out infinite aidemo-pulse-border}.aidemo-compose textarea{resize:vertical;color:#f0e5d8;width:100%;min-height:80px;font:inherit;background:0 0;border:none;outline:none;padding:14px 16px;font-size:.82rem;line-height:1.6;display:block}.aidemo-compose-footer{border-top:1px solid #c8aa781a;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px 10px;display:flex}.aidemo-charcount{color:var(--ai-ink-muted);font-size:.65rem}.aidemo-charcount.is-warn{color:#e8a090}.aidemo-send-btn{border:1px solid var(--ai-accent);background:var(--ai-accent);color:#fff8ec;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:9px 18px;font-size:.78rem;font-weight:700;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.aidemo-send-btn:hover:not(:disabled){background:#c4914f;border-color:#c4914f}.aidemo-send-btn:disabled{opacity:.38;cursor:not-allowed}.aidemo-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite aidemo-spin}.aidemo-success{background:var(--ai-green-bg);color:#8ed698;border-left:3px solid var(--ai-green);align-items:center;gap:9px;margin-top:12px;padding:10px 13px;font-size:.76rem;animation:.3s aidemo-fadein;display:flex}.aidemo-success>span{background:var(--ai-green);color:#d5f0d8;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.68rem;display:grid}.aidemo-alert{background:var(--ai-red-bg);color:var(--ai-red);border-left:3px solid #b34e3d;margin:0 0 12px;padding:10px 13px;font-size:.78rem}.aidemo-loading{color:var(--ai-ink-muted);align-items:center;gap:10px;padding:24px 0;font-size:.8rem;display:flex}.aidemo-loading>span:first-child{border:2px solid #c49a564d;border-top-color:var(--ai-gold);border-radius:50%;width:15px;height:15px;animation:.75s linear infinite aidemo-spin}.aidemo-disclaimer{color:var(--ai-ink-muted);margin:10px 0 0;font-size:.64rem;line-height:1.55}@media (width<=900px){.aidemo-suggestions{grid-template-columns:1fr 1fr}.aidemo-viewer-title{display:none}}@media (width<=640px){.aidemo-panel.is-open{max-height:60vh}.aidemo-panel-body{max-height:calc(60vh - 46px)}.aidemo-suggestions{grid-template-columns:1fr}.aidemo-category-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.aidemo-panel-bar{padding:0 12px}.aidemo-panel-body{padding:14px 12px 18px}.aidemo-tab{padding:0 10px;font-size:.7rem}.aidemo-controls-tr{top:10px;right:10px}.aidemo-viewer-hud-tl{top:10px;left:10px}.aidemo-view-tabs{bottom:10px;right:10px}}.aidemo-page{color:#493426;--ai-ink:#493426;--ai-ink-dim:#705d4e;--ai-ink-muted:#8e7d6f;--ai-gold:#a8753f;--ai-gold-dim:#8d6845;--ai-accent:#a86d46;--ai-panel-bg:#fffdf9;--ai-panel-border:#5f412a1f;--ai-panel-border-top:#5f412a2e;--ai-green:#567b55;--ai-green-bg:#edf4e9;--ai-red-bg:#fbefeb;--ai-red:#a94f3c;--ai-tab-active:#f2e8da;background:#f6f1e9}.aidemo-viewer{background:radial-gradient(at 50% 42%,#fffdf9 0%,#f4ebde 58%,#e9ddcc 100%)}.aidemo-empty-icon{border-color:#a8753f47}.aidemo-empty b,.aidemo-viewer-title strong{color:#493426}.aidemo-empty small,.aidemo-viewer-title small{color:#806b58}.aidemo-viewer-hud-tl,.aidemo-viewer-title,.aidemo-hint,.aidemo-ctrl-btn,.aidemo-view-tabs button{color:#705d4e;background:#fffdf9e0;border-color:#5f412a29;box-shadow:0 3px 12px #4e341f0f}.aidemo-ctrl-btn:hover,.aidemo-ctrl-btn.is-active,.aidemo-view-tabs button:hover,.aidemo-view-tabs button.is-active{color:#57391f;background:#efe1ce;border-color:#b78b5a}.aidemo-panel-bar{background:#f4ecdf;border-bottom-color:#5f412a1f}.aidemo-tab:hover:not(:disabled){background:#a8753f14}.aidemo-cat-card,.aidemo-suggestion{color:#55402e;background:#fffdf9;border-color:#5f412a24}.aidemo-cat-card:hover,.aidemo-suggestion:hover,.aidemo-suggestion.is-picked{color:#493426;background:#f8f0e5;border-color:#b78b5a}.aidemo-cat-thumb{background:#f3e7d6;border-color:#a8753f33}.aidemo-cat-name{color:#493426}.aidemo-cat-sub,.aidemo-suggestions-label span{color:#817164}.aidemo-locked{color:#765;border-color:#a8753f40}.aidemo-compose textarea{color:#493426}.aidemo-compose-footer{border-top-color:#5f412a1a}.aidemo-send-btn{color:#fffaf2;background:#6d482d}.aidemo-send-btn:hover:not(:disabled){background:#835b39}.aidemo-success>span{color:#4e7650}.aidemo-alert{color:#8d4436;background:#fbefeb;border-left-color:#b6523e}.aidemo-panel-body{scrollbar-color:#b89a75 transparent}@media (width<=640px){.aidemo-panel-bar{background:#f4ecdf}}.aidemo-page{height:auto;min-height:calc(100dvh - 110px);margin-bottom:calc(-1 * var(--adm-pad-y));padding:30px var(--adm-pad-x) 52px;background:#f7f4ee;overflow:visible}.aidemo-content{width:min(100%,1680px);margin:0 auto}.aidemo-page-header{color:#493426;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 19px;display:flex}.aidemo-page-kicker{color:#a8753f;letter-spacing:.16em;align-items:center;gap:9px;font-size:.66rem;font-weight:750;display:flex}.aidemo-page-kicker>span{background:#b68a56;width:7px;height:7px;transform:rotate(45deg)}.aidemo-page-header h1{color:#321407;font:500 clamp(1.8rem, 3vw, 2.45rem) var(--font-display,Georgia, serif);margin:8px 0 5px;line-height:1.1}.aidemo-page-header p{color:#78695b;margin:0;font-size:.86rem}.aidemo-page-badge{color:#90683d;letter-spacing:.1em;white-space:nowrap;border:1px solid #dfc9a9;padding:6px 9px;font-size:.6rem;font-weight:700}.aidemo-viewer{background:#fff;border:1px solid #e7dfd4;flex-direction:column;flex:none;height:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 10px 26px #4a311a0e}.aidemo-viewer-stage{background:#fafaf8;height:clamp(340px,45vw,440px);position:relative;overflow:hidden}.aidemo-canvas{position:absolute;inset:0}.aidemo-viewer-hud-tl{z-index:2;top:14px;left:16px}.aidemo-viewer-title{z-index:2;background:#ffffffeb;top:14px}.aidemo-empty{z-index:1;color:#4f3c2b;background:0 0;gap:8px;display:flex}.aidemo-empty-icon{color:#b48752;border:1px solid #e5d5bf;place-items:center;width:58px;height:58px;font-size:1.5rem;display:grid}.aidemo-empty b{color:#493426;font:500 1.1rem var(--font-display,Georgia, serif)}.aidemo-empty small{color:#8b7d6d;font-size:.74rem}.aidemo-hint{z-index:2;color:#76685a;background:#ffffffe0;border-color:#e9e2d8;bottom:13px}.aidemo-viewer-toolbar{background:#fff;border-top:1px solid #eee8df;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;display:flex}.aidemo-controls-tr{gap:6px;display:flex;position:static}.aidemo-ctrl-btn{box-shadow:none;padding:7px 11px}.aidemo-view-tabs{gap:5px;display:flex;position:static}.aidemo-view-tabs button{box-shadow:none;padding:7px 11px}.aidemo-workflow{margin-top:25px}.aidemo-stepper{border-bottom:1px solid #e3d7c7;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.aidemo-stepper-item{color:#887b6d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;min-width:0;padding:13px 16px 15px;transition:border-color .2s,color .2s,background .2s;display:flex;position:relative}.aidemo-stepper-item:not(:disabled):hover{color:#60442c;background:#ffffff85}.aidemo-stepper-item:disabled{cursor:default}.aidemo-stepper-item.is-current{color:#493426;border-bottom-color:#a8753f}.aidemo-step-number{color:#96734e;width:34px;height:34px;font-family:var(--font-display,Georgia, serif);border:1px solid #d9c8b2;flex:0 0 34px;place-items:center;font-size:.82rem;transition:background .2s,color .2s,border-color .2s;display:grid}.aidemo-step-copy{gap:3px;min-width:0;display:grid}.aidemo-step-copy strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.81rem;overflow:hidden}.aidemo-step-copy small{color:#8b7d6d;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.aidemo-step-content{background:#fff;border:1px solid #e8dfd3;margin-top:16px;padding:clamp(18px,3vw,30px);animation:.36s cubic-bezier(.2,.75,.25,1) both aidemo-step-enter-forward;box-shadow:0 8px 22px #4a311a09}.aidemo-step-content--backward{animation-name:aidemo-step-enter-backward}.aidemo-step-heading{margin-bottom:20px}.aidemo-step-heading>span{color:#a8753f;letter-spacing:.13em;font-size:.62rem;font-weight:750}.aidemo-step-heading h2{color:#392315;font:500 clamp(1.25rem, 2vw, 1.65rem) var(--font-display,Georgia, serif);margin:7px 0 5px}.aidemo-step-heading p{color:#817366;margin:0;font-size:.78rem;line-height:1.55}.aidemo-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.aidemo-cat-card{text-align:left;background:#fffdfa;border-color:#e9e0d5;align-items:stretch;gap:7px;padding:12px}.aidemo-cat-card:hover{background:#fffaf2;border-color:#c8a477;transform:translateY(-2px)}.aidemo-cat-card.is-selected{background:#f8f0e5;border-color:#ad7d4b;box-shadow:inset 0 0 0 1px #ad7d4b33}.aidemo-cat-thumb{color:#a8753f;background:#f4eee5;border:0;width:100%;height:128px}.aidemo-cat-name{color:#493426;font-size:.84rem}.aidemo-cat-sub{color:#86796b;font-size:.68rem}.aidemo-cat-action{color:#986b3e;border-top:1px solid #eee5d9;justify-content:space-between;align-items:center;margin-top:5px;padding-top:9px;font-size:.68rem;font-weight:650;display:flex}.aidemo-cat-action>span{font-size:1rem;transition:transform .16s}.aidemo-cat-card:hover .aidemo-cat-action>span{transform:translate(3px)}.aidemo-suggestions-label{color:#a8753f;margin:0 0 10px}.aidemo-suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:19px}.aidemo-suggestion{color:#55402e;background:#fffdfa;border-color:#e8dfd3;grid-template-columns:27px 1fr 16px;align-items:start;min-height:88px;padding:13px;position:relative}.aidemo-suggestion-number{color:#a8753f;font-family:Georgia,serif;font-size:.75rem}.aidemo-suggestion-copy{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:normal;word-spacing:normal;font-size:.75rem;line-height:1.55}.aidemo-suggestion-arrow{color:#aa845b;opacity:.6;text-align:right;transition:transform .16s,opacity .16s}.aidemo-suggestion:hover .aidemo-suggestion-arrow{opacity:1;transform:translate(2px,-2px)}.aidemo-suggestion.is-picked{color:#493426;background:#f8f0e5;border-color:#ae8052}.aidemo-prompt-label{color:#876848;letter-spacing:.1em;margin-bottom:7px;font-size:.62rem;font-weight:750;display:block}.aidemo-compose{background:#fff;border-color:#e2d8cb}.aidemo-compose:focus-within{border-color:#b78b5a;box-shadow:0 0 0 3px #b78b5a1c}.aidemo-compose textarea{color:#493426;min-height:100px}.aidemo-compose textarea::placeholder{color:#a29789}.aidemo-compose-footer{color:#8d8073}.aidemo-step-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:19px;display:flex}.aidemo-primary-btn,.aidemo-secondary-btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #6d482d;justify-content:center;align-items:center;gap:15px;padding:10px 16px;font-size:.76rem;font-weight:700;transition:transform .16s,background .16s,opacity .16s;display:inline-flex}.aidemo-primary-btn{color:#fffaf2;background:#6d482d}.aidemo-primary-btn:hover:not(:disabled){background:#825c3a;transform:translateY(-1px)}.aidemo-primary-btn:disabled{cursor:not-allowed;opacity:.42}.aidemo-primary-btn>span{color:#ead4b4;font-size:1rem}.aidemo-secondary-btn{color:#725b45;background:#fff;border-color:#e2d8cb}.aidemo-secondary-btn:hover:not(:disabled){background:#faf6ef;border-color:#bea27f}.aidemo-secondary-btn:disabled{cursor:not-allowed;opacity:.45}.aidemo-design-summary{background:#fffdfa;border:1px solid #e8dfd3;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);display:grid}.aidemo-summary-product{border-right:1px solid #e8dfd3;align-items:center;gap:12px;padding:16px;display:flex}.aidemo-summary-image{color:#a8753f;background:#f2e8da;flex:0 0 64px;place-items:center;width:64px;height:64px;font-size:1.4rem;display:grid;overflow:hidden}.aidemo-summary-image img{object-fit:cover;width:100%;height:100%}.aidemo-summary-product>span:last-child{gap:4px;min-width:0;display:grid}.aidemo-summary-product small,.aidemo-summary-prompt small{color:#98744f;letter-spacing:.11em;font-size:.59rem;font-weight:750}.aidemo-summary-product strong{color:#493426;font-size:.79rem}.aidemo-summary-product em{color:#85786a;font-size:.68rem;font-style:normal}.aidemo-summary-prompt{padding:16px 18px}.aidemo-summary-prompt p{color:#594635;margin:7px 0 0;font-size:.78rem;line-height:1.6}.aidemo-success{color:#496a45;background:#edf4e9}.aidemo-generating-note{color:#795d3f;background:#f5efe5;align-items:center;gap:10px;margin-top:13px;padding:12px 14px;font-size:.76rem;display:flex}.aidemo-disclaimer{color:#8a7e71}@media (width<=900px){.aidemo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aidemo-suggestions{grid-template-columns:1fr}.aidemo-suggestion{min-height:0}}@media (width<=640px){.aidemo-page{min-height:calc(100dvh - 68px);padding-top:20px;padding-bottom:34px}.aidemo-page-header{align-items:flex-start}.aidemo-page-header h1{font-size:1.8rem}.aidemo-page-header p{max-width:32ch;font-size:.77rem;line-height:1.5}.aidemo-page-badge{margin-top:20px}.aidemo-viewer-stage{height:330px}.aidemo-viewer-toolbar{flex-wrap:wrap;justify-content:center;min-height:50px}.aidemo-controls-tr,.aidemo-view-tabs{justify-content:center}.aidemo-controls-tr{flex:100%}.aidemo-ctrl-btn,.aidemo-view-tabs button{padding:7px 8px;font-size:.6rem}.aidemo-stepper-item{flex-direction:column;align-items:flex-start;gap:7px;padding:10px 7px 12px}.aidemo-step-number{flex-basis:29px;width:29px;height:29px}.aidemo-step-copy strong{font-size:.68rem}.aidemo-step-copy small{display:none}.aidemo-step-content{margin-top:12px;padding:16px 13px}.aidemo-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aidemo-cat-thumb{height:98px}.aidemo-cat-card{padding:8px}.aidemo-cat-name{font-size:.73rem}.aidemo-cat-action{font-size:.61rem}.aidemo-suggestions-label{flex-direction:column;align-items:flex-start;gap:5px}.aidemo-design-summary{grid-template-columns:1fr}.aidemo-summary-product{border-bottom:1px solid #e8dfd3;border-right:0}.aidemo-step-actions{align-items:stretch}.aidemo-primary-btn,.aidemo-secondary-btn{gap:8px;padding:9px 11px;font-size:.68rem}}@media (prefers-reduced-motion:reduce){.aidemo-step-content{animation-duration:1ms}.aidemo-page *,.aidemo-page :before,.aidemo-page :after{scroll-behavior:auto!important;transition-duration:1ms!important}}.aidemo-viewer,.aidemo-step-content{border-radius:14px}.aidemo-viewer-hud-tl,.aidemo-viewer-title,.aidemo-hint,.aidemo-ctrl-btn,.aidemo-view-tabs button,.aidemo-page-badge,.aidemo-stepper-item,.aidemo-cat-card,.aidemo-suggestion,.aidemo-compose,.aidemo-primary-btn,.aidemo-secondary-btn,.aidemo-summary-image,.aidemo-success,.aidemo-alert,.aidemo-generating-note{border-radius:9px}.aidemo-stepper-item{border-bottom-color:#0000}.aidemo-stepper-item.is-current{background:#f7efe5;border-bottom-color:#0000}.aidemo-step-number{border-radius:50%}.aidemo-cat-thumb{border-radius:7px;overflow:hidden}.aidemo-compose{overflow:hidden}.aidemo-stepper{isolation:isolate;border:0;gap:12px;padding:0 0 2px;position:relative}.aidemo-stepper:before,.aidemo-stepper:after{z-index:-1;content:"";width:66.668%;height:2px;position:absolute;top:26px;left:16.666%}.aidemo-stepper:before{background:#e6dbcc}.aidemo-stepper:after{background:linear-gradient(to right, #b48752 var(--step-progress), transparent var(--step-progress));transition:background .38s}.aidemo-stepper-item{text-align:center;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:flex-start;gap:10px;min-height:132px;padding:13px 12px 12px;transition:transform .22s,border-color .22s,color .22s,background .22s,box-shadow .22s}.aidemo-stepper-item:not(:disabled):hover{background:#fffdfa;transform:translateY(-2px)}.aidemo-step-number{color:#98744f;width:54px;height:54px;font:600 1rem var(--font-display,Georgia, serif);background:#fffdfa;border:1px solid #e0d0ba;outline:5px solid #f7f4ee;flex:0 0 54px;transition:transform .24s,background .24s,color .24s,border-color .24s,box-shadow .24s;display:grid;position:relative;box-shadow:0 3px 9px #52382014}.aidemo-stepper-item.is-current .aidemo-step-number{color:#fffaf2;background:linear-gradient(145deg,#9b7046,#684329);border-color:#815a35;transform:scale(1.06);box-shadow:0 5px 13px #6843293d}.aidemo-stepper-item.is-complete:not(.is-current) .aidemo-step-number{color:#58724e;background:#edf3e8;border-color:#8b9d7b}.aidemo-step-copy{justify-items:center;gap:4px}.aidemo-step-copy small{color:#817366;white-space:normal;max-width:28ch;font-size:.7rem;line-height:1.35}.aidemo-step-state{color:#93816d;letter-spacing:.025em;background:#fffdfa;border:1px solid #e8dfd3;border-radius:999px;margin-top:3px;padding:3px 8px;font-size:.59rem;font-weight:700;transition:border-color .22s,background .22s,color .22s}@media (width<=640px){.aidemo-stepper{gap:5px}.aidemo-stepper:before,.aidemo-stepper:after{top:22px}.aidemo-stepper-item{align-items:center;gap:7px;min-height:112px;padding:9px 4px}.aidemo-step-number{outline-width:3px;flex-basis:44px;width:44px;height:44px}.aidemo-step-copy{width:100%}.aidemo-step-copy strong{white-space:normal;max-width:100%;font-size:.67rem;line-height:1.2}.aidemo-step-copy small{display:none}.aidemo-step-state{padding:2px 5px;font-size:.5rem}}.aidemo-progress-wrap{width:min(100%,980px);height:34px;margin:0 auto 9px;padding-right:10px;position:relative}.aidemo-progress-battery{background:linear-gradient(#f1e8db,#e7dccd);border:2px solid #a77b4b;border-radius:999px;width:100%;height:100%;padding:4px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #52382017,0 3px 8px #5238200f}.aidemo-progress-fill{background:linear-gradient(90deg,#9a7048 0%,#c39a62 48%,#8c6541 100%);border-radius:999px;min-width:0;height:100%;transition:width .72s cubic-bezier(.22,.75,.24,1);display:block;position:relative;box-shadow:inset 0 1px #ffffff52,0 1px 4px #623e2233}.aidemo-progress-fill:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#ffffff47,#ffffff0a);height:35%;position:absolute;inset:3px 5px auto}.aidemo-stepper{gap:8px;width:min(100%,1000px);margin:0 auto;padding:0}.aidemo-stepper:before,.aidemo-stepper:after{display:none}.aidemo-stepper-item{min-height:0;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 8px 10px;transform:none}.aidemo-stepper-item:not(:disabled):hover{box-shadow:none;background:#fffdfabf;border-color:#e8dfd3;transform:none}.aidemo-stepper-item.is-current{background:#fffaf3;border-color:#e7d5bd;box-shadow:0 4px 12px #5b3d200f}.aidemo-step-number{width:30px;height:30px;font:650 .75rem var(--font-body,Manrope, sans-serif);background:#fffdfa;outline:0;flex:0 0 30px;box-shadow:0 1px 4px #52382014}.aidemo-stepper-item.is-current .aidemo-step-number{transform:none}.aidemo-step-copy{gap:2px}.aidemo-step-copy strong{font-size:.79rem}.aidemo-step-copy small{font-size:.65rem}.aidemo-step-state{margin-top:2px}@media (width<=640px){.aidemo-progress-wrap{height:28px;margin-bottom:7px;padding-right:8px}.aidemo-stepper{gap:2px}.aidemo-stepper-item{gap:5px;min-height:0;padding:8px 3px}.aidemo-step-number{flex-basis:27px;width:27px;height:27px;font-size:.68rem}.aidemo-step-copy strong{font-size:.64rem}.aidemo-step-copy small{display:none}.aidemo-step-state{padding:2px 4px;font-size:.48rem}}.aidemo-progress-wrap{width:100%;height:42px;margin:0 0 10px;padding-right:12px}.aidemo-progress-battery{background:linear-gradient(#56351f,#3d2417);border:2px solid #492817;box-shadow:inset 0 2px 5px #190c0557,0 5px 13px #482b1729}.aidemo-progress-fill{background:linear-gradient(90deg,#a96f34 0%,#d2a054 48%,#edc77c 100%);overflow:hidden;box-shadow:inset 0 1px #ffffff8f,0 0 12px #d5a75e61}.aidemo-progress-fill:after{background:linear-gradient(90deg,#fffae78c,#fffae714);height:30%;inset:3px 7px auto}.aidemo-progress-marker{z-index:2;background:#53341f;border:2px solid #d6b47f;border-radius:50%;width:13px;height:13px;transition:background .28s,border-color .28s,box-shadow .28s;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #3a221380,0 1px 4px #1409034d}.aidemo-stepper{width:100%}@media (width<=640px){.aidemo-progress-wrap{height:32px;margin-bottom:8px;padding-right:9px}.aidemo-progress-marker{width:10px;height:10px}}.aidemo-progress-wrap{padding:0;display:block}.aidemo-progress-battery{border-right:2px solid #492817;border-radius:999px;width:100%}.aidemo-progress-marker{background:#4b2c1a;border:2px solid #e4bd79;border-radius:2px;width:11px;height:11px;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 2px #3a221357,0 1px 4px #14090347}.aidemo-progress-marker.is-complete{background:#fff0cb;border-color:#fff0cb;box-shadow:0 0 0 2px #714a243d,0 0 8px #ffe2a7bf}@media (width<=640px){.aidemo-progress-wrap{padding:0}.aidemo-progress-battery{border-radius:999px}.aidemo-progress-marker{width:9px;height:9px}}.aidemo-progress-wrap{height:22px;margin-bottom:11px}.aidemo-progress-battery{padding:3px}.aidemo-progress-fill:after{height:28%;inset:2px 6px auto}.aidemo-progress-marker{width:9px;height:9px}.aidemo-stepper-item.is-current{color:#57351e;background:linear-gradient(145deg,#fff9ef,#f3e3ca);border-color:#d3ad7b;box-shadow:0 4px 12px #5b3d2014}.aidemo-stepper-item.is-current .aidemo-step-number{color:#fff5df;background:linear-gradient(145deg,#91643a,#5c351d);border-color:#704524}.aidemo-stepper-item.is-complete:not(.is-current){color:#76502c}.aidemo-stepper-item.is-complete:not(.is-current) .aidemo-step-number{color:#754b24;background:#f1dfbd;border-color:#c89b5d;box-shadow:0 1px 5px #784e2321}.aidemo-stepper-item.is-current .aidemo-step-state{color:#704b27;background:#efdfc5;border-color:#d8b888}.aidemo-stepper-item.is-complete:not(.is-current) .aidemo-step-state{color:#79552f;background:#f6ecdc;border-color:#e0c69e}.aidemo-stepper-item:not(.is-current):not(.is-complete){color:#8d7964}.aidemo-stepper-item:not(.is-current):not(.is-complete) .aidemo-step-number{color:#9b846a;background:#faf6ef;border-color:#ddcdb8}@media (width<=640px){.aidemo-progress-wrap{height:18px;margin-bottom:8px}.aidemo-progress-marker{width:8px;height:8px}}.aidemo-spec-values{background:#fffdfa;border:1px solid #eadbca;margin:18px 0;padding:18px 20px}.aidemo-spec-title{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.aidemo-spec-title strong{color:#452716;font:600 18px Georgia,serif}.aidemo-spec-title span,.aidemo-spec-empty{color:#806b59;font-size:12px}.aidemo-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.aidemo-spec-input{color:#654a34;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.aidemo-spec-input>span small{color:#9a8068;margin-left:5px;font-weight:400}.aidemo-spec-input>span b{color:#a43b2a}.aidemo-spec-input input,.aidemo-spec-input select,.aidemo-spec-input textarea{box-sizing:border-box;color:#3b1d10;background:#fff;border:1px solid #dfcdb8;width:100%;padding:10px 11px;font-family:inherit;font-size:13px;font-weight:400}.aidemo-spec-input input:focus,.aidemo-spec-input select:focus,.aidemo-spec-input textarea:focus{border-color:#a96e32;outline:2px solid #e8cda9}.aidemo-spec-input>small{color:#8d7864;font-size:10px;font-weight:400}.aidemo-spec-empty{margin:0}.aidemo-generation-status{color:#75451f;background:#f7eee3;margin:12px 0;padding:9px 12px;font-size:12px}@media (width<=640px){.aidemo-spec-grid{grid-template-columns:1fr}.aidemo-spec-title{flex-direction:column;align-items:flex-start;gap:4px}}.aidemo-studio-page{color:#27231f;background:#f5f6f8;height:auto;min-height:calc(100dvh - 68px);padding:24px clamp(14px,2vw,32px) 40px;overflow:visible}.store-main .aidemo-studio-page{margin-inline:0}.aidemo-history-open{color:#70401f;font:600 10px var(--font-body,Arial,sans-serif);cursor:pointer;background:#fffaf4;border:1px solid #dfcdb8;margin-top:7px;padding:5px 8px}.aidemo-history-open:hover{background:#f7eee3;border-color:#a77b50}.aidemo-studio-content{width:min(100%,1680px);margin:0 auto}.aidemo-studio-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.aidemo-studio-kicker{color:#96704c;letter-spacing:.15em;font-size:10px;font-weight:800}.aidemo-studio-header h1{color:#302018;font:600 clamp(1.5rem,2.5vw,2rem) var(--font-display,Georgia,serif);margin:5px 0 3px}.aidemo-studio-header p{color:#77716a;margin:0;font-size:12px}.aidemo-refresh-history{color:#59432f;font:600 11px var(--font-body,Arial,sans-serif);cursor:pointer;background:#fff;border:1px solid #ded7cf;padding:9px 12px}.aidemo-refresh-history:disabled{opacity:.55;cursor:wait}.aidemo-studio-grid{grid-template-columns:minmax(300px,.62fr) minmax(0,1.55fr);align-items:stretch;gap:16px;display:grid}.aidemo-config-panel,.aidemo-result-panel,.aidemo-history-panel{background:#fff;border:1px solid #e7e8eb;box-shadow:0 2px 10px #24180e09}.aidemo-config-panel{flex-direction:column;gap:16px;padding:16px;display:flex}.aidemo-config-section{min-width:0}.aidemo-config-title{color:#302b26;align-items:center;gap:7px;margin-bottom:9px;display:flex}.aidemo-config-title>span{font-size:12px;font-weight:800}.aidemo-config-title h2{margin:0;font-size:12px;font-weight:800}.aidemo-config-title>small{color:#888078;margin-left:auto;font-size:10px}.aidemo-product-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.aidemo-product-options button{color:#51483f;min-width:0;font:600 10px var(--font-body,Arial,sans-serif);cursor:pointer;background:#fff;border:1px solid #e2e4e8;flex-direction:column;align-items:center;gap:5px;padding:6px 5px 7px;transition:border-color .16s,background .16s,transform .16s;display:flex;position:relative}.aidemo-product-options button:hover{border-color:#b89065;transform:translateY(-1px)}.aidemo-product-options button.is-selected{background:#fffaf4;border-color:#785039;box-shadow:inset 0 0 0 1px #785039}.aidemo-product-thumb{background:#f3eee8;width:100%;height:65px;display:block;position:relative;overflow:hidden}.aidemo-product-thumb img{object-fit:cover;width:100%;height:100%}.aidemo-product-thumb b{color:#8f6b49;place-items:center;width:100%;height:100%;font:24px Georgia,serif;display:grid}.aidemo-product-thumb i{color:#fff;background:#67452e;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid;position:absolute;top:3px;right:3px}.aidemo-prompt-section{position:relative}.aidemo-prompt-ideas-toggle{color:#795536;font:600 10px var(--font-body,Arial,sans-serif);cursor:pointer;background:#fff;border:1px solid #eadfd2;margin-left:auto;padding:5px 8px}.aidemo-prompt-ideas-toggle:disabled{opacity:.45;cursor:not-allowed}.aidemo-prompt-ideas{z-index:5;background:#fff;border:1px solid #e7d8c7;gap:5px;width:min(100%,430px);padding:7px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 10px 28px #2e1b0e24}.aidemo-prompt-ideas button{text-align:left;color:#59412d;cursor:pointer;background:#fffaf4;border:0;grid-template-columns:25px 1fr;align-items:start;gap:8px;padding:9px;display:grid}.aidemo-prompt-ideas button:hover{background:#f4e8d9}.aidemo-prompt-ideas button>span{color:#ad7e4e;font-size:10px;font-weight:800}.aidemo-prompt-ideas button small{font:400 11px/1.5 var(--font-body,Arial,sans-serif)}.aidemo-main-prompt{resize:vertical;color:#342920;width:100%;min-height:96px;font:400 11px/1.6 var(--font-body,Arial,sans-serif);background:#fff;border:1px solid #e0e3e8;padding:10px 11px;display:block}.aidemo-main-prompt:focus{border-color:#a77b50;outline:2px solid #ead8c2}.aidemo-main-prompt:disabled{color:#999;background:#f7f7f8}.aidemo-prompt-foot{color:#928b84;justify-content:space-between;gap:8px;margin-top:5px;font-size:9px;display:flex}.aidemo-prompt-category-note{color:#79664f;background:#f8f2e9;border-left:2px solid #b88a58;align-items:flex-start;gap:7px;margin:8px 0 0;padding:8px 9px;font-size:9px;line-height:1.5;display:flex}.aidemo-prompt-category-note>span:first-child{color:#946a3f;border:1px solid #b88a58;flex:0 0 14px;place-items:center;height:14px;font-size:9px;font-weight:700;display:grid}.aidemo-prompt-category-note strong{color:#5c3b25}.aidemo-prompt-category-note-copy{overflow-wrap:anywhere;flex:1;min-width:0}.aidemo-prompt-list-state{color:#79664f;margin:0;padding:10px;font-size:11px;line-height:1.5}.aidemo-prompt-list-state.is-error{color:#a33d2d}.aidemo-prompt-ideas button.is-selected{background:#f1e2cf;box-shadow:inset 0 0 0 1px #b88a58}.aidemo-prompt-ideas .aidemo-prompt-index{color:#ad7e4e;font-size:10px;font-weight:800}.aidemo-prompt-ideas .aidemo-prompt-template-copy{color:#59412d;gap:3px;min-width:0;font-size:11px;font-weight:400;display:grid}.aidemo-prompt-ideas .aidemo-prompt-template-copy strong{color:#5c3b25;font-size:11px;font-weight:700;line-height:1.35}.aidemo-prompt-ideas .aidemo-prompt-template-copy small{font:400 11px/1.5 var(--font-body,Arial,sans-serif)}.aidemo-selected-template{color:#79664f;margin-top:6px;font-size:10px;line-height:1.45;display:block}.aidemo-selected-template strong{color:#5c3b25}.aidemo-advanced-options{border-top:1px solid #ece8e3;padding-top:10px}.aidemo-advanced-options summary{cursor:pointer;color:#40362d;align-items:center;gap:7px;font-size:11px;list-style:none;display:flex}.aidemo-advanced-options summary::-webkit-details-marker{display:none}.aidemo-advanced-options summary>span{font-size:15px}.aidemo-advanced-options summary small{color:#93897e;margin-left:auto;font-size:9px}.aidemo-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.aidemo-advanced-field{color:#5e5145;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:700;display:flex}.aidemo-advanced-field>span small{color:#968777;font-weight:400}.aidemo-advanced-field>span b{color:#a43b2a}.aidemo-advanced-field input,.aidemo-advanced-field select,.aidemo-advanced-field textarea{color:#4a4038;width:100%;min-height:30px;font:400 10px var(--font-body,Arial,sans-serif);background:#fff;border:1px solid #e0e1e4;padding:6px 8px}.aidemo-advanced-field>small{color:#8f8173;font-size:9px;font-weight:400;line-height:1.4}.aidemo-muted-note{color:#93877b;margin:10px 0 0;font-size:10px;line-height:1.5}.aidemo-studio-alert,.aidemo-studio-notice{color:#873c2e;background:#fff3ef;border-left:3px solid #a94432;padding:9px 11px;font-size:10px;line-height:1.5}.aidemo-studio-notice{color:#4f673c;background:#f2f6ed;border-color:#64804a}.aidemo-generate-row{align-items:center;gap:12px;margin-top:auto;padding-top:2px;display:flex}.aidemo-generate-button{color:#fffaf4;min-height:40px;font:700 11px var(--font-body,Arial,sans-serif);cursor:pointer;background:linear-gradient(100deg,#76513a,#583923);border:1px solid #65432e;flex:1;justify-content:center;align-items:center;gap:8px;transition:filter .15s,transform .15s;display:flex}.aidemo-generate-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.aidemo-generate-button:disabled{opacity:.55;cursor:not-allowed}.aidemo-generate-row>small{color:#8e8378;width:105px;font-size:9px;line-height:1.4}.aidemo-result-panel{flex-direction:column;min-width:0;padding:13px;display:flex}.aidemo-result-header{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.aidemo-result-header>div{align-items:center;gap:10px;display:flex}.aidemo-result-header h2{margin:0;font-size:12px;font-weight:800}.aidemo-result-header>small{color:#8e8983;font-size:9px}.aidemo-status-pill{color:#77716a;white-space:nowrap;background:#f0f0ef;align-items:center;gap:4px;padding:4px 7px;font-size:8px;display:inline-flex}.aidemo-status-pill i{background:currentColor;width:5px;height:5px}.aidemo-status-pill.is-ready{color:#22834d;background:#e9f7ed}.aidemo-status-pill.is-running{color:#4b7fd0;background:#edf3ff}.aidemo-status-pill.is-failed{color:#d45d37;background:#fff0eb}.aidemo-status-pill.is-saved{color:#816448;background:#f0ece6}.aidemo-result-panel .aidemo-viewer{width:100%;min-height:0;box-shadow:none;background:#f0f1f3;border:0;flex:1}.aidemo-result-panel .aidemo-viewer-stage{background:radial-gradient(at 50% 38%,#fffdf8 0%,#f2eee6 58%,#e7e0d6 100%);flex:auto;height:auto;min-height:clamp(300px,37vw,430px)}.aidemo-result-panel .aidemo-viewer-stage:has(.aidemo-canvas canvas){background:radial-gradient(at 50% 38%,#fffdf8 0%,#f2eee6 58%,#e7e0d6 100%)}.aidemo-result-panel .aidemo-canvas canvas{display:block}.aidemo-generation-loader{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;background:#f8f5ef8f;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:20px;display:flex;position:absolute;inset:0}.aidemo-generation-ring{border-radius:50%;place-items:center;width:88px;height:88px;transition:background .35s;display:grid;position:relative;box-shadow:0 8px 24px #573b2324}.aidemo-generation-ring:before{border-radius:inherit;content:"";background:#fffaf2;position:absolute;inset:6px}.aidemo-generation-ring>span{color:#553720;font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;position:relative}.aidemo-generation-loader>strong{color:#493426;font:600 16px var(--font-display,Georgia,serif)}.aidemo-generation-loader>small{color:#806f5e;max-width:290px;font-size:10px;line-height:1.5}.aidemo-result-panel .aidemo-viewer-toolbar{background:0 0;border:0;flex:none;min-height:38px;padding:4px 8px}.aidemo-result-panel .aidemo-ctrl-btn{color:#554b41;background:#fff;border-color:#d8d9dc;min-height:28px;padding:5px 8px;font-size:9px}.aidemo-result-panel .aidemo-view-tabs button{color:#62594f;background:#fff;border:1px solid #ddd;min-height:26px;padding:5px 8px;font-size:8px}.aidemo-result-panel .aidemo-view-tabs button.is-active{color:#fff;background:#79543a;border-color:#79543a}.aidemo-result-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.aidemo-result-actions button{color:#5c5147;min-height:34px;font:600 9px var(--font-body,Arial,sans-serif);cursor:pointer;background:#fff;border:1px solid #e1e1e3;padding:6px 7px}.aidemo-result-actions button:hover:not(:disabled){background:#fffaf4;border-color:#9b7755}.aidemo-result-actions button:disabled{opacity:.45;cursor:not-allowed}.aidemo-result-actions button.is-primary{color:#fff;background:#694832;border-color:#62412d}.aidemo-demo-disclaimer{color:#988e84;margin:8px 1px 0;font-size:8px;line-height:1.45}.aidemo-history-panel{margin-top:16px;padding:14px}.aidemo-history-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.aidemo-history-header>div:first-child>span{color:#9a7655;letter-spacing:.12em;font-size:9px;font-weight:800}.aidemo-history-header h2{color:#33241a;font:600 17px var(--font-display,Georgia,serif);margin:3px 0 0}.aidemo-history-filters{gap:5px;display:flex}.aidemo-history-filters button{color:#766d65;font:500 9px var(--font-body,Arial,sans-serif);cursor:pointer;background:#fff;border:1px solid #e0dedb;padding:6px 9px}.aidemo-history-filters button.is-active{color:#714b2f;background:#f8efe5;border-color:#8a6242}.aidemo-history-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.aidemo-history-card{background:#fff;border:1px solid #e2e2e4;min-width:0;overflow:hidden}.aidemo-history-image{background:radial-gradient(#fff 0%,#eee7dd 78%);place-items:center;height:112px;display:grid;position:relative;overflow:hidden}.aidemo-history-image>img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:8px}.aidemo-history-no-preview{color:#8a8178;text-align:center;padding:8px;font-size:9px}.aidemo-history-no-preview.is-fallback{display:none}.aidemo-history-no-preview.is-fallback.is-visible{display:block}.aidemo-history-image .aidemo-status-pill{position:absolute;top:5px;right:5px}.aidemo-history-copy{padding:8px}.aidemo-history-copy>strong{color:#443426;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.aidemo-history-copy>small{color:#927c67;margin-top:3px;font-size:8px;display:block}.aidemo-history-copy p{color:#70665e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:24px;margin:6px 0;font-size:8px;line-height:1.5;display:-webkit-box;overflow:hidden}.aidemo-history-copy time{color:#938a82;font-size:8px}.aidemo-history-empty{color:#8d8176;place-items:center;min-height:105px;font-size:11px;display:grid}.aidemo-history-footer{color:#948a81;justify-content:space-between;align-items:center;margin-top:10px;font-size:9px;display:flex}.aidemo-history-footer button{color:#79583c;font:600 9px var(--font-body,Arial,sans-serif);cursor:pointer;background:0 0;border:0}.aidemo-history-pagination{align-items:center;gap:7px;display:flex}.aidemo-history-pagination button{color:#67452d;background:#fffaf4;border:1px solid #e7d8c8;border-radius:7px;place-items:center;min-width:25px;height:25px;font-size:14px;display:grid}.aidemo-history-pagination button:disabled{cursor:not-allowed;opacity:.42}.aidemo-history-pagination span{text-align:center;color:#776858;font-variant-numeric:tabular-nums;min-width:38px}.aidemo-history-spec-field{color:#705a45;flex-direction:column;gap:6px;min-width:0;font-size:11px;display:flex}.aidemo-history-spec-field>span{font-weight:600}.aidemo-history-spec-field>span small{color:#9a8773;font-weight:400}.aidemo-history-spec-field output{color:#3e3024;min-height:18px;font:400 12px/1.5 var(--font-body,Arial,sans-serif);overflow-wrap:anywhere;background:#f8f5f1;border:1px solid #e0d5c9;padding:10px 11px;display:block}.aidemo-history-spec-grid{align-items:start}@media (width<=1120px){.aidemo-studio-grid{grid-template-columns:minmax(280px,.68fr) minmax(0,1.4fr)}.aidemo-history-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aidemo-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.aidemo-studio-grid{grid-template-columns:1fr}.aidemo-result-panel{grid-row:1}.aidemo-result-panel .aidemo-viewer-stage{height:clamp(280px,55vw,420px)}.aidemo-config-panel{grid-row:2}.aidemo-history-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.aidemo-studio-page{padding:14px 10px 28px}.aidemo-studio-header{align-items:flex-start}.aidemo-refresh-history{font-size:0}.aidemo-refresh-history:first-letter{font-size:16px}.aidemo-product-options{gap:5px}.aidemo-product-options button{font-size:8px}.aidemo-product-thumb{height:54px}.aidemo-config-panel,.aidemo-result-panel,.aidemo-history-panel{padding:10px}.aidemo-advanced-grid{grid-template-columns:1fr}.aidemo-result-header{flex-direction:column;align-items:flex-start}.aidemo-result-header>div{flex-wrap:wrap}.aidemo-result-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.aidemo-history-header{flex-direction:column;align-items:flex-start}.aidemo-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aidemo-history-image{height:105px}.aidemo-history-footer{flex-direction:column;align-items:flex-start;gap:8px}.aidemo-history-pagination{align-self:flex-end}}.aidemo-studio-page .aidemo-config-panel,.aidemo-studio-page .aidemo-result-panel,.aidemo-studio-page .aidemo-history-panel,.aidemo-studio-page .aidemo-viewer,.aidemo-studio-page .aidemo-viewer-stage{border-radius:18px}.aidemo-studio-page .aidemo-refresh-history,.aidemo-studio-page .aidemo-product-options button,.aidemo-studio-page .aidemo-prompt-ideas,.aidemo-studio-page .aidemo-prompt-ideas button,.aidemo-studio-page .aidemo-main-prompt,.aidemo-studio-page .aidemo-prompt-ideas-toggle,.aidemo-studio-page .aidemo-advanced-field input,.aidemo-studio-page .aidemo-advanced-field select,.aidemo-studio-page .aidemo-advanced-field textarea,.aidemo-studio-page .aidemo-generate-button,.aidemo-studio-page .aidemo-ctrl-btn,.aidemo-studio-page .aidemo-view-tabs button,.aidemo-studio-page .aidemo-result-actions button,.aidemo-studio-page .aidemo-history-filters button,.aidemo-studio-page .aidemo-history-open{border-radius:10px}.aidemo-studio-page .aidemo-product-thumb,.aidemo-studio-page .aidemo-history-image,.aidemo-studio-page .aidemo-history-card{border-radius:12px}.aidemo-studio-page .aidemo-prompt-category-note,.aidemo-studio-page .aidemo-studio-alert,.aidemo-studio-page .aidemo-studio-notice{border-radius:10px}.aidemo-studio-page .aidemo-prompt-category-note>span:first-child{border-radius:50%}.aidemo-studio-page .aidemo-generation-ring:before{border-radius:inherit}.aidemo-studio-page .aidemo-status-pill{border-radius:999px}.aidemo-studio-page .aidemo-history-spec-field output{border-radius:12px}.aidemo-history-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;display:flex}.aidemo-history-card-footer .aidemo-history-open{flex:none;margin:0 0 0 auto}.user-ai-packages-page{max-width:1200px;margin:0 auto;padding:40px 24px 80px}.user-ai-toast{color:#f0fdf4;z-index:1100;background:#14532d;border-radius:8px;padding:14px 22px;font-size:.95rem;font-weight:600;animation:.3s slideInDown;position:fixed;top:24px;right:24px;box-shadow:0 10px 30px #0000002e}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.user-ai-header{margin-bottom:36px}.user-ai-breadcrumb{color:#78716c;margin-bottom:16px;font-size:.85rem}.user-ai-breadcrumb span.is-active{color:#240800;font-weight:600}.user-ai-title-wrap{text-align:center;max-width:780px;margin:0 auto}.user-ai-eyebrow{letter-spacing:.15em;color:#b45309;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:700;display:inline-block}.user-ai-main-title{color:#1c1917;font-size:2.3rem;font-weight:800;font-family:var(--font-display,"Playfair Display", Georgia, serif);letter-spacing:-.02em;margin:0 0 12px}.user-ai-sub-title{color:#57534e;margin:0;font-size:1.02rem;line-height:1.6}.user-ai-loading{text-align:center;color:#78716c;padding:80px 20px}.user-ai-spinner{border:3px solid #e7e5e4;border-top-color:#240800;border-radius:50%;width:36px;height:36px;margin:0 auto 16px;animation:.8s linear infinite spin}.user-ai-error-alert{color:#991b1b;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;max-width:500px;margin:40px auto;padding:24px}.ai-btn-retry{color:#fff;cursor:pointer;background:#991b1b;border:none;border-radius:6px;margin-top:10px;padding:8px 18px;font-weight:600}.ai-auth-required-card{text-align:center;background:#fafaf9;border:1px solid #e7e5e4;border-radius:16px;max-width:600px;margin:60px auto;padding:60px 24px}.ai-auth-icon{margin-bottom:16px;font-size:2.8rem}.ai-auth-required-card h2{color:#1c1917;margin:0 0 12px;font-size:1.5rem}.ai-auth-required-card p{color:#6b7280;margin:0 0 24px;font-size:.95rem;line-height:1.6}.ai-btn-gold{color:#fff;cursor:pointer;background:#240800;border:1px solid #240800;border-radius:8px;padding:12px 28px;font-size:.95rem;font-weight:600;transition:all .2s}.ai-btn-gold:hover{background:#3d1406;transform:translateY(-2px);box-shadow:0 6px 16px #24080033}.current-package-card{color:#fff;background:linear-gradient(135deg,#240800 0%,#3e1608 100%);border-radius:16px;margin-bottom:48px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 12px 32px #24080040}.current-package-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#d9770640 0%,#0000 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.current-package-card__top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.current-pkg-badge{letter-spacing:.12em;color:#fde68a;background:#fde68a26;border:1px solid #fde68a4d;border-radius:20px;align-items:center;gap:6px;padding:4px 12px;font-size:.76rem;font-weight:800;display:inline-flex}.sparkle-dot{color:#fbbf24;font-size:.85rem}.current-pkg-status-tag{color:#6ee7b7;background:#6ee7b726;border-radius:12px;padding:3px 10px;font-size:.78rem;font-weight:600}.current-package-card__body{grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:24px;display:grid}@media (width<=860px){.current-package-card__body{text-align:center;grid-template-columns:1fr}}.current-pkg-name{font-size:1.7rem;font-weight:800;font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#fff;margin:0 0 6px}.current-pkg-price{color:#d6d3d1;margin:0 0 4px;font-size:.92rem}.current-pkg-price strong{color:#fde68a}.current-pkg-date{color:#a8a29e;font-size:.82rem}.current-pkg-quota-box{text-align:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:16px}.current-quota-number{color:#fde68a;margin-bottom:4px;font-family:monospace;font-size:2.4rem;font-weight:800;line-height:1}.current-quota-label{color:#fff;font-size:.85rem;font-weight:600}.current-quota-total{color:#a8a29e;margin-top:2px;font-size:.75rem}.current-pkg-cta{justify-content:flex-end;display:flex}@media (width<=860px){.current-pkg-cta{justify-content:center}}.ai-btn-design-now{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d97706 0%,#b45309 100%);border:none;border-radius:8px;padding:12px 24px;font-size:.95rem;font-weight:700;transition:all .2s;box-shadow:0 4px 12px #d977064d}.ai-btn-design-now:hover{transform:translateY(-2px);box-shadow:0 6px 18px #d9770673}.section-heading-box{text-align:center;margin-bottom:36px}.section-eyebrow{letter-spacing:.15em;color:#b45309;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:700;display:block}.section-title{color:#1c1917;font-size:1.85rem;font-weight:800;font-family:var(--font-display,"Playfair Display", Georgia, serif);margin:0 0 10px}.section-desc{color:#57534e;max-width:680px;margin:0 auto;font-size:.95rem;line-height:1.5}.highest-package-notice{text-align:center;background:#fefce8;border:1px solid #fef08a;border-radius:16px;max-width:640px;margin:0 auto;padding:40px 24px}.highest-star-icon{margin-bottom:12px;font-size:2.6rem}.highest-package-notice h3{color:#854d0e;font-size:1.35rem;font-family:var(--font-display,"Playfair Display", Georgia, serif);margin:0 0 8px}.highest-package-notice p{color:#a16207;margin:0 0 20px;font-size:.92rem;line-height:1.6}.empty-packages-notice{text-align:center;color:#78716c;padding:40px}.packages-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.package-card{background:#fff;border:1px solid #e7e5e4;border-radius:16px;flex-direction:column;padding:32px 28px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 16px #00000008}.package-card:hover{border-color:#d6d3d1;transform:translateY(-4px);box-shadow:0 12px 28px #00000014}.package-card--featured{background:linear-gradient(#fffdfa 0%,#fff 100%);border:2px solid #b45309;box-shadow:0 10px 30px #b453091f}.card-ribbon{color:#fff;letter-spacing:.1em;background:#b45309;border-radius:20px;padding:3px 10px;font-size:.68rem;font-weight:800;position:absolute;top:14px;right:14px}.card-ribbon--popular{background:#240800}.package-card__header{border-bottom:1px solid #f5f5f4;margin-bottom:20px;padding-bottom:20px}.pkg-card-title{color:#1c1917;font-size:1.25rem;font-weight:700;font-family:var(--font-display,"Playfair Display", Georgia, serif);margin:0 0 12px}.pkg-card-price-wrap{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.pkg-card-price{color:#b45309;font-size:1.85rem;font-weight:800}.pkg-free-tag{color:#047857;background:#ecfdf5;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.pkg-card-quota{color:#57534e;font-size:.88rem;font-weight:500}.quota-highlight{color:#1c1917;font-weight:700}.package-card__features{flex:1;margin-bottom:24px}.package-card__features ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.package-card__features li{color:#44403c;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.4;display:flex}.check-icon{color:#b45309;font-size:.95rem;font-weight:800;line-height:1.2}.vip-perk{font-weight:600;color:#b45309!important}.package-card__footer{margin-top:auto}.ai-btn-select-pkg{color:#1c1917;cursor:pointer;background:#f5f5f4;border:1px solid #d6d3d1;border-radius:8px;width:100%;padding:12px 18px;font-size:.92rem;font-weight:700;transition:all .2s}.ai-btn-select-pkg:hover:not(:disabled){color:#fff;background:#240800;border-color:#240800}.ai-btn-select-pkg--featured{color:#fff;background:#b45309;border-color:#b45309}.ai-btn-select-pkg--featured:hover:not(:disabled){background:#92400e;border-color:#92400e}.ai-btn-select-pkg:disabled{opacity:.6;cursor:not-allowed}.auth-page{background:radial-gradient(circle at 50% 10%, #d8b58a26 0%, transparent 60%), var(--color-canvas);justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:48px 20px;display:flex}.auth-card{background:var(--color-white);width:100%;max-width:480px;transition:transform var(--motion-medium), box-shadow var(--motion-medium);border:1px solid #9f764e38;border-radius:16px;padding:40px;box-shadow:0 16px 40px #2408000f,0 2px 6px #24080008}.auth-card__header{text-align:center;margin-bottom:28px}.auth-brand-badge{letter-spacing:2.5px;color:var(--color-gold);text-transform:uppercase;background:#d8b58a29;border-radius:999px;margin-bottom:14px;padding:6px 14px;font-size:.68rem;font-weight:700;display:inline-block}.auth-title{font-family:var(--font-display);color:var(--color-ink);margin:0 0 10px;font-size:1.85rem;font-weight:600;line-height:1.25}.auth-subtitle{color:var(--color-muted);margin:0;font-size:.88rem;line-height:1.5}.auth-tabs{background:var(--color-surface);border:1px solid #9f764e24;border-radius:10px;grid-template-columns:1fr 1fr;margin-bottom:24px;padding:4px;display:grid}.auth-tab{color:var(--color-muted);cursor:pointer;transition:all var(--motion-fast);background:0 0;border:none;border-radius:8px;padding:10px 16px;font-size:.88rem;font-weight:600}.auth-tab.is-active{background:var(--color-white);color:var(--color-ink);box-shadow:0 2px 8px #24080014}.auth-alert{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.84rem;line-height:1.4;display:flex}.auth-alert svg{flex-shrink:0;width:18px;height:18px}.auth-alert--error{color:#c81e1e;background:#fdf2f2;border:1px solid #fbd5d5}.auth-alert--success{color:#0e9f6e;background:#f3faf7;border:1px solid #def7ec}.auth-form{flex-direction:column;gap:18px;display:flex}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{color:var(--color-ink);font-size:.84rem;font-weight:600}.auth-required{color:#e02424;margin-left:2px;font-weight:700}.form-group__label-row{justify-content:space-between;align-items:center;display:flex}.forgot-password-link{color:var(--color-gold);transition:color var(--motion-fast);font-size:.8rem;font-weight:500;text-decoration:none}.forgot-password-link:hover{color:var(--color-brown);text-decoration:underline}.input-wrapper{align-items:center;display:flex;position:relative}.input-wrapper input{background:var(--color-white);width:100%;color:var(--color-ink);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #9f764e4d;border-radius:8px;padding:12px 14px;font-size:.92rem}.input-wrapper input:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #d8b58a40}.input-wrapper input:disabled{background:var(--color-surface);cursor:not-allowed;opacity:.7}.toggle-password-btn{color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:12px}.toggle-password-btn:hover{color:var(--color-ink)}.toggle-password-btn svg{width:18px;height:18px}.auth-submit-btn{background:var(--color-brown);width:100%;color:var(--color-white);cursor:pointer;transition:all var(--motion-fast);border:none;border-radius:8px;justify-content:center;align-items:center;min-height:48px;margin-top:6px;padding:13px;font-size:.95rem;font-weight:600;display:flex}.auth-submit-btn:hover:not(:disabled){background:#1b0600;transform:translateY(-1px);box-shadow:0 4px 12px #24080026}.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed}.auth-divider{color:var(--color-muted);align-items:center;margin:20px 0 14px;font-size:.82rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-bottom:1px solid #9f764e2e;flex:1}.auth-divider span{color:#8c827a;padding:0 12px;font-weight:500}.google-auth-btn{color:#3c4043;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 18px;font-size:.92rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 3px #3c404314}.google-auth-btn:hover:not(:disabled){color:#202124;background:#f8f9fa;border-color:#c6c9cc;box-shadow:0 2px 8px #3c404326}.google-auth-btn:disabled{opacity:.6;cursor:not-allowed}.google-auth-btn .google-icon{flex-shrink:0;width:20px;height:20px}.auth-card__footer{text-align:center;border-top:1px solid #9f764e24;margin-top:24px;padding-top:20px}.auth-card__footer p{color:var(--color-muted);margin:0 0 14px;font-size:.86rem}.switch-mode-btn{color:var(--color-gold);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:none;margin-left:6px;padding:0;font-size:.86rem;font-weight:600}.switch-mode-btn:hover{color:var(--color-brown);text-decoration:underline}.back-to-home-link{color:var(--color-muted);transition:color var(--motion-fast);font-size:.82rem;text-decoration:none;display:inline-block}.back-to-home-link:hover{color:var(--color-ink)}.forgot-back-btn{color:var(--color-muted);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:none;align-items:center;gap:8px;margin-bottom:18px;padding:0;font-size:.84rem;font-weight:600;display:flex}.forgot-back-btn:hover{color:var(--color-brown);text-decoration:underline}.forgot-back-btn svg{width:16px;height:16px}.resend-otp-row{color:var(--color-muted);justify-content:space-between;align-items:center;margin-top:4px;font-size:.82rem;display:flex}.resend-otp-btn{color:var(--color-gold);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.resend-otp-btn:hover:not(:disabled){color:var(--color-brown)}.resend-otp-btn:disabled{color:var(--color-muted);cursor:not-allowed;text-decoration:none}.spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}@media (width<=520px){.auth-card{padding:28px 20px}.auth-title{font-size:1.55rem}}.commerce-page{padding-block:38px 100px}.commerce-page>.store-section-title{margin:45px 0}.tracking-page-title-row{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.tracking-page-title .tracking-back-button{min-height:34px;margin:0;padding:7px 11px;font-size:.66rem}.commerce-layout{grid-template-columns:1.3fr .7fr;align-items:start;gap:38px;display:grid}.cart-sidebar{gap:16px;min-width:0;display:grid}.cart-purchase-policy{background:#dcecef;border:1px solid #b8d5da;padding:18px 20px}.cart-purchase-policy h2{color:#401b09;font:600 1rem var(--font-display);margin:0 0 8px}.cart-purchase-policy p{color:#665750;margin:0;font-size:.74rem;line-height:1.65}.cart-list{background:#fff;border:1px solid #eee8e1;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 6px 22px #24080014}.cart-list__toolbar{border-bottom:1px solid #eee8e1;justify-content:space-between;align-items:center;gap:16px;padding:0 0 14px;display:flex}.cart-list__count{color:#401b09;font-size:.8rem;font-weight:600}.cart-list__toolbar .remove-button{color:#795742;border:1px solid #d6c2bb;flex:none;padding:8px 11px;text-decoration:none;transition:background .16s,border-color .16s}.cart-list__toolbar .remove-button:hover:not(:disabled){background:#f7f0ea;border-color:#9b6b4d}.cart-list__items{overscroll-behavior:contain;scrollbar-color:#b99a78 #eee6dd;scrollbar-width:thin;-webkit-overflow-scrolling:touch;gap:15px;min-height:150px;max-height:min(68vh,680px);padding:2px 8px 8px 2px;display:grid;overflow:auto}.cart-list__items::-webkit-scrollbar{width:8px}.cart-list__items::-webkit-scrollbar-track{background:#eee6dd}.cart-list__items::-webkit-scrollbar-thumb{background:#b99a78}.cart-row{background:#fff;border:1px solid #eee8e1;border-radius:0;grid-template-columns:120px 1fr auto;gap:20px;min-width:0;padding:18px;display:grid;box-shadow:0 4px 16px #24080012}.cart-row.is-unavailable{border-left:3px solid #9b6b4d}.cart-row img{object-fit:cover;border-radius:0;width:120px;height:145px}.cart-row__image-placeholder{color:#795742;text-align:center;background:#f2ede7;place-items:center;width:120px;height:145px;font-size:.68rem;display:grid}.cart-row__content{min-width:0}.cart-row small{color:#795742;text-transform:uppercase;font-size:.6rem}.cart-row h2{color:#240800;font:600 1.25rem var(--font-display);margin:7px 0}.cart-row p{color:#240800;margin:0;font-weight:700}.cart-row .cart-row__options{color:#401b09;margin:0 0 7px;font-size:.72rem;font-weight:700}.cart-row .cart-row__price{color:#401b09;margin:0 0 8px;font-weight:700}.cart-row__price-card{background:#fbf7f1;border:1px solid #e8ddd2;gap:6px;width:fit-content;margin:10px 0;padding:10px 12px;display:grid}.cart-row__price-card.is-discounted{background:#fff8f4;border-color:#e4c9bc}.cart-row__price-main{gap:3px;display:grid}.cart-row__price-main>span{color:#75645a;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:800}.cart-row__price-main>strong{color:#401b09;font:700 1rem/1.2 var(--font-display)}.cart-row__price-card.is-discounted .cart-row__price-main>strong{color:#9d382b}.cart-row__price-details{color:#75665c;flex-wrap:wrap;align-items:baseline;gap:6px 8px;font-size:.66rem;display:flex}.cart-row__price-details del{color:#918178}.cart-row__price-details>b{color:#fffdfa;background:#8f3527;padding:3px 5px;font-size:.59rem}.cart-row__price-details>small{color:#286448;flex-basis:100%;font-size:.63rem}.cart-row__subtotal-values{color:#665750;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;margin:2px 0 8px;font-size:.72rem;display:flex}.cart-row__subtotal-values>div{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.cart-row__subtotal-values del{color:#918178;font-size:.68rem}.cart-row__subtotal-values strong{color:#9d382b;font-size:.82rem;font-weight:700}.cart-row__purchase-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.cart-row__availability{color:#795742;background:#f2e9e1;margin-top:8px;padding:4px 7px;font-size:.62rem;font-weight:700;display:inline-block}.cart-row .cart-row__quantity{margin:0 0 0 auto}.cart-row .quantity button:disabled,.remove-button:disabled{cursor:not-allowed;opacity:.45}.remove-button{color:#795742;cursor:pointer;background:0 0;border:0;align-self:start;font-size:.7rem;text-decoration:underline}.cart-alert{color:#5c2d20;background:#f7f0ea;border-left:3px solid #9b6b4d;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 16px;font-size:.78rem;display:flex}.cart-alert button{color:#5c2d20;cursor:pointer;background:0 0;border:1px solid #9b6b4d;padding:6px 10px}.cart-state{color:#665750;text-align:center;padding:32px 0}.cart-empty{text-align:center;background:#fff;justify-items:center;gap:12px;padding:64px 20px;display:grid}.cart-empty h2{color:#240800;font:600 1.4rem var(--font-display);margin:0}.cart-empty p{color:#665750;margin:0 0 8px;font-size:.8rem}.cart-empty .dark-button{border:0;text-decoration:none}.order-summary{background:#f2ede7;border-radius:0;padding:25px}.cart-summary{background:#fff;border:1px solid #eee8e1;box-shadow:0 5px 18px #24080014}.order-summary h2{color:#240800;font:600 1.35rem var(--font-display);margin:0 0 24px}.order-summary>div{color:#665750;border-bottom:1px solid #d6c2bb;justify-content:space-between;gap:20px;padding:12px 0;font-size:.76rem;display:flex}.order-summary>div b{color:#240800}.cart-summary>.cart-summary__regular-total{color:#7c7068;font-size:.72rem}.cart-summary>.cart-summary__regular-total b{color:#7c7068;font-weight:500;text-decoration:line-through}.cart-summary>.cart-summary__savings{color:#286448;border-bottom-color:#e9ddd2;font-size:.74rem}.cart-summary>.cart-summary__savings b{color:#286448;font-weight:700}.order-summary label{color:#240800;margin:18px 0;font-size:.7rem;font-weight:700;display:block}.order-summary input{background:#fff;border:1px solid #d6c2bb;border-radius:0;outline:0;width:100%;margin-top:8px;padding:11px;display:block}.summary-total{margin-bottom:20px;font-size:.9rem!important}.summary-total b{font-size:1.1rem}.order-summary .dark-button{width:100%;text-decoration:none}.cart-summary>p,.cart-summary__note,.cart-summary__warning{color:#665750;font-size:.7rem;line-height:1.5;display:block}.cart-summary .dark-button:disabled{cursor:not-allowed;opacity:.72;background:#8b7d75;border:0}.cart-summary__warning{color:#7b3b2b;margin-top:10px}.cart-summary__note{margin-top:10px}.checkout-form{gap:17px;display:grid}.checkout-form label{color:#240800;gap:8px;font-size:.7rem;font-weight:700;display:grid}.checkout-form input,.checkout-form select,.checkout-form textarea{color:#240800;font:inherit;background:#fff;border:1px solid #d6c2bb;border-radius:0;outline:0;padding:13px;font-weight:400}.checkout-form textarea{resize:vertical;min-height:115px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.checkout-form .dark-button{margin-top:5px;text-decoration:none}.checkout-payment-method{background:#fff;border:1px solid #e6e2dc;gap:10px;padding:16px;display:grid}.checkout-payment-method h2{color:#240800;font:600 1rem var(--font-display);margin:0 0 3px}.checkout-form .checkout-payment-method label{cursor:pointer;border:1px solid #e6e2dc;align-items:flex-start;gap:10px;padding:12px;display:flex}.checkout-form .checkout-payment-method input[type=radio]{accent-color:#401b09;width:auto;margin:3px 0 0;padding:0}.checkout-payment-method label span{gap:4px;display:grid}.checkout-payment-method label strong{color:#240800}.checkout-payment-method label small{color:#665750;font-size:.72rem;font-weight:400}.checkout-address-section{gap:12px;display:grid}.checkout-address-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkout-address-heading h2{color:#240800;margin:0;font-size:.95rem;font-weight:700}.checkout-add-address{color:#8b5e3c;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.95rem;font-weight:700}.checkout-add-address:hover{color:#401b09;text-decoration:underline}.checkout-address-select{width:100%}.checkout-no-address{color:#665750;margin:0;font-size:.8rem}.checkout-new-address{background:#fbf9f6;border:1px solid #e6e2dc;gap:14px;padding:18px;display:grid}.checkout-default-address{align-items:center;gap:9px!important;font-size:.78rem!important;font-weight:500!important;display:flex!important}.checkout-default-address input{accent-color:#754b30;width:16px;height:16px;margin:0;padding:0}.checkout-address-error{color:#9b3025;margin:0;font-size:.78rem}.checkout-address-actions{justify-content:flex-end;gap:10px;display:flex}.checkout-address-actions button{min-width:110px}.checkout-summary{background:#fff;border:1px solid #e4e0dc;padding:22px 24px;box-shadow:0 4px 16px #2408000a}.checkout-summary>div{border:0;padding:0;display:block}.checkout-summary>.checkout-summary-items{gap:16px;display:grid}.checkout-summary-item{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;display:grid}.checkout-summary-image-wrap{width:66px;height:66px;position:relative}.checkout-summary-image-wrap img,.checkout-summary-image-placeholder{object-fit:cover;border:1px solid #e6e2dc;width:100%;height:100%;display:block}.checkout-summary-image-placeholder{background:#f4f0eb}.checkout-summary-quantity{color:#fff;background:#b9b9b9;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.checkout-summary-info{gap:4px;min-width:0;display:grid}.checkout-summary-info strong{color:#35445a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.8rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.checkout-summary-info small{color:#8a817d;font-size:.7rem;line-height:1.35}.checkout-summary-price{color:#240800;white-space:nowrap;font-size:.76rem;font-weight:500}.checkout-summary-price.is-discounted{color:#9d382b;font-weight:800}.checkout-summary-price-values{align-content:center;justify-items:end;gap:3px;display:grid}.checkout-summary-price-values del{color:#918178;white-space:nowrap;font-size:.68rem}.checkout-summary-price-values>small{color:#923a2c;background:#f7e6de;padding:3px 5px;font-size:.58rem;font-weight:800}.checkout-summary-totals{gap:0;margin-top:24px;display:grid;border-top:1px solid #e4e0dc!important;padding-top:15px!important}.checkout-summary>.checkout-summary-totals{display:grid}.checkout-summary-totals>div{color:#665750;justify-content:space-between;gap:16px;padding:9px 0;font-size:.78rem;display:flex}.checkout-summary-totals>div b{color:#240800;font-weight:500}.checkout-summary-totals>.checkout-summary-savings{color:#286448}.checkout-summary-totals>.checkout-summary-savings b{color:#286448;font-weight:700}.checkout-summary-totals .checkout-summary-grand-total{color:#240800;border-top:1px solid #e4e0dc;margin-top:10px;padding-top:16px;font-size:.95rem}.checkout-summary-grand-total b{font-size:1.25rem!important}.checkout-address-list>div{color:#665750;border:1px solid #e6e2dc;gap:6px;padding:14px;font-size:.78rem;display:grid}.checkout-address-list strong{color:#240800}.payment-layout{grid-template-columns:1fr .65fr;align-items:start;gap:38px;display:grid}.payment-options{gap:14px;display:grid}.payment-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6e2dc;border-radius:0;align-items:flex-start;gap:15px;padding:22px;display:flex}.payment-options button.is-active{border-color:#9f764e;box-shadow:0 8px 25px #401b0914}.payment-options button>b{color:#9f764e}.payment-options span{gap:7px;display:grid}.payment-options strong{color:#240800;font:600 1rem var(--font-display)}.payment-options small{color:#665750;font-size:.72rem}.confirmation{text-align:center;max-width:800px}.confirmation>.store-section-title{margin-inline:auto}.confirmation-mark{color:#d8b58a;background:#401b09;border-radius:50%;place-items:center;width:75px;height:75px;margin:40px auto 20px;font-size:2rem;display:grid}.confirmation-card{background:#f2ede7;border-radius:0;gap:9px;margin:35px auto;padding:25px;display:grid}.confirmation-card b{color:#795742;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.confirmation-card strong{color:#240800;font:600 1.5rem var(--font-display)}.confirmation-card span{color:#665750;font-size:.75rem}.confirmation-actions{justify-content:center;gap:10px;display:flex}.tracking-status-card,.tracking-section-card,.tracking-history-card{background:#fff;border:1px solid #e6e2dc;box-shadow:0 5px 18px #401b0909}.tracking-status-card{margin-bottom:14px;padding:22px 24px}.tracking-status-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tracking-status-heading h2{color:#240800;font:600 1rem var(--font-display);margin:3px 0}.tracking-status-heading p{color:#665750;margin:0;font-size:.72rem}.tracking-section-kicker{color:#8b7d75;font-size:.65rem}.tracking-status-badge{color:#795742;background:#f2ede7;border-radius:4px;flex:none;padding:7px 11px;font-size:.7rem;font-weight:600}.tracking-status--pending{color:#76531c;background:#fbf3df}.tracking-status--pending_approval{color:#79502a;background:#f8eee1}.tracking-status--confirmed,.tracking-status--processing{color:var(--color-brown);background:#f7f0e8}.tracking-status--shipping{color:#365867;background:#eef4f6}.tracking-status--completed{color:#386541;background:#eff7f0}.tracking-status--cancelled{color:#8b4035;background:#fbefed}.tracking-progress{grid-template-columns:repeat(5,minmax(0,1fr));margin:26px 8px 18px;display:grid;position:relative}.tracking-progress.is-ai-design{grid-template-columns:repeat(6,minmax(0,1fr))}.tracking-progress-scroll{min-width:0}.tracking-progress:before,.tracking-progress:after{content:"";height:2px;position:absolute;top:15px;left:10%}.tracking-progress:before{background:#e4e0dc;right:10%}.tracking-progress:after{width:var(--tracking-progress,0%);background:#9f764e;transition:width .18s}.tracking-progress-step{z-index:1;color:#665750;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.tracking-progress-marker{color:#8b7d75;background:#fff;border:1px solid #b9bec6;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.72rem;display:grid}.tracking-progress-step.is-complete .tracking-progress-marker,.tracking-progress-step.is-current .tracking-progress-marker{color:#fff;background:#401b09;border-color:#401b09}.tracking-progress-step.is-current .tracking-progress-marker{box-shadow:0 0 0 4px #9f764e2e}.tracking-progress-step.is-current .tracking-progress-marker:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px}.tracking-progress-label{font-size:.69rem;font-weight:600}.tracking-status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.tracking-pay-button,.tracking-cancel-button{color:#fff;cursor:pointer;font:inherit;background:#401b09;border:1px solid #401b09;padding:10px 16px;font-size:.76rem;font-weight:600}.tracking-cancel-button{color:#8b4035;background:#fff;border-color:#e2c5bd}.tracking-pay-button:hover{background:#9f764e;border-color:#9f764e}.tracking-cancel-button:hover{background:#fbefed;border-color:#b64a3a}.tracking-cancellation-error{color:#a52d26;text-align:center;margin:12px 0 0;font-size:.78rem}.tracking-layout{grid-template-columns:minmax(0,1.65fr) minmax(270px,.9fr);align-items:start;gap:14px;display:grid}.tracking-main-column{gap:14px;min-width:0;display:grid}.tracking-section-card,.tracking-history-card{min-width:0;padding:17px 18px}.tracking-section-heading{align-items:center;gap:9px;margin-bottom:15px;display:flex}.tracking-section-icon{color:#401b09;place-items:center;width:23px;height:23px;font-size:1rem;display:grid}.tracking-section-heading h2{color:#240800;font:600 .95rem var(--font-display);margin:0}.tracking-address-details{gap:10px;margin:0;display:grid}.tracking-address-details>div{grid-template-columns:minmax(120px,.75fr) minmax(0,1.4fr);gap:12px;font-size:.74rem;line-height:1.5;display:grid}.tracking-address-details dt{color:#665750}.tracking-address-details dd{color:#240800;overflow-wrap:anywhere;margin:0}.tracking-product-table{width:100%}.tracking-product-table-head,.tracking-product-row{grid-template-columns:minmax(0,2fr) minmax(85px,.8fr) minmax(58px,.5fr) minmax(90px,.9fr);align-items:center;gap:10px;display:grid}.tracking-product-table-head{color:#665750;background:#f5f2ee;padding:8px 10px;font-size:.65rem}.tracking-product-table-head span:not(:first-child){text-align:right}.tracking-product-row{color:#240800;border-bottom:1px solid #eee9e3;padding:10px;font-size:.72rem}.tracking-product-row:last-child{border-bottom:0}.tracking-product-info{align-items:center;gap:10px;min-width:0;display:flex}.tracking-product-info img,.tracking-product-image-placeholder{object-fit:cover;background:#f5f2ee;border:1px solid #eee9e3;flex:0 0 48px;width:48px;height:48px}.tracking-product-info>div{gap:4px;min-width:0;display:grid}.tracking-product-info strong{color:#240800;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.tracking-product-info span{color:#665750;font-size:.66rem}.tracking-product-unit,.tracking-product-quantity,.tracking-product-subtotal{text-align:right;white-space:nowrap}.tracking-product-subtotal{color:#240800}.tracking-payment-summary{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:18px;display:grid}.tracking-payment-breakdown{gap:9px;display:grid}.tracking-payment-breakdown>div{color:#665750;justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.tracking-payment-breakdown strong{color:#240800;white-space:nowrap;font-weight:500}.tracking-payment-breakdown .tracking-grand-total{color:#240800;border-top:1px solid #e6e2dc;margin-top:3px;padding-top:10px;font-size:.82rem}.tracking-payment-breakdown .tracking-grand-total strong{font-size:1.05rem;font-weight:700}.tracking-payment-method{color:#665750;border-left:1px solid #e6e2dc;align-content:start;gap:8px;padding-left:16px;font-size:.68rem;display:grid}.tracking-payment-method strong{color:#240800;font-size:.74rem;font-weight:500;line-height:1.5}.tracking-refund-list{gap:10px;display:grid}.tracking-refund-item{background:#fffaf5;border:1px solid #eee3d7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.tracking-refund-item>div{gap:5px;display:grid}.tracking-refund-item strong{color:#315f46;font-size:.82rem}.tracking-refund-item span{color:#665750;font-size:.68rem}.tracking-refund-item a{color:#7b4b20;font-size:.72rem;font-weight:600}.tracking-history-card{position:sticky;top:18px}.tracking-history-list{gap:0;margin:0;padding:2px 0 0;list-style:none;display:grid;position:relative}.tracking-history-list li{color:#665750;grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:72px;display:grid;position:relative}.tracking-history-list li:not(:last-child):after{content:"";background:#ded9d3;width:1px;position:absolute;top:21px;bottom:-1px;left:9px}.tracking-history-marker{z-index:1;color:#fff;background:#fff;border:1px solid #b9bec6;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.66rem;display:grid;position:relative}.tracking-history-list li.is-complete .tracking-history-marker{background:#401b09;border-color:#401b09}.tracking-history-list li.is-current .tracking-history-marker{background:#9f764e;border:2px solid #9f764e;box-shadow:inset 0 0 0 4px #fff}.tracking-history-list li.is-cancelled .tracking-history-marker{background:#b64a3a;border-color:#b64a3a}.tracking-history-list li>div{align-content:start;gap:4px;padding:1px 0 16px;display:grid}.tracking-history-list strong{color:#240800;font-size:.72rem;line-height:1.4}.tracking-history-list time{color:#8b7d75;font-size:.65rem}.tracking-history-list p,.tracking-history-created{color:#665750;margin:0;font-size:.66rem;line-height:1.45}.tracking-history-created{border-top:1px solid #eee9e3;padding:10px 0 0 32px}@media (width<=800px){.commerce-layout,.payment-layout,.tracking-layout{grid-template-columns:1fr}.tracking-history-card{position:static}.product-page .store-section-title h1{font-size:2.5rem}}@media (width<=560px){.commerce-page{padding-bottom:65px}.cart-list{padding:12px}.cart-list__toolbar{align-items:flex-start;gap:10px}.cart-list__count{font-size:.74rem}.cart-list__toolbar .remove-button{padding:7px 8px;font-size:.64rem}.cart-list__items{min-height:120px;max-height:62vh}.cart-row{grid-template-columns:85px 1fr}.cart-row img,.cart-row__image-placeholder{width:85px;height:105px}.checkout-summary-item{grid-template-columns:54px minmax(0,1fr);gap:10px}.checkout-summary-image-wrap{width:54px;height:54px}.checkout-summary-price-values{flex-wrap:wrap;grid-column:2;place-items:baseline start;gap:6px 9px;display:flex}.cart-row__purchase-row{align-items:flex-end}.remove-button{grid-column:2}.form-row{grid-template-columns:1fr}.confirmation-actions{display:grid}.tracking-status-card{padding:17px 13px}.tracking-status-heading{align-items:flex-start}.tracking-progress{margin-inline:0}.tracking-progress-scroll{overscroll-behavior-x:contain;overflow-x:auto}.tracking-progress.is-ai-design{min-width:690px}.tracking-progress-label{max-width:62px;font-size:.59rem;line-height:1.25}.tracking-progress-marker{width:27px;height:27px}.tracking-progress:before,.tracking-progress:after{top:13px}.tracking-section-card,.tracking-history-card{padding:14px 12px}.tracking-address-details>div{grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:8px}.tracking-product-table-head{display:none}.tracking-product-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding-inline:3px}.tracking-product-info{grid-column:1/-1}.tracking-product-unit{text-align:left;grid-column:1}.tracking-product-unit:before{color:#8b7d75;content:"Đơn giá: "}.tracking-product-quantity{grid-area:2/2}.tracking-product-quantity:before{color:#8b7d75;content:"SL: "}.tracking-product-subtotal{grid-column:1/-1}.tracking-product-subtotal:before{color:#8b7d75;content:"Thành tiền: ";font-weight:400}.tracking-payment-summary{grid-template-columns:1fr;gap:14px}.tracking-payment-method{border-top:1px solid #e6e2dc;border-left:0;padding:12px 0 0}}.checkout-voucher-box{gap:6px;margin:4px 0;display:grid}.checkout-summary-totals>.checkout-voucher-box{justify-content:stretch;gap:8px;padding:8px 0;display:grid}.checkout-voucher-toggle{color:#8c572a;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:.78rem;text-decoration:underline}.checkout-voucher-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#23140c8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.checkout-voucher-modal{background:#fffdf9;border:1px solid #ead9c7;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(660px,100%);max-height:min(760px,88vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #1c100947}.checkout-voucher-modal__header{background:radial-gradient(circle at 100% 0,#f3e4d3 0,#0000 42%),#fffdf9;border-bottom:1px solid #eee4d9;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 20px;display:flex}.checkout-voucher-modal__eyebrow{color:#a47348;letter-spacing:.15em;font-size:.64rem;font-weight:800}.checkout-voucher-modal__header h2{color:#32190c;font:600 1.55rem var(--font-display);margin:7px 0 4px}.checkout-voucher-modal__header p{color:#81746b;margin:0;font-size:.82rem}.checkout-voucher-modal__close{color:#58351f;cursor:pointer;background:#fffaf4;border:1px solid #e8d9ca;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.45rem;line-height:1;display:grid}.checkout-voucher-modal__close:hover{background:#f1e4d6}.checkout-voucher-modal__content{align-content:start;gap:12px;padding:20px 24px;display:grid;overflow-y:auto}.checkout-voucher-card{background:linear-gradient(105deg,#f8efe4 0 25%,#fff 25% 100%);border:1px solid #ead9c6;border-radius:11px;grid-template-columns:145px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:12px 14px 12px 0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 10px #4b2b150a}.checkout-voucher-card:before,.checkout-voucher-card:after{content:"";background:#fffdf9;border:1px solid #ead9c6;border-radius:50%;width:16px;height:16px;position:absolute;left:137px}.checkout-voucher-card:before{top:-9px}.checkout-voucher-card:after{bottom:-9px}.checkout-voucher-card__ticket{border-right:1px dashed #cda981;align-content:center;gap:7px;height:100%;padding:12px 12px 12px 18px;display:grid}.checkout-voucher-card__ticket small{color:#a47348;letter-spacing:.12em;font-size:.58rem;font-weight:800}.checkout-voucher-card__ticket strong{overflow-wrap:anywhere;color:#512a14;letter-spacing:.04em;font-size:.87rem}.checkout-voucher-card__details{gap:4px;min-width:0;display:grid}.checkout-voucher-card__details>strong{color:#743d1d;font:600 1.12rem var(--font-display)}.checkout-voucher-card__details>span{color:#9a5b30;font-size:.73rem;font-weight:700}.checkout-voucher-card__details>small{color:#81746b;font-size:.68rem;line-height:1.35}.checkout-voucher-card__apply{color:#fffaf4;font:inherit;cursor:pointer;background:#633519;border:1px solid #633519;border-radius:6px;flex:none;margin-right:2px;padding:9px 13px;font-size:.72rem;font-weight:700;transition:background .18s,transform .18s}.checkout-voucher-card__apply:hover:not(:disabled){background:#804b29;transform:translateY(-1px)}.checkout-voucher-card__apply:disabled{opacity:.6;cursor:wait}.checkout-voucher-empty{color:#78695e;text-align:center;place-content:center;justify-items:center;gap:8px;min-height:190px;display:grid}.checkout-voucher-empty>span{color:#b78a5d;font-size:2rem}.checkout-voucher-empty strong{color:#52311c;font:600 1.1rem var(--font-display)}.checkout-voucher-empty small{font-size:.78rem}.checkout-voucher-modal__footer{background:#fcf8f3;border-top:1px solid #eee4d9;justify-content:space-between;gap:12px;padding:13px 25px;display:flex}.checkout-voucher-modal__footer span{color:#654228;font-size:.74rem;font-weight:700}.checkout-voucher-modal__footer small{color:#8a7d72;text-align:right;font-size:.67rem}.checkout-voucher-entry{gap:8px;min-width:0;display:flex}.checkout-voucher-entry input{color:#321b10;min-width:0;font:inherit;background:#fff;border:1px solid #ded6cd;flex:1;padding:10px 11px}.checkout-voucher-entry button{color:#fff;font:inherit;cursor:pointer;background:#321b10;border:1px solid #321b10;flex:none;padding:0 14px}.checkout-voucher-entry button:disabled{opacity:.6;cursor:wait}.checkout-voucher-error{color:#a52d26}.checkout-voucher-applied{color:#527044}.cart-voucher-section{background:#fffdf9;border:1px solid #e8ddd0;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 6px 18px #4025130d}.cart-voucher-section>header>span{color:#a47348;letter-spacing:.15em;font-size:.62rem;font-weight:800}.cart-voucher-section>header h2{color:#32190c;font:600 1.12rem/1.2 var(--font-display);margin:5px 0 3px}.cart-voucher-section>header p{color:#75665c;margin:0;font-size:.7rem;line-height:1.4}.cart-voucher-heading-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-voucher-section .voucher-offer-grid{grid-template-columns:1fr;gap:8px}.cart-voucher-section .voucher-offer-card{border-radius:13px;grid-template-columns:70px minmax(0,1fr);gap:10px;min-height:126px;padding:8px}.cart-voucher-section .voucher-offer-card:before,.cart-voucher-section .voucher-offer-card:after{width:16px;height:16px;left:69px}.cart-voucher-section .voucher-offer-card__seal{border-radius:9px}.cart-voucher-section .voucher-offer-card__seal:before{width:55px;height:55px}.cart-voucher-section .voucher-offer-card__seal:after{width:47px;height:47px}.cart-voucher-section .voucher-offer-card__seal span{font-size:.95rem}.cart-voucher-section .voucher-offer-card__seal small{font-size:.4rem}.cart-voucher-section .voucher-offer-card__heading-row>strong{font-size:.72rem}.cart-voucher-section .voucher-offer-card__info{width:18px;height:18px;font-size:.68rem}.cart-voucher-section .voucher-offer-card__content p{font-size:.65rem}.cart-voucher-section .voucher-offer-card__content p b{font-size:.7rem}.cart-voucher-section .voucher-offer-card__footer>div{font-size:.56rem}.cart-voucher-section .voucher-offer-card__footer button{padding:5px 8px;font-size:.52rem}.cart-voucher-section .voucher-offer-state{padding:12px 8px;font-size:.72rem}@media (width<=560px){.cart-voucher-section{gap:10px;padding:13px 10px}.cart-voucher-section>header h2{font-size:1.02rem}.checkout-voucher-modal-backdrop{padding:10px}.checkout-voucher-modal{border-radius:12px;max-height:92vh}.checkout-voucher-modal__header{padding:20px 18px 16px}.checkout-voucher-modal__header h2{font-size:1.3rem}.checkout-voucher-modal__content{gap:9px;padding:14px 12px}.checkout-voucher-card{grid-template-columns:92px minmax(0,1fr);gap:11px;padding:10px 10px 10px 0}.checkout-voucher-card:before,.checkout-voucher-card:after{left:85px}.checkout-voucher-card__ticket{padding-left:11px}.checkout-voucher-card__ticket strong{font-size:.72rem}.checkout-voucher-card__details>strong{font-size:.98rem}.checkout-voucher-card__apply{grid-column:2;justify-self:start;margin:0;padding:7px 10px}.checkout-voucher-modal__footer{align-items:flex-start;padding:11px 15px}}.payos-loading-indicator{border:3px solid #eadfd6;border-top-color:#60391f;border-radius:50%;width:34px;height:34px;margin:22px auto;animation:.8s linear infinite payos-spin}.payos-secure-note{color:#807166;border-top:1px solid #eadfd6;padding-top:12px;font-size:.82rem}@keyframes payos-spin{to{transform:rotate(360deg)}}.payos-payment-panel{background:#fff;border:1px solid #eadfd6;border-radius:10px;gap:12px;padding:22px;display:grid}.payos-payment-panel h2{color:#240800;font:600 1.15rem var(--font-display);margin:0}.payos-payment-panel p{color:#665750;margin:0;font-size:.82rem;line-height:1.6}.voucher-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.voucher-offer-track--carousel{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:calc(25% - 10.5px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.voucher-offer-track--carousel::-webkit-scrollbar{display:none}.voucher-offer-track--carousel>*{scroll-snap-align:start;min-width:0}.voucher-offer-track--carousel:focus-visible{outline-offset:4px;outline:3px solid #c99b67}.voucher-offer-controls{align-items:center;gap:8px;display:flex}.voucher-offer-controls button{color:#58351f;cursor:pointer;background:#fffaf2;border:1px solid #c7a783;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1.1rem;transition:background .18s,transform .18s;display:grid}.voucher-offer-controls button:hover{background:#ead8c1;transform:scale(1.06)}.voucher-offer-controls button:disabled{color:#a69a8e;cursor:not-allowed;background:#f2ede7;transform:none}.voucher-offer-controls button:focus-visible{outline-offset:2px;outline:3px solid #c99b67}.voucher-offer-card{background:linear-gradient(115deg,#fffaf4 0%,#fffdf9 100%);border:1px solid #eadfd3;border-radius:17px;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:16px;min-height:158px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #4025130d}.voucher-offer-card:before,.voucher-offer-card:after{z-index:1;content:"";background:#f4f0e9;border:1px solid #eadfd3;border-radius:50%;width:21px;height:21px;position:absolute;left:105px}.voucher-offer-card:before{top:-12px}.voucher-offer-card:after{bottom:-12px}.voucher-offer-card__seal{color:#fff9ef;background:linear-gradient(145deg,#c39250,#a97337);border-radius:13px;align-content:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff52}.voucher-offer-card__seal:before{content:"";border:1px solid #fff5dc9e;border-radius:50%;width:78px;height:78px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voucher-offer-card__seal:after{content:"";border:1px dashed #fff5dc94;border-radius:50%;width:67px;height:67px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voucher-offer-card__seal span{z-index:1;font:700 1.22rem/1 var(--font-display);text-shadow:0 1px 1px #3a1f0d40}.voucher-offer-card__seal small{z-index:1;letter-spacing:.12em;text-align:center;font-size:.48rem;font-weight:700;line-height:1.15}.voucher-offer-card__content{align-content:space-between;gap:4px;min-width:0;padding:3px 0;display:grid}.voucher-offer-card__heading-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.voucher-offer-card__heading-row>strong{color:#3c2112;font-size:.91rem;font-weight:800;line-height:1.2}.voucher-offer-card__info{color:#754927;border:1px solid #8a5d35;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font:600 .78rem/1 Georgia,serif;display:grid}.voucher-offer-card__content p{color:#543d2d;margin:0;font-size:.77rem;line-height:1.35}.voucher-offer-card__content p b{color:#32190c;font-size:.83rem}.voucher-offer-card__cap{color:#92714f;font-size:.62rem}.voucher-offer-card__footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:3px;display:flex}.voucher-offer-card__footer>div{color:#775b43;gap:3px;min-width:0;font-size:.65rem;display:grid}.voucher-offer-card__footer>div span{overflow-wrap:anywhere}.voucher-offer-card__footer>div strong{color:#3f2515;letter-spacing:.035em}.voucher-offer-card__footer button{color:#fff9ef;font:inherit;letter-spacing:.035em;cursor:pointer;background:#8b5427;border:0;border-radius:999px;flex:none;padding:6px 11px;font-size:.61rem;font-weight:800;transition:background .18s,transform .18s}.voucher-offer-card__footer button:hover{background:#6c3a1b;transform:translateY(-1px)}.voucher-offer-card__footer button:focus-visible{outline-offset:2px;outline:3px solid #c99b67}.voucher-offer-state{color:#79695d;text-align:center;border:1px dashed #d9c6b0;border-radius:10px;margin:0;padding:18px;font-size:.82rem}@media (width<=1100px){.voucher-offer-track--carousel{grid-auto-columns:calc(33.3333% - 9.33333px)}}@media (width<=820px){.voucher-offer-track--carousel{grid-auto-columns:calc(50% - 7px)}}@media (width<=900px){.voucher-offer-grid{grid-template-columns:1fr}}@media (width<=560px){.voucher-offer-grid{gap:10px}.voucher-offer-track--carousel{grid-auto-columns:88%;gap:10px}.voucher-offer-card{border-radius:14px;grid-template-columns:82px minmax(0,1fr);gap:11px;min-height:145px;padding:9px}.voucher-offer-card:before,.voucher-offer-card:after{width:17px;height:17px;left:81px}.voucher-offer-card__seal:before{width:62px;height:62px}.voucher-offer-card__seal:after{width:53px;height:53px}.voucher-offer-card__seal span{font-size:1.05rem}.voucher-offer-card__heading-row>strong{font-size:.78rem}.voucher-offer-card__content p{font-size:.7rem}.voucher-offer-card__footer>div{font-size:.59rem}.voucher-offer-card__footer button{padding:6px 8px;font-size:.55rem}}.catalog-card{background:#fff;flex-direction:column;min-width:0;height:100%;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 5px 20px #401b090d}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px #401b091f}.catalog-card__visual{aspect-ratio:4/5;background:#f2ede7;flex:none;position:relative;overflow:hidden}.catalog-card__visual:after{z-index:1;content:"";opacity:0;pointer-events:none;background:#2408001f;transition:opacity .2s;position:absolute;inset:0}.catalog-card__image-link{width:100%;height:100%;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.catalog-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.catalog-card:hover .catalog-card__visual img{transform:scale(1.05)}.catalog-card__badges{z-index:2;justify-items:start;gap:6px;display:grid;position:absolute;top:10px;left:10px}.catalog-card__badge{letter-spacing:.035em;align-items:center;min-height:25px;padding:5px 9px;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 2px 8px #2408001f}.catalog-card__badge--discount{color:#fffdfa;background:#8f3527}.catalog-card__badge--stock.is-in-stock{color:#286448;background:#fffdfaf5}.catalog-card__badge--stock.is-out-of-stock{color:#fffdfa;background:#514944}.catalog-card__visual>.catalog-card__quick-view{z-index:3;color:#240800;cursor:pointer;opacity:0;pointer-events:none;background:#fffffff5;border:0;place-items:center;width:40px;height:40px;padding:0;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.catalog-card:hover .catalog-card__visual:after,.catalog-card:focus-within .catalog-card__visual:after{opacity:1}.catalog-card:hover .catalog-card__quick-view,.catalog-card:focus-within .catalog-card__quick-view{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.catalog-card__quick-view .store-icon{width:19px;height:19px}.catalog-card__visual>.catalog-card__wishlist-button{z-index:4;color:#240800;cursor:pointer;background:#ffffffe6;border:0;place-items:center;width:31px;height:31px;padding:0;font-size:1.05rem;display:grid;position:absolute;top:9px;right:9px}.catalog-card__visual>button.is-wishlisted{color:#fff;background:#401b09}.catalog-card__body{flex-direction:column;flex:1;padding:14px;display:flex}.catalog-card__body>small{color:#795742;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:700}.catalog-card h2{color:#240800;min-height:2.5em;font:600 .94rem/1.25 var(--font-display);margin:7px 0 4px;overflow:hidden}.catalog-card__detail-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-line-clamp:2;background:0 0;border:0;-webkit-box-orient:vertical;padding:0;display:-webkit-box;overflow:hidden}.catalog-card__detail-link:hover{text-underline-offset:3px;text-decoration:underline}.catalog-card__footer{border-top:1px solid #e6ddd3;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:13px;display:grid}.catalog-card__price{justify-items:start;gap:3px;min-width:0;display:grid}.catalog-card__price small{color:#75645a;font-size:.62rem;line-height:1.25}.catalog-card__price strong{color:#401b09;font:700 1rem/1.2 var(--font-display);white-space:nowrap}.catalog-card__price.is-discounted strong{color:#9d382b}.catalog-card__price del{color:#8b8078;font-size:.69rem;line-height:1.2}.catalog-card__footer button{color:#fff;min-height:36px;font:700 .68rem var(--font-body);cursor:pointer;transition:background var(--motion-fast), color var(--motion-fast), border-color var(--motion-fast);background:#401b09;border:1px solid #401b09;align-items:center;gap:4px;padding:8px 11px;display:flex}.catalog-card__footer button:hover:not(:disabled){background:#9f764e;border-color:#9f764e}.catalog-card__footer .store-icon{width:13px;height:13px}@media (hover:none){.catalog-card__visual:after{opacity:1}.catalog-card__visual>.catalog-card__quick-view{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}}@media (width<=820px){.catalog-card{grid-template-columns:.9fr 1.1fr;display:grid}.catalog-card__visual{aspect-ratio:auto;height:100%;min-height:220px}.catalog-card__body{justify-content:center}.catalog-card__footer{grid-template-columns:1fr;justify-items:stretch}.catalog-card__footer button{justify-content:center}}@media (width<=390px){.catalog-card{display:flex}.catalog-card__visual{aspect-ratio:4/5;min-height:0}}.catalog-card__footer button:disabled{cursor:not-allowed;opacity:.58}.quick-add{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);gap:26px;display:grid}.quick-add__gallery{min-width:0}.quick-add__preview{aspect-ratio:1;color:#795742;text-align:center;background:#f2ede7;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.quick-add__preview>img{object-fit:contain;width:100%;height:100%}.quick-add__preview>img.is-sliding-next{animation:.36s cubic-bezier(.22,1,.36,1) quick-add-preview-next}.quick-add__preview>img.is-sliding-previous{animation:.36s cubic-bezier(.22,1,.36,1) quick-add-preview-previous}@keyframes quick-add-preview-next{0%{opacity:.55;transform:translate(4%)}to{opacity:1;transform:translate(0)}}@keyframes quick-add-preview-previous{0%{opacity:.55;transform:translate(-4%)}to{opacity:1;transform:translate(0)}}.quick-add__image-nav{color:#240800;cursor:pointer;background:#ffffffeb;border:0;place-items:center;width:36px;height:36px;padding:0;font-size:1.7rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.quick-add__image-nav--previous{left:10px}.quick-add__image-nav--next{right:10px}.quick-add__thumbnails{overscroll-behavior-x:contain;scrollbar-color:#b99a78 #eee6dd;scrollbar-width:thin;scroll-snap-type:x proximity;gap:8px;width:100%;min-width:0;margin-top:10px;padding:0 0 6px;display:flex;overflow:auto hidden}.quick-add__thumbnails button{cursor:pointer;opacity:.68;scroll-snap-align:start;background:#f2ede7;border:2px solid #0000;flex:0 0 60px;width:60px;height:60px;padding:0;overflow:hidden}.quick-add__thumbnails button.is-active{opacity:1;border-color:#9f764e}.quick-add__thumbnails img{object-fit:cover;width:100%;height:100%}.quick-add__content{min-width:0}.quick-add__category,.quick-add__sku{color:#795742;font-size:.68rem}.quick-add__content h3{color:#240800;font:600 1.45rem/1.2 var(--font-display);margin:4px 0 8px}.quick-add__summary{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:10px 14px;margin:12px 0 4px;display:flex}.quick-add__price-card{background:#fbf7f1;border:1px solid #e8ddd2;gap:6px;min-width:min(100%,250px);padding:11px 13px;display:grid}.quick-add__price-card>span{color:#75645a;letter-spacing:.08em;text-transform:uppercase;font-size:.63rem;font-weight:800}.quick-add__price-card.is-discounted{background:#fff8f4;border-color:#e4c9bc}.quick-add__stock{border:1px solid #0000;border-radius:999px;align-self:center;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:.68rem;font-weight:700;line-height:1.2;display:inline-flex}.quick-add__stock:before{content:"";border-radius:50%;flex:0 0 7px;width:7px;height:7px}.quick-add__stock.is-in-stock{color:#68472b;background:#f5eee4;border-color:#d9c4a4}.quick-add__stock.is-in-stock:before{background:#a47742}.quick-add__stock.is-out-of-stock{color:#5d5148;background:#ece7e2;border-color:#d5cbc0}.quick-add__stock.is-out-of-stock:before{background:#89796b}.quick-add__price{color:#401b09;font:700 1.22rem/1.2 var(--font-display)}.quick-add__price-values{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.quick-add__price-values del{color:#918178;font-size:.72rem}.quick-add__price-values>b{color:#fffdfa;background:#8f3527;padding:3px 6px;font-size:.62rem}.quick-add__price-card.is-discounted .quick-add__price{color:#9d382b}.quick-add__content .detail-options{gap:18px;margin-top:20px}.quick-add__quantity{margin-top:20px}.quick-add__quantity label{color:#240800;font-weight:600}.quick-add__variant-select{color:#240800;gap:6px;margin-top:18px;font-weight:600;display:grid}.quick-add__variant-select select{color:#240800;min-height:42px;font:inherit;background:#fffdfa;border:1px solid #d8cec5;border-radius:0;padding:8px 10px}.quick-add__actions{justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.quick-add__actions .modal-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.quick-add__actions .modal-button:disabled{cursor:not-allowed;opacity:.55}.quick-add__actions .store-icon{width:16px;height:16px}@media (width<=640px){.quick-add{grid-template-columns:1fr;gap:16px}.quick-add__gallery{width:min(100%,340px);margin:0 auto}.quick-add__actions{flex-direction:column-reverse}}@media (height<=760px) and (width>=641px){.quick-add__preview{aspect-ratio:auto;height:min(36dvh,260px)}.quick-add__thumbnails button{flex-basis:48px;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.quick-add__preview>img.is-sliding-next,.quick-add__preview>img.is-sliding-previous{animation-duration:.01ms}}.home-container{width:min(100% - 40px,1280px);margin-inline:auto}.inline-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.1em;height:1.1em}.eyebrow{color:var(--color-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.64rem;font-weight:700;line-height:1.4;display:inline-flex}.eyebrow>span{background:var(--color-gold-light);width:30px;height:1px}.eyebrow--light{color:var(--color-gold-light)}.button{letter-spacing:.09em;text-transform:uppercase;min-height:48px;transition:transform var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 21px;font-size:.65rem;font-weight:700;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.985)}.button--primary{background:var(--color-ink);color:var(--color-canvas);box-shadow:0 10px 28px #24080029}.button--primary:hover{background:var(--color-brown-soft);box-shadow:0 14px 34px #24080038}.button--ghost{color:var(--color-ink);background:#ffffff5c;border-color:#79574233}.button--ghost:hover{border-color:var(--color-gold);background:#ffffffb8}.button--gold{color:var(--color-ink);background:linear-gradient(110deg,#c39b68,#e1c69f 48%,#b48652);box-shadow:0 14px 38px #00000038}.button--gold:hover{box-shadow:0 17px 44px #0000004d}.text-link{color:var(--color-ink);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:.66rem;font-weight:700;display:inline-flex}.text-link .inline-icon{transition:transform var(--motion-fast)}.text-link:hover .inline-icon{transform:translate(4px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:54px;display:flex}.section-heading h2{max-width:740px;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:13px 0 0;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.12}.section-heading p{max-width:680px;color:var(--color-muted);margin:18px 0 0;font-size:.9rem;line-height:1.8}.reveal-ready [data-reveal]{opacity:0;transform:translateY(24px)}.reveal-ready [data-reveal].is-visible{opacity:1;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.home-landing{background:var(--color-canvas);padding-top:0}.home-carousel{background:var(--color-surface);position:relative;overflow:hidden}.home-carousel__banner{width:100%;display:block;position:relative;box-shadow:0 8px 24px #24080017}.home-carousel__banner img{aspect-ratio:3;object-fit:cover;width:100%;height:auto;display:block}.home-carousel__image--incoming{animation:.85s ease-in-out both home-carousel-fade-in}.home-carousel__image--outgoing{animation:.85s ease-in-out both home-carousel-fade-out;position:absolute;inset:0}.home-carousel__banner img.home-carousel__image--outgoing{height:100%}@keyframes home-carousel-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-carousel-fade-out{0%{opacity:1}to{opacity:0}}.home-carousel__arrow{color:#fff;cursor:pointer;width:42px;height:42px;transition:background var(--motion-fast), opacity var(--motion-fast);background:#b17e37eb;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.home-carousel__arrow:hover{background:#7f4c18}.home-carousel__arrow:focus-visible,.home-carousel__dots button:focus-visible,.home-category-card:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.home-carousel__arrow .inline-icon{width:21px;height:21px}.home-carousel__arrow--previous{left:8px}.home-carousel__arrow--previous .inline-icon{transform:rotate(180deg)}.home-carousel__arrow--next{right:8px}.home-carousel__dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:15px;left:0;right:0}.home-carousel__dots button{cursor:pointer;width:11px;height:11px;transition:background var(--motion-fast), transform var(--motion-fast);background:#61574d94;border:0;border-radius:50%;padding:0}.home-carousel__dots button:hover{transform:scale(1.15)}.home-carousel__dots button.is-active{background:#c18e43}.home-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:24px;padding-bottom:44px;display:grid}.home-category-card{min-width:0;min-height:230px;color:var(--color-ink);transition:transform var(--motion-fast), box-shadow var(--motion-fast), border-color var(--motion-fast);background:linear-gradient(145deg,#fffaf3,#f0dfcb);border:2px solid #ffffffd1;border-radius:16px;flex-direction:column;padding:6px 6px 9px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #5b39201a,inset 0 0 0 1px #a97f521a}.home-category-card:hover{border-color:#fff;transform:translateY(-4px);box-shadow:0 16px 32px #5b39202b,inset 0 0 0 1px #a97f5226}.home-category-card__image{background:radial-gradient(at 8% 100%,#cba16f33,#0000 36%),radial-gradient(at 100% 0,#ffffffd1,#0000 44%),linear-gradient(135deg,#fffaf2,#f2e2ce 78%,#efddc6);border-radius:10px 10px 0 0;flex:1;align-items:center;min-height:158px;padding:16px 48% 15px 14px;display:flex;position:relative;overflow:hidden}.home-category-card__copy{z-index:2;gap:7px;min-width:0;display:grid;position:relative}.home-category-card__copy>span{color:#a17a55;letter-spacing:.2em;text-transform:uppercase;font-size:.69rem;font-weight:700}.home-category-card__copy>span:after{content:"";background:#c4935f;width:30px;height:2px;margin-top:11px;display:block}.home-category-card__copy h2{color:#402313;font:600 clamp(.98rem, 1.3vw, 1.28rem)/1.12 var(--font-display);text-align:left;text-overflow:ellipsis;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.home-category-card__copy p{color:#80664d;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:180px;margin:2px 0 0;font-size:.69rem;line-height:1.38;display:-webkit-box;overflow:hidden}.home-category-card__photo{z-index:1;aspect-ratio:1;object-fit:cover;border:4px solid #fffc;border-radius:50%;width:47%;position:absolute;top:46%;right:3%;transform:translateY(-50%);box-shadow:0 5px 16px #734d2a33,0 0 0 2px #c7a07733}.home-category-card:hover .home-category-card__photo:not(.home-category-card__placeholder){transform:translateY(-50%)scale(1.045)}.home-category-card__placeholder{color:#401b09a8;font:500 clamp(2rem, 4vw, 3.5rem)/1 var(--font-display);background:radial-gradient(circle at 70% 25%,#ffffff8c,#0000 42%),linear-gradient(135deg,#bf9365,#e8d1b1);place-items:center;display:grid}.home-category-card__body{color:#604834;background:#fffdfaeb;border:1px solid #ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:43px;margin:7px 4px 0;padding:6px 10px 6px 15px;font-size:.72rem;font-weight:600;display:flex}.home-category-card__arrow{color:#fffdfa;width:32px;height:32px;transition:background var(--motion-fast), transform var(--motion-fast);background:#c99560;border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.home-category-card__arrow .inline-icon{width:16px;height:16px}.home-category-card:hover .home-category-card__arrow{background:#9f6c3d;transform:translate(3px)}.home-category-card__image img{transition:transform .45s cubic-bezier(.22,1,.36,1);display:block}.collection-section,.stories-section{background:var(--color-surface);padding-block:104px}.home-discount-section{background:#f4f0e9;padding-block:64px}.home-discount-panel{background:#593a29;border:1px solid #ffffff2e;border-radius:14px;padding:18px 14px 20px;box-shadow:0 18px 44px #401b092e}.home-discount-header{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin:0 2px 16px;display:flex}.home-discount-header h2{color:#fffaf2;font:700 1.22rem/1.2 var(--font-body);align-items:center;gap:11px;margin:0;display:flex}.home-discount-header h2:before{content:"";background:#d5b777;border:2px solid #e0c89e;border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #d5b7772e}.home-discount-controls{align-items:center;gap:8px;display:flex}.home-discount-controls__button{color:#401b09;cursor:pointer;width:34px;height:34px;transition:transform var(--motion-fast), background var(--motion-fast), color var(--motion-fast);background:#fffaf2;border:1px solid #fffaf2ad;border-radius:50%;place-items:center;padding:0;display:grid}.home-discount-controls__button:hover{background:#e8d5b8;transform:scale(1.06)}.home-discount-controls__button:focus-visible,.home-discount-view-all:focus-visible{outline-offset:3px;outline:3px solid #e3ca8f}.home-discount-controls__button .inline-icon{width:17px;height:17px}.home-discount-controls__button.is-previous .inline-icon{transform:rotate(180deg)}.home-featured-grid{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:inline mandatory;grid-auto-columns:calc(20% - 12.8px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.home-featured-grid::-webkit-scrollbar{display:none}.home-featured-grid>*{scroll-snap-align:start;min-width:0}.home-discount-panel .catalog-card{border-radius:12px}.home-discount-panel .catalog-card__visual{aspect-ratio:1;border-radius:12px 12px 0 0}.home-discount-panel .catalog-card__body{padding:10px}.home-discount-panel .catalog-card h2{font-size:.86rem}.home-discount-panel .catalog-card__footer{gap:7px;padding-top:9px}.home-discount-panel .catalog-card__price strong{font-size:.92rem}.home-discount-panel .catalog-card__footer button{gap:3px;min-height:32px;padding:6px 8px;font-size:.62rem}.home-featured-empty{color:var(--color-muted);grid-column:1/-1;margin:0;padding:32px 0}.home-discount-panel .home-featured-empty{color:#f6eee2;padding:34px 14px}.home-discount-view-all{color:#401b09;width:min(280px,100%);min-height:42px;transition:background var(--motion-fast), transform var(--motion-fast);background:#fffaf2;border:1px solid #ffffffe0;border-radius:4px;justify-content:center;align-items:center;gap:9px;margin:18px auto 0;font-size:.76rem;font-weight:700;text-decoration:none;display:flex}.home-discount-view-all:hover{background:#e8ddc8;transform:translateY(-2px)}.home-discount-view-all .inline-icon{width:15px;height:15px}.home-voucher-section{background:#f4f0e9;padding:0 0 62px}.home-voucher-heading{margin:0 0 20px}.home-voucher-heading__top{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-voucher-heading>span{color:#a47348;letter-spacing:.16em;font-size:.63rem;font-weight:800}.home-voucher-heading h2{color:#32190c;font:600 1.65rem/1.15 var(--font-display);margin:7px 0 4px}.home-voucher-heading p{color:#75665c;margin:0;font-size:.82rem}.home-voucher-section{background:linear-gradient(#f8f2e9 0%,#f4f0e9 72%);border-top:1px solid #7957421f;padding-top:34px;position:relative;overflow:hidden}.home-voucher-section:before{content:"";background:linear-gradient(90deg,#a96c35,#a96c3500);width:min(33vw,420px);height:3px;position:absolute;top:0;left:0}.home-voucher-heading>span{color:#8a5529;align-items:center;gap:8px;display:inline-flex}.home-voucher-heading>span:before{content:"";background:#ba854b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ba854b26}.home-voucher-heading h2{font-size:clamp(1.8rem,2.5vw,2.25rem)}.home-voucher-heading p{max-width:560px;line-height:1.6}.home-voucher-section .home-container .voucher-offer-track--carousel{grid-auto-columns:calc(33.3333% - 9.33333px);padding:3px 2px 13px}.home-voucher-section .voucher-offer-card{background:linear-gradient(115deg,#fffaf4 0%,#fffdf9 100%);border:0;border-radius:17px;grid-template-columns:104px minmax(0,1fr);gap:16px;min-height:166px;padding:10px 12px;transition:transform .22s,box-shadow .22s;box-shadow:0 5px 18px #4025130d}.home-voucher-section .voucher-offer-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #3f25121f}.home-voucher-section .voucher-offer-card:before,.home-voucher-section .voucher-offer-card:after{background:#f4f0e9;border-color:#eadfd3;left:105px}.home-voucher-section .voucher-offer-card__seal{background:linear-gradient(145deg,#c39250,#a97337);border-radius:13px;box-shadow:inset 0 0 0 1px #ffffff52}.home-voucher-section .voucher-offer-card__seal:before{border:1px solid #fff5dc9e;width:78px;height:78px}.home-voucher-section .voucher-offer-card__seal:after{border:1px dashed #fff5dc94;width:67px;height:67px}.home-voucher-section .voucher-offer-card__seal .store-icon{z-index:1;color:#fff4dc;stroke-width:1.5px;width:16px;height:16px;margin-bottom:-2px}.home-voucher-section .voucher-offer-card__seal small{font-size:.48rem}.home-voucher-section .voucher-offer-card__seal span{color:#fff9ef;text-shadow:0 1px 1px #3a1f0d40;font-size:1.22rem}.home-voucher-section .voucher-offer-card__heading-row>strong{color:#3c2112;font:800 .91rem/1.2 var(--font-body);letter-spacing:.015em}.home-voucher-section .voucher-offer-card__info{color:#754927;border-color:#8a5d35;width:21px;height:21px;font-size:.78rem}.home-voucher-section .voucher-offer-card__content{gap:4px;padding:3px 0}.home-voucher-section .voucher-offer-card__content p{color:#543d2d;font-size:.77rem;line-height:1.35}.home-voucher-section .voucher-offer-card__content p b{color:#32190c;font-size:.83rem;font-weight:800}.home-voucher-section .voucher-offer-card__cap{color:#92714f;border-bottom:0;padding-bottom:0;font-size:.62rem}.home-voucher-section .voucher-offer-card__footer{justify-content:space-between;align-items:flex-end;gap:8px;margin-top:3px;display:flex}.home-voucher-section .voucher-offer-card__footer>div{color:#775b43;gap:3px;font-size:.65rem}.home-voucher-section .voucher-offer-card__footer>div span:first-child{width:auto;color:inherit;background:0 0;border:0;padding:0}.home-voucher-section .voucher-offer-card__footer>div span:first-child strong{color:#3f2515;font-size:inherit;letter-spacing:.035em;margin-top:0;display:inline}.home-voucher-section .voucher-offer-card__footer>div span:last-child{color:inherit}.home-voucher-section .voucher-offer-card__footer button{width:auto;min-height:0;box-shadow:none;letter-spacing:.035em;background:#8b5427;border:0;border-radius:999px;padding:6px 11px;font-size:.61rem;display:block}.home-voucher-section .voucher-offer-card__footer button:after{content:none}.home-voucher-section .voucher-offer-card__footer button:hover{background:#6c3a1b}.home-voucher-section .home-discount-controls__button{background:#fffaf2;border-color:#7957424d;width:40px;height:40px;box-shadow:0 3px 10px #3f251214}.home-voucher-section .home-discount-controls__button:hover{background:#ead8c1}.home-voucher-section .home-discount-controls__button:focus-visible,.home-voucher-section .voucher-offer-card__footer button:focus-visible{outline-offset:3px;outline:3px solid #c99b67}@media (prefers-reduced-motion:reduce){.home-voucher-section .voucher-offer-card,.home-voucher-section .voucher-offer-card__footer button{transition:none}}@media (width<=1100px){.home-voucher-section .home-container .voucher-offer-track--carousel{grid-auto-columns:calc(50% - 7px)}}@media (width<=560px){.home-voucher-section .home-container .voucher-offer-track--carousel{grid-auto-columns:88%;gap:10px}}.home-featured-heading__actions,.home-featured-controls{align-items:center;display:flex}.home-featured-heading__actions{gap:22px}.home-featured-controls{gap:8px}.home-featured-controls__button{width:40px;height:40px;color:var(--color-ink);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #79574247;place-items:center;padding:0;display:grid}.home-featured-controls__button:hover{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-canvas)}.home-featured-controls__button:focus-visible,.home-featured-grid:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.home-featured-controls__button .inline-icon{width:18px;height:18px}.home-featured-controls__button.is-previous .inline-icon{transform:rotate(180deg)}.ai-atelier{color:var(--color-canvas);background:#281006;padding-block:112px;position:relative;overflow:hidden}.ai-atelier__glow{filter:blur(120px);pointer-events:none;border-radius:50%;width:440px;height:440px;position:absolute}.ai-atelier__glow--one{background:#d8b58a1c;top:-210px;left:-100px}.ai-atelier__glow--two{background:#9f764e29;bottom:-270px;right:-130px}.ai-atelier__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(60px,8vw,120px);display:grid;position:relative}.ai-gallery{align-items:flex-end;gap:20px;display:flex}.ai-card{color:var(--color-ink);background:#f8f2e9;position:relative;box-shadow:0 24px 60px #00000052}.ai-card--main{width:58%;padding:20px}.ai-card img{object-fit:cover;width:100%}.ai-card--main img{aspect-ratio:4/5}.ai-card>div{border-top:1px solid #9f764e38;gap:4px;padding-top:15px;display:grid}.ai-card small{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:700}.ai-card strong{font-family:var(--font-display);font-size:.9rem}.ai-card p{color:var(--color-muted);margin:6px 0 0;font-size:.62rem}.seal{z-index:2;background:var(--color-brown);width:63px;height:63px;color:var(--color-gold-light);font-family:var(--font-display);text-align:center;border-radius:50%;place-content:center;font-size:.82rem;line-height:.8;display:grid;position:absolute;top:-28px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000047}.seal small{color:var(--color-canvas);font-family:var(--font-body);letter-spacing:.07em;font-size:.42rem}.ai-gallery__side{gap:20px;width:42%;display:grid}.ai-gallery__side>p{color:#faf5ef9e;margin:0;font-size:.66rem;line-height:1.6}.ai-gallery__side>p strong{color:#fff;font-family:var(--font-display);margin-bottom:5px;font-size:.9rem;display:block}.ai-card--small{padding:14px}.ai-card--small img{aspect-ratio:1;margin-bottom:12px}.ai-card--small strong,.ai-card--small small{display:block}.ai-atelier__copy h2{color:#fff;max-width:650px;font-family:var(--font-display);letter-spacing:-.04em;margin:17px 0 22px;font-size:clamp(2.4rem,4.4vw,4.2rem);font-weight:500;line-height:1.06}.ai-atelier__copy>p{color:#faf5efb8;max-width:640px;margin:0;font-size:.9rem;line-height:1.85}.ai-atelier__copy ul{gap:16px;margin:30px 0;padding:0;list-style:none;display:grid}.ai-atelier__copy li{align-items:flex-start;gap:15px;display:flex}.ai-atelier__copy li>span{width:35px;height:35px;color:var(--color-gold-light);font-family:var(--font-display);border:1px solid #d8b58a59;border-radius:50%;flex:none;place-items:center;font-size:.67rem;display:grid}.ai-atelier__copy li div{gap:3px;display:grid}.ai-atelier__copy li strong{color:#fff;font-family:var(--font-display);font-size:.95rem}.ai-atelier__copy li small{color:#faf5ef94;font-size:.68rem;line-height:1.55}.process-section{background:#f8f4ef;padding-block:76px 96px}.process-hero{isolation:isolate;background-color:#fbf7f1;background-position:100%;background-size:cover;border:1px solid #9f764e29;border-radius:18px;align-items:center;min-height:270px;padding:clamp(28px,5vw,58px);display:flex;position:relative;overflow:hidden}.process-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#fffbf6fa 0%,#fffbf6f0 43%,#fffbf68a 66%,#fffbf60a 100%);position:absolute;inset:0}.process-hero__copy{width:min(62%,700px)}.process-hero h2{max-width:680px;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0;font-size:clamp(2rem,4.2vw,3.55rem);font-weight:500;line-height:1.05}.process-hero p{max-width:600px;color:var(--color-muted);margin:0;font-size:clamp(.78rem,1.2vw,.96rem);line-height:1.75}.process-tabs{grid-template-columns:repeat(4,1fr);margin:26px 0 28px;display:grid;position:relative}.process-tabs:before{content:"";background:#9f764e38;height:1px;position:absolute;top:21px;left:7%;right:7%}.process-tabs button{color:var(--color-muted);text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0 12px;transition:transform .22s;display:grid;position:relative}.process-tabs button:hover{transform:translateY(-2px)}.process-tabs button:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px;border-radius:8px}.process-tabs__number{z-index:1;width:42px;height:42px;color:var(--color-accent);font-family:var(--font-display);transition:color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);background:#f8f4ef;border:1px solid #9f764e59;border-radius:50%;place-items:center;margin-bottom:3px;display:grid;position:relative}.process-tabs button:hover .process-tabs__number,.process-tabs button.is-active .process-tabs__number{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-gold-light);box-shadow:0 0 0 5px #d8b58a2e}.process-tabs small{letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:700}.process-tabs strong{max-width:240px;color:var(--color-ink);font-family:var(--font-display);font-size:.9rem;line-height:1.35}.process-feature{box-sizing:border-box;background:#fffdfae0;border:1px solid #9f764e2e;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);min-height:390px;padding:14px;display:grid}.process-feature__copy>span{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:700}.process-feature__copy{padding:clamp(20px,3vw,42px);animation:.6s cubic-bezier(.22,1,.36,1) both process-copy-in}.process-feature h3{color:var(--color-ink);font-family:var(--font-display);margin:12px 0 10px;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:500;line-height:1.12}.process-feature__copy>p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.8}.process-feature dl{border-top:1px solid #9f764e2b;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 0;padding-top:18px;display:grid}.process-feature dl div{gap:4px;display:grid}.process-feature dt{color:var(--color-ink);font-family:var(--font-display);font-size:.95rem;font-weight:600}.process-feature dd{color:#8b7d75;margin:0;font-size:.62rem;line-height:1.5}.process-feature figure{border-radius:10px;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 45px #401b0921}.process-feature figure img{aspect-ratio:1.42;object-fit:cover;width:100%;animation:.76s cubic-bezier(.22,1,.36,1) both image-in}.process-feature figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#240800a6;border-radius:5px;align-items:center;gap:8px;padding:8px 11px;font-size:.55rem;display:flex;position:absolute;bottom:14px;right:14px}.process-feature figcaption .inline-icon{font-size:1rem}.process-link{width:fit-content;margin:32px 0 0 auto;display:flex}@keyframes image-in{0%{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes process-copy-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.stories-section{padding-block:108px 120px}.story-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.story-card{background:var(--color-white);transition:transform var(--motion-medium), box-shadow var(--motion-medium);border-radius:0;overflow:hidden;box-shadow:0 5px 20px #401b090a}.story-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #401b091a}.story-card__visual{aspect-ratio:16/10;overflow:hidden}.story-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.story-card:hover img{transform:scale(1.045)}.story-card__body{padding:25px}.story-card__body>span{color:var(--color-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:700}.story-card h3{color:var(--color-ink);font-family:var(--font-display);margin:11px 0;font-size:1.22rem;line-height:1.32}.story-card p{color:var(--color-muted);margin:0;font-size:.73rem;line-height:1.7}.story-card a{color:var(--color-ink);align-items:center;gap:7px;margin-top:24px;font-size:.64rem;font-weight:700;display:inline-flex}.story-card a .inline-icon{transition:transform var(--motion-fast)}.story-card a:hover .inline-icon{transform:translate(4px)}@media (width<=1080px){.home-categories{gap:16px}.home-featured-grid{grid-auto-columns:calc(33.3333% - 10.6667px)}.ai-atelier__grid{gap:54px}.process-feature{grid-template-columns:1fr}}@media (width<=820px){.home-carousel__arrow{width:38px;height:38px}.home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-heading{flex-direction:column;align-items:flex-start;margin-bottom:42px}.home-discount-section{padding-block:54px}.home-discount-panel{padding:15px 12px 16px}.ai-atelier__grid{grid-template-columns:1fr}.ai-gallery{width:min(100%,600px);margin-inline:auto}.process-tabs{grid-template-columns:repeat(2,1fr);gap:24px 12px}.process-tabs:before{display:none}.story-grid{grid-template-columns:1fr}.home-featured-grid{grid-auto-columns:calc(50% - 8px)}.story-card{grid-template-columns:.85fr 1.15fr;display:grid}.story-card__visual{aspect-ratio:auto;height:100%}}@media (width<=560px){.home-container{width:min(100% - 28px,1280px)}.home-landing{padding-top:0}.home-carousel__arrow{width:32px;height:32px}.home-carousel__arrow--previous{left:5px}.home-carousel__arrow--next{right:5px}.home-carousel__arrow .inline-icon{width:17px;height:17px}.home-carousel__dots{gap:6px;bottom:8px}.home-carousel__dots button{width:8px;height:8px}.home-categories{grid-template-columns:1fr;gap:12px;margin-top:16px;padding-bottom:30px}.home-category-card__image{min-height:170px;padding:16px 47% 16px 14px}.home-category-card__copy h2{font-size:clamp(1.05rem,5.5vw,1.35rem)}.home-category-card__copy p{font-size:.68rem}.home-category-card__photo{width:48%}.home-category-card__body{min-height:42px;margin-top:7px;padding-left:12px;font-size:.7rem}.home-category-card__arrow{flex-basis:30px;width:30px;height:30px}.collection-section,.stories-section,.process-section{padding-block:76px}.section-heading h2{font-size:2.2rem}.home-discount-section{padding-block:42px}.home-discount-header h2{gap:9px;font-size:1rem}.home-discount-controls__button{width:31px;height:31px}.home-featured-grid{grid-auto-columns:100%}.ai-atelier{padding-block:86px}.ai-gallery{gap:12px}.ai-card--main{width:60%;padding:12px}.ai-gallery__side{width:40%}.ai-card--small{padding:9px}.ai-atelier__copy h2{font-size:2.55rem}.process-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.process-tabs button{justify-items:center;gap:5px;padding:8px 3px}.process-tabs__number{width:36px;height:36px;margin:0 0 3px}.process-tabs small{font-size:.48rem}.process-tabs strong{font-size:.78rem}.process-hero{background-position:66%;align-items:flex-start;min-height:300px;padding:24px 20px}.process-hero:before{background:linear-gradient(#fffbf6fa 0%,#fffbf6f0 55%,#fffbf640 100%)}.process-hero__copy{width:100%}.process-hero h2{max-width:440px;font-size:clamp(1.9rem,8vw,2.5rem)}.process-hero p{max-width:440px;font-size:.76rem}.process-feature{gap:8px;min-height:0;padding:8px}.process-feature__copy{padding:18px 14px}.process-feature h3{font-size:1.8rem}.process-feature dl{grid-template-columns:1fr;gap:12px}.process-feature figure img{aspect-ratio:1.15}.story-card{display:block}.story-card__visual{aspect-ratio:16/10}.home-featured-heading__actions{justify-content:space-between;gap:12px;width:100%}.home-featured-controls__button{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal]{opacity:1;transform:none}.home-carousel__image--incoming{opacity:1;animation:none}.home-carousel__image--outgoing{opacity:0;animation:none}.home-category-card,.home-category-card__image img,.home-category-card__body .inline-icon,.home-carousel__dots button,.process-tabs button{transition:none}.process-feature__copy,.process-feature figure img{animation:none}}:root{--mni-color-bg:#f8f4ee;--mni-color-main:#b88646;--mni-color-text:#3b2a1f;--mni-color-title:#2a1b12;--mni-color-button:#8a5a2b;--mni-color-border:#e5d8c7;--mni-color-hover:#c79a58}.mnistore-about-page{background-color:var(--mni-color-bg);color:var(--mni-color-text);font-family:var(--font-body,"Manrope", -apple-system, BlinkMacSystemFont, sans-serif);padding-bottom:80px;line-height:1.65;overflow-x:hidden}.about-container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.about-breadcrumb-bar{border-bottom:1px solid var(--mni-color-border);background-color:#fff;padding:14px 0;font-size:.85rem}.about-breadcrumb-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.about-breadcrumb-list li a{color:#6c757d;text-decoration:none;transition:color .2s}.about-breadcrumb-list li a:hover{color:var(--mni-color-main)}.about-breadcrumb-list .separator{color:#a89f91;-webkit-user-select:none;user-select:none}.about-breadcrumb-list .active strong{color:var(--mni-color-title);letter-spacing:.5px;font-weight:600}.section-about02-introduce{background-color:var(--mni-color-bg);padding:64px 0 48px}.introduce-wrap{max-width:900px;margin:0 auto}.section-tag-gold{letter-spacing:2px;text-transform:uppercase;color:var(--mni-color-main);background:#b886461a;border-radius:20px;margin-bottom:14px;padding:4px 16px;font-size:.75rem;font-weight:700;display:inline-block}.introduce-title{font-family:var(--font-display,"Playfair Display", serif);color:var(--mni-color-title);letter-spacing:1px;text-transform:uppercase;margin:0 0 16px;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:700}.introduce-divider{background:var(--mni-color-main);justify-content:center;align-items:center;width:140px;height:1px;margin:0 auto 28px;display:flex;position:relative}.diamond-bullet{background:var(--mni-color-main);width:8px;height:8px;position:absolute;transform:rotate(45deg)}.introduce-desc p{color:var(--mni-color-text);margin-bottom:20px;font-size:1.02rem;line-height:1.85}.introduce-desc strong{color:var(--mni-color-title);font-weight:600}.section-about02-information{padding:20px 0 60px}.information-header{margin-bottom:36px}.information-main-title{font-family:var(--font-display,"Playfair Display", serif);color:var(--mni-color-title);letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700}.information-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.information-card{border:1px solid var(--mni-color-border);text-align:center;background:#fff;border-radius:8px;flex-direction:column;align-items:center;height:100%;padding:36px 28px;transition:all .3s;display:flex}.information-card:hover{border-color:var(--mni-color-main);transform:translateY(-6px);box-shadow:0 12px 28px #2a1b1214}.information-card__icon{border:1px solid var(--mni-color-border);width:68px;height:68px;color:var(--mni-color-main);background:#fff8f0;border-radius:50%;justify-content:center;align-items:center;margin-bottom:22px;transition:all .3s;display:flex}.information-card:hover .information-card__icon{background:var(--mni-color-main);color:#fff;border-color:var(--mni-color-main)}.information-card__icon svg{width:32px;height:32px}.information-card__content h3{font-family:var(--font-display,"Playfair Display", serif);color:var(--mni-color-title);margin:0 0 14px;font-size:1.25rem;font-weight:600}.information-card__content p{color:#554439;margin:0;font-size:.92rem;line-height:1.7}.section-about02-ecosystem{border-top:1px solid var(--mni-color-border);border-bottom:1px solid var(--mni-color-border);background:#fff;padding:60px 0 70px}.ecosystem-header{margin-bottom:48px}.ecosystem-subtitle{color:#7a6657;letter-spacing:.5px;margin:0 0 10px;font-size:.95rem;font-style:italic;display:inline-block;position:relative}.ecosystem-subtitle:before,.ecosystem-subtitle:after{content:"";background-color:var(--mni-color-border);width:40px;height:1px;position:absolute;top:50%}.ecosystem-subtitle:before{left:-50px}.ecosystem-subtitle:after{right:-50px}.ecosystem-title{font-family:var(--font-display,"Playfair Display", serif);color:var(--mni-color-title);letter-spacing:.8px;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700}.ecosystem-layout{grid-template-columns:1fr 390px 1fr;align-items:center;gap:36px;display:grid}.ecosystem-side{flex-direction:column;gap:36px;display:flex}.ecosystem-item{align-items:flex-start;gap:16px;display:flex}.ecosystem-side--left .ecosystem-item{text-align:right;flex-direction:row}.ecosystem-side--right .ecosystem-item{text-align:left;flex-direction:row}.ecosystem-item__content h3{font-family:var(--font-display,"Playfair Display", serif);color:var(--mni-color-title);margin:0 0 8px;font-size:1.15rem;font-weight:600;line-height:1.35}.ecosystem-item__content p{color:#554439;margin:0;font-size:.9rem;line-height:1.65}.ecosystem-item__icon{border:1px solid var(--mni-color-border);width:50px;min-width:50px;height:50px;color:var(--mni-color-main);background:#fff8f0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000008}.core-value-num{font-family:var(--font-display,"Playfair Display", serif);color:var(--mni-color-title);font-size:1.2rem;font-weight:700}.ecosystem-item:hover .ecosystem-item__icon{background:var(--mni-color-main);border-color:var(--mni-color-main);transform:scale(1.08)}.ecosystem-item:hover .core-value-num{color:#fff}.ecosystem-center{justify-content:center;display:flex;position:relative}.ecosystem-center__frame--wheel{border:2px solid var(--mni-color-border);background:radial-gradient(circle,#fff 40%,#fff8f0 100%);border-radius:50%;justify-content:center;align-items:center;width:370px;height:370px;padding:10px;display:flex;position:relative;box-shadow:0 16px 40px #2a1b121f}.ecosystem-center__ring{border:1.5px dashed var(--mni-color-main);pointer-events:none;border-radius:50%;animation:50s linear infinite rotateRing;position:absolute;inset:5px}@keyframes rotateRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ecosystem-center__img{object-fit:cover;border-radius:50%;width:100%;height:100%;box-shadow:0 4px 16px #0000001f}.ecosystem-center__badge{background:var(--mni-color-title);color:#f8f4ee;border:1px solid var(--mni-color-main);border-radius:20px;flex-direction:column;align-items:center;padding:6px 22px;display:flex;position:absolute;bottom:-14px;box-shadow:0 6px 16px #0003}.ecosystem-center__badge span{font-family:var(--font-display,"Playfair Display", serif);letter-spacing:2px;color:#d8b16a;font-size:.95rem;font-weight:700}.ecosystem-center__badge small{letter-spacing:1.5px;color:#e5d8c7;font-size:.62rem}.ecosystem-bottom-center{flex-direction:column;align-items:center;margin-top:32px;display:flex}.ecosystem-connector-line{background:linear-gradient(180deg, var(--mni-color-main), #b8864633);width:1.5px;height:28px;margin-bottom:14px}.ecosystem-item-bottom{width:100%;max-width:680px;box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:14px;padding:0;display:flex}.ecosystem-item-bottom:hover{box-shadow:none;background:0 0;transform:none}.ecosystem-item-bottom__icon{border:1px solid var(--mni-color-border);width:50px;min-width:50px;height:50px;color:var(--mni-color-main);background:#fff8f0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:0 4px 10px #00000008}.ecosystem-item-bottom:hover .ecosystem-item-bottom__icon{background:var(--mni-color-main);border-color:var(--mni-color-main);transform:scale(1.08)}.ecosystem-item-bottom:hover .core-value-num{color:#fff}.ecosystem-item-bottom__content{text-align:center;flex-direction:column;align-items:center;display:flex}.ecosystem-item-bottom__content h3{font-family:var(--font-display,"Playfair Display", serif);color:var(--mni-color-title);text-align:center;margin:0 0 10px;font-size:1.2rem;font-weight:600;line-height:1.35}.ecosystem-item-bottom__content p{color:#554439;text-align:center;margin:0;font-size:.92rem;line-height:1.7}.section-about02-alternate{border-top:1px solid var(--mni-color-border);background:#fff;padding:60px 0}.alternate-row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-bottom:70px;display:grid}.alternate-row:last-child{margin-bottom:0}.alternate-row--reverse{direction:rtl}.alternate-row--reverse>*{direction:ltr}.alternate-image-frame{border:1px solid var(--mni-color-border);border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 32px #2a1b121a}.alternate-img{object-fit:cover;width:100%;height:380px;transition:transform .4s;display:block}.alternate-image-frame:hover .alternate-img{transform:scale(1.03)}.alternate-content h2{font-family:var(--font-display,"Playfair Display", serif);color:var(--mni-color-title);margin:10px 0 16px;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.35}.alternate-content p{color:#554439;margin:0 0 16px;font-size:.98rem;line-height:1.75}.alternate-checklist{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.alternate-checklist li{color:#3b2a1f;font-size:.92rem;line-height:1.6}.button-mnistore-dark{background-color:var(--mni-color-button);color:#fff;border:1px solid var(--mni-color-button);letter-spacing:.5px;text-transform:uppercase;cursor:pointer;border-radius:4px;padding:12px 32px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.button-mnistore-dark:hover{background-color:var(--mni-color-hover);border-color:var(--mni-color-hover);color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px #8a5a2b40}.section-about02-lifestyle{background-color:#faf7f2;border-top:1px solid #b8864626;border-bottom:1px solid #b8864626;padding:80px 0 95px}.lifestyle-header{text-align:center;margin-bottom:48px}.lifestyle-pretitle{font-family:var(--font-body,"Manrope", sans-serif);color:#8c7a6b;letter-spacing:.6px;justify-content:center;align-items:center;gap:12px;margin:0 0 10px;font-size:14px;font-weight:500;display:flex}.lifestyle-dash{color:#c4b5a5;font-weight:300}.lifestyle-main-title{font-family:var(--font-display,"Playfair Display", serif);color:#1a1613;letter-spacing:1px;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:700}.lifestyle-grid-container{box-shadow:none;background:0 0;border:none;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.lifestyle-grid-col{text-align:center;border-right:1px solid #e6ded2;flex-direction:column;align-items:center;padding:0 28px;transition:transform .3s;display:flex}.lifestyle-grid-col:last-child{border-right:none}.lifestyle-icon-wrap{color:#b88646;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;transition:transform .3s,color .3s;display:flex}.lifestyle-grid-col:hover .lifestyle-icon-wrap{color:#96672e;transform:translateY(-3px)}.lifestyle-grid-icon{width:38px;height:38px}.lifestyle-item-title{font-family:var(--font-display,"Playfair Display", serif);color:#1f1914;justify-content:center;align-items:center;min-height:52px;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.35;display:flex}.lifestyle-item-desc{font-family:var(--font-body,"Manrope", sans-serif);color:#5c534a;min-height:72px;margin:0 0 32px;font-size:13.5px;line-height:1.65}.lifestyle-image-arch{aspect-ratio:4/3;background:#efebe4;border-radius:135px 135px 24px 24px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px #2a1b1214}.lifestyle-image-arch img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.lifestyle-grid-col:hover .lifestyle-image-arch img{transform:scale(1.05)}@media (width<=1100px){.lifestyle-grid-container{grid-template-columns:repeat(2,1fr);row-gap:40px}.lifestyle-grid-col{padding:0 20px}.lifestyle-grid-col:nth-child(2){border-right:none}.lifestyle-item-title,.lifestyle-item-desc{min-height:auto}}@media (width<=640px){.lifestyle-grid-container{grid-template-columns:1fr;row-gap:45px}.lifestyle-grid-col{border-bottom:1px solid #e6ded2;border-right:none;padding:0 10px 40px}.lifestyle-grid-col:last-child{border-bottom:none;padding-bottom:0}}.section-about02-contact{background-color:#faf7f2;border-top:1px solid #b8864626;padding:85px 0 100px}.contact-section-inner{max-width:1140px;margin:0 auto}.contact-header{text-align:center;margin-bottom:50px}.contact-pill-tag{font-family:var(--font-body,"Manrope", sans-serif);letter-spacing:1.5px;color:#8c6836;text-transform:uppercase;background:#fff9;border:1px solid #b88646;border-radius:30px;margin-bottom:16px;padding:5px 22px;font-size:11.5px;font-weight:700;display:inline-block}.contact-main-title{font-family:var(--font-display,"Playfair Display", serif);color:#1a1613;letter-spacing:1px;text-transform:uppercase;margin:0 0 14px;font-size:clamp(2rem,3vw,2.6rem);font-weight:700}.contact-main-subtitle{font-family:var(--font-body,"Manrope", sans-serif);color:#63584f;max-width:680px;margin:0 auto;font-size:14.5px;line-height:1.65}.contact-two-columns{grid-template-columns:1.15fr 1fr;align-items:center;gap:52px;display:grid}.contact-map-wrapper{flex-direction:column;gap:12px;display:flex}.contact-map-frame{background:#eae4da;border:1.5px solid #e6ded2;border-radius:14px;width:100%;height:420px;position:relative;overflow:hidden;box-shadow:0 10px 30px #2a1b120f}.contact-map-frame iframe{filter:saturate(.85)contrast(1.05);border:none;width:100%;height:100%}.contact-map-overlay-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#fffffff2;border:1px solid #b886464d;border-radius:10px;align-items:center;gap:12px;padding:10px 16px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 6px 18px #00000014}.map-badge-pin{flex-shrink:0;justify-content:center;align-items:center;display:flex}.map-badge-info strong{color:#1f1914;font-size:13.5px;font-weight:700;line-height:1.3;display:block}.map-badge-info span{color:#6d6257;font-size:12px;line-height:1.3;display:block}.contact-map-footer{text-align:right}.contact-map-link{color:#96672e;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.contact-map-link:hover{color:#b88646;text-decoration:underline;transform:translate(2px)}.contact-details-list{flex-direction:column;display:flex}.contact-detail-row{border-bottom:1px solid #e8dfd3;align-items:flex-start;gap:20px;padding:18px 0;display:flex}.contact-detail-row:first-child{padding-top:0}.contact-detail-row:last-child{border-bottom:none;padding-bottom:0}.contact-detail-icon{color:#b88646;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin-top:2px;transition:transform .3s,color .3s;display:flex}.contact-detail-icon svg{width:32px;height:32px}.contact-detail-row:hover .contact-detail-icon{color:#8c6026;transform:scale(1.1)}.contact-detail-content{flex-direction:column;gap:3px;display:flex}.contact-detail-label{font-family:var(--font-body,"Manrope", sans-serif);color:#7d7266;font-size:13px;font-weight:500}.contact-detail-value{font-family:var(--font-body,"Manrope", sans-serif);color:#1f1914;font-size:16.5px;font-weight:700;line-height:1.4;text-decoration:none;transition:color .2s}a.contact-detail-value:hover{color:#b88646}.contact-detail-sub{font-family:var(--font-body,"Manrope", sans-serif);color:#8f8477;font-size:13px;line-height:1.4}@media (width<=960px){.contact-two-columns{grid-template-columns:1fr;gap:40px}.contact-map-frame{height:320px}}@media (width<=1024px){.ecosystem-layout{grid-template-columns:1fr;gap:40px}.ecosystem-center{order:-1}.ecosystem-side--left .ecosystem-item{text-align:left;flex-direction:row-reverse;justify-content:flex-end}.ecosystem-side--right .ecosystem-item{text-align:left}.lifestyle-showcase-panel{grid-template-columns:repeat(2,1fr)}.lifestyle-col:nth-child(2){border-right:none}.lifestyle-col:first-child,.lifestyle-col:nth-child(2){border-bottom:1px solid var(--mni-color-border)}.contact-info-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.information-grid{grid-template-columns:1fr;gap:20px}.alternate-row{grid-template-columns:1fr;gap:32px}.alternate-row--reverse{direction:ltr}.alternate-img{height:280px}.ecosystem-center__frame--wheel{width:290px;height:290px}.lifestyle-showcase-panel{grid-template-columns:1fr}.lifestyle-col{border-right:none;border-bottom:1px solid var(--mni-color-border)}.lifestyle-col:last-child{border-bottom:none}.contact-box-wrap{padding:32px 20px}}@media (width<=520px){.contact-info-grid{grid-template-columns:1fr}.ecosystem-subtitle:before,.ecosystem-subtitle:after{display:none}.ecosystem-item-bottom{text-align:center;flex-direction:column;align-items:center;padding:20px 16px}}.news-page-container{color:#2b2521;background:#faf8f5;min-height:100vh;padding-bottom:80px}.news-breadcrumb-bar{max-width:1240px;margin:0 auto;padding:20px 20px 0}.news-breadcrumb-inner{color:#8c827a;align-items:center;gap:8px;font-size:.82rem;display:flex}.news-breadcrumb-inner a{color:#6b6056;text-decoration:none;transition:color .15s}.news-breadcrumb-inner a:hover{color:#240800}.news-breadcrumb-sep{color:#c9c2ba}.news-breadcrumb-current{color:#240800;font-weight:600}.news-main-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:36px;max-width:1240px;margin:20px auto 0;padding:0 20px;display:grid}.news-content-col{min-width:0}.news-page-title{color:#1a1a1a;letter-spacing:-.01em;margin:0 0 24px;font-family:inherit;font-size:1.85rem;font-weight:800}.news-square-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.news-square-card{cursor:pointer;background:#fff;border:1px solid #e8e2d8;border-radius:6px;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden;box-shadow:0 2px 8px #00000008}.news-square-card:hover{border-color:#d8cdbe;transform:translateY(-4px);box-shadow:0 10px 24px #24080014}.news-square-card__media{aspect-ratio:1;background:#f4eee6;width:100%;position:relative;overflow:hidden}.news-square-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.news-square-card:hover .news-square-card__media img{transform:scale(1.035)}.news-square-card__placeholder{color:#8c6b4f;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#eadecd 0%,#d8cdbe 100%);justify-content:center;align-items:center;width:100%;height:100%;font-size:1.2rem;font-weight:700;display:flex}.news-square-card__body{flex-direction:column;flex-grow:1;padding:18px 20px;display:flex}.news-square-card__title{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:1.05rem;font-weight:700;line-height:1.4;transition:color .15s;display:-webkit-box;overflow:hidden}.news-square-card:hover .news-square-card__title{color:#9d6d37}.news-square-card__summary{color:#5f5751;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 14px;font-size:.88rem;line-height:1.55;display:-webkit-box;overflow:hidden}.news-square-card__meta{color:#8c827a;align-items:center;gap:6px;margin-top:auto;font-size:.8rem;display:flex}.news-square-card__author{font-weight:500}.news-square-card__meta-sep{color:#c9c2ba}.news-square-card__date{color:#8c827a}.news-pagination{justify-content:center;align-items:center;gap:8px;margin-top:40px;padding:16px 0;display:flex}.news-page-btn{color:#4a4036;cursor:pointer;background:#fff;border:1px solid #e0d8cc;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .18s;display:inline-flex}.news-page-btn:hover:not(:disabled){color:#9d6d37;background:#faf6f0;border-color:#9d6d37}.news-page-btn:disabled{opacity:.35;cursor:not-allowed;border-color:#ece6dc}.news-page-numbers{align-items:center;gap:6px;display:flex}.news-page-number{color:#3b322b;cursor:pointer;background:#fff;border:1px solid #e0d8cc;border-radius:6px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 10px;font-size:.92rem;font-weight:600;transition:all .18s;display:inline-flex}.news-page-number:hover{color:#9d6d37;border-color:#9d6d37}.news-page-number.active{color:#fff;background:#9d6d37;border-color:#9d6d37;box-shadow:0 2px 8px #9d6d374d}.news-sidebar-col{position:sticky;top:96px}.news-sidebar-widget{background:#fff;border:1px solid #e8e2d8;border-radius:6px;overflow:hidden;box-shadow:0 2px 10px #00000008}.news-sidebar-widget__header{cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #f0eae1;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;transition:background-color .15s;display:flex}.news-sidebar-widget__header:hover{background:#faf6f0}.news-sidebar-widget__title{color:#1a1a1a;font-size:1rem;font-weight:700}.news-sidebar-widget__chevron{color:#6b6056;transition:transform .25s}.news-sidebar-widget__chevron.open{transform:rotate(0)}.news-sidebar-widget__chevron:not(.open){transform:rotate(-90deg)}.news-sidebar-widget__content{padding:6px 18px 12px}.news-sidebar-widget__empty{text-align:center;color:#8c827a;padding:20px;font-size:.85rem}.news-sidebar-list{margin:0;padding:0;list-style:none}.news-sidebar-item{cursor:pointer;border-bottom:1px dashed #e6ded5;align-items:center;gap:16px;padding:14px 0;transition:background-color .15s;display:flex}.news-sidebar-item:last-child{border-bottom:none}.news-sidebar-thumb-wrap{flex-shrink:0;width:70px;height:70px;position:relative}.news-sidebar-rank-badge{color:#fff;z-index:2;background:#9d6d37;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex;position:absolute;top:50%;left:-8px;transform:translateY(-50%);box-shadow:0 2px 6px #0003}.news-sidebar-thumb-img{object-fit:cover;background:#f4eee6;border-radius:4px;width:100%;height:100%;display:block}.news-sidebar-thumb-placeholder{color:#8c6b4f;background:#ebe3d7;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.9rem;font-weight:700;display:flex}.news-sidebar-text{flex-direction:column;gap:5px;min-width:0;display:flex}.news-sidebar-item-title{color:#1a1a1a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;font-weight:600;line-height:1.35;transition:color .15s;display:-webkit-box;overflow:hidden}.news-sidebar-item:hover .news-sidebar-item-title{color:#9d6d37}.news-sidebar-item-meta{color:#8c827a;align-items:center;gap:6px;font-size:.75rem;display:flex}.news-sidebar-item-sep{color:#c9c2ba}.news-empty-state{text-align:center;color:#8c827a;background:#fff;border:1px dashed #e4dcd2;border-radius:6px;padding:60px 20px}.news-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.news-skeleton-card{background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden}.news-skeleton-img{aspect-ratio:1;background:#f0ebe4;width:100%;animation:1.5s infinite newsPulse}.news-skeleton-body{padding:18px 20px}.news-skeleton-line{background:#f0ebe4;border-radius:4px;height:14px;margin-bottom:10px;animation:1.5s infinite newsPulse}.news-skeleton-line.short{width:60%}.news-skeleton-line.full{width:90%}.news-skeleton-line.meta{width:40%;margin-top:16px}@keyframes newsPulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@media (width<=960px){.news-main-layout{grid-template-columns:1fr;gap:32px}.news-sidebar-col{position:static}}@media (width<=640px){.news-square-grid{grid-template-columns:1fr;gap:16px}.news-page-title{margin-bottom:16px;font-size:1.5rem}}.news-detail-page{color:#2b2521;background:#fdfbf7;min-height:100vh;padding-bottom:96px}.news-detail-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto;padding:24px 20px 0;display:flex}.news-detail-back-btn{color:#5c5044;cursor:pointer;background:#fff;border:1px solid #e2d9cd;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.news-detail-back-btn:hover{color:#fff;background:#240800;border-color:#240800}.news-detail-back-btn svg{width:16px;height:16px}.news-detail-container{max-width:860px;margin:32px auto 0;padding:0 20px}.news-detail-header{text-align:center;margin-bottom:36px}.news-detail-badge{color:#8c6b4f;text-transform:uppercase;letter-spacing:.08em;background:#f5ece0;border-radius:20px;align-items:center;gap:6px;margin-bottom:16px;padding:5px 14px;font-size:.74rem;font-weight:700;display:inline-flex}.news-detail-title{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#240800;letter-spacing:-.015em;margin:0 0 20px;font-size:clamp(2rem,3.8vw,2.9rem);font-weight:700;line-height:1.3}.news-detail-meta{color:#7d7268;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:.84rem;display:flex}.news-detail-meta strong{color:#240800}.news-detail-hero-media{background:#f7f3ee;border:1px solid #ece4d8;border-radius:16px;margin-bottom:40px;overflow:hidden;box-shadow:0 16px 40px #24080014}.news-detail-hero-media img{object-fit:cover;width:100%;height:auto;max-height:480px;display:block}.news-detail-lead{color:#4a3e34;background:#fbf5eb;border-left:4px solid #8c6b4f;border-radius:0 12px 12px 0;margin-bottom:44px;padding:22px 28px;font-size:1.15rem;font-weight:500;line-height:1.75}.news-detail-body{color:#2e2621;font-size:1.05rem;line-height:1.85}.news-detail-body h1,.news-detail-body h2,.news-detail-body h3,.news-detail-body h4{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#1e0700;margin-top:40px;margin-bottom:16px;line-height:1.35}.news-detail-body h1{font-size:1.9rem}.news-detail-body h2{border-bottom:1px solid #ebd9c8;padding-bottom:10px;font-size:1.6rem}.news-detail-body h3{font-size:1.35rem}.news-detail-body p{margin-bottom:22px}.news-detail-body img{border:1px solid #ece5da;border-radius:12px;max-width:100%;height:auto;margin:28px auto;display:block;box-shadow:0 10px 30px #24080017}.news-detail-body figure{text-align:center;margin:32px 0}.news-detail-body figure figcaption{color:#8c7f73;margin-top:10px;font-size:.82rem;font-style:italic}.news-detail-body blockquote{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#5c412e;background:#fbf6ee;border-left:3px solid #8c6b4f;border-radius:0 8px 8px 0;margin:32px 0;padding:16px 24px;font-size:1.25rem;font-style:italic;line-height:1.65}.news-detail-body ul,.news-detail-body ol{margin-bottom:24px;padding-left:28px}.news-detail-body li{margin-bottom:10px}.news-detail-body table{border-collapse:collapse;width:100%;margin:28px 0;font-size:.92rem}.news-detail-body th,.news-detail-body td{border:1px solid #e5ded5;padding:12px 16px}.news-detail-body th{color:#240800;background:#f5eee4;font-weight:600}.news-detail-footer{border-top:1px solid #ebd9c8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:56px;padding-top:28px;display:flex}.news-detail-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-detail-tag-chip{color:#6e5845;background:#f3eae0;border-radius:16px;padding:5px 12px;font-size:.76rem;font-weight:600}.news-detail-share{align-items:center;gap:10px;display:flex}.news-detail-share-btn{color:#4a3c30;cursor:pointer;background:#fff;border:1px solid #decbb9;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.news-detail-share-btn:hover{color:#fff;background:#240800;border-color:#240800}.news-detail-share-btn svg{width:14px;height:14px}.news-related-section{max-width:1200px;margin:80px auto 0;padding:0 20px}.news-related-title{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#240800;text-align:center;margin:0 0 28px;font-size:1.6rem;font-weight:700}.news-related-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:28px;display:grid}.news-cta-card{color:#fff;text-align:center;background:linear-gradient(135deg,#240800 0%,#4a1f0a 100%);border-radius:20px;max-width:900px;margin:80px auto 0;padding:44px 32px;box-shadow:0 20px 48px #24080033}.news-cta-card h3{font-family:var(--font-display,"Playfair Display", Georgia, serif);color:#f7ede2;margin:0 0 12px;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:700}.news-cta-card p{color:#fffc;max-width:580px;margin:0 auto 28px;font-size:.95rem;line-height:1.7}.news-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.news-cta-btn-primary{color:#240800;cursor:pointer;background:#d4af37;border:none;border-radius:28px;padding:12px 28px;font-size:.88rem;font-weight:700;transition:all .2s}.news-cta-btn-primary:hover{background:#e2c050;transform:translateY(-2px)}.news-cta-btn-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:28px;padding:12px 28px;font-size:.88rem;font-weight:600;transition:all .2s}.news-cta-btn-outline:hover{background:#ffffff1a;border-color:#fff}.legal-page{background:var(--color-canvas);min-height:calc(100vh - 120px);color:var(--color-ink);padding-bottom:80px}.legal-hero{text-align:center;background:radial-gradient(circle at 50% 20%,#d8b58a2e 0%,#0000 70%),linear-gradient(#2408000a 0%,#0000 100%);border-bottom:1px solid #9f764e29;padding:64px 24px 48px;position:relative}.legal-hero__inner{max-width:840px;margin:0 auto}.legal-badge{letter-spacing:2px;color:var(--color-gold);text-transform:uppercase;background:#d8b58a24;border:1px solid #d8b58a4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.legal-hero__title{font-family:var(--font-display);color:var(--color-brown);margin:0 0 16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:600;line-height:1.25}.legal-hero__subtitle{color:var(--color-muted);max-width:680px;margin:0 auto 32px;font-size:1rem;line-height:1.65}.legal-meta{color:var(--color-muted);justify-content:center;align-items:center;gap:24px;font-size:.8rem;display:flex}.legal-meta span{align-items:center;gap:6px;display:inline-flex}.legal-tabs{background:var(--color-surface);border:1px solid #9f764e33;border-radius:999px;margin-top:12px;padding:5px;display:inline-flex;box-shadow:0 4px 16px #2408000a}.legal-tab{color:var(--color-muted);cursor:pointer;transition:all var(--motion-fast);background:0 0;border:none;border-radius:999px;padding:10px 24px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-block}.legal-tab.is-active{background:var(--color-brown);color:#fff;box-shadow:0 2px 10px #24080026}.legal-tab:hover:not(.is-active){color:var(--color-ink)}.legal-container{grid-template-columns:280px 1fr;align-items:start;gap:48px;max-width:1080px;margin:48px auto 0;padding:0 24px;display:grid}.legal-sidebar{background:var(--color-white);border:1px solid #9f764e2e;border-radius:14px;padding:24px 20px;position:sticky;top:100px;box-shadow:0 8px 24px #2408000a}.legal-sidebar__title{letter-spacing:1.5px;text-transform:uppercase;color:var(--color-gold);border-bottom:1px solid #9f764e24;margin:0 0 16px;padding-bottom:12px;font-size:.76rem;font-weight:700}.legal-sidebar__nav{flex-direction:column;gap:6px;display:flex}.legal-sidebar__nav a{color:var(--color-muted);transition:all var(--motion-fast);border-radius:8px;padding:8px 12px;font-size:.84rem;line-height:1.4;text-decoration:none}.legal-sidebar__nav a:hover{color:var(--color-brown);background:#d8b58a1f;transform:translate(3px)}.legal-sidebar__contact{color:var(--color-muted);border-top:1px dashed #9f764e33;margin-top:24px;padding-top:18px;font-size:.8rem}.legal-sidebar__contact strong{color:var(--color-ink);margin-bottom:4px;display:block}.legal-sidebar__contact a{color:var(--color-gold);text-decoration:underline}.legal-article{background:var(--color-white);border:1px solid #9f764e2e;border-radius:16px;padding:44px 48px;line-height:1.75;box-shadow:0 8px 30px #2408000a}.legal-section{margin-bottom:44px;scroll-margin-top:100px}.legal-section:last-child{margin-bottom:0}.legal-section__heading{font-family:var(--font-display);color:var(--color-brown);border-bottom:1px solid #9f764e24;align-items:center;gap:12px;margin:0 0 18px;padding-bottom:12px;font-size:1.4rem;font-weight:600;display:flex}.legal-section__num{width:32px;height:32px;color:var(--color-gold);font-family:var(--font-body);background:#d8b58a2e;border-radius:50%;flex-shrink:0;place-items:center;font-size:.85rem;font-weight:700;display:inline-grid}.legal-section p{color:#3f3a36;margin:0 0 16px;font-size:.94rem}.legal-section ul,.legal-section ol{color:#3f3a36;margin:0 0 20px;padding-left:24px;font-size:.92rem}.legal-section li{margin-bottom:10px;line-height:1.65}.legal-section li strong{color:var(--color-brown)}.legal-callout{border:1px solid #d8b58a59;border-left:4px solid var(--color-gold);background:#d8b58a1a;border-radius:10px;margin:24px 0;padding:20px 24px}.legal-callout__title{color:var(--color-brown);align-items:center;gap:8px;margin-bottom:8px;font-size:.92rem;font-weight:700;display:flex}.legal-callout p{color:#4a3e35;margin:0;font-size:.88rem;line-height:1.6}.crafting-process-grid{gap:16px;margin:24px 0;display:grid}.crafting-step-card{background:var(--color-canvas);transition:transform var(--motion-fast), border-color var(--motion-fast);border:1px solid #9f764e29;border-radius:12px;gap:18px;padding:18px 20px;display:flex}.crafting-step-card:hover{border-color:var(--color-gold);transform:translateY(-2px)}.crafting-step-badge{background:var(--color-brown);width:36px;height:36px;color:var(--color-gold);border-radius:8px;flex-shrink:0;place-items:center;font-size:.88rem;font-weight:700;display:grid}.crafting-step-content strong{color:var(--color-ink);margin-bottom:6px;font-size:.95rem;display:block}.crafting-step-content p{color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.5}.assurance-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px 0;display:grid}.assurance-card{text-align:center;background:#fbf9f6;border:1px solid #9f764e29;border-radius:12px;padding:20px}.assurance-card__icon{margin-bottom:10px;font-size:1.8rem}.assurance-card strong{color:var(--color-brown);margin-bottom:6px;font-size:.92rem;display:block}.assurance-card p{color:var(--color-muted);margin:0;font-size:.82rem;line-height:1.5}@media (width<=900px){.legal-container{grid-template-columns:1fr;gap:32px}.legal-sidebar{position:static}.legal-article{padding:32px 24px}}@media (width<=600px){.legal-hero{padding:40px 16px 32px}.legal-tabs{border-radius:12px;flex-direction:column;width:100%;display:flex}.legal-tab{text-align:center;border-radius:8px}.legal-article{border-radius:12px;padding:24px 16px}}.store-container{width:min(100% - 40px,1280px);margin-inline:auto}.product-page{background:var(--color-canvas)}.product-announcement{color:#52443e;background:#f2ede7;justify-content:space-between;gap:20px;padding:12px max(20px,50% - 600px);font-size:.76rem;display:flex}.product-announcement span,.product-announcement a{align-items:center;gap:8px;display:flex}.product-announcement a{color:#401b09;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:700}.store-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.product-intro{border-bottom:1px solid #9f764e40;justify-content:space-between;align-items:end;gap:30px;padding-block:60px 45px;display:flex}.store-section-title{max-width:760px}.store-eyebrow{color:#795742;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;font-size:.64rem;font-weight:700;display:flex}.store-eyebrow i{background:#9f764e;width:32px;height:1px}.store-section-title h1{color:#240800;font:500 clamp(2.2rem, 4vw, 3.5rem) var(--font-display);letter-spacing:-.04em;margin:15px 0 0}.store-section-title p{color:#665750;margin:16px 0 0;line-height:1.8}.product-metrics{white-space:nowrap;background:#f8f3ed;border-radius:12px;align-items:center;gap:22px;padding:18px 24px;display:flex}.product-metrics b{color:#401b09;font:600 1.08rem var(--font-display)}.product-metrics small{color:#795742;font:700 .58rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;display:block}.product-metrics i{background:#d8b58a;width:1px;height:34px}.product-controls{padding-block:34px 16px}.product-list-banner{width:100%;height:auto;margin-bottom:18px;display:block;box-shadow:0 6px 20px #24080014}.category-heading{align-items:baseline;gap:10px;min-width:0;margin-bottom:18px;display:flex}.category-heading h1{color:#240800;min-width:0;font:600 clamp(1.35rem, 2.2vw, 1.8rem)/1.25 var(--font-body);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.category-heading p{color:#240800;font:600 clamp(1.35rem, 2.2vw, 1.8rem)/1.25 var(--font-body);white-space:nowrap;flex:none;margin:0}.category-heading p strong{font-weight:700}.category-heading__suffix{font-size:.82em;font-weight:400}.product-search{background:#fff;border-radius:0;align-items:center;gap:12px;padding:15px 17px;display:flex;box-shadow:0 5px 18px #401b090d}.product-search input{color:#240800;width:100%;font:inherit;background:0 0;border:0;outline:0}.category-tabs{border-bottom:1px solid #e6e2dc;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;padding:0 0 16px;display:flex}.category-tabs button,.product-control-meta button{color:#52443e;font:700 .66rem var(--font-body);cursor:pointer;background:#ece7e2;border:0;border-radius:0;padding:10px 14px}.category-tabs button.is-active{color:#fff;background:#240800}.product-control-meta{color:#795742;justify-content:space-between;gap:15px;padding:12px 0;font-size:.7rem;display:flex}.product-control-meta span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-control-meta button{background:#fff;border-radius:0;padding:7px 11px}.product-catalog-workspace{--catalog-rail-width:240px;--catalog-gap:24px;grid-template-columns:var(--catalog-rail-width) minmax(0, 1fr);align-items:start;gap:var(--catalog-gap);width:min(100% - 40px,1560px);margin-inline:auto;display:grid}.product-filter-sidebar{grid-area:1/1}.product-catalog-main{grid-area:1/2;min-width:0}.product-catalog-main>.store-container{width:min(100%,1280px);margin-inline:auto}.product-filter-sidebar{z-index:80;width:var(--catalog-rail-width);visibility:visible;background:#fff;border:1px solid #e6e2dc;align-self:start;max-height:calc(100dvh - 112px);margin-top:34px;padding:20px;position:sticky;top:96px;overflow-y:auto;box-shadow:0 8px 24px #24080014}.product-filter-close,.product-filter-toggle,.product-filter-backdrop{display:none}.product-filter-group+.product-filter-group{border-top:1px solid #e6e2dc;margin-top:22px;padding-top:20px}.product-filter-group h2{color:#240800;font:600 .88rem var(--font-body);margin:0 0 14px}.price-range-option{color:#52443e;cursor:pointer;align-items:center;gap:9px;min-height:36px;font-size:.75rem;display:flex}.price-range-option input{accent-color:#401b09;width:15px;height:15px;margin:0}.product-sort-group select{color:#240800;width:100%;min-height:40px;font:400 .75rem var(--font-body);background:#fff;border:1px solid #e6e2dc;border-radius:0;padding:8px 10px}.product-results-count{color:#795742;min-height:20px;margin-bottom:14px;font-size:.72rem}.product-results-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:0 0 50px;display:grid}@media (width<=1439px){.product-results-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1279px){.product-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-state{text-align:center;color:#665750;grid-column:1/-1;padding:60px 20px;font-size:.85rem}.product-pagination{justify-content:center;align-items:center;gap:20px;padding-block:0 70px;display:flex}.product-pagination button{color:#401b09;font:700 .7rem var(--font-body);cursor:pointer;background:0 0;border:1px solid #9f764e;border-radius:0;padding:10px 16px}.product-pagination button:disabled{opacity:.4;cursor:default}.product-pagination span{color:#795742;font-size:.78rem}.product-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding-block:26px 80px;display:grid}.product-promises{background:#f5efe4;padding:64px 0}.promises-heading{text-align:center;margin-bottom:34px}.promises-heading .store-eyebrow{color:#a06a2c;letter-spacing:.24em;justify-content:center;font-size:.66rem}.promises-heading .store-eyebrow i{background:#d9b98c;width:40px}.promises-heading h2{color:#3a2419;font:500 clamp(1.7rem, 2.8vw, 2.2rem)/1.2 var(--font-display);letter-spacing:-.02em;margin:14px 0 0}.promise-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.promise-grid article{background:#fffdf8;border:1px solid #e7d3b1;border-radius:14px;gap:16px;padding:24px;display:flex;box-shadow:0 8px 24px #7a4a1617}.promise-icon{color:#fffdf9;background:linear-gradient(135deg,#d3a05c,#b07d3f);border:1px solid #a97439;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.promise-icon .store-icon{width:22px;height:22px}.promise-grid h2{color:#3a2419;font:500 1.12rem var(--font-display);letter-spacing:-.01em;margin:0}.promise-grid p{color:#7c6c5e;margin:8px 0 0;font-size:.78rem;line-height:1.65}.store-toast{z-index:20;color:#fff;background:#240800;border-radius:0;align-items:center;gap:10px;padding:14px 18px;font-size:.76rem;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #24080040}.detail-page{padding-top:25px}.breadcrumb{color:#795742;flex-wrap:wrap;gap:9px;font-size:.68rem;display:flex}.breadcrumb b{color:#d8b58a;margin-right:9px}.breadcrumb a{color:inherit;text-decoration:none;transition:color .16s}.breadcrumb a:hover{color:#a66a16;text-underline-offset:3px;text-decoration:underline}.breadcrumb span:last-child{color:#240800;font-weight:700}.detail-hero{background:#fff;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:clamp(28px,4vw,52px);margin-top:26px;padding:clamp(20px,3vw,38px);display:grid;box-shadow:0 8px 28px #24080014}.detail-gallery{grid-template-rows:minmax(0,1fr) auto;align-self:stretch;min-width:0;display:grid}.detail-main-image{aspect-ratio:1.25;background:#f2ede7;border-radius:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #24080014}.detail-main-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.detail-main-image img.is-sliding-next{animation:.36s cubic-bezier(.22,1,.36,1) detail-preview-next}.detail-main-image img.is-sliding-previous{animation:.36s cubic-bezier(.22,1,.36,1) detail-preview-previous}@keyframes detail-preview-next{0%{opacity:.55;transform:translate(4%)}to{opacity:1;transform:translate(0)}}@keyframes detail-preview-previous{0%{opacity:.55;transform:translate(-4%)}to{opacity:1;transform:translate(0)}}.detail-main-image.is-zoomed img{transform:scale(1.5)}.detail-main-image .detail-zoom-button{color:#240800;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;width:42px;height:42px;font-size:1.4rem;position:absolute;bottom:18px;right:18px}.detail-main-image .detail-image-nav{color:#240800;cursor:pointer;background:#ffffffe6;border:0;border-radius:0;place-items:center;width:38px;height:38px;padding:0;font-size:1.8rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.detail-main-image .detail-image-nav--prev{left:14px}.detail-main-image .detail-image-nav--next{right:14px}.detail-thumbs{overscroll-behavior-x:contain;scrollbar-color:#b99a78 #eee6dd;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:8px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding-bottom:6px;display:flex;overflow:auto hidden}.detail-thumbs button{scroll-snap-align:start;cursor:pointer;opacity:.65;background:#f2ede7;border:2px solid #0000;border-radius:0;flex:0 0 64px;width:64px;height:64px;padding:0;overflow:hidden}.detail-thumbs::-webkit-scrollbar{height:6px}.detail-thumbs::-webkit-scrollbar-track{background:#eee6dd}.detail-thumbs::-webkit-scrollbar-thumb{background:#b99a78}.detail-thumbs button.is-active{opacity:1;border-color:#9f764e}.detail-thumbs img{object-fit:cover;width:100%;height:100%}.detail-copy{min-width:0}.detail-meta{color:#665750;flex-wrap:wrap;align-items:center;gap:9px 18px;font-size:.75rem;display:flex}.detail-meta>span{align-items:center;gap:4px;display:inline-flex}.detail-meta>span:not(:last-child):after{color:#b9a99a;content:"|";margin-left:14px;font-weight:400}.detail-meta__availability{align-items:center;gap:6px;display:inline-flex}.detail-meta strong{color:#240800;font-weight:400}.detail-meta>span>b{color:#240800;font-weight:700}.detail-meta__stock{border:1px solid #0000;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:700}.detail-meta__stock.is-in-stock{color:#68472b;background:#f5eee4;border-color:#d9c4a4}.detail-meta__stock.is-out-of-stock{color:#5d5148;background:#ece7e2;border-color:#d5cbc0}.detail-copy h1{color:#240800;font:500 clamp(1.5rem, 2.2vw, 2.15rem)/1.15 var(--font-display);margin:0 0 12px;line-height:1.08}.detail-price-card{background:linear-gradient(115deg,#fbf4eb,#fffdfa 78%);border:1px solid #e6d8c9;justify-items:start;gap:8px;margin-top:20px;padding:15px 17px;display:grid}.detail-price-card__label{color:#735c4b;letter-spacing:.1em;text-transform:uppercase;font-size:.67rem;font-weight:800}.detail-price-card__current-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-price{color:#401b09;font:700 clamp(1.65rem, 2.7vw, 2.1rem)/1.15 var(--font-display);display:block}.detail-price-card.is-discounted .detail-price{color:#9d382b}.detail-price-card__regular{color:#75665c;align-items:baseline;gap:8px;font-size:.7rem;display:flex}.detail-regular-price{color:#87776d;font-size:.8rem}.detail-discount-percent{color:#fffdfa;background:#8f3527;padding:5px 8px;font-size:.68rem;font-weight:800}.detail-stock{color:#795742;font-size:.75rem}.detail-options{gap:24px;margin-top:30px;display:grid}.detail-copy .detail-options{gap:36px;margin-top:0}.detail-purchase-controls{gap:20px;margin-top:30px;display:grid}.detail-option__heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.detail-option__heading>strong{color:#240800;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.detail-option__heading>span{color:#665750;font-size:.68rem}.detail-option__heading b{color:#240800;font-weight:400}.option-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:0;display:grid}.option-grid button{text-align:left;color:#240800;cursor:pointer;background:#f2ede7;border:0;border-radius:0;padding:14px 36px 14px 14px;font-size:.72rem;position:relative}.option-grid button.is-active{background:#ece7e2;box-shadow:inset 0 0 0 1px #9f764e}.option-grid button.is-disabled,.option-grid button:disabled{color:#8b8179;cursor:not-allowed;opacity:.68;background:#f6f4f1;border:1px dashed #c9c1ba}.option-grid button.is-disabled:hover,.option-grid button:disabled:hover{box-shadow:none;background:#f6f4f1}.option-selected-mark{color:#fff;background:#401b09;place-items:center;width:18px;height:18px;font-size:.68rem;line-height:1;display:grid;position:absolute;top:6px;right:7px}.option-grid--sizes{grid-template-columns:repeat(3,1fr)}.option-grid--sizes button{text-align:center}.text-button{float:right;color:#795742;font:inherit;cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:0;text-decoration:underline}.quantity{align-items:center;gap:12px;display:flex}.quantity button{color:#240800;cursor:pointer;background:#f2ede7;border:0;border-radius:0;width:32px;height:32px}.quantity b{text-align:center;width:20px}.quantity small{color:#665750}.detail-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.detail-actions--cart{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-actions button:disabled{cursor:not-allowed;opacity:.55}.outline-button,.dark-button{font:700 .68rem var(--font-body);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.outline-button{color:#401b09;background:0 0;border:1px solid #9f764e}.dark-button{color:#fff;background:#401b09;border:1px solid #401b09}.detail-ai-callout{color:#665750;background:#f2ede7;border-radius:0;gap:14px;margin-top:24px;padding:18px;font-size:.73rem;line-height:1.6;display:flex}.detail-ai-callout .store-icon{color:#9f764e}.detail-ai-callout p{margin:0}.detail-ai-callout b{color:#240800}.detail-ai-callout a{color:#795742;font-weight:700;text-decoration:underline}.detail-information{background:#f2ede7;padding:0 clamp(14px,2vw,24px) 70px}.detail-tabs{background:#e6e2dc;border-radius:0;gap:5px;width:max-content;max-width:100%;margin-left:calc(-1*clamp(14px,2vw,24px));padding:4px;display:flex;overflow:auto}.detail-tabs button{white-space:nowrap;color:#665750;font:700 .68rem var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:0;padding:11px 16px}.detail-tabs button.is-active{color:#240800;background:#fff;box-shadow:0 3px 10px #401b0914}.detail-tab-content{grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin-top:36px;display:grid}.detail-tab-content small{color:#795742;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;font-weight:700}.detail-tab-content h2{color:#240800;font:500 2.15rem var(--font-display);margin:12px 0}.detail-tab-content p{color:#665750;font-size:.84rem;line-height:1.8}.detail-tab-content img{aspect-ratio:4/3;object-fit:cover;border-radius:0;width:100%}.detail-facts{border-top:1px solid #d6c2bb;gap:30px;margin-top:25px;padding-top:20px;display:flex}.detail-facts b{color:#240800;font:600 1.3rem var(--font-display)}.detail-facts small{color:#665750;font:400 .64rem var(--font-body);text-transform:none;letter-spacing:0;margin-top:3px;display:block}.detail-warranty{padding:35px 0 0}.detail-warranty__header{text-align:center;margin-bottom:28px}.detail-warranty__header h2{color:#240800;font:600 clamp(1.35rem, 2.4vw, 1.8rem) var(--font-display);letter-spacing:.035em;margin:0}.detail-warranty__header p{color:#665750;margin:9px 0 0;font-size:.82rem;line-height:1.6}.detail-warranty__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.detail-warranty__item{background:#fff;border:1px solid #e6e2dc;align-items:center;gap:12px;min-height:76px;padding:16px;display:flex}.detail-warranty__item>span{color:#401b09;background:#ece7e2;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.detail-warranty__item .store-icon{width:17px;height:17px}.detail-warranty__item h3{color:#240800;font:600 .88rem/1.5 var(--font-body);margin:0}.related-products{padding-block:85px}.related-products .store-section-title{margin-bottom:35px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#24080066;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.size-modal{background:#fff;border-radius:0;width:min(100%,480px);padding:30px;position:relative}.size-modal h2{color:#240800;font:500 1.7rem var(--font-display);margin:0 0 20px}.size-modal p{color:#665750;background:#f2ede7;padding:11px;font-size:.76rem}.modal-close{color:#240800;cursor:pointer;background:0 0;border:0;position:absolute;top:17px;right:17px}.modal-close .store-icon{width:16px}@media (width<=1000px){.product-intro{display:block}.product-metrics{width:max-content;margin-top:25px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-catalog-workspace{--catalog-rail-width:220px;--catalog-gap:20px}.product-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{grid-template-columns:1fr;gap:35px}.detail-gallery{display:block}.detail-copy{max-width:700px}.detail-main-image{aspect-ratio:1}.detail-thumbs button{flex-basis:56px;width:56px;height:56px}.detail-tab-content{grid-template-columns:1fr}.detail-warranty__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.product-catalog-workspace{width:min(100% - 28px,1280px);display:block}.product-catalog-main>.store-container,.product-results{width:100%}.product-filter-toggle{color:#401b09;font:700 .72rem var(--font-body);cursor:pointer;background:#fff;border:1px solid #9f764e;border-radius:0;margin:0 0 16px;padding:11px 14px;display:block}.product-filter-sidebar{z-index:105;visibility:hidden;border-top:0;border-bottom:0;border-left:0;width:min(86vw,360px);max-height:none;margin-top:0;transition:transform .22s;display:block;position:fixed;top:76px;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 32px #2408002e}.product-filter-sidebar.is-open{visibility:visible;transform:translate(0)}.product-filter-close{color:#401b09;cursor:pointer;background:0 0;border:0;margin:-8px -8px 18px auto;padding:4px 9px;font-size:1.6rem;line-height:1;display:block}.product-filter-backdrop{z-index:104;background:#190c077a;border:0;display:block;position:fixed;inset:76px 0 0}.product-filter-group+.product-filter-group{border-top:1px solid #e6e2dc;border-left:0;margin-top:22px;padding-top:20px;padding-left:0}.product-results-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.store-container{width:min(100% - 28px,1280px)}.product-announcement{text-align:center;padding:12px 14px;display:block}.product-announcement a{justify-content:center;margin-top:8px}.product-intro{padding-block:42px 30px}.product-metrics{justify-content:space-between;width:100%;padding:15px}.product-control-meta{display:block}.product-control-meta small{margin-top:15px;display:block}.product-grid{grid-template-columns:1fr;gap:18px;padding-bottom:55px}.product-results-grid{grid-template-columns:minmax(0,1fr)}.promise-grid{grid-template-columns:1fr}.detail-page{padding-top:18px}.detail-information{padding-inline:14px}.detail-warranty__grid{grid-template-columns:1fr}.detail-hero{gap:24px;margin-top:18px;padding:18px}.detail-copy h1{font-size:1.8rem}.option-grid,.option-grid--sizes,.detail-actions{grid-template-columns:1fr}.detail-tab-content h2{font-size:1.8rem}.related-products{padding-block:55px}.related-products .product-grid{padding:0}}.product-description-html img{max-width:100%;height:auto}.product-description-container.is-collapsed{max-height:280px;position:relative;overflow:hidden}.product-description-container.is-collapsed:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f2ede7);height:64px;position:absolute;bottom:0;left:0;right:0}.product-description-toggle{color:#401b09;min-width:148px;min-height:44px;font:700 .84rem var(--font-body);cursor:pointer;background:0 0;border:1px solid #9f764e;margin:18px auto 0;padding:10px 24px;transition:background .16s,color .16s;display:block}.product-description-toggle:hover{color:#fff;background:#401b09}.product-description-toggle:focus-visible{outline-offset:3px;outline:2px solid #9f764e}.product-description-html p:first-child{margin-top:0}@media (prefers-reduced-motion:reduce){.detail-main-image img.is-sliding-next,.detail-main-image img.is-sliding-previous{animation-duration:.01ms}}.error-page-wrapper{color:#fff;min-height:calc(100vh - 120px);font-family:var(--font-body,system-ui, sans-serif);background:radial-gradient(circle at 50% 20%,#2f1004 0%,#150500 65%,#0d0300 100%);justify-content:center;align-items:center;padding:60px 24px;display:flex}.error-card{text-align:center;-webkit-backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #d4af3733;border-radius:20px;width:100%;max-width:620px;padding:48px 36px;animation:.3s ease-out errorFadeIn;box-shadow:0 30px 60px #0006,inset 0 1px #ffffff1a}@keyframes errorFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.error-badge{color:#d4af37;letter-spacing:.12em;text-transform:uppercase;background:#d4af371f;border:1px solid #d4af3759;border-radius:30px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 16px;font-size:.72rem;font-weight:700;display:inline-flex}.error-code{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 30%,#e2c275 80%,#9e7922 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 12px;font-size:clamp(3.8rem,10vw,5.5rem);font-weight:800;line-height:1}.error-title{font-size:clamp(1.2rem,3vw,1.55rem);font-family:var(--font-display,serif);color:#f7ede2;margin:0 0 14px;font-weight:600}.error-desc{color:#ffffffb8;max-width:500px;margin:0 auto 28px;font-size:.88rem;line-height:1.65}.error-search-box{background:#ffffff0f;border:1px solid #fff3;border-radius:10px;align-items:center;max-width:440px;margin:0 auto 28px;padding:4px 6px 4px 14px;transition:border-color .2s;display:flex}.error-search-box:focus-within{border-color:#d4af37}.error-search-box input{color:#fff;background:0 0;border:none;outline:none;flex:1;font-size:.84rem}.error-search-box input::placeholder{color:#fff6}.error-search-box button{color:#1a0800;cursor:pointer;background:#d4af37;border:none;border-radius:7px;padding:8px 16px;font-size:.8rem;font-weight:700;transition:background .2s}.error-search-box button:hover{background:#e6c86e}.error-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.error-btn{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.error-btn--primary{color:#1a0800;background:#d4af37;border:1px solid #d4af37}.error-btn--primary:hover{background:#e6c86e;transform:translateY(-1px)}.error-btn--secondary{color:#fff;background:#ffffff14;border:1px solid #ffffff2e}.error-btn--secondary:hover{background:#ffffff26;border-color:#ffffff4d}.error-quicklinks{color:#fff9;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:32px;padding-top:24px;font-size:.78rem;display:flex}.error-quicklinks a{color:#d4af37;text-decoration:none;transition:color .15s}.error-quicklinks a:hover{color:#fff;text-decoration:underline}.error-countdown-grid{justify-content:center;gap:14px;margin:0 auto 30px;display:flex}.error-countdown-unit{background:#0006;border:1px solid #d4af374d;border-radius:10px;flex-direction:column;align-items:center;min-width:68px;padding:12px 16px;display:flex}.error-countdown-num{color:#d4af37;font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800;line-height:1}.error-countdown-label{text-transform:uppercase;color:#fff9;letter-spacing:.08em;margin-top:4px;font-size:.64rem}.error-autoredirect-note{color:#ffffff8c;margin-top:18px;font-size:.78rem}.error-autoredirect-num{color:#d4af37;font-weight:700}
