:root{--white:#fff;--ivory:#fbf9f5;--ivory-2:#f5f1ea;--gold-50:#faf5ea;--gold-100:#f3e9d2;--gold-300:#dcc38c;--gold-500:#bf9b4b;--gold-700:#947433;--gray-200:#ddd4c5;--gray-300:#d6cfc2;--gray-500:#82796b;--gray-600:#5c554a;--gray-800:#3d3830;--gray-900:#2d2b28;--gold-fill:var(--gold-700);--on-gold:var(--white);--gold-text:linear-gradient(135deg, var(--gold-300) 0%, var(--gold-500) 50%, var(--gold-700) 100%);--gold-line:linear-gradient(90deg, transparent, var(--gold-500) 50%, transparent);--gold-band:linear-gradient(90deg, var(--gold-300), var(--gold-500) 50%, var(--gold-300));--radius:14px;--shadow:0 6px 22px #26211b14;--shadow-hover:0 12px 32px #8f70301f;--shadow-gold:0 4px 14px #94743340;color:var(--gray-900);background:var(--ivory);font-family:Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--gray-900);font-family:Georgia,Times New Roman,serif;font-weight:600}::selection{background:var(--gold-100);color:var(--gray-900)}.container{max-width:1140px;margin:0 auto;padding:0 16px}main.container{min-height:70vh;padding-top:32px;padding-bottom:72px}.card,.cart-item,.summary,.about-card,.value{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow)}.trend__img,.monogram,.orbit__item,.category__icon,.cart-item__img,.empty__icon,.value__icon,.wa-float,.carousel__arrow{border:1.5px solid var(--gold-500);color:var(--gold-500);background:var(--white);border-radius:50%}.header{z-index:30;-webkit-backdrop-filter:blur(10px);background:#fbf9f5eb;transition:box-shadow .25s;position:sticky;top:0}.header:before{content:"";background:var(--gold-band);height:3px;display:block}.header:after{content:"";background:var(--gold-300);height:1px;display:block}.header--scrolled{box-shadow:0 6px 24px #2d2b2814}.header__inner{align-items:center;gap:20px;height:72px;transition:height .25s;display:flex}.header--scrolled .header__inner{height:62px}.logo{color:var(--gray-900);flex-shrink:0;font-family:Georgia,serif;font-size:1.5rem;font-weight:700}.logo span{color:var(--gold-700);letter-spacing:.2em;text-transform:uppercase;margin-left:8px;font-size:.85rem;font-weight:400}.header__actions{align-items:center;gap:6px;display:flex}.nav__action{font:inherit;color:var(--gold-700);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:.95rem;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.nav__action svg{font-size:1.2rem}.nav__action:hover,.nav__action.active{background:var(--gold-50)}.nav__action .badge{margin-left:2px}.label-short{display:none}.header__brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.header__center{flex:1;justify-content:center;min-width:0;display:flex}.header-link{color:var(--gray-600);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.header-link:hover{background:var(--gold-50);color:var(--gray-900)}.header-link.active{color:var(--gold-700)}.header-link svg{color:var(--gold-700);font-size:1.1rem}.header-search{background:var(--white);border:1px solid var(--gray-200);width:100%;max-width:440px;color:var(--gold-700);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 16px;transition:border-color .2s,box-shadow .2s;display:flex}.header-search:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-50)}.header-search input{min-width:0;font:inherit;color:var(--gray-900);background:0 0;border:none;outline:none;flex:1;padding:10px 0}.header-search input::-webkit-search-cancel-button{display:none}.header-search button{width:30px;height:30px;color:var(--gray-500);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;display:grid}.header-search button:hover{background:var(--gold-50);color:var(--gold-700)}.search-summary{color:var(--gray-600);margin:-8px 0 20px}.secure-label{color:var(--gray-600);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.secure-label svg{color:var(--gold-700);font-size:1.1rem}.header--panel{background:#fffffff5}.header--panel:before{background:var(--gold-700)}.header-tag{background:var(--gold-700);color:var(--white);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:.68rem;font-weight:700}.user-chip{background:var(--gold-50);border-radius:999px;align-items:center;gap:10px;padding:4px;display:flex}.user-chip__avatar{background:var(--gold-700);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.user-chip__text{flex-direction:column;line-height:1.2;display:flex}.user-chip__text strong{color:var(--gray-900);font-size:.88rem}.user-chip__text small{color:var(--gold-700);font-size:.74rem}.user-chip__logout{width:34px;height:34px;color:var(--gold-700);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:1.05rem;transition:background .2s;display:grid}.user-chip__logout:hover{background:var(--white)}.badge{background:var(--gray-900);color:var(--white);border:2px solid var(--ivory);border-radius:999px;padding:0 6px;font-size:.7rem;font-weight:700}.footer{background:var(--ivory-2);color:var(--gray-600);font-size:.95rem}.footer:before{content:"";background:var(--gold-300);height:1px;display:block}.footer:after{content:"";background:var(--gold-band);height:3px;display:block}.ticker{z-index:1;background:var(--gold-50);border-top:1px solid var(--gold-300);border-bottom:1px solid var(--gold-300);width:104%;margin:-18px -2% 0;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 6px 20px #94743314}.ticker__track{width:max-content;margin:0;padding:12px 0;list-style:none;animation:30s linear infinite ticker;display:flex}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__track li{white-space:nowrap;color:var(--gray-800);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;display:flex}.ticker__track svg{color:var(--gold-500);font-size:1rem}.ticker__sep{color:var(--gold-700);margin:0 32px;font-size:.65rem}@keyframes ticker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ticker__track{animation:none}}.footer__grid{grid-template-columns:1.3fr 1fr;gap:40px;padding-top:52px;padding-bottom:40px;display:grid}.footer h4{color:var(--gray-900);text-transform:uppercase;letter-spacing:.16em;border-bottom:1.5px solid var(--gold-500);margin:0 0 18px;padding-bottom:6px;font-size:.78rem;display:inline-block}.logo--light{color:var(--gray-900)}.logo--light span{color:var(--gold-700)}.footer__text{color:var(--gray-600);margin:12px 0 20px}.footer__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.footer__list li,.footer__list a{align-items:center;gap:10px;display:flex}.footer__list a{transition:color .2s}.footer__list a:hover{color:var(--gold-700)}.footer__list svg{color:var(--gold-500);flex-shrink:0}.footer__bottom{border-top:1px solid var(--gray-200);text-align:center;letter-spacing:.06em;color:var(--gray-500);padding:16px;font-size:.82rem}.btn{cursor:pointer;font:inherit;letter-spacing:.03em;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 26px;font-weight:600;transition:filter .2s,background .2s,box-shadow .2s,transform .1s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed;filter:none;box-shadow:none;transform:none}.btn--gold{background:var(--gold-fill);color:var(--on-gold);box-shadow:var(--shadow-gold)}.btn--gold:hover{filter:brightness(1.12);box-shadow:0 6px 18px #8f70304d}.btn--outline{border-color:var(--gold-500);color:var(--gold-700);background:0 0}.btn--outline:hover{background:var(--gold-50)}.btn--small{padding:8px 16px;font-size:.88rem}.section-title{text-align:center;margin:64px 0 28px;font-size:1.7rem}.section-title:after{content:"";background:radial-gradient(circle, var(--gold-500) 3px, transparent 3.5px) center / 8px 8px no-repeat, var(--gold-line) center / 100% 1px no-repeat;width:140px;height:8px;margin:12px auto 0;display:block}.panel-card{background:var(--white);border:1px solid var(--gold-300);border-left:4px solid var(--gold-700);border-radius:var(--radius);box-shadow:var(--shadow);align-items:center;gap:18px;margin-bottom:24px;padding:18px 22px;display:flex}.panel-card__icon{background:var(--gold-50);height:48px;color:var(--gold-700);border-radius:12px;flex:0 0 48px;place-items:center;font-size:1.4rem;display:grid}.panel-card__text{flex-direction:column;flex:1;gap:2px;display:flex}.panel-card__text strong{color:var(--gray-900);font-family:Georgia,serif;font-size:1.1rem}.panel-card__text span{color:var(--gray-600);font-size:.92rem}.panel-card__text b{color:var(--gold-700)}@media (width<=600px){.panel-card{flex-direction:column;align-items:flex-start}.panel-card .btn{width:100%}}.intro{isolation:isolate;grid-template-columns:1fr 1fr;align-items:center;gap:48px;margin-bottom:56px;padding:32px 0 16px;display:grid;position:relative}.intro:before{content:"";z-index:-1;background:radial-gradient(circle at 40% 40%, var(--gold-100), transparent 70%);opacity:.7;border-radius:58% 42% 63% 37%/45% 55%;width:460px;height:380px;position:absolute;top:-60px;left:-120px}.eyebrow{background:var(--gold-fill);color:var(--on-gold);box-shadow:var(--shadow-gold);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:6px 16px;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--on-gold);border-radius:50%;width:6px;height:6px}.intro h1{margin:16px 0 20px;font-size:clamp(2.2rem,5.5vw,3.6rem);line-height:1.1}.intro h1 em{color:var(--gold-700);font-style:italic}.intro p{color:var(--gray-600);max-width:520px;margin:0 0 28px;font-size:1.1rem;line-height:1.8}.intro__actions{flex-wrap:wrap;gap:12px;display:flex}.intro__art{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:380px;display:grid;position:relative}.intro__art:before{content:"";z-index:-1;background:var(--gold-50);border-radius:42% 58% 55% 45%/55% 42% 58% 45%;animation:14s ease-in-out infinite morph;position:absolute;inset:-6% -10% -10% -4%}@keyframes morph{0%,to{border-radius:42% 58% 55% 45%/55% 42% 58% 45%}33%{border-radius:58% 42% 40% 60%/45% 60% 40% 55%}66%{border-radius:48% 52% 62% 38%/38% 52% 48% 62%}}.monogram{aspect-ratio:1;outline:1px solid var(--gold-300);outline-offset:8px;background:radial-gradient(circle, var(--white) 55%, var(--gold-50) 100%);flex-direction:column;justify-content:center;align-items:center;width:58%;display:flex}.monogram__letters{letter-spacing:.05em;background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:clamp(3rem,8vw,4.5rem);font-weight:600;line-height:1}.monogram__tagline{color:var(--gray-500);letter-spacing:.3em;text-transform:uppercase;margin-top:6px;font-size:.68rem}.orbit{border:1px dashed var(--gold-300);border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:0}.orbit__item{aspect-ratio:1;place-items:center;width:18%;margin:-9%;font-size:clamp(1.2rem,3vw,1.7rem);animation:40s linear infinite reverse spin;display:grid;position:absolute}.orbit__item:first-child{top:0;left:50%}.orbit__item:nth-child(2){top:50%;left:100%}.orbit__item:nth-child(3){top:100%;left:50%}.orbit__item:nth-child(4){top:50%;left:0}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit,.orbit__item,.intro__art:before,.trend__img:before{animation:none}}.carousel{background:radial-gradient(circle at 72% 50%, var(--white) 0%, transparent 40%);width:100vw;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.carousel__track{transition:transform .6s;display:flex}.carousel__slide{flex:0 0 100%;min-width:0}.carousel__arrow{width:44px;height:44px;color:var(--gold-700);cursor:pointer;background:0 0;border-color:#0000;font-size:2.2rem;line-height:1;transition:background .2s;position:absolute;top:50%;transform:translateY(-50%)}.carousel__arrow:hover{background:var(--gold-50)}.carousel__arrow--prev{left:max(16px,50% - 600px)}.carousel__arrow--next{right:max(16px,50% - 600px)}.carousel__dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:24px;left:0;right:0}.carousel__dots button{border:1px solid var(--gold-500);cursor:pointer;background:0 0;border-radius:999px;width:10px;height:10px;padding:0;transition:width .3s,background .3s}.carousel__dots button.active{background:var(--gold-fill);border-color:var(--gold-500);width:28px}@media (prefers-reduced-motion:reduce){.carousel__track{transition:none}}.trend{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1140px;min-height:420px;margin:0 auto;padding:64px 80px 72px;display:grid}.trend__badge{background:var(--gold-fill);color:var(--on-gold);box-shadow:var(--shadow-gold);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.trend h2{color:var(--gray-900);margin:16px 0 8px;font-size:clamp(1.8rem,4vw,2.6rem)}.trend p{color:var(--gray-600);margin:0 0 8px;line-height:1.7}.trend__sales{color:var(--gray-500);font-size:.88rem}.trend__price{margin:12px 0 22px;font-size:1.7rem}.trend__actions{flex-wrap:wrap;gap:12px;display:flex}.trend__img{aspect-ratio:1;width:100%;max-width:300px;box-shadow:var(--shadow-hover);justify-self:center;place-items:center;font-size:clamp(5rem,12vw,9rem);display:grid;position:relative}.trend__img:after{content:"";border:1px dashed var(--gold-300);border-radius:50%;position:absolute;inset:14px}.trend__img:before{content:"";z-index:-1;background:var(--gold-50);border-radius:58% 42% 48% 52%/44% 58% 42% 56%;animation:16s ease-in-out infinite reverse morph;position:absolute;inset:-12% -16% -8% -10%}.categories{grid-template-columns:repeat(4,1fr);justify-items:center;gap:24px;max-width:760px;margin:0 auto;padding-bottom:48px;display:grid;position:relative}.categories:before{content:"";z-index:-1;background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 760 80%27 preserveAspectRatio=%27none%27%3E%3Cpath d=%27M0 40 C40 25 60 20 95 20 C190 20 190 60 285 60 S380 20 475 20 S570 60 665 60 C700 60 720 55 760 40%27 fill=%27none%27 stroke=%27%23dcc38c%27 stroke-width=%271.5%27 stroke-dasharray=%276 6%27 vector-effect=%27non-scaling-stroke%27/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:80px;position:absolute;top:40px;left:0;right:0}.category:nth-child(2n){transform:translateY(40px)}.category{color:var(--gray-800);flex-direction:column;align-items:center;gap:14px;font-family:Georgia,serif;font-size:1.1rem;transition:color .2s;display:flex}.category__icon{outline-offset:5px;outline:1px solid #0000;place-items:center;width:120px;height:120px;font-size:3rem;transition:background .25s,outline-color .25s,transform .25s;display:grid}.category:hover .category__icon{background:var(--gold-fill);color:var(--on-gold);outline-color:var(--gold-300);box-shadow:var(--shadow-gold);border-color:#0000;transform:translateY(-4px)}.category:hover{color:var(--gold-700)}.filters{flex-wrap:wrap;gap:12px;margin-bottom:28px;display:flex}.search{border:1px solid var(--gray-200);background:var(--white);color:var(--gold-500);border-radius:999px;flex:240px;align-items:center;gap:8px;padding:0 16px;display:flex}.search:focus-within{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-50)}.search input{font:inherit;color:var(--gray-900);background:0 0;border:none;outline:none;flex:1;padding:12px 0}.chip{background:var(--white);border:1px solid var(--gray-200);cursor:pointer;font:inherit;color:var(--gray-600);border-radius:999px;padding:8px 18px;transition:border-color .2s,color .2s,background .2s}.chip:hover{border-color:var(--gold-500);color:var(--gold-700)}.chip.active{border-color:var(--gold-500);color:var(--gold-700);background:var(--gold-50);font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:24px;display:grid}.card{flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.card:hover{border-color:var(--gold-300);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.card__img,.detail__img{background:radial-gradient(circle, var(--white) 35%, var(--gold-50) 100%);color:var(--gold-500);aspect-ratio:1;border-bottom:1px solid var(--gray-200);place-items:center;font-size:5rem;display:grid}.card__body{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.card__cat{color:var(--gray-500);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem}.card__name{color:var(--gray-800);font-weight:600}.card__footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.price{color:var(--gold-700);font-size:1.1rem;font-weight:700}.detail{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.detail__img{border-radius:var(--radius);border:1px solid var(--gray-200);font-size:10rem}.detail p{color:var(--gray-600);line-height:1.7}.back{color:var(--gray-600);margin-bottom:16px;display:inline-block}.back:hover{color:var(--gold-700)}.cart{grid-template-columns:2fr 1fr;align-items:start;gap:24px;display:grid}.cart-item{grid-template-columns:64px 1fr auto auto;align-items:center;gap:16px;margin-bottom:12px;padding:12px 16px;display:grid}.cart-item__img{place-items:center;height:64px;font-size:2rem;display:grid}.qty{align-items:center;gap:8px;display:flex}.qty button{border:1px solid var(--gold-500);width:30px;height:30px;color:var(--gold-700);cursor:pointer;background:0 0;border-radius:50%}.qty button:hover{background:var(--gold-50)}.remove{color:var(--gray-500);cursor:pointer;background:0 0;border:none;place-items:center;font-size:1.2rem;display:grid}.remove:hover{color:var(--gold-700)}.summary{padding:24px}.summary:before{content:"";background:var(--gold-line);height:1px;margin:-8px 0 20px;display:block}.summary__row{color:var(--gray-600);justify-content:space-between;margin-bottom:12px;display:flex}.summary__row--total{color:var(--gray-900);border-top:1px solid var(--gray-200);padding-top:12px;font-size:1.2rem;font-weight:700}.summary .btn{width:100%;margin-top:8px}.empty{text-align:center;color:var(--gray-600);padding:48px 0}.empty__icon{place-items:center;width:88px;height:88px;margin:0 auto;font-size:2.4rem;display:grid}.about-hero{text-align:center;max-width:760px;margin:0 auto 48px}.about-hero h1{font-size:clamp(2rem,5vw,2.8rem)}.about-hero h1:after{content:"";background:var(--gold-line);width:120px;height:1px;margin:14px auto 0;display:block}.about-hero p{color:var(--gray-600);font-size:1.1rem;line-height:1.8}.about-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.about-card{text-align:center;padding:28px}.about-card h3{color:var(--gold-700);margin-top:0}.about-card p{color:var(--gray-600);margin:0;line-height:1.7}.values{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value{text-align:center;padding:28px 24px}.value__icon{place-items:center;width:64px;height:64px;margin:0 auto;font-size:1.8rem;display:grid}.value h3{margin:14px 0 8px}.value p{color:var(--gray-600);margin:0;line-height:1.6}.about-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px;display:flex}.product-image{object-fit:cover;width:100%;height:100%;display:block}.card__img,.detail__img,.cart-item__img{overflow:hidden}.trend__img .product-image{border-radius:50%}.card--soldout .card__img{opacity:.55}.stock-label{letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:.75rem;font-weight:600}.stock-label--low{color:var(--gold-700);background:var(--gold-50);border:1px solid var(--gold-300)}.stock-label--out{color:var(--gray-600);background:var(--gray-200)}.detail .stock-label{margin-bottom:8px;display:inline-block}.qty button:disabled{opacity:.35;cursor:not-allowed}.field{color:var(--gray-600);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.field input,.field select,.field textarea{font:inherit;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-50);outline:none}.field--check{flex-direction:row;align-self:end;align-items:center;gap:10px;padding-bottom:10px}.field--check input{width:18px;height:18px;accent-color:var(--gold-700)}.form-error{color:#a33a2a;background:#fbeeea;border-radius:10px;padding:10px 14px;font-size:.9rem}.login{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);max-width:400px;box-shadow:var(--shadow);text-align:center;flex-direction:column;gap:16px;margin:24px auto;padding:36px 32px;display:flex}.login h1{margin:0}.login__icon{border:1.5px solid var(--gold-700);width:64px;height:64px;color:var(--gold-700);border-radius:50%;place-items:center;margin:0 auto;font-size:1.6rem;display:grid}.login__hint{color:var(--gray-500);margin:-8px 0 4px;font-size:.9rem}.login .field{text-align:left}.login__demo{background:var(--gold-50);color:var(--gray-600);border-radius:10px;flex-direction:column;gap:4px;margin-top:4px;padding:12px;font-size:.82rem;display:flex}.login__demo strong{color:var(--gold-700)}.login__switch{color:var(--gray-500);margin:0;font-size:.9rem}.login__switch a{color:var(--gold-700);font-weight:600}.admin-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}.admin-bar h1{margin:12px 0 4px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.admin-stats div{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);flex-direction:column;padding:16px 20px;display:flex}.admin-stats strong{color:var(--gold-700);font-family:Georgia,serif;font-size:1.8rem}.admin-stats span{color:var(--gray-600);font-size:.85rem}.admin-table{flex-direction:column;gap:10px;display:flex}.admin-row{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);grid-template-columns:56px 1fr auto auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.admin-row--hidden{opacity:.6}.admin-row__img{width:56px;height:56px;color:var(--gold-500);background:var(--gold-50);border-radius:10px;place-items:center;font-size:1.6rem;display:grid;overflow:hidden}.admin-row__info{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-row__info span{color:var(--gray-500);font-size:.85rem}.admin-row__actions{gap:6px;display:flex}.tag{background:var(--gray-200);color:var(--gray-600);border-radius:999px;align-self:flex-start;padding:1px 8px;font-size:.72rem}.icon-btn{width:36px;height:36px;color:var(--gold-700);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:1.1rem;transition:background .2s;display:grid}.icon-btn:hover{background:var(--gold-50)}.icon-btn--danger:hover{color:#a33a2a;background:#fbeeea}.stock-control{border:1px solid var(--gray-200);border-radius:999px;align-items:center;display:flex;overflow:hidden}.stock-control button{width:34px;height:34px;color:var(--gold-700);cursor:pointer;background:0 0;border:none;font-size:1.1rem}.stock-control button:hover:not(:disabled){background:var(--gold-50)}.stock-control button:disabled{opacity:.35;cursor:not-allowed}.stock-control input{text-align:center;width:56px;font:inherit;appearance:textfield;background:0 0;border:none;font-weight:600}.stock-control input::-webkit-inner-spin-button{-webkit-appearance:none}.stock-control input:focus{outline:none}.stock-control--low{border-color:var(--gold-300);background:var(--gold-50)}.stock-control--out{background:#fbeeea;border-color:#e6b8ad}.product-form{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:280px 1fr;align-items:start;gap:32px;padding:28px;display:grid}.product-form__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field--wide{grid-column:1/-1}.product-form__actions{justify-content:flex-end;gap:10px;display:flex}.uploader{flex-direction:column;gap:12px;display:flex}.uploader__preview{aspect-ratio:1;border-radius:var(--radius);color:var(--gold-500);background:radial-gradient(circle, var(--white) 35%, var(--gold-50) 100%);border:1px dashed var(--gold-300);place-items:center;font-size:5rem;display:grid;overflow:hidden}.uploader__preview img{object-fit:cover;width:100%;height:100%}.uploader__actions{flex-wrap:wrap;gap:8px;display:flex}.uploader__actions small{width:100%;color:var(--gray-500);font-size:.78rem}.wa-float{border:1.5px solid var(--gold-700);width:56px;height:56px;color:var(--gold-700);z-index:20;background:#ffffffeb;place-items:center;font-size:1.7rem;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #9474332e}.wa-float:hover{background:var(--gold-50);transform:scale(1.08)}@media (width<=900px){.values,.about-grid{grid-template-columns:1fr}}@media (width<=720px){.detail,.cart{grid-template-columns:1fr}.logo span{display:none}.cart-item{grid-template-columns:48px 1fr}.cart-item__img{height:48px;font-size:1.5rem}.trend{text-align:center;grid-template-columns:1fr;gap:24px;padding:32px 20px 56px}.trend__img{order:-1;max-width:160px}.trend__img:after{inset:8px}.trend__actions{justify-content:center}.carousel__arrow{display:none}.intro{text-align:center;grid-template-columns:1fr;gap:32px;padding-top:8px}.intro p{margin-left:auto;margin-right:auto}.intro__actions{justify-content:center}.intro__art{max-width:260px}.categories{grid-template-columns:1fr 1fr;gap:28px 16px;padding-bottom:24px}.categories:before{display:none}.category:nth-child(2n){transform:translateY(24px)}.intro:before{width:300px;height:260px;left:-60px}.category__icon{width:104px;height:104px;font-size:2.6rem}.footer__grid{text-align:center;grid-template-columns:1fr;gap:28px}.admin-stats{grid-template-columns:1fr 1fr}.admin-row{grid-template-columns:48px 1fr}.admin-row__img{width:48px;height:48px}.product-form{grid-template-columns:1fr;padding:20px}.product-form__fields{grid-template-columns:1fr}.footer__list li,.footer__list a{justify-content:center}.header__inner{gap:10px;height:64px}.header--scrolled .header__inner{height:58px}.nav__action{padding:8px 12px}.user-chip__text,.secure-label{display:none}.user-chip{gap:4px}.header__center:empty{display:none}.header__actions{margin-left:auto}.header--catalog .header__inner{flex-wrap:wrap;row-gap:10px;height:auto;padding-top:10px;padding-bottom:10px}.header--catalog .header__center{flex-basis:100%;order:3}.header--catalog .header-search{max-width:none}.header--panel .logo span{display:none}}@media (prefers-reduced-motion:reduce){.header,.header__inner{transition:none}}@media (width<=420px){.header__inner .logo{font-size:1.2rem}.nav__action{padding:8px 10px;font-size:.9rem}.label-long{display:none}.label-short{display:inline}}.login--wide{max-width:640px}.form-section{text-align:left;border:none;grid-template-columns:1fr 1fr;gap:14px 16px;min-width:0;margin:0;padding:0;display:grid}.form-section legend{color:var(--gray-900);grid-column:1/-1;margin-bottom:12px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:600}.form-section+.form-section{border-top:1px solid var(--gray-200);padding-top:18px}.field__hint,.field__error{font-size:.78rem;line-height:1.3}.field__hint{color:var(--gray-500)}.field__error{color:#a33a2a}.field--error input,.field--error select,.field--error textarea{border-color:#d98c7e}.field--error input:focus,.field--error select:focus,.field--error textarea:focus{border-color:#a33a2a;box-shadow:0 0 0 3px #fbeeea}.field textarea{resize:vertical}.checkout-form{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:22px;padding:28px;display:flex}.checkout-hint{color:var(--gray-600);margin:-8px 0 20px}.link{color:var(--gold-700);font-weight:600}.link:hover{text-decoration:underline}.order-lines{border-bottom:1px solid var(--gray-200);flex-direction:column;gap:10px;margin:0 0 16px;padding:0 0 12px;font-size:.92rem;list-style:none;display:flex}.order-lines li{color:var(--gray-600);justify-content:space-between;gap:12px;display:flex}.order-lines li span:last-child{color:var(--gray-900);white-space:nowrap}.summary__note{color:var(--gray-500);text-align:center;margin-top:12px;font-size:.8rem;display:block}.summary .btn+.btn{margin-top:10px}@media (width<=720px){.form-section{grid-template-columns:1fr}.checkout-form{padding:20px}.login--wide{padding:28px 20px}}.user-chip__account{border-radius:999px;align-items:center;gap:10px;display:flex}.user-chip__account:hover .user-chip__avatar{box-shadow:0 0 0 3px var(--gold-100)}.account-head{margin-bottom:24px}.account-head h1{margin:12px 0 4px}.account-head p{color:var(--gray-500);margin:0}.account-grid{grid-template-columns:3fr 2fr;align-items:start;gap:24px;margin-top:24px;display:grid}.account-box{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:22px;padding:28px;display:flex}.account-box__title{margin:0;font-size:1.05rem}.account-box__actions{justify-content:flex-end;display:flex}.field input:disabled{background:var(--gold-50);color:var(--gray-500)}.form-ok{color:var(--gold-700);background:var(--gold-50);border-radius:10px;margin:0;padding:10px 14px;font-size:.9rem}.orders-empty{text-align:center;color:var(--gray-500);flex-direction:column;align-items:center;gap:10px;padding:12px 0;display:flex}.orders-empty .empty__icon{width:64px;height:64px;font-size:1.6rem}.orders-empty p{margin:0}.orders{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.orders:empty{display:none}.order{border:1px solid var(--gray-200);border-radius:12px;padding:16px}.order__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.order__date{color:var(--gray-500);margin:2px 0 12px;font-size:.82rem;display:block}.order .order-lines{margin-bottom:10px;padding-bottom:10px;font-size:.88rem}.order__total{justify-content:space-between;display:flex}.status{border:1px solid var(--gold-500);color:var(--gold-700);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:600}.status--entregado{background:var(--gold-50)}.status--cancelado{border-color:var(--gray-200);color:var(--gray-500)}.not-found{text-align:center;max-width:560px;color:var(--gray-600);margin:24px auto}.not-found__code{color:#0000;-webkit-text-stroke:2px var(--gold-500);letter-spacing:.04em;font-family:Georgia,Times New Roman,serif;font-size:clamp(6rem,22vw,10rem);font-weight:700;line-height:1;display:block}.not-found h1{margin:8px 0}.not-found__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 16px;display:flex}.not-found__help{font-size:.9rem}@media (width<=900px){.account-grid{grid-template-columns:1fr}}@media (width<=720px){.account-box{padding:20px}}.panel-tabs{border-bottom:1px solid var(--gray-200);gap:6px;margin-bottom:20px;display:flex}.panel-tabs__tab{color:var(--gray-500);border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px;font-size:.92rem;font-weight:600;display:inline-flex}.panel-tabs__tab:hover{color:var(--gold-700)}.panel-tabs__tab.active{color:var(--gold-700);border-bottom-color:var(--gold-500)}.team-help{color:var(--gray-600);margin:-4px 0 20px;font-size:.92rem;line-height:1.6}.team-row{grid-template-columns:34px 1fr auto auto}.icon-btn:disabled{opacity:.35;cursor:default;color:var(--gray-500);background:0 0}.team-row__role{font:inherit;color:var(--gray-900);background:var(--white);border:1px solid var(--gray-200);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.88rem}.team-row__role:focus{border-color:var(--gold-500);box-shadow:0 0 0 3px var(--gold-50);outline:none}.team-row__role:disabled{background:var(--gold-50);color:var(--gray-500);cursor:default}.account-stack{flex-direction:column;gap:24px;display:flex}.password-form{flex-direction:column;gap:18px;display:flex}@media (width<=720px){.team-row{grid-template-columns:34px 1fr auto}.team-row__role{order:1;grid-column:1/-1}}.danger-zone{border-color:#f0d6d0}.danger-zone h2{color:#a33a2a;margin:0;font-size:1.05rem}.danger-zone p{color:var(--gray-600);margin:0;font-size:.9rem}.danger-zone__form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.danger-zone__form .field{flex:220px}.btn--danger{color:#a33a2a;background:0 0;border-color:#c96b5a}.btn--danger:hover{background:#fbeeea}.orders-panel{flex-direction:column;gap:16px;display:flex}.order-card{background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--gold-500);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:20px 22px;display:flex}.order-card--entregado,.order-card--cancelado{border-left-color:var(--gray-200)}.order-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.order-card__head .order__date{margin:2px 0 0}.order-card__body{grid-template-columns:1fr 1fr;gap:24px;display:grid}.order-card__customer{color:var(--gray-600);flex-direction:column;gap:6px;font-size:.9rem;display:flex}.order-card__customer strong{color:var(--gray-900);font-size:1rem}.order-card__customer a,.order-card__customer span{align-items:center;gap:6px;display:inline-flex}.order-card__notes{font-style:italic}.order-card__actions,.order-card__shipping{border-top:1px solid var(--gray-200);flex-wrap:wrap;align-items:end;gap:10px;padding-top:14px;display:flex}.order-card__shipping .field{flex:180px}.order__tracking{color:var(--gold-700);align-items:center;gap:6px;margin:10px 0 0;font-size:.85rem;display:flex}.status--pagado,.status--enviado{background:var(--gold-50)}.checkout-error{margin:-8px 0 20px}@media (width<=720px){.order-card__body{grid-template-columns:1fr;gap:14px}.order-card{padding:16px}}
