.product-template .product-options .product-options__option-container
  :is(.product-options__swatch-container, .product-options__default){display:flex;flex-wrap:wrap;align-items:center;row-gap:8px}.product-template .product-options .product-options__option-container[data-option-name="color"]
  :is(.product-options__swatch-container, .product-options__default){column-gap:12px}.product-template .product-options .product-options__option-container[data-option-name="color"]
  :is(.radio-container.radio-option-swatch-square, .radio-option){box-sizing:border-box;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;flex:0 0 40px;padding:0;border:0;border-radius:50%;background:transparent}.product-template .product-options .product-options__option-container[data-option-name="color"]
  :is(.radio-option-swatch-square__label, .radio-option__label){box-sizing:border-box;display:inline-flex;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;max-height:40px;flex:0 0 40px;align-items:center;justify-content:center;padding:0;border-radius:50%;overflow:hidden;font-size:0;line-height:0;color:transparent}.product-template .product-options .product-options__option-container[data-option-name="color"]
  input[type="radio"]:checked + label{border-radius:50%;box-shadow:0 0 0 2px #f7f2eb, 0 0 0 3px #5b4840;transform:none}.product-template .product-options .product-options__option-container[data-option-name="color"]
  :is(.radio-option-swatch-square__label, .radio-option__label).is-disabled{border-radius:50%}.product-template .product-options .product-options__option-container[data-option-name="size"]
  :is(.radio-option, .radio-container){box-sizing:border-box;width:auto;height:auto;min-width:0;min-height:44px;max-width:100%;max-height:none;aspect-ratio:auto;flex:0 1 auto;padding:0;border:0;border-radius:8px;background:transparent}.product-template .product-options .product-options__option-container[data-option-name="size"]
  :is(.radio-option__label, .radio-option-swatch-square__label){box-sizing:border-box;display:inline-flex;width:auto;height:auto;min-width:44px;min-height:44px;max-width:100%;max-height:none;aspect-ratio:auto;flex:0 1 auto;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #cdbfb2;border-radius:8px;clip-path:none;background:#f7f2eb;color:#5b4840;font-size:14px;line-height:1.25;text-align:center;white-space:normal;overflow:visible;overflow-wrap:anywhere}.product-template .product-options .product-options__option-container[data-option-name="size"]
  :is(.radio-option, .radio-container):has(> input[data-option="Size"][value="XS"], > input[data-option="Size"][value="S"], > input[data-option="Size"][value="M"], > input[data-option="Size"][value="L"], > input[data-option="Size"][value="XL"], > input[data-option="Size"][value="XXL"]){width:46px;height:46px;min-width:46px;min-height:46px;max-width:46px;max-height:46px;aspect-ratio:1 / 1;flex:0 0 46px;border-radius:50%}.product-template .product-options .product-options__option-container[data-option-name="size"]
  :is(.radio-option, .radio-container):has(> input[data-option="Size"][value="XS"], > input[data-option="Size"][value="S"], > input[data-option="Size"][value="M"], > input[data-option="Size"][value="L"], > input[data-option="Size"][value="XL"], > input[data-option="Size"][value="XXL"])
  :is(.radio-option__label, .radio-option-swatch-square__label){width:46px;height:46px;min-width:46px;min-height:46px;max-width:46px;max-height:46px;aspect-ratio:1 / 1;flex:0 0 46px;padding:0;border-radius:50%;clip-path:circle(50% at 50% 50%);white-space:nowrap;overflow:hidden;font-size:14px;line-height:1}.product-template .product-options .product-options__option-container[data-option-name="size"]
  :is(.radio-option, .radio-container) > input[type="radio"]:checked + label{border-radius:8px;box-shadow:none;transform:none;background:#5b4840;border-color:#5b4840;color:#fff}.product-template .product-options .product-options__option-container[data-option-name="size"]
  :is(.radio-option, .radio-container):has(> input[data-option="Size"][value="XS"], > input[data-option="Size"][value="S"], > input[data-option="Size"][value="M"], > input[data-option="Size"][value="L"], > input[data-option="Size"][value="XL"], > input[data-option="Size"][value="XXL"])
  > input[type="radio"]:checked + label{border-radius:50%;box-shadow:0 0 0 2px #f7f2eb, 0 0 0 3px #5b4840}.product-template .product-options .product-options__option-container:is([data-option-name="style"], [data-option-name="configuration"], [data-option-name="set"], [data-option-name="title"])
  :is(.radio-option, .radio-container){box-sizing:border-box;width:auto;height:auto;min-width:0;min-height:44px;max-width:100%;max-height:none;aspect-ratio:auto;flex:0 1 auto;padding:0;border:0;border-radius:0;background:transparent}.product-template .product-options .product-options__option-container:is([data-option-name="style"], [data-option-name="configuration"], [data-option-name="set"], [data-option-name="title"])
  :is(.radio-option__label, .radio-option-swatch-square__label){box-sizing:border-box;display:inline-flex;width:auto;height:auto;min-width:0;min-height:44px;max-width:100%;max-height:none;aspect-ratio:auto;flex:0 1 auto;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #cdbfb2;border-radius:0;clip-path:none;background:#f7f2eb;color:#5b4840;font-size:14px;line-height:1.25;text-align:center;white-space:normal;overflow:visible;overflow-wrap:anywhere}.product-template .product-options .product-options__option-container:is([data-option-name="style"], [data-option-name="configuration"], [data-option-name="set"], [data-option-name="title"])
  :is(.radio-option, .radio-container) > input[type="radio"]:checked + label{border-radius:0;clip-path:none;box-shadow:none;transform:none;background:#5b4840;border-color:#5b4840;color:#fff}@media (max-width: 749px){.product-template .product-options .product-options__option-container[data-option-name="color"]
    :is(.product-options__swatch-container, .product-options__default){column-gap:10px}.product-template .product-options .product-options__option-container:is([data-option-name="size"], [data-option-name="style"], [data-option-name="configuration"], [data-option-name="set"], [data-option-name="title"])
    :is(.radio-option__label, .radio-option-swatch-square__label){padding-inline:12px}}.product-template .product-options .product-options__option-container[data-option-name="color"] :is(.radio-option-swatch-square__label, .radio-option__label){border:1px solid rgba(91, 72, 64, .18);background:var(--swatch-image, var(--swatch-color, #f4f0ea));background-position:center;background-size:cover;background-repeat:no-repeat}.product-template .product-options .product-options__option-container :is(.radio-option, .radio-container, .radio-option__label, .radio-option-swatch-square__label)::before,
.product-template .product-options .product-options__option-container :is(.radio-option, .radio-container, .radio-option__label, .radio-option-swatch-square__label)::after{content:none}.product-template .product-options input[type="radio"]:focus-visible + label{outline:2px solid #8b654e;outline-offset:5px}