.product{background:var(--c-cream)}.product .breadcrumbs{padding-top:var(--space-top)}.product__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--gap-grid);align-items:start;padding-bottom:var(--section-y)}.product__gallery{position:sticky;top:96px;display:grid;grid-template-columns:76px 1fr;gap:12px;max-width:620px}.product__thumbs{position:relative;display:flex;flex-direction:column;gap:10px;max-height:min(70vh,600px);overflow-y:auto;scrollbar-width:none}.product__thumbs::-webkit-scrollbar{display:none}.product__thumb{flex:none;width:76px;height:76px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--c-line);overflow:hidden;padding:4px;transition:border-color var(--dur-fast)}.product__thumb-ring{position:absolute;left:0;top:0;width:76px;height:76px;border:2px solid var(--c-yellow);border-radius:var(--radius-sm);pointer-events:none;z-index:1;transition:transform .45s var(--ease),width .3s var(--ease),height .3s var(--ease)}.product__thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product__thumb.is-on{border-color:transparent}.product__gallery>.product__stage:first-child{grid-column:1 / -1}.product__stage{position:relative;aspect-ratio:1;background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--c-line)}.product__stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:translate(var(--slide,12%)) scale(1.02);transition:opacity .5s var(--ease),transform .6s var(--ease);pointer-events:none}.product__stage-img.is-on{opacity:1;transform:none;pointer-events:auto}.product__stage.is-zoomed .product__stage-img.is-on{opacity:0;transition:none}.product__stage-img--placeholder{padding:18%;background:var(--c-cream);object-fit:contain}@keyframes productFade{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.product__zoom{position:absolute;top:14px;right:14px;z-index:2;width:42px;height:42px;border-radius:50%;background:#ffffffeb;color:var(--c-forest);display:grid;place-items:center;box-shadow:0 10px 24px -12px #231a0e80;transition:background var(--dur-fast),transform .3s var(--ease)}.product__zoom:hover{background:var(--c-yellow);transform:scale(1.06)}.product__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;background:#ffffffeb;color:var(--c-forest);display:grid;place-items:center;box-shadow:0 10px 24px -12px #231a0e80;opacity:0;transition:opacity var(--dur-fast),background var(--dur-fast)}.product__nav--prev{left:14px}.product__nav--next{right:14px}.product__stage:hover .product__nav,.product__nav:focus-visible{opacity:1}.product__nav:hover{background:var(--c-yellow)}.product__info{padding-top:4px}.product__title{margin:6px 0 var(--gap-title)}.product__price{font-size:clamp(26px,2.4vw,34px);margin-bottom:14px}.product__lede{color:var(--c-moss);font-size:var(--fs-body);line-height:1.6;max-width:52ch;margin-bottom:26px}.product__options{border:0;padding:0;margin:0 0 20px}.product__legend{display:block;font-size:14px;font-weight:600;color:var(--c-forest);margin-bottom:10px;padding:0}.product__chips{position:relative;display:flex;flex-wrap:wrap;gap:10px}.product__chip-ring{position:absolute;left:0;top:0;width:0;height:0;border:1.5px solid var(--c-forest);box-shadow:inset 0 0 0 1px var(--c-forest);border-radius:var(--radius-sm);background:#2f4a1e0f;pointer-events:none;opacity:0;transition:transform .4s var(--ease),width .3s var(--ease),height .3s var(--ease),opacity .2s}.product__chip-ring.is-set{opacity:1}.product__chip{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:96px;padding:10px 18px;border-radius:var(--radius-sm);background:#fff;border:1.5px solid var(--c-line);cursor:pointer;transition:border-color .2s}.product__chip strong{font-size:15px;color:var(--c-forest)}.product__chip span{font-size:13px;color:var(--c-moss)}.product__chip-input:checked+.product__chip,.product__chip.is-on{border-color:transparent;background:transparent}a.product__chip{text-decoration:none}.product__chips.is-loading .product__chip{pointer-events:none}.product.is-swapping .product__grid,.product.is-swapping .product__details{opacity:.45;transition:opacity .25s var(--ease)}.product__grid,.product__details{transition:opacity .3s var(--ease)}.product__chip-input:focus-visible+.product__chip{outline:2px solid var(--c-yellow);outline-offset:2px}.product__buy{display:flex;gap:12px;align-items:center}.product__add{flex:1;justify-content:center;gap:12px}.product__add{transition:background .3s var(--ease),color .3s var(--ease)}.product__add.is-added,.product__add.is-done{background:var(--c-forest);color:#fff}.product__buy .qty[hidden],.product__add[hidden],.product__stepper[hidden]{display:none}.product__stepper{flex:1;height:54px;display:flex;align-items:center;justify-content:space-between;background:var(--c-forest);color:#fff;border-radius:var(--radius-pill);padding:0 6px;animation:productStepperIn .4s var(--ease)}.product__stepper>*{animation:productStepperKids .35s .12s var(--ease) both}.product__stepper.is-busy{opacity:.7;pointer-events:none}.product__stepper-btn{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;transition:background var(--dur-fast),color var(--dur-fast)}.product__stepper-btn:hover{background:var(--c-yellow);color:var(--c-forest)}.product__count{font-weight:700;font-size:16px;text-align:center}.product__count:after{content:" in basket";font-weight:500;font-size:13px;opacity:.8}@keyframes productStepperIn{0%{transform:scale(.94)}to{transform:none}}@keyframes productStepperKids{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.product__note{min-height:20px;font-size:var(--fs-small);color:var(--c-moss);margin-top:10px}.product__dispatch{display:flex;gap:10px;align-items:flex-start;margin-top:4px;font-size:14px;color:var(--c-moss);line-height:1.5}.product__dispatch svg{flex:none;color:var(--c-forest);margin-top:2px}.product__dispatch strong{color:var(--c-forest);font-weight:600}.product__secure{display:grid;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--c-line)}.product__secure-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--c-forest)}.product__secure .pay-icons__icon{border:1px solid var(--c-line)}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200}.lightbox[hidden]{display:none}.lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1f2b0aeb;opacity:0;transition:opacity .45s var(--ease)}.lightbox.is-open .lightbox__backdrop{opacity:1}.lightbox__img{position:fixed;object-fit:cover;border-radius:var(--radius-lg);background:#fff;transition:top .55s var(--ease),left .55s var(--ease),width .55s var(--ease),height .55s var(--ease),border-radius .55s var(--ease),opacity .3s var(--ease);will-change:top,left,width,height}.lightbox.is-open .lightbox__img{border-radius:var(--radius-md)}.lightbox__img.is-swapping{opacity:0}.lightbox__close,.lightbox__nav{position:fixed;z-index:2;opacity:0;transition:opacity .3s var(--ease) .2s,background var(--dur-fast),color var(--dur-fast)}.lightbox.is-open .lightbox__close,.lightbox.is-open .lightbox__nav{opacity:1}.lightbox__close{top:20px;right:20px}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}.lightbox__count{position:fixed;left:50%;bottom:22px;transform:translate(-50%);color:#fff;font-size:13px;font-weight:600;letter-spacing:.12em;opacity:0;transition:opacity .3s var(--ease) .2s}.lightbox.is-open .lightbox__count{opacity:1}.product__details{background:#fff;border-top:1px solid var(--c-line);padding-bottom:var(--head-gap)}.product__tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--c-line);margin-bottom:var(--head-gap)}.product__tabs::-webkit-scrollbar{display:none}.product__tab{position:relative;flex:none;padding:20px 18px 16px;font-size:15px;font-weight:600;color:var(--c-moss);transition:color var(--dur-fast)}.product__tab:after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:2px;background:var(--c-yellow-deep);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)}.product__tab.is-on{color:var(--c-forest)}.product__tab.is-on:after{transform:scaleX(1)}.product__panel{animation:productFade .45s var(--ease)}.product__about{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:var(--gap-grid);align-items:start}.product__about .heading{margin-bottom:var(--gap-title)}.product__specs{padding:8px 24px;background:var(--c-cream);border:0}.product__specs>div{display:grid;grid-template-columns:150px 1fr;gap:16px;padding:16px 0;border-bottom:1px solid var(--c-line)}.product__specs>div:last-child{border-bottom:0}.product__specs dt{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--c-moss)}.product__specs dt svg{color:var(--c-forest)}.spec-icon{flex:none;overflow:visible}.spec-icon__accent{stroke:var(--c-yellow-deep)}.spec-icon__move{transform-box:fill-box;transform-origin:center}.product__specs>div:hover .spec-icon--type .spec-icon__move{animation:specSway 1.6s ease-in-out infinite;transform-origin:bottom left}.product__specs>div:hover .spec-icon--pack .spec-icon__move{animation:specBob 1.4s ease-in-out infinite}.product__specs>div:hover .spec-icon--origin .spec-icon__move{animation:specSpin 2.4s linear infinite}.product__specs>div:hover .spec-icon--good .spec-icon__move{animation:specWiggle 1.2s ease-in-out infinite;transform-origin:bottom center}.product__specs>div:hover .spec-icon--storage .spec-icon__move{animation:specShake 1.4s ease-in-out infinite;transform-origin:bottom center}@keyframes specSway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(8deg)}}@keyframes specBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px) scale(1.04)}}@keyframes specSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes specWiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes specShake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px) rotate(-3deg)}75%{transform:translate(1.5px) rotate(3deg)}}.product__specs dd{font-size:14px;font-weight:500;color:var(--c-forest);line-height:1.5}.product__cooking{background:var(--c-cream);border-radius:var(--radius-lg);padding:var(--pad-card)}.product__cooking-head{margin-bottom:var(--head-gap)}.product__cooking-head .heading{margin-bottom:var(--gap-title)}.product__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}.product__step{position:relative;text-align:center;padding:12px 8px 0}.product__step+.product__step:before{content:"";position:absolute;left:-8px;top:34px;width:16px;height:16px;border-top:1.5px solid var(--c-line-strong);border-right:1.5px solid var(--c-line-strong);transform:rotate(45deg) translate(-50%)}.product__step-num{position:absolute;left:8px;top:0;width:28px;height:28px;border-radius:50%;background:var(--c-yellow);color:var(--c-forest);font-size:13px;font-weight:700;display:grid;place-items:center}.product__step-icon{display:flex;justify-content:center;align-items:flex-end;height:110px;margin:0 auto 8px}.product__step-icon img{display:block;height:110px;max-height:110px;width:auto;max-width:150px;object-fit:contain;transition:transform .5s var(--ease)}.product__step:hover .product__step-icon img{transform:translateY(-4px) scale(1.04)}.product__step strong{display:block;font-size:16px;color:var(--c-forest);margin-bottom:6px}.product__step p{font-size:14px;color:var(--c-moss);line-height:1.55;max-width:26ch;margin:0 auto}.product__nutrition{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:var(--gap-grid);align-items:start}.product__nutrition .heading,.product__nutrition .lede{margin-bottom:var(--gap-title)}.product__table{width:100%;border-collapse:collapse;overflow:hidden;background:var(--c-cream);border:0}.product__table th,.product__table td{text-align:left;padding:14px 20px;font-size:14px;border-bottom:1px solid var(--c-line)}.product__table thead th{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-moss);font-weight:600}.product__table tbody th{font-weight:500;color:var(--c-forest)}.product__table td{color:var(--c-moss);text-align:right}.product__table tr:last-child td,.product__table tr:last-child th{border-bottom:0}@media(max-width:1100px){.product__grid,.product__about,.product__nutrition{grid-template-columns:1fr}.product__steps{grid-template-columns:repeat(2,1fr);gap:24px 16px}.product__step+.product__step:before{display:none}.product__gallery{position:static;max-width:none}}@media(max-width:600px){.product__gallery{grid-template-columns:1fr}.product__thumbs{flex-direction:row;order:2;max-height:none;overflow-x:auto}.product__thumb,.product__thumb-ring{width:64px;height:64px}.lightbox__nav{top:auto;bottom:60px;transform:none}.product__steps{grid-template-columns:1fr}.product__specs>div{grid-template-columns:1fr;gap:6px}.product__chip{min-width:0;flex:1}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-main-product.css.map */
