@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color-scheme:dark;--bg: #0b0e13;--bg-soft: #10141b;--surface: #141922;--surface-2: #191f29;--surface-3: #202733;--line: rgba(228, 211, 173, .13);--line-strong: rgba(228, 211, 173, .28);--gold: #d4b16a;--gold-bright: #efd18a;--gold-deep: #8f6b2e;--text: #f4f0e7;--text-soft: #c6c2ba;--muted: #858b96;--success: #81cfa8;--danger: #f08b88;--warning: #e9c47d;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow: 0 22px 65px rgba(0,0,0,.28);--font-body: "DM Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Manrope", "DM Sans", Inter, ui-sans-serif, system-ui, sans-serif;--content: 1200px;--ease: cubic-bezier(.2,.75,.25,1)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}body,button,input,textarea,select{font-family:var(--font-body)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}::selection{color:#16120a;background:var(--gold-bright)}.container{width:min(var(--content),calc(100% - 64px));margin-inline:auto}.app-shell{min-height:100vh;display:flex;flex-direction:column;overflow:clip}.public-main{flex:1}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.035em}h1{font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.06;font-weight:700}h2{font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.14;font-weight:700}h3{font-size:1.02rem;line-height:1.35;font-weight:650}p{color:var(--text-soft)}em{color:var(--gold);font-style:normal}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:.69rem;font-weight:700;letter-spacing:.16em;line-height:1.5;text-transform:uppercase}.eyebrow-dot{width:6px;height:6px;border-radius:999px;background:var(--gold);box-shadow:0 0 14px #d4b16ab8}.button{border:1px solid transparent;border-radius:8px;min-height:43px;padding:10px 16px;display:inline-flex;gap:9px;align-items:center;justify-content:center;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .22s var(--ease),background .22s,border-color .22s,color .22s}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--gold{color:#17130a;background:var(--gold-bright);box-shadow:0 8px 26px #d4b16a1f}.button--gold:hover:not(:disabled){background:#f4d994;box-shadow:0 10px 32px #d4b16a38}.button--outline{color:var(--text);background:#ffffff06;border-color:var(--line-strong)}.button--outline:hover:not(:disabled){background:#d4b16a12;border-color:var(--gold)}.button--large{min-height:51px;padding:13px 19px}.icon-button{width:42px;height:42px;border:1px solid var(--line);background:#ffffff06;border-radius:10px;display:inline-grid;place-items:center;cursor:pointer}.icon-button:hover{border-color:var(--line-strong);background:#ffffff0f}.text-link{border:0;padding:0;background:none;display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-size:.86rem;font-weight:700;cursor:pointer;transition:gap .2s}.text-link:hover{gap:12px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border:1px solid var(--line-strong);border-radius:12px 12px 12px 4px;color:var(--text);font:800 1.1rem var(--font-heading);letter-spacing:-.1em;background:#d4b16a0e}.brand-mark span{color:var(--gold)}.brand-mark--compact{width:35px;height:35px;flex-basis:35px;font-size:.94rem}.brand-text{min-width:0;display:flex;flex-direction:column;line-height:1.2;gap:5px}.brand-text strong{font:750 .94rem var(--font-heading);white-space:nowrap}.brand-text small{color:var(--muted);font-size:.56rem;letter-spacing:.14em;white-space:nowrap}.notice{border:1px solid rgba(240,139,136,.25);background:#f08b8813;color:#f3b3b0;display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;font-size:.84rem;margin:14px 0}.notice>span{flex:1}.notice--success{border-color:#81cfa840;background:#81cfa813;color:var(--success)}.notice--info{border-color:#d4b16a3d;background:#d4b16a12;color:var(--text-soft)}.notice__close{border:0;background:none;color:currentColor;font-size:1.2rem;line-height:1;cursor:pointer}.loading-state{min-height:190px;display:flex;justify-content:center;align-items:center;gap:12px;color:var(--muted)}.spin{animation:rotate .9s linear infinite}@keyframes rotate{to{transform:rotate(360deg)}}.empty-state{min-height:240px;padding:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius);background:#ffffff03}.empty-state__icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);color:var(--gold);font-size:1.8rem;margin-bottom:12px}.empty-state h3{margin-bottom:7px}.empty-state p{max-width:430px;margin-bottom:0;font-size:.88rem}.image-placeholder{min-height:160px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);background:#141922;font-size:.78rem}.site-header{position:relative;z-index:30;background:#0b0e13eb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:28px}.nav-link{position:relative;color:var(--muted);padding:10px 0;font-size:.85rem;font-weight:600;transition:color .2s}.nav-link:hover,.nav-link.is-active{color:var(--text)}.nav-link.is-active:after{content:"";position:absolute;height:2px;background:var(--gold);left:0;right:0;bottom:2px;border-radius:99px}.header-cta{min-height:42px}.mobile-menu-trigger{display:none}.mobile-nav-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#010408ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .28s,visibility .28s}.mobile-nav-overlay.is-open{opacity:1;visibility:visible}.mobile-nav-drawer{position:fixed;inset:0 auto 0 0;z-index:71;width:min(360px,88vw);height:100vh;height:100dvh;padding:22px;display:flex;flex-direction:column;background:#0d1118;border-right:1px solid var(--line-strong);box-shadow:25px 0 75px #00000059;transform:translate(-103%);transition:transform .3s var(--ease);visibility:hidden}.mobile-nav-drawer.is-open{transform:translate(0);visibility:visible}.mobile-nav-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:38px}.mobile-nav-drawer>.eyebrow{margin-bottom:15px}.mobile-nav-drawer nav{display:flex;flex-direction:column}.mobile-nav-link{min-height:57px;padding:12px 4px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:var(--text-soft);font:650 1.08rem var(--font-heading)}.mobile-nav-link.is-active{color:var(--gold)}.mobile-nav-bottom{margin-top:auto;padding-top:20px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.78rem}.mobile-nav-bottom a{display:inline-flex;align-items:center;gap:4px;color:var(--gold)}.hero-section{min-height:650px;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:#0a0d12}.hero-section{min-height:650px;position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;background:#080d11}.hero-section:before,.hero-section:after{content:none;display:none}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;width:100%;height:100%;pointer-events:none}.hero-grid,.hero-bottom-line{position:relative;z-index:1}.hero-grid{flex:1;min-height:575px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:55px;padding-top:60px;padding-bottom:60px}.hero-copy{max-width:650px;position:relative;z-index:2}.hero-copy .eyebrow{margin-bottom:24px}.hero-copy h1{margin-bottom:23px;max-width:740px}.hero-copy h1 em{color:var(--gold)}.hero-copy>p{max-width:530px;font-size:1.05rem;line-height:1.85;color:#b4b7bf;margin-bottom:29px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.hero-trust{display:flex;flex-wrap:wrap;gap:21px;margin-top:36px;color:#999ca4;font-size:.77rem}.hero-trust span{display:inline-flex;align-items:center;gap:8px}.hero-trust svg{color:var(--gold)}.hero-art{min-height:400px;position:relative;display:grid;place-items:center}.hero-art__halo{width:min(400px,88%);aspect-ratio:1;position:absolute;border-radius:50%;background:#d4b16a09;border:1px solid rgba(212,177,106,.12);box-shadow:0 0 85px #d4b16a0b}.hero-art__halo:before,.hero-art__halo:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px dashed rgba(212,177,106,.18);border-radius:50%;transform:rotate(34deg) scaleX(.75)}.hero-art__halo:after{top:-4%;right:-4%;bottom:-4%;left:-4%;transform:rotate(-35deg) scaleX(.6)}.hero-art__frame{width:min(290px,82%);aspect-ratio:.79;z-index:1;position:relative;padding:17px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(229,204,146,.4);border-radius:5px;background:#0c1016d1;box-shadow:0 30px 90px #00000057,inset 0 0 55px #d4b16a06;transform:rotate(3deg)}.hero-art__top,.hero-art__caption{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#ead7aeb8;font-size:.54rem;letter-spacing:.12em}.hero-art__symbol{align-self:center;margin-top:-5px;font:800 clamp(6rem,11vw,9rem)/1 var(--font-heading);letter-spacing:-.12em;color:#ebdcb81a;-webkit-text-stroke:1px rgba(220,187,117,.75);text-shadow:0 0 45px rgba(212,177,106,.1)}.hero-art__symbol span{color:var(--gold);-webkit-text-stroke:0}.hero-art__line{width:48px;height:1px;background:var(--gold)}.floating-note{position:absolute;right:-2px;bottom:25px;z-index:2;display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid var(--line-strong);background:#11151cf0;border-radius:12px;box-shadow:var(--shadow)}.floating-note__icon{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:var(--gold);background:#d4b16a1a}.floating-note>span:last-child{display:flex;flex-direction:column;gap:3px}.floating-note strong{font-size:.8rem}.floating-note small{font-size:.67rem;color:var(--muted)}.hero-bottom-line{display:flex;justify-content:space-between;padding-top:15px;padding-bottom:17px;border-top:1px solid rgba(228,211,173,.13);color:#c4b99eab;font-size:.59rem;letter-spacing:.15em}.demo-alert{padding-top:16px}.demo-alert .notice{margin:0}.section-block{padding:90px 0}.category-section{background:#0c0f15}.products-section{background:#0d1016;border-top:1px solid rgba(228,211,173,.07)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:33px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{margin-bottom:0}.section-heading p{margin:12px 0 0;font-size:.9rem}.section-heading>.text-link,.section-heading>.button{flex:0 0 auto;margin-bottom:5px}.category-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-tile{min-height:91px;padding:19px 20px;display:flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:12px;background:#ffffff04;transition:border-color .2s,transform .2s,background .2s}.category-tile:hover{transform:translateY(-3px);border-color:#d4b16a6b;background:#d4b16a0b}.category-tile__number{color:var(--gold);font-size:.67rem;letter-spacing:.12em}.category-tile__name{flex:1;font:650 1.05rem var(--font-heading)}.category-tile svg{color:var(--muted)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0;overflow:hidden;border-radius:14px;border:1px solid rgba(228,211,173,.11);background:#131821;transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.product-card:hover{transform:translateY(-5px);border-color:#d4b16a59;box-shadow:0 20px 40px #0000002e}.product-card__image{position:relative;display:block;aspect-ratio:.93;overflow:hidden;background:#1c222b}.product-card__image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.product-card:hover .product-card__image>img{transform:scale(1.04)}.product-card__image .image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.product-badge{position:absolute;left:12px;top:12px;border:1px solid rgba(212,177,106,.25);border-radius:5px;padding:5px 8px;color:var(--gold-bright);background:#0b0e13d9;font-size:.61rem;font-weight:700;letter-spacing:.03em}.stock-badge{position:absolute;right:12px;top:12px;background:#0f141beb;border:1px solid var(--line);color:var(--text-soft);border-radius:5px;padding:5px 8px;font-size:.62rem}.stock-badge--out{color:#efb1ad;border-color:#f08b8845}.product-card__body{padding:17px 16px 15px}.product-category{color:var(--gold);font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.product-card__name{display:flex;align-items:start;justify-content:space-between;gap:9px;min-height:52px;padding-top:6px}.product-card__name h3{margin:0;color:var(--text)}.product-card__name svg{color:var(--muted);flex:0 0 auto;margin-top:2px;transition:transform .2s,color .2s}.product-card:hover .product-card__name svg{color:var(--gold);transform:translate(2px,-2px)}.product-card__bottom{padding-top:13px;margin-top:8px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.product-price{color:var(--gold-bright);font:750 1.01rem var(--font-heading);letter-spacing:-.025em}.quick-contact{width:35px;height:35px;display:grid;place-items:center;color:var(--gold);border:1px solid var(--line-strong);border-radius:9px;transition:background .2s,color .2s}.quick-contact:hover{background:var(--gold);color:#15120b}.contact-ribbon{padding:65px 0;border-top:1px solid rgba(212,177,106,.16);border-bottom:1px solid rgba(212,177,106,.16);background:#10141b}.contact-ribbon__inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-ribbon h2{margin:10px 0 9px}.contact-ribbon p{max-width:620px;margin-bottom:0;font-size:.9rem}.site-footer{background:#080a0e;border-top:1px solid var(--line)}.footer-main{padding:54px 0 44px;display:grid;grid-template-columns:1.8fr 1fr 1.2fr;gap:55px}.footer-brand p{max-width:340px;margin:18px 0 0;font-size:.83rem;line-height:1.8;color:var(--muted)}.footer-links{display:flex;flex-direction:column;gap:11px;align-items:start}.footer-heading{margin-bottom:6px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.footer-links a{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;color:var(--muted);transition:color .2s}.footer-links a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid rgba(255,255,255,.06);color:#656b75;font-size:.69rem}.page-section{min-height:55vh;padding:76px 0 96px;background:#0b0e13}.page-heading{max-width:760px;margin:0 auto 40px;text-align:center}.page-heading .eyebrow{margin-bottom:13px}.page-heading h1{margin-bottom:15px}.page-heading p{margin-bottom:0;font-size:.98rem}.catalog-toolbar{display:grid;grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(145px,1fr));gap:10px;align-items:center;padding:13px;border:1px solid var(--line);background:#ffffff05;border-radius:12px}.search-field{min-width:0;height:45px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#00000021}.search-field:focus-within{border-color:var(--gold-deep)}.search-field input{width:100%;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--text);font-size:.82rem}.search-field input::placeholder{color:#737985}.search-clear{display:grid;place-items:center;border:0;background:none;color:var(--muted);cursor:pointer}.select-field{min-width:0;height:45px;padding:0 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#00000021}.select-field select,.admin-list-toolbar select{width:100%;min-width:0;border:0;outline:0;color:var(--text-soft);background-color:transparent;font-size:.79rem}select option{background:#171c24;color:var(--text)}.catalog-result-line{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0 15px;color:var(--muted);font-size:.79rem}.catalog-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--muted);font-size:.82rem;transition:color .2s}.back-link:hover{color:var(--gold)}.product-detail{padding-top:42px}.product-detail__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(35px,6vw,86px);align-items:start}.product-gallery__main{aspect-ratio:1/1.03;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#161c25}.product-gallery__main>img{width:100%;height:100%;object-fit:cover}.product-gallery__main .product-badge{left:18px;top:18px}.product-gallery__thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.product-gallery__thumbs button{width:75px;height:75px;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:8px;background:#171d26;cursor:pointer}.product-gallery__thumbs button.is-selected{border:2px solid var(--gold)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-detail__info{padding-top:14px}.product-detail__info h1{font-size:clamp(2rem,3.6vw,3.4rem);margin:13px 0 18px}.detail-price{color:var(--gold-bright);font:800 1.75rem var(--font-heading);letter-spacing:-.04em}.availability{display:flex;align-items:center;gap:8px;margin-top:17px;font-size:.76rem}.availability>span{width:7px;height:7px;border-radius:50%;background:var(--success)}.availability.is-unavailable>span{background:var(--danger)}.availability.is-unavailable{color:var(--danger)}.availability.is-available{color:var(--success)}.product-detail__description{margin:24px 0;color:#b4b8c0;line-height:1.9;white-space:pre-line}.detail-benefits{padding:17px 0;margin-bottom:23px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--text-soft);font-size:.8rem}.detail-benefits span{display:flex;align-items:center;gap:9px}.detail-benefits svg{color:var(--gold)}.detail-whatsapp,.detail-share{width:100%}.detail-whatsapp{justify-content:center}.detail-whatsapp.is-disabled{opacity:.5}.detail-share{margin-top:11px}.detail-note{margin:17px 0 0;color:var(--muted);font-size:.71rem;line-height:1.8}.related-section{padding-top:25px;border-top:1px solid var(--line)}.not-found{min-height:45vh;display:flex;flex-direction:column;align-items:start;justify-content:center}.not-found .eyebrow{margin-bottom:14px}.not-found h1{max-width:760px}.not-found p{max-width:560px}.contact-layout{max-width:1000px;display:grid;grid-template-columns:.95fr 1.05fr;gap:45px 70px;align-items:start}.contact-intro{padding-top:10px}.contact-intro .eyebrow{margin-bottom:17px}.contact-intro h1{font-size:clamp(2.4rem,4.4vw,4.1rem)}.contact-intro p{line-height:1.9}.contact-location{display:inline-flex;align-items:center;gap:9px;margin-top:10px;color:var(--gold);font-size:.83rem}.contact-cards{display:flex;flex-direction:column;gap:12px}.contact-card{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#ffffff05;transition:border .2s,transform .2s,background .2s}.contact-card:hover{transform:translate(3px);border-color:var(--line-strong);background:#d4b16a0a}.contact-card__icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;color:var(--gold);background:#d4b16a1a}.contact-card__copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:3px}.contact-card__copy small{color:var(--muted);font-size:.61rem;letter-spacing:.13em}.contact-card__copy strong{font-size:.92rem;overflow-wrap:anywhere}.contact-card__copy>span{color:var(--muted);font-size:.72rem}.contact-card__arrow{color:var(--gold)}.contact-bottom-note{grid-column:1/-1;padding:20px 23px;border-left:2px solid var(--gold);background:#d4b16a0b}.contact-bottom-note .eyebrow{margin-bottom:7px}.contact-bottom-note p{margin:0;font-size:.81rem;line-height:1.8}.admin-login-page{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.86fr);position:relative;isolation:isolate;overflow:hidden;background:#0b0e13}.admin-login-decor{position:relative;display:grid;place-items:center;overflow:hidden;background:url(/images/portfolio-cosmic-background.png) center 24% / cover no-repeat;border-right:1px solid var(--line)}.admin-login-decor:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#080b0f7a}.login-ring{position:absolute;border-radius:50%;border:1px solid rgba(212,177,106,.22);width:min(54vw,620px);aspect-ratio:1}.login-ring--one{transform:scaleY(.68) rotate(25deg)}.login-ring--two{transform:scaleY(.48) rotate(-34deg);border-style:dashed}.login-monogram{position:relative;z-index:1;color:#ead6ab1a;font:800 clamp(8rem,18vw,16rem)/1 var(--font-heading);letter-spacing:-.12em;-webkit-text-stroke:1px rgba(212,177,106,.65)}.login-monogram span{color:var(--gold);-webkit-text-stroke:0}.admin-login-card{width:min(480px,100%);padding:58px clamp(28px,5vw,70px);justify-self:center;align-self:center}.login-back{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem;margin-bottom:44px}.login-back:hover{color:var(--gold)}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:35px}.login-brand>span{display:flex;flex-direction:column;gap:4px}.login-brand strong{font:750 1rem var(--font-heading)}.login-brand small{color:var(--muted);font-size:.6rem;letter-spacing:.12em}.admin-login-card>.eyebrow{margin-bottom:9px}.admin-login-card h1{font-size:clamp(2.3rem,3vw,3.1rem);margin-bottom:12px}.login-lead{font-size:.88rem;line-height:1.8;margin-bottom:27px}.form-stack{display:flex;flex-direction:column;gap:19px}.field-label{display:flex;flex-direction:column;gap:8px;color:var(--text-soft);font-size:.78rem;font-weight:650}.field-label input,.field-label textarea,.field-label select,.admin-list-toolbar select{width:100%;min-height:46px;padding:11px 13px;outline:0;color:var(--text);border:1px solid var(--line-strong);border-radius:8px;background:#0f131a;font-size:.85rem;font-weight:400;transition:border-color .2s,box-shadow .2s}.field-label input::placeholder,.field-label textarea::placeholder{color:#676e79}.field-label input:focus,.field-label textarea:focus,.field-label select:focus,.admin-list-toolbar select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4b16a12}.field-label textarea{resize:vertical;min-height:110px;line-height:1.7}.field-label small{color:var(--muted);font-size:.7rem;font-weight:400}.password-input{position:relative}.password-input input{padding-right:46px}.password-input button{position:absolute;right:6px;top:5px;width:36px;height:36px;display:grid;place-items:center;background:none;border:0;color:var(--muted);cursor:pointer}.login-submit{width:100%;margin-top:5px}.demo-credentials{display:flex;flex-direction:column;gap:5px;padding:14px;margin-top:19px;border:1px solid rgba(212,177,106,.23);border-radius:9px;background:#d4b16a0d;color:var(--text-soft);font-size:.75rem}.demo-credentials strong{color:var(--gold);margin-bottom:3px}.demo-credentials small{margin-top:5px;color:var(--muted);line-height:1.6}.login-security{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:.69rem}.login-security svg{color:var(--gold)}.route-loading{min-height:100vh;display:grid;place-items:center}.admin-shell{min-height:100vh;background:#0b0e13}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:252px;padding:25px 17px 17px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:#0b0e13}.admin-sidebar__brand{min-height:52px;display:flex;align-items:center;gap:11px;padding:0 7px 24px;border-bottom:1px solid var(--line)}.admin-sidebar__brand>span{display:flex;flex-direction:column;min-width:0;gap:4px}.admin-sidebar__brand strong{font:750 .9rem var(--font-heading)}.admin-sidebar__brand small{color:var(--muted);font-size:.57rem;letter-spacing:.15em}.admin-sidebar__label{color:#686f7b;padding:27px 10px 12px;font-size:.62rem;font-weight:700;letter-spacing:.15em}.admin-sidebar__nav{display:flex;flex-direction:column;gap:5px}.admin-nav-link{min-height:46px;padding:10px 12px;border-radius:8px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.82rem;font-weight:600;transition:color .2s,background .2s}.admin-nav-link:hover{color:var(--text);background:#ffffff09}.admin-nav-link.is-active{color:var(--gold-bright);background:#d4b16a14;box-shadow:inset 2px 0 var(--gold)}.admin-sidebar__bottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.admin-account{display:flex;align-items:center;gap:10px;padding:7px 5px 15px;min-width:0}.admin-avatar{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;flex:0 0 35px;color:#17130a;background:var(--gold);font-weight:800}.admin-account>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.admin-account strong{font-size:.75rem}.admin-account small{overflow:hidden;text-overflow:ellipsis;color:var(--muted);font-size:.64rem;white-space:nowrap}.admin-logout{width:100%;display:flex;align-items:center;gap:10px;padding:12px 8px;border:0;background:none;color:var(--muted);font-size:.8rem;cursor:pointer}.admin-logout:hover{color:var(--danger)}.admin-content-wrap{min-width:0;margin-left:252px}.admin-topbar{min-height:83px;padding:15px 35px;display:flex;align-items:center;gap:18px;position:sticky;top:0;z-index:25;border-bottom:1px solid var(--line);background:#0b0e13ed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-mobile-trigger{display:none}.admin-topbar__title{display:flex;flex-direction:column;gap:3px}.admin-topbar__crumb{color:var(--muted);font-size:.58rem;letter-spacing:.12em}.admin-topbar__title strong{font:650 .91rem var(--font-heading)}.admin-topbar__right{margin-left:auto;display:flex;align-items:center;gap:21px}.connection-pill{display:inline-flex;align-items:center;gap:7px;color:var(--warning);font-size:.7rem;white-space:nowrap}.connection-pill i{width:6px;height:6px;border-radius:50%;background:var(--warning)}.connection-pill--live{color:var(--success)}.connection-pill--live i{background:var(--success);box-shadow:0 0 10px #81cfa873}.admin-view-site{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:.76rem}.admin-view-site:hover{color:var(--gold)}.admin-demo-banner{display:flex;align-items:start;gap:9px;padding:12px 35px;border-bottom:1px solid rgba(212,177,106,.1);background:#d4b16a0b;color:var(--text-soft);font-size:.76rem}.admin-demo-banner svg{flex:0 0 auto;color:var(--gold);margin-top:1px}.admin-main{padding:33px 35px 60px;max-width:1660px;margin:0 auto}.admin-page-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:29px}.admin-page-heading .eyebrow{margin-bottom:8px}.admin-page-heading h1{margin-bottom:7px;font-size:clamp(2rem,3vw,2.7rem)}.admin-page-heading p{margin:0;font-size:.82rem}.admin-page-heading>.button{flex:0 0 auto}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:24px}.stat-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.stat-card__top{display:flex;justify-content:space-between;align-items:start;gap:10px;color:var(--text-soft);font-size:.75rem}.stat-card__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:var(--gold);border-radius:9px;background:#d4b16a17}.stat-card>strong{display:block;margin-top:19px;font:800 2rem/1 var(--font-heading)}.stat-card>small{display:block;margin-top:8px;color:var(--muted);font-size:.67rem}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.8fr);gap:16px}.admin-panel{min-width:0;padding:22px;border:1px solid var(--line);border-radius:13px;background:#ffffff05}.admin-panel__heading{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:23px}.admin-panel__heading h2{margin:0 0 5px;font-size:1.03rem;letter-spacing:-.025em}.admin-panel__heading p{margin:0;color:var(--muted);font-size:.73rem}.admin-panel__heading .text-link{font-size:.72rem;white-space:nowrap}.recent-products{display:flex;flex-direction:column}.recent-product{min-width:0;display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.055)}.recent-product__thumb{width:49px;height:49px;flex:0 0 49px;overflow:hidden;border-radius:8px;background:#202733}.recent-product__thumb img{width:100%;height:100%;object-fit:cover}.recent-product__details{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.recent-product__details strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.79rem}.recent-product__details small{color:var(--muted);font-size:.68rem}.status-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 8px;border-radius:5px;font-size:.62rem;line-height:1.25;font-weight:700;white-space:nowrap}.status-chip--published{color:var(--success);border:1px solid rgba(129,207,168,.19);background:#81cfa814}.status-chip--draft{color:var(--warning);border:1px solid rgba(233,196,125,.18);background:#e9c47d12}.status-chip--archived{color:var(--muted);border:1px solid var(--line);background:#ffffff09}.small-edit-link{color:var(--muted);padding:7px}.small-edit-link:hover{color:var(--gold)}.panel-empty{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.panel-empty>svg{color:var(--gold);margin-bottom:13px}.panel-empty strong{color:var(--text);font-size:.83rem}.panel-empty p{font-size:.73rem}.panel-empty .button{margin-top:4px}.quick-action{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid rgba(255,255,255,.055)}.quick-action>span{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;color:var(--gold);border-radius:9px;background:#d4b16a17}.quick-action>div{flex:1;display:flex;min-width:0;flex-direction:column;gap:4px}.quick-action strong{font-size:.77rem}.quick-action small{color:var(--muted);font-size:.66rem}.quick-action>svg{color:var(--muted)}.quick-action:hover strong,.quick-action:hover>svg{color:var(--gold)}.draft-summary{margin-top:20px;padding:15px;border:1px solid rgba(212,177,106,.18);border-radius:9px;background:#d4b16a0b}.draft-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.draft-summary span{color:var(--text-soft);font-size:.76rem}.draft-summary strong{color:var(--gold);font-size:1.2rem}.draft-summary p{margin:7px 0 0;font-size:.68rem;line-height:1.65}.admin-list-toolbar{display:grid;grid-template-columns:minmax(200px,1fr) minmax(150px,.4fr) minmax(160px,.45fr);gap:10px;padding:13px;margin-bottom:18px;border:1px solid var(--line);border-radius:11px;background:#ffffff04}.admin-list-toolbar .search-field{height:43px}.admin-list-toolbar select{min-height:43px}.admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#ffffff03}.admin-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.admin-table th{padding:14px 16px;background:#ffffff06;border-bottom:1px solid var(--line);color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.admin-table td{padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.055);font-size:.76rem;color:var(--text-soft)}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#ffffff04}.align-right{text-align:right}.table-product{display:flex;align-items:center;gap:12px;min-width:225px}.table-product__image{width:45px;height:45px;flex:0 0 45px;overflow:hidden;border-radius:7px;background:#222833}.table-product__image img{width:100%;height:100%;object-fit:cover}.table-product>span:last-child{display:flex;flex-direction:column;gap:4px}.table-product strong{color:var(--text);font-size:.78rem}.table-product small{color:var(--muted);font-size:.66rem}.table-price{color:var(--gold-bright)!important;font-weight:700}.stock-out{color:var(--danger)}.table-actions{display:flex;justify-content:flex-end;align-items:center;gap:5px}.table-icon-button{width:33px;height:33px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--text-soft);background:#ffffff05;cursor:pointer}.table-icon-button:hover:not(:disabled){color:var(--gold);border-color:var(--line-strong);background:#d4b16a0f}.table-icon-button--danger:hover:not(:disabled){color:var(--danger);border-color:#f08b8852;background:#f08b880f}.table-icon-button:disabled{opacity:.4;cursor:not-allowed}.admin-list-footnote{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.7rem;margin-top:15px}.admin-list-footnote svg{color:var(--success)}.admin-form-page>.admin-page-heading{align-items:start}.admin-form-page>.admin-page-heading .back-link{margin:-3px 0 19px;display:flex;width:fit-content}.product-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);align-items:start;gap:16px}.product-editor__main,.product-editor__side{display:flex;min-width:0;flex-direction:column;gap:16px}.editor-panel{padding:23px}.editor-section-heading{display:flex;justify-content:space-between;gap:13px;padding-bottom:18px;margin-bottom:21px;border-bottom:1px solid var(--line)}.editor-section-heading>div{display:flex;align-items:start;gap:12px}.editor-step{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:8px;color:var(--gold);font:750 .72rem var(--font-heading)}.editor-section-heading h2{margin:1px 0 4px;font-size:1rem}.editor-section-heading p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.6}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.price-input{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:8px;background:#0f131a;overflow:hidden}.price-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #d4b16a12}.price-input input{min-width:0;width:100%;border:0;border-radius:0;background:transparent;box-shadow:none!important}.price-input span{padding:0 13px;color:var(--gold);font-weight:700}.image-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.image-upload-tile{position:relative;min-width:0;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#10151d}.image-upload-tile>img{width:100%;height:100%;object-fit:cover}.image-tile-label{position:absolute;left:7px;right:7px;bottom:7px;padding:4px 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;background:#070a0ed6;color:var(--text-soft);font-size:.56rem}.image-remove-button{position:absolute;top:6px;right:6px;width:27px;height:27px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:#080a0ecc;color:#fff;cursor:pointer}.image-remove-button:hover{color:var(--danger)}.image-upload-add{min-width:0;aspect-ratio:1;padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--line-strong);border-radius:9px;color:var(--gold);text-align:center;cursor:pointer;background:#d4b16a06;transition:background .2s,border .2s}.image-upload-add:hover{border-color:var(--gold);background:#d4b16a0f}.image-upload-add strong{color:var(--text-soft);font-size:.68rem}.image-upload-add small{color:var(--muted);font-size:.58rem}.image-upload-add input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.local-file-preview{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:9px;color:var(--gold)}.local-file-preview span{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;color:var(--text-soft);font-size:.62rem}.field-hint{margin:12px 0 0;font-size:.72rem}.field-hint--warning{color:var(--warning)}.editor-settings>.field-label{margin-bottom:18px}.stock-field{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stock-field>span{display:flex;flex-direction:column;gap:4px}.stock-field strong{font-size:.79rem}.stock-field small{color:var(--muted);font-size:.65rem}.stock-field input{width:105px;min-height:42px;border:1px solid var(--line-strong);border-radius:7px;padding:8px;color:var(--text);background:#0f131a}.featured-toggle{display:flex;align-items:center;gap:10px;padding:15px 0;cursor:pointer}.featured-toggle__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:#ffffff0a}.featured-toggle.is-checked .featured-toggle__icon{color:var(--gold);background:#d4b16a1a}.featured-toggle>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.featured-toggle strong{font-size:.75rem}.featured-toggle small{font-size:.64rem;color:var(--muted);line-height:1.5}.featured-toggle input,.check-field input{accent-color:var(--gold);width:16px;height:16px}.publish-explainer{margin-top:8px;padding:13px;border-radius:8px;background:#ffffff06}.publish-explainer p{font-size:.68rem;line-height:1.7;margin:9px 0 0}.editor-actions{display:flex;flex-direction:column;gap:9px}.editor-actions .button{width:100%}.editor-security-note{color:var(--muted);font-size:.67rem;line-height:1.75}.categories-layout{display:grid;grid-template-columns:minmax(250px,.67fr) minmax(0,1.33fr);gap:16px;align-items:start}.category-manager-panel .admin-panel__heading{margin-bottom:21px}.check-field{display:flex;align-items:start;gap:10px;cursor:pointer}.check-field>input{margin-top:4px}.check-field span{display:flex;flex-direction:column;gap:3px}.check-field strong{font-size:.76rem}.check-field small{color:var(--muted);font-size:.68rem}.category-admin-list{display:flex;flex-direction:column}.category-admin-item{min-width:0;display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid rgba(255,255,255,.055)}.category-admin-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:8px;color:var(--gold);background:#d4b16a17}.category-admin-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.category-admin-info strong{font-size:.78rem}.category-admin-info small{color:var(--muted);font-size:.65rem}.header-actions{display:flex;align-items:center;gap:11px}.header-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:41px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;color:var(--text-soft);font-size:.78rem;font-weight:650;transition:border-color .2s,color .2s,background .2s}.header-cart:hover{color:var(--text);border-color:var(--gold);background:#d4b16a0e}.header-cart__count{position:absolute;min-width:18px;height:18px;top:-7px;right:-6px;padding:0 4px;display:grid;place-items:center;border-radius:999px;color:#151109;background:var(--gold-bright);font-size:.62rem;font-weight:800}.brand-mark{font-size:1.25rem;letter-spacing:-.08em}.detail-add-cart{width:100%;justify-content:center}.cart-feedback{margin:10px 0 0;color:var(--success);font-size:.78rem}.cart-feedback a{text-decoration:underline;text-underline-offset:3px;margin-left:4px}.product-card__actions{display:flex;align-items:center;gap:7px}.quick-contact--cart:disabled{opacity:.4;cursor:not-allowed}.page-heading--left{max-width:none;margin:0 0 28px;text-align:left}.cart-page>.container,.checkout-page>.container{max-width:1100px}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);align-items:start;gap:20px}.cart-items{display:flex;flex-direction:column;gap:12px;min-width:0}.cart-item{min-width:0;display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:start;gap:17px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.cart-item__image{width:105px;aspect-ratio:1;overflow:hidden;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:.67rem;text-align:center}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__body{min-width:0}.cart-item__body .product-category{display:block;margin-bottom:5px}.cart-item__body h2{margin:0 0 8px;font-size:1rem;overflow-wrap:anywhere}.cart-item__body>strong{color:var(--gold-bright);font-size:.88rem}.cart-item__body>p{margin-bottom:8px;font-size:.77rem}.cart-item__warning{display:block;margin-top:6px;color:var(--danger);font-size:.71rem}.cart-item__actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:15px}.quantity-control{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--line-strong);border-radius:8px;padding:4px}.quantity-control button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;background:#ffffff0b;cursor:pointer}.quantity-control button:hover:not(:disabled){background:#d4b16a21}.quantity-control button:disabled{opacity:.35;cursor:not-allowed}.quantity-control span{min-width:15px;text-align:center;font-size:.82rem;font-weight:700}.remove-cart-item{display:inline-flex;align-items:center;gap:5px;border:0;padding:6px 0;color:var(--muted);background:transparent;cursor:pointer;font-size:.72rem}.remove-cart-item:hover{color:var(--danger)}.cart-item__subtotal{padding-top:3px;color:var(--text);font-size:.79rem;white-space:nowrap}.cart-summary{position:sticky;top:18px;padding:22px;border:1px solid var(--line-strong);border-radius:13px;background:#ffffff06}.cart-summary>.eyebrow{margin-bottom:10px}.cart-summary h2{display:flex;align-items:center;gap:9px;margin:0 0 21px;font-size:1.25rem}.cart-summary__line{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:.8rem}.cart-summary__line strong{color:var(--text)}.cart-summary__line--total{margin-top:5px;border-bottom:0;color:var(--text);font-weight:650}.cart-summary__line--total strong{color:var(--gold-bright);font-size:1.08rem}.cart-summary>p,.checkout-summary>p{margin:11px 0 18px;color:var(--muted);font-size:.73rem;line-height:1.8}.cart-summary__cta{width:100%;margin-top:8px}.cart-summary__cta.is-disabled{opacity:.4;cursor:not-allowed}.checkout-form{display:flex;flex-direction:column;gap:16px}.checkout-form .admin-panel__heading{align-items:center;margin-bottom:2px}.checkout-form .admin-panel__heading h2{margin-bottom:5px}.checkout-form .field-label{gap:8px}.checkout-privacy{display:flex;align-items:start;gap:9px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--text-soft);background:#ffffff05;font-size:.73rem;line-height:1.7}.checkout-privacy svg{flex:0 0 auto;margin-top:2px;color:var(--gold)}.checkout-submit{width:100%}.checkout-legal{margin:0;color:var(--muted);font-size:.68rem;line-height:1.7}.checkout-summary__item{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--line)}.checkout-summary__item>div{display:flex;flex-direction:column;gap:4px;min-width:0}.checkout-summary__item strong{font-size:.76rem;overflow-wrap:anywhere}.checkout-summary__item small{color:var(--muted);font-size:.68rem}.checkout-summary__item>span{flex:0 0 auto;color:var(--text-soft);font-size:.75rem}.checkout-summary .text-link{font-size:.75rem}.checkout-empty{max-width:560px}.order-confirmation__inner{width:min(100%,680px);margin:0 auto;padding:32px 0;text-align:center}.confirmation-icon{width:74px;height:74px;display:grid;place-items:center;margin:0 auto 22px;border:1px solid rgba(129,207,168,.24);border-radius:50%;color:var(--success);background:#81cfa812}.order-confirmation .eyebrow{margin-bottom:13px}.order-confirmation h1{font-size:clamp(2.25rem,5vw,3.65rem)}.order-confirmation__inner>p{max-width:590px;margin:0 auto 20px;line-height:1.9}.confirmation-reference{display:flex;flex-direction:column;align-items:center;gap:6px;margin:27px 0 16px;padding:21px;border:1px solid var(--line-strong);border-radius:12px;background:#ffffff05}.confirmation-reference span{color:var(--muted);font-size:.72rem}.confirmation-reference strong{color:var(--gold-bright);font:800 clamp(1.15rem,3vw,1.5rem) var(--font-heading);letter-spacing:.04em;overflow-wrap:anywhere}.confirmation-reference small{color:var(--text-soft);font-size:.75rem}.order-confirmation__inner .confirmation-note{font-size:.75rem;color:var(--muted)}.confirmation-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}.admin-notification-button{position:relative;width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--text-soft)}.admin-notification-button:hover{color:var(--gold);border-color:var(--line-strong)}.admin-notification-button>span{position:absolute;top:-7px;right:-7px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:99px;color:#17130a;background:var(--gold-bright);font-size:.59rem;font-weight:800}.admin-nav-badge{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;margin-left:auto;border-radius:99px;color:#17130a;background:var(--gold-bright);font-size:.63rem;font-weight:800}.dashboard-orders-panel{margin-bottom:16px}.dashboard-orders-panel .admin-panel__heading h2{display:flex;align-items:center;gap:8px}.dashboard-orders-panel .admin-panel__heading h2 svg{color:var(--gold)}.dashboard-order-list{display:flex;flex-direction:column}.dashboard-order-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.dashboard-order-row>strong{margin-left:auto;color:var(--gold-bright);font-size:.75rem;white-space:nowrap}.dashboard-order-indicator{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--muted)}.dashboard-order-indicator.is-new{background:var(--gold-bright);box-shadow:0 0 0 4px #efd18a14}.dashboard-order-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.dashboard-order-copy strong{font-size:.77rem}.dashboard-order-copy small{color:var(--muted);font-size:.68rem}.dashboard-orders-empty{display:flex;align-items:center;gap:10px;padding:18px 0 4px;color:var(--muted);font-size:.75rem}.dashboard-orders-empty svg{flex:0 0 auto;color:var(--gold)}.order-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 17px}.order-summary-strip>div{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.order-summary-strip span{color:var(--muted);font-size:.72rem}.order-summary-strip strong{font:800 1.55rem/1 var(--font-heading)}.order-list-toolbar{grid-template-columns:minmax(200px,1fr) minmax(180px,.4fr)}.orders-list{display:flex;flex-direction:column;gap:10px}.order-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#ffffff04}.order-card--unseen{border-color:#d4b16a5e}.order-card--selected{border-color:var(--line-strong)}.order-card__summary{width:100%;min-width:0;display:flex;align-items:center;gap:14px;padding:16px;text-align:left;border:0;background:transparent;cursor:pointer}.order-card__summary:hover{background:#ffffff05}.order-card__icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:10px;color:var(--gold);background:#d4b16a14}.order-card__main{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.order-card__main>span{color:var(--text-soft);font-size:.75rem;overflow-wrap:anywhere}.order-card__main>small{color:var(--muted);font-size:.68rem}.order-card__refline{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.order-card__refline>strong{font-size:.85rem;overflow-wrap:anywhere}.order-new-dot{color:var(--gold-bright);font-size:.62rem;font-weight:700}.order-card__amount{display:flex;flex-direction:column;align-items:end;gap:8px}.order-card__amount>strong{font-size:.82rem;white-space:nowrap}.order-status-chip--new{color:var(--warning);border:1px solid rgba(233,196,125,.22);background:#e9c47d11}.order-status-chip--confirmed{color:#9dbfff;border:1px solid rgba(157,191,255,.2);background:#9dbfff0f}.order-status-chip--delivered{color:var(--success);border:1px solid rgba(129,207,168,.2);background:#81cfa80f}.order-status-chip--cancelled{color:var(--danger);border:1px solid rgba(240,139,136,.2);background:#f08b880f}.order-detail{padding:21px;border-top:1px solid var(--line);background:#0000001a}.order-detail__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.order-detail__heading h2{margin:0;font-size:1.07rem}.order-customer{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:9px}.order-customer>svg{color:var(--gold);flex:0 0 auto}.order-customer>div{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.order-customer>div strong{font-size:.78rem;overflow-wrap:anywhere}.order-customer>div a{color:var(--muted);font-size:.72rem}.order-whatsapp{min-height:36px;padding:7px 10px;font-size:.72rem}.order-detail__items{margin-top:15px}.order-detail-item{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.055)}.order-detail-item__image{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;overflow:hidden;border-radius:7px;color:var(--muted);background:var(--surface-2)}.order-detail-item__image img{width:100%;height:100%;object-fit:cover}.order-detail-item__name{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.order-detail-item__name strong{font-size:.75rem;overflow-wrap:anywhere}.order-detail-item__name small{color:var(--muted);font-size:.68rem}.order-detail-item>strong{font-size:.75rem;white-space:nowrap}.order-detail__footer{display:flex;justify-content:space-between;align-items:end;gap:20px;padding-top:17px}.order-detail__footer>div:first-child{display:flex;flex-direction:column;gap:7px;width:min(100%,240px)}.order-detail__footer label,.order-total span{color:var(--muted);font-size:.69rem}.order-detail__footer select{width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:7px;color:var(--text);background:#0f131a}.order-total{display:flex;flex-direction:column;align-items:end;gap:5px}.order-total strong{color:var(--gold-bright);font-size:1.07rem}.order-detail__note{margin:15px 0 0;color:var(--muted);font-size:.69rem;line-height:1.75}.order-empty{border:1px dashed var(--line-strong);border-radius:11px;padding:25px}.empty-state__action{margin-top:15px}.product-card__stock{margin:9px 0 0;color:var(--success);font-size:.7rem;font-weight:650}.product-card__stock.is-low{color:var(--muted)}.stock-badge--setup{color:var(--warning);border-color:#e9c47d40}.product-detail__info .availability{line-height:1.5}.product-detail__info .availability.is-unavailable{color:var(--danger)}.cart-item__stock{display:block;margin-top:4px;color:var(--success);font-size:.72rem}.cart-item__warning{display:block;margin-top:4px;color:var(--danger);font-size:.72rem}.order-tracking-container{max-width:860px}.order-tracking-page .page-heading{max-width:740px;margin:0 auto 28px;text-align:center}.tracking-search{max-width:760px;margin:0 auto;padding:24px}.tracking-search__row{display:flex;gap:10px;margin-top:9px}.tracking-search__row input{flex:1;min-width:0;min-height:48px;padding:11px 13px;border:1px solid var(--line-strong);border-radius:8px;background:#ffffff06;color:var(--text)}.tracking-search__row input:focus{outline:2px solid var(--gold);outline-offset:2px}.tracking-search__row .button{flex:0 0 auto}.tracking-search>p{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--muted);font-size:.72rem}.tracking-search>p svg{flex:0 0 auto;color:var(--gold)}.tracking-results{margin-top:30px}.tracking-results__heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:13px}.tracking-results__heading h2{margin:0;font-size:1.35rem}.tracking-results__heading>span{color:var(--muted);font-size:.74rem}.tracking-order-card{display:flex;align-items:center;gap:15px;padding:17px;margin-top:10px;border:1px solid var(--line);border-radius:11px;background:#ffffff05}.tracking-order-card__icon{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:10px;background:#d4b16a14;color:var(--gold)}.tracking-order-card__main{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.tracking-order-card__main>span,.tracking-order-card__main>small{color:var(--muted);font-size:.7rem}.tracking-order-card__main>strong{overflow-wrap:anywhere;font-size:.9rem;letter-spacing:.025em}.tracking-order-card__status{display:flex;align-items:end;flex-direction:column;gap:6px}.tracking-status-caption{color:var(--muted);font-size:.65rem}.tracking-empty{margin-top:25px;padding:28px;text-align:center;border:1px dashed var(--line-strong);border-radius:12px}.tracking-empty>svg{color:var(--gold)}.tracking-empty h2{margin:10px 0 5px;font-size:1.2rem}.tracking-empty p{max-width:520px;margin:0 auto;font-size:.82rem}.tracking-help{margin-top:25px;text-align:center}.tracking-help p{margin-bottom:6px;font-size:.82rem}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#030509c7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:dialog-fade-in .16s ease-out}.confirm-dialog{position:relative;width:min(100%,460px);padding:30px;border:1px solid var(--line-strong);border-radius:16px;background:#11161f;box-shadow:0 25px 90px #0000007a;animation:dialog-rise-in .2s ease-out}.confirm-dialog__icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:19px;border:1px solid rgba(212,177,106,.22);border-radius:12px;color:var(--gold);background:#d4b16a14}.confirm-dialog__icon.is-danger{color:var(--danger);border-color:#f08b8840;background:#f08b8814}.confirm-dialog__close{position:absolute;top:15px;right:15px;width:35px;height:35px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#ffffff06;cursor:pointer}.confirm-dialog__close:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.confirm-dialog h2{margin:0 34px 9px 0;font-size:1.35rem}.confirm-dialog p{margin:0;color:var(--text-soft);font-size:.86rem;line-height:1.75;overflow-wrap:anywhere}.confirm-dialog__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:26px}.button--danger{color:#fff;border-color:#f08b8873;background:#9e383a}.button--danger:hover:not(:disabled){background:#b34447}.confirm-dialog button:disabled{opacity:.55;cursor:not-allowed}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-rise-in{0%{opacity:0;transform:translateY(7px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.container{width:min(var(--content),calc(100% - 44px))}.desktop-nav{gap:23px;margin-right:9px}.hero-grid{gap:25px}.hero-copy h1{font-size:clamp(2.75rem,5.1vw,4.3rem)}.product-grid,.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main,.admin-topbar,.admin-demo-banner{padding-inline:24px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr)}.admin-sidebar{width:225px}.admin-content-wrap{margin-left:225px}.admin-main{padding-inline:22px}.product-editor{grid-template-columns:minmax(0,1fr) minmax(240px,.45fr)}.contact-layout{gap:35px}}@media(max-width:850px){.container{width:calc(100% - 38px)}.header-inner{height:73px}.desktop-nav,.header-cta{display:none}.mobile-menu-trigger{display:inline-grid}.hero-grid{min-height:0;grid-template-columns:minmax(0,1fr) minmax(200px,.7fr);gap:12px;padding-top:65px;padding-bottom:55px}.hero-section{min-height:0}.hero-copy h1{font-size:clamp(2.5rem,6.6vw,4rem)}.hero-copy>p{font-size:.95rem}.hero-art{min-height:330px}.hero-art__frame{width:min(240px,90%)}.floating-note{right:-8px;bottom:0}.section-block{padding:70px 0}.category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid,.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.catalog-toolbar{grid-template-columns:1fr 1fr}.catalog-toolbar .search-field{grid-column:1/-1}.product-detail__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.contact-layout{grid-template-columns:minmax(0,1fr);max-width:650px}.contact-cards{grid-row:auto}.footer-main{grid-template-columns:1.4fr 1fr;gap:35px}.footer-links:last-child{grid-column:2}.admin-sidebar:not(.admin-sidebar--mobile){display:none}.admin-content-wrap{margin-left:0}.admin-mobile-trigger{display:inline-grid}.admin-topbar{min-height:72px;padding-inline:20px}.admin-main{padding:27px 20px 50px}.admin-demo-banner{padding-inline:20px}.admin-sidebar--mobile{display:flex;z-index:91;width:min(320px,88vw);transform:translate(-103%);transition:transform .3s var(--ease);visibility:hidden}.admin-sidebar--mobile.is-open{transform:translate(0);visibility:visible}.admin-sidebar--mobile .admin-drawer-close{margin-left:auto}.admin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;opacity:0;visibility:hidden;background:#000000ad;transition:opacity .25s,visibility .25s}.admin-drawer-backdrop.is-open{opacity:1;visibility:visible}.admin-dashboard-grid,.product-editor{grid-template-columns:minmax(0,1fr)}.product-editor__side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start}.editor-actions{grid-column:2;grid-row:1}.editor-security-note{grid-column:2}.categories-layout{grid-template-columns:minmax(0,1fr)}.category-manager-panel{order:1}.category-list-panel{order:0}.admin-login-page{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-login-card{padding-inline:28px}}@media(max-width:600px){body{font-size:14px}.container{width:calc(100% - 32px)}.header-inner{height:68px}.brand-mark{width:37px;height:37px;flex-basis:37px}.brand-text strong{font-size:.85rem}.brand-text small{font-size:.49rem}.hero-section:after{opacity:.18}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding-top:57px;padding-bottom:32px}.hero-copy .eyebrow{margin-bottom:19px}.hero-copy h1{max-width:550px;font-size:clamp(2.55rem,11.5vw,4rem);line-height:1.04;margin-bottom:18px}.hero-copy>p{font-size:.9rem;line-height:1.8;margin-bottom:23px}.hero-actions{align-items:stretch;flex-direction:column;gap:17px}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center}.hero-trust{margin-top:24px;gap:13px;font-size:.68rem}.hero-art{display:none}.hero-bottom-line{gap:14px;font-size:.5rem;letter-spacing:.1em}.demo-alert{padding-top:10px}.section-block{padding:57px 0}.section-heading{align-items:start;flex-direction:column;gap:18px;margin-bottom:23px}.section-heading h2{font-size:2rem}.section-heading>.text-link,.section-heading>.button{margin-bottom:0}.category-list{grid-template-columns:minmax(0,1fr);gap:9px}.category-tile{min-height:75px;padding:15px 16px}.product-grid,.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{border-radius:10px}.product-card__image{aspect-ratio:.88}.product-card__body{padding:12px 10px 10px}.product-card__name{min-height:48px;gap:4px}.product-card__name h3{font-size:.82rem}.product-card__name svg{width:14px}.product-price{font-size:.85rem}.product-category{font-size:.57rem}.quick-contact{width:30px;height:30px;flex:0 0 30px}.quick-contact svg{width:15px}.product-badge,.stock-badge{top:8px;left:8px;padding:4px 6px;font-size:.52rem}.stock-badge{left:auto;right:8px}.contact-ribbon{padding:48px 0}.contact-ribbon__inner{align-items:stretch;flex-direction:column;gap:23px}.contact-ribbon h2{font-size:1.9rem}.contact-ribbon p{font-size:.83rem}.footer-main{padding:40px 0 28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 20px}.footer-brand{grid-column:1/-1}.footer-brand p{max-width:100%}.footer-links:last-child{grid-column:auto}.footer-bottom{align-items:start;flex-direction:column;gap:7px;padding:15px 0;font-size:.64rem}.page-section{padding:52px 0 65px}.page-heading{text-align:left;margin-bottom:28px}.page-heading h1{font-size:2.65rem}.page-heading p{font-size:.87rem;line-height:1.75}.catalog-toolbar{grid-template-columns:minmax(0,1fr);padding:9px;gap:8px}.catalog-toolbar .search-field{grid-column:auto}.catalog-toolbar .select-field{min-height:43px}.catalog-result-line{margin-top:17px}.catalog-result-line .text-link{font-size:.72rem}.product-detail{padding-top:30px}.product-detail .back-link{margin-bottom:18px}.product-detail__grid{grid-template-columns:minmax(0,1fr);gap:27px}.product-gallery__main{aspect-ratio:.98}.product-detail__info{padding-top:0}.product-detail__info h1{font-size:2.35rem}.detail-price{font-size:1.55rem}.product-gallery__thumbs button{width:63px;height:63px}.related-section{padding-top:12px}.contact-layout{gap:29px}.contact-intro h1{font-size:2.7rem}.contact-intro p{font-size:.87rem;line-height:1.8}.contact-card{padding:14px;gap:12px}.contact-card__icon{width:41px;height:41px}.contact-card__copy strong{font-size:.82rem}.contact-bottom-note{padding:16px}.admin-login-page{display:flex;align-items:center;justify-content:center;padding:20px 0}.admin-login-decor{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;border:0}.login-ring{width:90vw}.login-monogram{font-size:48vw}.admin-login-card{position:relative;z-index:2;width:min(100% - 28px,450px);padding:28px 23px;border:1px solid var(--line);border-radius:16px;background:#0a0d12f0;box-shadow:var(--shadow)}.login-back{margin-bottom:32px}.admin-login-card h1{font-size:2.45rem}.admin-topbar{min-height:66px;padding:10px 14px;gap:10px}.admin-topbar__crumb{font-size:.49rem}.admin-topbar__title strong{font-size:.8rem}.admin-topbar__right{gap:10px}.connection-pill{font-size:.58rem}.admin-view-site{font-size:0;gap:0;width:34px;height:34px;justify-content:center;border:1px solid var(--line);border-radius:8px}.admin-view-site svg{width:16px}.admin-demo-banner{padding:10px 14px;font-size:.68rem}.admin-main{padding:23px 14px 40px}.admin-page-heading{align-items:start;flex-direction:column;gap:17px;margin-bottom:22px}.admin-page-heading h1{font-size:2.15rem}.admin-page-heading p{line-height:1.7}.admin-page-heading>.button{width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:13px}.stat-card__top{font-size:.66rem}.stat-card__icon{width:29px;height:29px;flex-basis:29px}.stat-card>strong{font-size:1.65rem;margin-top:15px}.stat-card>small{font-size:.61rem;line-height:1.5}.admin-panel{padding:16px}.admin-panel__heading{margin-bottom:17px}.admin-panel__heading h2{font-size:.96rem}.recent-product{gap:8px}.recent-product__thumb{width:42px;height:42px;flex-basis:42px}.recent-product__details strong{max-width:140px;font-size:.71rem}.recent-product__details small{font-size:.61rem}.recent-product .status-chip{padding:4px 5px;font-size:.52rem}.small-edit-link{padding:4px}.admin-list-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:9px}.admin-list-toolbar .search-field{grid-column:1/-1}.admin-table-wrap{margin-inline:-1px}.admin-table th,.admin-table td{padding:11px}.admin-table th{font-size:.58rem}.table-product{min-width:195px}.table-product__image{width:39px;height:39px;flex-basis:39px}.table-product strong{font-size:.7rem}.table-actions{gap:4px}.table-icon-button{width:30px;height:30px}.admin-form-page>.admin-page-heading{align-items:stretch}.editor-panel{padding:16px}.form-row{grid-template-columns:minmax(0,1fr)}.image-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.image-upload-add strong{font-size:.59rem}.image-upload-add small{display:none}.image-remove-button{width:24px;height:24px;top:4px;right:4px}.product-editor__side{display:flex;flex-direction:column}.editor-actions{order:-1}.editor-security-note{margin:0}.category-admin-item{flex-wrap:wrap;gap:9px}.category-admin-info{min-width:calc(100% - 55px)}.category-admin-item>.status-chip{margin-left:48px}.category-admin-item .table-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:850px){.header-actions{margin-left:auto}.header-cart{width:41px;padding:0}.header-cart__label{display:none}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr)}.cart-summary{position:static}.checkout-summary{grid-row:1}.dashboard-order-row{gap:8px}.dashboard-order-row .status-chip{display:none}}@media(max-width:600px){.header-inner{gap:9px}.header-actions{gap:7px}.header-cart{min-height:37px;width:37px}.header-cart svg{width:17px}.header-cart__count{top:-6px;right:-5px}.mobile-menu-trigger{width:37px;height:37px}.brand-text small{letter-spacing:.06em}.cart-item{grid-template-columns:75px minmax(0,1fr);gap:12px;padding:12px}.cart-item__image{width:75px}.cart-item__body h2{font-size:.87rem}.cart-item__subtotal{grid-column:2;padding:0;justify-self:start}.cart-item__actions{gap:9px;margin-top:10px}.cart-summary{padding:17px}.order-summary-strip{gap:7px}.order-summary-strip>div{padding:11px;gap:7px}.order-summary-strip span{font-size:.62rem;line-height:1.45}.order-summary-strip strong{font-size:1.3rem}.order-list-toolbar{grid-template-columns:minmax(0,1fr)}.order-card__summary{gap:9px;padding:12px}.order-card__icon{width:34px;height:34px;flex-basis:34px}.order-card__icon svg{width:16px}.order-card__refline{gap:5px}.order-card__refline>strong{font-size:.71rem}.order-new-dot{font-size:.55rem}.order-card__main>span{font-size:.66rem}.order-card__main>small{font-size:.59rem}.order-card__amount{gap:5px}.order-card__amount>strong{font-size:.67rem}.order-card__amount .status-chip{font-size:.53rem;padding:4px 5px}.order-detail{padding:13px}.order-customer{align-items:start;flex-wrap:wrap;gap:9px}.order-customer>div{width:calc(100% - 36px)}.order-whatsapp{margin-left:29px}.order-detail__footer{align-items:stretch;flex-direction:column;gap:13px}.order-detail__footer>div:first-child{width:100%}.order-total{align-items:start}.checkout-summary{grid-row:auto}.confirmation-actions{flex-direction:column}.confirmation-actions .button{width:100%}.dashboard-order-row>strong{font-size:.66rem}.dashboard-order-copy strong{font-size:.69rem}.dashboard-order-copy small{font-size:.59rem}}@media(max-width:620px){.tracking-search{padding:17px}.tracking-search__row{flex-direction:column}.tracking-search__row .button{width:100%}.tracking-order-card{align-items:flex-start;flex-wrap:wrap;padding:13px;gap:11px}.tracking-order-card__main{flex-basis:calc(100% - 58px)}.tracking-order-card__status{width:100%;flex-direction:row;align-items:center;justify-content:space-between;padding-left:55px}.confirm-dialog{padding:24px 20px 20px}.confirm-dialog__actions{flex-direction:column-reverse}.confirm-dialog__actions .button{width:100%}}
