.bundle-stack{gap:var(--space-1);display:grid}.bundle-card{border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-2) var(--space-3);text-align:left;cursor:pointer;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);gap:var(--space-1);font:inherit;background:0 0;display:grid;position:relative}.bundle-card:hover{border-color:var(--navy)}.bundle-card.is-active{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy);background:#0732420a}.bundle-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.bundle-card__title{flex-direction:column;gap:2px;min-width:0;display:flex}.bundle-card__tier{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.bundle-card__name{font-family:var(--f-body);color:var(--navy);letter-spacing:-.01em;font-size:1.2rem;font-weight:600;line-height:1.2}.bundle-card--lifestyle .bundle-card__name{color:var(--amber-text)}.bundle-card__price{font-family:var(--f-display);color:var(--navy);letter-spacing:.01em;white-space:nowrap;font-size:1.5rem}.bundle-card__price:has(.sale-price){white-space:normal;text-align:right}.bundle-card__save--deal{color:var(--amber-text);font-weight:600}.bundle-card__tagline{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.bundle-card__save{font-family:var(--f-body);letter-spacing:.01em;color:var(--ink-soft);font-size:12px;line-height:1.35}.included-drawer{margin-top:var(--space-4);border:1px solid var(--hair);border-radius:var(--r-md);background:#ffffff80;overflow:hidden}.included-drawer.is-open{background:#ffffffb3}.included-drawer__body{padding:var(--space-2) var(--space-3) var(--space-2);border-top:1px dashed var(--hair)}.included-drawer__head{width:100%;padding:var(--space-2) var(--space-3);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.included-drawer__head .eyebrow{margin-bottom:2px;display:block}.included-drawer__count{font-size:13px}.included-drawer__chev{font-family:var(--f-display);color:var(--navy);border:1px solid var(--hair);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.4rem;line-height:1;display:inline-flex}.included-list{padding:4px var(--space-3) var(--space-2);border-top:1px dashed var(--hair);gap:8px;margin:0;list-style:none;display:grid}.included-list__row{justify-content:space-between;align-items:flex-start;gap:14px;padding:8px 0;display:flex}.included-list__row+.included-list__row{border-top:1px dashed #0000000d}.included-list__line{align-items:flex-start;gap:12px;min-width:0;display:flex}.included-list__qty{font-family:var(--f-display);color:var(--amber-deep);letter-spacing:.02em;flex-shrink:0;margin-top:1px;font-size:1rem}.included-list__label{color:var(--navy);font-size:14px;font-weight:600}.included-list__note{margin-top:2px;font-size:12px}.included-list__price{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:500}.included-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--navy);white-space:nowrap;background:#07324214;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600}.addon-row{align-items:flex-start}.addon-row__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.addon-row__more{letter-spacing:.14em;text-transform:uppercase;color:var(--amber-deep);transition:border-color var(--t-fast) var(--ease);border-bottom:1px solid #0000;align-self:flex-start;margin:-4px 0;padding:8px 0;font-size:11px;font-weight:600;text-decoration:none}.addon-row__more:hover{border-bottom-color:var(--amber-deep)}.addon-row.is-included{opacity:.65;cursor:default;background:#07324205;border-style:dashed}.addon-row.is-included:hover{border-color:var(--hair)}.addon-tick{border:1.5px solid var(--ink-soft);width:20px;height:20px;color:var(--ink-soft);transition:all var(--t-fast) var(--ease);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-right:4px;font-size:12px;font-weight:700;display:inline-flex}.addon-tick.is-on{background:var(--navy);border-color:var(--navy);color:var(--cream)}.addon-tick.is-included{background:var(--gold);border-color:var(--gold);color:var(--navy)}.addon-row.is-soldout{opacity:.55;cursor:default}.addon-row.is-soldout:hover{border-color:var(--hair)}.addon-tick.is-soldout{border-color:var(--hair);color:var(--ink-soft);background:0 0}.addon-soldout{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:10px;font-weight:600}.spotlight{padding-bottom:0;overflow:hidden}.spotlight__grid{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:1.1fr 1fr;align-items:end;display:grid}.spotlight__photo{width:100%}@media (max-width:880px){.spotlight__grid{gap:var(--space-4);grid-template-columns:1fr}}.cook__head{margin-bottom:var(--space-10)}.cook__grid{gap:var(--space-8);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}.cook__stage{position:relative}.cook__stage-media{animation:cookFade .45s var(--ease) both}@keyframes cookFade{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}.cook__stage-meta{justify-content:space-between;align-items:baseline;margin-top:20px;display:flex}.cook__list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.cook__tab{text-align:left;border:0;border-bottom:1px solid var(--hair);cursor:pointer;width:100%;transition:padding var(--t-slow) var(--ease), color var(--t-slow) var(--ease);color:var(--navy);font:inherit;background:0 0;grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:22px 0;display:grid;position:relative}.cook__tab:before{content:"";background:var(--amber-deep);transform-origin:50%;width:2px;height:56%;transition:transform var(--t-med) var(--ease);position:absolute;top:50%;left:-1px;transform:translateY(-50%)scaleY(0)}.cook__tab.is-active:before{transform:translateY(-50%)scaleY(1)}.cook__tab:hover{padding-left:8px}.cook__tab.is-active{padding-left:12px}.cook__tab.is-active .cook__tab-label{color:var(--amber-deep)}.cook__tab-n{color:var(--ink-soft);letter-spacing:.1em;font-family:ui-monospace,SF Mono,monospace;font-size:12px}.cook__tab-label{font-family:var(--f-display);letter-spacing:.005em;text-transform:uppercase;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1}@media (max-width:900px){.cook__grid{gap:var(--space-6);grid-template-columns:1fr}}.anatomy__head{margin-bottom:var(--space-10)}.anatomy__grid{gap:var(--space-10);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.anatomy__visual{background:var(--cream);border:1px solid var(--hair);border-radius:var(--r-md);position:relative;overflow:hidden}.anatomy__dot{cursor:pointer;background:0 0;border:0;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;padding:0;position:absolute}.anatomy__dot-core{background:var(--gold);box-shadow:0 0 0 2px var(--cream), 0 4px 10px #07324240;transition:transform var(--t-fast) var(--ease);border-radius:50%;position:absolute;inset:10px}.anatomy__dot-pulse{background:#eaa23980;border-radius:50%;animation:2.2s ease-in-out infinite anaPulse;position:absolute;inset:0}@keyframes anaPulse{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}.anatomy__dot.is-active .anatomy__dot-core{background:var(--navy);transform:scale(1.3)}.anatomy__dot.is-active .anatomy__dot-pulse{background:#07324240}.anatomy__nav{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.anatomy__chip{border:1px solid var(--hair);color:var(--ink-soft);letter-spacing:.04em;border-radius:var(--r-sm);cursor:pointer;transition:all var(--t-fast) var(--ease);font-size:12px;font:inherit;background:0 0;padding:8px 14px}.anatomy__chip.is-active{border-color:var(--navy);color:var(--navy);background:#0732420a}.anatomy__chip:hover{border-color:var(--navy);color:var(--navy)}.anatomy__editor{flex-direction:column;align-self:start;gap:14px;display:flex}.anatomy__editor-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.anatomy__handle{border:2px solid var(--cream);background:var(--gold);width:30px;height:30px;color:var(--navy);cursor:grab;touch-action:none;pointer-events:auto;transition:transform var(--t-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;margin:-15px 0 0 -15px;padding:0;font-size:13px;font-weight:700;display:flex;position:absolute;box-shadow:0 4px 12px #07324259}.anatomy__handle:active{cursor:grabbing}.anatomy__handle.is-selected{background:var(--navy);color:var(--cream);transform:scale(1.18);box-shadow:0 0 0 3px #eaa23980,0 4px 12px #07324266}.anatomy__editor-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.anatomy__editor-count{letter-spacing:.04em;color:var(--ink-soft);margin-right:auto;font-size:12px}.anatomy__editor-bar button,.anatomy__editor-foot button{border-radius:var(--r-sm);border:1px solid var(--hair);color:var(--navy);cursor:pointer;transition:all var(--t-fast) var(--ease);background:#fff;padding:8px 14px;font-size:13px;font-weight:600}.anatomy__editor-bar button:hover:not(:disabled),.anatomy__editor-foot button:hover:not(:disabled){border-color:var(--navy)}.anatomy__editor-bar button:disabled,.anatomy__editor-foot button:disabled{opacity:.45;cursor:not-allowed}.anatomy__editor-bar button.is-primary{background:var(--navy);color:var(--cream);border-color:var(--navy)}.anatomy__editor-foot button.is-danger{color:#b3261e;border-color:#b3261e66}.anatomy__editor-panel{background:var(--cream);border:1px solid var(--hair);border-radius:var(--r-md);flex-direction:column;gap:12px;padding:16px;display:flex}.anatomy__editor-field{flex-direction:column;gap:4px;display:flex}.anatomy__editor-field span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.anatomy__editor-field input,.anatomy__editor-field textarea{font:inherit;border:1px solid var(--hair);border-radius:var(--r-sm);color:var(--navy);resize:vertical;background:#fff;padding:9px 11px;font-size:14px}.anatomy__editor-field input:focus,.anatomy__editor-field textarea:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.anatomy__editor-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.anatomy__editor-hint{color:var(--ink-soft);margin:0;font-size:12px}.anatomy__editor-error{color:#b3261e;border-radius:var(--r-sm);background:#fdecea;border:1px solid #b3261e4d;padding:8px 10px;font-size:13px}@media (max-width:900px){.anatomy__grid{gap:var(--space-6);grid-template-columns:1fr}}.specs__head{margin-bottom:var(--space-8)}.specs__grid{gap:var(--space-10);grid-template-columns:1fr 1.6fr;align-items:start;display:grid}.specs__list{gap:0;margin:0;padding:0;display:grid}.specs__row{border-bottom:1px solid var(--hair);grid-template-columns:1fr 2fr;gap:32px;padding:20px 0;display:grid}.specs__row dt{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:13px}.specs__row dd{color:var(--navy);margin:0;font-size:1.02rem}@media (max-width:900px){.specs__grid{gap:var(--space-6);grid-template-columns:1fr}}.p-story__grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.p-story__card .kraft-card{max-width:480px;margin-left:auto;transform:rotate(1.2deg)}@media (max-width:880px){.p-story__grid{gap:var(--space-6);grid-template-columns:1fr}}.faq__head{margin-bottom:var(--space-8)}.faq__list{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.faq__item{border-bottom:1px solid var(--hair)}.faq__q{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--navy);background:0 0;border:0;grid-template-columns:60px 1fr 40px;align-items:center;gap:16px;padding:28px 0;display:grid}.faq__q-num{color:var(--ink-soft);letter-spacing:.1em;font-family:ui-monospace,SF Mono,monospace;font-size:13px}.faq__q-text{font-family:var(--f-body);letter-spacing:-.005em;font-size:clamp(1.1rem,1.4vw,1.3rem);font-weight:500;line-height:1.3}.faq__q-toggle{color:var(--navy);transition:transform var(--t-slow) var(--ease)}.faq__item.is-open .faq__q-toggle{color:var(--amber-deep);transform:rotate(45deg)}.faq__a{max-height:0;transition:max-height var(--t-slow) var(--ease), padding var(--t-slow) var(--ease);padding:0 0 0 76px;overflow:hidden}.faq__item.is-open .faq__a{max-height:320px;padding-bottom:32px}.faq__a p{color:var(--ink-soft);max-width:60ch;margin:0;font-size:1.02rem;line-height:1.6}.cook__stage,.cook__list,.specs__visual,.specs__list,.p-story__grid>*{min-width:0}
.pdp-reviews__head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);margin-bottom:clamp(40px,5vw,64px);display:grid}.pdp-reviews__title{color:var(--navy);margin:16px 0 0}.pdp-reviews__lede{max-width:44ch;margin-top:16px}.pdp-reviews__summary{background:var(--cream);border:1px solid var(--hair);border-radius:var(--r-md);grid-template-columns:auto 1fr;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,30px);display:grid;box-shadow:0 1px 2px #0732420a,0 14px 30px -16px #07324229}.pdp-reviews__brand-tag{color:var(--amber-text);grid-column:1/-1;margin-bottom:8px}.pdp-reviews__score{align-items:center;gap:16px;display:flex}.pdp-reviews__avg{font-family:var(--f-body);font-variant-numeric:tabular-nums;color:var(--navy);letter-spacing:-.01em;font-size:clamp(2.4rem,3.6vw,3.2rem);font-weight:700;line-height:1}.pdp-reviews__score-sub{letter-spacing:.06em;margin-top:8px;font-size:12px}.pdp-reviews__dist{gap:6px;display:grid}.pdp-reviews__dist-row{grid-template-columns:28px 1fr 22px;align-items:center;gap:12px;font-size:12px;display:grid}.pdp-reviews__dist-stars{color:var(--amber-text);font-weight:600}.pdp-reviews__dist-bar{background:#07324214;border-radius:4px;height:6px;display:block;position:relative;overflow:hidden}.pdp-reviews__dist-bar>span{background:var(--amber-deep);border-radius:4px;position:absolute;inset:0 auto 0 0}.pdp-reviews__dist-count{text-align:right;color:var(--ink-soft)}.pdp-reviews__grid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.2vw,26px);display:grid}.pdp-review{background:var(--cream);border:1px solid var(--hair);border-radius:var(--r-md);flex-direction:column;padding:24px 24px 20px;display:flex;box-shadow:0 1px 2px #0732420a,0 12px 26px -16px #07324224}.pdp-review__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pdp-review__verified{letter-spacing:.16em;text-transform:uppercase;color:var(--amber-text);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.pdp-review__verified-dot{background:var(--amber-deep);border-radius:50%;width:6px;height:6px}.pdp-review__headline{font-family:var(--f-body);color:var(--navy);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pdp-review__body{color:var(--ink);-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pdp-review__foot{margin-top:auto;padding-top:16px}.pdp-review__foot .hr-gold{margin-bottom:12px}.pdp-review__author{font-family:var(--f-body);color:var(--navy);font-size:13px;font-weight:600}.pdp-review__meta{letter-spacing:.04em;color:var(--ink-soft);margin-top:2px;font-size:11px}.pdp-review__date{white-space:nowrap}.pdp-review__photo{border-radius:var(--r-sm);background:var(--cream-warm);height:150px;margin-top:16px;overflow:hidden}.pdp-review__photo img{object-fit:cover;width:100%;height:100%}.pdp-reviews__foot{justify-content:center;margin-top:clamp(28px,3.5vw,44px);display:flex}@media (max-width:980px){.pdp-reviews__head{grid-template-columns:1fr;align-items:start}.pdp-reviews__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pdp-reviews__grid{grid-template-columns:1fr}.pdp-reviews__summary{grid-template-columns:1fr;gap:20px}}
