.form-period,.form-reschedule{align-items:center;display:none;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity 1s ease;-webkit-transition:opacity 1s ease;-moz-transition:opacity 1s ease;width:100%;z-index:99999}.form-period.active,.form-reschedule.active{display:flex}.form-period-overlay,.form-reschedule-overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.2);height:100%;position:fixed;width:100%}.form-period-modal,.form-reschedule-modal{background:#fff;max-width:90%;padding:30px;position:relative;width:550px}.form-period-body,.form-reschedule-body{grid-gap:15px;display:flex;flex-direction:column}span.form-period-close,span.form-reschedule-close{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;font-size:25px;height:30px;justify-content:center;position:absolute;right:-15px;top:-15px;width:30px}.woocommerce-MyAccount-content .shop_table.subscription_details tr td:last-child a{margin-right:0!important}.form-product-options-wrapper{width:100%}.form-product-options{grid-gap:15px;display:grid;grid:auto-flow dense/1fr 1fr;margin:15px 0 10px}.nm-shop-loop-options .form-product-options{margin-bottom:20px}span.form-product-selector{border:1px solid #ccc;border-radius:100%;display:block;flex-shrink:0;height:24px;margin-right:10px;width:24px}span.form-product-option-details{align-items:center;cursor:pointer;display:flex}.form-product-options-wrapper:not([data-type=subscriptions]) .form-product-option-onetime span.form-product-selector,.form-product-options-wrapper[data-type=subscriptions] .form-product-option-subscription span.form-product-selector{background:#e6d046;border-color:#e6d046}.form-product-options-wrapper:not([data-type=subscriptions])~.wcsatt-options-wrapper{display:none!important}.form-product-options-wrapper:not([data-type=subscriptions]) .form-product-option-onetime span.form-product-selector:before,.form-product-options-wrapper[data-type=subscriptions] .form-product-option-subscription span.form-product-selector:before{align-items:center;color:#fff;content:"\e116";display:flex;font-family:"nm-font";height:100%;justify-content:center;width:100%}.wcsatt-options-product{gap:5px}.subscription-option{flex:1;width:auto!important}.one-time-option,.subscription-option .price,.subscription-option input{clip:rect(0 0 0 0);clip-path:inset(50%);display:none;height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form-subscription-dropdown-options span,.subscription-option input+span{border:2px solid #eee;cursor:pointer;display:block!important;flex:1;font-family:"silkamedium",Helvetica,sans-heading;font-size:13px;line-height:2;margin:0;padding:10px 15px;position:relative;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;z-index:1}.nm-shop-loop-options .form-subscription-dropdown-options span,.nm-shop-loop-options .subscription-option input+span{line-height:1.5}.form-subscription-dropdown-options span:hover,.subscription-option input+span:hover{border-color:#ccc}.form-subscription-dropdown-options{grid-gap:5px;align-items:center;display:flex;flex-wrap:wrap}.form-subscription-dropdown{margin:10px 0 0}.form-subscription-dropdown-options span.active,.subscription-option input:checked+span{border-color:#e6d046}div#stickybar .form-product-options{display:flex}div#stickybar .form-subscription-dropdown,div#stickybar .wcsatt-options-wrapper{display:none!important}.form-subscription-dropdown{grid-column-end:3;grid-column-start:1}.form-subscription-dropdown-options>span{flex:1}.form-subscription-dropdown-options span:before,.subscription-option input+span:before{border-left:30px solid transparent;border-top:30px solid #e6d046;content:"";left:unset;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.form-subscription-dropdown-options span:after,.subscription-option input+span:after{color:#fff;content:"\e116";font-family:"nm-font";font-size:13px;font-style:normal;font-weight:normal;line-height:10px;opacity:0;pointer-events:none;position:absolute;right:3px;text-align:center;top:3px;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease;z-index:2}.form-subscription-dropdown-options span.active:after,.form-subscription-dropdown-options span.active:before,.subscription-option input:checked+span:after,.subscription-option input:checked+span:before{opacity:1}table.subscription_details a.button{margin:0 0 4px}@media screen and (max-width:1200px){.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs,.woocommerce-product-gallery .flex-control-thumbs{grid-gap:10px;align-items:center;display:flex;height:20px;justify-content:center;top:calc(100% - 30px)!important;transform:translateY(0)!important;width:100%;z-index:2}.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li img{height:0;visibility:hidden;width:0}.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li{background:rgba(0,0,0,.1);border:1px solid transparent;border-radius:100%;height:10px;margin:0;width:10px}.thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs li:has(img.flex-active){background:#fff;border:1px solid rgba(0,0,0,.1)}}.fm-sub-widget{margin:25px 0 10px}.fm-sub-section{border-top:1px solid #eee;padding:20px 0}.fm-sub-section:first-of-type{border-top:0;padding-top:0}.fm-sub-section__title{font-family:"silkabold",Helvetica,sans-serif;font-size:18px;margin:0 0 15px}.fm-sub-actions{display:flex;flex-wrap:wrap;gap:10px}.fm-sub-actions .fm-sub-btn{flex:1 1 auto;margin:0;min-width:180px;text-align:center}.fm-sub-muted{color:#9b9b9b;font-size:13px;margin:0}.fm-sub-notice{background:#f7f5f3;border-left:3px solid #e6d046;font-size:14px;margin-bottom:15px;padding:12px 15px}.fm-sub-notice--error{background:#fbeceb;border-left-color:#c0392b}.fm-sub-panel{background:#f7f7f7;margin-top:15px;padding:15px}.fm-sub-label{display:block;font-family:"silkamedium",Helvetica,sans-serif;font-size:13px;margin-bottom:8px}.fm-sub-panel__row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.fm-sub-panel__row .fm-sub-date,.fm-sub-panel__row .fm-sub-frequency{flex:1 1 220px;margin:0}.fm-sub-panel__row .fm-sub-confirm{flex:0 0 auto;margin:0}.fm-sub-cancel{margin:25px 0 5px;text-align:center}.fm-sub-cancel a{color:#9b9b9b;font-size:13px;text-decoration:underline}.fm-sub-cancel a:hover{color:#4a4a4a}.fm-sub-modal{align-items:center;display:none;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .25s ease;z-index:99999}.fm-sub-modal.active{display:flex}.fm-sub-modal__overlay{backdrop-filter:blur(2px);background:rgba(0,0,0,.2);inset:0;position:fixed}.fm-sub-modal__card{background:#fff;max-width:90%;padding:30px;position:relative;width:480px}.fm-sub-modal__title{font-family:"silkabold",Helvetica,sans-serif;font-size:20px;margin:0 0 15px}.fm-sub-modal__body{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.fm-sub-modal__close{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:100%;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;font-size:25px;height:30px;justify-content:center;position:absolute;right:-15px;top:-15px;width:30px}.fm-sub-flavour-select{margin:0;width:100%}@media screen and (max-width:768px){.fm-sub-actions .fm-sub-btn{flex-basis:100%}}.fm-sub-btn{align-items:center;display:inline-flex;justify-content:center}.fm-sub-icon{flex-shrink:0;height:18px;margin-right:8px;width:18px}section.fm-sub-section.fm-sub-section--delivery .fm-sub-btn,section.fm-sub-section.fm-sub-section--product .fm-sub-btn{background:#e6d046;border:2px solid #e6d046}.fm-sub-widget{background:#fff;margin:25px 0 30px;padding:30px}section.fm-sub-section.fm-sub-section--details .fm-sub-btn{border:2px solid #eee}h3.fm-sub-section__title{color:#999;font-size:14px}.fm-sub-section{border:none;padding:0 0 10px}.fm-sub-cancel{margin:10px 0 0}.fm-sub-cancel a{font-size:16px;font-weight:bold}