*{box-sizing:border-box;margin:0}body{display:block}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}dialog{background-color:var(--white);color:var(--text-primary)}body{font-family:var(--font-body, Geist, sans-serif);background-color:var(--white);color:var(--text-primary)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--sp-5)}.certs{background:var(--white);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:var(--sp-5) 0}.certs__inner{display:flex;justify-content:center;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.cert-badge{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-card);transition:box-shadow .15s;background:var(--white)}.cert-badge:hover{box-shadow:var(--shadow-md)}.cert-badge__img{height:44px;width:auto;object-fit:contain;display:block;flex-shrink:0}.cert-badge__name{font-size:12px;font-weight:700}.cert-badge__sub{font-size:10px;color:var(--text-muted)}@media(max-width:600px){.certs__inner{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:0 1.25rem}.cert-badge{justify-content:flex-start}}.certs.certs--footer{background:transparent;border:none;padding:0}.certs--footer .certs__inner{justify-content:flex-start;gap:var(--sp-4)}.certs--footer .cert-badge{background:transparent;padding:0}.certs--footer .cert-badge:hover{box-shadow:none}.certs--footer .cert-badge__img{height:36px}@media(max-width:600px){.certs--footer .certs__inner{display:flex;flex-wrap:wrap;padding:0}}.cert-badge--btn{background:none;border:none;padding:0;cursor:pointer;font:inherit;text-align:left}.cert-badge--btn:hover .cert-badge__sub,.cert-badge--btn:focus-visible .cert-badge__sub{text-decoration:underline;color:var(--color-primary)}.cert-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:1rem}.cert-modal[hidden]{display:none}.cert-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000085;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:pointer}.cert-modal__box{position:relative;background:var(--white);border-radius:20px;padding:2rem 2rem 2.25rem;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000038;animation:certModalIn .22s cubic-bezier(.34,1.26,.64,1) both}.cert-modal__close{position:absolute;top:1rem;right:1rem;width:34px;height:34px;border:1.5px solid var(--border);border-radius:50%;background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);transition:border-color .15s,color .15s}.cert-modal__close:hover{border-color:var(--color-primary);color:var(--color-primary)}.cert-modal__eyebrow{font-size:.6875rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.5rem}.cert-modal__title{font-family:var(--font-heading);font-size:clamp(1.5rem,4vw,2rem);font-weight:900;color:var(--text-primary);letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.cert-modal__desc{font-size:.9rem;color:var(--text-secondary);line-height:1.75;margin:0 0 1.5rem}.cert-modal__img-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--accent-pale);text-align:center;padding:1rem;margin-bottom:1.25rem}.cert-modal__img-wrap--top{margin-bottom:1rem;padding:.75rem}.cert-modal__cert-img{max-width:100%;height:auto;display:block;margin:0 auto;border-radius:6px}.cert-modal__cert-img--badge{max-height:120px;width:auto}.cert-modal__section-title{font-size:.875rem;font-weight:700;color:var(--text-primary);margin:1.125rem 0 .4rem}.cert-modal__list-title{font-size:.875rem;font-weight:700;color:var(--text-primary);margin:.75rem 0 .5rem}.cert-modal__list{margin:0 0 .75rem 1.25rem;padding:0;font-size:.875rem;color:var(--text-secondary);line-height:1.75}.cert-modal__list li{margin-bottom:.25rem}.cert-modal--wide .cert-modal__box{max-width:720px}.cert-modal__pdf-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--accent-pale)}.cert-modal__doc-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--accent-pale);margin-bottom:1.25rem}.cert-modal__doc-scroll{max-height:420px;overflow-y:auto}.cert-modal__doc-img{display:block;width:100%;height:auto}.cert-modal__pdf{display:block;width:100%;height:520px;border:none}.cert-modal__pdf-fallback{display:flex;align-items:center;gap:8px;justify-content:center;margin:.875rem;padding:.75rem 1.25rem;border-radius:10px;font-size:.875rem;font-weight:700;color:#fff;text-decoration:none;border:none;background:var(--color-primary);transition:opacity .15s}.cert-modal__pdf-fallback:hover{opacity:.9}@media(max-width:540px){.cert-modal__box{padding:1.5rem 1.25rem 1.75rem;border-radius:16px}.cert-modal__pdf{height:360px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1;cursor:pointer;border:none;text-decoration:none;transition:all .18s ease;white-space:nowrap;padding:13px var(--sp-6)}.btn--buy{background:var(--color-buy);color:var(--white)}.btn--buy:hover{background:var(--color-buy-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--accent{background:var(--accent);color:var(--text-primary)}.btn--accent:hover{background:var(--accent-dark);color:var(--white);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--ghost{background:transparent;color:var(--text-primary);border:1.5px solid var(--border)}.btn--ghost:hover{border-color:var(--accent-dark);background:var(--accent-pale)}.btn--ghost-hero{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.5);font-size:13px}.btn--ghost-hero:hover{background:#ffffff1f;border-color:#fffc}.btn--lg{padding:15px var(--sp-8);font-size:15px}.btn--sm{padding:9px var(--sp-4);font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.section-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:var(--sp-3)}.section-title{font-family:var(--font-heading);font-size:clamp(28px,5vw,42px);font-weight:900;letter-spacing:-.03em;line-height:1.05;color:var(--text-primary)}.section-sub{font-size:15px;color:var(--text-secondary);line-height:1.65;max-width:520px}.ing-filters{display:flex;flex-wrap:wrap;gap:0 var(--sp-1);justify-content:center;align-items:center;margin-bottom:var(--sp-4);padding:0 var(--sp-5);border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:var(--sp-4)}.ing-spotlight{max-width:860px;margin:0 auto;padding:var(--sp-8) var(--sp-10)}.ing-spotlight__track{position:relative;min-height:280px}.ing-spotlight__slide{display:none;grid-template-columns:220px 1fr;gap:var(--sp-12);align-items:center}.ing-spotlight__slide.active{display:grid}@media(max-width:600px){.ing-spotlight__slide{grid-template-columns:1fr;text-align:center}.ing-spotlight__img-wrap{justify-content:center}}.ing-spotlight__img-wrap{display:flex;align-items:center;justify-content:center}.ing-spotlight__img-wrap img{width:200px;height:200px;object-fit:contain;filter:drop-shadow(0 12px 28px rgba(0,0,0,.13));animation:floatPouch 4s ease-in-out infinite;@keyframes floatPouch{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}}.ing-spotlight__label{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:var(--sp-2)}.ing-spotlight__name{font-family:var(--font-heading);font-size:clamp(26px,4vw,38px);font-weight:900;letter-spacing:-.03em;line-height:1.05;margin-bottom:var(--sp-3)}.ing-spotlight__desc{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:var(--sp-4);max-width:360px}.ing-spotlight__tags{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ing-spotlight__tag{padding:4px 12px;background:var(--accent-light);border-radius:var(--radius-pill);font-size:11px;font-weight:600;color:var(--accent-dark)}.ing-spotlight__nav{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);margin-top:0;padding-top:var(--sp-5);border-top:1px solid rgba(0,0,0,.08)}.ing-spotlight__nav-row{display:flex;align-items:center;gap:var(--sp-4)}.ing-spotlight__arrow{width:30px;height:30px;border-radius:50%;border:none;background:#d2d2d2bf;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-primary);transition:background .2s,transform .2s;flex-shrink:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ing-spotlight__arrow svg{width:14px;height:14px;display:block}.ing-spotlight__arrow:hover{background:#e6e6e6eb;transform:scale(1.07)}.ing-spotlight__counter{font-size:13px;font-weight:700;color:var(--text-muted);min-width:52px;text-align:center;letter-spacing:.03em}.ing-spotlight__dots{display:flex;gap:4px;justify-content:center;align-items:center;flex-wrap:wrap;max-width:300px}.ing-spotlight__dot{width:5px;height:5px;border-radius:50%;background:#0000002e;border:none;cursor:pointer;transition:all .25s;padding:0;flex-shrink:0}.ing-spotlight__dot.active{width:16px;border-radius:3px;background:var(--accent-dark)}.ing-spotlight__counter{font-size:13px;font-weight:700;color:var(--text-muted);min-width:48px;text-align:center;letter-spacing:.03em}.ing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2000;display:flex;align-items:flex-end;justify-content:center;opacity:0;pointer-events:none;transition:opacity .25s}.ing-modal-overlay.open{opacity:1;pointer-events:all}@media(min-width:600px){.ing-modal-overlay{align-items:center}}.ing-modal{background:var(--white);border-radius:var(--radius-card) var(--radius-card) 0 0;width:100%;max-width:480px;max-height:90svh;overflow-y:auto;transform:translateY(40px);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-lg)}@media(min-width:600px){.ing-modal{border-radius:var(--radius-card);max-height:80svh;transform:scale(.95)}}.ing-modal-overlay.open .ing-modal{transform:translateY(0)}@media(min-width:600px){.ing-modal-overlay.open .ing-modal{transform:scale(1)}}.ing-modal__handle{width:36px;height:4px;background:var(--border);border-radius:2px;margin:var(--sp-3) auto}@media(min-width:600px){.ing-modal__handle{display:none}}.ing-modal__header{height:180px;display:flex;align-items:center;justify-content:center;font-size:80px;background:var(--accent-light);position:relative}.ing-modal__close{position:absolute;top:var(--sp-3);right:var(--sp-3);width:32px;height:32px;border-radius:50%;background:#fffc;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}.ing-modal__body{padding:var(--sp-6)}.ing-modal__name{font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:var(--sp-2)}.ing-modal__desc{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:var(--sp-5)}.ing-modal__benefits{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ing-modal__benefit{padding:5px 12px;background:var(--accent-light);border-radius:var(--radius-pill);font-size:12px;font-weight:600;color:var(--accent-dark)}.review-card{flex-shrink:0;width:min(300px,80vw);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-card);padding:var(--sp-5);box-shadow:var(--shadow-sm);scroll-snap-align:start}.review-card__top{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.review-card__avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0;color:var(--white)}.review-card__avatar--pom{background:var(--color-primary)}.review-card__avatar--latte{background:var(--accent);color:var(--text-primary)}.review-card__avatar--matcha{background:var(--color-matcha);color:var(--text-primary)}.review-card__avatar--choco{background:var(--color-choco)}.review-card__avatar--berry{background:var(--color-berry)}.review-card__product-dot--pom{background:var(--color-primary)}.review-card__product-dot--latte{background:var(--accent)}.review-card__product-dot--matcha{background:var(--color-matcha)}.review-card__product-dot--choco{background:var(--color-choco)}.review-card__name{font-size:13px;font-weight:700}.review-card__date{font-size:11px;color:var(--text-muted)}.review-card__stars{font-size:13px;letter-spacing:1px;margin-top:1px}.review-card__verified{margin-left:auto;font-size:10px;font-weight:600;color:var(--accent-dark);background:var(--accent-light);padding:3px 8px;border-radius:var(--radius-pill);white-space:nowrap}.review-card__title{font-family:var(--font-heading);font-size:14px;font-weight:700;margin-bottom:var(--sp-2)}.review-card__text{font-size:13px;color:var(--text-secondary);line-height:1.6}.review-card__product{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--border-light);font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:var(--sp-2)}.review-card__product-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.shopify-section{display:block;grid-template-columns:none}.shopify-section>*{grid-column:auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-body);background:var(--white);color:var(--text-primary);overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:var(--font-body);cursor:pointer;border:none;background:none}ul{list-style:none}.glw-modal-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);align-items:flex-end;justify-content:center;padding:0}.glw-modal-backdrop.open{display:flex}.glw-modal{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:680px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -8px 40px #0000002e;transform:translateY(40px);opacity:0;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .25s ease}.glw-modal-backdrop.open .glw-modal{transform:translateY(0);opacity:1}.glw-modal__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 14px;border-bottom:1px solid #eee;flex-shrink:0}.glw-modal__title{font-size:.9rem;font-weight:800;color:#0f0f0f}.glw-modal__close{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333}.glw-modal__body{overflow-y:auto;padding:20px;flex:1;font-size:.9rem;color:#444;line-height:1.7}.glw-modal__body h1,.glw-modal__body h2,.glw-modal__body h3{color:#0f0f0f;margin:16px 0 8px;font-weight:700}.glw-modal__body p{margin-bottom:12px}@media(min-width:600px){.glw-modal-backdrop{align-items:center;padding:20px}.glw-modal{border-radius:20px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/critical.css.map */
