@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Montserrat:wght@400;500;600&display=swap";:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{min-height:100%}body{min-width:320px}:root{--cream:#fffaf7;--paper:#fffdfb;--rose-50:#fdf2ef;--rose-100:#f8e5df;--rose-200:#efc9bd;--rose-300:#dda796;--rose-400:#cd8877;--rose-500:#b96e5f;--rose-700:#7b4a43;--ink:#5f403b;--muted:#8d6f68;--line:#b76f5f38;--shadow:0 18px 50px #79483e1f}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:radial-gradient(circle at 15% 5%,#efc9bd59,#0000 22%),linear-gradient(#fffaf7 0%,#fff 45%,#fff8f5 100%);margin:0;font-family:Montserrat,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-shell{background:#fffdfbf0;border:1px solid #cd88772e;width:min(1460px,100% - 28px);margin:14px auto;overflow:visible;box-shadow:0 25px 80px #693f381f}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fffaf7e0;border-bottom:1px solid #cb89781a;grid-template-columns:120px 1fr 120px;align-items:center;gap:20px;height:86px;padding:10px 32px;display:grid;position:sticky;top:0}.brand{align-items:center;display:flex}.brand img{object-fit:contain;width:96px;height:auto}.nav{justify-content:flex-start;align-items:center;gap:clamp(18px,2.1vw,36px);font-family:Cormorant Garamond,serif;font-size:18px;display:flex}.nav a{padding:8px 0;position:relative}.nav a:after{content:"";background:var(--rose-400);height:1px;transition:all .25s;position:absolute;bottom:0;left:0;right:100%}.nav a:hover:after,.nav a.active:after{right:0}.social-mini{color:var(--rose-400);justify-content:flex-end;gap:14px;font-size:22px;display:flex}.bag{position:relative}.bag b{background:var(--rose-400);color:#fff;text-align:center;border-radius:50%;width:18px;height:18px;font:600 10px/18px Montserrat;position:absolute;top:-8px;right:-8px}.hero{background:linear-gradient(90deg,#fff8f5fa 0 48%,#fff5f185 62%,#0000 100%);grid-template-columns:.92fr 1.08fr;min-height:500px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";border:1px solid #cd887724;border-radius:50%;width:420px;height:420px;position:absolute;top:60px;left:-120px;box-shadow:0 0 0 90px #efc9bd0f,0 0 0 160px #efc9bd0a}.hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:64px 56px 64px 84px;display:flex;position:relative}.eyebrow{letter-spacing:.22em;color:var(--rose-500);font-size:11px;font-weight:600}.hero h1,.section-heading h2,.stories-intro h2,.panel-title h2,.footer h4{font-family:Cormorant Garamond,serif}.hero h1{color:#6d4842;margin:12px 0 16px;font-size:clamp(46px,5vw,72px);font-weight:600;line-height:.98}.hero-text{max-width:540px;color:var(--muted);font-size:16px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.btn{border-radius:9px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:0 24px;font-size:14px;display:inline-flex}.btn.primary{color:#fff;background:linear-gradient(#da9988,#c97c6b);box-shadow:0 12px 30px #be6e5c40}.btn.secondary{border:1px solid var(--rose-300);color:var(--rose-700);background:#ffffffa6}.btn.secondary strong{color:#e56258;text-transform:lowercase;font-size:18px}.hero-visual{min-height:500px;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center;background:#f8e8e2;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-visual:after{content:"";background:linear-gradient(90deg,#fffaf7 0%,#fffaf74d 22%,#0000 42%);position:absolute;inset:0}.halo{display:none}.floating-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow);background:#ffffffde;border:1px solid #ffffffe6;border-radius:15px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;bottom:36px;right:34px}.floating-card>span{color:var(--rose-400);font-size:24px}.floating-card small,.floating-card strong{display:block}.floating-card small{color:var(--muted);margin-bottom:3px;font-size:10px}.section{padding:36px 72px 48px}.section-heading{text-align:center;margin-bottom:28px}.section-heading span{background:var(--rose-200);vertical-align:middle;width:72px;height:1px;display:inline-block}.section-heading b{color:var(--rose-300);margin:0 14px;font-size:20px}.section-heading h2{text-transform:uppercase;letter-spacing:.08em;color:var(--rose-500);margin:8px 0 4px;font-size:24px;font-weight:600}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.category-grid{grid-template-columns:repeat(3,1fr);gap:28px;max-width:1150px;margin:auto;display:grid}.category-card{border:1px solid var(--line);text-align:center;background:#ffffffe6;border-radius:17px;padding-bottom:18px;transition:all .25s;overflow:hidden;box-shadow:0 12px 28px #6f423917}.category-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #6f423924}.image-wrap{height:190px;overflow:hidden}.image-wrap img{object-fit:cover;width:100%;height:100%}.category-card h3{margin:17px 0 5px;font:600 30px/1 Cormorant Garamond,serif}.category-card p{color:var(--muted);max-width:250px;margin:0 auto 8px;font-size:12px;line-height:1.5}.category-card button{color:var(--rose-400);background:0 0;border:0;font-size:22px}.stories-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbe7e1ad,#fff9f6d1),radial-gradient(circle at 0 100%,#da998840,#0000 22%);grid-template-columns:.85fr .95fr 1.2fr;gap:26px;padding:46px 76px;display:grid}.stories-intro{align-self:center;padding-right:20px}.stories-intro h2{margin:12px 0 18px;font-size:42px;font-weight:600;line-height:.98}.stories-intro>p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.7}.text-btn{border:1px solid var(--rose-300);min-height:42px;margin-top:10px}.story-photo{box-shadow:var(--shadow);border:7px solid #ffffffd9;border-radius:17px;overflow:hidden}.story-photo img{object-fit:cover;width:100%;height:100%}.testimonial{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd1;border-radius:19px;align-self:stretch;padding:30px 34px;position:relative}.quote{color:var(--rose-400);font:700 58px/1 Cormorant Garamond,serif}.testimonial h3{margin:0 0 10px;font:600 30px/1.1 Cormorant Garamond,serif}.testimonial p{color:var(--muted);font-size:13px;line-height:1.7}.testimonial small{color:var(--rose-700)}.dots{gap:8px;margin-top:22px;display:flex}.dots i,.dots b{background:var(--rose-100);border-radius:50%;width:9px;height:9px}.dots b{background:var(--rose-400)}.experience-grid{background:#fffdfb;grid-template-columns:1fr 1fr;gap:30px;padding:34px 76px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden;box-shadow:0 14px 34px #6f423914}.panel-title{border-bottom:1px solid var(--line);align-items:center;gap:14px;min-height:64px;padding:0 22px;display:flex}.panel-title span{color:var(--rose-400);font-size:24px}.panel-title h2{margin:0;font-size:29px;font-weight:600}.order-panel{padding-bottom:14px}.order-line{border-bottom:1px dashed var(--line);grid-template-columns:74px 1fr 60px 92px;align-items:center;gap:12px;padding:14px 18px;display:grid}.order-line img{object-fit:cover;border-radius:8px;width:70px;height:55px}.order-line strong,.order-line small{display:block}.order-line small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.4}.order-line>span,.order-line>b{text-align:right;font-size:12px}.compact{grid-template-columns:74px 1fr 60px 92px}.gift-icon{background:var(--rose-50);width:70px;height:48px;color:var(--rose-400);border-radius:8px;place-items:center;display:grid}.total{justify-content:space-between;padding:16px 18px 10px;font-size:13px;display:flex}.total strong{color:var(--rose-500);font-size:20px}.full-btn{color:#fff;background:linear-gradient(#d99584,#c97868);border:0;border-radius:8px;width:calc(100% - 36px);height:47px;margin:0 18px}.side-panels{grid-template-rows:auto 1fr;gap:18px;display:grid}.track-panel,.club-panel{padding-bottom:18px}.track-panel p,.club-panel>p{color:var(--muted);margin:10px 22px;font-size:11px}.track-row{grid-template-columns:1fr 140px;gap:12px;padding:0 22px;display:grid}.track-row input,.newsletter input{border:1px solid var(--rose-200);background:#fffdfc;border-radius:7px;outline:none;height:43px;padding:0 12px}.track-row button,.newsletter button{color:#fff;background:linear-gradient(#d99584,#c97868);border:0;border-radius:7px}.club-status{justify-content:space-between;align-items:end;padding:3px 22px 12px;font-size:11px;display:flex}.club-status b{color:var(--rose-500);border:1px solid var(--rose-200);border-radius:5px;margin-left:6px;padding:3px 9px}.club-status strong{color:var(--rose-500);font-size:16px}.club-status small{color:var(--muted);font-size:9px;font-weight:400;display:block}.progress{align-items:center;padding:0 22px 12px;display:flex}.progress:before{content:"";position:absolute}.progress i{background:var(--rose-100);border-right:4px solid #fff;flex:1;height:6px}.progress i:first-child{background:var(--rose-400);border-radius:10px 0 0 10px}.club-panel>a{color:var(--rose-500);margin-left:22px;font-size:10px}.footer{border-top:1px solid var(--line);background:linear-gradient(#fffaf7,#fff5f0);grid-template-columns:1.1fr 1fr .9fr 1.3fr;gap:38px;padding:38px 76px;display:grid}.footer-brand img{object-fit:contain;width:170px;height:auto}.footer h4{margin:0 0 12px;font-size:22px}.footer p{color:var(--muted);margin:5px 0;font-size:11px;line-height:1.7}.newsletter{gap:8px;display:grid}.newsletter button{height:40px}.copyright{text-align:center;color:var(--rose-700);border-top:1px solid var(--line);background:#fff8f5;padding:16px;font:600 16px Cormorant Garamond,serif}@media (width<=1100px){.topbar{grid-template-columns:100px 1fr;padding:10px 24px}.social-mini{display:none}.nav{flex-wrap:wrap;justify-content:flex-start;gap:16px;font-size:16px}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 48px}.hero-visual{min-height:460px}.stories-section{grid-template-columns:1fr 1fr}.testimonial{grid-column:1/-1}.experience-grid{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}}@media (width<=760px){.site-shell{border:0;width:100%;margin:0}.topbar{grid-template-columns:1fr;height:auto;padding:12px 18px;position:relative}.brand{justify-content:center;margin-bottom:8px}.brand img{width:88px}.nav{justify-content:center;gap:11px 16px;font-size:15px}.hero-copy{text-align:center;padding:34px 24px}.hero-actions{justify-content:center}.hero-visual{min-height:360px}.section{padding:30px 18px}.category-grid{grid-template-columns:1fr}.stories-section{grid-template-columns:1fr;padding:34px 20px}.stories-intro{padding:0}.stories-intro h2{font-size:36px}.testimonial{grid-column:auto}.experience-grid{padding:24px 16px}.order-line{grid-template-columns:58px 1fr}.order-line>span,.order-line>b{display:none}.track-row{grid-template-columns:1fr}.track-row button{height:43px}.footer{grid-template-columns:1fr;padding:32px 24px}}.mini-link{justify-content:center;align-items:center;transition:transform .2s,opacity .2s;display:inline-flex}.mini-link:hover{opacity:.75;transform:translateY(-2px)}.hero-trust{color:var(--muted);flex-wrap:wrap;gap:9px 16px;margin-top:24px;font-size:10px;line-height:1.5;display:flex}.hero-trust span{align-items:center;gap:5px;display:inline-flex}.about-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 15%,#efc9bd38,#0000 28%),#fffdfb;grid-template-columns:1.15fr 1fr;align-items:center;gap:58px;padding:52px 76px;display:grid}.about-copy h2{max-width:700px;color:var(--ink);margin:9px 0 14px;font:600 clamp(34px,3.4vw,48px)/1.03 Cormorant Garamond,serif}.about-copy>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:0;font-size:13px;line-height:1.8}.about-highlights{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.about-highlights>div{border:1px solid var(--line);background:#ffffffc7;border-radius:16px;min-height:132px;padding:22px 17px;box-shadow:0 10px 28px #6f42390f}.about-highlights strong{color:var(--rose-700);margin-bottom:7px;font:600 22px/1 Cormorant Garamond,serif;display:block}.about-highlights span{color:var(--muted);font-size:10px;line-height:1.55;display:block}.catalog-note{border:1px solid var(--line);background:var(--rose-50);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;max-width:1150px;margin:22px auto 0;padding:16px 18px;display:flex}.catalog-note strong,.catalog-note span{display:block}.catalog-note strong{margin-bottom:3px;font:600 17px Cormorant Garamond,serif}.catalog-note span{color:var(--muted);font-size:10px}.catalog-link{color:var(--rose-500);flex:none;font-size:11px;font-weight:600}.order-flow{border-bottom:1px solid var(--line);background:linear-gradient(#fffdfb,#fff8f5);padding:44px 76px 48px}.compact-heading{margin-bottom:26px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.step-card{border:1px solid var(--line);background:#ffffffe0;border-radius:16px;min-height:184px;padding:50px 20px 22px;position:relative;overflow:hidden;box-shadow:0 12px 30px #6f42390f}.step-number{color:#cd88772e;font:700 54px/1 Cormorant Garamond,serif;position:absolute;top:6px;right:16px}.step-card h3{margin:0 0 9px;font:600 25px/1.05 Cormorant Garamond,serif;position:relative}.step-card p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.65;position:relative}.policy-note{border-left:3px solid var(--rose-300);background:#f8e5df85;align-items:flex-start;gap:12px;max-width:980px;margin:22px auto 0;padding:15px 18px;display:flex}.policy-note>span{color:var(--rose-500);font-weight:700}.policy-note p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.65}.policy-note strong{color:var(--rose-700)}.service-info{background:#fffdfb;grid-template-columns:repeat(4,1fr);gap:12px;padding:24px 76px 32px;display:grid}.service-card{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.service-icon{background:var(--rose-50);width:38px;height:38px;color:var(--rose-500);border-radius:50%;flex:none;place-items:center;display:grid}.service-card small,.service-card strong{display:block}.service-card small{color:var(--muted);margin-bottom:3px;font-size:9px}.service-card strong{font:600 17px Cormorant Garamond,serif}.footer-social{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.footer-social a{border:1px solid var(--line);color:var(--rose-700);border-radius:20px;padding:6px 9px;font-size:9px}.footer-link{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.5;transition:color .2s;display:block}.footer-link:hover{color:var(--rose-500)}@media (width<=1100px){.about-strip{grid-template-columns:1fr;gap:28px;padding:42px 48px}.steps-grid{grid-template-columns:repeat(2,1fr)}.service-info{grid-template-columns:repeat(2,1fr);padding:24px 48px 32px}}@media (width<=760px){.hero-trust{justify-content:center}.about-strip{padding:36px 22px}.about-highlights{grid-template-columns:1fr}.catalog-note{flex-direction:column;align-items:flex-start}.order-flow{padding:34px 20px 38px}.steps-grid{grid-template-columns:1fr}.service-info{grid-template-columns:1fr;padding:20px}}.topbar{z-index:1000;position:sticky;top:0;box-shadow:0 7px 24px #6f423912}.header-icon{width:34px;height:34px;color:var(--rose-400);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .2s,color .2s;display:inline-grid}.header-icon:hover{background:var(--rose-50);color:var(--rose-500);transform:translateY(-1px)}.header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.header-icon svg .icon-fill{fill:currentColor;stroke:none}.cart-button{position:relative}.cart-button b{background:var(--rose-400);color:#fff;border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font:600 9px/1 Montserrat,sans-serif;display:grid;position:absolute;top:-4px;right:-3px}.club-panel{padding:0}.club-cta{background:radial-gradient(circle at 90% 20%,#efc9bd47,#0000 26%),linear-gradient(135deg,#fffdfb,#fff6f2);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:100%;padding:25px 24px;display:grid}.club-icon{background:var(--rose-50);width:54px;height:54px;color:var(--rose-500);border-radius:50%;place-items:center;font-size:25px;display:grid}.club-kicker{letter-spacing:.14em;font-weight:600;color:var(--rose-500)!important;margin:0 0 3px!important;font-size:8px!important}.club-cta h2{margin:0 0 4px;font:600 28px/1 Cormorant Garamond,serif}.club-cta p:not(.club-kicker){color:var(--muted);margin:0;font-size:10px;line-height:1.55}.club-button{border:1px solid var(--rose-200);min-height:40px;color:var(--rose-600,#9e5f54);white-space:nowrap;background:#ffffffb8;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-size:10px;display:inline-flex}.footer-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.footer-brand img{margin:0 auto}.footer-slogan{text-align:center;margin-top:7px!important}.footer-social{justify-content:center;width:100%}@media (width<=1100px){.club-cta{grid-template-columns:auto 1fr}.club-button{grid-column:1/-1;justify-self:start;margin-left:72px}}@media (width<=760px){.club-cta{text-align:center;grid-template-columns:1fr}.club-icon{margin:0 auto}.club-button{grid-column:auto;justify-self:center;margin-left:0}}.topbar{grid-template-columns:132px 1fr 132px;height:96px;min-height:96px;padding:12px 32px;overflow:visible}.brand{min-height:72px}.brand img{object-fit:contain;width:94px;max-height:72px}.nav a{align-items:center;min-height:42px;display:inline-flex}@media (width<=1100px){html{scroll-padding-top:128px}#inicio,#cardapio,#encomendas,#historias,#acompanhar,#contato,#clube{scroll-margin-top:128px}.topbar{grid-template-columns:108px 1fr;height:auto;min-height:104px;padding:14px 24px}.brand img{width:88px;max-height:68px}}@media (width<=760px){html{scroll-padding-top:150px}#inicio,#cardapio,#encomendas,#historias,#acompanhar,#contato,#clube{scroll-margin-top:150px}.topbar{min-height:126px;padding:14px 18px}.brand img{width:84px;max-height:64px}}#cardapio,#historias{scroll-margin-top:90px}#encomendas,#acompanhar{scroll-margin-top:92px}#contato{scroll-margin-top:90px}#clube{scroll-margin-top:92px}@media (width<=1100px){html{scroll-padding-top:106px}#inicio,#cardapio,#encomendas,#historias,#acompanhar,#contato,#clube{scroll-margin-top:106px}}@media (width<=760px){html{scroll-padding-top:132px}#inicio,#cardapio,#encomendas,#historias,#acompanhar,#contato,#clube{scroll-margin-top:132px}}html{scroll-padding-top:96px}#inicio,#cardapio,#encomendas,#historias,#acompanhar,#contato,#clube{scroll-margin-top:0}@media (width<=1100px){html{scroll-padding-top:104px}#inicio,#cardapio,#encomendas,#historias,#acompanhar,#contato,#clube{scroll-margin-top:0}}@media (width<=760px){html{scroll-padding-top:126px}#inicio,#cardapio,#encomendas,#historias,#acompanhar,#contato,#clube{scroll-margin-top:0}}.order-entry-card{background:radial-gradient(circle at 15% 0,#efc9bd3d,#0000 30%),linear-gradient(145deg,#fffdfb,#fff7f3);place-items:center;min-height:100%;padding:34px;display:grid}.order-entry-content{text-align:center;max-width:520px}.order-entry-icon{background:var(--rose-50);width:54px;height:54px;color:var(--rose-500);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:25px;display:grid}.order-entry-content h2{margin:7px 0 8px;font:600 34px/1 Cormorant Garamond,serif}.order-entry-content>p:not(.eyebrow){max-width:430px;color:var(--muted);margin:0 auto 20px;font-size:11px;line-height:1.7}.order-entry-button{justify-content:center;align-items:center;width:auto;min-width:245px;margin:0 auto;padding:0 22px;display:inline-flex}.order-entry-content small{color:var(--muted);margin-top:10px;font-size:9px;display:block}.order-page{background:radial-gradient(circle at 85% 8%,#efc9bd38,#0000 24%),linear-gradient(#fffaf7 0%,#fffdfb 100%);min-height:100vh}.order-page-hero{text-align:center;max-width:1180px;margin:0 auto;padding:58px 42px 24px}.back-home{color:var(--muted);margin-bottom:22px;font-size:10px;display:inline-flex}.order-page-hero h1{max-width:760px;color:var(--ink);margin:10px auto 14px;font:600 clamp(42px,5vw,64px)/.98 Cormorant Garamond,serif}.order-page-hero>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.75}.order-progress{grid-template-columns:repeat(6,1fr);max-width:1180px;margin:0 auto;padding:18px 42px 34px;display:grid;position:relative}.order-progress:before{content:"";background:var(--rose-200);height:1px;position:absolute;top:34px;left:9%;right:9%}.progress-step{z-index:1;color:#bca09a;text-align:center;justify-items:center;gap:8px;font-size:9px;display:grid;position:relative}.progress-dot{border:1px solid var(--rose-200);width:34px;height:34px;color:var(--rose-400);background:#fffaf7;border-radius:50%;place-items:center;font-size:10px;font-weight:600;display:grid}.progress-step.active .progress-dot,.progress-step.done .progress-dot{border-color:var(--rose-400);background:var(--rose-400);color:#fff}.progress-step.active span,.progress-step.done span{color:var(--rose-700);font-weight:600}.order-builder{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;max-width:1260px;margin:0 auto;padding:0 42px 66px;display:grid}.builder-main{border:1px solid var(--line);background:#ffffffdb;border-radius:20px;min-height:620px;padding:32px;box-shadow:0 18px 50px #6f423912}.builder-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.builder-step-label{color:var(--rose-500);letter-spacing:.18em;margin-bottom:6px;font-size:8px;font-weight:600;display:inline-block}.builder-heading h2{margin:0 0 5px;font:600 34px/1 Cormorant Garamond,serif}.builder-heading p{color:var(--muted);margin:0;font-size:10px}.builder-help{color:var(--muted);font-size:9px}.builder-category-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.builder-category-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;padding:0;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.builder-category-card:hover{border-color:var(--rose-300);transform:translateY(-3px);box-shadow:0 12px 28px #6f423914}.builder-category-card.selected{border-color:var(--rose-400);box-shadow:0 0 0 2px #cd88771f}.builder-card-image{height:165px;position:relative;overflow:hidden}.builder-card-image img{object-fit:cover;width:100%;height:100%}.selection-check{border:1px solid var(--rose-200);width:30px;height:30px;color:var(--rose-500);background:#ffffffeb;border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;top:12px;right:12px}.builder-category-card.selected .selection-check{background:var(--rose-400);color:#fff}.builder-card-copy{padding:17px 18px 19px}.builder-card-copy h3{margin:0 0 6px;font:600 25px/1 Cormorant Garamond,serif}.builder-card-copy p{min-height:34px;color:var(--muted);margin:0 0 10px;font-size:9px;line-height:1.55}.builder-card-copy strong{color:var(--rose-500);font-size:10px}.builder-note{background:var(--rose-50);color:var(--muted);border-radius:12px;gap:11px;margin-top:20px;padding:14px 15px;display:flex}.builder-note>span{color:var(--rose-500)}.builder-note p{margin:0;font-size:9.5px;line-height:1.55}.builder-note strong{color:var(--rose-700)}.builder-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:28px;padding-top:20px;display:flex}.builder-back,.builder-next{border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:10px;display:inline-flex}.builder-back{border:1px solid var(--rose-200);color:var(--rose-700);background:#fff}.button-like{cursor:pointer}.builder-next{color:#fff;background:linear-gradient(#d99584,#c97868);border:0;min-width:140px}.builder-next:disabled{opacity:.4;cursor:not-allowed}.order-summary{position:relative}.summary-sticky{border:1px solid var(--line);background:#ffffffeb;border-radius:20px;padding:25px;position:sticky;top:116px;box-shadow:0 18px 50px #6f423914}.summary-kicker{color:var(--rose-500);letter-spacing:.18em;margin:0 0 5px;font-size:8px;font-weight:600}.summary-sticky h2{margin:0 0 18px;font:600 28px/1 Cormorant Garamond,serif}.summary-empty{border:1px dashed var(--rose-200);text-align:center;background:var(--rose-50);border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:160px;padding:20px;display:grid}.summary-empty span{color:var(--rose-400);font-size:25px}.summary-empty p{max-width:190px;color:var(--muted);margin:0;font-size:9px;line-height:1.5}.summary-items{gap:10px;display:grid}.summary-item{grid-template-columns:54px 1fr;align-items:center;gap:10px;display:grid}.summary-item img{object-fit:cover;border-radius:8px;width:54px;height:48px}.summary-item strong,.summary-item small{display:block}.summary-item strong{margin-bottom:3px;font-size:10px}.summary-item small{color:var(--rose-500);font-size:8px}.summary-divider{background:var(--line);height:1px;margin:18px 0}.summary-status{justify-content:space-between;gap:10px;margin-bottom:18px;font-size:9px;display:flex}.summary-status span{color:var(--muted)}.summary-status strong{color:var(--rose-700)}.summary-payment{background:var(--rose-50);border-radius:12px;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.summary-payment>span{width:42px;height:42px;color:var(--rose-500);background:#fff;border-radius:50%;place-items:center;font:600 17px Cormorant Garamond,serif;display:grid}.summary-payment p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.5}.summary-payment strong{color:var(--rose-700)}.summary-footnote{color:var(--muted);margin-top:13px;font-size:8px;line-height:1.5;display:block}.personalize-preview{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-field{gap:7px;display:grid}.form-field.full{grid-column:1/-1}.form-field label{color:var(--rose-700);font-size:9px;font-weight:600}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--rose-200);width:100%;color:var(--ink);background:#fffdfc;border-radius:9px;outline:none}.form-field input,.form-field select{height:45px;padding:0 12px}.form-field textarea{resize:vertical;min-height:130px;padding:12px}.memory-question{border:1px solid var(--line);background:var(--rose-50);border-radius:13px;align-items:flex-start;gap:13px;padding:16px;display:flex}.memory-question>span{color:var(--rose-500);font-size:22px}.memory-question strong{margin-bottom:4px;font:600 18px Cormorant Garamond,serif;display:block}.memory-question p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}@media (width<=1100px){.order-builder{grid-template-columns:1fr}.summary-sticky{position:static}}@media (width<=760px){.order-page-hero{padding:38px 22px 20px}.order-progress{grid-template-columns:repeat(3,1fr);row-gap:18px;padding:12px 18px 28px}.order-progress:before{display:none}.order-builder{padding:0 16px 46px}.builder-main{padding:20px}.builder-category-grid{grid-template-columns:1fr}.builder-heading{flex-direction:column}.personalize-preview{grid-template-columns:1fr}.form-field.full{grid-column:auto}}.product-config-stack{gap:24px;display:grid}.product-config{border:1px solid var(--line);background:#fffdfc;border-radius:18px;overflow:hidden}.product-config-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8e5df94,#fffdfbeb);grid-template-columns:92px 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.product-config-head img{object-fit:cover;border-radius:11px;width:92px;height:72px}.config-kicker{color:var(--rose-500);letter-spacing:.18em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.product-config-head h3,.occasion-config h3{margin:0 0 5px;font:600 27px/1 Cormorant Garamond,serif}.product-config-head p,.context-explainer{color:var(--muted);margin:0;font-size:9.5px;line-height:1.55}.config-block,.sweet-tier{border-bottom:1px dashed var(--line);padding:20px}.config-block:last-child,.sweet-tier:last-child{border-bottom:0}.config-title,.tier-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.config-title h4,.tier-head h4{margin:0;font:600 19px/1 Cormorant Garamond,serif}.config-title span,.tier-head span{color:var(--muted);font-size:8.5px}.choice-grid{gap:10px;display:grid}.choice-grid.four{grid-template-columns:repeat(4,1fr)}.choice-grid.two{grid-template-columns:repeat(2,1fr)}.choice-card{border:1px solid var(--rose-200);min-height:88px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-content:center;gap:4px;padding:14px 12px;display:grid;position:relative}.choice-card:hover,.choice-pill:hover{border-color:var(--rose-400)}.choice-card.selected,.choice-pill.selected{border-color:var(--rose-400);background:var(--rose-50);box-shadow:0 0 0 2px #cd887714}.choice-card strong,.choice-card small,.choice-card b{display:block}.choice-card small{color:var(--muted);font-size:8px}.choice-card b{color:var(--rose-500);margin-top:4px;font-size:9px}.choice-card em{color:#9a6b2f;background:#fff1dc;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:7px;right:7px}.compact-choice{min-height:72px}.pill-grid{flex-wrap:wrap;gap:9px;display:flex}.choice-pill{border:1px solid var(--rose-200);min-height:38px;color:var(--rose-700);background:#fff;border-radius:20px;padding:0 13px;font-size:8.5px}.choice-pill:disabled{opacity:.32;cursor:not-allowed}.tier-head select{border:1px solid var(--rose-200);min-width:145px;height:38px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px;font-size:8.5px}.tier-footer{color:var(--muted);justify-content:space-between;gap:15px;margin-top:13px;font-size:8.5px;display:flex}.tier-footer strong{color:var(--rose-500);font-size:10px}.compact-title{margin-top:16px}.custom-config .form-field{padding:20px}.occasion-config{padding:22px 20px}.context-explainer{margin-bottom:17px}.compact-form{margin-top:6px}.detailed-summary-item small{line-height:1.45}.summary-split{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px;display:grid}.summary-split>div{border:1px solid var(--line);background:#fffaf7;border-radius:10px;padding:10px}.summary-split small,.summary-split strong{display:block}.summary-split small{color:var(--muted);margin-bottom:4px;font-size:7.5px}.summary-split strong{color:var(--rose-700);font-size:10px}@media (width<=900px){.choice-grid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.product-config-head{grid-template-columns:72px 1fr}.product-config-head img{width:72px;height:62px}.choice-grid.four,.choice-grid.two{grid-template-columns:1fr}.config-title,.tier-head{flex-direction:column;align-items:flex-start}.tier-head select{width:100%}}.order-summary{align-self:start;height:fit-content;position:sticky;top:112px}.summary-sticky{position:static}.sweet-group-label{justify-content:space-between;align-items:end;gap:15px;margin:17px 0 10px;display:flex}.sweet-group-label strong,.sweet-group-label small{display:block}.sweet-group-label strong{margin-bottom:2px;font:600 18px/1 Cormorant Garamond,serif}.sweet-group-label small,.sweet-group-label>span{color:var(--muted);font-size:8px}.gourmet-label{border-top:1px dashed var(--line);margin-top:23px;padding-top:18px}.docinhos-rule{background:var(--rose-50);color:var(--muted);border-radius:10px;justify-content:space-between;gap:16px;margin-top:18px;padding:13px 15px;font-size:8.5px;display:flex}.docinhos-rule strong{color:var(--rose-700)}.mix-explainer{color:var(--muted);margin:9px 0 0;font-size:8px;line-height:1.55}.coverage-helper{color:#7d786f;margin-top:5px;font-size:7.7px;line-height:1.45;display:block}.coverage-helper.warning{color:#a45f43;font-weight:600}.summary-logistics{gap:4px;display:grid}.summary-logistics strong{margin-bottom:2px;font:600 17px Cormorant Garamond,serif}.summary-logistics small{color:var(--muted);font-size:8px}.delivery-layout{gap:18px;display:grid}.delivery-section{border:1px solid var(--line);background:#fffdfc;border-radius:16px;padding:22px}.delivery-section-title{grid-template-columns:42px 1fr;align-items:start;gap:12px;margin-bottom:18px;display:grid}.delivery-section-title>span{background:var(--rose-50);width:38px;height:38px;color:var(--rose-500);border-radius:50%;place-items:center;font:600 16px Cormorant Garamond,serif;display:grid}.delivery-section-title h3{margin:0 0 4px;font:600 23px/1 Cormorant Garamond,serif}.delivery-section-title p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.5}.delivery-mode-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-mode-card{border:1px solid var(--rose-200);min-height:88px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-content:center;gap:6px;padding:15px;display:grid}.delivery-mode-card strong,.delivery-mode-card span{display:block}.delivery-mode-card strong{font:600 18px Cormorant Garamond,serif}.delivery-mode-card span{color:var(--muted);font-size:8px;line-height:1.45}.delivery-mode-card.selected{border-color:var(--rose-400);background:var(--rose-50);box-shadow:0 0 0 2px #cd887714}.address-grid{grid-template-columns:160px 1fr 110px;gap:13px;display:grid}.address-wide{grid-column:span 2}.delivery-note{border-left:3px solid var(--rose-300);background:#f8e5df85;gap:12px;padding:15px 16px;display:flex}.delivery-note>span{color:var(--rose-500);font-size:18px}.delivery-note p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.6}.delivery-note strong{color:var(--rose-700)}@media (width<=1100px){.order-summary{position:static}}@media (width<=700px){.sweet-group-label,.docinhos-rule{flex-direction:column;align-items:flex-start}.delivery-mode-grid,.address-grid{grid-template-columns:1fr}.address-wide{grid-column:auto}}.context-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:17px;display:grid}.context-grid .form-field{min-width:0}.context-grid .form-field input,.context-grid .form-field select{width:100%;height:45px}.context-grid .form-field.full{grid-column:1/-1}.customer-data-card{border:1px solid var(--line);background:#fffdfc;border-radius:17px;overflow:hidden}.customer-data-intro{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8e5df94,#fffdfbf0);align-items:center;gap:14px;padding:20px 22px;display:flex}.customer-data-intro>span{width:42px;height:42px;color:var(--rose-500);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.customer-data-intro h3{margin:0 0 4px;font:600 24px/1 Cormorant Garamond,serif}.customer-data-intro p{color:var(--muted);margin:0;font-size:8.5px}.customer-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.customer-grid .full{grid-column:1/-1}.contact-preference{border-top:1px solid var(--line);background:var(--rose-50);justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.contact-preference strong,.contact-preference small{display:block}.contact-preference strong{margin-bottom:3px;font:600 18px Cormorant Garamond,serif}.contact-preference small{color:var(--muted);font-size:8px}.contact-choice-row{gap:8px;display:flex}.contact-choice-row button{border:1px solid var(--rose-200);min-height:36px;color:var(--rose-700);background:#fff;border-radius:18px;padding:0 13px;font-size:8.5px}.contact-choice-row button.selected{border-color:var(--rose-400);background:var(--rose-400);color:#fff}.review-stack{gap:15px;display:grid}.review-card{border:1px solid var(--line);background:#fffdfc;border-radius:14px;overflow:hidden}.review-card-head{border-bottom:1px solid var(--line);background:var(--rose-50);justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;display:flex}.review-card-head h3{margin:0;font:600 20px Cormorant Garamond,serif}.review-card-head button{color:var(--rose-500);background:0 0;border:0;font-size:8px}.review-lines{display:grid}.review-line{border-bottom:1px dashed var(--line);grid-template-columns:120px 1fr;gap:5px 14px;padding:14px 17px;display:grid}.review-line:last-child{border-bottom:0}.review-line strong{grid-row:span 2;font-size:9px}.review-line span{font-size:9px}.review-line small{color:var(--muted);font-size:8px;line-height:1.5}.review-summary-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.review-summary-grid>div{background:#fffdfc;min-height:72px;padding:14px}.review-summary-grid small,.review-summary-grid strong{display:block}.review-summary-grid small{color:var(--muted);margin-bottom:4px;font-size:7.5px}.review-summary-grid strong{font-size:9px}.wide-review{grid-column:1/-1}.payment-review{background:linear-gradient(135deg,#fff7f3,#fffdfb);grid-template-columns:repeat(3,1fr);display:grid}.payment-review>div{text-align:center;padding:18px}.payment-review small,.payment-review strong{display:block}.payment-review small{color:var(--muted);margin-bottom:5px;font-size:7.5px}.payment-review strong{color:var(--rose-700);font:600 20px Cormorant Garamond,serif}.terms-row{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:15px;font-size:8.5px;line-height:1.55;display:flex}.terms-row input{accent-color:var(--rose-400);margin-top:2px}.send-stage,.success-stage{place-items:center;display:grid}.send-main-card,.success-stage{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 0,#efc9bd47,#0000 32%),#fffdfc;border-radius:18px;width:100%;padding:34px}.send-icon,.success-mark{background:var(--rose-50);width:62px;height:62px;color:var(--rose-500);border-radius:50%;place-items:center;margin:0 auto 14px;font-size:25px;display:grid}.send-main-card h3,.success-stage h3{margin:8px 0 10px;font:600 31px/1 Cormorant Garamond,serif}.send-main-card>p:not(.config-kicker),.success-stage>p:not(.config-kicker){max-width:650px;color:var(--muted);margin:0 auto;font-size:9px;line-height:1.65}.send-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:24px 0;display:grid}.send-flow>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:4px;min-height:106px;padding:14px 10px;display:grid}.send-flow>div>span{background:var(--rose-50);width:26px;height:26px;color:var(--rose-500);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.send-flow strong{font-size:9px}.send-flow small{color:var(--muted);font-size:7.5px}.send-flow>b{color:var(--rose-300)}.final-send-button,.whatsapp-preview-button{border-radius:8px;min-height:44px;font-size:9px}.final-send-button{color:#fff;background:linear-gradient(#d99584,#c97868);border:0;min-width:260px}.whatsapp-preview-button{border:1px solid var(--rose-200);color:var(--rose-700);background:#fff;margin-left:9px;padding:0 16px}.send-disclaimer{max-width:620px;color:var(--muted);margin:14px auto 0;font-size:7.5px;line-height:1.5;display:block}.order-code-card{border:1px dashed var(--rose-300);background:#fff;border-radius:12px;max-width:360px;margin:22px auto;padding:16px}.order-code-card small,.order-code-card strong{display:block}.order-code-card small{color:var(--muted);margin-bottom:5px;font-size:7.5px}.order-code-card strong{color:var(--rose-700);font:600 22px Cormorant Garamond,serif}.success-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.success-actions button,.success-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:8.5px;display:inline-flex}.success-actions button{background:var(--rose-400);color:#fff;border:0}.success-actions a{border:1px solid var(--rose-200);color:var(--rose-700);background:#fff}@media (width<=760px){.context-grid,.customer-grid,.review-summary-grid,.payment-review{grid-template-columns:1fr}.context-grid .form-field.full,.customer-grid .full,.wide-review{grid-column:auto}.contact-preference{flex-direction:column;align-items:flex-start}.review-line{grid-template-columns:1fr}.review-line strong{grid-row:auto}.send-flow{grid-template-columns:1fr}.send-flow>b{transform:rotate(90deg)}.whatsapp-preview-button{margin:9px 0 0}}html{scroll-behavior:smooth}.track-result{border:1px solid var(--line);background:#fffdfb;border-radius:11px;margin-top:12px;padding:13px 14px}.track-result.success{background:#eef7eeb8;border-color:#7ea37f59}.track-result>div small,.track-result>div strong{display:block}.track-result>div small{color:var(--muted);font-size:7.5px}.track-result>div strong{margin-top:2px;font:600 18px Cormorant Garamond,serif}.status-pill{color:#5d855d;background:#fff;border-radius:20px;margin-top:8px;padding:5px 8px;font-size:7.5px;font-weight:600;display:inline-flex}.track-message{line-height:1.45;color:#9b6b5f!important;margin:9px 0 0!important;font-size:8px!important}.cart-button{text-decoration:none}.summary-head-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.summary-head-row .summary-kicker{margin-bottom:5px}.summary-head-row h2{margin-bottom:0}.clear-cart-button{border:1px solid var(--rose-200);min-height:30px;color:var(--rose-600,#9e5f54);background:#fff;border-radius:16px;flex:none;padding:0 10px;font-size:7.8px;transition:border-color .2s,background .2s,color .2s}.clear-cart-button:hover:not(:disabled){border-color:var(--rose-400);background:var(--rose-50);color:var(--rose-700)}.clear-cart-button:disabled{opacity:.35;cursor:not-allowed}@media (width<=420px){.summary-head-row{flex-direction:column;align-items:stretch}.clear-cart-button{width:fit-content}}.stories-carousel .story-photo img{transition:opacity .35s,transform .5s}.story-photo-animated img{animation:.45s storyFade}@keyframes storyFade{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.story-testimonial{position:relative}.story-controls{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.story-controls>button{border:1px solid var(--rose-200);width:32px;height:32px;color:var(--rose-500);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid}.story-controls .dots{flex:1;justify-content:center;align-items:center;gap:7px;display:flex}.story-controls .dots button{background:var(--rose-100,#f2dcd6);border:0;border-radius:50%;width:7px;height:7px;padding:0}.story-controls .dots button.active{background:var(--rose-400);border-radius:20px;width:19px}.club-page{background:radial-gradient(circle at 80% 8%,#efc9bd47,#0000 24%),linear-gradient(#fffaf7,#fffdfb);min-height:100vh}.club-hero{text-align:center;max-width:1040px;margin:0 auto;padding:74px 42px 58px}.club-hero h1{color:var(--ink);margin:10px 0 14px;font:600 clamp(52px,7vw,82px)/.9 Cormorant Garamond,serif}.club-hero>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:0 auto;font-size:12px;line-height:1.75}.club-hero-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.club-hero-actions button,.club-hero-actions a{border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:0 18px;font-size:9px;display:inline-flex}.club-hero-actions button{color:#fff;background:linear-gradient(#d99584,#c97868);border:0}.club-hero-actions a{border:1px solid var(--rose-200);color:var(--rose-700);background:#fff}.club-join-note{text-align:left;border:1px solid var(--line);background:#ffffffd6;border-radius:12px;gap:12px;max-width:720px;margin:22px auto 0;padding:15px 17px;display:flex}.club-join-note>span{color:var(--rose-500);font-size:20px}.club-join-note strong{margin-bottom:3px;font:600 17px Cormorant Garamond,serif;display:block}.club-join-note p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.club-how{border-top:1px solid var(--line);background:#fffdfb;padding:48px 70px 60px}.club-how-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.club-how-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:205px;padding:22px;position:relative;overflow:hidden}.club-how-grid article>span{color:#cd887726;font:700 58px/1 Cormorant Garamond,serif;position:absolute;top:4px;right:12px}.club-how-grid h3{margin:45px 0 8px;font:600 25px/1 Cormorant Garamond,serif;position:relative}.club-how-grid p{color:var(--muted);margin:0;font-size:9px;line-height:1.65;position:relative}.club-levels{grid-template-columns:.8fr 1.4fr;align-items:center;gap:44px;max-width:1240px;margin:0 auto;padding:70px 50px;display:grid}.club-level-copy h2{margin:9px 0 14px;font:600 clamp(36px,4vw,52px)/.98 Cormorant Garamond,serif}.club-level-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:10px;line-height:1.7}.club-level-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.club-level-cards article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:260px;padding:24px 20px;display:flex;box-shadow:0 14px 32px #6f42390f}.club-level-cards article.featured{border-color:var(--rose-300);background:linear-gradient(160deg,#fff7f2,#fff);transform:translateY(-10px)}.club-level-cards small{color:var(--rose-500);letter-spacing:.14em;font-size:7.5px;font-weight:700}.club-level-cards h3{margin:10px 0 8px;font:600 29px/1 Cormorant Garamond,serif}.club-level-cards p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.level-line{background:var(--rose-50);border-radius:10px;height:4px;margin:auto 0 12px;overflow:hidden}.level-line i{background:var(--rose-300);width:45%;height:100%;display:block}.club-level-cards article.featured .level-line i{width:70%}.club-level-cards article:last-child .level-line i{width:90%}.club-level-cards>article>span{color:var(--muted);font-size:7.5px}.club-benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(#fffdfb,#fff7f3);padding:54px 70px 64px}.benefits-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:0 auto;display:grid}.benefits-grid article{text-align:center;border:1px solid var(--line);background:#ffffffe0;border-radius:15px;padding:22px}.benefits-grid article>span{background:var(--rose-50);width:46px;height:46px;color:var(--rose-500);border-radius:50%;place-items:center;margin:0 auto 12px;font-size:19px;display:grid}.benefits-grid h3{margin:0 0 6px;font:600 22px Cormorant Garamond,serif}.benefits-grid p{color:var(--muted);margin:0;font-size:8.5px;line-height:1.55}.club-faq{grid-template-columns:.8fr 1.2fr;gap:48px;max-width:1100px;margin:0 auto;padding:68px 42px 78px;display:grid}.club-faq h2{margin:8px 0 0;font:600 38px/1 Cormorant Garamond,serif}.faq-list{gap:9px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px 16px}.faq-list summary{cursor:pointer;color:var(--rose-700);font-size:9px;font-weight:600}.faq-list p{color:var(--muted);margin:9px 0 0;font-size:8.5px;line-height:1.55}@media (width<=1000px){.club-how-grid,.benefits-grid{grid-template-columns:repeat(2,1fr)}.club-levels,.club-faq{grid-template-columns:1fr}}@media (width<=700px){.club-hero{padding:50px 20px 38px}.club-how,.club-benefits{padding:40px 20px 48px}.club-how-grid,.benefits-grid,.club-level-cards{grid-template-columns:1fr}.club-levels{padding:50px 20px}.club-level-cards article.featured{transform:none}.club-faq{padding:50px 20px 60px}}.copyright{text-align:center;color:var(--rose-700);border-top:1px solid var(--line);background:#fff8f5;flex-direction:column;align-items:center;gap:8px;padding:18px 16px 22px;display:flex}.copyright p{color:#6b7894;letter-spacing:.01em;margin:0;font:500 13px/1.6 Montserrat,sans-serif}.copyright-mark{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.status-badge{color:#f47c38;background:linear-gradient(135deg,#5091e224,#f47c381f);border:1px solid #5091e233;border-radius:10px;place-items:center;width:30px;height:30px;font:700 24px/1 Montserrat,sans-serif;display:grid;position:relative;box-shadow:0 8px 18px #4c638214}.status-badge:before{content:"";opacity:.35;border:2px solid #f47c38e6;border-color:#5091e2cc #f47c38e6 #f47c38e6 #5091e2cc;border-radius:8px;position:absolute;inset:5px}.track-panel p{margin:10px 22px;font-size:13px}.track-row input{height:48px;padding:0 14px;font-size:15px}.track-row button{min-height:48px;font-size:14px;font-weight:600}.track-result{border-radius:14px;margin-top:14px;padding:16px}.track-result-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.track-result-code small,.track-result-meta small{color:var(--muted);margin-bottom:3px;font-size:11px;line-height:1.4;display:block}.track-result-code strong{color:var(--rose-700);letter-spacing:.02em;font:600 26px/1.1 Cormorant Garamond,serif;display:block}.track-result-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.track-result-meta strong{color:var(--rose-700);font-size:15px;line-height:1.45;display:block}.track-result p{color:var(--muted);line-height:1.6;margin:14px 0 0!important;font-size:13px!important}.status-pill{margin-top:0;padding:8px 12px;font-size:12px;font-weight:700}.track-message{line-height:1.55;font-size:13px!important}.order-code-card small{font-size:13px}.order-code-card strong{font-size:34px;line-height:1.1}@media (width<=860px){.track-result-header{flex-direction:column;align-items:flex-start}.track-result-meta{grid-template-columns:1fr}}.copyright{text-align:center;border-top:1px solid var(--line);background:#fff8f5;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 16px 22px;display:flex}.copyright p{color:var(--rose-700);margin:0;font:600 16px Cormorant Garamond,serif}.copyright-logo-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.status-opus-footer-logo{object-fit:contain;filter:drop-shadow(0 4px 10px #00000014);width:34px;height:auto;transition:transform .2s,filter .2s;display:block}.copyright-logo-link:hover .status-opus-footer-logo{filter:drop-shadow(0 6px 14px #0000001f);transform:translateY(-1px)scale(1.04)}.copyright-love{color:var(--rose-700);margin:0;font:600 16px Cormorant Garamond,serif}.copyright-corporate{color:#6b7894;letter-spacing:.01em;margin:0;font:500 12px/1.6 Montserrat,sans-serif}.club-rule-note{border:1px solid var(--line);background:var(--rose-50);border-radius:12px;gap:11px;margin-top:22px;padding:14px 15px;display:flex}.club-rule-note>span{color:var(--rose-500);font-weight:700}.club-rule-note p{color:var(--muted);margin:0!important;font-size:8.5px!important;line-height:1.55!important}.club-rule-note strong{color:var(--rose-700)}.reward-chip{background:var(--rose-50);color:var(--rose-700);text-align:center;border-radius:10px;margin-top:16px;padding:9px 10px;font-size:8px;font-weight:700}.club-account-section{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%,#efc9bd3d,#0000 24%),#fffdfb;padding:66px 42px}.club-account-card{border:1px solid var(--line);background:#ffffffe6;border-radius:20px;max-width:1050px;margin:0 auto;padding:28px;box-shadow:0 18px 46px #6f423912}.club-account-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:22px;padding-bottom:20px;display:flex}.club-account-head h2{margin:7px 0 5px;font:600 36px/1 Cormorant Garamond,serif}.club-account-head>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9px}.club-member-code{border:1px solid var(--rose-200);background:var(--rose-50);text-align:right;border-radius:11px;padding:11px 14px}.club-member-code small,.club-member-code strong{display:block}.club-member-code small{color:var(--muted);margin-bottom:3px;font-size:7px}.club-member-code strong{color:var(--rose-700);font:600 18px Cormorant Garamond,serif}.club-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.club-dashboard-stat{border:1px solid var(--line);background:#fffdfc;border-radius:13px;padding:17px}.club-dashboard-stat small,.club-dashboard-stat strong{display:block}.club-dashboard-stat small{color:var(--muted);margin-bottom:5px;font-size:7.5px}.club-dashboard-stat strong{color:var(--rose-700);font:600 21px Cormorant Garamond,serif}.club-progress-card{background:var(--rose-50);border-radius:13px;margin-top:15px;padding:16px 17px}.club-progress-copy{color:var(--muted);justify-content:space-between;gap:15px;margin-bottom:9px;font-size:8px;display:flex}.club-progress-copy strong{color:var(--rose-700)}.club-progress-bar{background:#fff;border-radius:20px;height:8px;overflow:hidden}.club-progress-bar i{border-radius:inherit;background:linear-gradient(90deg,#dca090,#c97868);height:100%;transition:width .35s;display:block}.club-account-contact{grid-template-columns:1fr 1.2fr auto;align-items:center;gap:10px;margin-top:16px;display:grid}.club-account-contact>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px 13px}.club-account-contact small,.club-account-contact strong{display:block}.club-account-contact small{color:var(--muted);margin-bottom:3px;font-size:7px}.club-account-contact strong{font-size:8.5px}.club-account-contact button{border:1px solid var(--rose-200);min-height:42px;color:var(--rose-700);background:#fff;border-radius:9px;padding:0 15px;font-size:8.5px}.club-registration-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:48px;max-width:1120px;margin:0 auto;padding:70px 42px;display:grid}.club-registration-copy h2{margin:8px 0 13px;font:600 42px/1 Cormorant Garamond,serif}.club-registration-copy>p:not(.eyebrow){color:var(--muted);margin:0;font-size:9.5px;line-height:1.7}.club-registration-form{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 16px 40px #6f42390f}.club-form-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.club-form-grid .full{grid-column:1/-1}.club-accept-row{border:1px solid var(--line);background:var(--rose-50);color:var(--muted);border-radius:10px;align-items:flex-start;gap:10px;margin-top:17px;padding:13px 14px;font-size:8px;line-height:1.55;display:flex}.club-accept-row input{accent-color:var(--rose-400);margin-top:2px}.club-form-message{color:#a45f43;margin:10px 0 0;font-size:8px;font-weight:600}.club-form-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.club-submit-button,.club-cancel-edit{border-radius:8px;min-height:43px;padding:0 17px;font-size:8.5px}.club-submit-button{color:#fff;background:linear-gradient(#d99584,#c97868);border:0}.club-cancel-edit{border:1px solid var(--rose-200);color:var(--rose-700);background:#fff}@media (width<=900px){.club-registration-section,.club-dashboard-grid,.club-account-contact{grid-template-columns:1fr}}@media (width<=640px){.club-account-section,.club-registration-section{padding:48px 20px}.club-account-head{flex-direction:column}.club-member-code{text-align:left}.club-form-grid{grid-template-columns:1fr}.club-form-grid .full{grid-column:auto}}.club-secondary-action{border:1px solid var(--rose-200)!important;color:var(--rose-700)!important;background:#fff!important}.reward-list{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.reward-list li{color:var(--muted);padding-left:15px;font-size:8px;line-height:1.5;position:relative}.reward-list li:before{content:"♡";color:var(--rose-400);position:absolute;left:0}.club-migration-note{background:#fff8e9;border:1px solid #d4a55c59;border-radius:10px;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.club-migration-note>span{color:#b78232;font-weight:700}.club-migration-note p{color:#8c6b37;margin:0;font-size:8px;line-height:1.5}.club-account-contact{grid-template-columns:1fr 1.2fr auto auto}.club-logout-button{color:#9a5d52!important}.club-login-links{margin-top:10px}.club-login-links button{color:var(--rose-500);background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.club-password-hint{color:var(--muted);margin:12px 0 0;font-size:7.5px;line-height:1.5}.club-demo-code{text-align:center;border:1px dashed var(--rose-300);background:var(--rose-50);border-radius:12px;margin-top:16px;padding:16px}.club-demo-code small,.club-demo-code strong,.club-demo-code p{display:block}.club-demo-code small{color:var(--muted);letter-spacing:.12em;font-size:7px}.club-demo-code strong{color:var(--rose-700);letter-spacing:.12em;margin:7px 0;font:600 28px Cormorant Garamond,serif}.club-demo-code p{color:var(--muted);margin:0;font-size:7.5px}.checkout-club-card{border:1px solid var(--line);background:#fffdfc;border-radius:17px;margin-top:20px;overflow:hidden}.checkout-club-heading{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8e5df94,#fffdfbf5);justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.checkout-club-heading h3{margin:4px 0 5px;font:600 24px/1 Cormorant Garamond,serif}.checkout-club-heading>div>p:not(.config-kicker){color:var(--muted);margin:0;font-size:8.5px;line-height:1.5}.checkout-club-heading>span{width:42px;height:42px;color:var(--rose-500);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid}.checkout-club-options{grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;display:grid}.checkout-club-options button,.checkout-club-option{border:1px solid var(--rose-200);min-height:92px;color:var(--ink);text-align:left;background:#fff;border-radius:12px;align-content:center;gap:5px;padding:14px;text-decoration:none;display:grid}.checkout-club-options button.selected{border-color:var(--rose-400);background:var(--rose-50)}.checkout-club-options strong,.checkout-club-options span{display:block}.checkout-club-options strong{font:600 16px Cormorant Garamond,serif}.checkout-club-options span{color:var(--muted);font-size:7.5px;line-height:1.45}.checkout-club-login{background:var(--rose-50);border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:0 17px 17px;padding:16px;display:grid}.checkout-club-login>button{color:#fff;background:linear-gradient(#d99584,#c97868);border:0;border-radius:8px;min-height:45px;padding:0 14px;font-size:8.5px}.checkout-club-message{color:#a45f43;grid-column:1/-1;margin:0;font-size:8px}.checkout-forgot-link{color:var(--rose-500);grid-column:1/-1;font-size:8px}.checkout-club-linked{background:#eef7eeb8;border:1px solid #7ea37f47;border-radius:12px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;margin:17px;padding:15px;display:grid}.checkout-club-member-badge{color:#5d855d;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.checkout-club-linked small,.checkout-club-linked strong,.checkout-club-linked p{display:block}.checkout-club-linked small{color:#5d855d;letter-spacing:.1em;font-size:7px;font-weight:700}.checkout-club-linked strong{margin:3px 0;font:600 19px Cormorant Garamond,serif}.checkout-club-linked p{color:var(--muted);margin:0;font-size:8px}.checkout-club-linked>button{border:1px solid var(--rose-200);min-height:36px;color:var(--rose-700);background:#fff;border-radius:8px;padding:0 11px;font-size:8px}@media (width<=1000px){.club-account-contact{grid-template-columns:1fr 1fr}.checkout-club-options,.checkout-club-login{grid-template-columns:1fr}.checkout-club-login>button,.checkout-club-message,.checkout-forgot-link{grid-column:auto}}@media (width<=650px){.club-account-contact{grid-template-columns:1fr}.checkout-club-linked{grid-template-columns:42px 1fr}.checkout-club-linked>button{grid-column:1/-1}}.about-copy>p:not(.eyebrow){font-size:13px;line-height:1.72}.about-highlights div span{font-size:12px;line-height:1.55}.about-highlights div strong{font-size:15px}.category-card p{font-size:12px;line-height:1.58}.category-card h3{font-size:26px}.catalog-note span{font-size:12px;line-height:1.5}.catalog-note strong,.catalog-link{font-size:13px}.step-card p{font-size:12px;line-height:1.55}.step-card h3{font-size:25px}.policy-note p{font-size:12px;line-height:1.6}.order-entry-content>p:not(.eyebrow){font-size:12px;line-height:1.65}.order-entry-content small{font-size:10.5px}.track-panel p,.club-panel>p{font-size:13px;line-height:1.55}.club-kicker{font-size:10px}.club-cta p{font-size:12px;line-height:1.5}.club-button{font-size:12px}.service-card small{font-size:11px}.service-card strong{font-size:14px}.footer p{font-size:13px;line-height:1.7}.footer-link{font-size:13px;line-height:1.65}.footer-social a{padding:7px 12px;font-size:12px}.newsletter input,.newsletter button,.copyright-corporate{font-size:12px}.builder-step-label,.builder-help,.config-kicker,.summary-kicker{font-size:10px}.builder-heading p,.builder-note p,.builder-card-copy p,.summary-empty p,.summary-status,.summary-payment p,.summary-footnote{font-size:11px}.builder-card-copy strong,.summary-item strong{font-size:12px}.summary-item small{font-size:10px}.choice-card strong{font-size:12px}.choice-card small,.choice-card b,.choice-pill,.config-title span,.tier-head span,.tier-footer,.sweet-group-label small,.sweet-group-label>span,.docinhos-rule,.mix-explainer{font-size:10.5px}.form-field label{font-size:11px}.form-field input,.form-field select,.form-field textarea{font-size:12px}.coverage-helper{font-size:10px;line-height:1.5}.delivery-section-title p,.delivery-mode-card span,.delivery-note p,.customer-data-intro p,.contact-preference small,.review-card-head button,.review-line small,.review-summary-grid small,.payment-review small,.terms-row,.send-main-card>p:not(.config-kicker),.success-stage>p:not(.config-kicker),.send-flow small,.send-disclaimer,.order-code-card small{font-size:10.5px}.contact-choice-row button,.builder-back,.builder-next,.final-send-button,.whatsapp-preview-button,.success-actions button,.success-actions a{font-size:11px}.club-hero>p:not(.eyebrow){font-size:13px}.club-how-grid p{font-size:11.5px;line-height:1.6}.club-how-grid h3{font-size:27px}.club-level-copy>p:not(.eyebrow){font-size:12px;line-height:1.7}.club-rule-note p{font-size:11px!important;line-height:1.55!important}.club-level-cards small{font-size:9px}.club-level-cards p{font-size:11px;line-height:1.55}.club-level-cards>article>span{font-size:9.5px;line-height:1.45}.reward-chip{padding:10px 11px;font-size:10.5px}.reward-list li{font-size:10.5px;line-height:1.55}.benefits-grid p{font-size:11px;line-height:1.55}.faq-list summary{font-size:12px}.faq-list p{font-size:11px;line-height:1.6}.club-account-head>div:first-child>p:not(.eyebrow),.club-member-code small,.club-dashboard-stat small,.club-progress-copy,.club-account-contact small,.club-account-contact strong,.club-account-contact button,.club-registration-copy>p:not(.eyebrow),.club-accept-row,.club-form-message,.club-password-hint,.club-demo-code small,.club-demo-code p{font-size:10.5px}.club-dashboard-stat strong{font-size:23px}.club-registration-form input,.club-registration-form select,.club-registration-form textarea{font-size:12px}.club-submit-button,.club-cancel-edit,.club-login-links button,.checkout-club-heading>div>p:not(.config-kicker){font-size:11px}.checkout-club-options strong{font-size:18px}.checkout-club-options span,.checkout-club-linked small,.checkout-club-linked p,.checkout-club-linked>button,.checkout-club-message,.checkout-forgot-link,.checkout-club-login>button{font-size:10.5px}@media (width<=760px){.about-highlights div span,.category-card p,.step-card p,.policy-note p,.footer p,.footer-link,.club-how-grid p,.club-level-cards p,.reward-list li{font-size:11.5px}}.club-italian-line{margin-bottom:3px!important}.club-italian-translation{color:var(--muted);font-style:italic;margin:0 0 13px!important;font-size:11px!important;line-height:1.45!important}.password-input-wrap{position:relative}.password-input-wrap input{width:100%;padding-right:68px!important}.password-visibility-button{border:1px solid var(--rose-200);min-width:51px;height:31px;color:var(--rose-700);background:#fff;border-radius:7px;padding:0 8px;font-size:9px;font-weight:600;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-visibility-button:hover{border-color:var(--rose-400);background:var(--rose-50)}.password-match-indicator{margin-top:7px;font-size:9.5px;font-weight:600;line-height:1.4;display:block}.password-match-indicator.match{color:#5d855d}.password-match-indicator.mismatch{color:#a45f43}.club-form-grid{align-items:start}.password-input-field{align-self:start}.password-input-field label{align-items:center;min-height:17px;display:flex}.password-input-wrap{width:100%}.password-input-wrap input{height:45px}.password-sync-row{min-height:18px;margin-top:-4px}.password-sync-row .password-match-indicator{margin-top:0}.club-hero-actions .club-secondary-action{justify-content:center;align-items:center;display:inline-flex}.footer-club-session{background:#ffffff94;border:1px solid #cd88772e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:42px;padding:8px 13px;display:inline-flex}.footer-club-session>span{color:var(--rose-700);font-size:11px;line-height:1.3}.footer-club-session>span strong{font-weight:700}.footer-club-actions{align-items:center;gap:9px;display:flex}.footer-club-actions a,.footer-club-actions button,.footer-club-login{color:var(--rose-500);background:0 0;border:0;padding:0;font-size:9.5px;line-height:1.3;text-decoration:none}.footer-club-actions a:hover,.footer-club-actions button:hover,.footer-club-login:hover{text-decoration:underline}.footer-club-actions button{cursor:pointer}.footer-club-login{font-weight:600}@media (width<=640px){.footer-club-session{width:min(100%,260px)}}.header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:164px;display:flex}.header-account{align-items:center;gap:8px;display:flex}.header-account-main,.header-login-link{min-height:42px;color:var(--rose-700);border-radius:10px;flex-direction:column;justify-content:center;padding:7px 10px;line-height:1.1;text-decoration:none;transition:background .2s;display:flex}.header-account-main:hover,.header-login-link:hover{background:var(--rose-50)}.header-account-main span,.header-login-link span{white-space:nowrap;font-size:11px}.header-account-main small,.header-login-link small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:8.5px}.header-account>button{color:var(--rose-500);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px}.header-account>button:hover{text-decoration:underline}.header-actions .cart-button{flex:none}.social-mini,.footer-club-session{display:none!important}@media (width<=1100px){.header-actions{gap:8px;min-width:136px}.header-account-main,.header-login-link{padding:6px 7px}.header-account-main span,.header-login-link span{font-size:10px}.header-account-main small,.header-login-link small{font-size:8px}}@media (width<=760px){.header-actions{min-width:auto}.header-account-main small,.header-login-link small,.header-account>button{display:none}.header-account-main,.header-login-link{min-height:36px;padding:4px 6px}}.topbar{padding-left:42px;padding-right:42px}.header-actions{margin-right:0;padding-right:0}@media (width<=1100px){.topbar{padding-left:28px;padding-right:28px}}@media (width<=760px){.topbar{padding-left:18px;padding-right:18px}}.club-login-links-split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.club-login-links-split button{font-size:10.5px}@media (width<=520px){.club-login-links-split{flex-direction:column;align-items:flex-start}}.admin-login-page{background:radial-gradient(circle at 18% 15%,#efc9bd47,#0000 28%),linear-gradient(145deg,#fffaf7,#fff);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:100vh;padding:70px 42px;display:grid}.admin-login-brand{justify-self:end;max-width:510px}.admin-login-brand img{width:118px;height:auto;margin-bottom:26px}.admin-login-brand h1{margin:10px 0 15px;font:600 64px/.94 Cormorant Garamond,serif}.admin-login-brand>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.7}.admin-login-card{border:1px solid var(--line);background:#fffffff0;border-radius:22px;width:min(100%,500px);padding:32px;box-shadow:0 25px 70px #5d362f1a}.admin-login-card h2{margin:7px 0 24px;font:600 34px/1 Cormorant Garamond,serif}.admin-login-card .form-field{margin-bottom:15px}.admin-login-button{color:#fff;background:linear-gradient(#d99584,#c97868);border:0;border-radius:9px;width:100%;min-height:48px;margin-top:10px;font-size:13px;font-weight:600}.admin-login-card>small{color:var(--muted);text-align:center;margin-top:12px;font-size:10px;line-height:1.5;display:block}.admin-login-message{color:#a45f43;font-size:11px}.admin-shell{color:#3f3431;background:#f8f6f3;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:#fffdfb;border-right:1px solid #eadfd9;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.admin-sidebar-brand{border-bottom:1px solid #eee5df;align-items:center;gap:11px;padding:4px 10px 22px;display:flex}.admin-sidebar-brand img{object-fit:contain;width:52px;height:52px}.admin-sidebar-brand small,.admin-sidebar-brand strong{display:block}.admin-sidebar-brand small{color:#b9877a;letter-spacing:.15em;font-size:8px}.admin-sidebar-brand strong{margin-top:3px;font:600 20px Cormorant Garamond,serif}.admin-nav{gap:4px;padding:18px 0;display:grid}.admin-nav button{color:#776a65;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr;align-items:center;min-height:43px;padding:0 12px;font-size:11px;display:grid}.admin-nav button span{color:#c98170;text-align:center;font-size:13px}.admin-nav button:hover{background:#fff5f1}.admin-nav button.active{color:#8f594d;background:#fceee9;font-weight:700}.admin-sidebar-footer{border-top:1px solid #eee5df;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:14px 10px 3px;display:flex}.admin-sidebar-footer small,.admin-sidebar-footer strong{display:block}.admin-sidebar-footer small{color:#a89b96;font-size:8px}.admin-sidebar-footer strong{margin-top:2px;font-size:11px}.admin-sidebar-footer button{color:#bd7161;background:0 0;border:0;font-size:9px}.admin-main{min-width:0;padding:0 32px 50px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:24px 0 20px;display:flex}.admin-topbar h1{margin:5px 0 0;font:600 38px/1 Cormorant Garamond,serif}.admin-topbar-actions{align-items:center;gap:12px;display:flex}.admin-topbar-actions span{color:#8b7d77;font-size:10px}.admin-topbar-actions button{color:#fff;background:#c97d6c;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:10px}.admin-kpi-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.admin-kpi-grid article{background:#fff;border:1px solid #eadfd9;border-radius:15px;flex-direction:column;min-height:132px;padding:20px;display:flex}.admin-kpi-grid small,.admin-kpi-grid strong,.admin-kpi-grid span{display:block}.admin-kpi-grid small{color:#94857f;font-size:9px}.admin-kpi-grid strong{color:#65453d;margin:auto 0 5px;font:600 30px Cormorant Garamond,serif}.admin-kpi-grid span{color:#a1938d;font-size:8px}.admin-chart-grid,.admin-bottom-grid{grid-template-columns:1.45fr .75fr;gap:14px;margin-top:14px;display:grid}.admin-bottom-grid{grid-template-columns:1.2fr .8fr}.admin-chart-card,.admin-list-card{background:#fff;border:1px solid #eadfd9;border-radius:15px;padding:20px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-card-head small{color:#bd7d6e;letter-spacing:.1em;font-size:8px}.admin-card-head h2{margin:4px 0 0;font:600 24px Cormorant Garamond,serif}.admin-card-head>span{color:#7d6e68;font-size:10px}.admin-card-head button{color:#c67a69;background:0 0;border:0;font-size:9px}.bar-chart{border-bottom:1px solid #eee5df;justify-content:space-around;align-items:flex-end;gap:12px;height:180px;margin-top:25px;padding:0 8px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.bar-chart i{background:linear-gradient(#df9d8c,#c97968);border-radius:7px 7px 2px 2px;width:min(100%,30px);min-height:18px}.bar-chart small{color:#998a84;font-size:8px}.pie-layout{justify-content:center;align-items:center;gap:28px;min-height:205px;display:flex}.admin-pie{background:conic-gradient(#d38372 0 24%, #ebbbad 24% 42%, #9c766d 42% 76%, #eedbd5 76% 100%);border-radius:50%;width:130px;height:130px;position:relative}.admin-pie:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:30px}.pie-legend{gap:10px;display:grid}.pie-legend span{color:#81736e;align-items:center;gap:7px;font-size:9px;display:flex}.pie-legend i{background:#d38372;border-radius:50%;width:9px;height:9px}.pie-legend span:nth-child(2) i{background:#ebbbad}.pie-legend span:nth-child(3) i{background:#9c766d}.pie-legend span:nth-child(4) i{background:#eedbd5}.admin-mini-orders{margin-top:14px;display:grid}.admin-mini-orders button{text-align:left;background:0 0;border:0;border-bottom:1px solid #f0e8e3;grid-template-columns:1fr auto;align-items:center;min-height:54px;padding:8px 0;display:grid}.admin-mini-orders button:last-child{border-bottom:0}.admin-mini-orders strong,.admin-mini-orders span{display:block}.admin-mini-orders span{color:#8d7e78;margin-top:2px;font-size:8px}.admin-mini-orders small{color:#b87060;font-size:8px}.admin-funnel{gap:9px;margin-top:15px;display:grid}.admin-funnel div{background:#fff5f1;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;display:flex}.admin-funnel span{color:#887872;font-size:8.5px}.admin-funnel strong{color:#8c554a;font-size:11px}.admin-demo-note{color:#a79892;margin-top:10px;font-size:7.5px;line-height:1.5;display:block}.admin-orders-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.admin-order-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-order-filters button{color:#81736e;background:#fff;border:1px solid #e4d8d2;border-radius:17px;min-height:34px;padding:0 10px;font-size:8px}.admin-order-filters button.active{color:#9a5f52;background:#fceee9;border-color:#cf8776;font-weight:700}.admin-orders-toolbar>input{background:#fff;border:1px solid #e4d8d2;border-radius:9px;outline:none;width:260px;height:38px;padding:0 12px;font-size:9px}.admin-orders-layout{grid-template-columns:minmax(0,1.4fr) minmax(330px,.7fr);align-items:start;gap:14px;display:grid}.admin-orders-list,.admin-order-detail{background:#fff;border:1px solid #eadfd9;border-radius:15px}.admin-orders-list{overflow:hidden}.admin-order-row{color:#4d403c;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e8e3;grid-template-columns:130px minmax(0,1fr) 90px 110px;align-items:center;gap:14px;width:100%;min-height:82px;padding:12px 14px;display:grid}.admin-order-row:last-child{border-bottom:0}.admin-order-row:hover,.admin-order-row.selected{background:#fff8f5}.admin-order-main strong,.admin-order-main span,.admin-order-row>div:nth-child(2) span,.admin-order-row>div:nth-child(2) small{display:block}.admin-order-main strong{color:#8f594d;font-size:9px}.admin-order-main span{margin-top:3px;font-size:10px;font-weight:600}.admin-order-row>div:nth-child(2) small{color:#9b8c86;margin-top:4px;font-size:8px}.admin-status{color:#a66354;text-align:center;background:#f7ebe7;border-radius:14px;justify-content:center;align-items:center;min-height:27px;padding:0 9px;font-size:7.5px;font-weight:700;display:inline-flex}.admin-order-detail{padding:20px;position:sticky;top:16px}.admin-order-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-order-detail-head small{color:#bd7d6e;font-size:7px}.admin-order-detail-head h2{margin:4px 0;font:600 27px Cormorant Garamond,serif}.admin-order-detail-head p{color:#8a7a74;margin:0;font-size:8px}.admin-order-section{border-top:1px solid #eee5df;border-bottom:1px solid #eee5df;margin-top:18px;padding:14px 0}.admin-order-section small,.admin-order-section strong,.admin-order-section p{display:block}.admin-order-section small{color:#bd7d6e;letter-spacing:.1em;font-size:7px}.admin-order-section strong{margin-top:6px;font-size:10px}.admin-order-section p{color:#94857f;margin:5px 0 0;font-size:8px;line-height:1.5}.admin-detail-grid,.admin-order-finance{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.admin-detail-grid div,.admin-order-finance div{background:#faf7f5;border-radius:9px;padding:11px}.admin-detail-grid small,.admin-detail-grid strong,.admin-order-finance small,.admin-order-finance strong{display:block}.admin-detail-grid small,.admin-order-finance small{color:#978781;font-size:7px}.admin-detail-grid strong,.admin-order-finance strong{margin-top:4px;font-size:9px}.admin-order-finance strong{color:#8e584c;font:600 17px Cormorant Garamond,serif}.admin-order-actions{gap:8px;margin-top:16px;display:grid}.admin-order-actions button{color:#896f68;background:#fff;border:1px solid #dfcfc8;border-radius:8px;min-height:42px;font-size:9px}.admin-order-actions button.primary{color:#fff;background:linear-gradient(#d99584,#c97868);border:0;font-weight:700}.admin-completed-note{color:#5b7f5b;background:#edf6ed;border-radius:9px;padding:12px;font-size:8px;line-height:1.5}.admin-order-empty{text-align:center;align-content:center;place-items:center;min-height:420px;display:grid}.admin-order-empty>span{color:#cf8e7e;font-size:30px}.admin-order-empty h3{margin:9px 0 4px;font:600 22px Cormorant Garamond,serif}.admin-order-empty p{color:#998983;margin:0;font-size:8px}.admin-section-intro{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.admin-section-intro h2{margin:4px 0 0;font:600 30px Cormorant Garamond,serif}.admin-section-intro button{color:#fff;background:#c97d6c;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px}.admin-finance-table{margin-top:14px}.finance-row{border-top:1px solid #f0e8e3;grid-template-columns:1.2fr 1fr 100px 90px;align-items:center;gap:12px;min-height:58px;display:grid}.finance-row>div strong,.finance-row>div span{display:block}.finance-row>div span,.finance-row>span{color:#8f807a;font-size:8px}.finance-row>strong{font-size:9px}.finance-row>span:last-child{text-align:center;font-weight:700}.payment-pago{color:#5f845f!important}.payment-parcial{color:#b37b36!important}.payment-pendente{color:#a56758!important}.admin-client-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.admin-client-grid article{text-align:center;background:#fff;border:1px solid #eadfd9;border-radius:15px;align-content:center;place-items:center;gap:6px;min-height:180px;padding:20px;display:grid}.client-avatar{color:#b46d5d;background:#fceee9;border-radius:50%;place-items:center;width:52px;height:52px;font:600 22px Cormorant Garamond,serif;display:grid}.admin-client-grid strong{margin-top:4px;font-size:10px}.admin-client-grid span,.admin-client-grid small{color:#8e7e78;font-size:8px}.club-admin-timeline{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.club-admin-timeline article{background:#fff;border:1px solid #eadfd9;border-radius:15px;padding:24px}.club-admin-timeline span{color:#a86455;background:#fceee9;border-radius:50%;place-items:center;width:42px;height:42px;font:600 19px Cormorant Garamond,serif;display:grid}.club-admin-timeline h3{margin:15px 0 5px;font:600 23px Cormorant Garamond,serif}.club-admin-timeline p{color:#8e7e78;margin:0;font-size:8.5px}.admin-coming-soon{text-align:center;align-content:center;place-items:center;min-height:520px;display:grid}.admin-coming-soon>span{color:#c67c6b;background:#fceee9;border-radius:50%;place-items:center;width:64px;height:64px;font-size:23px;display:grid}.admin-coming-soon h2{margin:14px 0 7px;font:600 34px Cormorant Garamond,serif}.admin-coming-soon p{color:#8f817b;max-width:470px;margin:0;font-size:10px;line-height:1.65}@media (width<=1100px){.admin-shell{grid-template-columns:200px 1fr}.admin-main{padding-left:20px;padding-right:20px}.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-orders-layout{grid-template-columns:1fr}.admin-order-detail{position:static}.admin-client-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.admin-login-page{grid-template-columns:1fr;gap:30px;padding:36px 20px}.admin-login-brand{justify-self:stretch}.admin-shell{display:block}.admin-sidebar{height:auto;position:static}.admin-nav{grid-template-columns:repeat(2,1fr)}.admin-sidebar-footer{margin-top:12px}.admin-main{padding:0 14px 40px}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-kpi-grid,.admin-chart-grid,.admin-bottom-grid,.club-admin-timeline{grid-template-columns:1fr}.admin-orders-toolbar{flex-direction:column;align-items:stretch}.admin-orders-toolbar>input{width:100%}.admin-order-row{grid-template-columns:1fr}.finance-row{grid-template-columns:1fr 1fr;padding:10px 0}.admin-client-grid{grid-template-columns:1fr}}.admin-sidebar-brand small{font-size:10px}.admin-sidebar-brand strong{font-size:24px}.admin-nav button{min-height:46px;font-size:13px}.admin-nav button span{font-size:15px}.admin-sidebar-footer small{font-size:10px}.admin-sidebar-footer strong{font-size:13px}.admin-sidebar-footer button,.admin-topbar .config-kicker{font-size:11px}.admin-topbar h1{font-size:42px}.admin-topbar-actions span,.admin-topbar-actions button{font-size:12px}.admin-kpi-grid small{font-size:11px}.admin-kpi-grid strong{font-size:34px}.admin-kpi-grid span{font-size:10.5px}.admin-card-head small{font-size:10px}.admin-card-head h2{font-size:28px}.admin-card-head>span,.admin-card-head button{font-size:11px}.bar-chart small,.pie-legend span{font-size:10.5px}.admin-mini-orders strong{font-size:11px}.admin-mini-orders span,.admin-mini-orders small{font-size:10px}.admin-funnel span{font-size:10.5px}.admin-funnel strong{font-size:13px}.admin-demo-note{font-size:9.5px}.admin-order-filters button{min-height:36px;font-size:10.5px}.admin-orders-toolbar>input{height:42px;font-size:11px}.admin-order-main strong{font-size:11px}.admin-order-main span{font-size:12px}.admin-order-row>div:nth-child(2) span{font-size:11px}.admin-order-row>div:nth-child(2) small{font-size:10px}.admin-order-row>strong{font-size:12px}.admin-status{min-height:29px;font-size:9.5px}.admin-order-detail-head small,.admin-order-section small{font-size:9.5px}.admin-order-detail-head h2{font-size:31px}.admin-order-detail-head p,.admin-order-section p{font-size:10.5px}.admin-order-section strong{font-size:12px}.admin-detail-grid small,.admin-order-finance small{font-size:9.5px}.admin-detail-grid strong{font-size:11px}.admin-order-finance strong{font-size:20px}.admin-order-actions button{min-height:44px;font-size:11px}.admin-completed-note,.admin-order-empty p{font-size:10.5px}.admin-order-empty h3{font-size:25px}.finance-row>div strong{font-size:11px}.finance-row>div span,.finance-row>span,.finance-row>strong{font-size:10.5px}.admin-client-grid strong{font-size:12px}.admin-client-grid span,.admin-client-grid small{font-size:10px}.club-admin-timeline p,.admin-coming-soon p{font-size:11px}.admin-product-details{gap:10px;margin-top:14px;display:grid}.admin-product-details article{background:#fffaf8;border:1px solid #eee3de;border-radius:11px;padding:13px}.admin-product-title{grid-template-columns:32px 1fr auto;align-items:center;gap:9px;display:grid}.admin-product-title>span{color:#b76c5b;background:#fceee9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.admin-product-title strong,.admin-product-title small,.admin-product-title b{display:block}.admin-product-title strong{font-size:12px}.admin-product-title small{color:#95857f;margin-top:2px;font-size:9.5px}.admin-product-title b{color:#8e584c;font:600 17px Cormorant Garamond,serif}.admin-product-details dl{gap:6px;margin:11px 0 0 41px;display:grid}.admin-product-details dl>div{grid-template-columns:90px 1fr;gap:10px;display:grid}.admin-product-details dt{color:#a1928c;font-size:9px}.admin-product-details dd{color:#574944;margin:0;font-size:10.5px;font-weight:600}.admin-product-details article>p{color:#756762;margin:10px 0 0 41px;font-size:10px;line-height:1.55}.admin-order-note{background:#faf7f5;border:1px solid #eee3de;border-radius:10px;margin-top:11px;padding:12px}.admin-order-note small{color:#b8796a;letter-spacing:.08em;font-size:9px}.admin-order-note p{color:#685a55;margin:6px 0 0;font-size:10.5px;line-height:1.55}.admin-payment-alert{background:#fff9e8;border:1px solid #e6c67a;border-radius:10px;gap:10px;margin-top:14px;padding:12px;display:flex}.admin-payment-alert>span{color:#ad7c21;font-weight:800}.admin-payment-alert strong{color:#7e6229;font-size:10.5px;display:block}.admin-payment-alert p{color:#8d7440;margin:3px 0 0;font-size:9.5px}.track-payment-cta{background:#fff4ef;border:1px solid #cd887752;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:14px;display:flex}.track-payment-cta small,.track-payment-cta strong,.track-payment-cta span{display:block}.track-payment-cta small{color:#b36c5d;letter-spacing:.08em;font-size:9px}.track-payment-cta strong{margin-top:3px;font-size:13px}.track-payment-cta span{color:#8f594d;margin-top:4px;font:600 21px Cormorant Garamond,serif}.track-payment-cta a{color:#fff;white-space:nowrap;background:#cf816f;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.track-payment-confirmed{color:#5b7f5b;background:#edf6ed;border-radius:10px;margin-top:14px;padding:12px;font-size:11px;font-weight:600}.payment-page{background:radial-gradient(circle at 15% 6%,#efc9bd42,#0000 28%),#fffaf7;min-height:100vh}.payment-topbar{background:#fffdfbf0;border-bottom:1px solid #eadfd9;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;padding:0 42px;display:grid}.payment-topbar img{object-fit:contain;width:74px;height:58px}.payment-topbar a{color:#a56455;font-size:11px;text-decoration:none}.payment-topbar>span{color:#8e817b;justify-self:end;font-size:10px}.payment-shell{max-width:1120px;margin:0 auto;padding:58px 38px 80px}.payment-intro{max-width:720px}.payment-intro h1{margin:8px 0 12px;font:600 52px/.95 Cormorant Garamond,serif}.payment-intro>p:not(.eyebrow){color:#776863;font-size:13px;line-height:1.65}.payment-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:18px;margin-top:30px;display:grid}.payment-card,.payment-order-summary{background:#fff;border:1px solid #eadfd9;border-radius:18px;box-shadow:0 18px 50px #6f42390f}.payment-card{padding:24px}.payment-value{border-bottom:1px solid #eee5df;padding-bottom:20px}.payment-value small,.payment-value strong,.payment-value span{display:block}.payment-value small{color:#bd7d6e;letter-spacing:.1em;font-size:9px}.payment-value strong{color:#70483f;margin-top:7px;font:600 42px Cormorant Garamond,serif}.payment-value span{color:#968781;font-size:10px}.payment-method{margin-top:20px}.payment-method-head{align-items:center;gap:12px;display:flex}.payment-method-head>span{color:#3c8c7d;background:#ecf7f4;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.payment-method-head strong,.payment-method-head small{display:block}.payment-method-head strong{font-size:13px}.payment-method-head small{color:#94857f;margin-top:2px;font-size:9.5px}.payment-primary{color:#fff;background:linear-gradient(#d99584,#c97868);border:0;border-radius:8px;width:100%;min-height:46px;margin-top:18px;font-size:12px;font-weight:700}.pix-demo{background:#fffaf8;border:1px dashed #d9a99c;border-radius:13px;margin-top:18px;padding:18px}.pix-demo-qr{background:#2f2b2a;border:7px solid #fff;grid-template-columns:repeat(3,1fr);gap:5px;width:150px;height:150px;margin:0 auto;padding:12px;display:grid;box-shadow:0 0 0 1px #e6d8d2}.pix-demo-qr i{background:#fff}.pix-demo-qr i:first-child,.pix-demo-qr i:nth-child(3),.pix-demo-qr i:nth-child(5),.pix-demo-qr i:nth-child(7),.pix-demo-qr i:nth-child(9){background:#2f2b2a;border:5px solid #fff;outline:4px solid #2f2b2a}.pix-demo-copy{text-align:center;margin-top:16px}.pix-demo-copy small,.pix-demo-copy strong,.pix-demo-copy p{display:block}.pix-demo-copy small{color:#b46d5d;font-size:9px;font-weight:800}.pix-demo-copy strong{overflow-wrap:anywhere;color:#65534e;background:#fff;border-radius:8px;margin-top:8px;padding:10px;font-size:10px}.pix-demo-copy p{color:#8f817b;max-width:440px;margin:8px auto 0;font-size:9.5px;line-height:1.5}.payment-notice-sent{color:#5b7f5b;text-align:center;background:#edf6ed;border-radius:9px;margin-top:15px;padding:12px;font-size:11px;font-weight:600}.payment-security-note{background:#faf7f5;border-radius:10px;gap:10px;margin-top:18px;padding:12px;display:flex}.payment-security-note span{color:#c97c6b}.payment-security-note p{color:#8b7d77;margin:0;font-size:9.5px;line-height:1.5}.payment-order-summary{padding:20px;position:sticky;top:18px}.payment-order-summary h2{margin:5px 0 16px;font:600 26px Cormorant Garamond,serif}.payment-order-summary>div{border-top:1px solid #f0e8e3;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 0;display:flex}.payment-order-summary span{color:#93847e;font-size:9.5px}.payment-order-summary strong{color:#594943;text-align:right;font-size:10.5px}.payment-summary-highlight{background:#fff1eb;border-radius:8px;margin:5px -8px;border:0!important;padding:10px 8px!important}.payment-summary-highlight strong{color:#a55f50;font:600 19px Cormorant Garamond,serif}.payment-empty-card{text-align:center;background:#fff;border:1px solid #eadfd9;border-radius:18px;width:min(92%,520px);margin:100px auto;padding:35px}.payment-empty-card>span{color:#c97868;font-size:30px}.payment-empty-card h1{margin:10px 0;font:600 36px Cormorant Garamond,serif}.payment-empty-card p{color:#8d7f79;font-size:11px}.payment-empty-card a{color:#b26959;font-size:11px}@media (width<=800px){.payment-topbar{padding:0 18px}.payment-shell{padding:38px 18px 60px}.payment-layout{grid-template-columns:1fr}.payment-order-summary{position:static}.track-payment-cta{flex-direction:column;align-items:stretch}.track-payment-cta a{justify-content:center}.admin-product-details dl{margin-left:0}.admin-product-details dl>div{grid-template-columns:1fr;gap:3px}}.admin-production-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-production-head small,.admin-production-head strong{display:block}.admin-production-head small{color:#b8796a;letter-spacing:.1em;font-size:9.5px}.admin-production-head strong{color:#554641;margin-top:5px;font-size:13px}.admin-production-head>span{color:#a76556;white-space:nowrap;background:#fceee9;border-radius:14px;padding:6px 9px;font-size:9px}.admin-production-sheet{gap:12px;margin-top:14px;display:grid}.production-product-card{background:#fffaf8;border:1px solid #eadfd9;border-radius:13px;padding:15px}.production-product-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.production-product-head>div:first-child{align-items:center;gap:11px;display:flex}.production-icon{color:#b86f5f;background:#fceee9;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.production-product-head small{color:#b8796a;letter-spacing:.1em;font-size:9px;font-weight:700;display:block}.production-product-head h3{color:#574742;margin:3px 0 1px;font:600 22px/1 Cormorant Garamond,serif}.production-product-head p{color:#94857f;margin:0;font-size:10px}.production-product-head>strong{color:#8e584c;white-space:nowrap;font:600 19px Cormorant Garamond,serif}.production-spec-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.production-spec-grid>div{background:#fff;border-radius:9px;min-height:58px;padding:10px 11px}.production-spec-grid span,.production-spec-grid strong{display:block}.production-spec-grid span,.production-detail-row>span{color:#9a8a84;font-size:9px}.production-spec-grid strong{color:#5a4a45;margin-top:4px;font-size:11px}.production-detail-row{margin-top:11px}.production-detail-row>span{margin-bottom:6px;display:block}.production-chips{flex-wrap:wrap;gap:6px;display:flex}.production-chips b{color:#7b5c54;background:#fff;border:1px solid #e8d7d0;border-radius:16px;padding:6px 8px;font-size:9.5px;font-weight:600}.production-rule-note,.production-custom-text{color:#867772;margin:11px 0 0;font-size:9.5px;line-height:1.55}.production-rule-note{border-top:1px dashed #eadfd9;padding-top:9px}.admin-old-order-warning{color:#866a33;background:#fff7e8;border-radius:10px;gap:10px;margin-top:13px;padding:12px;display:flex}.admin-old-order-warning>span{font-weight:800}.admin-old-order-warning p{margin:0;font-size:10px;line-height:1.5}@media (width<=650px){.production-spec-grid{grid-template-columns:1fr}.admin-production-head{flex-direction:column}}.club-stat-helper{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.4;display:block}.admin-completed-note{font-size:10.5px}.finance-gateway-card{background:linear-gradient(120deg,#ecf7f4d1,#fffffff0);border:1px solid #eadfd9;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:18px 20px;display:flex}.finance-gateway-card small{color:#4e9487;letter-spacing:.1em;font-size:9px;font-weight:700}.finance-gateway-card h2{margin:5px 0;font:600 26px Cormorant Garamond,serif}.finance-gateway-card p{color:#81736e;max-width:650px;margin:0;font-size:10.5px;line-height:1.55}.finance-gateway-card>span{color:#4e9487;white-space:nowrap;background:#fff;border-radius:16px;padding:7px 10px;font-size:9.5px;font-weight:700}.finance-empty{text-align:center;align-content:center;place-items:center;min-height:160px;display:grid}.finance-empty>span{color:#b16c5d;background:#fceee9;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.finance-empty strong{margin-top:9px;font-size:12px}.finance-empty p{color:#92837d;max-width:470px;margin:5px 0 0;font-size:10px}.finance-orders-overview{margin-top:14px}.finance-order-position{border-top:1px solid #f0e8e3;grid-template-columns:1.3fr repeat(3,.8fr) 90px;align-items:center;gap:12px;min-height:66px;padding:9px 0;display:grid}.finance-order-position>div:first-child strong,.finance-order-position>div:first-child span,.finance-order-position small,.finance-order-position>div>strong{display:block}.finance-order-position>div:first-child strong{font-size:11px}.finance-order-position>div:first-child span{color:#8d7e78;margin-top:3px;font-size:10px}.finance-order-position small{color:#9b8b85;font-size:9px}.finance-order-position>div>strong{margin-top:3px;font-size:11px}.track-payment-waiting{color:#8b6a2f;background:#fff8e9;border-radius:10px;margin-top:14px;padding:12px;font-size:11px;font-weight:600}@media (width<=900px){.finance-order-position{grid-template-columns:1fr 1fr}.finance-gateway-card{flex-direction:column;align-items:flex-start}}.summary-sent{text-align:center;align-content:center;place-items:center;min-height:255px;padding:28px 18px;display:grid}.summary-sent>span{color:#5f865f;background:#edf6ed;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-weight:800;display:grid}.summary-sent>strong{color:#5b4741;margin-top:12px;font:600 24px Cormorant Garamond,serif}.summary-sent>p{color:#8f817b;max-width:260px;margin:7px 0 0;font-size:10.5px;line-height:1.55}.summary-sent>small{color:#a35f50;background:#fff1eb;border-radius:15px;margin-top:13px;padding:7px 10px;font-size:10px;font-weight:700}.summary-sent>a{color:#b36a5a;margin-top:14px;font-size:10.5px;font-weight:700;text-decoration:none}.order-code-helper{color:#8f817b;max-width:500px;margin:9px auto 0;font-size:10px;line-height:1.5}.admin-real-empty{text-align:center;color:#8d7e78;align-content:center;place-items:center;min-height:150px;padding:22px;display:grid}.admin-real-empty.compact{min-height:110px}.admin-real-empty-wide{grid-column:1/-1}.admin-real-empty>span{color:#b46d5d;background:#fceee9;border-radius:50%;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}.admin-real-empty>strong{color:#5a4a45;margin-top:9px;font-size:12px}.admin-real-empty>p{color:#94857f;max-width:360px;margin:5px 0 0;font-size:10px;line-height:1.5}.club-admin-member-card{background:#fff;border:1px solid #eadfd9;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:15px;padding:18px 20px;display:grid}.club-admin-member-card small{color:#b8796a;letter-spacing:.08em;font-size:9px}.club-admin-member-card h3{margin:3px 0;font:600 23px Cormorant Garamond,serif}.club-admin-member-card p{color:#8d7e78;margin:0;font-size:10px}.club-admin-member-progress{text-align:center;background:#fff5f1;border-radius:10px;min-width:130px;padding:12px}.club-admin-member-progress strong{color:#96594c;margin-top:4px;font:600 27px Cormorant Garamond,serif;display:block}.club-level-earned{background:#fff8f5!important;border-color:#d9aa9d!important}@media (width<=700px){.club-admin-member-card{grid-template-columns:auto 1fr}.club-admin-member-progress{grid-column:1/-1}}.pie-legend b{color:#5d4c47;margin-left:auto;font-size:10px}.admin-kpi-grid .admin-kpi-card,.admin-kpi-grid>article{background:#fff;border:1px solid #eadfd9;border-radius:15px;flex-direction:column;min-height:132px;padding:20px;display:flex}.admin-kpi-card{color:inherit;text-align:left}.admin-kpi-card small,.admin-kpi-card strong,.admin-kpi-card span{display:block}.admin-kpi-card small{color:#94857f;font-size:11px}.admin-kpi-card strong{color:#65453d;margin:auto 0 5px;font:600 34px Cormorant Garamond,serif}.admin-kpi-card span{color:#a1938d;font-size:10.5px}.admin-kpi-action{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.admin-kpi-action:hover{border-color:#d9a99d;transform:translateY(-2px);box-shadow:0 10px 24px #7e4e4214}.admin-payment-link-card{background:#f4fbf8;border:1px solid #dbe8e4;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.admin-payment-link-card small,.admin-payment-link-card strong,.admin-payment-link-card p{display:block}.admin-payment-link-card small{color:#4d8d81;letter-spacing:.08em;font-size:9px}.admin-payment-link-card strong{color:#426f67;overflow-wrap:anywhere;margin-top:4px;font-size:10px}.admin-payment-link-card p{color:#7d8e89;margin:4px 0 0;font-size:9px}.admin-payment-link-card button{color:#fff;white-space:nowrap;background:#4f9487;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:9.5px}.admin-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#342a277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-order-editor{background:#fffdfb;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(980px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #33231e3d}.admin-editor-head{border-bottom:1px solid #eadfd9;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.admin-editor-head h2{margin:5px 0 4px;font:600 32px Cormorant Garamond,serif}.admin-editor-head p:not(.config-kicker){color:#8b7c76;margin:0;font-size:10.5px}.admin-editor-head>button{color:#9d6255;background:#f7eeea;border:0;border-radius:50%;width:36px;height:36px;font-size:22px}.admin-editor-body{gap:15px;padding:20px 22px;display:grid;overflow:auto}.admin-editor-section{background:#fff;border:1px solid #eadfd9;border-radius:13px;padding:17px}.admin-editor-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.admin-editor-section-title>span{color:#b36a5a;background:#fceee9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-weight:700;display:grid}.admin-editor-section-title strong,.admin-editor-section-title small{display:block}.admin-editor-section-title strong{font-size:13px}.admin-editor-section-title small{color:#978781;margin-top:2px;font-size:9.5px}.admin-editor-grid{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.admin-editor-grid .full{grid-column:1/-1}.admin-editor-section input,.admin-editor-section select,.admin-editor-section textarea{color:#574a45;width:100%;font:inherit;background:#fff;border:1px solid #ded1cb;border-radius:8px;outline:none}.admin-editor-section input,.admin-editor-section select{min-height:40px;padding:0 10px}.admin-editor-section textarea{resize:vertical;padding:10px}.admin-editor-product-toggle-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-editor-product-toggle-grid button{color:#7d6e68;background:#fff;border:1px solid #e2d6d0;border-radius:9px;min-height:42px;font-size:10.5px}.admin-editor-product-toggle-grid button.active{color:#955a4d;background:#fceee9;border-color:#cc8474;font-weight:700}.admin-editor-product{background:#fffaf8;border:1px solid #eee3de;border-radius:11px;margin-top:13px;padding:14px}.admin-editor-product h3{margin:0 0 12px;font:600 22px Cormorant Garamond,serif}.editor-small-field{max-width:230px}.admin-editor-choice{margin-top:12px}.admin-editor-choice>label{color:#7d6e68;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.admin-editor-choice>div{flex-wrap:wrap;gap:6px;display:flex}.admin-editor-choice button{color:#7d6c66;background:#fff;border:1px solid #e3d5cf;border-radius:16px;min-height:31px;padding:0 9px;font-size:9px}.admin-editor-choice button.active{color:#9c5e51;background:#fceee9;border-color:#cd8575;font-weight:700}.admin-editor-footer{background:#fffaf8;border-top:1px solid #eadfd9;justify-content:space-between;align-items:center;gap:16px;padding:15px 22px;display:flex}.admin-editor-footer>div:first-child small,.admin-editor-footer>div:first-child strong,.admin-editor-footer>div:first-child span{display:block}.admin-editor-footer>div:first-child small{color:#b46e5f;letter-spacing:.08em;font-size:8.5px}.admin-editor-footer>div:first-child strong{color:#6b4b43;margin-top:2px;font:600 25px Cormorant Garamond,serif}.admin-editor-footer>div:first-child span{color:#94857f;font-size:9px}.admin-editor-footer>div:last-child{gap:8px;display:flex}.admin-editor-footer button{border-radius:8px;min-height:40px;padding:0 14px;font-size:10px;font-weight:700}.admin-editor-footer button.secondary{color:#826f69;background:#fff;border:1px solid #decfc8}.admin-editor-footer button.primary{color:#fff;background:#ca7d6c;border:0}.admin-editor-footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.admin-modal-backdrop{padding:8px}.admin-order-editor{max-height:calc(100vh - 16px)}.admin-editor-grid,.admin-editor-product-toggle-grid{grid-template-columns:1fr}.admin-editor-footer{flex-direction:column;align-items:stretch}.admin-editor-footer>div:last-child{grid-template-columns:1fr 1fr;display:grid}.admin-payment-link-card{flex-direction:column;align-items:stretch}}.builder-next-stack{justify-items:end;gap:6px;display:grid}.identity-required-note{color:#a76556;text-align:right;max-width:390px;font-size:10px;line-height:1.45}.customer-data-card input[readonly]{color:#6d5a54;cursor:default;background:#faf5f2}.track-adjustment-card{background:#fff7f3;border:1px solid #e3b9ad;border-radius:12px;margin-top:16px;padding:16px}.track-adjustment-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.track-adjustment-head small,.track-adjustment-head strong,.track-adjustment-head p{display:block}.track-adjustment-head small{color:#b66d5d;letter-spacing:.09em;font-size:9px;font-weight:800}.track-adjustment-head strong{color:#604a43;margin-top:4px;font-size:13px}.track-adjustment-head p{color:#8b7770;margin:4px 0 0;font-size:10px;line-height:1.5}.track-adjustment-head>span{color:#9c5d50;white-space:nowrap;background:#f4dfd8;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:700}.track-adjustment-products{gap:8px;margin-top:13px;display:grid}.track-adjustment-products article{background:#fff;border-radius:9px;gap:3px;padding:11px;display:grid}.track-adjustment-products strong{color:#5e4a44;font-size:11px}.track-adjustment-products span,.track-adjustment-products small{color:#86746e;font-size:9.5px}.track-adjustment-total{border-top:1px solid #ead1ca;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 0;display:flex}.track-adjustment-total span{color:#8d7972;font-size:10px}.track-adjustment-total strong{color:#8f584c;font:600 21px Cormorant Garamond,serif}.track-adjustment-card>button{color:#fff;background:#c97c6b;border:0;border-radius:8px;width:100%;min-height:42px;margin-top:5px;font-size:11px;font-weight:700}.admin-adjustment-waiting{background:#fff8e8;border:1px solid #e7c887;border-radius:9px;padding:12px}.admin-adjustment-waiting strong{color:#84662f;font-size:10.5px}.admin-adjustment-waiting p{color:#927845;margin:4px 0 0;font-size:9.5px;line-height:1.5}.status-aguardando-confirmação,.status-aguardando-confirmacao{color:#8c682c;background:#fff2d8}@media (width<=620px){.track-adjustment-head{flex-direction:column}.identity-required-note{text-align:left}.builder-next-stack{justify-items:stretch;width:100%}}.order-builder{scroll-margin-top:112px}.admin-order-finance{grid-template-columns:repeat(4,1fr)}.track-adjustment-total small{color:#8b746d;margin-top:5px;font-size:10px;line-height:1.45;display:block}@media (width<=760px){.admin-order-finance{grid-template-columns:repeat(2,1fr)}}.club-admin-members-list{gap:10px;margin-top:14px;display:grid}.club-admin-member-progress span{color:#9a8983;margin-top:3px;font-size:9px;display:block}.track-adjustment-price-line{border-top:1px solid #c97d6c21;justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.track-adjustment-price-line:first-child{border-top:0}.track-adjustment-price-line span{color:#8e7e78;font-size:10px}.track-adjustment-price-line b{color:#65514b;font-size:11px}.track-adjustment-price-line.highlight strong{color:#8d574b;font:600 25px Cormorant Garamond,serif}.track-adjustment-price-line b.positive{color:#a05b4d}.track-adjustment-price-line b.negative{color:#5d835f}.track-adjustment-payment-breakdown{background:#fff8f4;border-radius:10px;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;padding:11px;display:grid}.track-adjustment-payment-breakdown>div{background:#fff;border-radius:8px;min-height:50px;padding:8px}.track-adjustment-payment-breakdown span,.track-adjustment-payment-breakdown b{display:block}.track-adjustment-payment-breakdown span{color:#998983;font-size:9px}.track-adjustment-payment-breakdown b{color:#62504a;margin-top:4px;font-size:11px}.track-adjustment-payment-breakdown .emphasis{background:#fceee9}.track-adjustment-payment-breakdown .emphasis b{color:#9b5e51;font:600 18px Cormorant Garamond,serif}.admin-signal-complement-note{background:#fff9ed;border:1px solid #e3caa0;border-radius:10px;margin-top:13px;padding:12px}.admin-signal-complement-note small,.admin-signal-complement-note strong{display:block}.admin-signal-complement-note small{color:#a87c35;letter-spacing:.08em;font-size:9px}.admin-signal-complement-note strong{color:#77591f;margin-top:4px;font:600 21px Cormorant Garamond,serif}.admin-signal-complement-note p{color:#8a744c;margin:4px 0 0;font-size:9.5px;line-height:1.5}@media (width<=620px){.track-adjustment-payment-breakdown{grid-template-columns:1fr}}.products-admin-summary{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.products-admin-summary article{background:#fff;border:1px solid #eadfd9;border-radius:15px;flex-direction:column;min-height:120px;padding:18px;display:flex}.products-admin-summary small{color:#94857f;font-size:10px}.products-admin-summary strong{color:#65453d;margin:auto 0 4px;font:600 31px Cormorant Garamond,serif}.products-admin-summary span{color:#a1938d;font-size:9.5px}.products-admin-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:14px 0;display:flex}.product-filter-buttons{flex-wrap:wrap;gap:6px;display:flex}.product-filter-buttons button{color:#81736e;background:#fff;border:1px solid #e4d8d2;border-radius:17px;min-height:34px;padding:0 10px;font-size:9.5px}.product-filter-buttons button.active{color:#9a5f52;background:#fceee9;border-color:#cf8776;font-weight:700}.products-admin-toolbar input{background:#fff;border:1px solid #e2d6d0;border-radius:9px;width:260px;min-height:38px;padding:0 12px;font-size:10.5px}.products-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.product-admin-card{background:#fff;border:1px solid #eadfd9;border-radius:15px;grid-template-columns:145px 1fr;min-height:260px;display:grid;overflow:hidden}.product-admin-card.inactive{opacity:.58}.product-admin-image{text-align:center;background:linear-gradient(145deg,#fff3ee,#f9e8e2);align-content:center;place-items:center;gap:8px;padding:16px;display:grid}.product-admin-image>span{color:#ba715f;background:#ffffffd9;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:grid}.product-admin-image small{color:#a78e86;font-size:9px}.product-admin-content{padding:17px}.product-admin-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.product-admin-head small{color:#bb7869;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.product-admin-head h3{margin:4px 0 0;font:600 24px Cormorant Garamond,serif}.product-admin-head>span{border-radius:14px;padding:5px 8px;font-size:8.5px;font-weight:700}.product-admin-head>span.active{color:#5d7f5e;background:#edf6ed}.product-admin-head>span.inactive{color:#927e77;background:#f5efec}.product-admin-content>p{color:#81736e;margin:10px 0 0;font-size:10px;line-height:1.55}.product-admin-tags{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.product-admin-tags span{color:#936c62;background:#faf3ef;border-radius:13px;padding:5px 7px;font-size:8.5px}.product-admin-price{border-top:1px solid #f0e8e3;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;padding-top:12px;display:grid}.product-admin-price small,.product-admin-price strong,.product-admin-price span{display:block}.product-admin-price small{color:#9a8a84;font-size:8.5px}.product-admin-price strong{color:#684b43;margin-top:3px;font-size:12px}.product-admin-price span{color:#9c8982;margin-top:2px;font-size:8.5px}.product-admin-actions{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.product-admin-actions button,.product-admin-actions a{color:#856f68;background:#fff;border:1px solid #dfd0ca;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:9px;text-decoration:none;display:inline-flex}.product-admin-actions .primary{color:#fff;background:#ca7d6c;border:0}.products-source-note{background:#f7fbfa;border:1px solid #dce8e5;border-radius:12px;margin-top:14px;padding:15px 17px}.products-source-note strong{color:#52796f;font-size:11px}.products-source-note p{color:#748680;margin:5px 0 0;font-size:9.5px;line-height:1.55}.product-editor-modal{background:#fffdfb;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(760px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #33231e3d}.product-editor-body{padding:20px 22px;overflow:auto}.product-editor-photo-placeholder{text-align:center;background:#fffaf8;border:1px dashed #d9c6be;border-radius:12px;align-content:center;place-items:center;min-height:150px;margin-top:15px;padding:20px;display:grid}.product-editor-photo-placeholder span{color:#c57a68;font-size:28px}.product-editor-photo-placeholder strong{margin-top:7px;font-size:12px}.product-editor-photo-placeholder p{color:#8d7f79;max-width:450px;margin:5px 0 0;font-size:9.5px;line-height:1.5}.product-editor-check{color:#786a65;align-items:center;gap:8px;margin-top:14px;font-size:10px;display:flex}.ready-delivery-showcase{margin-top:46px}.section-heading.compact{max-width:720px;margin-bottom:18px}.ready-delivery-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ready-product-card{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.ready-product-image{background:linear-gradient(145deg,#fff3ee,#f8e5de);place-items:center;min-height:150px;display:grid}.ready-product-image span{color:#ba715f;background:#ffffffdb;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.ready-product-card>div:last-child{padding:15px}.ready-product-card small{color:#bb7869;letter-spacing:.08em;font-size:8.5px}.ready-product-card h3{margin:5px 0 6px;font:600 23px Cormorant Garamond,serif}.ready-product-card p{min-height:47px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.ready-product-card>div:last-child>strong{color:#785149;margin-top:10px;font:600 21px Cormorant Garamond,serif;display:block}.ready-product-actions{gap:7px;margin-top:12px;display:grid}.ready-product-actions a{color:#fff;background:#ca7d6c;border-radius:8px;justify-content:center;align-items:center;min-height:36px;font-size:9.5px;font-weight:700;text-decoration:none;display:inline-flex}.ready-product-actions a+a{color:#886f68;background:#fff;border:1px solid #decfc8}@media (width<=1050px){.products-admin-summary{grid-template-columns:repeat(2,1fr)}.products-admin-grid{grid-template-columns:1fr}.ready-delivery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.products-admin-summary,.ready-delivery-grid{grid-template-columns:1fr}.products-admin-toolbar{flex-direction:column;align-items:stretch}.products-admin-toolbar input{width:100%}.product-admin-card{grid-template-columns:1fr}.product-admin-image{min-height:130px}}.product-admin-image.has-image{background:#f4efec;padding:0;overflow:hidden}.product-admin-image.has-image img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.product-editor-images{background:#fffaf8;border:1px solid #e3d5cf;border-radius:12px;margin-top:15px;padding:16px}.product-editor-images-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-editor-images-head strong{font-size:12px;display:block}.product-editor-images-head p{color:#8d7f79;margin:3px 0 0;font-size:9.5px}.product-editor-images-head>span{color:#a76556;background:#fceee9;border-radius:14px;padding:5px 8px;font-size:9px;font-weight:700}.product-editor-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.product-editor-image-item,.product-editor-upload{background:#fff;border:1px solid #dfd1ca;border-radius:11px;min-height:180px;overflow:hidden}.product-editor-image-item img{object-fit:cover;width:100%;height:145px;display:block}.product-editor-image-item>div{justify-content:space-between;align-items:center;min-height:36px;padding:7px 9px;display:flex}.product-editor-image-item small{color:#8a7b75;font-size:9px;font-weight:700}.product-editor-image-item button{color:#b46556;background:0 0;border:0;font-size:9px}.product-editor-upload{cursor:pointer;text-align:center;border-style:dashed;align-content:center;place-items:center;gap:5px;display:grid}.product-editor-upload input{display:none}.product-editor-upload>span{color:#b46c5c;background:#fceee9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.product-editor-upload strong{color:#68544d;font-size:10.5px}.product-editor-upload small{color:#9a8a84;font-size:8.5px}.product-image-url-row{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.product-image-url-row input{background:#fff;border:1px solid #ded1cb;border-radius:8px;min-height:38px;padding:0 10px;font-size:9.5px}.product-image-url-row button{color:#fff;background:#c97d6c;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:9px;font-weight:700}.product-image-storage-note{color:#9c8d87;margin-top:9px;font-size:8.5px;line-height:1.45;display:block}@media (width<=620px){.product-editor-image-grid,.product-image-url-row{grid-template-columns:1fr}}.products-toolbar-actions{align-items:center;gap:8px;display:flex}.add-product-button{color:#fff;white-space:nowrap;background:#ca7d6c;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:9.5px;font-weight:700}.product-editor-modal button:disabled,.gallery-editor-modal button:disabled{opacity:.45;cursor:not-allowed}.admin-gallery-top{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.admin-gallery-top h2{margin:4px 0;font:600 31px Cormorant Garamond,serif}.admin-gallery-top>div:first-child>p:last-child{color:#8f807a;margin:0;font-size:10px}.admin-gallery-top>div:last-child{gap:8px;display:flex}.admin-gallery-top a,.admin-gallery-top button{border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9.5px;font-weight:700;text-decoration:none;display:inline-flex}.admin-gallery-top a{color:#846d66;background:#fff;border:1px solid #decfc8}.admin-gallery-top button{color:#fff;background:#ca7d6c;border:0}.gallery-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.gallery-admin-card{background:#fff;border:1px solid #eadfd9;border-radius:15px;overflow:hidden}.gallery-admin-card.inactive{opacity:.58}.gallery-admin-cover{background:#f7efeb;height:230px;position:relative;overflow:hidden}.gallery-admin-cover img{object-fit:cover;width:100%;height:100%;display:block}.gallery-admin-cover>span{color:#9b6155;background:#ffffffe8;border-radius:14px;padding:6px 8px;font-size:8.5px;font-weight:700;position:absolute;top:10px;left:10px}.gallery-admin-body{padding:15px}.gallery-admin-body>small{color:#b97869;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px}.gallery-admin-body h3{margin:4px 0 6px;font:600 24px Cormorant Garamond,serif}.gallery-admin-body>p{color:#81736e;margin:0;font-size:10px;line-height:1.55}.gallery-admin-body blockquote{color:#7d6862;background:#fff8f5;border-left:3px solid #e5b1a5;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.gallery-admin-meta{gap:6px;margin-top:11px;display:flex}.gallery-admin-meta span{color:#947166;background:#faf3ef;border-radius:13px;padding:5px 7px;font-size:8.5px}.gallery-editor-modal{background:#fffdfb;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(880px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #33231e3d}.gallery-editor-body{padding:20px 22px;overflow:auto}.gallery-upload-box{background:#fffaf8;border:1px solid #e3d5cf;border-radius:12px;margin-top:15px;padding:15px}.gallery-editor-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.gallery-editor-image,.gallery-editor-upload{background:#fff;border:1px solid #dfd1ca;border-radius:10px;min-height:145px;overflow:hidden}.gallery-editor-image{position:relative}.gallery-editor-image img{object-fit:cover;width:100%;height:145px;display:block}.gallery-editor-image button{color:#ad6355;background:#ffffffed;border:0;border-radius:7px;min-height:28px;padding:0 8px;font-size:8.5px;position:absolute;bottom:7px;right:7px}.gallery-editor-upload{cursor:pointer;border-style:dashed;align-content:center;place-items:center;gap:4px;display:grid}.gallery-editor-upload input{display:none}.gallery-editor-upload span{color:#b86e5e;font-size:22px}.gallery-editor-upload strong{color:#6e5b55;font-size:10px}.public-gallery-page{background:#fffaf7;min-height:70vh;padding:130px 42px 80px}.public-gallery-hero{text-align:center;max-width:760px;margin:0 auto 36px}.public-gallery-hero h1{margin:7px 0 12px;font:600 54px/.95 Cormorant Garamond,serif}.public-gallery-hero>p:last-child{color:#81736e;margin:0;font-size:12px;line-height:1.65}.public-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.public-gallery-card{background:#fff;border:1px solid #eadfd9;border-radius:17px;overflow:hidden}.public-gallery-cover{height:430px;position:relative;overflow:hidden}.public-gallery-cover img{object-fit:cover;width:100%;height:100%;display:block}.public-gallery-cover>span{color:#9d6255;background:#ffffffeb;border-radius:14px;padding:7px 10px;font-size:9px;font-weight:700;position:absolute;top:13px;left:13px}.public-gallery-content{padding:20px}.public-gallery-content>small{color:#b8796a;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.public-gallery-content h2{margin:5px 0 8px;font:600 30px Cormorant Garamond,serif}.public-gallery-content>p{color:#7f706b;margin:0;font-size:10.5px;line-height:1.6}.public-gallery-content blockquote{color:#755f59;background:#fff7f3;border-left:3px solid #e6b0a4;margin:15px 0 0;padding:13px 15px;font-size:11px;line-height:1.6}.public-gallery-content cite{color:#9a817a;margin-top:5px;font-size:9px;font-style:normal;display:block}@media (width<=900px){.gallery-admin-grid,.public-gallery-grid{grid-template-columns:1fr}.gallery-editor-images{grid-template-columns:repeat(2,minmax(0,1fr))}.products-toolbar-actions{width:100%}.products-toolbar-actions input{flex:1}}@media (width<=620px){.admin-gallery-top,.products-toolbar-actions{flex-direction:column;align-items:stretch}.admin-gallery-top>div:last-child{flex-direction:column}.gallery-editor-images{grid-template-columns:1fr}.public-gallery-page{padding:115px 18px 55px}.public-gallery-cover{height:300px}}.stories-gallery-cta{background:#fff8f5;border:1px solid #cf816f38;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.stories-gallery-cta small,.stories-gallery-cta strong,.stories-gallery-cta span{display:block}.stories-gallery-cta small{color:#b66f60;letter-spacing:.1em;font-size:8.5px}.stories-gallery-cta strong{color:#5f4b45;margin-top:3px;font-size:12px}.stories-gallery-cta span{color:#8f817b;margin-top:3px;font-size:9.5px}.stories-gallery-cta a{color:#fff;white-space:nowrap;background:#ca7d6c;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:9.5px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=720px){.stories-gallery-cta{flex-direction:column;align-items:stretch}.stories-gallery-cta a{width:100%}}.gallery-sync-note{background:#f4faf5;border:1px solid #d9e7dd;border-radius:11px;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.gallery-sync-note>span{color:#5d805e;background:#e4f2e6;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.gallery-sync-note strong{color:#57705b;font-size:10.5px}.gallery-sync-note p{color:#78837a;margin:4px 0 0;font-size:9.5px;line-height:1.5}.admin-settings-page{padding-bottom:90px}.settings-hero{background:linear-gradient(135deg,#fff,#fff7f3);border:1px solid #eadfd9;border-radius:15px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.settings-hero h2{margin:4px 0 5px;font:600 34px Cormorant Garamond,serif}.settings-hero>div:first-child>p:last-child{color:#81736e;max-width:650px;margin:0;font-size:10.5px;line-height:1.55}.settings-hero-actions{align-items:center;gap:8px;display:flex}.settings-hero-actions button,.settings-bottom-bar button{border-radius:8px;min-height:39px;padding:0 12px;font-size:9.5px;font-weight:700}.settings-hero-actions .secondary{color:#806c65;background:#fff;border:1px solid #decfc8}.settings-hero-actions .primary,.settings-bottom-bar button{color:#fff;background:#ca7d6c;border:0}.settings-saved{color:#5d805e;background:#edf6ed;border-radius:14px;padding:6px 9px;font-size:9px;font-weight:700}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-card{background:#fff;border:1px solid #eadfd9;border-radius:15px;padding:17px}.settings-card-head{align-items:center;gap:10px;margin-bottom:15px;display:flex}.settings-card-head>span{color:#b26959;background:#fceee9;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:700;display:grid}.settings-card-head small,.settings-card-head h3{display:block}.settings-card-head small{color:#b8796a;letter-spacing:.09em;font-size:8.5px}.settings-card-head h3{margin:3px 0 0;font:600 23px Cormorant Garamond,serif}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-form-grid .full{grid-column:1/-1}.settings-form-grid label>span,.settings-hours-grid label>span{color:#806f69;margin-bottom:5px;font-size:9px;font-weight:600;display:block}.settings-form-grid input,.settings-hours-grid input,.settings-levels input{color:#594b46;background:#fffdfb;border:1px solid #ded1cb;border-radius:8px;width:100%;min-height:39px;padding:0 10px;font-size:10px}.settings-hours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.settings-toggle-list{gap:8px;display:grid}.settings-toggle-list.compact{margin-bottom:12px}.settings-toggle-list>label{background:#fffaf8;border:1px solid #eee3de;border-radius:9px;align-items:center;gap:9px;min-height:58px;padding:10px 11px;display:flex}.settings-toggle-list input{accent-color:#c97c6b;width:16px;height:16px}.settings-toggle-list strong,.settings-toggle-list small{display:block}.settings-toggle-list strong{color:#65534d;font-size:10px}.settings-toggle-list small{color:#94857f;margin-top:2px;font-size:8.8px}.settings-live-rule{background:#f5faf7;border-radius:9px;margin-top:10px;padding:11px 12px}.settings-live-rule small,.settings-live-rule strong{display:block}.settings-live-rule small{color:#66866d;letter-spacing:.08em;font-size:8.5px}.settings-live-rule strong{color:#4f6c55;margin-top:4px;font-size:11px}.settings-levels{gap:8px;display:grid}.settings-levels>div{grid-template-columns:1fr 78px auto;align-items:center;gap:8px;display:grid}.settings-levels span{color:#94857f;font-size:9px}.settings-footnote{color:#94857f;margin:11px 0 0;font-size:9px;line-height:1.5}.settings-security-card{background:#fffaf7}.settings-role-list{gap:8px;display:grid}.settings-role-list>div{background:#fff;border:1px solid #eadfd9;border-radius:9px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.settings-role-list strong{color:#65534d;font-size:10px}.settings-role-list span{color:#8f817b;font-size:9px}.settings-role-list b{color:#8a7c76;white-space:nowrap;background:#f3efed;border-radius:13px;padding:5px 7px;font-size:8px;font-weight:700}.settings-bottom-bar{background:#fff;border:1px solid #eadfd9;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 15px;display:flex}.settings-bottom-bar strong,.settings-bottom-bar span{display:block}.settings-bottom-bar strong{color:#65534d;font-size:10.5px}.settings-bottom-bar span{color:#95857f;margin-top:2px;font-size:9px}@media (width<=1050px){.settings-grid{grid-template-columns:1fr}}@media (width<=700px){.settings-hero,.settings-bottom-bar{flex-direction:column;align-items:stretch}.settings-hero-actions{flex-wrap:wrap}.settings-form-grid,.settings-hours-grid{grid-template-columns:1fr}.settings-form-grid .full{grid-column:auto}.settings-levels>div,.settings-role-list>div{grid-template-columns:1fr}}.club-active-toggle{width:100%}.club-active-toggle>label{box-sizing:border-box;justify-content:flex-start;width:100%;min-height:68px}.club-active-toggle>label>span{flex:1;min-width:0}.club-active-toggle>label strong{font-size:10.5px}.club-active-toggle>label small{white-space:normal;max-width:none}.settings-users-head{align-items:center}.settings-users-head>div{flex:1}.settings-add-user{color:#fff;white-space:nowrap;background:#ca7d6c;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:700}.settings-users-list{gap:8px;display:grid}.settings-user-row{background:#fff;border:1px solid #eadfd9;border-radius:10px;grid-template-columns:36px minmax(130px,1.1fr) auto auto auto;align-items:center;gap:9px;padding:10px;display:grid}.settings-user-row.inactive{opacity:.58}.settings-user-avatar{color:#ad6758;background:#f9e8e2;border-radius:50%;place-items:center;width:34px;height:34px;font:700 14px Cormorant Garamond,serif;display:grid}.settings-user-main>div{align-items:center;gap:6px;display:flex}.settings-user-main strong{color:#5f4d47;font-size:10px}.settings-user-main small{color:#95847e;margin-top:2px;font-size:8.5px;display:block}.master-badge{color:#a67634;letter-spacing:.08em;background:#f7e8c8;border-radius:10px;padding:3px 6px;font-size:7px;font-weight:800}.settings-role-badge,.settings-user-status{white-space:nowrap;border-radius:13px;padding:5px 7px;font-size:8px;font-weight:700}.settings-role-badge{color:#806b64;background:#f6efec}.settings-user-status.active{color:#5d805e;background:#edf6ed}.settings-user-status.blocked{color:#a35f5f;background:#f8eded}.settings-user-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.settings-user-actions button{color:#78635c;background:#fff;border:1px solid #e1d4ce;border-radius:7px;min-height:29px;padding:0 7px;font-size:8px;font-weight:700}.settings-user-actions button.danger{color:#a75d55}.settings-permissions-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.settings-permissions-preview>div{background:#fff7f4;border-radius:9px;padding:10px}.settings-permissions-preview strong,.settings-permissions-preview span{display:block}.settings-permissions-preview strong{color:#725d56;font-size:9.5px}.settings-permissions-preview span{color:#94827c;margin-top:3px;font-size:8.5px;line-height:1.45}.admin-user-modal{background:#fffdfb;border-radius:18px;grid-template-rows:auto 1fr auto;width:min(700px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 90px #33231e3d}.admin-user-modal-body{padding:20px 22px;overflow:auto}.admin-user-modal select{color:#594b46;background:#fffdfb;border:1px solid #ded1cb;border-radius:8px;width:100%;min-height:39px;padding:0 10px;font-size:10px}.admin-role-explanation{gap:7px;margin-top:14px;display:grid}.admin-role-explanation>div{background:#fff9f6;border:1px solid #eee2dd;border-radius:9px;padding:10px 11px}.admin-role-explanation strong,.admin-role-explanation span{display:block}.admin-role-explanation strong{color:#6b5650;font-size:9.5px}.admin-role-explanation span{color:#91817b;margin-top:2px;font-size:8.7px;line-height:1.45}.admin-user-active{border:1px solid #e5d8d2;border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:11px;display:flex}.admin-user-active input{accent-color:#c97c6b;width:16px;height:16px}.admin-user-active strong,.admin-user-active small{display:block}.admin-user-active strong{color:#66534d;font-size:9.5px}.admin-user-active small{color:#94847e;margin-top:2px;font-size:8.5px}.admin-master-note{color:#8b6b35;background:#fff5df;border-radius:9px;margin-top:14px;padding:11px 12px}.admin-master-note strong,.admin-master-note span{display:block}.admin-master-note strong{font-size:9.5px}.admin-master-note span{margin-top:3px;font-size:8.7px;line-height:1.45}@media (width<=950px){.settings-user-row{grid-template-columns:36px 1fr auto}.settings-user-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=650px){.settings-users-head{flex-wrap:wrap;align-items:stretch}.settings-add-user{width:100%}.settings-user-row{grid-template-columns:36px 1fr}.settings-role-badge,.settings-user-status{justify-self:start}.settings-permissions-preview{grid-template-columns:1fr}}.club-active-toggle{grid-template-columns:minmax(0,1fr);width:100%;margin-bottom:12px;display:grid}.club-active-toggle>label{box-sizing:border-box;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-width:0;min-height:72px;padding:12px 14px;display:flex}.club-active-toggle>label>input{flex:0 0 16px}.club-active-toggle>label>span{flex:auto;width:auto;min-width:0}.club-active-toggle>label strong,.club-active-toggle>label small{white-space:normal;width:auto;max-width:none}.admin-settings-page{font-size:15px}.settings-hero h2{font-size:38px}.settings-hero>div:first-child>p:last-child{font-size:13px;line-height:1.6}.config-kicker,.settings-card-head small{font-size:11px}.settings-card-head h3{font-size:27px}.settings-card-head>span{font-size:11px}.settings-form-grid label>span,.settings-hours-grid label>span{font-size:12px}.settings-form-grid input,.settings-hours-grid input,.settings-levels input,.admin-user-modal select{min-height:44px;font-size:13px}.settings-toggle-list>label{min-height:66px;padding:13px 14px}.settings-toggle-list input,.club-active-toggle>label>input{flex-basis:18px;width:18px;height:18px}.settings-toggle-list strong,.club-active-toggle>label strong{font-size:13px}.settings-toggle-list small,.club-active-toggle>label small{margin-top:3px;font-size:11px;line-height:1.45}.settings-live-rule small{font-size:10.5px}.settings-live-rule strong{font-size:13px}.settings-levels span{font-size:11px}.settings-footnote{font-size:11px;line-height:1.55}.settings-hero-actions button,.settings-bottom-bar button,.settings-add-user{min-height:42px;font-size:11px}.settings-saved{font-size:10.5px}.settings-user-avatar{width:38px;height:38px;font-size:17px}.settings-user-row{grid-template-columns:40px minmax(160px,1.1fr) auto auto auto;padding:12px}.settings-user-main strong{font-size:12px}.settings-user-main small{font-size:10.5px}.master-badge{font-size:8.5px}.settings-role-badge,.settings-user-status{font-size:9.5px}.settings-user-actions button{min-height:32px;font-size:9.5px}.settings-permissions-preview strong{font-size:11.5px}.settings-permissions-preview span{font-size:10.5px;line-height:1.5}.settings-bottom-bar strong{font-size:12px}.settings-bottom-bar span{font-size:10.5px}.admin-user-modal .admin-editor-head h2{font-size:30px}.admin-user-modal .admin-editor-head p,.admin-role-explanation strong{font-size:11px}.admin-role-explanation span,.admin-user-active small,.admin-master-note span{font-size:10px}.admin-user-active strong,.admin-master-note strong{font-size:11px}.admin-shell,.admin-panel,.admin-main{font-size:14px}.admin-sidebar button,.admin-nav button{font-size:11px}@media (width>=1500px){.admin-settings-page{font-size:16px}.settings-card-head h3{font-size:29px}.settings-toggle-list strong,.club-active-toggle>label strong{font-size:13.5px}.settings-toggle-list small,.club-active-toggle>label small,.settings-footnote{font-size:11.5px}.settings-form-grid input,.settings-hours-grid input,.settings-levels input{font-size:13.5px}}@media (width<=700px){.settings-card-head h3{font-size:25px}.settings-toggle-list strong,.club-active-toggle>label strong{font-size:12.5px}.settings-toggle-list small,.club-active-toggle>label small,.settings-footnote{font-size:10.5px}}.mobile-nav-toggle{border:1px solid var(--rose-200);width:44px;height:44px;color:var(--rose-700);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.mobile-nav-toggle span{background:currentColor;border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s}.mobile-nav-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav-toggle.is-open span:nth-child(2){opacity:0}.mobile-nav-toggle.is-open span:last-child{transform:translateY(-7px)rotate(-45deg)}body :is(.site-shell,.order-page,.public-gallery-page,.club-page) :is(p,li,small,label,input,textarea,select,button){font-size:max(13px,1em)}body :is(.site-shell,.order-page,.public-gallery-page,.club-page) :is(.eyebrow,.hero-trust,.footer-link,.footer-social a){font-size:13px}.copyright-professional{text-align:left;border-top:1px solid var(--line);background:#fff8f5;grid-template-columns:1fr auto;align-items:center;gap:18px 32px;padding:28px 76px 22px;display:grid}.copyright-professional .copyright-positioning{color:var(--rose-700);margin:0;font:600 17px/1.45 Cormorant Garamond,serif}.copyright-professional nav{color:#7e6963;justify-content:flex-end;align-items:center;gap:22px;font-size:13px;font-weight:600;display:flex}.copyright-professional nav a:hover{color:var(--rose-500)}.copyright-professional small{border-top:1px solid var(--line);color:#907e78;grid-column:1/-1;padding-top:18px;font:500 12px/1.5 Montserrat,sans-serif}@media (width<=760px){html{scroll-padding-top:76px}.topbar{grid-template-columns:1fr auto auto;gap:10px;height:76px;min-height:76px;padding:10px 16px;position:sticky}.topbar .brand{justify-content:flex-start;min-height:0;margin:0}.topbar .brand img{width:78px;max-height:54px}.mobile-nav-toggle{z-index:1002;display:flex;position:relative}.topbar .nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;pointer-events:none;background:#fffaf7;flex-direction:column;align-items:stretch;gap:3px;padding:13px 18px 20px;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:0;right:0;transform:translateY(-9px);box-shadow:0 20px 40px #5d362f24}.topbar .nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.topbar .nav a{border-bottom:1px solid #cb89781f;align-items:center;min-height:46px;padding:10px 5px;font-size:17px;display:flex}.topbar .nav a:last-child{border-bottom:0}.header-actions{margin:0;padding:0}.copyright-professional{text-align:left;grid-template-columns:1fr;padding:26px 22px 20px}.copyright-professional nav{flex-wrap:wrap;justify-content:flex-start;gap:14px 20px}.copyright-professional small{grid-column:1}}
