.main-product .product-block__description .rte p{line-height:var(--font-body-line-height, 1.6)}.main-product .product-block__description .rte ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.main-product .product-block__description .rte ul li{position:relative;padding-left:26px;line-height:1.5}.main-product .product-block__description .rte ul li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:12px;transform:translateY(-50%) rotate(45deg);background:#ed7333;border-radius:3px}.main-product .product-block__description .rte ul ul{margin-top:10px}@media(min-width:768px){.main-product .product-block__description .rte ul li{padding-left:30px}}.main-product .product-form__input input[type=radio]+label{margin:6px 6px 2px 0;padding:9px 16px;border-radius:999px;font-weight:600}.main-product .product-form__input input[type=radio]:checked+label{background:#0f2683;border-color:#0f2683;color:#fffcf8}.main-product .product-form__input input[type=radio]:focus-visible+label{outline:2px solid #0251d5;outline-offset:2px}.main-product .product-form__input{--variant-image-size: 64px}.main-product .product-form__input input[type=radio]+label.has-variant-image{display:inline-flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:none;border-radius:0;background:none;min-width:0;margin:6px 10px 2px 0}.main-product .product-form__input label.has-variant-image .variant-image{width:var(--variant-image-size);height:var(--variant-image-size);object-fit:cover;border-radius:50%;border:2px solid var(--color-borders, #c36aa2);background:#fff;padding:3px;transition:border-color .16s ease,transform .16s ease}.main-product .product-form__input label.has-variant-image .variant-image-label{font-size:1.2rem;font-weight:600;color:var(--color-foreground);text-align:center;line-height:1.15}.main-product .product-form__input input[type=radio]:checked+label.has-variant-image .variant-image{border-color:#0f2683;border-width:2.5px;transform:translateY(-1px)}.main-product .product-form__input input[type=radio]+label.has-variant-image:hover .variant-image{border-color:#0f2683}.main-product .product-form__input input[type=radio]:checked+label.has-variant-image{background:none;color:var(--color-foreground)}.main-product .product-form__input input[type=radio]:focus-visible+label.has-variant-image .variant-image{outline:2px solid #0251d5;outline-offset:2px}[data-cross-unavailable=true] .main-product .product-form__input input[type=radio].disabled+label.has-variant-image .variant-image{opacity:.4}.main-product .snax-subscribe{display:grid;gap:8px;margin:16px 0 4px}.main-product .snax-subscribe__option{display:grid;grid-template-columns:auto 1fr auto;align-items:start;column-gap:12px;row-gap:0;padding:14px 16px;border:1.5px solid rgba(15,38,131,.22);border-radius:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.main-product .snax-subscribe__option:hover{border-color:#0f2683}.main-product .snax-subscribe__option input{position:absolute;opacity:0;width:1px;height:1px}.main-product .snax-subscribe__mark{grid-row:1;grid-column:1;flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;border:2px solid rgba(15,38,131,.35);display:grid;place-content:center;transition:border-color .16s ease}.main-product .snax-subscribe__option input:checked~.snax-subscribe__mark{border-color:#0f2683}.main-product .snax-subscribe__option input:checked~.snax-subscribe__mark:after{content:"";width:10px;height:10px;border-radius:50%;background:#0f2683}.main-product .snax-subscribe__option:has(input:checked){border-color:#0f2683;box-shadow:inset 0 0 0 1px #0f2683;background:#0f268309}.main-product .snax-subscribe__option input:focus-visible~.snax-subscribe__mark{outline:2px solid #0251d5;outline-offset:2px}.main-product .snax-subscribe__body{grid-row:1;grid-column:2;display:grid;gap:2px;min-width:0}.main-product .snax-subscribe__title{font-weight:700;line-height:1.25;color:#0f2683}.main-product .snax-subscribe__note{font-size:1.2rem;opacity:.65}.main-product .snax-subscribe__badge{grid-row:1;grid-column:3;align-self:start;background:#8af2b0;color:#0f2683;font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 7px;border-radius:5px;white-space:nowrap}.main-product .snax-subscribe__frequency{position:relative;display:block;width:100%;max-width:340px;margin-top:12px}.main-product .snax-subscribe__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;margin:0;padding:10px 40px 10px 14px;font:inherit;font-weight:600;line-height:1.3;color:#0f2683;background:#fffcf8;border:1.5px solid rgba(15,38,131,.3);border-radius:10px;cursor:pointer;transition:border-color .16s ease}.main-product .snax-subscribe__select:hover,.main-product .snax-subscribe__select:focus{border-color:#0f2683;outline:none}.main-product .snax-subscribe__caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:12px;height:8px;color:#0f2683;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/40/assets/fish-market-product.css.map */
