.pd-top{background:var(--paper);padding:32px 0 56px}.pd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.pd-img{aspect-ratio:4/3;background:var(--cream);box-shadow:14px 14px 0 var(--orange);border-radius:20px;position:relative;overflow:hidden}.pd-img img{object-fit:cover;width:100%;height:100%}.pd-info h1{font-size:clamp(2rem,3.6vw,3rem)}.pd-badges{flex-direction:column;gap:10px;margin:18px 0 24px;display:flex}.pd-alg{color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;font-size:.88rem;font-weight:600;display:flex}@media (max-width:900px){.pd-grid{grid-template-columns:1fr;gap:32px}.pd-img{box-shadow:8px 8px 0 var(--orange)}}.packpick{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.packpick .flabel{margin:0 0 10px}.pk-groups{gap:10px;display:grid}.pk-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pk-g{color:var(--muted);width:82px;font-size:.8rem;font-weight:700}.pk-opts{flex-wrap:wrap;gap:6px;display:flex}.pk{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;min-height:40px;padding:0 14px;font-size:.85rem;font-weight:600}.pk:hover{border-color:var(--navy)}.pk.on{background:var(--navy);border-color:var(--navy);color:#fff}.pk-act{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.pk-act .btn{flex:200px}.pk-note{color:var(--muted);margin:12px 0 0;font-size:.82rem}.pk-note a{color:var(--navy);font-weight:700}.pd-heat{border-bottom:1px solid var(--line)}.pd-heat-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:48px;display:grid}.pd-heat-list{padding-left:20px}.pd-small{color:var(--muted);font-size:.85rem}.pd-tool{background:var(--paper);border-radius:20px;padding:24px}@media (max-width:900px){.pd-heat-in{grid-template-columns:1fr;gap:20px}.pd-tool{padding:14px}}.pd-facts{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;display:grid}.ingr{line-height:1.75}.ingr strong{color:var(--navy-2)}.nut{border-collapse:collapse;width:100%;font-size:.92rem}.nut th{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px 9px 0;font-weight:600}.nut tr.sub th{color:var(--muted);padding-left:10px;font-weight:400}.nut td{border-bottom:1px solid var(--line);padding:9px 0}.nut-b{width:34%;padding-right:14px!important}.nut-v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nut-bar{background:var(--paper);border-radius:8px;height:8px;display:block;overflow:hidden}.nut-bar i{background:var(--orange);border-radius:8px;height:100%;display:block}@media (max-width:860px){.pd-facts{grid-template-columns:1fr}}@media (max-width:420px){.nut-b{display:none}}
