.product-additional-wrapper{display:grid;grid-template-columns:1fr;gap:var(--spacing-sm)}.product-additional{--badge-position: calc(var(--spacing-xs) * -1);--badge-padding: calc(var(--spacing-xs) / 2);position:relative;display:block;border-radius:var(--border-radius-md);border:2px solid var(--color-gray-light);margin-top:var(--spacing-xs);padding:var(--spacing-xs)}.product-additional:first-child{margin-top:var(--spacing-sm)}.product-additional__badge{position:absolute;top:var(--badge-position);right:50%;display:flex;align-items:center;gap:var(--spacing-xs);transform:translate(50%);background-color:var(--color-nyny2025);color:#fff;border-radius:var(--border-radius-full);padding:var(--badge-padding) var(--spacing-xs)}.product-additional__content{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:var(--spacing-xs)}.product-additional__content .product-additional__image{justify-self:end}.product-additional__content>*{min-width:0}.product-additional__content .product-additional__price{justify-self:start}.product-additional__content .product-additional__price .product-additional__priceDiscount{display:block;width:100%}.product-additional__actions{justify-self:center;grid-column-start:1;grid-column-end:3;text-align:center}.product-additional__actions .product-additional__buyButton{background-color:var(--color-discount)}.product-additional__actions .product-additional__buyButton:hover{background-color:#000;color:#fff}@media (min-width: 768px){.product-additional{padding:var(--spacing-sm)}.product-additional__actions{justify-self:start;grid-column-start:auto;grid-column-end:auto}.product-additional-wrapper{grid-template-columns:repeat(2,1fr)}.product-additional__content{display:flex;flex-direction:row}.product-additional__badge{right:70%;min-width:120px}}@media (min-width: 1024px) and (max-width: 1199.98px){.product-additional{padding:var(--spacing-sm) var(--spacing-xs)}.product-additional__content source,.product-additional__content img{max-width:75px;height:auto}.product-additional__price .price,.product-additional__price .product-additional__priceDiscount{font-size:var(--font-size-text-xs-max)}}@media (min-width: 1440px){.main-product__additional{max-width:80%}}
