/* Paquete web estático BakeBuddy */
:root{--cream:#fffaf1;--cream-deep:#f6e9c5;--butter:#f2c94c;--butter-soft:#f7df8b;--cocoa:#3b241c;--cocoa-soft:#70594f;--white:#fff;--line:rgba(59,36,28,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--cocoa);font-family:"Avenir Next",Avenir,"Segoe UI",sans-serif}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-header{align-items:center;display:flex;height:88px;justify-content:space-between;margin:0 auto;max-width:1320px;padding:0 48px;position:relative;z-index:20}.brand{align-items:center;display:inline-flex;font-size:23px;font-weight:800;gap:10px;letter-spacing:-.8px}.brand-mark{align-items:center;background:var(--cocoa);border-radius:50% 50% 46% 54%;color:var(--butter);display:inline-flex;font-family:Georgia,serif;font-size:22px;height:38px;justify-content:center;transform:rotate(-5deg);width:38px}.desktop-nav{align-items:center;display:flex;gap:36px}.desktop-nav>a{font-size:14px;font-weight:650}.order-button{align-items:center;background:var(--cocoa);border:0;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:10px;padding:9px 10px 9px 18px}.order-button span{align-items:center;background:var(--butter);border-radius:50%;color:var(--cocoa);display:flex;height:27px;justify-content:center;min-width:27px}.hero{align-items:center;display:grid;gap:68px;grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);margin:0 auto;max-width:1320px;min-height:670px;overflow:hidden;padding:48px 48px 82px}.hero-copy{padding-bottom:18px;position:relative;z-index:2}.eyebrow{align-items:center;color:var(--cocoa-soft);display:flex;font-size:12px;font-weight:750;gap:10px;letter-spacing:1.8px;margin:0 0 22px;text-transform:uppercase}.eyebrow span{background:var(--butter);border-radius:50%;height:8px;width:8px}.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(58px,6vw,88px);font-weight:400;letter-spacing:-4.7px;line-height:.93;margin:0;max-width:660px}.hero h1 em,.order-intro h2 em{color:#d99d16;font-weight:400}.hero-lead{color:var(--cocoa-soft);font-size:17px;line-height:1.7;margin:30px 0 0;max-width:540px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:28px;margin-top:34px}.button{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:750;gap:22px;justify-content:center;padding:16px 22px;transition:.18s ease}.button-primary{background:var(--butter);box-shadow:0 9px 22px rgba(193,134,8,.14);color:var(--cocoa)}.button-primary:hover{transform:translateY(-2px)}.text-link{border-bottom:1px solid var(--line);font-size:14px;font-weight:650;padding:6px 0}.hero-notes{display:flex;flex-wrap:wrap;gap:24px;margin-top:34px}.hero-notes span{align-items:center;color:var(--cocoa-soft);display:flex;font-size:12px;font-weight:650;gap:7px}.hero-notes i{align-items:center;background:rgba(242,201,76,.4);border-radius:50%;display:inline-flex;font-style:normal;height:20px;justify-content:center;width:20px}.hero-visual{min-height:540px;position:relative}.hero-visual:before{background:var(--butter-soft);border-radius:47% 53% 59% 41%/48% 41% 59% 52%;content:"";height:470px;left:9%;opacity:.35;position:absolute;top:30px;transform:rotate(-8deg);width:82%}.hero-arch{border-radius:240px 240px 30px 30px;box-shadow:0 30px 60px rgba(81,51,32,.18);height:520px;margin-left:auto;overflow:hidden;position:relative;width:min(100%,510px)}.hero-arch img{height:100%;object-fit:cover;width:100%}.floating-note{align-items:center;backdrop-filter:blur(12px);background:rgba(255,255,255,.91);border-radius:18px;bottom:28px;box-shadow:0 16px 38px rgba(59,36,28,.13);display:flex;gap:12px;left:-18px;padding:15px 20px;position:absolute;z-index:2}.spark{align-items:center;background:var(--butter);border-radius:50%;display:inline-flex;height:36px;justify-content:center;width:36px}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-family:Georgia,serif;font-size:15px}.floating-note small{color:var(--cocoa-soft);font-size:11px;margin-top:3px}.made-stamp{align-items:center;background:var(--cocoa);border:4px solid var(--cream);border-radius:50%;color:var(--cream);display:flex;height:98px;justify-content:center;position:absolute;right:-10px;top:62px;transform:rotate(10deg);width:98px;z-index:3}.made-stamp span{font-size:7px;letter-spacing:1.2px;position:absolute;text-align:center;transform:translateY(-29px);width:70px}.made-stamp b{color:var(--butter);font-family:Georgia,serif;font-size:27px}.catalog-section{background:#fff;padding:94px max(48px,calc((100vw - 1224px)/2)) 110px}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:34px}.section-heading h2{font-family:Georgia,serif;font-size:clamp(38px,4vw,56px);font-weight:400;letter-spacing:-2.2px;margin:0}.section-heading>p{color:var(--cocoa-soft);line-height:1.65;margin:0;max-width:390px}.category-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:38px}.category-filters button{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--cocoa-soft);cursor:pointer;font-size:12px;font-weight:700;padding:10px 16px}.category-filters button:hover,.category-filters button.active{background:var(--cocoa);border-color:var(--cocoa);color:#fff}.product-grid{display:grid;gap:42px 22px;grid-template-columns:repeat(3,1fr)}.product-image{aspect-ratio:1/.83;background:var(--cream-deep);border-radius:22px;overflow:hidden;position:relative}.product-image img{height:100%;object-fit:cover;transition:transform .45s ease;width:100%}.product-card:hover .product-image img{transform:scale(1.035)}.product-tag{background:rgba(255,255,255,.9);border-radius:999px;font-size:10px;font-weight:750;left:14px;padding:8px 11px;position:absolute;text-transform:uppercase;top:14px}.product-copy{align-items:start;display:flex;gap:18px;justify-content:space-between;padding:20px 3px 0}.product-copy h3{font-family:Georgia,serif;font-size:21px;font-weight:400;margin:2px 0 7px}.product-copy p{color:var(--cocoa-soft);font-size:13px;line-height:1.55;margin:0;max-width:285px}.product-copy .product-category{font-size:9px;font-weight:750;letter-spacing:1.2px;text-transform:uppercase}.product-copy>button{background:var(--cream-deep);border:0;border-radius:50%;cursor:pointer;flex:0 0 auto;font-size:22px;height:40px;width:40px}.product-copy>button:hover{background:var(--butter)}.order-section{background:var(--cocoa);color:var(--cream);display:grid;gap:60px;grid-template-columns:.82fr 1.18fr;padding:110px max(48px,calc((100vw - 1224px)/2));position:relative}.eyebrow.light{color:#cfbeb5}.order-intro h2{font-family:Georgia,serif;font-size:clamp(45px,5vw,70px);font-weight:400;letter-spacing:-3px;line-height:.96;margin:0}.order-intro>p:not(.eyebrow){color:#cfbeb5;line-height:1.7;margin:28px 0;max-width:440px}.button-light{background:var(--cream);color:var(--cocoa)}.steps article{align-items:start;border-top:1px solid rgba(255,255,255,.16);display:grid;gap:26px;grid-template-columns:48px 1fr;padding:26px 0}.steps article:last-child{border-bottom:1px solid rgba(255,255,255,.16)}.steps article>span{color:var(--butter);font-size:12px;font-weight:800}.steps h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:0 0 8px}.steps p{color:#cfbeb5;font-size:14px;line-height:1.6;margin:0}.order-details{border-left:1px solid rgba(255,255,255,.16);bottom:30px;display:grid;font-size:10px;gap:5px;grid-template-columns:80px 1fr;left:50%;padding-left:22px;position:absolute;text-transform:uppercase}.order-details span{color:#bba99f}footer{align-items:center;background:#291611;color:var(--cream);display:flex;justify-content:space-between;padding:34px max(48px,calc((100vw - 1224px)/2))}.footer-brand{font-size:18px}.footer-brand .brand-mark{height:31px;width:31px}footer p,footer>a:last-child{color:#c5b3aa;font-size:12px}.drawer-backdrop{background:rgba(28,14,9,.48);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s ease;z-index:90}.drawer-backdrop.open{opacity:1;pointer-events:auto}.order-drawer{background:var(--cream);box-shadow:-20px 0 60px rgba(31,15,10,.18);display:flex;flex-direction:column;height:100vh;max-width:100%;position:fixed;right:0;top:0;transform:translateX(105%);transition:transform .3s ease;width:460px;z-index:100}.order-drawer.open{transform:translateX(0)}.drawer-header{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:28px}.drawer-header p{color:var(--cocoa-soft);font-size:10px;margin:0;text-transform:uppercase}.drawer-header h2{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:3px 0}.drawer-header h2 span{align-items:center;background:var(--butter);border-radius:50%;display:inline-flex;font-size:11px;height:24px;justify-content:center;width:24px}.drawer-header>button{background:transparent;border:1px solid var(--line);border-radius:50%;cursor:pointer;font-size:25px;height:40px;width:40px}.drawer-content{flex:1;overflow:auto;padding:22px 28px}.empty-order{margin:14vh auto 0;max-width:280px;text-align:center}.empty-order>span{align-items:center;background:var(--butter-soft);border-radius:50%;display:flex;font-size:23px;height:58px;justify-content:center;margin:0 auto 20px;width:58px}.empty-order h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:0}.empty-order p{color:var(--cocoa-soft);font-size:13px;line-height:1.6}.empty-order button{background:transparent;border:0;border-bottom:1px solid var(--cocoa);cursor:pointer;font-size:12px;font-weight:750}.order-list{display:grid;gap:14px}.order-list article{align-items:center;background:#fff;border-radius:16px;display:grid;gap:13px;grid-template-columns:66px 1fr 28px;padding:10px}.order-list img{border-radius:11px;height:66px;object-fit:cover;width:66px}.order-list small,.order-list strong,.order-list span{display:block}.order-list small{color:#9b857b;font-size:8px;text-transform:uppercase}.order-list strong{font-family:Georgia,serif;font-size:16px;font-weight:400;margin:3px 0}.order-list span{color:var(--cocoa-soft);font-size:10px}.order-list button{background:transparent;border:0;color:#a38e84;cursor:pointer;font-size:20px}.drawer-help{align-items:start;background:var(--cream-deep);border-radius:13px;display:flex;gap:10px;margin-top:20px;padding:14px}.drawer-help span{align-items:center;border:1px solid var(--cocoa);border-radius:50%;display:flex;font-size:10px;height:18px;justify-content:center;width:18px}.drawer-help p{color:var(--cocoa-soft);font-size:11px;line-height:1.5;margin:0}.drawer-footer{border-top:1px solid var(--line);padding:20px 28px 26px;text-align:center}.drawer-footer .button{width:100%}.drawer-footer small{color:var(--cocoa-soft);display:block;font-size:10px;margin-top:12px}@media(max-width:980px){.site-header{padding:0 24px}.hero{gap:34px;grid-template-columns:1fr .9fr;padding:38px 24px 70px}.hero h1{font-size:clamp(52px,7.2vw,76px)}.hero-arch{height:470px}.catalog-section,.order-section,footer{padding-left:24px;padding-right:24px}.order-details{display:none}}@media(max-width:760px){.site-header{height:74px}.desktop-nav>a{display:none}.desktop-nav{gap:0}.hero{display:flex;flex-direction:column;min-height:0;padding-top:35px}.hero h1{font-size:clamp(51px,14vw,68px);letter-spacing:-3px}.hero-visual{min-height:455px;width:100%}.hero-arch{border-radius:180px 180px 22px 22px;height:430px;margin:0 auto;width:calc(100% - 30px)}.made-stamp{right:-2px}.floating-note{bottom:-5px;left:0}.section-heading{align-items:start;flex-direction:column;gap:20px}.product-grid{grid-template-columns:1fr}.order-section{grid-template-columns:1fr;padding-bottom:84px}footer{align-items:start;flex-direction:column;gap:18px}.order-drawer{width:100%}}@media(max-width:460px){.brand{font-size:19px}.brand-mark{height:33px;width:33px}.order-button{font-size:11px}.hero{padding-left:18px;padding-right:18px}.hero-actions{align-items:start;flex-direction:column;gap:14px}.catalog-section{padding:76px 18px}.order-section{padding:84px 18px}.drawer-header,.drawer-content,.drawer-footer{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}
