hellsinki-product-duo{display:block;margin:24px 0;color:#1b2c4b;letter-spacing:normal;text-transform:none}
hellsinki-product-duo [hidden]{display:none!important}.h-product-duo__offers{border:0;padding:0;margin:0;min-width:0}
.h-product-duo__offer{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #dfe2e6;border-radius:5px;padding:18px 16px;margin:0 0 10px;cursor:pointer;letter-spacing:normal;text-transform:none}.h-product-duo__offer:has(input:checked){border-color:#1b2c4b;background:#f7f8fa;box-shadow:inset 0 0 0 1px #1b2c4b}.h-product-duo__offer input{appearance:auto;width:17px;height:17px;margin:0;accent-color:#1b2c4b}.h-product-duo__offer strong{display:block;font-size:15px;font-weight:500;letter-spacing:normal}.h-product-duo__offer small{display:block;margin-top:4px;color:#666;font-size:11px;letter-spacing:normal;text-transform:none}.h-product-duo__amount{font-size:16px;white-space:nowrap}
.h-product-duo__details{padding:18px 16px;border:1px solid #dfe2e6;border-radius:5px;margin-top:12px;background:#fff}.h-product-duo__intro{font-size:12px;line-height:1.6;color:#666;margin:0 0 20px;letter-spacing:normal;text-transform:none}.h-product-duo__piece{border:0;padding:0;margin:0;min-width:0}.h-product-duo__piece+.h-product-duo__piece{border-top:1px solid #eceef0;margin-top:22px;padding-top:22px}.h-product-duo__piece legend{float:left;width:100%;margin-bottom:12px;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}
.h-product-duo__summary{clear:both;display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:center}.h-product-duo__image{width:58px;height:74px;object-fit:cover;border-radius:4px;background:#f3f3f3}.h-product-duo__name{font-size:12px;line-height:1.5;overflow-wrap:anywhere;letter-spacing:normal;text-transform:none}.h-product-duo__options{display:grid;gap:14px;margin-top:14px}.h-product-duo__label{display:block;font-size:11px;color:#666;margin-bottom:7px;letter-spacing:normal;text-transform:none}.h-product-duo__choices{display:flex;flex-wrap:wrap;gap:7px}
.h-product-duo__choice{min-width:40px;min-height:40px;border:1px solid #d7dce3;border-radius:3px;padding:8px 10px;color:#1b2c4b;background:#fff;font:inherit;font-size:12px;letter-spacing:normal;cursor:pointer}.h-product-duo__choice[aria-pressed=true]{border-color:#1b2c4b;box-shadow:inset 0 0 0 1px #1b2c4b}.h-product-duo__choice:disabled{opacity:.35;cursor:not-allowed}.h-product-duo__choice:focus-visible{outline:2px solid #1b2c4b;outline-offset:3px}.h-product-duo__choice--color{width:38px;min-width:38px;min-height:38px;padding:5px}.h-product-duo__choice--color span{display:block;width:100%;height:26px;border:1px solid rgba(0,0,0,.12);border-radius:2px}.h-product-duo__total{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #eceef0;margin-top:22px;padding-top:16px;font-size:14px}.h-product-duo__total strong{font-weight:500}.h-product-duo__error{font-size:12px;line-height:1.5;color:#9b2c2c;margin:12px 0 0}
@media(max-width:480px){.h-product-duo__offer{gap:9px;padding:15px 11px}.h-product-duo__offer strong{font-size:14px}.h-product-duo__amount{font-size:14px}.h-product-duo__details{padding:17px 12px}}

hellsinki-product-duo .h-product-duo__amount{font-family:inherit;font-size:17px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.4;text-align:right;color:#222}
hellsinki-product-duo .h-product-duo__amount [data-single-price],hellsinki-product-duo .h-product-duo__amount [data-duo-price]{font:inherit;letter-spacing:normal;text-transform:none}
hellsinki-product-duo .h-product-duo__amount small{font-family:inherit;font-size:11px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.4;color:#606770;margin-top:4px}
@media(max-width:480px){hellsinki-product-duo .h-product-duo__amount{font-size:15px}hellsinki-product-duo .h-product-duo__amount small{font-size:10px}}
