.pnp-addons{--column-count:2;--column-gap:32px;--row-gap:48px}
.pnp-addons__wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--row-gap) var(--column-gap)}
.pnp-addons__item-wrap{flex-basis:calc((100% - var(--column-gap)) / var(--column-count));height:auto}
.pnp-addons__item{position:relative;display:flex;padding-bottom:48px;height:100%;border-bottom:1px solid rgba(43,41,38,0.2);gap:16px}
.pnp-addons__item-image-wrapper{width:64px;height:64px;flex-shrink:0}
.pnp-addons__item-header{margin-bottom:8px}
.pnp-addons__item-label{position:absolute;top:22px;padding:4px 12px;background:#ff7a00;border-radius:10px;font-size:12px;font-weight:500;line-height:12px;text-align:center}
.pnp-addons__item-title{font-size:24px;font-weight:500;line-height:32px}
.pnp-addons--title-size--medium .pnp-addons__item-title{font-size:20px;line-height:28px;font-weight:500;max-width:190px}
.pnp-addons__item-price{font-size:20px;font-weight:500;line-height:28px}
.pnp-addons__item-price--line-through{text-decoration:line-through}
.pnp-addons__before-price-text{font-size:12px;line-height:20px}
.pnp-addons__item-note{font-size:16px;line-height:24px}
.pnp-addons__item-link-wrapper{margin-top:8px;width:100%}
@media only screen and (min-width:768px){.pnp-addons__item-wrap:nth-last-child(-n+2) .pnp-addons__item{padding-bottom:0;border-bottom:0}
}
@media only screen and (max-width:1229px){.pnp-addons{--column-gap:32px;--row-gap:40px}
.pnp-addons__wrapper{gap:var(--row-gap) var(--column-gap)}
.pnp-addons__item{padding-bottom:40px}
.pnp-addons__item-title{font-size:20px;line-height:28px}
}
@media only screen and (max-width:767px){.pnp-addons{--column-gap:calc(0px);--row-gap:32px;--column-count:1}
.pnp-addons__wrapper{gap:var(--row-gap) var(--column-gap)}
.pnp-addons__item-list{margin:0}
.pnp-addons__item-wrap{padding:0}
.pnp-addons__item-wrap:last-child .pnp-addons__item{padding-bottom:0;border-bottom:0}
.pnp-addons__item{padding-bottom:32px}
.pnp-addons__item-label{position:static;margin-bottom:4px}
.pnp-addons__item-header{width:auto;margin-right:0;margin-bottom:8px}
.pnp-addons__item-title{max-width:100%;width:100%;margin-right:0}
.pnp-addons__item-price-and-note{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;max-width:none;width:100%}
.pnp-addons__before-price-text{flex-basis:100%}
.pnp-addons__item-price{margin-right:8px}
.pnp-addons__item-note{max-width:calc(100% - 60px)}
}