.section-main-product__main-form{container-type:inline-size}@keyframes flash-size-error{0%{opacity:1}20%{opacity:0}40%{opacity:1}60%{opacity:0}80%{opacity:1}to{opacity:1}}@keyframes flash-size-buttons{0%,to{border-color:var(--color-black);color:var(--color-black)}25%,75%{color:#8b0910;border-color:#8b0910}50%{border-color:var(--color-black);color:var(--color-black)}}.product-options{border:1px solid var(--color-black);border-bottom:none;flex-direction:column;align-items:flex-start;display:flex;position:relative}.product-option{border-bottom:1px solid var(--color-black);flex-direction:column;width:100%;margin-bottom:-1px;padding:.875em 1.625em 1em;display:flex}.product-option .buttons-wrapper{flex-wrap:wrap;order:3;align-items:center;width:100%;margin-top:1em;display:flex}.product-option .buttons-wrapper .size-error{color:#8b0910;display:none;text-transform:none!important;cursor:default!important;font-size:12px!important;text-decoration:none!important}.product-option .buttons-wrapper .size-error.visible{animation:.7s ease-in-out flash-size-error;display:block}@container (width<=420px){.product-option .buttons-wrapper .size-error.visible{text-align:center;flex-basis:100%;margin-bottom:.5rem}}.product-option .buttons-wrapper .size-guide{white-space:nowrap;margin-left:auto}.product-option .buttons-wrapper span{text-transform:uppercase;cursor:pointer;text-decoration:underline;font-size:12px!important}.product-option .buttons-wrapper #easysize_button{white-space:nowrap;text-transform:uppercase!important;margin:0 0 0 1.25em!important;font-family:ballinger-mono,sans-serif!important;font-size:12px!important}.product-option .buttons-wrapper #easysize_button:before{display:none!important}.product-option .buttons-wrapper .easysize_button__returning{text-transform:uppercase!important;margin:0 0 0 1.25em!important;font-family:ballinger-mono,sans-serif!important;font-size:12px!important}.product-option .buttons-wrapper .easysize_button__returning:before{display:none!important}.product-option__values{flex-wrap:wrap;gap:8px;display:flex}.product-option__name{text-transform:uppercase;justify-content:space-between;margin:0 0 8px;font-size:.75em;line-height:1;display:flex}@media (max-width:1024px){.product-option__name{margin:0 0 12px}}.product-option label{cursor:pointer;margin:0}.product-option label input{display:none}.product-option label input.unavailable+span{border:1px solid var(--color-grey-alt);color:var(--color-grey-alt);background-color:#0000;position:relative;overflow:hidden}.product-option label input:checked+span{background-color:var(--color-brass);border-color:var(--color-black);color:var(--color-white)}.product-option label span{text-align:center;text-transform:uppercase;border:1px solid var(--color-black);width:-moz-fit-content;width:fit-content;min-width:50px;height:28px;color:var(--color-black);white-space:nowrap;background-color:#0000;justify-content:center;align-items:center;padding:0 .5em;font-size:14px;display:flex}@media (max-width:1024px){.product-option label span{min-width:50px;height:28px}}.product-option.option-values-1{display:none}@media (min-width:1025px){.product-card .product-options{margin-bottom:12px}.product-card .product-option__values{gap:12px}.product-card .product-option__name{color:var(--color-grey);margin-top:0;margin-bottom:6px;font-size:12px;font-weight:400}.product-card .product-option input:checked+span{color:var(--color-black);background-color:#0000;border-color:#0000}.product-card .product-option input.unavailable+span{color:var(--color-grey);background-color:#0000;border:none;position:relative;overflow:hidden}.product-card .product-option label{border-bottom:2px solid #0000;padding:2px;display:block}.product-card .product-option label:has(input:checked){border-color:var(--color-black)}.product-card .product-option label span{border:none;width:-moz-fit-content;width:fit-content;min-width:auto;height:-moz-fit-content;height:fit-content;padding:0;font-weight:400;line-height:1;display:block}}.product-option.flash .product-option__values label span{animation:.7s ease-in-out flash-size-buttons}
