:root{--style-border-radius: 12px;--style-border-radius-inputs: 12px;--color-border: 169 169 169;--color-bg-element: 255, 204, 55}.product-addons{padding:20px;border:2px solid rgb(var(--color-border));border-radius:var(--style-border-radius);margin-block:3.2rem}.product-addons__header{display:flex;align-items:center;gap:1rem;margin-bottom:2rem}@media screen and (max-width: 749.98px){.product-addons__header{align-items:flex-start}}.product-addons__image{flex:0 0 4rem;padding:.5rem;border:3px solid #000;border-radius:var(--style-border-radius);background-color:rgb(var(--color-bg-element))}.product-addons__image-img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.product-addons__content{flex:1;min-width:0}.product-addons__heading{font-size:24px;line-height:1;font-weight:700;margin:0}@media screen and (max-width: 749.98px){.product-addons__heading{font-size:20px}}.product-addons__description{font-size:16px;margin-top:.4rem;text-wrap:balance}.product-addons__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1rem}.product-addons__option{position:relative;display:flex;align-items:center;justify-content:center;min-height:4rem;padding:1rem;border:2px solid rgb(var(--color-border));border-radius:var(--style-border-radius-inputs);text-align:center;transition:background-color .2s ease,color .2s ease;cursor:pointer}@media screen and (max-width: 749.98px){.product-addons__option{padding:.5rem}}.product-addons__input{position:absolute;opacity:0}.product-addons__input:checked+label{background-color:rgb(var(--color-bg-element))}.product-addons__addon-name{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.product-addons__addon-name_emoji{font-size:22px;font-weight:700}@media screen and (max-width: 749.98px){.product-addons__addon-name_emoji{font-size:16px}}@media screen and (max-width: 575.98px){.product-addons__addon-name_emoji{font-size:14px}}.product-addons__addon-name_text{font-size:22px;font-weight:700}@media screen and (max-width: 749.98px){.product-addons__addon-name_text{font-size:16px}}@media screen and (max-width: 575.98px){.product-addons__addon-name_text{font-size:14px}}.product-addons__addon-price{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:12px;padding:9px;border-radius:50px;background-color:#000;color:#fff;font-size:10px;line-height:1;font-weight:700}.product-addons__check{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid #555;border-radius:50%;background-color:#34d399;opacity:0;transition:opacity .2s ease}.product-addons__check svg{width:12px;height:12px;fill:none;stroke:#222;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.product-addons__input:checked+label .product-addons__check{opacity:1}.product-addons__input:checked+label .product-addons__addon-price{background-color:#fff;color:#000}.product-addons__summary{margin-top:2rem;padding-top:2rem;border-top:1px solid rgb(var(--color-border))}.product-addons__summary-title{font-weight:600}.product-addons__product-name{font-weight:700}.product-addons__summary-list{display:flex;flex-direction:column;gap:.8rem;margin-top:1.2rem}.product-addons__summary-item{display:flex;justify-content:space-between;align-items:center;gap:1rem}.product-addons__shipping-message{font-weight:700;display:flex;justify-content:center;text-align:center;text-wrap:balance;padding:5px;border:1px solid rgb(var(--color-button-background));border-radius:8px;margin-top:1.5rem;background-color:rgba(var(--color-scheme-accent-1))}.product-addons__shipping-message[hidden]{display:none}.product-addons__summary-name{flex:1}.product-addons__summary-price-group{display:flex;align-items:center;gap:.6rem;white-space:nowrap}.product-addons__summary-compare{color:rgb(var(--color-muted-text));text-decoration:line-through}.product-addons__summary-sale{color:#d93025;font-weight:600}.product-addons__summary-price{font-weight:700}.product-addons__summary-total{display:flex;justify-content:space-between;align-items:center;margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid rgb(var(--color-border));font-weight:700}