.product-layout{display:grid;gap:var(--space-7)}@media(min-width:60rem){.product-layout{grid-template-columns:repeat(12,1fr);align-items:start;column-gap:var(--space-6)}.product-gallery{grid-column:1 / 8}.product-gallery:has(>.product-gallery-img:only-child){position:sticky;top:calc(var(--space-6) + 4.5rem)}.product-layout:has(.product-gallery-img+.product-gallery-img) .product-buy{position:sticky;top:calc(var(--space-6) + 4.5rem)}.product-buy{grid-column:8 / 13}}.c-section.product-section{padding-top:var(--space-4)}@media(min-width:60rem){.c-section.product-section{padding-top:var(--space-6)}}.product-gallery{background:var(--neutral-200);display:flex;gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery::-webkit-scrollbar{display:none}.product-gallery-img{flex:0 0 88%;scroll-snap-align:start;width:88%;height:auto;object-fit:cover}.product-gallery-img:only-child{flex-basis:100%;width:100%}@media(min-width:60rem){.product-gallery{display:block;overflow:visible;scroll-snap-type:none}.product-gallery-img{width:100%;flex:none}.product-gallery-img+.product-gallery-img{margin-top:var(--space-3)}}.product-buy h1{margin-bottom:var(--space-2)}.product-meta{color:var(--neutral-700);margin-bottom:var(--space-3)}.product-buy .badge{margin-bottom:var(--space-4)}.product-buy .price{font-family:var(--font-heading);font-size:var(--fs-500);font-weight:var(--fw-bold);margin-bottom:var(--space-1)}.product-vat{color:var(--neutral-700);font-size:var(--fs-100);margin-bottom:var(--space-5)}.product-desc{margin-bottom:var(--space-4)}.product-allergen-summary{font-size:var(--fs-100);color:var(--neutral-700);border-top:1px solid var(--neutral-300);border-bottom:1px solid var(--neutral-300);padding-block:var(--space-3);margin-bottom:var(--space-5)}.product-form{margin-bottom:var(--space-5)}.qty-field{margin-bottom:var(--space-4)}.qty-field label{display:block;font-size:var(--fs-100);font-weight:var(--fw-semibold);margin-bottom:var(--space-2)}.product-add{width:100%}.product-promises{list-style:none;margin:0 0 var(--space-6);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.product-promises li{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-100);color:var(--text)}.product-promises svg{flex:none;color:var(--accent-dark)}.product-food{border-top:2px solid var(--text);padding-top:var(--space-5)}.product-food h2{font-size:var(--fs-400)}.product-ingredients h3{font-family:var(--font-body);font-size:var(--fs-100);text-transform:uppercase;letter-spacing:.06em;color:var(--neutral-700);margin-bottom:var(--space-2)}.product-ingredients p{font-size:var(--fs-100);line-height:var(--lh-normal)}.product-ingredients strong{color:var(--text)}@media(min-width:64rem){.product-grid.product-grid--cross{grid-template-columns:repeat(4,1fr)}}.stock-note{margin:var(--space-3) 0 var(--space-5);font-weight:var(--fw-semibold)}.ingredients-text p{font-size:var(--fs-100);line-height:var(--lh-normal);margin-bottom:var(--space-3)}.ingredients-text strong{color:var(--text)}.specs-list{margin:0 0 var(--space-6);border-top:1px solid var(--neutral-300)}.specs-row{display:flex;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--neutral-300)}.specs-row dt{font-weight:var(--fw-semibold);color:var(--text)}.specs-row dd{margin:0;color:var(--neutral-700);text-align:right}.product-reviews .c-kicker{margin-bottom:var(--space-5)}
/*# sourceMappingURL=/cdn/shop/t/5/assets/produto.css.map */
