@charset "UTF-8";.product__options{margin-bottom:3rem}.options{border:solid;border-width:.5rem;border-color:#d9d9d9 #b0b0b0 #4a4a4a #999;padding:2rem;background:linear-gradient(#fff,#f0f0f0);overflow:hidden;box-shadow:0 3px 24px rgba(0,0,0,.2)}.options .fade-enter-active,.options .fade-leave-active{transition:opacity .1s cubic-bezier(1,.5,.8,1)}.options .fade-enter,.options .fade-leave-to{opacity:0}.options .flip-enter,.options .flip-leave-to{margin:0 0 40px}.options .flip-enter h1,.options .flip-leave-to h1{padding:0 10px;display:inline-block;color:#fff;font-weight:400}.options .options__product__title h3{color:#4a4a4a;font-size:2rem;line-height:2rem;font-weight:800;margin:0}.options .options__product-stock{margin-top:1rem}.options .options__product-stock .stock__status-in-stock{text-align:left;padding:0;margin-top:1rem}.options .product__part_numbers{display:inline-block;padding:4px 4px 2px;margin-right:.4rem;font-size:.8rem;line-height:1.4rem;font-weight:400;color:#666;border:solid;border-width:1px;border-color:#999;text-transform:uppercase}.options .options__row{overflow:hidden;margin:0 0 40px}.options .option{margin:0}.options .option__container{position:relative;clear:both}.options .options__product-header{border:solid;border-width:0px 0px 1px 0px;border-color:#aaa;padding:0 0 20px;margin:0 0 40px}.options .option-title{margin:0 0 20px}.options .option-title h2{color:#4a4a4a;font-size:1.5rem;line-height:1.5rem;font-weight:400;margin:0}.options .option-title h3{color:#4a4a4a;font-size:2rem;line-height:2rem;font-weight:800;margin:0}.options .option-price{text-align:right;font-weight:400;margin:0;color:green;font-size:1.5rem;position:absolute;top:0;right:0}.options .option__status{position:absolute;display:block;border-radius:10px}.options .option__status-required:before{content:"✕";color:red;position:absolute;left:-1.5rem;top:.5rem;font-weight:800;font-size:1.5rem;line-height:1.5rem}.options .option__status-valid:before{content:"✓";color:green;position:absolute;left:-1.5rem;top:.5rem;font-weight:800;font-size:1.5rem;line-height:1.5rem}.options .option-description{padding-right:1rem}.options .option-description p{margin-top:0;font-size:16px;line-height:22px;color:#4a4a4a}.options .option-image{margin-bottom:20px;display:none;height:225px}.options .option__visual .option-image{display:block;text-align:right}.options .option__visual .option-image img{min-height:100px;height:100%;width:100%}.options .options__number p{margin:0;padding:0;font-size:1.5rem;line-height:1.5rem;font-weight:600;text-align:left}.options .options__group{border:solid;border-color:#aaa;border-width:0px 0px 1px 0px;padding:0px 0px 20px 2rem;margin-top:-1.5rem}.options .options__cart{margin:0 0 30px}.options .options__cart .cart__button-inner{width:220px;margin:0 auto}.options .options__order-total{display:flex;align-items:center;font-size:1.5rem}.options .order-total-label{font-weight:400}.options .order-total-price{margin-left:1rem;font-weight:600}.options select{width:100%}.options .option-select{margin-right:1rem}.options .option__radio .color__choices-container{display:inline-block;margin-bottom:10px}.options .option__radio input{position:relative;z-index:999;left:10px;top:-1px}.options .color__choices{position:relative;margin-left:-20px;z-index:0;border:none;font-size:18px;border-radius:5px;margin-right:5px;padding-left:40px;box-shadow:inset 0 1px rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.3)}.options .color__choices-black{background-color:#111;color:#fff}.options .color__choices-almond{background-color:#f7eacc;color:#111}.options .color__choices-blue{background-color:#4a90e2;color:#fff}.options .option__radio input:checked+label,.options .option__radio input:checked+label:active{box-shadow:0 0 2px 2px rgba(0,0,0,.2)}.options .options__errors{margin-bottom:25px;box-shadow:1px 1px 10px -2px rgba(0,0,0,.5);background-color:#ffefef;color:#ff3d3d;border:solid;border-width:2px;border-color:#ff3d3d;border-radius:20px}.options .options__errors h4{font-size:24px;line-height:18px;font-weight:800}.options .options__errors p{font-size:18px;line-height:18px}.options .options__errors ul{margin:0;overflow:hidden;padding:0;list-style-type:disc}.options .options__errors ul li{color:#4a4a4a;display:block;margin:0 5px 5px 0;padding:0}.options .options__errors ul li p{margin:0;font-weight:800}.options .options__errors-inner{padding:30px}.options .button-group input{display:none}.options .button-group input:checked+label:not(.color__choices),.options .button-group input:checked+label:not(.color__choices):active{background-color:#666;color:#fff;box-shadow:inset 0 2px 4px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.12);border-color:rgba(0,0,0,.3);position:relative;top:1px}.options .button-group label{text-align:center;padding:20px 30px;margin:0}.options .button-group .button:not(.color__choices){text-decoration:none!important;float:left;background-color:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px rgba(255,255,255,.6),0 1px 3px rgba(0,0,0,.1);user-select:none;transition:background-color .05s ease-out,color .05s ease-out,box-shadow .05s ease-out}.options .button-group input:not(checked)+label:hover{background-color:#999}.options .button-group .button:active{text-decoration:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);position:relative;top:1px}.options .button-group .button-container:first-of-type .button{border-top-left-radius:5px;border-bottom-left-radius:5px}.options .button-group .button-container:last-of-type .button{border-top-right-radius:5px;border-bottom-right-radius:5px}.options .button-group .button-container:not(:first-of-type) .button:not(.color__choices){margin-left:-1px}.basic_product_details{clear:both}.options{clear:both;border:none}.options .option-body.grid-x{display:flex;flex-flow:row wrap}.options .option-body.grid-x>.cell{box-sizing:border-box;flex:0 0 auto;min-width:0}.options .option-body.grid-x>.cell.small-9{width:75%;padding-right:.625rem}.options .option-image.cell.small-3{width:25%;padding-left:.625rem}.options__product-header.grid-x{display:flex;flex-flow:row wrap}.options__product-header.grid-x>.options__product__title.cell.small-12{width:100%;box-sizing:border-box}.options__product__title>.grid-x{display:flex;flex-flow:row wrap}.options__product__title>.grid-x>.cell{box-sizing:border-box}.options__product__title>.grid-x>.small-9.cell{width:75%;padding-right:.625rem}.options__product__title>.grid-x>.small-3.cell{width:25%;padding-left:.625rem}.options__cart.grid-x{display:flex;flex-flow:row wrap;align-items:center}.options__cart.grid-x>.cell{box-sizing:border-box;width:50%}@media(min-width:40em){.options__cart.grid-x>.cell{width:33.3333%}}.options .option-checkbox__row{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.options .option-checkbox__control{flex:0 0 44px;display:flex;align-items:center;justify-content:center}.options .option-checkbox__input{width:22px;height:22px;cursor:pointer}.options .option-checkbox__text{flex:1 1 auto}.options .option-checkbox__label{display:block;font-weight:700;margin-bottom:5px}
