.tt{--u: calc(100cqw / 240);position:relative;display:block;aspect-ratio:240 / 300;container-type:inline-size;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;outline-offset:6px;border-radius:18px}.tt[data-tt-mode=shelf]{touch-action:pan-x pan-y}.tt--sheet{touch-action:none}html.tt-on .tt{cursor:grab}html.tt-on .tt.is-dragging{cursor:grabbing}.tt__flat{position:absolute;inset:0;transition:opacity .3s ease}.tt__flat>.pack-art{width:100%;height:100%}.tt.is-live .tt__flat{opacity:0}.tt__scene{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s ease;perspective:calc(1000 * var(--u));perspective-origin:50% 46%}.tt.is-live .tt__scene{opacity:1}.tt__can{position:absolute;left:50%;top:58.333%;width:0;height:0;transform-style:preserve-3d;transform:rotateX(-11deg)}.tt__can>*{position:absolute;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.tt__f{overflow:hidden;background:linear-gradient(90deg,#edf2ea,#fafcf8 35%,#fff 55%,#f2f5ef)}.tt__f:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fffffff2 0,#fff0 3%,#16301f00 72%,#16301f1f)}.tt__f--side{background:linear-gradient(90deg,#e8eee4,#f8faf6 50%,#e4eae0)}.tt__f--side:after{content:"";position:absolute;inset:9% 14% 7%;border-radius:calc(10 * var(--u));box-shadow:inset 0 0 0 calc(.8 * var(--u)) #0e2e1c14,inset calc(2 * var(--u)) calc(3 * var(--u)) calc(7 * var(--u)) #0e2e1c14}.tt__f--bev{background:linear-gradient(90deg,#e3e9df,#f7f9f5,#dfe6db)}.tt__art{position:absolute;inset:0;width:100%;height:100%}.tt__art :is(.pa-floor,.pa-top,.pa-handle,.pa-cap,.pa-body){display:none}.tt__sh{background:#0b2416;opacity:0;pointer-events:none}.tt__gl{opacity:0;pointer-events:none;background:linear-gradient(100deg,#fff0 18%,#ffffff80,#fff0 62%)}.tt__top{background:radial-gradient(60% 70% at 50% 45%,#fff,#eef2ea 70%,#e2e9de);clip-path:polygon(7.6% 0,92.4% 0,100% 14%,100% 86%,92.4% 100%,7.6% 100%,0 86%,0 14%)}.tt__hd svg{display:block;width:100%;height:100%;fill:#f1f5ee}.tt__hd--rear svg{fill:#e4eae0}.tt__hd--bar{background:#f7f9f5;border-radius:calc(6 * var(--u))}.tt__hd--side{background:linear-gradient(to bottom,#f3f6f1,#dfe6db);border-radius:calc(4 * var(--u)) calc(4 * var(--u)) 0 0}.tt__spout{backface-visibility:visible;-webkit-backface-visibility:visible}.tt__spout svg{display:block;width:100%;height:100%}.tt__bk{position:absolute;left:calc(5 * var(--u));right:calc(5 * var(--u));top:calc(14 * var(--u));bottom:calc(10 * var(--u));display:flex;flex-direction:column;gap:calc(2.6 * var(--u));padding:0 calc(6 * var(--u)) calc(5 * var(--u));border-radius:calc(10 * var(--u));overflow:hidden;background:#fbfcf9;color:#1e3428;box-shadow:inset 0 0 0 calc(.6 * var(--u)) #0e2e1c24;font-family:var(--font-body);font-size:calc(var(--fs) * var(--u));line-height:1.24;text-align:left}.tt__bk-head{margin:0 calc(-6 * var(--u));padding:calc(5 * var(--u)) calc(6 * var(--u)) calc(4.4 * var(--u));background:linear-gradient(135deg,var(--from),var(--to));color:#fff;border-bottom:calc(1.6 * var(--u)) solid var(--accent)}.tt__bk-title{display:block;font-family:var(--font-display);font-weight:800;font-size:1.5em;line-height:1.08;letter-spacing:-.01em}.tt__bk-sec{display:grid;gap:calc(1.2 * var(--u))}.tt__bk-h{font-family:var(--font-display);font-weight:800;font-size:.8em;letter-spacing:.12em;text-transform:uppercase;color:#3a6b4b}.tt__bk-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(4 * var(--u));align-items:baseline;border-bottom:calc(.5 * var(--u)) dotted rgba(14,46,28,.25);padding-bottom:calc(.8 * var(--u))}.tt__bk-row b{font-weight:700;text-align:right}.tt__bk-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:0 calc(4 * var(--u));font-size:.86em;font-weight:600;color:#2c4536}.tt__bk-code{display:flex;align-items:flex-end;gap:calc(4 * var(--u));font-size:.8em;color:#2c4536}.tt__bk-bars{width:calc(52 * var(--u));height:calc(14 * var(--u));fill:#10231a;flex:none}.tt__bk-num{letter-spacing:.06em}.tt__bk-sku{margin-left:auto;font-weight:700;letter-spacing:.04em}.tt__floor{position:absolute;left:50%;top:89%;width:82%;height:8%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#08210f57,#08210f1f 62%,#08210f00);transform:translate(-50%);transition:opacity .3s ease}.tt.is-live .tt__floor{opacity:1}.tt--hero .tt__floor,.tt--shelf .tt__floor{background:radial-gradient(closest-side,#00000080,#0000002e 62%,#0000)}@media(hover:hover)and (pointer:fine){.tt--hero .tt__scene,.tt--shelf .tt__scene{-webkit-box-reflect:below calc(-22 * var(--u)) linear-gradient(transparent 76%,rgba(255,255,255,.22))}}html.tt-hold [data-hero-pack],html.tt-hold .m-b{animation-play-state:paused!important}@media(hover:none),(pointer:coarse){html.tt-hold .tt.is-live:not(.tt--sheet) .tt__scene{visibility:hidden;transition:none}html.tt-hold .tt.is-live:not(.tt--sheet) .tt__flat{opacity:1;transition:none}}.tt__hint{position:absolute;left:50%;bottom:-2%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 9px;border-radius:999px;white-space:nowrap;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:.75rem;letter-spacing:.01em;background:#08210fc7;color:#fff;opacity:0;transition:opacity .35s ease .4s}.tt__hint svg{flex:none}.tt.is-live .tt__hint{opacity:1}html.tt-turned .tt__hint{opacity:0;transition-delay:0s}.tt--page .tt__hint{bottom:auto;top:-7%}.tt--hero .tt__hint{bottom:-13%;background:#ffffffeb;color:var(--green-900)}.tt-views{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#ffffffdb;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.tt-views__btn{min-height:44px;padding:0 16px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.9rem;white-space:nowrap;color:var(--ink-2);transition:background-color .2s ease,color .2s ease}.tt-views__btn[aria-pressed=true]{background:var(--green-800);color:#fff}html:not(.js) .tt-views{display:none}.pcard__stage{z-index:2}.pcard__peek{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-end;justify-content:flex-end;padding:12px;border-radius:inherit}.pcard__peek:focus-visible{outline-offset:-4px}.pcard__peek-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-family:var(--font-display);font-weight:700;font-size:.8rem;color:var(--green-900);background:#ffffffe6;box-shadow:var(--shadow-sm);transition:opacity .25s ease,transform .25s ease}.pcard__peek-pill svg{width:15px;height:15px}@media(hover:hover){.pcard__peek-pill{opacity:0;transform:translateY(6px)}.pcard__peek:hover .pcard__peek-pill,.pcard__peek:focus-visible .pcard__peek-pill{opacity:1;transform:none}}html:not(.js) .pcard__peek-pill{display:none}@media(prefers-reduced-motion:reduce){.tt__flat,.tt__scene,.tt__floor,.tt__hint,.tt-views__btn,.pcard__peek-pill{transition:none}}@media print{.tt__scene,.tt__floor,.tt__hint,.tt-views{display:none!important}.tt.is-live .tt__flat{opacity:1}}
