.page-module___8aEwW__page{width:min(1180px,100% - 3rem);box-shadow:var(--shadow-soft);background:linear-gradient(#fffcf7f7 0%,#f8f3ef 100%);border:1px solid #e8dfd7e6;border-radius:30px;margin:6.5rem auto 2.2rem;padding:1.15rem 1.2rem 1.5rem}.page-module___8aEwW__initialLoader{z-index:1500;background:linear-gradient(#f8f3effa 0%,#f3ece2fa 100%);place-items:center;display:grid;position:fixed;inset:0}.page-module___8aEwW__initialLoaderCard{background:#fffaf3;border:1px solid #ddcfbc;border-radius:16px;justify-items:center;gap:.55rem;min-width:220px;padding:1rem 1.15rem;display:grid;box-shadow:0 14px 30px #4f625329}.page-module___8aEwW__initialLoaderCard p{color:#4f6253;margin:0;font-size:.95rem;font-weight:700}.page-module___8aEwW__initialLoaderSpinner{border:3px solid #d8cab1;border-top-color:#6f856d;border-radius:999px;width:26px;height:26px;animation:.85s linear infinite page-module___8aEwW__loaderSpin}@keyframes page-module___8aEwW__loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-module___8aEwW__header{z-index:120;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#f8f3eff2 0%,#f8f3efd9 100%);border-bottom:1px solid #e8dfd799;justify-content:space-between;align-items:center;gap:1.5rem;padding:.6rem 2.2rem;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #73827626}.page-module___8aEwW__brand{align-items:center;gap:.65rem;display:flex}.page-module___8aEwW__brandIcon{color:#f8f4ea;width:42px;height:42px;font-family:var(--font-heading), "Trebuchet MS", sans-serif;background:#698268;border-radius:999px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden;box-shadow:0 8px 16px #4e635238}.page-module___8aEwW__brandLogoImage{object-fit:cover;width:100%;height:100%;display:block}.page-module___8aEwW__brandText{flex-direction:column;gap:.1rem;display:flex}.page-module___8aEwW__brandText strong{font-family:var(--font-heading), "Trebuchet MS", sans-serif;letter-spacing:.01em;font-size:1.48rem;line-height:1}.page-module___8aEwW__brandText small{color:#617266;letter-spacing:.2em;font-size:.76rem;font-weight:700}.page-module___8aEwW__brandMeta{color:#617266;letter-spacing:.16em;align-items:center;gap:.36rem;font-size:.76rem;font-weight:700;display:inline-flex}.page-module___8aEwW__brandMeta span{letter-spacing:.16em}.page-module___8aEwW__brandMetaIcon{color:#708578;flex:none;width:11px;height:11px}.page-module___8aEwW__nav{align-items:center;gap:2.3rem;display:flex}.page-module___8aEwW__nav a{color:#4f6055;border-radius:8px;padding:.5rem .9rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.page-module___8aEwW__cartToggle{color:#fff;cursor:pointer;white-space:nowrap;background:#6f856d;border:1px solid #6f856d;border-radius:999px;align-items:center;gap:.42rem;padding:.45rem .9rem;font-weight:800;display:inline-flex}.page-module___8aEwW__cartButtonIcon{object-fit:contain;background:#fffffff5;border-radius:999px;width:24px;height:24px;padding:5px;box-shadow:inset 0 0 0 1px #4f62532e}.page-module___8aEwW__cartPulse{animation:.5s cubic-bezier(.2,.75,.3,1.2) page-module___8aEwW__cartBubblePulse}.page-module___8aEwW__cartToggleWrap{align-items:center;display:inline-flex;position:relative}.page-module___8aEwW__mobileCartBubble{display:none}.page-module___8aEwW__cartMiniFeedback{color:#4f6253;text-wrap:balance;text-align:right;pointer-events:none;background:#f7f2eac7;border:1px solid #6d846c59;border-radius:14px;min-width:220px;max-width:min(320px,80vw);padding:.52rem .72rem;font-size:.9rem;font-weight:800;line-height:1.2;animation:2.6s forwards page-module___8aEwW__cartMiniFeedbackFade;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 8px 16px #5e75602e}.page-module___8aEwW__orderSuccessToast{z-index:1300;color:#3f5a43;background:linear-gradient(135deg,#f2faf0f5 0%,#e4f3e2f5 100%);border:1px solid #627f5f61;border-radius:999px;justify-content:space-between;align-items:center;gap:.7rem;width:min(560px,100vw - 1.6rem);padding:.64rem .72rem .64rem .88rem;animation:.28s ease-out page-module___8aEwW__orderSuccessToastIn;display:flex;position:fixed;top:5.2rem;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #4f625333}.page-module___8aEwW__orderSuccessToastText{font-size:.9rem;font-weight:800;line-height:1.25}.page-module___8aEwW__orderSuccessToastClose{color:#415a44;cursor:pointer;white-space:nowrap;background:#f7fcf5;border:1px solid #5a795a61;border-radius:999px;padding:.32rem .65rem;font-size:.78rem;font-weight:800}.page-module___8aEwW__orderSuccessToastClose:hover{background:#edf7ea}@keyframes page-module___8aEwW__orderSuccessToastIn{0%{opacity:0;transform:translate(-50%)translateY(-7px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes page-module___8aEwW__cartMiniFeedbackFade{0%{opacity:0;transform:translateY(6px)scale(.97)}15%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:.92;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.97)}}.page-module___8aEwW__cartToggleCount{color:#4f6253;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;font-size:.75rem;font-weight:900;line-height:1;display:inline-flex}.page-module___8aEwW__cartCountBump{animation:.42s cubic-bezier(.22,.8,.3,1.3) page-module___8aEwW__cartCountBump}@keyframes page-module___8aEwW__cartButtonPulse{0%{transform:scale(1)}35%{transform:scale(1.08)}65%{transform:scale(.98)}to{transform:scale(1)}}@keyframes page-module___8aEwW__cartBubblePulse{0%{transform:scale(1)}38%{transform:scale(1.1)}68%{transform:scale(.98)}to{transform:scale(1)}}@keyframes page-module___8aEwW__cartCountBump{0%{transform:scale(1)}45%{transform:scale(1.22)}to{transform:scale(1)}}.page-module___8aEwW__nav a:hover{color:#3d4e43;background:#4f605514;transform:translateY(-2px)}.page-module___8aEwW__nav a:active{transform:translateY(0)}.page-module___8aEwW__infoBanner{background:linear-gradient(#f8fcf6 0%,#f1f6ee 100%);border:1px solid #dce5d4;border-radius:18px;gap:0;max-width:34rem;margin-top:.9rem;padding:.6rem .95rem;display:grid;box-shadow:0 8px 20px #687e6814}.page-module___8aEwW__infoLine{color:#4f6253;align-items:center;gap:.4rem;margin:0;font-size:1.36rem;font-weight:800;line-height:1.22;display:flex}.page-module___8aEwW__infoIcon{justify-content:center;align-items:center;width:1.25rem;font-size:1rem;line-height:1;display:inline-flex}.page-module___8aEwW__infoNote{color:#647568;margin:0;font-size:1.36rem;font-weight:600;line-height:1.24}.page-module___8aEwW__hero{grid-template-columns:1.07fr .93fr;align-items:start;gap:1.75rem;padding:1.85rem .55rem .7rem;display:grid}.page-module___8aEwW__heroPanelColumn{flex-direction:column;align-self:start;display:flex}.page-module___8aEwW__heroCopy{align-self:center;animation:.42s ease-out both page-module___8aEwW__rise}.page-module___8aEwW__heroTagline{border:1px solid #efe5da;border-radius:999px;align-items:center;width:fit-content;margin-bottom:.95rem;margin-left:auto;margin-right:auto;display:flex;overflow:hidden}.page-module___8aEwW__heroTagline span{color:#67796c;padding:.43rem .86rem;font-size:.79rem;font-weight:800}.page-module___8aEwW__heroTagline span:first-child{letter-spacing:.14em;color:#4f5e4f;background:#d9cf97}.page-module___8aEwW__heroTagline span:last-child{background:#f8f5f1}.page-module___8aEwW__heroCopy h1{max-width:11ch;font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4e6656;font-size:clamp(2.45rem,6vw,4.25rem);line-height:.95}.page-module___8aEwW__heroCopy>p{color:#5b6c61;max-width:48ch;margin-top:1rem;font-size:1.36rem;line-height:1.45}.page-module___8aEwW__actions{gap:.75rem;margin-top:1.5rem;display:flex}.page-module___8aEwW__actions button{cursor:pointer;border:1.5px solid #6a7f6a;border-radius:999px;height:49px;padding:0 1.7rem;font-family:inherit;font-size:1rem;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s}.page-module___8aEwW__primaryBtn{color:#f9f7f4;background:#6f856d;box-shadow:0 10px 18px #5e756040}.page-module___8aEwW__contactBtn{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.page-module___8aEwW__contactIcon{width:18px;height:18px}.page-module___8aEwW__secondaryBtn{color:#56685b;background:0 0}.page-module___8aEwW__heroPanel{background:#fffcf8d9;border:1px solid #f0e8df;border-radius:30px;align-self:start;padding:1rem 1rem .65rem;animation:.42s ease-out .12s both page-module___8aEwW__rise;box-shadow:0 16px 36px #7d91831f}.page-module___8aEwW__panelTop{justify-content:center;align-items:center;padding:.24rem .2rem .85rem;display:flex}.page-module___8aEwW__panelHeadline{font-family:var(--font-heading), "Trebuchet MS", sans-serif;letter-spacing:.03em;color:#4f6352;background:linear-gradient(#f0e6b9 0%,#e6d39a 100%);border:1px solid #d9cba6;border-radius:999px;justify-content:center;align-items:center;padding:.42rem .9rem;font-size:.98rem;line-height:1;display:inline-flex}.page-module___8aEwW__pill{color:#4f6352;letter-spacing:.18em;background:#b7cfb4;border-radius:999px;justify-content:center;align-items:center;height:34px;padding:0 .95rem;font-size:.84rem;font-weight:800;display:inline-flex}.page-module___8aEwW__panelLabel{color:#5f6f62;font-size:.95rem;font-weight:800}.page-module___8aEwW__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.page-module___8aEwW__immediateStockContainer{margin-top:.78rem}.page-module___8aEwW__immediateStockDesktop{display:block}.page-module___8aEwW__immediateStockMobile{display:none}.page-module___8aEwW__immediateStockButton{color:#684d5b;width:100%;min-height:68px;font-family:var(--font-heading), "Trebuchet MS", sans-serif;letter-spacing:.02em;cursor:pointer;background:#f2e5eb;border:1.5px solid #c5849f;border-radius:14px;padding:.8rem .9rem;font-size:1.02rem;font-weight:700;transition:transform .18s,box-shadow .18s,filter .18s;animation:1.6s ease-in-out infinite page-module___8aEwW__immediateStockDesktopPulse}.page-module___8aEwW__immediateStockButton:hover{filter:saturate(1.03);transform:translateY(-1px);box-shadow:0 10px 22px #c279943d}.page-module___8aEwW__immediateStockButton:focus-visible{outline-offset:2px;outline:2px solid #5e735c}@keyframes page-module___8aEwW__immediateStockDesktopPulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 8px 16px #c2799433,0 0 #c2799457}55%{transform:translateY(-2px)scale(1.012);box-shadow:0 14px 24px #c2799447,0 0 0 14px #c2799400}}@keyframes page-module___8aEwW__immediateStockMobilePulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 0 #c279945c}55%{transform:translateY(-1px)scale(1.01);box-shadow:0 0 0 10px #c2799400}}.page-module___8aEwW__smallCard{border:1px solid #ffffff94;border-radius:18px;flex-direction:column;gap:.34rem;min-height:170px;padding:.85rem;display:flex}.page-module___8aEwW__catalogButton{appearance:none;text-align:left;font:inherit;cursor:pointer}.page-module___8aEwW__catalogButton:focus-visible{outline-offset:2px;outline:2px solid #5e735c}.page-module___8aEwW__icon{color:#5e725f;background:#fffc;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:.35rem;font-weight:800;display:inline-flex}.page-module___8aEwW__icon svg{width:22px;height:22px;display:block}.page-module___8aEwW__stickerIcon{object-fit:contain;width:22px;height:22px}.page-module___8aEwW__smallCard h3{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;font-size:1.9rem;line-height:1}.page-module___8aEwW__smallCard p{color:#5f7065;font-size:1.01rem;line-height:1.35}.page-module___8aEwW__inlineAction{color:#506454;cursor:pointer;background:#ffffff9e;border:1px solid #6b7f6d;border-radius:999px;align-self:flex-start;margin-top:auto;padding:.3rem .75rem;font-size:.83rem;font-weight:800}.page-module___8aEwW__snacks{background:#f2e5eb}.page-module___8aEwW__combos{background:#c8d8bf}.page-module___8aEwW__festejosCard{background:#dfce8f}.page-module___8aEwW__blends{background:#f4f0d8}.page-module___8aEwW__highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin:1.1rem .55rem 0;display:grid}.page-module___8aEwW__highlights article{text-align:center;background:#fffdfae6;border:1px solid #eee4db;border-radius:20px;padding:1rem .5rem;animation:.42s ease-out both page-module___8aEwW__rise}.page-module___8aEwW__highlights article:nth-child(2){animation-delay:90ms}.page-module___8aEwW__highlights article:nth-child(3){animation-delay:.18s}.page-module___8aEwW__highlights article:nth-child(4){animation-delay:.27s}.page-module___8aEwW__highlights strong{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#556b5b;font-size:2.25rem;line-height:.95;display:block}.page-module___8aEwW__highlights span{letter-spacing:.19em;color:#6c7d72;margin-top:.32rem;font-size:.84rem;font-weight:800;display:block}.page-module___8aEwW__immediateStockSection{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#fbf3f680 0%,#f5ebf04d 100%);border:1px solid #eadfe299;border-radius:24px;margin:1.2rem .55rem 0;padding:1.4rem 1rem;scroll-margin-top:1rem}.page-module___8aEwW__immediateStockGrid{grid-template-columns:minmax(0,1fr);justify-content:center;align-items:stretch;gap:1.2rem;max-width:860px;margin-top:1.2rem;margin-left:auto;margin-right:auto;display:grid}.page-module___8aEwW__immediateStockGridSingle{grid-template-columns:minmax(0,1fr)}.page-module___8aEwW__immediateStockCard{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);scroll-snap-align:start;background:#fff9fbcc;border:1px solid #e8d5dd80;border-radius:16px;flex:0 0 clamp(330px,36vw,430px);grid-template-columns:minmax(140px,160px) minmax(0,1fr);grid-template-areas:"image content""image footer";align-items:start;gap:.7rem .9rem;width:100%;height:100%;margin-inline:auto;padding:1rem;transition:all .24s cubic-bezier(.4,0,.2,1);display:grid}.page-module___8aEwW__immediateStockCard:hover .page-module___8aEwW__immediateStockAddAction{background:#c7849f1f;border-color:#c7849f80}.page-module___8aEwW__immediateStockCard .page-module___8aEwW__immediateStockAddAction{color:#7a5966;cursor:pointer;background:#c7849f0f;border:1px solid #c7849f59;border-radius:10px;flex-shrink:0;padding:.55rem 1rem;font-size:.9rem;font-weight:700;transition:all .18s cubic-bezier(.4,0,.2,1)}.page-module___8aEwW__immediateStockCard .page-module___8aEwW__immediateStockAddAction:hover{transform:translateY(-1px)}.page-module___8aEwW__immediateStockCard .page-module___8aEwW__immediateStockAddAction:active{transform:translateY(0)}.page-module___8aEwW__immediateStockImageWrap{aspect-ratio:1;background:linear-gradient(135deg,#efe3c866 0%,#decda34d 100%);border:1px solid #e8d9df66;border-radius:14px;grid-area:image;width:100%;margin-bottom:0;position:relative;overflow:hidden}.page-module___8aEwW__immediateStockPhoto{object-fit:cover;object-position:var(--object-pos,center);transform:scale(var(--image-scale,1));image-rendering:auto}.page-module___8aEwW__immediateStockCard h3{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f3d47;margin:0;font-size:1.3rem;font-weight:700;line-height:1.15}.page-module___8aEwW__immediateStockContent{flex-direction:column;grid-area:content;gap:.4rem;display:flex}.page-module___8aEwW__immediateStockFlavor{color:#7a6570;margin:0;font-size:.95rem;font-weight:500;line-height:1.3}.page-module___8aEwW__immediateStockMeta{color:#8b7881;flex-wrap:wrap;gap:.4rem;font-size:.84rem;font-weight:500;line-height:1.4;display:flex}.page-module___8aEwW__immediateStockUnits{color:#8b7881;font-size:.84rem;font-weight:500;line-height:1.4}.page-module___8aEwW__immediateStockFooter{border-top:1px solid #e8d5dd4d;grid-area:footer;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.8rem;padding-top:.8rem;display:flex}.page-module___8aEwW__immediateStockFooter strong{color:#4f3d47;font-size:1.1rem;font-weight:700}.page-module___8aEwW__immediateStockTag{color:#664b58;background:#f7e6ed;border:1px solid #d9b7c6;border-radius:999px;padding:.18rem .58rem;font-size:.78rem;font-weight:700}.page-module___8aEwW__immediateStockEmpty{color:#8b7881;text-align:center;margin:1.5rem 0 0;padding:1rem;font-size:.95rem}@media (min-width:781px){.page-module___8aEwW__immediateStockCard{min-height:240px}}.page-module___8aEwW__productsSection{background:#fffdf9e6;border:1px solid #ebe1d8;border-radius:24px;margin:1.2rem .55rem 0;padding:1.2rem;scroll-margin-top:1rem}.page-module___8aEwW__productsHeader h2{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6556;font-size:2.1rem;line-height:1}.page-module___8aEwW__productsHeader p{color:#5f7065;margin-top:.35rem;font-size:1rem}.page-module___8aEwW__productsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem;display:grid}.page-module___8aEwW__productCard{border:1px solid #efe5dc;border-radius:18px;padding:1rem}.page-module___8aEwW__productCard:first-child{background:#f4e8ee}.page-module___8aEwW__productCard:last-child{background:#e4efd9}.page-module___8aEwW__productCard h3{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;font-size:1.75rem}.page-module___8aEwW__productCard p{color:#5f7065;margin-top:.35rem;line-height:1.35}.page-module___8aEwW__optionList{gap:.65rem;margin-top:.85rem;display:grid}.page-module___8aEwW__optionCard{background:#fffbf6eb;border:1px solid #ebdfd4;border-radius:14px;grid-template-columns:140px 1fr;gap:.7rem;padding:.55rem;display:grid;position:relative}.page-module___8aEwW__optionImageWrap{aspect-ratio:1;width:100%;margin-bottom:16px;line-height:0;position:relative}.page-module___8aEwW__optionImage{background:linear-gradient(145deg,#e8daba 0%,#d9c69a 100%);border-radius:12px;justify-content:center;align-items:center;width:100%;height:100%;line-height:0;display:flex;position:relative;overflow:hidden}.page-module___8aEwW__productImageCounter{color:#fff;background:#262d27b8;border-radius:999px;padding:.12rem .45rem;font-size:.68rem;font-weight:700;line-height:1;position:absolute;top:6px;right:6px}.page-module___8aEwW__productImageDots{z-index:2;background:0 0;gap:.4rem;padding:0;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.page-module___8aEwW__productImageDot{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;width:8px;height:8px;transition:background-color .2s}.page-module___8aEwW__productImageDotActive{background:#6f856d}.page-module___8aEwW__productImageArrow{color:#fff;cursor:pointer;z-index:3;background:#262d27bf;border:1px solid #ffffffe6;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:none;position:absolute;bottom:8px}.page-module___8aEwW__productImageArrowPrev{left:8px}.page-module___8aEwW__productImageArrowNext{right:8px}.page-module___8aEwW__imageZoomTrigger{cursor:zoom-in;border:none;padding:0}.page-module___8aEwW__imageZoomTrigger:focus-visible{outline-offset:2px;outline:2px solid #5e735c}.page-module___8aEwW__optionPhoto{object-fit:cover;object-position:var(--object-pos,center);transform-origin:var(--object-pos,center);transform:scale(var(--image-scale,1))}.page-module___8aEwW__optionInfo h4{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;margin:0;font-size:1.2rem;line-height:1}.page-module___8aEwW__optionInfo p{margin-top:.25rem;font-size:.95rem;line-height:1.3}.page-module___8aEwW__optionHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.page-module___8aEwW__optionMeta{color:#607264;flex-direction:column;margin-top:.35rem;font-size:.8rem;font-weight:600;display:flex}.page-module___8aEwW__optionMetaLine{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-bottom:.15rem;line-height:1.4;display:-webkit-box;overflow:hidden}.page-module___8aEwW__ageConsumptionBadges{flex-flow:wrap;justify-content:flex-end;gap:4px;display:flex}.page-module___8aEwW__ageConsumptionBadge{color:#f5f5f0;background:#4f6253;border-radius:6px;padding:.35rem .6rem;font-size:.72rem;font-weight:700;line-height:1}.page-module___8aEwW__optionFooter{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:auto;padding-top:12px;display:flex}.page-module___8aEwW__priceContainer{flex-direction:column;gap:4px;display:flex}.page-module___8aEwW__optionPrice{color:#4f6253;font-size:1.05rem;font-weight:800}.page-module___8aEwW__outOfStockTag{color:#8f4f4f;background:#f9ecec;border:1px solid #cb8b8b;border-radius:999px;width:fit-content;padding:.12rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.page-module___8aEwW__optionAddAction{color:#fff;cursor:pointer;white-space:nowrap;background-color:#6f856d;border:none;border-radius:999px;margin-top:.3rem;margin-left:auto;padding:.45rem 1.1rem;font-size:.88rem;font-weight:700;transition:transform .16s,background-color .16s}.page-module___8aEwW__btnSolid:active{transform:scale(.95)}.page-module___8aEwW__btnSolid:disabled{color:#fff;cursor:not-allowed;background-color:#c4cdc5;transform:none}.page-module___8aEwW__optionAddAction:disabled{opacity:.6;cursor:not-allowed}.page-module___8aEwW__outOfStockCard{opacity:.86;border-style:dashed}.page-module___8aEwW__outOfStockTag{color:#8f4f4f;background:#f9ecec;border:1px solid #cb8b8b;border-radius:999px;margin-top:.3rem;margin-left:.35rem;padding:.12rem .5rem;font-size:.82rem;font-weight:700;display:inline-block}.page-module___8aEwW__blendsSection{background:linear-gradient(#f7efd7 0%,#f1e6c6 100%);border:1px solid #e3d8c7;border-radius:22px;margin:1.1rem .55rem 0;padding:1rem;scroll-margin-top:1rem}.page-module___8aEwW__blendsSection h2{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;font-size:1.9rem;line-height:1}.page-module___8aEwW__blendsSection p{color:#5d6f63;margin-top:.38rem;line-height:1.35}.page-module___8aEwW__festejos{background:linear-gradient(#f7e8f5 0%,#f0dce8 100%);border:1px solid #e8dae6;border-radius:22px;margin:1.1rem .55rem 0;padding:1rem;scroll-margin-top:1rem}.page-module___8aEwW__festejos h2{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;font-size:1.9rem;line-height:1}.page-module___8aEwW__festejos p{color:#5d6f63;margin-top:.38rem;line-height:1.35}.page-module___8aEwW__festejosGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:.85rem;display:grid}.page-module___8aEwW__festejoCardItem{background:#fffafed1;border:1px solid #ddc9d6;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #7761701f}.page-module___8aEwW__festejoImageWrap{aspect-ratio:4/3;background:linear-gradient(135deg,#f4e5ef 0%,#e9d8e4 100%);position:relative}.page-module___8aEwW__festejoImageButton{background:0 0;border:none;width:100%;height:100%;padding:0;position:relative}.page-module___8aEwW__festejoImage{object-fit:contain}.page-module___8aEwW__festejoContent{padding:.78rem .86rem .9rem}.page-module___8aEwW__festejoContent h3{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;margin:0;font-size:1.42rem;line-height:1.05}.page-module___8aEwW__festejoContent p{margin:.35rem 0 0;font-size:.96rem}.page-module___8aEwW__festejoContent strong{color:#4f6253;margin-top:.45rem;font-size:1.1rem;display:inline-block}.page-module___8aEwW__tipsCookingSection{background:linear-gradient(#f5f3ef 0%,#efebe3 100%);border:1px solid #dce3d8;border-radius:22px;margin:1.1rem .55rem 0;padding:1rem 1rem 1.1rem;scroll-margin-top:1rem}.page-module___8aEwW__tipsCookingSection h2{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;font-size:1.9rem;line-height:1}.page-module___8aEwW__tipsCookingGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.75rem;display:grid}.page-module___8aEwW__tipCard{background:#efefea;border:1px solid #e4ddd2;border-left:5px solid #d8c57b;border-radius:14px;padding:.85rem .95rem}.page-module___8aEwW__tipCard h3{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#596c5f;margin:0;font-size:1.6rem;line-height:1.1}.page-module___8aEwW__tipCard p{color:#5e6f62;margin-top:.65rem;line-height:1.45}.page-module___8aEwW__tipCard strong{color:#566a5d}.page-module___8aEwW__tipCard ul{color:#5e6f62;margin:.4rem 0 0;padding-left:1.2rem}.page-module___8aEwW__tipCard li{margin-bottom:.18rem}.page-module___8aEwW__popupBackdrop{z-index:999;background:#30282273;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.page-module___8aEwW__popupCard{background:#fffaf6;border:1px solid #efdfd1;border-radius:20px;width:min(460px,100%);max-height:90vh;padding:1.25rem 1.2rem;overflow-y:auto;box-shadow:0 22px 44px #3d322a38}.page-module___8aEwW__popupCard h3{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6556;margin:0;font-size:1.6rem}.page-module___8aEwW__popupCard p{color:#5f7065;margin-top:.55rem;line-height:1.45}.page-module___8aEwW__popupButton{color:#fff;cursor:pointer;background:#6f856d;border:none;border-radius:999px;margin-top:1rem;padding:.6rem 1rem;font-weight:800}.page-module___8aEwW__popupButton:hover{background:#5f735e}.page-module___8aEwW__orderButtonContent{justify-content:center;align-items:center;gap:.45rem;display:inline-flex}.page-module___8aEwW__orderButtonIcon{object-fit:contain;flex:none;width:18px;height:18px}.page-module___8aEwW__popupButtonDisabled{cursor:not-allowed;background:#9cae99}.page-module___8aEwW__popupButtonDisabled:hover{background:#9cae99}.page-module___8aEwW__validationShakeA{animation:.26s page-module___8aEwW__cartValidationShake}.page-module___8aEwW__validationShakeB{animation:.26s page-module___8aEwW__cartValidationShakeAlt}@keyframes page-module___8aEwW__cartValidationShake{0%{transform:translate(0)}25%{transform:translate(-5px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}to{transform:translate(0)}}@keyframes page-module___8aEwW__cartValidationShakeAlt{0%{transform:translate(0)}25%{transform:translate(5px)}50%{transform:translate(-5px)}75%{transform:translate(3px)}to{transform:translate(0)}}.page-module___8aEwW__popupSecondaryButton{color:#4f6253;cursor:pointer;background:0 0;border:1px solid #7a8f77;border-radius:999px;margin-top:1rem;padding:.6rem 1rem;font-weight:800}.page-module___8aEwW__popupActionsRow{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.page-module___8aEwW__cartFormField{gap:.28rem;margin-top:.7rem;display:grid}.page-module___8aEwW__cartFormField label{color:#4f6253;font-size:.88rem;font-weight:700}.page-module___8aEwW__cartFormField select,.page-module___8aEwW__cartFormField input{color:#4f6253;background:#fff;border:1px solid #d7c9b9;border-radius:10px;width:100%;padding:.5rem .65rem}.page-module___8aEwW__cartFormField select{max-height:13rem;overflow-y:auto}.page-module___8aEwW__quantityStepper{background:#fff;border:1px solid #d7c9b9;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;padding:.25rem .35rem;display:inline-flex}.page-module___8aEwW__quantityStepButton{color:#fff;cursor:pointer;background:#6f856d;border:none;border-radius:999px;width:30px;height:30px;font-size:1.1rem;font-weight:800;line-height:1}.page-module___8aEwW__quantityStepButton:disabled{opacity:.45;cursor:not-allowed}.page-module___8aEwW__immediateStockAddAction{color:#546955;cursor:pointer;background:0 0;border:1.2px solid #7a8f77;border-radius:999px;padding:.14rem .65rem;font-size:.82rem;font-weight:700}.page-module___8aEwW__immediateStockAddAction:disabled{opacity:.6;cursor:not-allowed}.page-module___8aEwW__quantityValue{text-align:center;color:#4f6253;min-width:1.5rem;font-weight:800}.page-module___8aEwW__fixedVariantNote{color:#6b4f5c;margin:0;font-size:.9rem;font-weight:700}.page-module___8aEwW__cartSelectionRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.page-module___8aEwW__orderRequestSummary{color:#4f6253;background:#f3efe6;border:1px solid #e0d4c2;border-radius:14px;gap:.2rem;margin-top:.95rem;padding:.8rem .9rem;display:grid}.page-module___8aEwW__orderRequestSummary strong{font-size:.92rem}.page-module___8aEwW__orderRequestSummary span{font-size:.88rem;line-height:1.35}.page-module___8aEwW__orderRequestSummaryList{gap:.18rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.page-module___8aEwW__orderRequestSummaryItem{font-size:.88rem;line-height:1.35}.page-module___8aEwW__cartPriceSummary{background:#f7f2ea;border:1px solid #e0d4c2;border-radius:12px;justify-items:end;gap:.08rem;width:fit-content;margin-left:auto;padding:.45rem .7rem;display:grid}.page-module___8aEwW__cartPriceSummaryLabel{color:#6a7d6d;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;font-weight:800}.page-module___8aEwW__cartPriceSummaryValue{color:#4f6253;font-size:1rem;font-weight:900}.page-module___8aEwW__cartList{gap:.5rem;max-height:21rem;margin:.75rem 0 0;padding-left:0;padding-right:.2rem;list-style:none;display:grid;overflow-y:auto}.page-module___8aEwW__cartItem{border:1px solid #eadccf;border-radius:12px;justify-content:space-between;gap:.75rem;padding:.6rem;display:flex}.page-module___8aEwW__cartItem span{color:#5f7065;margin-top:.08rem;font-size:.85rem;display:block}.page-module___8aEwW__cartItemRight{justify-items:end;gap:.35rem;display:grid}.page-module___8aEwW__cartItemRight button{color:#8f4f4f;cursor:pointer;background:#fff4f4;border:1px solid #c48f8f;border-radius:999px;padding:.2rem .55rem;font-size:.8rem}.page-module___8aEwW__cartTotalLine{color:#4f6253;margin-top:.75rem;font-weight:800}.page-module___8aEwW__cartFieldError input,.page-module___8aEwW__cartFieldError select{animation:.4s ease-in-out page-module___8aEwW__shakeCartError;box-shadow:0 0 4px #d9534f33;background-color:#fff8f8!important;border-color:#d9534f!important}@keyframes page-module___8aEwW__shakeCartError{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes page-module___8aEwW__rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.page-module___8aEwW__nav a:hover{opacity:1}.page-module___8aEwW__actions button:hover{transform:translateY(-1px)}.page-module___8aEwW__primaryBtn:hover{background:#5e735c;box-shadow:0 14px 20px #5e75604d}.page-module___8aEwW__secondaryBtn:hover{background:#6f856d1a}.page-module___8aEwW__inlineAction:hover{background:#ffffffe6}.page-module___8aEwW__catalogButton:hover{transform:translateY(-1px);box-shadow:0 10px 16px #5f71622e}.page-module___8aEwW__optionImageWrap:hover .page-module___8aEwW__productImageArrow{display:flex}}@media (max-width:1024px){.page-module___8aEwW__hero{grid-template-columns:1fr}.page-module___8aEwW__heroCopy h1{max-width:14ch}.page-module___8aEwW__heroCopy p{max-width:56ch}.page-module___8aEwW__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__productsGrid{grid-template-columns:1fr}.page-module___8aEwW__optionCard{grid-template-columns:110px 1fr}.page-module___8aEwW__productImageArrow{display:flex}}@media (max-width:780px){.page-module___8aEwW__page{border:none;border-radius:0;width:100%;margin:5.8rem 0 0;padding:.9rem .6rem 1rem}.page-module___8aEwW__header{flex-direction:column;align-items:flex-start;padding:.5rem .6rem}.page-module___8aEwW__nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:space-between;gap:.3rem;width:100%;overflow-x:auto}.page-module___8aEwW__nav a{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;height:2.1rem;padding:.45rem .7rem;font-size:.9rem;display:inline-flex}.page-module___8aEwW__ageConsumptionBadges{z-index:4;flex-direction:column;gap:4px;position:absolute;top:8px;right:8px}.page-module___8aEwW__cartToggleWrap{display:none}.page-module___8aEwW__cartToggle{border-radius:8px;min-height:2.1rem;padding:.45rem .7rem;font-size:.9rem;font-weight:700}.page-module___8aEwW__cartMiniFeedback{min-width:170px;padding:.42rem .58rem;font-size:.8rem}.page-module___8aEwW__mobileCartBubble{z-index:140;color:#fff;letter-spacing:.01em;cursor:pointer;background:#6f856d;border:1px solid #6f856d;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;min-width:3.4rem;height:3.4rem;padding:0 .85rem;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex;position:fixed;bottom:.9rem;right:.8rem;box-shadow:0 12px 24px #465a4a52}.page-module___8aEwW__mobileCartButtonIcon{object-fit:contain;background:#fffffff5;border-radius:999px;width:26px;height:26px;padding:5px;box-shadow:inset 0 0 0 1px #4f62532e}.page-module___8aEwW__mobileCartBubblePulse{animation:.5s cubic-bezier(.2,.75,.3,1.2) page-module___8aEwW__cartBubblePulse}.page-module___8aEwW__mobileCartBubbleText{white-space:nowrap;line-height:1}.page-module___8aEwW__mobileCartBubbleCount{color:#4f6253;background:#fff;border:1px solid #4f625340;border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.page-module___8aEwW__mobileCartBubbleCountBump{animation:.42s cubic-bezier(.22,.8,.3,1.3) page-module___8aEwW__cartCountBump}.page-module___8aEwW__brandText strong{font-size:1.25rem}.page-module___8aEwW__brandMeta{letter-spacing:.07em;white-space:nowrap;gap:.22rem;font-size:.62rem}.page-module___8aEwW__brandMeta span{letter-spacing:.07em}.page-module___8aEwW__brandMetaIcon{width:9px;height:9px}.page-module___8aEwW__hero{padding-top:1.25rem}.page-module___8aEwW__infoBanner{border-radius:14px;gap:0;max-width:100%;margin-top:.75rem;padding:.52rem .68rem}.page-module___8aEwW__infoLine{gap:.38rem;font-size:1.1rem;line-height:1.24}.page-module___8aEwW__infoNote{font-size:1.1rem;line-height:1.26}.page-module___8aEwW__heroTagline{border-radius:14px;flex-wrap:nowrap;max-width:100%;display:flex}.page-module___8aEwW__heroTagline span{white-space:nowrap;padding:.38rem .62rem;font-size:clamp(.62rem,2.8vw,.78rem)}.page-module___8aEwW__heroTagline span:first-child{letter-spacing:.12em}.page-module___8aEwW__heroCopy h1{max-width:100%;font-size:clamp(2rem,12vw,3rem)}.page-module___8aEwW__heroCopy>p{margin-top:.75rem;font-size:1.1rem}.page-module___8aEwW__actions{flex-wrap:wrap;margin-top:1.1rem}.page-module___8aEwW__actions button{width:100%}.page-module___8aEwW__immediateStockDesktop{display:none}.page-module___8aEwW__immediateStockMobile{margin-top:.58rem;display:block}.page-module___8aEwW__immediateStockButton{color:#684d5b;letter-spacing:normal;filter:none;background:#f2e5eb;border:1.5px solid #c5849f;border-radius:999px;height:49px;min-height:49px;padding:0 1.7rem;font-family:inherit;font-size:1rem;font-weight:800;animation:1.6s ease-in-out infinite page-module___8aEwW__immediateStockMobilePulse;box-shadow:0 8px 16px #c2799433}.page-module___8aEwW__cardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module___8aEwW__immediateStockSection{border-radius:16px;margin:.85rem 0 0;padding:.85rem}.page-module___8aEwW__immediateStockGrid{grid-template-columns:1fr;gap:.6rem}.page-module___8aEwW__immediateStockGridSingle{grid-template-columns:1fr}.page-module___8aEwW__immediateStockCard{padding:.75rem}.page-module___8aEwW__immediateStockImageWrap{aspect-ratio:1}.page-module___8aEwW__immediateStockCard h3{font-size:1.25rem}.page-module___8aEwW__smallCard{min-height:150px;padding:.72rem}.page-module___8aEwW__smallCard h3{font-size:1.5rem}.page-module___8aEwW__smallCard p{font-size:.92rem;line-height:1.25}.page-module___8aEwW__highlights{grid-template-columns:1fr}.page-module___8aEwW__productsSection{border-radius:16px;margin:.8rem 0 0;padding:.9rem .55rem}.page-module___8aEwW__productCard{padding:.8rem}.page-module___8aEwW__tipsCookingGrid{grid-template-columns:1fr}.page-module___8aEwW__tipCard h3{font-size:1.35rem}.page-module___8aEwW__optionCard{border-radius:16px;flex-direction:column;grid-template-columns:none;gap:0;padding:0;display:flex;overflow:hidden;box-shadow:0 4px 14px #3f59480f}.page-module___8aEwW__optionImageWrap{aspect-ratio:1;width:100%;margin-bottom:0}.page-module___8aEwW__optionImage{border-radius:0}.page-module___8aEwW__optionInfo{flex-grow:1;padding:1rem 1.1rem}.page-module___8aEwW__optionInfo h4{font-size:1.08rem}.page-module___8aEwW__optionInfo p{font-size:.92rem;line-height:1.25}.page-module___8aEwW__cartItem{flex-direction:column}.page-module___8aEwW__cartItemRight{justify-items:start}.page-module___8aEwW__cartSelectionRow{align-items:stretch}.page-module___8aEwW__cartPriceSummary{margin-left:0}.page-module___8aEwW__popupCard{width:100%;max-height:calc(100vh - 2rem);padding:1rem .9rem}.page-module___8aEwW__popupBackdrop{padding:1rem .6rem}.page-module___8aEwW__orderRequestSummary{margin-top:.75rem;padding:.65rem .75rem}.page-module___8aEwW__popupActionsRow{margin-top:.6rem}}@media (prefers-reduced-motion:reduce){.page-module___8aEwW__immediateStockButton{animation:none}}@media (max-width:420px){.page-module___8aEwW__cardsGrid{grid-template-columns:1fr}.page-module___8aEwW__smallCard{min-height:auto}}
.Combos-module__hvZwJq__combosSection{background:linear-gradient(#f6edd5 0%,#efe1be 100%);border:1px solid #e2d8c6;border-radius:24px;margin:1.1rem .55rem 0;padding:1rem;scroll-margin-top:1rem}.Combos-module__hvZwJq__combosHeader h2{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;font-size:1.95rem;line-height:1}.Combos-module__hvZwJq__combosHeader p{color:#5c6e62;margin-top:.3rem;font-size:1rem}.Combos-module__hvZwJq__combosSlider{background:#ffffff80;border:1px solid #dccfb6;border-radius:18px;margin-top:.85rem;position:relative;overflow:hidden}.Combos-module__hvZwJq__combosTrack{width:400%;transition:transform .42s;display:flex}.Combos-module__hvZwJq__combosSlide{justify-content:center;align-items:center;min-height:330px;padding:.65rem;display:flex;position:relative}.Combos-module__hvZwJq__comboCard{background:linear-gradient(135deg,#fffffff2 0%,#fdfaf5e6 100%);border:1.5px solid #6f856d33;border-radius:20px;flex-direction:column;gap:0;width:100%;max-width:500px;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 32px #4f625326}.Combos-module__hvZwJq__comboMedia{border-bottom:1px solid #6f856d1f;width:100%}.Combos-module__hvZwJq__comboBody{flex-direction:column;gap:.55rem;padding:.8rem .95rem .95rem;display:flex}.Combos-module__hvZwJq__comboHeader{text-align:left;border-bottom:none;padding-bottom:0}.Combos-module__hvZwJq__comboHeader h3{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;margin:0;font-size:1.55rem;line-height:1.05}.Combos-module__hvZwJq__comboDescription{color:#5f7065;margin:0;font-size:.95rem}.Combos-module__hvZwJq__comboFixedMeta{color:#4f6253;margin:.1rem 0 0;font-size:.82rem;font-weight:700}.Combos-module__hvZwJq__comboIncludes{margin-top:.15rem}.Combos-module__hvZwJq__comboIncludesLabel{color:#5f7065;margin-bottom:.2rem;font-size:.82rem;font-weight:700;display:block}.Combos-module__hvZwJq__comboIncludesListDesktop{color:#4f6253;margin:0;padding-left:1rem;font-size:.9rem;line-height:1.3}.Combos-module__hvZwJq__comboIncludesCompactMobile{color:#4f6253;margin:0;padding-left:18px;font-size:.9rem;line-height:1.3;display:none}.Combos-module__hvZwJq__comboProducts{display:block}.Combos-module__hvZwJq__comboProductItem{cursor:pointer;aspect-ratio:1;width:100%;display:block}.Combos-module__hvZwJq__comboProductImage{width:100%;height:100%;box-shadow:none;background:#f3ede5;border:none;border-radius:0;justify-content:center;align-items:center;line-height:0;display:flex;position:relative;overflow:hidden}.Combos-module__hvZwJq__comboProductZoomButton{background:0 0;border:none;border-radius:0;width:100%;height:100%;padding:0;display:block;position:relative}.Combos-module__hvZwJq__comboProdPhoto{object-fit:cover;object-position:center}.Combos-module__hvZwJq__comboProductName{color:#4f6253;text-align:center;word-break:break-word;font-size:.78rem;font-weight:700;line-height:1.2}.Combos-module__hvZwJq__comboFooter{border-top:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.45rem;padding-top:.2rem;display:flex}.Combos-module__hvZwJq__comboPrice{font-family:var(--font-heading), "Trebuchet MS", sans-serif;color:#4f6253;font-size:1.38rem;font-weight:600;line-height:1}.Combos-module__hvZwJq__comboActionRow{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.Combos-module__hvZwJq__comboAction{color:#546955;cursor:pointer;background:0 0;border:1.2px solid #7a8f77;border-radius:999px;padding:.52rem 1rem;font-size:.9rem;font-weight:700;transition:transform .14s,background-color .14s}.Combos-module__hvZwJq__comboAction:hover{background:#6f856d1c;transform:translateY(-1px)}.Combos-module__hvZwJq__combosImage{object-fit:contain;object-position:center}.Combos-module__hvZwJq__combosDots{justify-content:center;gap:.45rem;margin-top:.7rem;display:flex}.Combos-module__hvZwJq__comboDot{cursor:pointer;background:#ffffffb3;border:1px solid #6f846d;border-radius:999px;width:10px;height:10px;transition:transform .14s,background-color .14s}.Combos-module__hvZwJq__comboDotActive{background:#6f856d;transform:scale(1.1)}.Combos-module__hvZwJq__comboArrowPrev,.Combos-module__hvZwJq__comboArrowNext{color:#f9f7f4;cursor:pointer;z-index:10;background:#6f856d;border:1px solid #6a7f6a;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.8rem;font-weight:300;transition:transform .14s,background-color .14s;display:none;position:absolute;top:50%;transform:translateY(-50%)}.Combos-module__hvZwJq__comboArrowPrev:hover,.Combos-module__hvZwJq__comboArrowNext:hover{background:#5e735c;transform:translateY(-50%)scale(1.08)}.Combos-module__hvZwJq__comboArrowPrev{z-index:20;left:8px}.Combos-module__hvZwJq__comboArrowNext{z-index:20;right:8px}@media (hover:hover) and (pointer:fine){.Combos-module__hvZwJq__comboArrowPrev,.Combos-module__hvZwJq__comboArrowNext,.Combos-module__hvZwJq__comboProductImage:hover .Combos-module__hvZwJq__productImageArrow{display:flex}}@media (max-width:1024px){.Combos-module__hvZwJq__comboArrowPrev,.Combos-module__hvZwJq__comboArrowNext{display:flex}}@media (max-width:780px){.Combos-module__hvZwJq__combosSection{padding:.9rem}.Combos-module__hvZwJq__combosSlide{min-height:340px;padding:.8rem}.Combos-module__hvZwJq__comboCard{max-width:100%}.Combos-module__hvZwJq__comboHeader h3{font-size:1.6rem}.Combos-module__hvZwJq__comboProducts{display:block}.Combos-module__hvZwJq__comboProductImage{aspect-ratio:1}.Combos-module__hvZwJq__comboProductName{font-size:.72rem}.Combos-module__hvZwJq__comboIncludesListDesktop{display:none}.Combos-module__hvZwJq__comboIncludesCompactMobile{display:block}.Combos-module__hvZwJq__comboActionRow{grid-template-columns:1fr .85fr}.Combos-module__hvZwJq__onlyDesktop{display:none}.Combos-module__hvZwJq__onlyMobile{display:inline}}
.ComboDetail-module__Ns_OCG__comboDetailAction{color:#4f6253;cursor:pointer;background:#f7f2ea;border:1.2px solid #8ea08d;border-radius:999px;padding:.52rem .9rem;font-size:.9rem;font-weight:700;transition:transform .14s,background-color .14s}.ComboDetail-module__Ns_OCG__comboDetailAction:hover{background:#efe7dc;transform:translateY(-1px)}.ComboDetail-module__Ns_OCG__onlyDesktop{display:inline}.ComboDetail-module__Ns_OCG__onlyMobile{display:none}.ComboDetail-module__Ns_OCG__comboDetailTitle{color:#4f6253;margin-top:.6rem;margin-bottom:.3rem;font-weight:700}.ComboDetail-module__Ns_OCG__comboDetailList{color:#5f7065;margin:0;padding-left:1.1rem;line-height:1.35}.ComboDetail-module__Ns_OCG__comboDetailList li{margin-bottom:.4rem}.ComboDetail-module__Ns_OCG__comboDetailItemTitle{color:#4f6253;display:block}.ComboDetail-module__Ns_OCG__comboDetailMeta{color:#5f7065;font-size:.9rem;display:block}.ComboDetail-module__Ns_OCG__comboDetailFixedMeta{color:#4f6253;margin:.15rem 0 0;font-size:.9rem;font-weight:700}
.ImageLightbox-module__dJq5ba__imageLightboxBackdrop{z-index:1200;background:#1b1512c7;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.ImageLightbox-module__dJq5ba__imageLightboxCard{background:#fffaf6;border:1px solid #ebdccd;border-radius:18px;width:min(92vw,700px);max-height:92vh;padding:.8rem;position:relative;box-shadow:0 18px 40px #00000047}.ImageLightbox-module__dJq5ba__imageLightboxClose{color:#fff;cursor:pointer;z-index:2;background:#4f6253eb;border:none;border-radius:999px;width:34px;height:34px;font-size:1.3rem;position:absolute;top:.45rem;right:.45rem}.ImageLightbox-module__dJq5ba__imageLightboxPhotoContainer{aspect-ratio:1;justify-content:center;align-items:center;width:100%;max-height:86vh;display:flex;position:relative}.ImageLightbox-module__dJq5ba__imageLightboxPhoto{object-fit:contain;border-radius:12px;height:100%}.ImageLightbox-module__dJq5ba__imageLightboxPrev,.ImageLightbox-module__dJq5ba__imageLightboxNext{color:#fff;cursor:pointer;z-index:2;background:#4f6253eb;border:1px solid #6a7f6a;border-radius:999px;width:38px;height:38px;font-size:1.5rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.ImageLightbox-module__dJq5ba__imageLightboxPrev{left:.5rem}.ImageLightbox-module__dJq5ba__imageLightboxNext{right:.5rem}.ImageLightbox-module__dJq5ba__imageLightboxDots{justify-content:center;gap:.35rem;margin-top:.55rem;display:flex}.ImageLightbox-module__dJq5ba__imageLightboxDot{cursor:pointer;background:#ffffffbf;border:1px solid #6f846d;border-radius:999px;width:8px;height:8px}.ImageLightbox-module__dJq5ba__imageLightboxDotActive{background:#6f856d}
