.variations-picker{margin-top:20px}.variations-picker .variations .variation-attribute{margin-bottom:30px}.variations-picker .variations .variation-attribute:last-child{margin-bottom:0}.variations-picker .variations .variation-attribute>p{color:#000;font-size:var(--typography-fontSizes-default-2xs,12px);font-style:normal;font-weight:700;letter-spacing:1.2px;line-height:130%;margin-bottom:10px;text-transform:uppercase}.variations-picker .variations .variation-attribute .variation-button>*{pointer-events:none}.variations-picker .variations .variation-attribute.--regular .variation-button{background-color:transparent;border:1px solid #ccc;color:#7a6e60;cursor:pointer;font-family:var(--wp--preset--font-family--body);font-size:16px;font-style:normal;font-weight:400;margin:4px 7px 3px 0;padding:14px 24px 12px;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.variations-picker .variations .variation-attribute.--regular .variation-button.active{background-color:#7a6e60;border-color:#7a6e60;color:#fff;font-weight:700}.variations-picker .variations .variation-attribute.--regular .variation-button:first-of-type{margin-left:0}.variations-picker .variations .variation-attribute.--regular .variation-button:last-of-type{margin-right:0}.variations-picker .variations .bundled-product-wrapper p{color:#292929;font-size:18px;font-style:normal;font-weight:600;letter-spacing:.025rem;line-height:140%;margin-bottom:0}.variations-picker .variations .bundled-product-wrapper a{display:block;margin-bottom:1.83em}.variations-picker .variations .currently-selected{border:1px solid #7a6e60;border-radius:2px;display:flex;position:relative;width:100%}.variations-picker .variations .currently-selected .current-color{background-color:gray;height:48px;width:48px}.variations-picker .variations .currently-selected .current-color-name{font-size:16px;left:76px;letter-spacing:0;position:absolute;text-transform:none;top:55%;transform:translateY(-50%)}.variations-picker .variations .currently-selected .current-color-name p{color:#000;font-size:clamp(14px,.875rem + (1vw - 3.2px)*.185,16px);font-style:normal;font-weight:700;letter-spacing:0;line-height:130%;margin:0;text-transform:none}.variations-picker .variations .currently-selected:after{content:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImNoZXZyb24tZG93biI+CjxwYXRoIGlkPSJWZWN0b3IiIGQ9Ik01IDhMMTIgMTVMMTkgOCIgc3Ryb2tlPSIjMjkyOTI5IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==);height:48px;position:absolute;right:4px;top:13px;width:48px}.variations-picker .variations .variation-attribute:not(.--regular) .variation-button-wrapper{background-color:#fff;border-radius:4px;box-shadow:-3px 10px 28px rgba(0,0,0,.15);display:block;left:50%;margin-top:5px;opacity:0;overflow:hidden;position:absolute;transform:translateX(-50%);transition:all .5s cubic-bezier(.3,1,.3,1);visibility:hidden;width:100%;z-index:9999}.variations-picker .variations .variation-attribute:not(.--regular) .variation-button-wrapper .variation-button{background-color:transparent;border:none;border-bottom:1px solid #eee;color:#444;cursor:pointer;font-size:17px;font-style:normal;padding:.75rem 1.5rem;padding:8px!important;transition:all .5s cubic-bezier(.3,1,.3,1);width:100%}.variations-picker .variations .variation-attribute:not(.--regular) .variation-button-wrapper .variation-button:last-child{margin-bottom:0}.variations-picker .variations .variation-attribute:not(.--regular) .variation-button-wrapper .variation-button .variation-color{border-radius:2px;height:40px!important;margin-right:6px;width:40px!important}.variations-picker .variations .variation-attribute:not(.--regular) .variation-button-wrapper .variation-button.active,.variations-picker .variations .variation-attribute:not(.--regular) .variation-button-wrapper .variation-button.selected{background-color:#7a6e5f;color:#fff;font-weight:700}.variations-picker .variations .variation-attribute:not(.--regular) .variation-button-wrapper.open{max-height:300px;opacity:1;overflow:auto;visibility:visible}.variations-picker+.wp-block-add-to-cart-form{margin-top:-30px}.bundled_product_summary,.variations_form:not(.bundled_item_cart_content) table.variations{display:none!important}.woocommerce.single.product div.product form.cart{display:grid!important}
