@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";:root{--wine:#2e4834;--deep:#203824;--cream:#f7f3e9;--ink:#333;--muted:#666c61;--line:#dde3d4;--soft:#cfe3c6;--berry:#8e1f3d;--orange:#f39c2e}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer;background:var(--wine);color:#fff;border:0;border-radius:8px;padding:11px 17px;font-weight:600}button:disabled{opacity:.45;cursor:not-allowed}button:hover:not(:disabled){filter:brightness(.95)}a{color:inherit;text-decoration:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #c29362}.shell{max-width:1260px;margin:auto;padding:0 42px}header{border-bottom:1px solid var(--line);align-items:center;gap:25px;height:100px;display:flex}.brand{color:var(--wine);letter-spacing:-2px;font-family:Georgia,serif;font-size:47px;line-height:1}.brand span{letter-spacing:2.5px;margin-top:5px;font-family:DM Sans,sans-serif;font-size:10px;display:block}.header-note{letter-spacing:2px;color:var(--muted);margin-left:auto;font-size:12px}.logout{padding:12px;display:flex}nav{border-bottom:1px solid var(--line);gap:12px;padding:16px 0;display:flex}nav button{color:var(--muted);background:0 0;align-items:center;gap:9px;font-size:14px;display:flex}nav button.active{background:var(--wine);color:#fff}main{padding:28px 0}.title{justify-content:space-between;align-items:center;gap:20px;margin:14px 0 26px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--wine);font-size:12px;font-weight:700}h1{letter-spacing:-1px;margin:8px 0 12px;font-family:Playfair Display,Georgia,serif;font-size:43px;font-weight:500;line-height:1.18}h2{margin:0 0 20px;font-size:24px;font-weight:600;line-height:1.25}h3{margin:0 0 7px;font-size:19px;line-height:1.3}p{color:var(--muted);margin:6px 0 16px}.primary{background:var(--wine);color:#fff}.outline{border:1px solid var(--line);color:var(--wine);background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.panel{border:1px solid var(--line);background:#fffdf9;border-radius:13px;padding:27px}.club-grid{grid-template-columns:1.8fr 1fr;gap:23px;display:grid}.loyalty{background:var(--wine);color:#fff8ef;border-radius:16px;padding:31px 35px;position:relative;overflow:hidden;box-shadow:0 13px 28px #76263719}.card-top{justify-content:space-between;align-items:center;display:flex}.card-top span:first-child{letter-spacing:-2px;font-family:Georgia,serif;font-size:36px}.card-top span:last-child{letter-spacing:2px;font-size:11px}.card-intro{justify-content:space-between;align-items:center;margin:23px 0;display:flex}.card-intro h2{margin:0;font-family:Georgia,serif;font-size:39px;font-weight:400}.balance{text-align:right;font-family:Georgia,serif;font-size:53px}.balance small{letter-spacing:.3px;font-family:DM Sans,sans-serif;font-size:12px;display:block}.stamps{grid-template-columns:repeat(5,1fr);gap:9px;margin:25px 0;display:grid}.stamps>div{aspect-ratio:1;color:#dbc1c4;border:1px solid #d6b1b766;border-radius:50%;justify-content:center;align-items:center;display:flex}.stamps .filled{color:var(--wine);background:#fff6e9;border-color:#fff6e9}.card-bottom{border-top:1px solid #d6b1b744;padding-top:21px;font-size:15px}.card-bottom p{color:#ead4d6;margin:5px 0;font-size:14px}.member{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.qr{width:170px;height:170px;margin:22px 0}.member p{font-size:14px}.member code{letter-spacing:2px;color:var(--wine);background:var(--cream);border-radius:5px;padding:6px 14px;font-size:13px}.below-grid{grid-template-columns:1fr 1fr;gap:23px;margin-top:24px;display:grid}.panel h3,.panel h2{align-items:center;gap:9px;display:flex}.product-story{border-radius:13px;min-height:230px;position:relative;overflow:hidden}.product-story img{object-fit:cover;width:100%;height:100%;position:absolute}.product-story:after{content:"";background:linear-gradient(90deg,#392129c9,#0000);position:absolute;inset:0}.product-story>div{z-index:1;color:#fff;padding:27px;position:relative}.product-story h3{margin-top:12px;font-family:Georgia,serif;font-size:30px;font-weight:400}.muted{color:var(--muted);font-size:14px}.shop-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.product-list{flex-direction:column;gap:13px;display:flex}.product{align-items:center;gap:22px;padding:24px;display:flex}.product-number{color:#c3a5a5;font-family:Georgia,serif;font-size:30px}.product p{margin-bottom:8px;font-size:14px}.product strong{color:var(--wine)}.quantity{align-items:center;gap:14px;margin-left:auto;display:flex}.quantity button{background:var(--cream);color:var(--wine);padding:8px;display:flex}.quantity span{text-align:center;width:20px}.checkout{align-self:start;position:sticky;top:20px}.segmented{background:var(--cream);border-radius:8px;margin-bottom:20px;padding:5px;display:flex}.segmented button{color:var(--muted);background:0 0;flex:1}.segmented .selected{color:var(--wine);background:#fff;box-shadow:0 1px 5px #0001}label{margin-bottom:15px;font-size:14px;font-weight:600;display:block}input,textarea,select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:7px;margin-top:7px;padding:11px 12px;font-size:16px;display:block}textarea{resize:vertical;min-height:83px}.checkbox{align-items:flex-start;gap:10px;font-weight:500;display:flex}.checkbox input{width:18px;height:18px;accent-color:var(--wine);flex-shrink:0;margin:2px 0}.total-row{justify-content:space-between;padding:9px 0;font-size:14px;display:flex}.grand{border-top:1px solid var(--line);margin:10px 0;font-size:18px}.wide{width:100%}.order{margin-bottom:16px}.order-head{justify-content:space-between;gap:15px;display:flex}.order-head h3{margin-top:6px}.badge{background:var(--cream);color:var(--muted);white-space:nowrap;border-radius:30px;height:fit-content;padding:6px 12px;font-size:13px}.badge.delivered{color:#375538;background:#eaf0e7}.order-items{border-top:1px solid var(--line);padding:12px 0}.order-items>div,.order-foot{justify-content:space-between;gap:18px;margin:5px 0;display:flex}.order-foot{align-items:center}.order-foot small{color:var(--muted);font-size:13px;font-weight:400}.status-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.movement,.client-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.movement small{color:var(--muted);font-size:12px;display:block}.movement strong,.client-row>span{color:var(--wine)}.metrics{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.metrics .panel{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.metrics svg{color:var(--wine);width:20px}.metrics strong{font-family:Georgia,serif;font-size:32px}.metrics span{color:var(--muted);font-size:14px}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}details{margin-bottom:18px}summary{cursor:pointer;color:var(--wine);margin-bottom:15px;font-size:14px;font-weight:600}.clients{margin-top:24px}.client-row p{margin:3px 0;font-size:13px}.small-title{margin-top:28px}.small-title select{width:200px}.setup{background:#efe4dc;border:1px solid #deccc0;border-radius:10px;align-items:center;gap:22px;margin-bottom:25px;padding:20px 24px;display:flex}.setup p{margin:4px 0;font-size:14px}.setup button{margin-left:auto;font-size:14px}.register{max-width:620px;margin:35px auto}.register form{margin-top:28px}.empty{text-align:center;margin-bottom:23px;padding:50px}.empty h2{justify-content:center;margin:15px 0}.empty svg{color:var(--wine)}.alert,.success{border-radius:8px;margin-bottom:18px;padding:15px 20px}.alert button{margin-left:8px;padding:4px 10px;font-size:14px}.success{color:#3c5733;background:#e9efdf;gap:10px;display:flex}footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;margin-top:38px;padding:24px 0;font-size:12px;display:flex}footer span{font-style:italic}@media (max-width:760px){.shell{padding:0 20px}header{height:85px}.brand{font-size:40px}.header-note{letter-spacing:1px;font-size:10px}nav{gap:4px;overflow-x:auto}nav button{flex-shrink:0;padding:10px;font-size:13px}nav button svg{width:16px}main{padding-top:18px}h1{font-size:34px}.title{align-items:flex-start}.title>.outline{flex-shrink:0;margin-top:10px;padding:10px;font-size:12px}.club-grid,.below-grid,.shop-grid{grid-template-columns:1fr}.loyalty{padding:24px}.card-intro h2{font-size:35px}.balance{font-size:43px}.stamps{gap:7px}.stamps svg{width:20px}.member{padding:22px}.qr{width:150px;height:150px}.checkout{position:static}.panel{padding:21px}.product{gap:14px}.product-number{font-size:25px}.product h3{font-size:17px}.quantity{gap:10px}.product-story{min-height:230px}.metrics{gap:9px}.metrics .panel{padding:16px 12px}.metrics strong{font-size:25px}.metrics span{font-size:12px}.form-row{grid-template-columns:1fr}.setup{flex-direction:column;align-items:flex-start}.setup button{margin:0}.order-foot,.order-head{flex-wrap:wrap}.badge{font-size:12px}.status-actions button{padding:9px;font-size:12px}.small-title{align-items:center}.small-title h2{font-size:22px}.small-title select{width:150px}.client-row{gap:12px}.client-row>span{white-space:nowrap;font-size:14px}.card-top span:last-child{font-size:9px}.stamps>div{min-width:0}.title p{font-size:14px}}@media (prefers-reduced-motion:no-preference){button,a{transition:background .15s,filter .15s}}.access-links{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.logout{color:var(--wine);background:0 0}.recovery{margin-top:24px}.recovery input{margin-bottom:12px;font-family:monospace;font-size:14px}.recovery summary{margin-bottom:0}.scan-notice{color:var(--wine);background:#eee5db;border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:14px 18px;font-size:14px;display:flex}.scan-notice svg{flex-shrink:0}body{background:var(--cream);-webkit-font-smoothing:antialiased}.shell{max-width:1230px;padding:0 48px}header{border-bottom:none;gap:20px;height:148px}.brand{letter-spacing:normal;line-height:normal;display:block}.brand .logo-window{mix-blend-mode:darken;width:185px;height:118px;margin:0;display:block;position:relative;overflow:hidden}.logo-window img{width:350px;max-width:none;height:auto;position:absolute;top:-41px;left:-79px}.header-note{letter-spacing:.2px;color:var(--wine);font-family:Georgia,serif;font-size:19px}nav{border-bottom:1px solid var(--line);gap:10px;padding:0 0 19px}nav button{color:var(--wine);background:0 0;border-radius:30px;padding:12px 21px}nav button.active{background:var(--wine);box-shadow:0 4px 12px #2e483412}.outline,button,input,select,textarea{border-radius:12px}button{padding:13px 19px}.primary{background:var(--wine);box-shadow:0 4px 12px #2e483414}.outline{color:var(--wine);box-shadow:none;background:#fffdf7;border-color:#cbd4c4;padding:11px 18px;font-size:14px}.eyebrow{letter-spacing:2px;color:var(--wine);font-size:12px}main{padding-top:29px}h1{color:var(--wine);letter-spacing:-1px;font-size:44px;line-height:1.2}h2,h3{color:var(--wine)}.title{margin:14px 0 30px}.title p{max-width:470px;font-size:16px}.panel{border:1px solid var(--line);box-shadow:none;background:#fffdf8;border-radius:20px;padding:30px}.welcome-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:42px;margin:20px 0 10px;display:grid}.register{background:0 0;border:none;border-radius:0;flex-direction:column;justify-content:center;max-width:none;margin:0;padding:30px 14px 24px 0;display:flex}.register h1{margin:12px 0 18px;font-size:48px}.register>p{max-width:360px;font-size:17px;line-height:1.6}.register form{max-width:420px;margin-top:15px}.register form>label{margin-bottom:18px}.register form>.primary{width:100%;margin-top:8px}.register input{background:#fffdf8;border:1px solid #d4ddce;border-radius:12px;padding:14px 16px}.register .muted{font-size:13px;line-height:1.6}.access-links{gap:16px;margin-top:22px}.access-links .outline{color:#5e6d57;text-underline-offset:4px;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:13px;font-weight:500;text-decoration:underline}.welcome-photo{isolation:isolate;background:#dfe6d7;border-radius:140px 140px 24px 24px;min-height:535px;position:relative;overflow:hidden}.welcome-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute}.welcome-photo:after{content:"";background:linear-gradient(#0000 55%,#243927a3);position:absolute;inset:0}.photo-caption{z-index:1;color:#fff;position:absolute;bottom:32px;left:30px;right:25px}.photo-caption>span{letter-spacing:2px;font-size:11px;font-weight:600}.photo-caption h2{color:#fffdf5;margin:10px 0 0;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1.25}.club-grid{grid-template-columns:1.75fr 1fr;gap:25px}.loyalty{background:var(--soft);color:var(--wine);box-shadow:none;border-radius:24px;padding:32px 36px}.card-top span:first-child{letter-spacing:-1px;font-size:32px}.card-top span:first-child small{letter-spacing:2px;margin-top:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;display:block}.card-top span:last-child{letter-spacing:1.8px;color:#506648;font-size:11px}.card-intro{gap:20px;margin-top:30px}.card-intro h2{color:var(--wine);font-size:34px;line-height:1.15}.balance{color:var(--wine);font-size:52px}.balance small{color:#526649;font-size:12px}.stamps{gap:10px;margin:25px 0 30px}.stamps>div{color:#64795a;background:#ffffff21;border-color:#8da384}.stamps .filled{background:var(--wine);color:#f8f8e9;border-color:var(--wine)}.card-bottom{border-top:1px solid #9caf935c;padding-top:21px}.card-bottom p{color:#506648;font-size:14px}.member{border:1px solid #dae0d4}.qr{background:#fff;border-radius:8px;width:165px;height:165px;padding:6px}.member h3{font-size:20px}.member code{color:var(--wine);letter-spacing:1.3px;background:#edf1e7}.below-grid{gap:25px;margin-top:27px}.below-grid .panel p{font-size:15px;line-height:1.65}.below-grid .panel .muted{font-size:14px}.below-grid .panel .outline{margin-top:9px}.product-story{border-radius:20px;min-height:270px}.product-story:after{background:linear-gradient(90deg,#253b27c4,#0000)}.product-story img{object-position:55% 70%}.product-story .eyebrow{color:#e7ecd8;font-size:10px}.product-story h3{color:#fff;margin-top:16px;font-size:31px}.product-story>div{padding:31px}.product{background:#fffdf8;border-radius:18px;gap:22px;min-height:148px;padding:25px}.product-icon{width:56px;height:66px;color:var(--wine);background:#e5eeda;border-radius:24px;flex-shrink:0;place-items:center;display:grid}.product-frutas .product-icon{color:var(--berry);background:#f5e5e8}.product-bulgaros .product-icon{color:#97601c;background:#fbedce}.product h3{font-size:20px}.product p{font-size:14px}.product strong{color:var(--wine);font-weight:600}.quantity button{color:var(--wine);background:#edf1e5;border-radius:50%;padding:9px}.checkout{border-radius:20px;padding:30px}.checkout h2{font-family:Georgia,serif;font-size:28px;font-weight:400}.segmented{background:#edf1e5;border-radius:12px;padding:5px}.segmented button{border-radius:8px;padding:11px;font-size:14px}.segmented .selected{color:var(--wine)}input,textarea,select{background:#fffefb;border-color:#d4ddce;padding:12px 14px}label{color:#3c4738}.checkbox input{accent-color:var(--wine)}.grand strong{color:var(--wine)}.total-row{font-size:15px}.grand{font-size:17px}.order{border-radius:20px;padding:28px}.badge{color:#536149;background:#edf1e5;font-size:13px}.badge.delivered{background:var(--soft);color:var(--wine)}.badge.cancelled{color:var(--berry);background:#f5e5e8}.badge.ready{color:#795818;background:#f9edcf}.metrics .panel{border-radius:18px}.metrics strong{color:var(--wine)}.metrics .panel:nth-child(2){background:#e9efdf}.metrics .panel:nth-child(2) strong{color:var(--berry)}.metrics .panel:nth-child(3) strong{color:var(--wine)}.setup,.scan-notice{color:var(--wine);background:#e5eddb;border-color:#c7d4be}.success{color:var(--wine);background:#e3eedc}.alert{color:var(--berry);background:#f6e3e7}.recovery{background:0 0;border-color:#d7dfcf;padding:19px 25px}.recovery summary{font-size:14px}.register .primary{font-size:15px}.client-row>span{color:var(--wine);background:#edf1e5;border-radius:15px;padding:5px 10px;font-size:13px}footer{color:#6c7665;align-items:center;margin-top:45px;padding:25px 0}footer>.outline{color:#6c7665;text-underline-offset:4px;background:0 0;border:none;padding:5px 0;font-size:12px;font-weight:400;text-decoration:underline}.logout{color:var(--wine);box-shadow:none;background:0 0;padding:10px}@media (max-width:760px){.shell{padding:0 22px}header{gap:10px;height:126px}.brand .logo-window{width:151px;height:96px}.logo-window img{width:285px;top:-33px;left:-64px}.header-note{font-size:16px}.logout{padding:8px}nav{gap:7px;padding-bottom:16px}nav button{gap:7px;padding:10px 15px;font-size:13px}main{padding-top:21px}.welcome-grid{grid-template-columns:1fr;gap:26px;margin:0}.register{padding:12px 0 0}.register h1{font-size:40px}.register>p{max-width:100%;font-size:16px}.register form{max-width:none}.register form>label{margin-bottom:16px}.register input{padding:13px 14px}.welcome-photo{border-radius:70px 70px 20px 20px;min-height:290px}.welcome-photo>img{object-position:50% 59%}.photo-caption{bottom:24px;left:24px}.photo-caption h2{font-size:26px}.welcome-photo:after{background:linear-gradient(#0000 35%,#243927aa)}h1{font-size:34px}.title{gap:12px;margin-bottom:25px}.title p{font-size:14px}.title>.outline{font-size:12px}.panel{border-radius:18px;padding:23px}.club-grid{grid-template-columns:1fr;gap:21px}.loyalty{border-radius:22px;padding:26px}.card-intro h2{font-size:29px}.balance{font-size:44px}.stamps{gap:7px}.member{padding:22px}.below-grid{grid-template-columns:1fr;gap:21px}.product{gap:14px;min-height:134px;padding:20px}.product-icon{border-radius:20px;width:43px;height:55px}.product-icon svg{width:22px}.product h3{font-size:17px}.product p{font-size:13px}.product strong{font-size:15px}.quantity{gap:9px}.quantity button{padding:7px}.checkout{padding:24px}.product-story{min-height:265px}.metrics .panel{padding:16px 12px}.metrics strong{font-size:24px}.order{padding:22px}.card-top span:last-child{font-size:10px}.balance small{font-size:11px}.recovery{padding:18px 22px}footer{margin-top:34px}}.card-intro h2{min-width:0}.balance{flex-shrink:0}.product>div:not(.quantity){min-width:0}.quantity{flex-shrink:0}.bulbi-welcome{z-index:3;text-align:center;pointer-events:none;width:170px;margin:0;position:absolute;bottom:17px;right:13px}.bulbi-welcome>img{object-fit:contain;filter:drop-shadow(0 6px 9px #16281538);width:100%;height:auto;max-height:205px;display:block}.bulbi-welcome figcaption{color:var(--wine);letter-spacing:.2px;background:#f7f3e9e8;border-radius:16px;margin-top:2px;padding:3px 13px;font-size:13px;font-weight:600;display:inline-block}.welcome-photo .photo-caption{right:188px}.welcome-photo .photo-caption h2{font-size:28px}.bulbi-tip{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;max-width:265px;margin-top:19px;padding-top:16px;display:flex}.bulbi-tip img{object-fit:contain;flex-shrink:0;width:66px;height:77px}.bulbi-tip p{color:#617054;margin:0;font-size:14px;line-height:1.45}.bulbi-tip strong{color:var(--wine);margin-bottom:3px;font-weight:600;display:block}@media (max-width:760px){.bulbi-welcome{width:119px;bottom:14px;right:9px}.bulbi-welcome>img{max-height:145px}.welcome-photo .photo-caption{bottom:25px;left:22px;right:134px}.welcome-photo .photo-caption h2{font-size:24px}.welcome-photo .photo-caption>span{letter-spacing:1.1px;font-size:10px}.bulbi-welcome figcaption{padding:3px 11px;font-size:12px}.bulbi-tip img{width:61px;height:73px}}.menu-image{margin:0 0 28px}.menu-image a{display:block}.menu-image img{border:1px solid var(--line);border-radius:20px;width:100%;height:auto;display:block}.menu-image figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:14px}.choose-products{margin:0 0 18px}.shop-catalog{min-width:0}.product-frutos-rojos .product-icon,.product-mini-frutos-rojos .product-icon{color:var(--berry);background:#f5e5e8}.product-mango .product-icon,.product-mini-mango .product-icon{color:#97601c;background:#fbedce}.velia-logo{mix-blend-mode:multiply;width:210px;height:auto;display:block}.card-logo{mix-blend-mode:multiply;width:160px;height:auto;display:block}.card-top{gap:16px}.visual-menu{color:var(--wine);background:#f5eee5;border:1px solid #d4c8b9;border-radius:20px;margin-bottom:28px;padding:22px}.menu-logo{mix-blend-mode:multiply;width:240px;max-width:65%;height:auto;margin:0 auto;display:block}.visual-menu h2{text-align:center;margin:14px 0 20px;font-size:22px}.menu-large{border:1px solid #c8bcac;border-radius:16px;overflow:hidden}.menu-row{border-bottom:1px solid #d5c9b8;grid-template-columns:1.1fr 1fr .8fr;align-items:stretch;display:grid}.menu-row:last-child{border:0}.menu-photo{aspect-ratio:313/234;position:relative;overflow:hidden}.menu-photo img{width:295.21%;max-width:none;height:auto;position:absolute;left:-15.97%}.menu-name{flex-direction:column;justify-content:center;gap:5px;padding:14px;display:flex}.menu-name strong{font-size:18px;line-height:1.3}.menu-price{background:var(--wine);color:#fffdf5;flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.menu-price strong{font-size:30px}.menu-price span{font-size:14px}.visual-menu h3{text-align:center;background:var(--wine);color:#fff;border-radius:20px;width:fit-content;margin:22px auto 8px;padding:8px 28px;font-family:Georgia,serif;font-size:24px}.mini-caption{text-align:center;color:var(--wine);margin-bottom:14px;font-size:14px}.menu-minis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.menu-minis>div{text-align:center;border:1px solid #d4c8b9;border-radius:12px;flex-direction:column;gap:8px;padding:14px 8px;font-size:14px;display:flex}.menu-minis span{color:var(--wine);font-weight:600}.menu-promo{text-align:center;color:var(--wine);border-top:1px solid #d4c8b9;margin:20px 0 0;padding-top:18px;font-size:15px;line-height:1.55}.order-detail{color:var(--muted);margin-top:3px;font-size:14px;display:block}.product-copy{flex:1;min-width:0}.product-copy p{overflow-wrap:anywhere}.product-kit-completo .product-icon,.product-kit-bulgaros .product-icon{color:#97601c;background:#fbedce}.order-items>div>span:first-child{overflow-wrap:anywhere;min-width:0}.order-items>div>span:last-child{flex-shrink:0}@media (max-width:760px){.velia-logo{width:165px;max-width:100%}.card-logo{width:140px;max-width:65%}.card-top>span{white-space:normal;text-align:right}.brand{flex-shrink:1;min-width:0}.header-note{white-space:normal;max-width:80px;margin-left:auto;line-height:1.3}.visual-menu{padding:14px}.visual-menu h2{font-size:19px;line-height:1.4}.menu-row{grid-template-columns:.9fr 1.1fr .75fr}.menu-photo{aspect-ratio:313/234;align-self:center}.menu-name{padding:10px 7px}.menu-name strong,.menu-name span{font-size:14px}.menu-price{padding:10px 6px}.menu-price strong{font-size:23px}.menu-price span{font-size:12px}.menu-minis{gap:6px}.menu-minis>div{padding:12px 5px;font-size:14px}.menu-logo{max-width:75%}.product{flex-wrap:wrap;align-items:flex-start}.product-copy{flex-basis:calc(100% - 64px)}.product p{font-size:14px}.quantity{flex-basis:auto;margin-left:auto}.quantity button{justify-content:center;min-width:38px;min-height:38px}.title{flex-wrap:wrap}.title>.outline{margin-top:0}.card-intro{gap:12px}.card-intro h2{font-size:26px}.balance{font-size:38px}.recovery input,.shop-grid,.club-grid,.below-grid,.panel{min-width:0}select{min-width:0;max-width:100%}.card-bottom p,.menu-promo{font-size:15px}.card-top span:last-child{font-size:12px}}.footer-logo{mix-blend-mode:multiply;width:110px;height:auto;display:block}.velia-logo,.card-logo,.menu-logo,.footer-logo{mix-blend-mode:normal;border-radius:8px}.kits-heading{margin:22px 0 4px}.kits-image{margin-bottom:6px}.kits-image img{object-fit:contain;width:100%;height:auto}.preview-story{align-self:center;min-height:0}.preview-story img{object-fit:contain;width:100%;height:auto;display:block;position:static}.preview-story:after{display:none}
