.pcfab{position:fixed;top:var(--pcfab-top, 55%);z-index:90;display:block;text-decoration:none;background:var(--pcfab-bg, #2d6a4f);color:var(--pcfab-fg, #ffffff);box-shadow:0 10px 26px #0003,inset 0 0 0 1px #ffffff1a;will-change:transform;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,filter .2s ease}.pcfab__text{display:block;writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:14px;font-weight:700;letter-spacing:.035em;line-height:1;padding:19px 12px}.pcfab--right{right:0;transform:translateY(-50%);border-radius:15px 0 0 15px;animation:pcfab-nudge-r var(--pcfab-cycle, 11s) ease-in-out infinite}.pcfab--left{left:0;transform:translateY(-50%);border-radius:0 15px 15px 0;animation:pcfab-nudge-l var(--pcfab-cycle, 11s) ease-in-out infinite}.pcfab--right:hover,.pcfab--right:focus-visible{transform:translate(-5px,-50%);animation:none;box-shadow:0 14px 34px #0000004d,inset 0 0 0 1px #ffffff29;filter:brightness(1.05)}.pcfab--left:hover,.pcfab--left:focus-visible{transform:translate(5px,-50%);animation:none;box-shadow:0 14px 34px #0000004d,inset 0 0 0 1px #ffffff29;filter:brightness(1.05)}@keyframes pcfab-nudge-r{0%,86%,to{transform:translateY(-50%)}90%{transform:translate(-8px,-50%)}94%{transform:translate(-2px,-50%)}}@keyframes pcfab-nudge-l{0%,86%,to{transform:translateY(-50%)}90%{transform:translate(8px,-50%)}94%{transform:translate(2px,-50%)}}@media(max-width:749px){.pcfab__text{font-size:12px;padding:15px 9px;letter-spacing:.02em}.pcfab--right{border-radius:12px 0 0 12px}.pcfab--left{border-radius:0 12px 12px 0}.pcfab--hide-mobile{display:none}}@media(prefers-reduced-motion:reduce){.pcfab--right,.pcfab--left{animation:none}}.protein-calc{background:#f7f6f2;color:#1a1a1a;padding:2rem 1rem}.protein-calc *,.protein-calc *:before,.protein-calc *:after{box-sizing:border-box}.protein-calc{--pc-green: #2d6a4f;--pc-green-light: #e8f4ee;--pc-green-mid: #52b788;--pc-green-border: #b7e4c7;--pc-text-muted: #666;--pc-border: #e0ddd5;--pc-bg-card: #ffffff;--pc-bg-secondary: #f2f0ea;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.protein-calc .pc-wrap{max-width:680px;margin:0 auto}.protein-calc .pc-brand-header{text-align:center;margin-bottom:2rem}.protein-calc .pc-logo-img{width:220px;height:auto;margin-bottom:8px}.protein-calc .pc-brand-header h1{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:5px}.protein-calc .pc-brand-header p{font-size:13px;color:var(--pc-text-muted);margin:0}.protein-calc .pc-card{background:var(--pc-bg-card);border-radius:16px;border:1px solid var(--pc-border);padding:1.75rem;margin-bottom:1.25rem}.protein-calc .pc-section-title{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px}.protein-calc .pc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:1.5rem}.protein-calc .pc-form-group{display:flex;flex-direction:column;gap:5px}.protein-calc .pc-form-group label{font-size:13px;color:var(--pc-text-muted)}.protein-calc .pc-input-with-unit{display:flex}.protein-calc .pc-input-with-unit input{flex:1;border:1px solid var(--pc-border);border-right:none;border-radius:8px 0 0 8px;padding:9px 12px;font-size:14px;color:#1a1a1a;background:#fff;outline:none}.protein-calc .pc-input-with-unit input:focus{border-color:var(--pc-green);box-shadow:0 0 0 3px #2d6a4f1a}.protein-calc .pc-unit-badge{background:var(--pc-bg-secondary);border:1px solid var(--pc-border);border-radius:0 8px 8px 0;padding:9px 11px;font-size:13px;color:#888;display:flex;align-items:center}.protein-calc select{border:1px solid var(--pc-border);border-radius:8px;padding:9px 12px;font-size:14px;color:#1a1a1a;background:#fff;width:100%;outline:none}.protein-calc select:focus{border-color:var(--pc-green);box-shadow:0 0 0 3px #2d6a4f1a}.protein-calc .pc-activity-grid{display:flex;flex-direction:column;gap:7px;margin-bottom:1.5rem}.protein-calc .pc-activity-card{border:1px solid var(--pc-border);border-radius:10px;padding:10px 14px;cursor:pointer;display:flex;align-items:flex-start;gap:10px;transition:border-color .15s,background .15s}.protein-calc .pc-activity-card:hover{border-color:var(--pc-green-mid)}.protein-calc .pc-activity-card.selected{border:1.5px solid var(--pc-green);background:var(--pc-green-light)}.protein-calc .pc-activity-card input[type=radio]{margin-top:3px;accent-color:var(--pc-green)}.protein-calc .pc-act-label{font-size:14px;font-weight:500;color:#1a1a1a}.protein-calc .pc-act-desc{font-size:12px;color:#888;margin-top:1px}.protein-calc .pc-goal-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:1.5rem}.protein-calc .pc-goal-card{border:1px solid var(--pc-border);border-radius:10px;padding:12px 10px;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.protein-calc .pc-goal-card:hover{border-color:var(--pc-green-mid)}.protein-calc .pc-goal-card.selected{border:1.5px solid var(--pc-green);background:var(--pc-green-light)}.protein-calc .pc-goal-card input[type=radio]{display:none}.protein-calc .pc-goal-icon{font-size:22px;display:block;margin-bottom:5px}.protein-calc .pc-goal-label{font-size:13px;font-weight:500;color:#1a1a1a}.protein-calc .pc-calc-btn{width:100%;padding:13px;background:var(--pc-green);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:background .15s}.protein-calc .pc-calc-btn:hover{background:#1e4d38}.protein-calc .pc-error-msg{font-size:13px;color:#c0392b;padding:8px 0;display:none}.protein-calc .pc-error-msg.is-visible{display:block}.protein-calc .pc-result-section{display:none}.protein-calc .pc-result-section.is-visible{display:block}.protein-calc .pc-result-main{background:var(--pc-green-light);border-radius:12px;padding:1.5rem;text-align:center;margin-bottom:12px;border:1px solid var(--pc-green-border)}.protein-calc .pc-rm-label{font-size:13px;color:#4a7c5f;margin-bottom:4px}.protein-calc .pc-rm-value{font-size:52px;font-weight:700;color:var(--pc-green);line-height:1}.protein-calc .pc-rm-unit{font-size:15px;color:#4a7c5f;margin-top:5px}.protein-calc .pc-result-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:1.5rem}.protein-calc .pc-rc{background:var(--pc-bg-secondary);border-radius:10px;padding:14px 10px;text-align:center}.protein-calc .pc-rc-highlight{border:1.5px solid var(--pc-green-border);background:var(--pc-green-light)}.protein-calc .pc-rc-highlight .pc-rc-label,.protein-calc .pc-rc-highlight .pc-rc-val{color:var(--pc-green)}.protein-calc .pc-rc-label{font-size:12px;color:#888;margin-bottom:5px}.protein-calc .pc-rc-val{font-size:18px;font-weight:600;color:#1a1a1a}.protein-calc .pc-rc-sub{font-size:11px;color:#aaa;margin-top:2px}.protein-calc .pc-yas-note{display:none;margin-bottom:12px;padding:10px 14px;background:#fff8e6;border:1px solid #f0c060;border-radius:10px;font-size:13px;color:#7a5500;line-height:1.5}.protein-calc .pc-yas-note.is-visible{display:block}.protein-calc .pc-meal-section{margin-top:.25rem}.protein-calc .pc-meal-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f0ede5;font-size:13px}.protein-calc .pc-meal-row:last-child{border-bottom:none}.protein-calc .pc-meal-name{color:var(--pc-text-muted)}.protein-calc .pc-meal-val{font-weight:600;color:#1a1a1a}@media(max-width:480px){.protein-calc .pc-form-grid,.protein-calc .pc-goal-grid,.protein-calc .pc-result-cards{grid-template-columns:1fr}.protein-calc .pc-card{padding:1.25rem}}.shelf{--shelf-gap: 1.6rem;--shelf-post: 1.4rem;--shelf-board-h: 7.4rem;--shelf-item-w: calc(var(--shelf-media-h) * .82);--shelf-wood-dark: var(--shelf-wood);position:relative;display:block;isolation:isolate;z-index:0}@supports (color: color-mix(in srgb,red,blue)){.shelf{--shelf-wood-dark: color-mix(in srgb, var(--shelf-wood) 78%, #000)}}@media screen and (min-width:750px){.shelf{--shelf-gap: 2.8rem;--shelf-post: 2rem;--shelf-board-h: 7.8rem}}.shelf__head{display:grid;gap:.8rem;margin-bottom:1.2rem;text-align:center}.shelf-section .shelf__head .shelf__title{margin:0}.shelf__description{margin:0 auto;max-width:62rem}.shelf__description p{margin:0}.shelf__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.8rem 1.2rem;margin-bottom:1rem}.shelf__notice{flex:1 1 20rem;margin:0;padding:.6rem 1.2rem;border-radius:.6rem;background:#8a2a1f;color:#fffdf6;font-size:1.3rem;line-height:1.35}.shelf__notice[hidden]{display:none}.shelf__toggle{display:inline-flex;align-items:center;gap:.7rem;min-height:3.6rem;padding:.4rem 1.4rem .4rem 1.2rem;border:1px solid rgba(var(--color-foreground),.35);border-radius:999px;background:transparent;color:rgb(var(--color-foreground));font:inherit;font-size:1.3rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.shelf__toggle:hover{background:rgba(var(--color-foreground),.08)}.shelf__toggle:focus-visible{outline:3px solid rgb(var(--color-foreground));outline-offset:3px}.shelf__toggle-icon{display:inline-flex;align-items:center;justify-content:center;height:1em;line-height:1}.shelf__toggle-icon svg{display:block}.shelf__toggle [data-shelf-toggle-label]{line-height:1}.shelf__toggle-icon[hidden]{display:none}.shelf__unit{position:relative;padding:0 var(--shelf-post);border-radius:2rem;background:var(--shelf-wall);box-shadow:inset 0 0 0 1px #0000000f,0 1.2rem 2.4rem -1.6rem #28190a66;overflow:hidden}.shelf__unit:before,.shelf__unit:after{content:"";position:absolute;top:0;bottom:0;z-index:6;width:var(--shelf-post);background:linear-gradient(90deg,#ffffff2e,#fff0 40%,#00000024),var(--shelf-wood-dark)}.shelf__unit:before{left:0}.shelf__unit:after{right:0}.shelf__rail,.shelf__base{position:relative;z-index:5;margin:0 calc(var(--shelf-post) * -1);background:linear-gradient(180deg,#ffffff38,#fff0 45%,#00000029),var(--shelf-wood-dark)}.shelf__rail{height:1.6rem}.shelf__base{height:2rem}.shelf__lane{position:relative;margin-top:2.6rem}.shelf__lane--signed{margin-top:4.8rem}.shelf__sign{position:absolute;left:.4rem;top:-3.4rem;z-index:3;max-width:calc(100% - 1rem);overflow:hidden;padding:.5rem 1.4rem;border-radius:.6rem;background:#2a2118;box-shadow:0 .2rem .6rem #28190a59;color:#fffdf6;font-size:1.3rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.shelf--flags{--shelf-post: 3.2rem}@media screen and (min-width:750px){.shelf--flags{--shelf-post: 3.8rem}}.shelf__flag{position:absolute;top:.6rem;bottom:.8rem;z-index:7;width:calc(var(--shelf-post) - .8rem);filter:drop-shadow(0 .2rem .4rem rgba(40,25,10,.45));pointer-events:none}.shelf__flag--left{left:calc(var(--shelf-post) * -1 + .4rem)}.shelf__flag--right{right:calc(var(--shelf-post) * -1 + .4rem)}.shelf__flag-body{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;padding-bottom:1.4rem;background:var(--shelf-flag, #c8321e);color:#fffdf6;clip-path:polygon(0 0,100% 0,100% calc(100% - 1.4rem),50% 100%,0 calc(100% - 1.4rem))}.shelf__flag-text{font-size:1.15rem;font-weight:800;letter-spacing:.12em;line-height:1;white-space:nowrap;writing-mode:vertical-rl}.shelf__flag[data-campaign-flag]{display:none}html.campaign-active .shelf__flag[data-campaign-flag]{display:block}.shelf__flag-text{transform:rotate(180deg)}@media screen and (min-width:750px){.shelf__flag-text{font-size:1.35rem}}.shelf__lane:after{content:"";position:absolute;left:calc(var(--shelf-post) * -1);right:calc(var(--shelf-post) * -1);top:100%;z-index:1;height:1.8rem;background:linear-gradient(180deg,#28190a47,#28190a00);pointer-events:none}.shelf__viewport{position:relative;z-index:2;margin:0 calc(var(--shelf-post) * -1);padding:0 var(--shelf-post);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;background:linear-gradient(180deg,#ffffff6b 0 2px,#fff0 2px) 0 100% / 100% var(--shelf-board-h) no-repeat,repeating-linear-gradient(90deg,#00000008 0 2px,#0000 2px 11px) 0 100% / 100% var(--shelf-board-h) no-repeat,linear-gradient(180deg,#ffffff2e,#fff0 35%,#0000002e) 0 100% / 100% var(--shelf-board-h) no-repeat,linear-gradient(var(--shelf-wood),var(--shelf-wood)) 0 100% / 100% var(--shelf-board-h) no-repeat,var(--shelf-wall)}.shelf__viewport::-webkit-scrollbar{display:none}.shelf__viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.shelf__viewport:focus-visible{outline:3px solid rgb(var(--color-foreground));outline-offset:-3px}.shelf__track{display:flex;gap:var(--shelf-gap);width:max-content;margin:0;padding:0;list-style:none}.shelf__item{flex:none;width:var(--shelf-item-w)}.shelf__card{position:relative;display:flex;flex-direction:column;align-items:center}.shelf__media{position:relative;color:inherit;text-decoration:none;-webkit-user-drag:none;display:flex;align-items:flex-end;justify-content:center;width:100%;height:var(--shelf-media-h)}.shelf__img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:multiply;transform:translateY(4%);transition:transform .35s cubic-bezier(.22,1,.36,1);-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.shelf__placeholder{width:70%;height:70%;opacity:.5}.shelf__media:after{content:"";position:absolute;left:10%;right:10%;bottom:-.5rem;z-index:0;height:1.4rem;background:radial-gradient(ellipse at center,#28190a6b,#28190a00 70%);transition:transform .35s ease,opacity .35s ease}.shelf__card:hover .shelf__img{transform:translateY(calc(4% - .8rem))}.shelf__card:hover .shelf__media:after{transform:scale(.82);opacity:.6}.shelf__card:has(:focus-visible) .shelf__img{transform:translateY(calc(4% - .8rem))}.shelf__item.is-soldout .shelf__img{opacity:.5}.shelf__label{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;box-sizing:border-box;width:calc(100% - 1rem);max-width:100%;height:var(--shelf-board-h);padding:.5rem .8rem;text-align:center}.shelf__label>*{max-width:100%}.shelf__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;padding:.3rem .8rem .1rem;border-radius:.5rem .5rem 0 0;background:#fffdf6;color:#2a2118;font-size:1.2rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;text-decoration:none;-webkit-user-drag:none}.shelf__name:focus-visible{outline:3px solid #2a2118;outline-offset:1px}.shelf__buy{position:relative;container-type:inline-size;display:flex;align-items:center;justify-content:center;box-sizing:border-box;gap:.5rem;width:100%;min-height:3rem;padding:0 .5rem .25rem .8rem;border-radius:0 0 .5rem .5rem;background:#fffdf6;box-shadow:0 2px 3px #00000038}.shelf__price{display:block;flex:1 1 auto;min-width:0;overflow:hidden;padding-top:.2rem;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#2a2118;font-size:1.25rem;font-weight:700;line-height:1.2;margin-left:clamp(0rem,100cqw - 10.8rem,2.8rem)}.shelf__price--long{margin-left:clamp(0rem,100cqw - 12.4rem,2.8rem)}@media screen and (max-width:749px){.shelf__price{margin-left:clamp(0rem,100cqw - 9.8rem,2.5rem)}.shelf__price--long{margin-left:clamp(0rem,100cqw - 11.4rem,2.5rem)}}.shelf__price--sale .shelf__now{color:var(--shelf-flag, #c8321e);font-weight:800}.shelf__form{display:block;flex:none}.shelf__form form{margin:0}.shelf__add{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:2.6rem;height:2.6rem;margin:0;padding:0;border:0;border-radius:50%;background:var(--shelf-add, #2f5d3a);color:#fffdf6;cursor:pointer;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.shelf__add:after{content:"";position:absolute;top:0;right:-.6rem;bottom:-.6rem;left:-.6rem}.shelf__add:hover{transform:scale(1.1)}.shelf__add:focus-visible{outline:3px solid #2a2118;outline-offset:2px}.shelf__add--options{background:transparent;box-shadow:inset 0 0 0 2px var(--shelf-add, #2f5d3a);color:var(--shelf-add, #2f5d3a)}.shelf__add[aria-disabled=true]{cursor:progress}.shelf__add.loading .shelf__add-icon{opacity:0}.shelf__add .loading__spinner{position:absolute;top:50%;left:50%;z-index:1;width:1.4rem;height:1.4rem;margin:-.7rem 0 0 -.7rem}.shelf__add .loading__spinner .path{stroke:#fffdf6}.shelf__error{display:none!important}.shelf__price--long{font-size:clamp(1.05rem,10.5cqw,1.2rem)}.shelf__price--long .shelf__was{font-size:clamp(.9rem,8.5cqw,1rem)}@media screen and (max-width:749px){.shelf__buy{gap:.3rem;padding:0 .4rem .2rem .6rem}.shelf__add{width:2.4rem;height:2.4rem}}.shelf__price--sale{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:.1rem;line-height:1.05}.shelf__now{max-width:100%;overflow:hidden;text-overflow:ellipsis}.shelf__was{order:-1;max-width:100%;overflow:hidden;margin:0;font-size:1rem;font-weight:500;line-height:1.05;opacity:.7;text-overflow:ellipsis}.shelf__from{font-size:1.1rem;font-weight:600}.shelf__price[data-campaign-price],html.campaign-active .shelf__price[data-regular-price]{display:none}html.campaign-active .shelf__price[data-campaign-price]{display:flex}.shelf__price--soldout{padding-bottom:.1rem;color:#8a2a1f}.shelf__arrow{display:none}@media(hover:hover)and (pointer:fine){.shelf__arrow{position:absolute;top:calc(50% - 2.2rem);z-index:7;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:50%;background:#fffdf6;box-shadow:0 .2rem .8rem #28190a59;color:#2a2118;cursor:pointer;opacity:0;transition:opacity .2s ease,transform .2s ease}.shelf__arrow--prev{left:.4rem}.shelf__arrow--next{right:.4rem}.shelf__unit:hover .shelf__arrow,.shelf__arrow:focus-visible{opacity:1}.shelf__arrow:hover{transform:scale(1.08)}.shelf__arrow:focus-visible{outline:3px solid #2a2118;outline-offset:2px}}.shelf__cta{display:flex;justify-content:center;margin-top:3rem}.shelf__empty{margin:0;padding:2rem 0;text-align:center}@media(prefers-reduced-motion:reduce){.shelf__img,.shelf__media:after,.shelf__arrow{transition:none}.shelf__card:hover .shelf__img,.shelf__card:has(:focus-visible) .shelf__img{transform:translateY(4%)}.shelf__add{transition:none}.shelf__add:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/48/compiled_assets/styles.css.map */
