"undefined"==typeof SPICEADDONS&&(window.SPICEADDONS={}),SPICEADDONS.SGaddonsSnippet=function(){window.sgScriptHost="https://spa.spicegems.com",window.sgShopName="scrimp-and-grits-kids.myshopify.com",SPICEADDONS.addonSetting={"is_active":"1","max_addons":"5","quick_view":"0","quick_view_desc":"0","ajax_cart":"0","bro_stack":"0","quantity_selector":"0","image_viewer":"1","addons_heading":"Add this item to cart to see discount!","cart_heading":"Cart Addons Box","addaddon_cart":"ADD ADDON","variant":"Variant","quantity":"Quantity","view_full_details":"View full details","less_details":"Less details...","add_to_cart":"ADD TO CART","message":"Product added to cart.","custom_css":"\/*#spiceaddonsappid{\nborder-style:solid;\nborder-width:1px;\nmargin-top:25px;\npadding:10px;\n}*\/\n\n.sg-pro-access-heading{\nfont-size: 14px!important;\nfont-family:poppins,sans-serif!important;\nfont-weight:400!important;\ncolor:#f58575 !important;\ntext-align:center!important;\n}\n.sg-pro-access-product-title-area{\ncolor:#9c9c9c!important;\n}\n.sg-sm-img img {\n    width: 100% !important;\n    height: 100% !important;\n}","sold_pro":"0","image_link":"0","compare_at":"0","unlink_title":"1","image_click_checkbox":"0","cart_max_addons":"5","cart_quantity_selector":"1","cart_sold_pro":"0","cart_image_link":"0","compare_at_cart":"0","sg_currency":"default","qv_label":"Quick View","sold_out":"Sold Out","qv_sold_out":"SOLD OUT","way_to_prevent":"none","soldout_master":"1","cart_qv":"0","cartqv_desc":"0","plusminus_qty":"0","plusminus_cart":"0","line_prop":"0","label_show":"1","label_text":"Additional Info","addon_mandatory":"0","mandatory_text":"Please select atleast an addon!","line_placeholder":"Text Message","sell_master":"0","atc_btn_selector":"no","theme_data":"","applied_discount":"0","is_discount":"0","layout":{"name":"layout_default","isBundle":false},"group_layout":"layout-01","product_snippet":"1","cart_snippet":"0","product_form_selector":"no","atc_product_selector":"no","cart_form_selector":"no","checkout_btn_selector":"no","subtotal":"0","subtotal_label":"SubTotal","subtotal_position":"beforebegin","jQVersion":"1","collection_discount":"0","inventoryOnProduct":"0","inventoryOnCart":"0","inStock":"0","lowStock":"0","inStockLabel":"<span>[inventory_qty] In Stock<\/span>","lowStockLabel":"<span>only [inventory_qty] Left<\/span>","thresholdQty":"5","bl_atc_label":"ADD TO CART","bl_unselect_label":"PLEASE SELECT ATLEAST ONE ADDON","bl_master_label":"THIS ITEM","bl_heading":"Frequently Bought Together","addon_slider":"0","individual_atc":"0","individual_atc_label":"ADD ADDON","search_active":"1","liquid_install":"1","limit_pro_data":"14","limit_coll_data":"1","mt_addon_hash":"vjQL1W8EtF","stop_undefined":"1","money_format":"${{amount}} USD","admin_discount":"1"},window.sgHasSetting=1,SPICEADDONS.addonSetting.hasMaster=1;let e={"mastersToReq":[],"collectionsToReq":"[]","hasProMaster":true,"hasCollMaster":true};sgShopName="sg-static-script"==sgShopName?productUrl.hostname:sgShopName,window.sgProductUrl=window.location,window.$SGA=document.querySelectorAll.bind(document),window.$SG=document.querySelector.bind(document),SPICEADDONS.glblProp={isProductPage:"",isCartPage:"",product_handle:"",isDiscount:"",whatToDo:"",discountThemeSelectors:"",themeSelectors:"",isDrawer:"",isUserBatchSf:"",masterKey:"",currentDraftOrderData:"",masterChildData:{},proMasterChildData:{},is_mutated:!1,isMasterDiscount:"",appLabel:!1,addToCartFrom:"",availableCount:0,variantPricing:[],oneTimeRuned:!1,customURL:"/",handlePriority:[],variantAndImages:{},hasCustomCode:!1,btnOnClicAttr:"",originalBtn:"",masterJSON:[],masterID:"",isDefaultLayout:"",themeName:"",JqueryExists:!1,isInventoryEnable:!1,isLiveTheme:""},SPICEADDONS.addonSetting=window.sg_addon_custom_addonSetting?window.sg_addon_custom_addonSetting(SPICEADDONS.addonSetting):SPICEADDONS.addonSetting,window.sg_addon_setting=SPICEADDONS.addonSetting,window.sgAddon_translated_locale&&Object.keys(sgAddon_translated_locale).forEach((e=>{SPICEADDONS.addonSetting[e]&&(SPICEADDONS.addonSetting[e]=sgAddon_translated_locale[e])}));const t=sgProductUrl.pathname.split("/").filter((e=>e.length>0));SPICEADDONS.glblProp.isProductPage=t.includes("products"),SPICEADDONS.glblProp.isCartPage=t.includes("cart"),SPICEADDONS.glblProp.product_handle=SPICEADDONS.glblProp.isProductPage&&decodeURIComponent(t[t.indexOf("products")+1])||"",SPICEADDONS.glblProp.isDiscount=window.navigator.cookieEnabled&&("1"===SPICEADDONS.addonSetting.is_discount||"1"===SPICEADDONS.addonSetting.collection_discount)&&""!==SPICEADDONS.addonSetting.theme_data||!1,SPICEADDONS.glblProp.whatToDo=SPICEADDONS.addonSetting.way_to_prevent,SPICEADDONS.glblProp.isUserBatchSf=!!SPICEADDONS.addonSetting.sf_token,SPICEADDONS.glblProp.masterKey=SPICEADDONS.glblProp.isUserBatchSf&&SPICEADDONS.glblProp.isProductPage?window.sg_addon_master_id:SPICEADDONS.glblProp.product_handle;try{SPICEADDONS.glblProp.isDiscount&&(SPICEADDONS.glblProp.discountThemeSelectors=JSON.parse(SPICEADDONS.addonSetting.theme_data),SPICEADDONS.glblProp.themeSelectors=SPICEADDONS.glblProp.discountThemeSelectors.cartData,SPICEADDONS.glblProp.isDrawer=Object.keys(SPICEADDONS.glblProp.themeSelectors).some((e=>1==SPICEADDONS.glblProp.themeSelectors[e].isActive))||!1)}catch(e){console.log("Theme selectors giving errors. > "+e)}sgCurrencyApp=SPICEADDONS.addonSetting.sg_currency,spiceCurrency=SPICEADDONS.addonSetting.money_format;let a={AD:["ca-AD","EUR","€{{amount}}"],AE:["AE","AED","Dhs. {{amount}}"],AF:["AF","AFN","{{amount}}؋ "],AG:["en-AG","XCD","${{amount}}"],AI:["en-AI","XCD","${{amount}}"],AL:["sq-AL","ALL","Lek {{amount}}"],AM:["hy-AM","AMD","{{amount}} AMD"],AO:["en-AO","AOA","Kz{{amount}}"],AQ:["en-AQ","XCD","${{amount}}"],AR:["es-AR","ARS","${{amount}}"],AS:["en-AS","USD","${{amount}}"],AT:["de-AT","EUR","€{{amount}}"],AU:["en-AU","AUD","${{amount}}"],AW:["nl-AW","AWG","Afl{{amount}}"],AX:["de-AX","EUR","€{{amount}}"],AZ:["az-AZ","AZM","AZM{{amount}}"],BA:["bs-BA","BAM","KM {{amount}}"],BB:["en-BB","BBD","${{amount}}"],BD:["BD","BDT","Tk {{amount}}"],BE:["nl-BE","EUR","€{{amount}}"],BF:["fr-BF","XOF","CFA{{amount}}"],BG:["bg-BG","BGN","{{amount}} лв"],BH:["BH","BHD","{{amount}}0 BD"],BI:["fr-BI","BIF","FBu. {{amount}}"],BJ:["fr-BJ","XOF","CFA{{amount}}"],BL:["fr-BL","EUR","€{{amount}}"],BM:["en-BM","BMD","BD${{amount}}"],BN:["ms-BN","BND","${{amount}}"],BO:["es-BO","BOB","Bs{{amount}}"],BQ:["nl-BQ","USD","${{amount}}"],BR:["pt-BR","BRL","R$ {{amount}}"],BS:["en-BS","BSD","BS${{amount}}"],BT:["dz-BT","INR","Rs. {{amount}}"],BV:["no-BV","NOK","{{amount}} kr"],BW:["en-BW","BWP","P{{amount}}"],BY:["be-BY","BYR","Br {{amount}}"],BZ:["en-BZ","BZD","BZ${{amount}}"],CA:["en-CA","CAD","${{amount}}"],CC:["en-CC","AUD","${{amount}}"],CD:["fr-CD","CDF","FC{{amount}}"],CF:["fr-CF","XAF","FCFA{{amount}}"],CG:["fr-CG","XAF","FCFA{{amount}}"],CH:["CH","CHF","CHF {{amount}}"],CI:["fr-CI","XOF","CFA{{amount}}"],CK:["en-CK","NZD","${{amount}}"],CL:["es-CL","CLP","${{amount}}"],CM:["fr-CM","XAF","FCFA{{amount}}"],CN:["zh-hans-CN","CNY","¥{{amount}}"],CO:["es-CO","COP","${{amount}}"],CR:["es-CR","CRC","₡ {{amount}}"],CU:["es-CU","CUP","₱ {{amount}} CUP"],CV:["pt-CV","CVE","{{amount}}$"],CW:["nl-CW","ANG","ƒ;{{amount}}"],CX:["en-CX","AUD","${{amount}}"],CY:["el-CY","EUR","€{{amount}}"],CZ:["cs-CZ","CZK","{{amount}} Kč"],DE:["de-DE","EUR","€{{amount}}"],DJ:["fr-DJ","DJF","{{amount}} Fdj"],DK:["da-DK","DKK","{{amount}} kr"],DM:["en-DM","XCD","${{amount}}"],DO:["es-DO","DOP","RD$ {{amount}}"],DZ:["DZ","DZD","DA {{amount}}"],EC:["es-EC","USD","${{amount}}"],EE:["de-EE","EUR","€{{amount}}"],EG:["EG","EGP","LE {{amount}}"],EH:["ar-EH","MAD","{{amount}} dh"],ER:["ti-ER","ERN","Nfk {{amount}}"],ES:["ast-ES","EUR","€{{amount}}"],ET:["am-ET","ETB","Br{{amount}}"],FI:["fi-FI","EUR","€{{amount}}"],FJ:["en-FJ","FJD","${{amount}}"],FK:["en-FK","FKP","£{{amount}}"],FM:["en-FM","USD","${{amount}}"],FO:["fo-FO","DKK","{{amount}} kr"],FR:["fr-FR","EUR","€{{amount}}"],GA:["fr-GA","XAF","FCFA{{amount}}"],GB:["en-GB","GBP","£{{amount}}"],GD:["en-GD","XCD","${{amount}}"],GE:["ka-GE","GEL","{{amount}} GEL"],GF:["fr-GF","EUR","€{{amount}}"],GG:["en-GG","GBP","£{{amount}}"],GH:["en-GH","GHC","GHC{{amount}}"],GI:["en-GI","GBP","£{{amount}}"],GL:["kl-GL","DKK","{{amount}} kr"],GM:["en-GM","GMD","D {{amount}}"],GN:["fr-GN","GNF","FG {{amount}}"],GP:["fr-GP","EUR","€{{amount}}"],GQ:["es-GQ","XAF","FCFA{{amount}}"],GR:["el-GR","EUR","€{{amount}}"],GS:["en-GS","GBP","£{{amount}}"],GT:["es-GT","GTQ","Q{{amount}}"],GU:["en-GU","USD","${{amount}}"],GW:["GW","XOF","CFA{{amount}}"],GY:["en-GY","GYD","G${{amount}}"],HK:["zh-hant-HK","HKD","${{amount}}"],HM:["en-HM","AUD","${{amount}}"],HN:["es-HN","HNL","L {{amount}}"],HR:["hr-HR","HRK","{{amount}} kn"],HT:["fr-HT","HTG","G {{amount}}"],HU:["hu-HU","HUF","{{amount}} Ft"],ID:["id-ID","IDR","Rp {{amount}}"],IE:["en-IE","EUR","€{{amount}}"],IL:["he-IL","ILS","{{amount}} NIS"],IM:["en-IM","GBP","£{{amount}}"],IN:["en-IN","INR","Rs. {{amount}}"],IO:["en-IO","USD","${{amount}}"],IQ:["IQ","IQD","{{amount}} د.ع"],IR:["IR","IRR",'{{amount}} ﷼"'],IS:["is-IS","ISK","{{amount}} ISK"],IT:["it-IT","EUR","€{{amount}}"],JE:["en-JE","GBP","£{{amount}}"],JM:["en-JM","JMD","${{amount}}"],JO:["JO","JOD","{{amount}}0 JD"],JP:["ja-JP","JPY","¥{{amount}}"],KE:["sw-KE","KES","KSh{{amount}}"],KG:["ky-KG","KGS","лв{{amount}}"],KH:["km-KH","KHR","KHR{{amount}}"],KI:["en-KI","AUD","${{amount}}"],KM:["KM","KMF","{{amount}} CF"],KN:["en-KN","XCD","${{amount}}"],KP:["ko-KP","KPW","&#8361;{{amount}}"],KR:["ko-KR","KRW","₩{{amount}}"],KW:["KW","KWD","{{amount}}0 KD"],KY:["en-KY","KYD","${{amount}}"],KZ:["kk-KZ","KZT","{{amount}} KZT"],LA:["lo-LA","LAK","₭{{amount}}"],LB:["LB","LBP","L£{{amount}}"],LC:["en-LC","XCD","${{amount}}"],LI:["de-LI","CHF","SFr. {{amount}}"],LK:["si-LK","LKR","Rs {{amount}}"],LR:["en-LR","LRD","L${{amount}}"],LS:["en-LS","ZAR","R {{amount}}"],LT:["lt-LT","EUR","€{{amount}}"],LU:["lb-LU","EUR","€{{amount}}"],LV:["lv-LV","EUR","€{{amount}}"],LY:["ar-LY","LYD","{{amount}} ل.د"],MA:["ar-MA","MAD","{{amount}} dh"],MC:["fr-MC","EUR","€{{amount}}"],MD:["ro-MD","MDL","{{amount}} MDL"],ME:["srp-ME","EUR","€{{amount}}"],MF:["fr-MF","EUR","€{{amount}}"],MG:["mg-MG","MGA","Ar {{amount}}"],MH:["en-MH","USD","${{amount}}"],MK:["mk-MK","MKD","ден {{amount}}"],ML:["fr-ML","XOF","CFA{{amount}}"],MM:["my-MM","MMK","K{{amount}}"],MN:["mn-MN","MNT","{{amount}} ₮"],MO:["zh-hant-MO","MOP","MOP${{amount}}"],MP:["en-MP","USD","${{amount}}"],MQ:["fr-MQ","EUR","€{{amount}}"],MR:["en-MR","MRO","{{amount}} MRO"],MS:["en-MS","XCD","${{amount}}"],MT:["mt-MT","EUR","€{{amount}}"],MU:["mfe-MU","MUR","Rs {{amount}}"],MV:["dv-MV","MVR","Rf{{amount}}"],MW:["en-MW","MWK","Mk{{amount}}"],MX:["es-MX","MXN","$ {{amount}}"],MY:["ms-MY","MYR","RM{{amount}} MYR"],MZ:["pt-MZ","MZN","{{amount}} Mt"],NA:["en-NA","ZAR","R {{amount}}"],NC:["fr-NC","XPF","{{amount}} XPF"],NE:["fr-NE","XOF","CFA{{amount}}"],NF:["en-NF","AUD","${{amount}}"],NG:["en-NG","NGN","₦{{amount}}"],NI:["es-NI","NIO","{{amount}}C$"],NL:["nl-NL","EUR","€{{amount}}"],NO:["nb-NO","NOK","{{amount}} kr"],NP:["ne-NP","NPR","Rs{{amount}}"],NR:["na-NR","AUD","${{amount}}"],NU:["niu-NU","NZD","${{amount}}"],NZ:["mi-NZ","NZD","${{amount}}"],OM:["es-OM","OMR","{{amount}} OMR"],PA:["es-PA","PAB","B/. {{amount}}"],PE:["es-PE","PEN","S/. {{amount}}"],PF:["fr-PF","XPF","{{amount}} XPF"],PG:["en-PG","PGK","K {{amount}}"],PH:["en-PH","PHP","₱{{amount}}"],PK:["en-PK","PKR","Rs.{{amount}}"],PL:["ro-PL","PLN","{{amount}} zl"],PM:["fr-PM","EUR","€{{amount}}"],PN:["en-PN","NZD","${{amount}}"],PR:["es-PR","USD","${{amount}}"],PS:["PS","ILS","{{amount}} NIS"],PT:["pt-PT","EUR","€{{amount}}"],PW:["en-PW","USD","${{amount}}"],PY:["es-PY","PYG","Gs. {{amount}}"],QA:["es-QA","QAR","QAR {{amount}}"],RE:["fr-RE","EUR","€{{amount}}"],RO:["ro-RO","RON","{{amount}} lei"],RS:["sr-RS","RSD","{{amount}} RSD"],RU:["ro-RU","RUB","руб{{amount}}"],RW:["rw-RW","RWF","{{amount}} RF"],SA:["en-SA","SAR","{{amount}} SR"],SB:["en-SB","SBD","${{amount}}"],SC:["fr-SC","SCR","Rs {{amount}}"],SD:["SD","SDD","SDD{{amount}}"],SE:["sv-SE","SEK","{{amount}} kr"],SG:["zh-hans-SG","SGD","${{amount}}"],SH:["en-SH","SHP","£{{amount}}"],SI:["sl-SI","EUR","€{{amount}}"],SJ:["no-SJ","NOK","{{amount}} kr"],SK:["sk-SK","EUR","€{{amount}}"],SL:["en-SL","SLL","Le {{amount}}"],SM:["it-SM","EUR","€{{amount}}"],SN:["fr-SN","XOF","CFA{{amount}}"],SO:["so-SO","SOS","Sh.So. {{amount}}"],SR:["nl-SR","SRD","SRD {{amount}}"],ST:["pt-ST","STD","Db {{amount}}"],SS:["en-SS","SSP","£{{amount}}"],SV:["es-SV","USD","${{amount}}"],SX:["nl-SX","ANG","ƒ;{{amount}}"],SY:["SY","SYP","S&pound;{{amount}}"],SZ:["en-SZ","SZL","L {{amount}}"],TC:["en-TC","USD","${{amount}}"],TD:["fr-TD","XAF","FCFA{{amount}}"],TF:["fr-TF","EUR","€{{amount}}"],TG:["fr-TG","XOF","CFA{{amount}}"],TH:["th-TH","THB","{{amount}} ฿"],TJ:["tg-TJ","TJS","TJS {{amount}}"],TK:["tkl-TK","NZD","${{amount}}"],TL:["pt-TL","USD","${{amount}}"],TM:["tk-TM","TMM","TMM{{amount}}"],TN:["ar-TN","TND","{{amount}} DT"],TO:["en-TO","TOP","${{amount}}"],TR:["tr-TR","TRY","{{amount}}TL"],TT:["en-TT","TTD","${{amount}}"],TV:["en-TV","AUD","${{amount}}"],TW:["zh-hant-TW","TWD","${{amount}}"],TZ:["sw-TZ","TZS","{{amount}} TZS"],UA:["uk-UA","UAH","₴{{amount}}"],UG:["en-UG","UGX","Ush {{amount}}"],UM:["en-UM","USD","${{amount}}"],US:["en-US","USD","${{amount}}"],UY:["es-UY","UYU","${{amount}}"],UZ:["uz-UZ","UZS","{{amount}} som"],VA:["it-VA","EUR","€{{amount}}"],VC:["en-VC","XCD","${{amount}}"],VE:["es-VE","VEB","VEB{{amount}}"],VG:["en-VG","USD","${{amount}}"],VI:["en-VI","USD","${{amount}}"],VN:["vi-VN","VND","{{amount}}₫"],VU:["bi-VU","VUV","${{amount}}"],WF:["fr-WF","XPF","{{amount}} XPF"],WS:["sm-WS","WST","WS$ {{amount}}"],YE:["YE","YER","{{amount}} YER"],YT:["fr-YT","EUR","€{{amount}}"],ZA:["af-ZA","ZAR","R {{amount}}"],ZM:["en-ZM","ZMW","K{{amount}}"],ZW:["en-ZW","USD","${{amount}}"]};window.globalAddonsData,window.sgFormPrevent=[],window.sgDefaultPrevent,window.spiceDiv,window.addonsData=[],window.addFromSpice=!1;window.spiceNameSpace=new Event("click.spicegems",{bubbles:!0,cancelable:!1}),document.dispatchEvent(spiceNameSpace),window.sg_addon_CollDisId=null,SPICEADDONS.glblProp.isInventoryEnable="1"==SPICEADDONS.addonSetting.inventoryOnProduct||"1"==SPICEADDONS.addonSetting.inventoryOnCart,window.sg_addon_isProTempExist,window.sg_addon_isContentLoad=!1;let n="object"==typeof SPICEADDONS.addonSetting.layout,i=n&&SPICEADDONS.addonSetting.layout.isBundle,o='@import url(https://fonts.googleapis.com/css?family=Open+Sans);@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);#sg-pro-access-wrapper {margin-top: 10px;margin-bottom: 5px;width: 100%;overflow: hidden;font-family: inherit;text-decoration: none;}#sg-pro-access-wrapper a {text-decoration: none;}.sg-pro-access-heading {margin-bottom: 8px;font-size: 20px;line-height: 36px;margin-bottom: 15px;font-weight: 600;font-family: inherit;}.sg-pro-access-input-felid {display: block;width: 100%;height: 34px;padding: 6px 12px;font-size: 14px;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;float: left;border-radius: 2px;margin: 10px 0;}.sg-pro-access-qty-field {width: 25% !important;}.sg-pro-access-product select {margin-bottom: 10px;}.sg-pro-access-product {margin-bottom: 20px;text-align: left;overflow: hidden;}.sg-pro-access-price {font-size: 16px;line-height: 30px;}.sg-pro-access-product .sg-pro-access-product-img {margin-top: 0;cursor: pointer;position: relative;border: 1px solid #f2f2f2;margin-right: 5px;margin-left: 30px;}.sg-pro-access-checkbox {float: left;min-height: 10px !important;}.sg-pro-access-product-left {position: relative;float: left;margin-right: 5px;text-align: left;}.sg-pro-access-quick-view-btn {display: block;position: absolute;top: 50%;transform: translateY(-50%);padding: 10px 0;text-align: center;width: 100%;font-size: 14px;transition: all 0.25s ease;background-color: rgba(0, 0, 0, 0.7);color: #fff;border-radius: 0;opacity: 0;text-decoration: none;font-size: 12px;}.sg-xs-img .sg-pro-access-quick-view-btn {font-size: 8px;padding: 4px 0;}.sg-sm-img .sg-pro-access-quick-view-btn {font-size: 10px;padding: 6px 0;}.sg-pro-access-quick-view-btn:hover {background-color: rgba(0, 0, 0, 0.9);color: #fff;text-decoration: none;}.sg-pro-access-product:hover .sg-pro-access-quick-view-btn {opacity: 1;}.sg-pro-access-product-right {overflow: hidden;padding-left: 5px;}.sg-pro-access-product-title {font-family: inherit;margin-bottom: 8px;overflow: hidden;font-size: 16px;line-height: 28px;color: #2f2f2f;font-weight: 600;}.sg-pro-access-product-description {font-family: inherit;font-size: 14px;line-height: 24px;color: #858585;}.sg-pro-access-qty-label {float: left;line-height: 50px;margin-right: 10px;}.sg-pro-access-product .sg-xl-img {float: none !important;position: unset !important;}.sg-xs-img img {width: 40px;height: 40px;}.sg-sm-img img {width: 80px;height: 80px;}.sg-md-img img {width: 160px;height: 160px;}.sg-lg-img img {width: 250px;height: 250px;}.sg-xl-img img {width: 520px;height: 520px;}.sg-clearfix {clear: both;}.loadersmall {border: 5px solid #f3f3f3;-webkit-animation: spin 1s linear infinite;animation: spin 1s linear infinite;border-top: 5px solid #555;border-radius: 50%;width: 30px;height: 30px;}@keyframes spin {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}#sg-checkbox .sg-checkbox-label {position: relative;cursor: pointer;color: #526d7a;font-size: 24px;margin-left: 2px;float: left;}#sg-checkbox input[type="checkbox"] {position: absolute;opacity: 0;z-index: -1;}#sg-checkbox input[type="checkbox"] + .sg-label-text:before {content: "\\f096";font-family: FontAwesome;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;width: 1em;display: inline-block;margin-right: 5px;font-size: 24px;}#sg-checkbox input[type="checkbox"]:checked + .sg-label-text:before {content: "\\f14a";color: #607d8b;animation: effect 250ms ease-in;font-size: 24px;}#sg-checkbox input[type="checkbox"]:disabled + .sg-label-text {color: #aaa;}#sg-checkbox input[type="checkbox"]:disabled + .sg-label-text:before {content: "\\f0c8";color: #ccc;}@keyframes effect {0% {transform: scale(0);}25% {transform: scale(1.3);}75% {transform: scale(1.4);}100% {transform: scale(1);}}.spicegems-modal-box {font-family: inherit;width: 100%;height: 100%;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;display: none;overflow-x: hidden;overflow-y: auto;-webkit-overflow-scrolling: touch;outline: 0;background-color: transparent;padding: 15px;box-sizing: border-box;}.spicegems-modal-dialog {z-index: 99999;width: 500px;margin: 0 auto;background: #fff;border-bottom: 1px solid #aaa;border-radius: 4px;box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);border: 1px solid rgba(0, 0, 0, 0.1);background-clip: padding-box;position: relative;top: 20%;left: 0;-webkit-transform: translate(0, -10%);-ms-transform: translate(0, -10%);-o-transform: translate(0, -10%);transform: translate(0, -10%);box-sizing: border-box;}.spicegems-modal-dialog.large {width: 900px;}.spicegems-modal-dialog.small {width: 300px;}.spicegems-modal-dialog.extraLarge {width: 1140px;}.spicegems-modal-container {margin: 10px;padding: 5px 0;}.spicegems-modal-close {font-family: inherit;color: #000;background: 0 0;position: absolute;right: 0;top: 0;width: 22px;padding: 0;line-height: 1em;height: 25px;font-size: 22px;text-align: center;text-decoration: none;font-weight: 700;opacity: 0.7;box-shadow: none;border: none;}.spicegems-modal-close:hover {opacity: 1;}@media only screen and (max-width: 600px) {.spicegems-modal-dialog, .spicegems-modal-dialog.extraLarge, .spicegems-modal-dialog.large, .spicegems-modal-dialog.small {top: 15%;width: 100%;}}.clearfix::after {content: "";clear: both;display: table;}.spicegems-row {width: 100%;margin: 5px auto;box-sizing: border-box;}.spicegems-row:after, .spicegems-row:before {display: table;content: " ";}.spicegems-row:after {clear: both;}.spicegems-qv-picture-box, .spicegems-qv-product-box {position: relative;float: left;width: 50%;padding-right: 10px;padding-left: 10px;box-sizing: border-box;}@media only screen and (max-width: 600px) {.spicegems-qv-picture-box, .spicegems-qv-product-box {width: 100%;}}.spicegems-qv-product-box {max-height: 470px;overflow-y: auto;}.spicegems-product-title {font-family: inherit;font-size: 22px;font-weight: 700;font-style: normal;letter-spacing: 0.2px;color: #666;line-height: 1.2em;}.spicegems-product-price {font-family: inherit;font-size: 16px;display: flex;margin-top: 10px;}.spicegems-product-dec-footer {position: relative;padding-top: 5px;}#spicegems-view-full-details {font-family: inherit;text-decoration: none !important;color: #337ab7;cursor: pointer;opacity: 0.8;}#spicegems-view-full-details:hover {opacity: 1;}.spicegems-product-description {margin-top: 5px;padding: 0;letter-spacing: 0.2px;}.spicegems-product-dec-main {letter-spacing: 0.2px;font-family: inherit;max-height: 80px;overflow: hidden;line-height: 1.4em;position: relative;text-align: left;color: #333;}.spicegems-details-full:after {content: none;}.spicegems-product-dec-footer:before {content: "";background-color: #fff;width: 100%;height: 30px;top: -25px;left: 0;position: absolute;background: linear-gradient(0deg, #fff, hsla(0, 0%, 100%, 0.1));}.spicegems-details-full + .spicegems-product-dec-footer:before {content: none;}.spicegems-details-full {transition: max-height 10s ease;max-height: 9999px;}.spicegems-qv-variant-options {margin-top: 10px;margin-bottom: 10px;padding-top: 5px;padding-bottom: 5px;width: 85%;display: table;text-align: left;}.spicegems-form-group, .spicegems-qv-variant-options .form-group {display: table-row;width: 100%;margin-bottom: 10px;vertical-align: middle;font-style: normal;}.spicegems-form-group label {font-family: inherit;font-size: 16px;font-weight: 400;font-style: normal;display: table-cell;min-width: 100px;margin: 5px 0;line-height: 1.42857143;width: auto;color: #333;}.spicegems-form-group .form-control, .spicegems-form-group select {font-family: inherit;display: table-cell;width: 100%;margin: 5px 0;}.spicegems-form-group select {box-sizing: border-box;background-position: right center;background-repeat: no-repeat;background-position: right 10px center;background-size: 6px;text-indent: 0.01px;text-overflow: "";cursor: pointer;padding: 6px 12px;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;min-height: 35px;}.spicegems-form-group input {box-sizing: border-box;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 4px;min-height: 35px;}.spicegems-add-to-cart {display: inline-block;width: 100%;padding: 10px 12px;margin-top: 10px;margin-bottom: 0;font-family: inherit;font-size: 14px;font-weight: 400;font-style: normal;line-height: 1.42857143;text-transform: uppercase;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;color: #fff;background-color: #444;border-color: #333;font-family: inherit;}.spicegems-add-to-cart:active, .spicegems-add-to-cart:focus, .spicegems-add-to-cart:hover {color: #fff !important;background-color: #333 !important;border-color: #222 !important;}.spicegems-qv-success-alert {font-family: inherit;font-size: 16px;color: #444;}#spicegems-qv-carousel {margin: 0 auto;width: auto;min-width: 300px;}#spicegems-qv-carousel.carousel {position: relative;}.spicegems-carousel-outer {position: relative;}.spicegems-carousel-inner {position: relative;width: 100%;overflow: hidden;}.spicegems-carousel-inner > .spicegems-carousel-item {position: relative;display: none;-webkit-transition: 0.6s ease-in-out left;-o-transition: 0.6s ease-in-out left;transition: 0.6s ease-in-out left;height: 300px;}.spicegems-carousel-inner > .spicegems-carousel-item > a > img, .spicegems-carousel-inner > .spicegems-carousel-item > img {display: block;width: auto;max-width: 100%;max-height: 300px;margin: 0 auto;position: relative;top: 50%;transform: translateY(-50%);}#spicegems-qv-carousel .spicegems-carousel-control {position: absolute;top: 0;bottom: 0;width: 10%;font-size: 20px;color: #fff;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);background-color: rgba(0, 0, 0, 0);opacity: 0;cursor: pointer;}#spicegems-qv-carousel:hover .spicegems-carousel-control {opacity: 0.5;}#spicegems-qv-carousel .spicegems-carousel-control.left {left: 1px;}#spicegems-qv-carousel .spicegems-carousel-control.right {right: 1px;}#spicegems-qv-carousel .spicegems-carousel-control i {padding: 8px;position: relative;top: 50%;transform: translateY(-50%);}#spicegems-qv-carousel .spicegems-carousel-control.left i {float: left;}#spicegems-qv-carousel .spicegems-carousel-control.right i {float: right;}#spicegems-qv-carousel .spicegems-carousel-control i::before {color: #000;font-size: 2.5rem;font-weight: 700;}#spicegems-qv-carousel .spicegems-carousel-control:focus, #spicegems-qv-carousel .spicegems-carousel-control:hover {color: #fff;text-decoration: none;outline: 0;opacity: 0.8;}.spicegems-carousel-outer > .active {display: block;}.spicegems-carousel-inner > .active, .spicegems-carousel-inner > .next, .spicegems-carousel-inner > .prev {display: block;}.spicegems-carousel-inner > .active {left: 0;}.spicegems-carousel-inner > .next, .spicegems-carousel-inner > .prev {position: absolute;top: 0;width: 100%;}.spicegems-carousel-inner > .next {left: 100%;}.spicegems-carousel-inner > .prev {left: -100%;}.spicegems-carousel-inner > .next.left, .spicegems-carousel-inner > .prev.right {left: 0;}.spicegems-carousel-inner > .active.left {left: -100%;}.spicegems-carousel-inner > .active.right {left: 100%;}.spicegems-carousel-indicators {position: absolute;bottom: 10px;left: 50%;z-index: 15;padding-left: 0;text-align: center;list-style: none;margin: 10px 0 0;overflow: auto;position: static;text-align: center;white-space: nowrap;width: 100%;}.spicegems-carousel-indicators li {background-color: transparent;-webkit-border-radius: 0;border-radius: 0;display: inline-block;height: auto;margin: 0 4px !important;width: 75px !important;height: 75px !important;overflow: hidden;text-indent: -999px;cursor: pointer;background-color: rgba(0, 0, 0, 0);border: 1px solid #fff;}.spicegems-carousel-indicators li img {display: block;width: 100%;height: auto;margin: 0 auto;position: relative;top: 50%;transform: translateY(-50%);}#spicegems-qv-carousel .spicegems-carousel-indicators .active {border: 1px solid #51bafb;}@media screen and (min-width: 768px) {.spicegems-carousel-indicators {bottom: 20px;}}@media all and (transform-3d), (-webkit-transform-3d) {.spicegems-carousel-inner > .item {-webkit-transition: -webkit-transform 0.6s ease-in-out;-o-transition: -o-transform 0.6s ease-in-out;transition: transform 0.6s ease-in-out;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-perspective: 1000px;perspective: 1000px;}.spicegems-carousel-inner > .item.active.right, .spicegems-carousel-inner > .item.next {left: 0;-webkit-transform: translate3d(100%, 0, 0);transform: translate3d(100%, 0, 0);}.spicegems-carousel-inner > .item.active.left, .spicegems-carousel-inner > .item.prev {left: 0;-webkit-transform: translate3d(-100%, 0, 0);transform: translate3d(-100%, 0, 0);}.spicegems-carousel-inner > .item.active, .spicegems-carousel-inner > .item.next.left, .spicegems-carousel-inner > .item.prev.right {left: 0;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}.spicegems-qv-product-box::-webkit-scrollbar {width: 10px;height: 10px;}.spicegems-qv-product-box::-webkit-scrollbar-track {background: #f1f1f1;}.spicegems-qv-product-box::-webkit-scrollbar-thumb {background: #c1c1c1;cursor: pointer;}.spicegems-carousel-indicators::-webkit-scrollbar {height: 10px;width: 10px;}.spicegems-carousel-indicators::-webkit-scrollbar-thumb:horizontal {background: #c1c1c1;}.spicegems-carousel-indicators::-webkit-scrollbar-thumb:horizontal:hover {background: #b1b1b1;cursor: pointer;}@media only screen and (max-width: 700px) {.spicegems-carousel-indicators {display: none;}.spicegems-carousel-outer {margin-bottom: 15px;}.sg-pro-access-quick-view-btn {opacity: 1;}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {.spicegems-modal-dialog.large {width: 95%;}}.spicegems-carousel *, .spicegems-carousel :after, .spicegems-carousel :before {box-sizing: border-box;}.spicegems-carousel {margin: 0 auto;overflow: hidden;position: relative;white-space: nowrap;text-align: center;padding: 0 25px;}.spicegems-carousel:after, .spicegems-carousel:before {content: "";display: table;}.spicegems-carousel:after {clear: both;}.spicegems-carousel-inner {overflow: hidden;}.spicegems-slides-container {list-style-type: none;position: relative;left: 0;display: inline-block;padding: 0;margin: 0;}.spicegems-addon-slide {display: inline-block;white-space: normal;position: relative;margin: 0;text-align: center;background-color: #fff;}.spicegems-carousel-btn {background: #bdbdbd;border: 0;box-shadow: none;cursor: pointer;height: 40px;position: absolute;top: 50%;width: 25px;font-size: 20px;padding: 5px;}.spicegems-btn-next {right: 0;}.spicegems-btn-next:hover {border: 1px solid #777;background-color: #444;color: #fff;border-left: none;}.spicegems-btn-prev {left: 0;}.spicegems-btn-prev:hover {border: 1px solid #777;background-color: #444;color: #fff;border-right: none;}.spicegems-addon-carousel-heading {font-size: 24px;line-height: 36px;margin-bottom: 5px;font-weight: 600;font-family: inherit;text-align: center;white-space: normal;}.spicegems-addon-product {text-align: center;overflow: hidden;border: 1px solid #ddd;padding: 10px;margin: 5px;background-color: #fff;color: #222;}.spicegems-addon-product .spicegems-addon-product-img {cursor: pointer;position: relative;text-align: center;overflow: hidden;margin: 0 auto;max-height: 160px;}.spicegems-addon-product .spicegems-addon-product-img img {width: auto;height: auto;max-width: 100%;max-height: 100%;}.sg-xs-img {width: 40px;height: 40px;}.sg-sm-img {width: 80px;height: 80px;}.sg-md-img {width: 160px;height: 160px;}.sg-lg-img {width: 250px;height: 250px;}.sg-xl-img {width: 520px;height: 520px;}.sg-clearfix {clear: both;}.spicegems-addon-product-title-area {text-align: center;margin: 5px 1px;height: 45px;position: relative;}.spicegems-addon-product-title {font-family: inherit;width: 100%;text-align: center;font-family: inherit;margin-bottom: 8px;overflow: hidden;font-size: 14px;line-height: 22px;color: #2f2f2f;font-weight: 600;text-decoration: none;overflow: hidden;display: block;display: -webkit-box;position: absolute;max-height: 45px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;}.spicegems-addon-price {font-size: 16px;line-height: 20px;text-align: center;}.spicegems-addon-product .spice_select_variant_quantity, .spicegems-addon-product .spicegems-addon-input-felid {font-family: inherit;display: block;width: 100%;height: 34px;margin: 5px 0;padding: 6px 12px;font-size: 14px;color: #555;background-color: #fff !important;background-image: none !important;border: 1px solid #ccc;border-radius: 2px !important;-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}.spicegems-addon-btn {font-family: inherit;width: 100%;font-size: 16px;margin-top: 5px;border-radius: 5px;border: 0;color: #fff !important;display: inline-block;cursor: pointer;white-space: normal !important;word-wrap: break-word;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);transition: 0.2s ease-out;-webkit-transition: 0.2s ease-out;-moz-transition: 0.2s ease-out;min-height: 35px;}.primary-color, .sg-primary-btn {background: #6091ba !important;color: #fff;}.mg-t-0 {margin-top: 0;}.sg-pro-access-price {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.spicegems-main-price {font-family: inherit;margin-right: 15px;}.spicegems-main-price .money {color: #333;}.spicegems-compare_at_price .money {text-decoration: line-through;color: #777;}.sg-with-compare .money {color: #ff4e00;}.spicegems-main-price {color: #333;}.spicegems-compare_at_price {text-decoration: line-through;color: #777;}.sg-with-compare {color: #ff4e00;}.spice-compare-at-price-show {display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 5px;min-height: 45px;}.spice-compare-at-price-show .spicegems-main-price {margin-right: 0;}.spicegems-addon-slide:hover .sg-pro-access-quick-view-btn {opacity: 1;}#spiceaddonsappid div.input_field_number, #spicegems-product_quickview div.input_field_number {display: inline-flex;justify-content: start;align-items: start;width: 100%;margin-bottom: 10px;}#spiceaddonsappid .sg-pro-access-product-right div.input_field_number, #spicegems-product_quickview div.input_field_number {max-width: 150px !important;}#spicegems-product_quickview div.input_field_number {margin: 5px 0;}#spiceaddonsappid .sg_minus_btn, #spiceaddonsappid .sg_plus_btn, #spicegems-product_quickview .sg_minus_btn, #spicegems-product_quickview .sg_plus_btn {background: #f5f5f5;padding: 3px 5px 4px;border: 1px solid #ccc;display: flex;justify-content: center;align-items: center;min-width: 45px;min-height: 35px;height: 35px !important;font-size: 21px;color: #585858;font-weight: 600;cursor: pointer;}#spiceaddonsappid .sg_minus_btn:focus, #spiceaddonsappid .sg_minus_btn:hover, #spiceaddonsappid .sg_plus_btn:focus, #spiceaddonsappid .sg_plus_btn:hover, #spicegems-product_quickview .sg_minus_btn:focus, #spicegems-product_quickview .sg_minus_btn:hover, #spicegems-product_quickview .sg_plus_btn:focus, #spicegems-product_quickview .sg_plus_btn:hover {background: #ededed;}#spiceaddonsappid .sg_minus_btn, #spicegems-product_quickview .sg_minus_btn {border-right: 0;border-radius: 4px 0 0 4px;}#spiceaddonsappid .sg_plus_btn, #spicegems-product_quickview .sg_plus_btn {border-left: 0;border-radius: 0 4px 4px 0;}#spiceaddonsappid div.input_field_number input[type="number"].form-control::-webkit-inner-spin-button, #spiceaddonsappid div.input_field_number input[type="number"].form-control::-webkit-outer-spin-button, #spiceaddonsappid div.input_field_number input[type="number"].sg-pro-access-input-felid::-webkit-inner-spin-button, #spiceaddonsappid div.input_field_number input[type="number"].sg-pro-access-input-felid::-webkit-outer-spin-button, #spicegems-product_quickview div.input_field_number input[type="number"].form-control::-webkit-inner-spin-button, #spicegems-product_quickview div.input_field_number input[type="number"].form-control::-webkit-outer-spin-button, #spicegems-product_quickview div.input_field_number input[type="number"].sg-pro-access-input-felid::-webkit-inner-spin-button, #spicegems-product_quickview div.input_field_number input[type="number"].sg-pro-access-input-felid::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;opacity: 0;}#spiceaddonsappid div.input_field_number input[type="number"].form-control:focus-visible, #spiceaddonsappid div.input_field_number input[type="number"].sg-pro-access-input-felid:focus-visible, #spicegems-product_quickview div.input_field_number input[type="number"].form-control:focus-visible, #spicegems-product_quickview div.input_field_number input[type="number"].sg-pro-access-input-felid:focus-visible {outline: none !important;box-shadow: none;}#spiceaddonsappid div.input_field_number input[type="number"].form-control:focus, #spiceaddonsappid div.input_field_number input[type="number"].form-control:hover, #spiceaddonsappid div.input_field_number input[type="number"].sg-pro-access-input-felid:focus, #spiceaddonsappid div.input_field_number input[type="number"].sg-pro-access-input-felid:hover, #spicegems-product_quickview div.input_field_number input[type="number"].form-control:focus, #spicegems-product_quickview div.input_field_number input[type="number"].sg-pro-access-input-felid:focus, #spicegems-product_quickview div.input_field_number input[type="number"].sg-pro-access-input-felid:hover, #spicegems-product_quickviewdiv.input_field_number input[type="number"].form-control:hover {box-shadow: none;border-radius: 0 !important;}#spiceaddonsappid div.input_field_number input[type="number"].form-control:focus, #spiceaddonsappid div.input_field_number input[type="number"].sg-pro-access-input-felid:focus, #spicegems-product_quickview div.input_field_number input[type="number"].form-control:focus, #spicegems-product_quickview div.input_field_number input[type="number"].sg-pro-access-input-felid:focus {border-color: #8d8d8d;}#spiceaddonsappid div.input_field_number input[type="number"].form-control, #spiceaddonsappid div.input_field_number input[type="number"].form-control, #spiceaddonsappid div.input_field_number input[type="number"].sg-pro-access-input-felid, #spiceaddonsappid div.input_field_number input[type="number"].sg-pro-access-input-felid, #spicegems-product_quickview div.input_field_number input[type="number"].form-control, #spicegems-product_quickview div.input_field_number input[type="number"].form-control, #spicegems-product_quickview div.input_field_number input[type="number"].sg-pro-access-input-felid, #spicegems-product_quickview div.input_field_number input[type="number"].sg-pro-access-input-felid {display: inline-block;border-radius: 0 !important;height: 35px !important;min-height: 35px !important;max-height: 35px !important;margin: 0 !important;-webkit-appearance: none;-moz-appearance: textfield !important;appearance: none;text-align: center;width: calc(100% - 90px);}#spiceaddonsappid .sg-pro-access-product select, #spicegems-product_quickview .sg-pro-access-product select {outline: none !important;}#spiceaddonsappid .sg-pro-access-product select:focus, #spiceaddonsappid .sg-pro-access-product select:hover, #spicegems-product_quickview .sg-pro-access-product select:focus, #spicegems-product_quickview.sg-pro-access-product select:hover {border-color: #8d8d8d;}.spicegems-product-quickview .sg_minus_btn, .spicegems-product-quickview .sg_plus_btn {min-width: 33px;min-height: 35px;font-size: 16px;}#spiceaddonsappid .spicegems-input-filds div.input_field_number, #spicegems-product_quickview .spicegems-input-filds div.input_field_number {margin: 5px 0 !important;}.spice_lineItem_props textarea, .spice_qv_lineItem_props textarea {width: 100%;min-height: 44px;height: 34px;resize: none;border: 1px solid #ccc;background-color: #fff;color: #555;margin: 5px 0;border-radius: 2px;}.sg-pro-access-mandatory_warning {color: #c31828;background-color: #ffdadd;border-color: #ffdadd;font-size: 16px;border: 1px solid transparent;padding: 0.5rem 1.2rem;margin-top: 1rem;margin-bottom: 1rem;width: fit-content;border-radius: 4px;overflow: hidden;}.spice_qv_lineItem_props textarea {display: table-cell;}.spice_qv_lineItem_props label.spice_qv_properties_name {vertical-align: middle;}.sg-pro-access-price .spicegems_discount_price, .spicegems-carousel .spicegems_discount_price {font-size: 16px;}#spicegems-product_quickview .spicegems_discount_price {font-size: 16px;}.sg-pro-access-price .spicegems-compare_at_price, .spicegems-product-price .spicegems-compare_at_price {margin-right: 5px;}.spicegems-cross-amount, span.spicegems-cross-amount {text-decoration: line-through !important;display: block;color: #8a8a8a !important;}.spicegems-carousel .spicegems_discount_price {display: block;text-align: center;min-height: 47px;line-height: 130%;}:root {--sg-addon-main-font: "Montserrat", "Roboto", "Work Sans", sans-serif;--sg-addon-primary-color: rgb(82 109 122);--sg-addon-text-color: rgb(51 51 51);--sg-addon-border-color: rgb(221 221 221);--sg-addon-border-hover-color: rgb(58 58 58);--sg-addon-color-text-focus: rgb(96 96 96);--sg-addon-price-fontsize: 14px;--sg-addon-title-fontsize: 14px;--sg-addon-heading-fontsize: 18px;}.spice-spa-addon-product-wrapper * {margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;text-rendering: optimizeLegibility;}.spice-spa-addon-product-wrapper *, .spice-spa-addon-product-wrapper ::after, .spice-spa-addon-product-wrapper ::before {box-sizing: border-box;}.spice-spa-addon-product-wrapper {display: inline-flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;position: relative;width: 100%;height: auto;}.spice-spa-addon-product-wrapper a:not([href]) {cursor: auto;}.spice-spa-addon-heading {display: block;font-family: inherit;font-size: var(--sg-addon-heading-fontsize);font-weight: 600;margin-top: 10px;margin-bottom: 15px;}.spice-spa-addon-checkbox {float: none;line-height: 1.25;margin: 0;min-width: auto !important;}label.spice-spa-addon-checkbox-label:after, label.spice-spa-addon-checkbox-label:before {content: "";line-height: 1.25;margin: 0;}.spice-spa-addon-checkbox input.spice-spa-addon-checkbox-input {display: none !important;visibility: hidden !important;opacity: 0;}span.spice-spa-addon-checkbox-text {display: block;content: "";border: 2px solid #5c5c5c;border-radius: 4px;width: 20px;min-width: 20px;max-width: 20px;height: 20px;min-height: 20px;max-height: 20px;color: transparent;background: #fff;transition: 0.3s;cursor: pointer;position: relative;overflow: hidden;}span.spice-spa-addon-checkbox-text svg {position: absolute !important;top: 50% !important;left: 50% !important;transform: translate(-50%, -50%) !important;width: 20px;min-width: 20px;max-width: 20px;height: 20px;min-height: 20px;max-height: 20px;display: none;fill: rgb(255, 255, 255);pointer-events: none !important;}input.spice-spa-addon-checkbox-input:checked + span.spice-spa-addon-checkbox-text svg {display: block;}input.spice-spa-addon-checkbox-input:checked + span.spice-spa-addon-checkbox-text {animation: SGBounce 0.2s ease-in-out;background-color: #5c5c5c;}input.spice-spa-addon-checkbox-input:disabled + span.spice-spa-addon-checkbox-text {background-color: #919191;border-color: #919191;color: #919191;}@keyframes SGBounce {0% {transform: scale(0.8);}25% {transform: scale(1.2);}75% {transform: scale(1.4);}100% {transform: scale(1);}}.spice-spa-addon-img-small {width: 64px;height: 64px;--sg-addon-img-size: 64px;--sg-addon-font-size: 8px;}.spice-spa-addon-img-medium {width: 84px;height: 84px;--sg-addon-img-size: 84px;--sg-addon-font-size: 12px;}.spice-spa-addon-img-large {width: 100px;height: 100px;--sg-addon-img-size: 100px;--sg-addon-font-size: 12px;}.spice-spa-addon-product-image {position: relative;text-align: center;min-width: var(--sg-addon-img-size);cursor: pointer;border: 1px solid var(--sg-addon-border-color);border-radius: 3px;overflow: hidden;}.spice-spa-addon-product-image img {width: 100%;height: 100%;object-fit: contain;opacity: 1;}.spice-spa-addon-product-title, .spice-spa-addon-product-title *, .spice-spa-addon-product-title .spice-spa-addon-product-link {font-family: inherit;font-size: var(--sg-addon-title-fontsize);line-height: 1.25;font-weight: 400;text-decoration: none;color: var(--sg-addon-text-color);}.spice-spa-addon-product-title a:focus, .spice-spa-addon-product-title a:not([disabled]):hover {color: var(--sg-addon-color-text-focus);}.spice-spa-addon-product-item .spice-spa-addon-input-field {font-family: inherit;display: flex;width: 100%;height: 35px;max-height: 35px;min-height: 35px;padding: 6px 12px;font-size: 14px;color: #333;background-color: #fff;background-image: none;border: 1px solid #ccc;border-radius: 2px;-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin: 0;margin-bottom: 0;outline: 0;}.spice-spa-addon-product-item .spice-spa-addon-input-field:focus {outline: 0;}.spice-spa-addon-product-item .spice-spa-addon-input-field.spice-spa-addon-variant-id {-webkit-appearance: menulist-button;-moz-appearance: menulist-button;appearance: menulist-button;cursor: pointer;background: #fff;background-image: none !important;font-size: 14px;line-height: 1.25;}.spice-spa-addon-product-item label.spice-spa-addon_properties_name {font-family: inherit;color: #797676;font-size: 14px;line-height: 26px;font-weight: 400;margin: 0;margin-bottom: 2px;text-transform: none;letter-spacing: 0;border: none;padding: 0;}label.spice-spa-addon_properties_name:after, label.spice-spa-addon_properties_name:before {content: "";}.spice-spa-addon-product-item textarea.spice-spa-addon-product-text-field-area {width: 100%;min-width: 100px;min-height: 35px;height: 35px;max-height: 35px;resize: none;border: 1px solid #ccc;background-color: #fff;color: #555;margin: 0 0 8px 0;border-radius: 2px;outline: 0;padding: 2px 5px;line-height: 1.25;box-shadow: none;font-size: 14px;}.spice-spa-addon-product-item textarea.spice-spa-addon-product-text-field-area::placeholder {font-size: 14px;}.spice-spa-addon-product-quantity {width: auto;}.spice-spa-addon-product-quantity input[type="number"] {-moz-appearance: auto;-webkit-appearance: auto;-ms-appearance: auto;appearance: auto;}.spice-spa-addon-product-item .spice-spa-addons-quantity-plus-minus {display: flex;flex-direction: row;width: 100%;}.spice-spa-addon-product-item .spice-spa-addons-quantity-plus-minus button, .spice-spa-addon-product-item .spice-spa-addons-quantity-plus-minus input[type="number"] {margin: 0;outline: 0;}.spice-spa-addon-product-item .spice-spa-addons-quantity-plus-minus button:focus, .spice-spa-addon-product-item .spice-spa-addons-quantity-plus-minus input[type="number"]:focus {outline: 0;}.spice-spa-addon-product-item .spice-spa-addons-quantity-plus-minus input.spice-spa-addon-input-field {text-align: center;border-radius: 0;outline: 0;text-indent: 0;}.spice-spa-addon-product-item button.spice-spa-addon_event_init {width: 100%;min-width: 30px;max-width: 45px;height: 35px;min-height: 35px;max-height: 35px;line-height: 35px;outline: 0;background: #f5f5f5;background-image: none;color: var(--sg-addon-text-color);border: 1px solid #ccc;cursor: pointer;padding: 0;box-shadow: none;}.spice-spa-addon-product-item button.spice-spa-addon_event_init:hover {background: #ededed;}.spice-spa-addon-product-item button.spice-spa-addon_minus_btn {border-top-left-radius: 4px;border-bottom-left-radius: 4px;border-top-right-radius: 0;border-bottom-right-radius: 0;border-right: none;}.spice-spa-addon-product-item button.spice-spa-addon_plus_btn {border-top-right-radius: 4px;border-bottom-right-radius: 4px;border-top-left-radius: 0;border-bottom-left-radius: 0;border-left: none;}.spice-spa-addon-product-item button.spice-spa-addon_event_init span {display: flex;align-items: center;justify-content: center;text-align: center;}.spice-spa-addon-product-item button.spice-spa-addon_event_init svg {display: inline-block;font-size: 100%;fill: rgb(51 51 51);}.spice-spa-addon-product-item input.spice-spa-addon-input-field-button {text-align: center;-moz-appearance: textfield !important;-webkit-appearance: none;-ms-appearance: none;appearance: none;}.spice-spa-addon-product-item input.spice-spa-addon-input-field-button::-webkit-inner-spin-button, .spice-spa-addon-product-item input.spice-spa-addon-input-field-button::-webkit-outer-spin-button {-webkit-appearance: none;appearance: none;}.spice-spa-addon-product-item .spice-spa-addon-product-quick-view, #b_layout .spice-spa-addon-bundleImgBox .spice-spa-addon-product-quick-view {display: block;width: 100%;padding: 4px 0;font-family: inherit;font-size: var(--sg-addon-font-size, 12px);font-weight: 400;text-decoration: none;text-align: center;background: rgba(0, 0, 0, 0.7);color: #fff;border: 0;margin: 0 auto;position: absolute;opacity: 0;transition: all 0.3s;z-index: 1;cursor: pointer;}.spice-spa-addon-product-item:hover .spice-spa-addon-product-quick-view, #b_layout .spice-spa-addon-bundleImgBox:hover .spice-spa-addon-product-quick-view {opacity: 1;}.spice-spa-addon-product-item .spice-spa-addon-product-quick-view:hover, #b_layout .spice-spa-addon-bundleImgBox .spice-spa-addon-product-quick-view:hover {background: rgba(0, 0, 0, 0.9);}@media only screen and (max-width: 700px) {.spice-spa-addon-product-quick-view {opacity: 0.6 !important;}}.spice-spa-addons-quantity-plus-minus input.spice-spa-addon-input-field {text-align: center;-moz-appearance: textfield !important;-webkit-appearance: none;-ms-appearance: none;appearance: none;}.spice-spa-addons-quantity-plus-minus input.spice-spa-addon-input-field::-webkit-inner-spin-button, .spice-spa-addons-quantity-plus-minus input.spice-spa-addon-input-field::-webkit-outer-spin-button {-webkit-appearance: none;appearance: none;}#layout-01 .spice-spa-addon-product-item, #layout-02 .spice-spa-addon-product-item {display: flex;flex-direction: column;align-items: center;overflow: hidden;min-width: 115px;max-width: 250px;width: calc(33.33% - 8px);margin-left: 4px;margin-right: 4px;margin-bottom: 8px;padding: 8px;border-radius: 4px;position: relative;}#layout-01 span.spice-spa-addon-checkbox-text {width: 22px;min-width: 22px;max-width: 22px;height: 22px;min-height: 22px;max-height: 22px;border-radius: 50%;}#layout-01 .spice-spa-addon-checkbox input.spice-spa-addon-checkbox-input + span.spice-spa-addon-checkbox-text::after {border-radius: 50%;}#layout-01 .spice-spa-addon-product-image {border-radius: 50%;border: 1px solid #aaa;margin: 0 auto;position: relative;overflow: hidden;}#layout-01 .spice-spa-addon-product-quick-view, #layout-02 .spice-spa-addon-product-quick-view {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 100%;}#layout-01 .spice-spa-addon-product-price, #layout-02 .spice-spa-addon-product-price {display: flex;width: calc(100% - 5%);flex-direction: row;justify-content: center;flex-wrap: wrap;gap: 5px 16px;font-family: inherit;font-size: 14px;}#layout-01 .spice-spa-addon-price-compare, #layout-02 .spice-spa-addon-price-compare {color: #797676;text-decoration: line-through;}#layout-01 .spice-spa-addon-product-text-field, #layout-02 .spice-spa-addon-product-text-field {width: 100%;}#layout-01 textarea.spice-spa-addon-product-text-field-area, #layout-02 textarea.spice-spa-addon-product-text-field-area {max-width: 250px;}#layout-01 .spice-spa-addon-product-title, #layout-02 .spice-spa-addon-product-title {min-height: 35px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-align: center;}#layout-01 .spice-spa-addon-product-quantity, #layout-01 .spice-spa-addon-product-variant, #layout-02 .spice-spa-addon-product-quantity, #layout-02 .spice-spa-addon-product-variant {width: 100%;}#layout-01 .spice-spa-addon-checkbox, #layout-01 .spice-spa-addon-product-image, #layout-01 .spice-spa-addon-product-quantity, #layout-01 .spice-spa-addon-product-title, #layout-01 .spice-spa-addon-variant-id, #layout-02 .spice-spa-addon-checkbox, #layout-02 .spice-spa-addon-product-image, #layout-02 .spice-spa-addon-product-quantity, #layout-02 .spice-spa-addon-product-title, #layout-02 .spice-spa-addon-variant-id {margin-bottom: 8px;}@media only screen and (max-width: 476px) {#layout-01 .spice-spa-addon-product-item, #layout-02 .spice-spa-addon-product-item {width: calc(50% - 8px);}}#layout-02 .spice-spa-addon-product-image {border-radius: 4px;border: 1px solid #aaa;margin: 0 auto;position: relative;overflow: hidden;margin-bottom: 8px;}#layout-02 span.spice-spa-addon-checkbox-text {border-radius: 4px;}#layout-02 .spice-spa-addon-checkbox input.spice-spa-addon-checkbox-input + span.spice-spa-addon-checkbox-text::after {border-radius: 4px;}#layout-03 .spice-spa-addon-product-item, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-product-item {position: relative;margin-bottom: 12px;text-align: left;padding: 8px;display: flex;flex-direction: row;align-items: center;justify-content: flex-start;border-radius: 4px;border: 1px solid var(--sg-addon-border-color);width: 100%;--sg-addon-max-width: 10rem;--sg-addon-min-width: 6.25rem;}#layout-03 .spice-spa-addon-product-item:hover, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-product-item:hover {-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.25);}#layout-03 .spice-spa-addon-left, #layout-03 .spice-spa-addon-right, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-left, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-right {display: flex;align-items: center;justify-content: flex-start;}#layout-03 .spice-spa-addon-left, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-left {margin-right: 10px;}#layout-03 .spice-spa-addon-checkbox, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-checkbox {margin-right: 8px;}#layout-03 .spice-spa-addon-product-quick-view, #b_layout .spice-spa-addon-product-quick-view {position: absolute;bottom: 0;}#layout-03 .spice-spa-addon-right, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-right {gap: 8px;flex-wrap: wrap;width: 100%;}#layout-03 .spice-spa-addon-product-title, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-product-title {width: auto;min-width: var(--sg-addon-min-width, 5rem);max-width: 100%;flex: 0 0 auto;line-height: 20px;text-align: left;display: block;gap: 8px;}#layout-03 .spice-spa-addon-form, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-form {display: flex;align-items: center;gap: 8px;flex-wrap: wrap;flex-grow: 1;flex-shrink: 1;flex-basis: auto;--multiplier: calc(10rem - 100%);}#layout-03 .spice-spa-addon-form > .spice-spa-addon-input-field, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-form > .spice-spa-addon-input-field {width: 100%;min-width: var(--sg-addon-min-width, 5rem);max-width: var(--sg-addon-max-width, 9.375rem);flex-grow: 1;flex-basis: calc(var(--multiplier) * 999);}#layout-03 .spice-spa-addon-form > .spice-spa-addon-product-quantity, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-form > .spice-spa-addon-product-quantity {min-width: 12rem;max-width: 12rem;}#layout-03 .spice-spa-addons-quantity-plus-minus input.spice-spa-addon-input-field, #b_layout #spice-spa-addon-bundle-items .spice-spa-addons-quantity-plus-minus input.spice-spa-addon-input-field {width: calc(100% - 90px);min-width: 45px;}#layout-03 textarea.spice-spa-addon-product-text-field-area, #b_layout #spice-spa-addon-bundle-items textarea.spice-spa-addon-product-text-field-area {display: block;margin: 0;max-width: 12rem;}#layout-03 .spice-spa-addon-product-price, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-product-price {font-family: inherit;font-size: 14px;color: #333;font-weight: 400;display: flex;gap: 8px;flex-wrap: wrap;align-self: center;min-width: var(--sg-addon-min-width, 5rem);}#layout-03 .spice-spa-addon-price-compare, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-price-compare {text-decoration: line-through;color: #a2a2a2;}@media only screen and (max-width: 900px) {#layout-03 .spice-spa-addon-product-item, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-product-item {gap: 6px;}#layout-03 .spice-spa-addons-quantity-plus-minus input.spice-spa-addon-input-field, #b_layout #spice-spa-addon-bundle-items .spice-spa-addons-quantity-plus-minus input.spice-spa-addon-input-field {min-width: 40px;}#layout-03 .spice-spa-addon-checkbox, #layout-03 .spice-spa-addon-product-image, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-checkbox, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-product-image {margin-right: 6px;}}select.spice-spa-addon-variant-id:not(.styled) {display: block;}.spice-spa-addon-layouts {display: block;box-sizing: border-box;}.spice-spa-addon-auto-cursor {cursor: auto;}.sg-pro-subtotal-price {display: flex;align-items: center;justify-content: start;flex-wrap: wrap;margin: 15px 0 0 !important;padding: 0;border: none;}label.sg-pro-subtotal-label, span.sg-pro-subtotal-span {margin: 0 8px 8px 0 !important;padding: 0 !important;font-family: inherit;font-size: 18px;color: inherit;font-weight: 600 !important;line-height: 1.125em;}.sg_sr-only {position: absolute;min-width: 0 !important;min-height: 0 !important;width: 0 !important;height: 0 !important;max-width: 0 !important;max-height: 0 !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0);border: 0;}.sg-addon-inv-qty.sg-addon-instock, .sg-addon-inv-qty.sg-addon-lowstock {display: flex;justify-content: center;align-items: center;font-family: inherit;font-size: 14px;font-weight: 600;text-align: center;word-break: break-word;padding: 0;}.sg-addon-inv-qty.sg-addon-instock {color: green;}.sg-addon-inv-qty.sg-addon-lowstock {color: red;}#layout-01 .sg-addon-instock, #layout-01 .sg-addon-lowstock, #layout-02 .sg-addon-lowstock, #layout-02 .sg-addon-instock {width: 100%;margin-bottom: 8px;}#layout-03 .spice-spa-addon-form .sg-addon-instock, #layout-03 .spice-spa-addon-form .sg-addon-lowstock, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-form .sg-addon-instock, #b_layout #spice-spa-addon-bundle-items .spice-spa-addon-form .sg-addon-lowstock {margin: 0;align-self: center;width: auto;}.spicegems-slides-container .spicegems-addon-slide .sg-addon-instock, .spicegems-slides-container .spicegems-addon-slide .sg-addon-lowstock {margin: 4px auto;width: calc(100% - 5%);min-height: 26px;overflow: hidden;text-align: center;}.sg-pro-access-product .sg-addon-instock, .sg-pro-access-product .sg-addon-lowstock {width: 100%;margin-bottom: 10px;justify-content: flex-start;}.spicegems-qv-product-box .sg-addon-inv-qty.sg-addon-instock, .spicegems-qv-product-box .sg-addon-inv-qty.sg-addon-lowstock {margin-bottom: 10px;margin-top: 10px;justify-content: flex-start;}.spicegems-addon-slide .sg-addon-inv-qty {min-height: 26px;margin: 4px auto;width: calc(100% - 5%);}.spicegems-slides-container {display: inline-flex;align-items: flex-start;}.sg-addon-inv-display-none {display: none !important;}.sg-addon-lowstock, .sg-addon-instock {display: flex !important;}.sg-addon-inv-display-hidden {visibility: hidden !important;}.spice-spa-addon-bundle-wrapper {display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;gap: 12px;margin: 20px 0;padding: 12px;border: 1px solid #d9d9d9;border-radius: 4px;width: 100%;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-header {display: flex;flex: 1 1 100%;padding: 0;margin: 0;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-header span {font-family: inherit;font-size: 20px;font-style: normal;font-weight: 500;letter-spacing: 0.5px;line-height: 24px;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-body {display: flex;align-items: flex-start;justify-content: flex-start;flex-wrap: wrap;gap: 12px;padding: 0;margin: 0;max-width: 100%;width: 100%;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-body .spice-spa-addon-product-wrapper {flex-direction: column;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-body .spice-spa-addon-product-item {border: 0 !important;border-radius: 0 !important;box-shadow: none !important;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-body.spice-spa-addon-product-item:hover {box-shadow: none !important;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-footer {display: flex;align-items: flex-start;justify-content: flex-start;gap: 10px;flex-direction: column;width: 100%;}.spice-spa-addon-bundle-img-content {display: flex;align-items: center;justify-content: flex-start;gap: 10px;flex-wrap: wrap;}.spice-spa-addon-bundle-btnBox {display: flex;align-items: flex-start;justify-content: flex-start;gap: 10px;flex-direction: column;width: 100%;}.spice-spa-addon-bundle-wrapper button.spice-spa-addon-bundle-btn {display: flex;align-items: center;justify-content: center;gap: 4px;font-family: inherit;font-size: 14px;font-weight: 500;padding: 10px 16px;border: 1px solid #202223;background-color: #fff;color: #202223;border-radius: 4px;outline: 0;margin: 0;vertical-align: middle;letter-spacing: 0.5px;text-align: center;min-width: 249px;max-width: 249px;width: 100%;cursor: pointer;height: 40px;user-select: none;}button#spice-spa-addon-bundle-buy-btn {background-color: #202223;color: #fff;border: 0;opacity: 1;}button#spice-spa-addon-bundle-atc-btn:hover {border-width: 2px;}button#spice-spa-addon-bundle-buy-btn:hover {opacity: 0.9;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-Price_Subtotal {display: inline-flex;align-items: center;justify-content: flex-start;gap: 10px;flex-wrap: wrap;font-family: inherit;font-size: 16px;font-weight: 400;width: 100%;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-Price_Subtotal span {font-family: inherit;font-size: 14px;font-weight: 400;line-height: 18px;color: #202223;}.spice-spa-addon-bundle-Price_Subtotal span.sg-add-bundle-count {font-family: inherit;font-size: 14px;font-weight: 600;color: #404040;}@media screen and (max-width: 600px) {.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-footer {width: 100%;align-items: center;}.spice-spa-addon-bundle-wrapper button.spice-spa-addon-bundle-btn {width: 100%;max-width: 100%;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-Price_Subtotal {width: 100%;justify-content: space-between;}}.spice-spa-addon-bundleImgBox {display: flex;align-items: center;justify-content: center;gap: 10px;}.spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-btn:disabled {opacity: 0.5;cursor: not-allowed;background-color: #ddd;border-color: #ddd;}span.sg-spa-bundle-master-pro-label {font-size: 16px;font-weight: 500;font-style: normal;font-family: inherit;line-height: 18px;color: #202223;margin-right: 2px;}.sg-spa-bundle-unselect-label, .sg-spa-bundle-atc-warning-label {width: fit-content;min-width: 149px;display: flex;align-items: flex-start;gap: 8px;font-family: inherit;font-size: 13px;font-style: normal;line-height: 18px;padding: 16px 24px;background-color: #fff;border: 1px solid #1196ab;border-radius: 6px;overflow: hidden;cursor: text;margin: 0;font-weight: 500;color: #1196ab;border-left-width: 8px;}.sg-spa-bundle-unselect-label svg {min-width: 16px;max-width: 16px;min-height: 16px;}.sg-bundle-loader {width: 18px;height: 18px;border: 1.5px solid #000;border-bottom-color: transparent;border-radius: 50%;display: inline-block;box-sizing: border-box;animation: 1s linear infinite rotation;}@keyframes rotation {0% {transform: rotate(0);}100% {transform: rotate(360deg);}}span.sg-add-bundle-total_price {display: inline-flex;align-items: center;justify-content: flex-start;gap: 8px;}.sg-bundle-addon-label-hide, .sg-bundle-loader-hide, .sg-bundle-loader-success-hide, .sg-spa-bundle-unselect-label-hide, .spice-spa-addon-bundleImgBox-hide, .spicegems-qv-blayout {display: none;}.sg-spa-bundle-unselect-label {text-transform: none;}.sg-bundle-loader-success {display: flex;align-items: center;justify-content: center;}span.sg-bundle-loader-success.sg-bundle-loader-success-hide {display: none;}span.sg-bundle-loader.sg-bundle-loader-buy-btn {border: 1.5px solid #fff !important;border-bottom-color: transparent !important;}button#spice-spa-addon-bundle-buy-btn span.sg-bundle-loader-success.sg-bundle-loader-buy-btn-success svg path {stroke: #fff !important;}.spice-spa-addon-bundle-layout-content {width: 100%;}.sg-spa-bundle-atc-warning-label {position: relative;background-color: #fee;border: 1px solid #edd;color: #a66;}span.sg-spa-bundle-atc-warning-close {position: absolute;top: 4px;right: 8px;font-size: 14px;font-weight: 400;cursor: pointer;}.sg-bundle-plus-border {margin: 0 0 6px 0;position: relative;display: flex;align-items: center;justify-content: center;width: 100%;font-size: 21px;line-height: 18px;}.sg-bundle-plus-border::after, .sg-bundle-plus-border::before {content: " ";width: calc(50% - 14px);height: 1px;background: #aaa;position: absolute;top: 50%;transform: translateY(-50%);}.sg-bundle-plus-border::before {right: 0;}.sg-bundle-plus-border::after {left: 0;}.sg-spa-bundle-atc-warning-label-hide {display: none;}button#spicegems-qv-add-btn:disabled {cursor: not-allowed;}a.sg-pro-access-quick-view-btn {cursor: pointer;}#b_layout .spice-spa-addon-bundleImgBox {position: relative;padding-right: 32px;width: 25%;-webkit-flex: 0 0 25%;-moz-flex: 0 0 25%;-ms-flex: 0 0 25%;flex: 0 0 25%;padding-right: 30px;margin-bottom: 16px;max-width: 199px;min-width: 125px;}#b_layout .spice-spa-addon-bundleImgBox:before {content: "+";position: absolute;right: 0;width: 30px;height: 100%;opacity: 1;font-size: 18px;font-family: inherit;font-weight: 400;font-style: normal;letter-spacing: normal;text-transform: none;display: inline-block;white-space: nowrap;word-wrap: normal;vertical-align: bottom;overflow: hidden;display: -webkit-flex;display: -ms-flexbox;display: flex;-ms-flex-align: center;-webkit-align-items: center;-moz-align-items: center;-ms-align-items: center;-o-align-items: center;align-items: center;-webkit-justify-content: center;-ms-justify-content: center;justify-content: center;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}#b_layout .spice-spa-addon-bundleImgBox:last-child:before {content: "";}#b_layout .spice-spa-addon-product-image.spice-spa-addon-img-large {position: relative;border-radius: 0;overflow: hidden;width: 100%;max-width: 100%;background-color: #f7f5f3;padding-top: 100% !important;}#b_layout .spice-spa-addon-product-image img {display: block;position: absolute;width: 100%;top: 0;bottom: 0;left: 0;right: 0;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-img-content {gap: 0;margin-right: 12px;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper {margin: 0;padding: 0;border: 0;border-radius: 0;flex-direction: row;flex-wrap: wrap;}[layout*="b_layout-02"] .spice-spa-addon-product-item:first-child .spice-spa-addon-left {display: none !important;}[layout*="b_layout-02"] .spice-spa-addon-conatiner.spice-spa-addon-bundle-wrapper {border: 0;border-radius: 0;margin: 20px auto;}[layout*="b_layout-02"] span.sg-bundle-plus-border {display: none;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-header {margin-bottom: 8px;}[layout*="b_layout-02"]#b_layout #spice-spa-addon-bundle-items .spice-spa-addon-product-item {padding: 8px 0;}.spice-spa-addon-bundle-img-hide {opacity: 0.3 !important;}button#spicegems-qv-add-btn:disabled {cursor: not-allowed;}a.sg-pro-access-quick-view-btn {cursor: pointer;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-xl .spice-spa-addon-bundle-img-content {order: 1;width: 58%;flex: 0 1 58%;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-xl .spice-spa-addon-bundle-body {order: 3;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-xl .spice-spa-addon-bundle-footer {order: 2;width: auto;flex: 1 1 auto;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-md .spice-spa-addon-bundle-img-content {order: 1;width: 40%;flex: 0 1 40%;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-md .spice-spa-addon-bundle-body {order: 3;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-md .spice-spa-addon-bundle-footer {order: 2;width: auto;flex: 1 1 auto;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-sm .spice-spa-addon-bundle-img-content {order: 1;width: auto;flex: 0 1 auto;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-sm .spice-spa-addon-bundle-body {order: 2;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-sm .spice-spa-addon-bundle-footer {order: 3;width: auto;flex: 1 1 auto;}@media screen and (min-width: 800px) {[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-img-content {order: 1;width: 58%;flex: 0 1 58%;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-body {order: 3;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper .spice-spa-addon-bundle-footer {order: 2;width: auto;flex: 1 1 auto;}}.spice-spa-addon-product-img-bl-hide, .spice-spa-addon-bundle-img-content-hide {display: none;}[layout*="b_layout-02"] .spice-spa-addon-product-wrapper .spice-spa-addon-product-item {margin-bottom: 4px !important;}[layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-xl .spice-spa-addon-bundle-footer, [layout*="b_layout-02"] .spice-spa-addon-bundle-wrapper.spice-spa-addon-bundle-md .spice-spa-addon-bundle-footer {align-self: center;margin-top: -16px;}.spice-spa-addon-bundle-btn.spice-spa-addon-bundle-atc-pointer {pointer-events: none;}.spice-spa-addon-bundle-btn {pointer-events: unset;}#layout-03 .spice-spa-addon-form .sg-spa-addon-product-submitButton, #b_layout .spice-spa-addon-form .sg-spa-addon-product-submitButton {width: auto;}.sg-spa-individual-atc-warning-label-hide {display: none;}.sg-spa-atc-btton-loader-success {position: absolute;}.sg-spa-addon-product-submitButtonbtn-content {width: 100%;}.sg-spa-atc-btn {white-space: break-spaces;position: relative;line-height: 140%;}.sg-spa-individual-atc-warning-label {width: fit-content;align-items: flex-start;gap: 8px;font-family: inherit;font-size: 13px;font-style: normal;line-height: 18px;padding: 10px 15px;border-radius: 6px;overflow: hidden;cursor: text;margin: 0;font-weight: 500;}span.sg-spa-individual-atc-warning-close {position: absolute;top: 4px;right: 8px;font-size: 14px;font-weight: 400;cursor: pointer;}.sg-spa-individual-atc-warning-label {position: relative;background-color: #fee;border: 1px solid #edd;color: #a66;margin: 10px;}button[type="button"].sg-spa-atc-btn {cursor: pointer;pointer-events: auto;}button[type="button"].sg-spa-success-btn, button[type="button"].sg-spa-spinner-btn {cursor: auto;}.sg-spa-atc-btn:hover {opacity: 0.8;}.sg-spa-atc-btn.sg-spa-spinner-btn {background-color: #6d7175;border-color: #ffffff;color: #6d7175;}.sg-spa-spinner-btn::after {content: "";position: absolute;width: 18px;height: 18px;top: 0;left: 0;right: 0;bottom: 0;margin: auto;border: 2px solid #3e5e8b12;border-top-color: #ffffff;border-radius: 50%;animation: button-loading-spinner 0.5s ease infinite;transition: 0.5s all linear;pointer-events: none;}button.sg-spa-spinner-btn {color: transparent !important;}@keyframes button-loading-spinner {from {transform: rotate(0turn);}to {transform: rotate(1turn);}}button.sg-spa-atc-btn .sg-spa-addon-product-submitButton-text {display: block;width: 100%;transition: all 0.3s linear;}button.sg-spa-atc-btn.sg-spa-success-btn {background: #16782b;border-color: #16782b;pointer-events: none;}button.sg-spa-success-btn .sg-spa-individual-atc-label {opacity: 0;}button:not(.sg-spa-success-btn) .sg-spa-atc-btton-loader-success {display: none;}.sg-spa-success-btn .sg-spa-addon-product-submitButton-success-icon {position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;opacity: 0;fill: #ffffff;animation: sgAnimAteSuccess 0.5s linear alternate forwards;}@keyframes sgAnimAteSuccess {from {opacity: 0;}to {opacity: 1;}}button.sg-spa-atc-btn .sg-spa-addon-product-submitButton-success-icon.sg-active-btn ~ .sg-spa-addon-product-submitButton-text {opacity: 0;}.sg-spa-addon-product-submitButton {display: flex;align-items: flex-start;justify-content: flex-start;gap: 10px;flex-direction: column;width: 100%;}.sg-spa-addon-product-seperate-btn {display: flex;align-items: center;justify-content: center;gap: 4px;font-family: inherit;font-size: 14px;font-weight: 500;padding: 8px 10px;border: 1px solid #202223;background-color: #202223;color: #ffffff;border-radius: 4px;outline: 0;margin: 0;vertical-align: middle;letter-spacing: 0.5px;text-align: center;width: 100%;cursor: pointer;min-height: 38px;word-break: break-word;user-select: none;}.sg-spa-addon-product-seperate-btn {width: 100%;min-width: 80px;max-width: 249px;}.sg-spa-atc-btn:disabled {opacity: 0.5;cursor: not-allowed !important;background-color: #ddd;border-color: #ddd;color: #202223;}#layout-01 .spice-spa-addon-product-item .sg-spa-addon-product-submitButton, #layout-02 .spice-spa-addon-product-item .sg-spa-addon-product-submitButton {margin-top: 8px;align-items: center;}.sg-spa-slider {position: relative;width: 100%;}.sg-spa-carousel {overflow: hidden;}.sg-spa-carousel-inner {width: max-content;display: flex;}.sg-spa-slider.sg-spa-flexed {display: flex;}.sg-spa-slider.sg-spa-flexed .sg-spa-slider-icon-wrap {position: static;transform: translateY(0);}.sg-spa-slider.sg-spa-flexed .sg-spa-slider-icon-wrap.sg-spa-left-icon {transform: translateY(0) rotate(180deg);}.sg-spa-prev.sg-spa-floating-arrow, .sg-spa-next.sg-spa-floating-arrow {top: 50%;transform: translateY(-50%);z-index: 1;position: absolute;}.sg-spa-prev.sg-spa-floating-arrow {left: 0;}.sg-spa-next.sg-spa-floating-arrow {right: 0;}.sg-spa-separate-arrow-wrapper {display: flex;justify-content: center;gap: 5px;margin-top: 5px;margin-bottom: 8px;}.sg-spa-separate-arrow-wrapper .sg-spa-slider-icon-wrap {position: relative;transform: translate(0);}.sg-spa-separate-arrow-wrapper .sg-spa-slider-icon-wrap.sg-spa-left-icon {transform: translate(0) rotate(180deg);}.sg__spa_appearance_slider .sg-spa-separate-arrow-wrapper .sg-spa-slider-icon-wrap {transform: translateY(0);}.sg__spa_appearance_slider .sg-spa-separate-arrow-wrapper .sg-spa-slider-icon-wrap.sg-spa-left-icon {transform: rotate(180deg);}.sg-spa-slider-icon-wrap {position: absolute;display: block;top: 50%;transform: translateY(-50%);z-index: 5;}.sg-spa-slider-icon-wrap span {cursor: pointer;display: flex;align-items: center;justify-content: center;height: 100% !important;width: 100% !important;fill: rgb(255, 255, 255);background: #202223;opacity: 0.9;border: 1px solid #202223;border-radius: 4px;box-shadow: -1px 0 6px rgb(200 195 195 / 50%);}.sg-spa-slider-icon-wrap.sg-spa-left-icon {left: 0px;transform: translateY(-50%) rotate(180deg);}.sg-spa-slider-icon-wrap.sg-spa-right-icon {right: 0px;}.sg-spa-slider-icon-wrap {height: 40px;width: 40px;max-width: 100%;max-height: 100%;}.sg-spa-slider-icon-wrap span svg {fill: inherit;height: 100%;width: 100%;}[id="layout-01"] .sg-spa-carousel-cell > .spice-spa-addon-product-item, [id="layout-02"] .sg-spa-carousel-cell > .spice-spa-addon-product-item {width: 100% !important;max-width: 315px !important;}.sg-spa-loader-atc-btn-success svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}:root {--spice-addon-group-border-color: #cccccc;--spice-addon-group-background-color: #f1f1f1;--spice-addon-group-transition: all 0.3s ease;--spice-addon-group-bg-white: #ffffff;}#layout-01 .spice-addon-group-dropdownBox .spice-addon-group-items, #layout-02 .spice-addon-group-dropdownBox .spice-addon-group-items {display: inline-flex;flex-wrap: wrap;justify-content: flex-start;align-items: flex-start;position: relative;width: 100%;overflow: hidden;}#layout-03 .spice-addon-group-dropdownBox .spice-spa-addon-product-item:last-child {margin-bottom: 0;}#layout-03 .spice-addon-group-dropdownBox .spice-addon-group-items {display: inline-flex;flex-direction: column;justify-content: flex-start;align-items: flex-start;position: relative;width: 100%;overflow: hidden;}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox {background-color: var(--spice-addon-group-background-color, #f1f1f1);border: 1px solid var(--spice-addon-group-border-color, #cccccc);border-radius: 5px;width: 100%;overflow: hidden;margin-bottom: 12px;}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox .spice-addon-group-heading {display: flex;align-items: center;justify-content: space-between;padding: 10px;cursor: pointer;border: none;min-height: 40px;line-height: 20px;}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox.spice-addon-group-active .spice-addon-group-heading {border-bottom: 1px solid var(--spice-addon-group-border-color, #cccccc);}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox .spice-addon-group-heading .spice-addon-group-title {font-size: 16px;font-weight: 500;letter-spacing: 0.5px;font-style: normal;line-height: 16px;padding: 0;margin: 0;margin-right: 8px;}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox .spice-addon-group-content {display: grid;grid-template-rows: 0fr;overflow: hidden;transition: var(--spice-addon-group-transition);background: var(--spice-addon-group-bg-white, #ffffff); } .spice-addon-group-dropdownBox .spice-addon-group-content .spice-addon-group-items{padding:0 10px}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox.spice-addon-group-active .spice-addon-group-content {grid-template-rows: 1fr;}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox.spice-addon-group-active .spice-addon-group-content .spice-addon-group-items{padding-top: 10px; padding-bottom:10px;}.spice-addon-group-dropdownBox span.spice-spa-group-Icon::before {content: "";display: flex;width: 16px;height: 16px;background-repeat: no-repeat;background-position: right center;}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox.spice-addon-group-active span.spice-spa-arrowIcon.sg_plusIcon::before {background-image: url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="black" class="bi bi-dash-lg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8"/></svg>\');}span.spice-spa-arrowIcon.sg_plusIcon::before {transform: rotate(0deg) !important;transition: var(--spice-addon-group-transition);background-image: url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="black" class="bi bi-plus-lg" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2"/></svg>\');}span.spice-spa-arrowIcon::before {transition: var(--spice-addon-group-transition);background-image: url(\'data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708"/></svg>\');}.spice-spa-addon-product-wrapper .spice-addon-group-dropdownBox.spice-addon-group-active span.spice-spa-arrowIcon::before {transform: rotate(180deg);}.sg-addon-group-tabs.sg-addon-hide-tab {display: none;}.spice-addon-hide {display: none;}',s="data:image/webp;base64,UklGRpYEAABXRUJQVlA4WAoAAAAoAAAAYwAAYwAASUNDUKgBAAAAAAGobGNtcwIQAABtbnRyUkdCIFhZWiAH3AABABkAAwApADlhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLWxjbXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAF9jcHJ0AAABTAAAAAx3dHB0AAABWAAAABRyWFlaAAABbAAAABRnWFlaAAABgAAAABRiWFlaAAABlAAAABRyVFJDAAABDAAAAEBnVFJDAAABDAAAAEBiVFJDAAABDAAAAEBkZXNjAAAAAAAAAAVjMmNpAAAAAAAAAAAAAAAAY3VydgAAAAAAAAAaAAAAywHJA2MFkghrC/YQPxVRGzQh8SmQMhg7kkYFUXdd7WtwegWJsZp8rGm/fdPD6TD//3RleHQAAAAAQ0MwAFhZWiAAAAAAAAD21gABAAAAANMtWFlaIAAAAAAAAG+iAAA49QAAA5BYWVogAAAAAAAAYpkAALeFAAAY2lhZWiAAAAAAAAAkoAAAD4QAALbPVlA4IAYCAADwEACdASpkAGQAPjEYikQiIaERXAREIAMEtIACIUeTb6O9gjoqh1XenWXy3ypGOAGJkpNRNKYBywC4VHis0WYItIAf6wdNi2EoSPdU7omSWk9069n+7Q/5lhqAhvWSgcv7aptQWfU8nfsPI+a1C/mR2dgTKx2WHN1Mdcoi4YHyBka2AJM9DWNgGkGP5cTOZQAA/v67OcjqNahWI4TVAWoNQAkyXe+JuzALYLqQKZ6pkAz8AFbEFfd95tGBFJRsa9IcRFS/4BRtUWxiE+oMvSqT+z47fhXpElwl58AqP0U4zMk3ICwBKkHplY9rKM+wzjfPlQc4c497PWzQUhSPQAWwGw4iEGQzNyiqauuXgtZqZsuvFSesEh/Rt21ZHijDBSDp4f+r3EH1LFLpMDecjELFv4Ik4FV1ZW7DUJDnwN/6B+mWNYpBN+x7K5EEdJTLUHFBkkSlf7fQepvrX5Hq4ofv9tvdnHO46yIG7LDi0BHvmXB6VfYG8r54Bftp+kI5DvlVIAACEcf4f/0eIeeN33lk581la01P55P41LDyjhoH/mOVtGvMxVR/J+9vmNkuQ1Ais2aP7MIZ4PJsSTyCQSx5/0/Vp7ziAlHd4ygovGRFUkmR884MpVja/0Z12c4b+Tj9XmTTzwqGr55cL4sv8BrJ2vv36wI5KdN3dSvSrFe/v1FJAAAAAEVYSUa6AAAARXhpZgAASUkqAAgAAAAGABIBAwABAAAAAQAAABoBBQABAAAAVgAAABsBBQABAAAAXgAAACgBAwABAAAAAgAAABMCAwABAAAAAQAAAGmHBAABAAAAZgAAAAAAAAA4YwAA6AMAADhjAADoAwAABgAAkAcABAAAADAyMTABkQcABAAAAAECAwAAoAcABAAAADAxMDABoAMAAQAAAP//AAACoAQAAQAAAGQAAAADoAQAAQAAAGQAAAAAAAAA";SPICEADDONS.Find=function(e,t){let a=[];return[...e].forEach((e=>{if(!(e instanceof HTMLElement))return!1;[...e.querySelectorAll(t)].forEach((e=>{a.push(e)}))})),a},SPICEADDONS.CheckIsJqueryExists=function(){try{SPICEADDONS.glblProp.JqueryExists="undefined"!=typeof $&&void 0!==$("body")&&$("body").length>0&&void 0!==$("body").on&&void 0!==$(document)&&void 0!==$(document).ajaxComplete}catch{}},SPICEADDONS.BindMultiEvents=function(e,t,a,n){e.split(",").forEach((e=>{t.addEventListener(e,(e=>{e.target.matches(n)&&a(e)}))}))},SPICEADDONS.createFormData=function(e,t="",a){for(let n in e){let i=e[n],o=t?t+"["+n+"]":n;"string"==typeof i||"number"==typeof i||null===i?(null===i&&(i=""),a.append(o,i)):"object"==typeof i&&SPICEADDONS.createFormData(i,o,a)}},SPICEADDONS.autoSnippet={init:function(){if(!(SPICEADDONS.glblProp.isProductPage||SPICEADDONS.glblProp.isCartPage)||$SG("#spiceaddonsappid"))return!1;SPICEADDONS.autoSnippet.findToInsertSnippet()},findToInsertSnippet:function(){let e,t,a,{isProductPage:n,isCartPage:i}=SPICEADDONS.glblProp,{product_snippet:o,cart_snippet:s,atc_product_selector:d,checkout_btn_selector:r}=SPICEADDONS.addonSetting;if(o=parseInt(o)||0,s=parseInt(s)||0,!o&&!s)return!1;try{(n&&o||i&&s)&&(a=n&&"no"!==d||i&&"no"!==r?"afterend":"beforeend",e=SPICEADDONS.autoSnippet.makeSnippetHTML(),t=n?SPICEADDONS.autoSnippet.getProductPageSelector():SPICEADDONS.autoSnippet.getCartPageSelector()),t&&t.insertAdjacentHTML(a,e)}catch(e){}},getProductPageSelector:function(){let e;const{product_form_selector:t,atc_product_selector:a}=SPICEADDONS.addonSetting;return"no"!==t&&(e=$SG(t)),"no"!==a&&!e&&(e=$SG(a)),e||(SPICEADDONS.detectMasterForm(),e=window.sgFormPrevent[0]),e},getCartPageSelector:function(){let e;const{cart_form_selector:t,checkout_btn_selector:a}=SPICEADDONS.addonSetting;if("no"!==t&&(e=$SG(t)),"no"!==a&&!e&&(e=$SG(a)),!e){let t=$SGA(`form[action='${SPICEADDONS.glblProp.customURL}cart']`);t=[...t].filter((e=>"hidden"!=getComputedStyle(e).visibility&&"none"!=getComputedStyle(e).display)),e=t[0]}return e},makeSnippetHTML:function(){let e=void 0!==window.sg_addons_coll_ids?window.sg_addons_coll_ids.ids:"";return`<div id="spiceaddonsappid" >\n              <input type="hidden" id=${SPICEADDONS.glblProp.isProductPage?"sgcollections":"sgcollectionscart"} value="${e}" />\n              </div>`}},SPICEADDONS.showAccessories=async function(){let{isDiscount:e,isProductPage:t,isCartPage:a,isDrawer:n}=SPICEADDONS.glblProp;e&&SPICEADDONS.discount.db.initDB(),SPICEADDONS.setThemeAndCustomURL(),t&&await SPICEADDONS.getMasterData(),document.dispatchEvent(new CustomEvent("spicegemsAddon:initiated")),(t||a)&&(window.spiceAllAddonsData=[],t?await SPICEADDONS.getProductAccessories():await SPICEADDONS.cart.loadAddons()),e&&n&&!a&&SPICEADDONS.cart.loadAddons(!0)},SPICEADDONS.fetchData=async(e,t,a,n="")=>{let i,o;a&&(i=JSON.stringify(a));let s="GET"===e?{method:"GET"}:{method:"POST",credentials:"same-origin",headers:{"Content-Type":"application/json","X-Requested-With":"XMLHttpRequest"},body:i},d=await fetch(t,s);return o=(200===d.status||"quickview"===n||"updatecart"===n)&&await d.json(),o},SPICEADDONS.getProductAccessories=async function(){let{masterKey:e,isUserBatchSf:t,isDiscount:a}=SPICEADDONS.glblProp,n=void 0!==window.sg_addons_coll_ids?window.sg_addons_coll_ids.ids:"",i=SPICEADDONS.isMasterSoldOut(),o=SPICEADDONS.checkRequestNeed(n),s=SPICEADDONS.checkGetMetaData();if(!o&&!s||!i)return!1;let d=`${sgScriptHost}/api/product/${e}?collection_id=${n}&shop=${sgShopName}&hasSetting=${sgHasSetting}`,r=s||await SPICEADDONS.fetchData("GET",d);if(void 0!==r.is_active&&0==r.is_active&&!window.sg_addon_showAddon)return!1;if(SPICEADDONS.glblProp.isGroup=!!r.is_group&&1==r.is_group,s&&SPICEADDONS.glblProp.isGroup&&window.sg_addon_groupsData&&(r.groups=r.groups.reduce(((e,t)=>window.sg_addon_groupsData[`sg_addon_group_${t.group_id}`]?e.concat(window.sg_addon_groupsData[`sg_addon_group_${t.group_id}`]):e),[])),SPICEADDONS.setLayout(),SPICEADDONS.glblProp.isGroup){if(!r.groups.some((e=>!!e.addons)))return!1;!s&&r.groups.forEach((e=>{e.addons.sort(((e,t)=>e.priority-t.priority))})),t&&r.groups.forEach((e=>e.addons.forEach((e=>e.product_id+=""))))}else{if(0==r.addons.length)return!1;!r.addons[0][t?"product_id":"handle"]&&s&&(r=await SPICEADDONS.fetchData("GET",d)),t&&r.addons.forEach((e=>e.product_id+=""))}SPICEADDONS.addonSetting=void 0!==r.setting&&r.setting||SPICEADDONS.addonSetting,r.collection_id&&(sg_addon_CollDisId=r.collection_id);const{is_discount:c,collection_discount:l}=SPICEADDONS.addonSetting;(null!==sg_addon_CollDisId&&"1"===l||null==sg_addon_CollDisId&&"1"===c)&&(SPICEADDONS.glblProp.isMasterDiscount=a&&Object.keys(r).includes("discount"),SPICEADDONS.glblProp.isMasterDiscount&&SPICEADDONS.productMasterChild(r)),window.sg_addon_collId=sg_addon_CollDisId,SPICEADDONS.setGetAddonData(r)},SPICEADDONS.setLayout=function(){let{isGroup:e}=SPICEADDONS.glblProp;e&&(i=!1),SPICEADDONS.glblProp.bundleLayoutType=i&&SPICEADDONS.addonSetting.layout.name,SPICEADDONS.glblProp.finalLayout=e?SPICEADDONS.addonSetting.group_layout:n?SPICEADDONS.addonSetting.layout.name:SPICEADDONS.addonSetting.layout,SPICEADDONS.glblProp.isDefaultLayout="layout_default"==SPICEADDONS.glblProp.finalLayout},SPICEADDONS.productMasterChild=function(e){const{discount_type:t,discount_value:a}=e.discount;SPICEADDONS.glblProp.proMasterChildData.discountVal={type:t,value:"FIXED_AMOUNT"==t?a*parseFloat(Shopify.currency.rate):a}},SPICEADDONS.checkRequestNeed=function(t){try{Object.entries(e).forEach((([t,a])=>e[t]=Array.isArray(a)||"boolean"==typeof a?a:JSON.parse(a).map(String)))}catch(e){console.log("request need error")}let{mastersToReq:a,hasProMaster:n,collectionsToReq:i,hasCollMaster:o}=e,s=t.split(",").some((e=>i.indexOf(e)>-1)),d=a.length<1&&(i.length<1||n),r=i.length<1&&o&&t.length>0,c=a.indexOf(SPICEADDONS.glblProp.masterKey)>-1||s;return d||r||c},SPICEADDONS.checkGetMetaData=function(){let e="object"==typeof isSgAddonRequest&&SPICEADDONS.addonSetting.mt_addon_hash==isSgAddonRequest.mt_addon_hash;return e&&0==isSgAddonRequest.is_active&&sgAddonCollectionMetaAddons?SPICEADDONS.addonSetting.mt_addon_hash==sgAddonCollectionMetaAddons.mt_addon_hash&&sgAddonCollectionMetaAddons:e&&isSgAddonRequest},SPICEADDONS.storeFrontApi={createQueryTemp:(e,t,a)=>({query:`query productDetails @inContext(country: ${t}, language: ${a}) {\n                         product(id: "gid://shopify/Product/${e}") {\n                             id\n                             handle\n                             title\n                             vendor\n                             available:availableForSale\n                             url:onlineStoreUrl\n                             tags\n                             description:descriptionHtml\n                             priceRange{\n                                 maxVariantPrice{\n                                     amount\n                                 }\n                                 minVariantPrice{\n                                     amount\n                                 }\n                             }\n                             featured_image:featuredImage{\n                                 id\n                                 url\n                             }\n                             options{\n                                 id\n                                 name\n                                 values\n                             }\n                             images(first: 99){\n                                 nodes{\n                                     id\n                                     url\n                                     altText\n                                 }\n                             }\n                             variants(first:99){\n                                 nodes{\n                                     id\n                                     available:availableForSale\n                                     inventory_quantity:quantityAvailable\n                                     compare_at_price:compareAtPrice{\n                                         currencyCode\n                                         amount\n                                     }\n                                     selectedOptions{\n                                         name\n                                         value\n                                     }\n                                     currentlyNotInStock\n                                     featured_image: image{\n                                         id\n                                         src: url\n                                         altText\n                                     }\n                                     price{\n                                         currencyCode\n                                         amount\n  \n                                     }\n                                     title\n                                     sku\n                                 }\n                             }\n                         }\n                     }`}),requestOption:(e,t)=>{let a=SPICEADDONS.storeFrontApi.createQueryTemp(e,Shopify.country,t);return{method:"POST",headers:{"X-Shopify-Storefront-Access-Token":`${SPICEADDONS.addonSetting.sf_token}`,"Content-Type":"application/json"},body:JSON.stringify(a),redirect:"follow"}},getLocale:()=>{try{let e=Shopify.locale.toUpperCase();return"PT-BR"===e||"PT-PT"===e||"ZH-CN"===e||"ZH-TW"===e?e.replace("-","_"):e.match(/^[a-zA-Z]{2}-[a-zA-Z]{2}$/)?e.substring(0,2):e}catch(e){return"EN"}},multiAddonsData:async(e,t="")=>{t=0==t.length?SPICEADDONS.storeFrontApi.getLocale():t;let a=e.map((e=>SPICEADDONS.storeFrontApi.requestOption(e,t))),n=window.sg_addon_sfApiVersion?window.sg_addon_sfApiVersion:"2023-10",i=`https://${sgShopName}/api/${n}/graphql.json`;return(await SPICEADDONS.storeFrontApi.getAllData(i,a)).map((e=>SPICEADDONS.storeFrontApi.fetchDataMoidify(e))).filter((e=>e))},getAllData:async(e,t)=>{let a=[];try{let n=await Promise.all(t.map((t=>fetch(e,t)))).then((e=>e.filter((e=>200===e.status))));a=await Promise.allSettled(n.map((e=>e.json()))),a=a.filter((e=>"fulfilled"==e.status)).map((e=>e.value))}catch(e){}return a},fetchDataMoidify:e=>{let t;try{let a=e.data.product,n=JSON.stringify(a);["Product","ProductImage","ProductOption","ProductVariant"].forEach((e=>{n=n.replaceAll(`gid://shopify/${e}/`,"")}));let i=JSON.parse(n);i.images=i.images.nodes.map((e=>!!e&&e.url.replace("https:",""))),i.featured_image&&(i.featured_image=i.featured_image.url.replace("https:","")),i.variants.nodes.forEach((e=>{e.featured_image&&(e.featured_image.src=e.featured_image.src.replace("https:","")),e.price=100*Number(e.price.amount),e.compare_at_price=e.compare_at_price?100*Number(e.compare_at_price.amount):e.compare_at_price,e.title=e.selectedOptions.map((e=>e.value)).join(" / "),e.options=e.selectedOptions.map((e=>e.value)),e.selectedOptions.forEach(((t,a)=>{e[`option${a+1}`]=t.value}))})),i.variants=i.variants.nodes,i.options=i.options.map((e=>e.name)),i.url||(i.url=`${SPICEADDONS.glblProp.customURL}products/${i.handle}`),t=i}catch(e){}return void 0!==window.sg_addon_modifiedFetchData?(t=t||e,window.sg_addon_modifiedFetchData(t)):t},addInventoryKey:(e,t)=>(e.forEach((e=>{let a=t.filter((t=>t.id==e.id))[0];e.inventory_management=a.inventory_management,e.inventory_policy=a.inventory_policy})),e)},SPICEADDONS.getMasterData=async function(){let{product_handle:e,isUserBatchSf:t,masterKey:a,customURL:n}=SPICEADDONS.glblProp;SPICEADDONS.glblProp.masterJSON="undefined"!=typeof sgAddon_master_json?sgAddon_master_json:t?(await SPICEADDONS.storeFrontApi.multiAddonsData([a]))[0]:(await SPICEADDONS.getAddonsData([`${n}products/${e}.js`]))[0]},SPICEADDONS.getAddonsData=async function(e){let t=[];try{let a=await Promise.all(e.map((e=>fetch(e)))).then((e=>e.filter((e=>200===e.status))));t=await Promise.all(a.map((e=>e.json())))}catch(e){}return t},SPICEADDONS.setThemeAndCustomURL=function(){SPICEADDONS.isObjectDefined("Shopify.routes.root")&&(SPICEADDONS.glblProp.customURL=void 0===Shopify.routes.root||window.sg_adn_exclude_translate?"/":Shopify.routes.root),SPICEADDONS.glblProp.themeName=SPICEADDONS.isObjectDefined("window.BOOMR.themeName")?SPICEADDONS.isObjectDefined("window.BOOMR.themeName").toLowerCase():"No Theme Name"},SPICEADDONS.isMasterSoldOut=function(){let{masterJSON:e}=SPICEADDONS.glblProp,t="1"==SPICEADDONS.addonSetting.soldout_master;return!(!e.available&&!t)&&e},SPICEADDONS.setGetAddonData=async function(e){let{sg_currency:t,money_format:a,custom_css:n}=SPICEADDONS.addonSetting;SPICEADDONS.glblProp.isGroup?(SPICEADDONS.glblProp.groupData=e.groups,SPICEADDONS.glblProp.variantAddonsData=e.rules,window.globalAddonsData=SPICEADDONS.glblProp.groupData.reduce(((e,t)=>e.concat(...t.addons)),[]),window.sgAddon_group_translated_locale&&SPICEADDONS.glblProp.groupData.forEach((e=>{window.sgAddon_group_translated_locale.find((t=>t.id==e.group_id&&(e.title=t.title)))}))):window.globalAddonsData=e.addons,sgCurrencyApp=t,spiceCurrency=a;let i=window.globalAddonsData.slice(0);i.length;SPICEADDONS.addCsslink(),SPICEADDONS.addCustomCss(n),SPICEADDONS.setGetAddonOnNoLiquid(i)},SPICEADDONS.setGetAddonOnNoLiquid=async function(e){let t=[],a=[];if(SPICEADDONS.glblProp.oneTimeRuned)return!1;SPICEADDONS.glblProp.oneTimeRuned=!0,window.addonsData={},SPICEADDONS.glblProp.handlePriority={},SPICEADDONS.glblProp.appLabel=!1,SPICEADDONS.glblProp.availableCount=0;let{isUserBatchSf:n,masterKey:o,customURL:s,isInventoryEnable:d,masterJSON:r,isGroup:c,variantAddonsData:l}=SPICEADDONS.glblProp,p=n?"product_id":"handle";if(n)sg_addon_isProTempExist=!0;else{let e=r.handle,t=await SPICEADDONS.addonInventory.masterDataforInventory([`${s}products/${e}?view=spicegems-addon`]);sg_addon_isProTempExist=!!t[0]}e.forEach((e=>{if(o!=e[p]){if(!c){let t=e.priority;SPICEADDONS.glblProp.handlePriority[e[p]]=t}if(n)a.push(e[p]);else{let t=window.sg_addon_custom_req_allow||d&&sg_addon_isProTempExist?"?view=spicegems-addon":".js";a.push(`${s}products/${e[p]}${t}`)}}})),a=Array.from(new Set(a));let u=n?await SPICEADDONS.storeFrontApi.multiAddonsData(a):await SPICEADDONS.getAddonsData(a);if(u.forEach((e=>{if(e.available||"1"===SPICEADDONS.addonSetting.sold_pro){if(!c){let a=SPICEADDONS.glblProp.handlePriority[e[n?"id":"handle"]]-1;t[a]=e}window.addonsData[e[n?"id":"handle"]]=e}})),$SG("#spiceaddonsappid")||(await SPICEADDONS.checkDocumentReadyState(),SPICEADDONS.autoSnippet.init()),window.spiceDiv=$SGA("#spiceaddonsappid"),0==window.spiceDiv.length)return!1;SPICEADDONS.glblProp.isDefaultLayout&&window.spiceDiv[0].insertAdjacentHTML("beforeend",'<div id="sg-pro-access-wrapper"></div>'),await SPICEADDONS.setHtml(c?u:t);let m=c&&!!l&&l.length>0;m&&(SPICEADDONS.glblProp.isNeedDefaultMasterJson=!!window.sg_addon_custom_modifyMasterJson&&window.sg_addon_custom_modifyMasterJson(),SPICEADDONS.glblProp.isNeedDefaultMasterJson&&await SPICEADDONS.getMasterDefaultData(),SPICEADDONS.glblProp.allVariantAddonsData={},await SPICEADDONS.generateHtml.variantWiseGroup.getMasterVariantId(),SPICEADDONS.generateHtml.variantWiseGroup.init()),setTimeout((()=>{i&&("1"===SPICEADDONS.addonSetting.line_prop&&SPICEADDONS.propAndMandate(),SPICEADDONS.processAfterAppend(),!window.sg_addon_custom_doNotCheckInput&&SPICEADDONS.generateHtml.createBundleLayoutHtml.checkAllAddonInput()),("1"===SPICEADDONS.addonSetting.subtotal&&$SGA(".sg-pro-subtotal-price").length>0||$SGA(".spice-spa-addon-bundle-Price_Subtotal").length>0)&&SPICEADDONS.addonSubTotal.init(),SPICEADDONS.runAfterAppend(m)}),200)},SPICEADDONS.runAfterAppend=function(e){e||(!i&&SPICEADDONS.setAddToCart(),SPICEADDONS.currencyFormats.changeFormat(),document.dispatchEvent(new CustomEvent("spicegemsAddon:inserted")))},SPICEADDONS.getMasterDefaultData=async function(){let e=await SPICEADDONS.storeFrontApi.multiAddonsData([sg_addon_master_id],window.sg_addon_defaultLanguage.toUpperCase());e&&e.length>0?(window.sgAddon_master_json.sg_defaultOptions=e[0].options,e[0].variants.forEach(((e,t)=>{window.sgAddon_master_json.variants[t].sg_defaultOptions=e.options}))):SPICEADDONS.glblProp.isNeedDefaultMasterJson=!1},SPICEADDONS.addCustomCss=function(e){"no"!==e&&""!=e&&document.head.insertAdjacentHTML("beforeend",`<style>${e}</style>`)},SPICEADDONS.addCsslink=function(){document.head.insertAdjacentHTML("beforeend",`<style id='sg_add_default_styles' >${o}</style>`)},SPICEADDONS.smallImage=function(e,t){let a=e.lastIndexOf("."),n=e.substring(0,a)+t+e.substr(a);return window.sg_addon_change_image_size?window.sg_addon_change_image_size(n,e,t):n},SPICEADDONS.Imagecheck=function(e){let t=SPICEADDONS.glblProp.masterJSON.id.toString();if(null==e.getAttribute("disabled")){let a=e.closest("#sg_product_left_block, .spice-spa-addon-product-item");if("b_layout-01"==SPICEADDONS.glblProp.bundleLayoutType){if(a.id.split("_").pop()==t)return!1}else if("b_layout-02"==SPICEADDONS.glblProp.bundleLayoutType)try{let n=e.closest(".spice-spa-addon-bundleImgBox").getAttribute("proid");if(t==n)return!1;a=$SG(`#spice-spa-addon-bundle-items #spice_product_main_block_${n}`),e.closest(".spice-spa-addon-bundleImgBox img").classList.add("spice-spa-addon-bundle-img-hide")}catch(e){}let n=a.querySelector("input[name=spice_productid]");i&&n.disabled||(i&&SPICEADDONS.generateHtml.createBundleLayoutHtml.hideFetchDataWarning(),n.checked=!n.checked,n.dispatchEvent(new Event("change")),i&&SPICEADDONS.generateHtml.createBundleLayoutHtml.setAddonBundleCount())}},SPICEADDONS.generateHtml={changeSelector:"form[action*='/cart/add'] select:not(#spiceaddonsappid select),form[action*='/cart/add'] input:not(#spiceaddonsappid input),select[name*='option'],select[id*='option'], .single-option-selector, select[id*='productSelect'], input[name*='option']",buttonSelector:"form[action*='/cart/add'] button:not(form[action*='/cart/add'] #spiceaddonsappid button),form[action*='/cart/add'] span:not(form[action*='/cart/add'] #spiceaddonsappid span),[name*='option']:not(label),[name*='Option']:not(label),div[class*='option'],div[class*='Option'],div.button,[class*='swatch'],label:not(#spiceaddonsappid label)",htmlInit:function(e,t=!1){let{isDefaultLayout:a,isUserBatchSf:n}=SPICEADDONS.glblProp,{addon_mandatory:o,mandatory_text:d,subtotal:r,subtotal_position:c,subtotal_label:l,text_field_length:p}=SPICEADDONS.addonSetting;if(0==SPICEADDONS.glblProp.appLabel&&("1"===o&&(0===$SGA(".sg-pro-access-mandatory_warning").length?a?$SG("#sg-pro-access-wrapper").insertAdjacentHTML("beforeend",`<span style='display:none;' class="sg-pro-access-mandatory_warning">${d}</span>`):$SG("#spiceaddonsappid").insertAdjacentHTML("beforeend",`<span style='display:none;' class="sg-pro-access-mandatory_warning">${d}</span>`):$SGA(".sg-pro-access-mandatory_warning")[0].innerHTML=d),i||(a?$SG("#sg-pro-access-wrapper").insertAdjacentHTML("beforeend",`<ul hidden="true"><li id="sg-pro-new-tab">Product opens in a new tab.</li></ul><div class="sg-pro-access-heading" name="sg-pro-heading">${SPICEADDONS.addonSetting.addons_heading}</div>`):$SG("#spiceaddonsappid").insertAdjacentHTML("beforeend",`<ul hidden="true"><li id="sg-pro-new-tab">Product opens in a new tab.</li></ul><div class="spice-spa-addon-heading" name="sg-pro-heading">${SPICEADDONS.addonSetting.addons_heading}</div>`)),"1"===r&&!i)){let e=$SGA(".sg-pro-subtotal-price");0===e.length&&(e='<div class="sg-pro-subtotal-price"></div>',"afterheading"===c?$SG("[name='sg-pro-heading']").insertAdjacentHTML("afterend",e):$SG("#spiceaddonsappid").insertAdjacentHTML(`${c}`,e)),$SGA(".sg-pro-subtotal-price").forEach((e=>{e.insertAdjacentHTML("afterbegin",`<label class="sg-pro-subtotal-label" name="spice_subtotal">${l}  </label>\n                              <span class="sg-pro-subtotal-span"></span>`)}))}SPICEADDONS.glblProp.appLabel=!0;let u=window.globalAddonsData.find((t=>t[n?"product_id":"handle"]===e[n?"id":"handle"]&&1===t.text_field)),m=void 0!==p?p:200,g=e.variants[0],S=null==g.featured_image||""==g.featured_image?null==e.featured_image||""==e.featured_image?s:SPICEADDONS.smallImage(e.featured_image,"_180x"):SPICEADDONS.smallImage(g.featured_image.src,"_180x");return a?SPICEADDONS.generateHtml.defaultHtml(e,g,S,u,m):SPICEADDONS.generateHtml.layoutsHtml(e,g,S,u,m,t)},getOptions:function(e,t){return t.variants.reduce(((a,n)=>{let o,s=n.price;return SPICEADDONS.glblProp.variantPricing[n.id]={id:n.id,product_id:t.id,price:s,compare_price:n.compare_at_price,fimage:null==n.featured_image?"":n.featured_image.src,available:n.available},o=1==e?`<option value=${n.id} ${i?`is_available=${n.available}`:""}>${n.title}</option>`:`<input type="hidden" class="${"layout_input"==e?"spice-spa-addon-input-field":"spice_select_variant_id"}" name="spice_select_variant_id" value=${n.id} >`,a.concat(o)}),"")},defaultHtml:function(e,t,a,n,i){let{isMasterDiscount:o,proMasterChildData:s,isUserBatchSf:d,isLiveTheme:r}=SPICEADDONS.glblProp,{image_viewer:c,quick_view:l,qv_label:p,image_link:u,image_click_checkbox:m,unlink_title:g,compare_at:S,sold_out:b,line_prop:h,label_show:f,label_text:D,line_placeholder:A,quantity_selector:_,plusminus_qty:v,inventoryOnProduct:w,individual_atc:y}=SPICEADDONS.addonSetting,P="",E="";if(o){let e=SPICEADDONS.discount.product.calDiscount(t.price,s);E=`<span class="spicegems_discount_price" data-sg-discount="${e}">${SPICEADDONS.currencyFormats.mainFormat(e)}</span>`,P="spicegems-cross-amount"}return`<div class="sg-pro-access-product" id="spice_product_main_block_${e.id}">\n                      <div class="sg-pro-access-product-left" id="sg_product_left_block">\n                          <div id="sg-checkbox">\n                              <label for="checkbox_${e.id}" class="sg-checkbox-label">\n                              <span class="sg_sr-only">Checkbox for ${e.title} </span>\n                              <input handle=${e.handle} type="checkbox" ${t.available?"":"disabled"} class="sg-pro-access-checkbox" name="spice_productid"\n                               value="${e.id}" id="checkbox_${e.id}">\n                               <span class="sg-label-text needsclick"></span></input>\n                          </div>\n                  ${"1"===c?`<div class="sg-pro-access-product-img sg-sm-img">\n                      ${"1"===l?`<img src=${a} alt="${e.title}"><a class="sg-pro-access-quick-view-btn" data-attr-handle=${e.handle}\n                                      onclick="SPICEADDONS.generateModelbox('${e[d?"id":"handle"]}')">\n                                      <i class="fa fa-search"></i>${p}</a>`:"1"===u?`<a class="sg-pro-access-product-title" href=${e.url} target="_blank" aria-describedby="sg-pro-new-tab"><img src=${a} alt="${e.title}"></a>`:"1"===m?`<img src=${a} onclick="SPICEADDONS.Imagecheck(this)" ${t.available?"":"disabled"} alt="${e.title}">`:`<img src=${a} alt="${e.title}">`}\n                      </div>`:""}\n                  <div class="sg-clearfix"></div>\n                  </div>\n                  <div class="sg-pro-access-product-right" id="sg_product_right_block">\n                          <div class="sg-pro-access-product-title-area">\n                              ${"1"===g?`<a class="sg-pro-access-product-title" href=${e.url} target="_blank" aria-describedby="sg-pro-new-tab">${e.title}</a>`:`<a class="sg-pro-access-product-title">${e.title}</a>`}\n                  <div class="sg-pro-access-price" name="spiceaddon--access-price">\n                  ${!0===t.available?"0"===S||null==t.compare_at_price||0==t.compare_at_price?`<div class='spicegems-main-price ${P}' name="spiceaddon--price-main" variant_price=${t.price}>${SPICEADDONS.currencyFormats.mainFormat(t.price)}</div> ${E}`:`<div class='spicegems-main-price ${P}' name="spiceaddon--price-main" variant_price=${t.price}>${SPICEADDONS.currencyFormats.mainFormat(t.price)}</div>\n                                 <div class='spicegems-compare_at_price' name="spiceaddon--price-compare">${SPICEADDONS.currencyFormats.mainFormat(t.compare_at_price)}\n                              </div> ${E}`:b}\n                  </div>\n                  </div>\n                  ${e.variants.length>1?`<label for="variant_${e.id}" class="sg_sr-only"><span>Variant selector for ${e.title}</span></label>\n                         <select id="variant_${e.id}" class="sg-pro-access-input-felid spice_select_variant_id" name="spice_select_variant_id" onchange="SPICEADDONS.onChangeVariant(this.value);">\n                              ${this.getOptions(!0,e)}\n                          </select>`:this.getOptions(!1,e)}\n                  ${"1"===h&&n?`<div class='spice_lineItem_props' name='spice_lineItem_props' style='display:none;'>\n                                  <label ${"1"===f?"":"style='display:none;'"} type='text' class='spice_properties_name' for='spice_properties_${e.id}'>${D}</label>\n                                  <textarea maxlength="${i}" type='text' name="${D}" placeholder="${A}" class='spice_properties' id='spice_properties_${e.id}'></textarea>\n                                  </div>`:""}\n                  ${"1"===_?"1"===v?`<div class="input_field_number">\n                                  <label for="quantity_${e.id}"  class="sg_sr-only"><span>Quantity of {singleProduct.title}</span></label>\n                                  <button type="button" class="sg_minus_btn" name="spiceaddon--qty-btn" data-change="-1">\n                                  <span class="sg_sr-only">Decrease quantity of ${e.title}</span><span translate="no">-</span></button>\n                                  <input id="quantity_${e.id}" name="sg-pro-access-qty" name="quantity" required  class="sg-pro-access-input-felid spice_select_variant_quantity" placeholder=${SPICEADDONS.addonSetting.quantity} type="number"  min="1"  oninput="validity.valid||(value='');" value="1">\n                                  <button type="button" class="sg_plus_btn" name="spiceaddon--qty-btn" data-change="1">\n                                  <span class="sg_sr-only">Increase quantity of ${e.title}</span><span translate="no">+</span></button>\n                              </div>`:`<label for="quantity" class="sg_sr-only"><span>Quantity of ${e.title}</span></label>\n                             <input id="quantity_${e.id}" name="sg-pro-access-qty" name="quantity" required  class="sg-pro-access-input-felid spice_select_variant_quantity" placeholder=${SPICEADDONS.addonSetting.quantity} type="number"  min="1"  oninput="validity.valid||(value='');" value="1">`:""}\n                  ${"1"==w&&t.hasOwnProperty("inventory_quantity")&&r?SPICEADDONS.addonInventory.onLoadSpanInit(t):""}\n                              ${"1"===y?SPICEADDONS.individualAddToCartBtn(e,t):""}\n                                 </div>\n                  <div class="sg-clearfix"></div>\n                  </div>`},layoutsHtml:function(e,t,a,n,o,s){let{isUserBatchSf:d,isLiveTheme:r,isMasterDiscount:c,proMasterChildData:l,finalLayout:p,bundleLayoutType:u}=SPICEADDONS.glblProp,{unlink_title:m,image_viewer:g,image_link:S,image_click_checkbox:b,quick_view:h,qv_label:f,inventoryOnProduct:D,line_prop:A,label_show:_,label_text:v,line_placeholder:w,quantity_selector:y,plusminus_qty:P,compare_at:E,sold_out:x,individual_atc:C}=SPICEADDONS.addonSetting,I=!("layout-03"!==p&&!i),O=`<div class="spice-spa-addon-product-title">${s?`<span class="sg-spa-bundle-master-pro-label">${SPICEADDONS.addonSetting.bl_master_label}</span>`:""}\n                      ${"1"===m?""+(s?`<a class="spice-spa-addon-product-link">${e.title}</a>`:`<a href=${e.url} target="_blank" class="spice-spa-addon-product-link" aria-describedby="sg-pro-new-tab">${e.title}</a>`):`<a class="spice-spa-addon-product-link">${e.title}</a>`}\n                                </div>`,N=""+(s?"":`<div class="spice-spa-addon-checkbox">\n                                      <label for="checkbox_${e.id}" class="spice-spa-addon-checkbox-label">\n                                          <span class="sg_sr-only">Checkbox for ${e.title}</span>\n                                          <input handle=${e.handle} type="checkbox" ${t.available?"":"disabled"}  class="spice-spa-addon-checkbox-input" name="spice_productid" value="${e.id}" id="checkbox_${e.id}">\n                         <span class="spice-spa-addon-checkbox-text needsclick">\n              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">\n                  <path d="m7.293 14.707-3-3a.999.999 0 1 1 1.414-1.414l2.236 2.236 6.298-7.18a.999.999 0 1 1 1.518 1.3l-7 8a1 1 0 0 1-.72.35 1.017 1.017 0 0 1-.746-.292z">\n                  </path>\n              </svg>\n          </span>\n  \n  \n  \n                                      </label>\n                                  </div>`),$=""+("1"===g?`<div class="spice-spa-addon-product-image ${"b_layout-02"==u?"spice-spa-addon-product-img-bl-hide":""} ${I?"spice-spa-addon-img-small":"spice-spa-addon-img-large"} ${"0"===S&&"0"===b?"spice-spa-addon-auto-cursor":""}">\n                  ${"1"!==h||s?"1"===S?""+(s?`<img src=${a} alt="${e.title}">`:`<a href=${e.url} target="_blank" aria-describedby="sg-pro-new-tab"><img src=${a} alt="${e.title}"></a>`):"1"===b?`<img src=${a} onclick="SPICEADDONS.Imagecheck(this)" ${t.available?"":"disabled"} alt="${e.title}">`:`<img src=${a} alt="${e.title}">`:` <img src=${a} alt="${e.title}">\n                      <div class="spice-spa-addon-product-quick-view" onclick="SPICEADDONS.generateModelbox('${e[d?"id":"handle"]}')"> ${f} </div>`}\n                     </div>`:""+(s?`<div class="spice-spa-addon-product-image ${"b_layout-02"==u?"spice-spa-addon-product-img-bl-hide":""} spice-spa-addon-img-small"><img src=${a} alt="${e.title}"></div>`:"")),k=`${e.variants.length>1?`<label for="variant_${e.id}" class="sg_sr-only"><span>Variant selector for ${e.title}</span></label>\n                      <select id="variant_${e.id}" class="spice-spa-addon-input-field spice-spa-addon-variant-id" name="spice_select_variant_id"  onchange="SPICEADDONS.onChangeVariant(this.value);">\n                          ${this.getOptions(!0,e)}\n                      </select>`:this.getOptions("layout_input",e)}`,q="1"==D&&t.hasOwnProperty("inventory_quantity")&&r&&!s?SPICEADDONS.addonInventory.onLoadSpanInit(t):"",G=""+("1"===A&&n?`<div class='spice-spa-addon-product-text-field' name="spice_lineItem_props" style='display:none;'>\n                      <label ${"1"===_?"":"style='display:none;'"} type='text' class='spice-spa-addon_properties_name' for='spice_properties_${e.id}'>${v}</label>\n                      <textarea maxlength="${o}" type='text' name="${v}" placeholder="${w}" class='spice-spa-addon-product-text-field-area spice_properties' id='spice_properties_${e.id}'></textarea>\n                      </div>`:""),L=""+("1"===y?` ${"1"===P?` <div class="spice-spa-addon-product-quantity spice-spa-addons-quantity-plus-minus">\n                              <label for="quantity_${e.id}" class="sg_sr-only"><span>Quantity of ${e.title}</span></label>\n                              <button type="button" class="spice-spa-addon_minus_btn spice-spa-addon_event_init" name="spiceaddon--qty-btn" data-change="-1">\n                                  <span class="sg_sr-only">Decrease quantity of ${e.title}</span>\n                                  <span translate="no">\n                                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" style=" width: 12px; height: 12px;">\n                                          <path class="sg-color" d="M15 9h-10a1 1 0 1 0 0 2h10a1 1 0 1 0 0-2z"></path>\n                                      </svg>\n                                  </span>\n                              </button>\n                              <input id="quantity_${e.id}" name="sg-pro-access-qty" name="quantity" required  class="spice-spa-addon-input-field" placeholder=${SPICEADDONS.addonSetting.quantity} type="number"  min="1"  oninput="validity.valid||(value='');" value="1" alt="input quantity">\n                              <button type="button" class="spice-spa-addon_plus_btn spice-spa-addon_event_init" name="spiceaddon--qty-btn" data-change="1">\n                              <span class="sg_sr-only">Increase quantity of ${e.title}</span>\n                                  <span translate="no">\n                                      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" style="width: 12px;height: 12px;">\n                                          <path d="M17 9h-6v-6a1 1 0 1 0-2 0v6h-6a1 1 0 1 0 0 2h6v6a1 1 0 1 0 2 0v-6h6a1 1 0 1 0 0-2z"></path>\n                                  </svg>\n                                  </span>\n                              </button>\n                      </div>`:`<label for="quantity_${e.id}" class="sg_sr-only"><span>Quantity of ${e.title}</span></label>\n                         <input id="quantity_${e.id}" class="spice-spa-addon-input-field spice-spa-addon-product-quantity" name="sg-pro-access-qty" name="quantity" placeholder=${SPICEADDONS.addonSetting.quantity}  type="number" min="1" oninput="validity.valid||(value='');" value="1" required>`}\n              `:""),T="",B="";if(c&&!s){let e=SPICEADDONS.discount.product.calDiscount(t.price,l);B=`<span class="spicegems_discount_price" data-sg-discount="${e}">${SPICEADDONS.currencyFormats.mainFormat(e)}</span>`,T="spicegems-cross-amount"}let M=`${k}\n              ${G}\n              ${L}\n              ${q}\n              ${`<div class="spice-spa-addon-product-price" name="spiceaddon--access-price">\n      ${!0===t.available?"0"===E||null==t.compare_at_price||0==t.compare_at_price?`<div class="spice-spa-addon-price-main ${T}" name="spiceaddon--price-main" variant_price=${t.price}>${SPICEADDONS.currencyFormats.mainFormat(t.price)}</div>${B}`:`<div class="spice-spa-addon-price-main ${T}" name="spiceaddon--price-main" variant_price=${t.price}>${SPICEADDONS.currencyFormats.mainFormat(t.price)}</div>\n                         <div class="spice-spa-addon-price-compare" name="spiceaddon--price-compare">${SPICEADDONS.currencyFormats.mainFormat(t.compare_at_price)}</div>${B}`:x}\n                     </div>`}\n              ${"1"!=C||s&&!window.sg_addon_showButtonOnMaster?"":SPICEADDONS.individualAddToCartBtn(e,t)}`,F=""+(I?`${N} ${$}`:`${$} ${N}`),H=`${O}\n                                ${I?`<div class="spice-spa-addon-form">${M}</div>`:`${M}`}`;return`${i&&!s?'<span class="sg-bundle-plus-border">+</span>':""}<div class="spice-spa-addon-product-item" id="spice_product_main_block_${e.id}" ${i?`bl_master=${s}`:""}>\n                          ${I?`<div class="spice-spa-addon-left">${F}</div>`:F}\n                          ${I?`<div class="spice-spa-addon-right">${H}</div>`:H}\n                      </div>`},createBundleLayoutHtml:{createHtmlForBundleLayout:(e,t)=>{let a=SPICEADDONS.generateHtml.createBundleLayoutHtml.imageBlock(e),n=SPICEADDONS.generateHtml.createBundleLayoutHtml.footerBlock();return masterBlock=`<div class="spice-spa-addon-conatiner spice-spa-addon-bundle-wrapper"><div class="spice-spa-addon-bundle-header spice-spa-addon-heading">\n                  ${SPICEADDONS.addonSetting.bl_heading?SPICEADDONS.addonSetting.bl_heading:SPICEADDONS.addonSetting.addons_heading}\n              </div><div class="spice-spa-addon-bundle-img-content">${a}</div><div class="spice-spa-addon-bundle-body">\n                  <div class="spice-spa-addon-bundle-layout-content"><div id="spice-spa-addon-bundle-items" class="spice-spa-addon-product-wrapper">${t}</div></div>\n                  </div><div class="spice-spa-addon-bundle-footer">${n}</div></div>`,masterBlock},imageBlock:e=>{let t="";return"b_layout-01"==SPICEADDONS.glblProp.bundleLayoutType||e.forEach(((e,a)=>{let n=e.variants[0],{isUserBatchSf:i}=SPICEADDONS.glblProp,{image_viewer:o,image_link:d,image_click_checkbox:r,quick_view:c,qv_label:l}=SPICEADDONS.addonSetting,p=a>0?"spice-spa-addon-bundle-img-hide":n.available?"":"spice-spa-addon-bundle-img-hide",u=null==n.featured_image||""==n.featured_image?null==e.featured_image||""==e.featured_image?s:SPICEADDONS.smallImage(e.featured_image,"_180x"):SPICEADDONS.smallImage(n.featured_image.src,"_180x");t+=""+("1"===o?`<div class="spice-spa-addon-bundleImgBox " proId=${e.id}><div class="spice-spa-addon-product-image spice-spa-addon-img-large ${"0"===d&&"0"===r?"spice-spa-addon-auto-cursor":""}" >\n                          ${"1"===c&&a>0?` <img  class="spice-spa-addon-bundle-img ${p}" src=${u} alt="${e.title}">\n                              <div class="spice-spa-addon-product-quick-view spice-spa-addon-product-quick-view-bl-hide" onclick="SPICEADDONS.generateModelbox('${e[i?"id":"handle"]}')"> ${l} </div>`:"1"===d?""+(0==a?`<img class="spice-spa-addon-bundle-img ${p}" src=${u} alt="${e.title}">`:`<a href=${e.url} target="_blank" aria-describedby="sg-pro-new-tab"><img class="spice-spa-addon-bundle-img ${p}" src=${u} alt="${e.title}"></a>`):"1"===r?`<img class="spice-spa-addon-bundle-img ${p}" src=${u} onclick="SPICEADDONS.Imagecheck(this)" alt="${e.title}">`:`<img class="spice-spa-addon-bundle-img ${p}"  src=${u} alt="${e.title}">`}\n                             </div></div>`:""+(0==a?`<div class="spice-spa-addon-bundleImgBox" proId=${e.id}><div class="spice-spa-addon-product-image spice-spa-addon-img-large"><img class="spice-spa-addon-bundle-img ${p}" src=${u} alt="${e.title}"></div></div>`:""))})),t},footerBlock:()=>{let e=SPICEADDONS.glblProp.masterJSON.variants[0].available;return`\n                    <div class="spice-spa-addon-bundle-Price_Subtotal">\n                            <span class="sg-add-bundle-count">${SPICEADDONS.addonSetting.subtotal_label.replaceAll(/\[addon_bundle_count]/g,0)}</span>\n                        <span class="sg-add-bundle-total_price" ></span>\n                    </div>\n                    <div class="spice-spa-addon-bundle-btnBox" >\n                    <button type="button" class="spice-spa-addon-bundle-btn" id="spice-spa-addon-bundle-atc-btn" style="display:none" ${e?"":"disabled"}><span class="sg-bundle-addon-label">${SPICEADDONS.addonSetting.bl_atc_label}</span><span class="sg-bundle-loader sg-bundle-loader-atc-btn sg-bundle-loader-hide"></span>\n                    <span class="sg-bundle-loader-success sg-bundle-loader-atc-btn-success sg-bundle-loader-success-hide"><svg xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 24 24" fill="none">\n                    <path d="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z" stroke="#292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n                    <path d="M7.75 12L10.58 14.83L16.25 9.17004" stroke="#292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n                    </svg></span></button>\n  \n  \n                    </div> <div class="sg-spa-bundle-unselect-label sg-spa-bundle-unselect-label-hide"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#1196AB" version="1.1" id="Capa_1" width="16px" height="16px" viewBox="0 0 416.979 416.979" xml:space="preserve">\n                    <g>\n                        <path d="M356.004,61.156c-81.37-81.47-213.377-81.551-294.848-0.182c-81.47,81.371-81.552,213.379-0.181,294.85   c81.369,81.47,213.378,81.551,294.849,0.181C437.293,274.636,437.375,142.626,356.004,61.156z M237.6,340.786   c0,3.217-2.607,5.822-5.822,5.822h-46.576c-3.215,0-5.822-2.605-5.822-5.822V167.885c0-3.217,2.607-5.822,5.822-5.822h46.576   c3.215,0,5.822,2.604,5.822,5.822V340.786z M208.49,137.901c-18.618,0-33.766-15.146-33.766-33.765   c0-18.617,15.147-33.766,33.766-33.766c18.619,0,33.766,15.148,33.766,33.766C242.256,122.755,227.107,137.901,208.49,137.901z"/>\n                    </g>\n                    </svg>${SPICEADDONS.addonSetting.bl_unselect_label}</div><div class="sg-spa-bundle-atc-warning-label sg-spa-bundle-atc-warning-label-hide"><span class="sg-spa-bundle-atc-warning-text"></span><span class="sg-spa-bundle-atc-warning-close">X</span></div>`},blMasterVariant:{checkValidProVariant:e=>SPICEADDONS.glblProp.masterJSON.variants.map((e=>e.id.toString())).includes(e.toString()),masterChangeVariant:e=>{let t=SPICEADDONS.addonSubTotal.getMasterVariantId();!!t&&SPICEADDONS.generateHtml.createBundleLayoutHtml.blMasterVariant.checkValidProVariant(t)&&(e.value=t,e.dispatchEvent(new Event("change")))},bindEvent:(e,t,a)=>{document.addEventListener(e,(e=>{e.target.matches(t)&&setTimeout((()=>{SPICEADDONS.generateHtml.createBundleLayoutHtml.blMasterVariant.masterChangeVariant(a)}),50)}))},init:()=>{let e=$SG("#spice-spa-addon-bundle-items [bl_master=true]"),t=e&&e.querySelector("select[name=spice_select_variant_id]");t&&(SPICEADDONS.generateHtml.createBundleLayoutHtml.blMasterVariant.masterChangeVariant(t),SPICEADDONS.generateHtml.createBundleLayoutHtml.blMasterVariant.bindEvent("change",SPICEADDONS.generateHtml.changeSelector,t),SPICEADDONS.generateHtml.createBundleLayoutHtml.blMasterVariant.bindEvent("click",SPICEADDONS.generateHtml.buttonSelector,t))}},bindCheckBoxEvent:()=>{!window.isStopAddonMasterVariant&&SPICEADDONS.generateHtml.createBundleLayoutHtml.blMasterVariant.init();let e=$SG("#spice-spa-addon-bundle-atc-btn"),t=$SGA("input[type=checkbox][name=spice_productid]:disabled");window.sg_addon_custom_showFirstVariant&&(t=[]),t.forEach((e=>{let t=e.value,a=$SG(`#spice_product_main_block_${t}`).querySelector("select[name=spice_select_variant_id]");if(!a)return;let n=a.querySelector("[is_available=true]");n&&(a.value=n.value,a.dispatchEvent(new Event("change")))})),$SGA("input[type=checkbox][name=spice_productid]").forEach((e=>{e.addEventListener("change",(e=>{if("b_layout-02"==SPICEADDONS.glblProp.bundleLayoutType&&"1"==SPICEADDONS.addonSetting.image_viewer){let t=e.target.value,a=[...$SGA(".spice-spa-addon-bundleImgBox")].filter((e=>e.getAttribute("proId")==t))[0].querySelector("img");e.target.checked?a.classList.remove("spice-spa-addon-bundle-img-hide"):a.classList.add("spice-spa-addon-bundle-img-hide")}SPICEADDONS.generateHtml.createBundleLayoutHtml.setAddonBundleCount(),e.isTrusted&&SPICEADDONS.generateHtml.createBundleLayoutHtml.hideFetchDataWarning()})),window.sg_addon_custom_doNotCheckInput||e.disabled||(e.checked=!0,e.dispatchEvent(new Event("change")))})),SPICEADDONS.generateHtml.createBundleLayoutHtml.setAddonBundleCount(),e.addEventListener("click",SPICEADDONS.generateHtml.createBundleLayoutHtml.setAddToCart),$SG(".sg-spa-bundle-atc-warning-close").addEventListener("click",(()=>{SPICEADDONS.generateHtml.createBundleLayoutHtml.hideFetchDataWarning()}))},setBlWrapperWidth:()=>{try{let e=$SG("#b_layout .spice-spa-addon-conatiner "),t=e.clientWidth;t>768?e.classList.add("spice-spa-addon-bundle-xl"):t>600?e.classList.add("spice-spa-addon-bundle-md"):e.classList.add("spice-spa-addon-bundle-sm")}catch(e){}},hideFetchDataWarning:()=>{$SG(".sg-spa-bundle-atc-warning-label").classList.contains("sg-spa-bundle-atc-warning-label-hide")||($SG(".sg-spa-bundle-atc-warning-label").classList.add("sg-spa-bundle-atc-warning-label-hide"),$SG(".sg-spa-bundle-atc-warning-text").innerHTML="")},loaderInit:(e,t=!1)=>{if(window.sg_addon_custom_removeLoader)return void window.sg_addon_custom_removeLoader(e,t);e.classList.add("spice-spa-addon-bundle-atc-pointer");let a=e.querySelector(".sg-bundle-addon-label"),n=e.querySelector(".sg-bundle-loader"),i=e.querySelector(".sg-bundle-loader-success");t?(n.classList.add("sg-bundle-loader-hide"),i.classList.remove("sg-bundle-loader-success-hide"),setTimeout((()=>{i.classList.add("sg-bundle-loader-success-hide"),a.classList.remove("sg-bundle-addon-label-hide"),e.classList.remove("spice-spa-addon-bundle-atc-pointer")}),1500)):(a.classList.add("sg-bundle-addon-label-hide"),n.classList.remove("sg-bundle-loader-hide"))},setAddToCart:async()=>{let e=$SG("#spice-spa-addon-bundle-atc-btn"),{isDiscount:t,isMasterDiscount:a,masterKey:n,proMasterChildData:o}=SPICEADDONS.glblProp;i&&SPICEADDONS.generateHtml.createBundleLayoutHtml.hideFetchDataWarning(),SPICEADDONS.generateHtml.createBundleLayoutHtml.loaderInit(e);let{selectedAddonsData:s}=await SPICEADDONS.getSelectedAddons(),{masterId:d,masterQtyValue:r,mastervarId:c}=SPICEADDONS.generateHtml.createBundleLayoutHtml.getMasterData();r=0==r?1:r;let l=$SG(".spice-spa-addon-product-item[bl_master=true]");l.querySelector("[name=sg-pro-access-qty]")&&""==l.querySelector("[name=sg-pro-access-qty]").value&&(l.querySelector("[name=sg-pro-access-qty]").value="1");let p=(new Date).getTime();p=d+"_"+p,s.items.forEach((e=>{e.properties||(e.properties={}),e.properties._spa_pro_id=p}));let u=s;u.items.push({id:c,quantity:r,properties:{_spa_pro_id:p}}),u=window.sg_addon_custom_bundle_atcDataModified?await window.sg_addon_custom_bundle_atcDataModified(u):u;let m=await SPICEADDONS.fetchData("POST",`${SPICEADDONS.glblProp.customURL}cart/add.js`,u,"updatecart");t&&a&&SPICEADDONS.discount.db.addData({[n]:o.checkedAddons},"append"),void 0===m.items&&($SG(".sg-spa-bundle-atc-warning-text").innerHTML=m.description,$SG(".sg-spa-bundle-atc-warning-label").classList.remove("sg-spa-bundle-atc-warning-label-hide")),SPICEADDONS.generateHtml.createBundleLayoutHtml.removeEnteriesAfterAddToCart(),SPICEADDONS.generateHtml.createBundleLayoutHtml.loaderInit(e,!0),!window.sg_addon_custom_preventCheckInputAfterAtc&&SPICEADDONS.generateHtml.createBundleLayoutHtml.checkAllAddonInput(),document.dispatchEvent(new CustomEvent("spicegemsAddonBl:added",{detail:m}))},removeEnteriesAfterAddToCart:function(){$SGA(".spice_properties").forEach((e=>{e.value=""})),window.sg_addon_custom_preventCheckInputAfterAtc&&$SGA("input[type=checkbox][name=spice_productid]:checked").forEach((e=>{e.checked=!1,e.dispatchEvent(new Event("change"))}))},getMasterData:()=>{let e=$SG(".spice-spa-addon-product-item[bl_master=true]");return{masterId:e.getAttribute("id").split("_").pop(),masterQtyValue:e.querySelector("[name=sg-pro-access-qty]")?Number(e.querySelector("[name=sg-pro-access-qty]").value):1,mastervarId:e.querySelector("[name=spice_select_variant_id]").value}},enableOrDisabledBuyAtcBtn:(e=!1)=>{$SG("#spice-spa-addon-bundle-atc-btn").disabled=e},setAddonBundleCount:()=>{let e=$SGA("input[type=checkbox][name=spice_productid]:checked:not(:disabled)");$SG(".sg-add-bundle-count").innerHTML=`${SPICEADDONS.addonSetting.subtotal_label.replaceAll(/\[addon_bundle_count]/g,e.length)}`;let t=0==e.length,a=$SG(".sg-spa-bundle-unselect-label"),n=$SG("#spice-spa-addon-bundle-atc-btn");t?a.classList.remove("sg-spa-bundle-unselect-label-hide"):a.classList.add("sg-spa-bundle-unselect-label-hide"),n.style.display=t?"none":""},checkAllAddonInput:()=>{document.querySelectorAll("input[type=checkbox][name=spice_productid]:not(:disabled)").forEach((e=>{e.checked=!0,e.dispatchEvent(new Event("change"))}))}},groupAddonsLayout:{groupHtml:function(e,t,a,n){return`<div class="spice-addon-group-dropdownBox" group_id="sg-${e}" id="tab_${a}">\n                <div class="spice-addon-group-heading spice-addon-heading-hide" onclick="SPICEADDONS.generateHtml.groupAddonsLayout.bindDropDownEvent(this)">\n                  <span class="spice-addon-group-title">${t}</span>\n                  <span class="spice-spa-group-Icon spice-spa-arrowIcon"></span>\n                </div>\n                <div class="spice-addon-group-content">\n                  <div class="spice-addon-group-items" group_id="sg-${e}">\n                    ${n}\n                    </div>\n                </div>\n             </div>`},groupHeadingHtml:function(e,t,a){return`<div class="spice-addon-group-dropdownBox" data-tab-value="#tab_${a}" group_id="sg-${e}">\n                    <div class="spice-addon-group-heading"\n                        onclick="SPICEADDONS.generateHtml.groupAddonsLayout.bindDropDownEvent(this)">\n                        <span class="spice-addon-group-title">${t}</span>\n                        <span class="spice-spa-group-Icon spice-spa-arrowIcon"></span>\n                    </div>\n                </div>`},bindDropDownEvent:function(e){let t=e.parentNode;if(t.hasAttribute("data-tab-value")){$SGA(".spice-addon-group-dropdownBox").forEach((e=>{e.classList.remove("spice-addon-group-active")})),$SG(t.dataset.tabValue).classList.add("spice-addon-group-active")}t.classList.toggle("spice-addon-group-active")}},variantWiseGroup:{currentVariantId:void 0,variantAddonsHTML:{},init:function(){SPICEADDONS.generateHtml.variantWiseGroup.bindEvent("change",SPICEADDONS.generateHtml.changeSelector),SPICEADDONS.generateHtml.variantWiseGroup.bindEvent("click",SPICEADDONS.generateHtml.buttonSelector)},bindEvent:function(e,t){document.addEventListener(e,(e=>{e.target.matches(t)&&setTimeout((()=>{SPICEADDONS.generateHtml.variantWiseGroup.getMasterVariantId()}),50)}))},getMasterVariantId:function(){let e=SPICEADDONS.addonSubTotal.getMasterVariantId();!!e&&SPICEADDONS.generateHtml.createBundleLayoutHtml.blMasterVariant.checkValidProVariant(e)&&SPICEADDONS.generateHtml.variantWiseGroup.showGroup(e)},checkVariantId:function(e){let t=SPICEADDONS.generateHtml.variantWiseGroup.currentVariantId==e;return SPICEADDONS.generateHtml.variantWiseGroup.currentVariantId=e,t},showGroup:async function(e){if(e=window.sg_addon_custom_changeVariantId?await window.sg_addon_custom_changeVariantId(e):e,window.sg_addon_custom_variantAddons)return await window.sg_addon_custom_variantAddons(e),!1;if(SPICEADDONS.generateHtml.variantWiseGroup.checkVariantId(e))return!1;let{isUserBatchSf:t}=SPICEADDONS.glblProp,a="",n="",i=[];$SG("#spiceaddonsappid").classList.add("spice-addon-hide");let o=$SG(".sg-pro-subtotal-price");o&&o.classList.add("spice-addon-hide"),$SGA(".spice-addon-group-dropdownBox").forEach((e=>e.remove()));let s=SPICEADDONS.generateHtml.variantWiseGroup.variantAddonsHTML[e];if(s)a=s.snippetblock,n=s.headingBlock;else{let o=SPICEADDONS.glblProp.isNeedDefaultMasterJson?"sg_defaultOptions":"options",s=sgAddon_master_json.variants.find((t=>t.id==e)),d=!!s&&sgAddon_master_json[o].reduce(((e,t,a)=>(e[t]=s[o][a],e)),{}),r=SPICEADDONS.glblProp.variantAddonsData.find((t=>0==t.matchCondition?t.conditions.every((t=>SPICEADDONS.generateHtml.variantWiseGroup.checkCondition(t,d,e))):t.conditions.some((t=>SPICEADDONS.generateHtml.variantWiseGroup.checkCondition(t,d,e)))));if(r){r.groups=r.groups.map((e=>Number(e)));let e=SPICEADDONS.glblProp.groupData.filter((e=>r.groups.includes(e.group_id)));e.forEach((e=>e.addons.forEach((e=>i.push(e[t?"product_id":"handle"])))));let o=await SPICEADDONS.createGroupHtml(e);a=o.snippetblock,n=o.headingBlock}i=[...Array.from(new Set(i))],SPICEADDONS.glblProp.allVariantAddonsData[e]=window.spiceAllAddonsData.filter((e=>i.includes(e[t?"id":"handle"]))),SPICEADDONS.generateHtml.variantWiseGroup.variantAddonsHTML[e]={snippetblock:a,headingBlock:n}}window.spiceVariantAddonsData=SPICEADDONS.glblProp.allVariantAddonsData[e],a.length>0&&($SG("#spiceaddonsappid").classList.remove("spice-addon-hide"),o&&o.classList.remove("spice-addon-hide"),await SPICEADDONS.appendHtmlAndSlider(a,n),SPICEADDONS.generateHtml.variantWiseGroup.bindSubTotalEvents()),SPICEADDONS.runAfterAppend(!1)},checkCondition:function(e,t,a){let n,i="variant"==e.key?a:t[e.key];return n=0==e.matchType?e.values.includes(i):!e.values.includes(i),n},bindSubTotalEvents:function(){if("1"===SPICEADDONS.addonSetting.subtotal&&$SGA(".sg-pro-subtotal-price").length>0){let e="#spiceaddonsappid button,#spiceaddonsappid span,.sg_event_init,#spiceaddonsappid label",t="#spiceaddonsappid select,#spiceaddonsappid input";SPICEADDONS.addonSubTotal.bindEvent(e,["click","touchend"],SPICEADDONS.addonSubTotal.priceCalcAndAppend),SPICEADDONS.addonSubTotal.bindEvent(t,["change"],SPICEADDONS.addonSubTotal.priceCalcAndAppend)}}}},SPICEADDONS.individualAddToCartBtn=function(e,t){return`<div class='sg-spa-addon-product-submitButton'><button value=${e.id} type='button' class='sg-spa-atc-btn sg-spa-addon-product-seperate-btn' onclick="SPICEADDONS.individualAddonSubmit(this)" ${t.available?"":"disabled"}><span class="sg-spa-individual-atc-label">${t.available?`${SPICEADDONS.addonSetting.individual_atc_label}`:`${SPICEADDONS.addonSetting.sold_out}`}</span><span class="sg-spa-atc-btton-loader-success sg-spa-loader-atc-btn-success "><svg xmlns="http://www.w3.org/2000/svg" width="18px" height="18px" viewBox="0 0 24 24" fill="none">\n          <path d="M12 22C17.5 22 22 17.5 22 12C22 6.5 17.5 2 12 2C6.5 2 2 6.5 2 12C2 17.5 6.5 22 12 22Z" stroke="#fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n          <path d="M7.75 12L10.58 14.83L16.25 9.17004" stroke="#fff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n          </svg></span></button></div><div class="sg-spa-individual-atc-warning-label sg-spa-individual-atc-warning-label-hide"><span class="sg-spa-individual-atc-warning-text"></span><span class="sg-spa-individual-atc-warning-close" onclick="SPICEADDONS.closeWarning(this)">X</span></div>`},SPICEADDONS.individualAddonSubmit=async function(e){let t,a,n,i={items:[]},o=e;try{document.querySelectorAll(".sg-spa-individual-atc-warning-label").forEach((e=>e.classList.add("sg-spa-individual-atc-warning-label-hide"))),o.classList.add("sg-spa-spinner-btn"),a=$SG(`#spice_product_main_block_${o.value}`),n=a.querySelector("input[name=sg-pro-access-qty]");let e=a.querySelector("[name=spice_select_variant_id]").value,s=SPICEADDONS.addonSetting.label_text||"";t=a.querySelector('[name="Additional Info"]');let d=a.querySelector(".sg-spa-individual-atc-warning-label"),r=t?t.value:"";r=r.trim();let c=n?n.value:1;""==c&&(c=1);let l={id:parseInt(e),quantity:c};"1"===SPICEADDONS.addonSetting.line_prop&&""!==r&&""!==s&&(l.properties={[s]:r}),i.items.push(l),i=window.sg_addon_custom_individualaddonDataModified?await window.sg_addon_custom_individualaddonDataModified(i):i;let p=await SPICEADDONS.fetchData("POST","/cart/add.js",i,"updatecart");void 0===p.items?(d.classList.remove("sg-spa-individual-atc-warning-label-hide"),d.querySelector(".sg-spa-individual-atc-warning-text").innerHTML=p.description):(o.classList.remove("sg-spa-spinner-btn"),o.classList.add("sg-spa-success-btn"),setTimeout((()=>{o.classList.remove("sg-spa-success-btn")}),2e3)),document.dispatchEvent(new CustomEvent("spicegemsAddon:indidualAddonAdded",{detail:p}))}catch(e){}finally{o.classList.remove("sg-spa-spinner-btn"),o.querySelector("span").innerText=SPICEADDONS.addonSetting.individual_atc_label,t&&(t.value=""),n&&""==n.value&&(n.value=1)}},SPICEADDONS.closeWarning=function(e){let t=e.parentNode;t.classList.add("sg-spa-individual-atc-warning-label-hide"),t.querySelector(".sg-spa-individual-atc-warning-text").innerHTML=""},SPICEADDONS.addonSubTotal={changeSelectors:"form[action*='/cart/add'] select, form[action*='/cart/add'] input, select[name*='option'], select[id*='option'], .single-option-selector, select[id*='productSelect'], input[name*='quantity'], input[name*='qty'], input[name*='option'], select[name*='quantity'], select[name*='qty'], #spiceaddonsappid input, input[data-quantity-input]",clickSelectors:"form[action*='/cart/add'] button, form[action*='/cart/add'] span, [class*='qty']:not(label), [name*='option']:not(label), [name*='Option']:not(label), [class*='quantity']:not(label), div[class*='option'], div[class*='Option'], div.button, .sg_event_init, [class*='swatch'], ul[class*='Quantity'] li, label",quantitySelectors:"input[name*='quantity']:not([id*=no-js]):not([type='radio']), select[name*='quantity']:not([id*=no-js]), input[data-quantity-input]",selectorObject:void 0,currentSubTotalPrice:"",getMasterQuantitySelectors:function(){let e=this;e.isSelectorsPresent("quantity")&&(e.quantitySelectors=e.selectorObject.quantity)},getMasterIdByName:function(){let e=this;if(e.isSelectorsPresent("customOptionSelector")){const t=e.selectorObject.customOptionSelector;let a="";$SGA(t).forEach((function(e,t){a+=0==t?e.value:" / "+e.value}));let n=SPICEADDONS.glblProp.masterJSON.variants.find((e=>e.title===a));return n&&n.id}},isSelectorsPresent:function(e){let t=this;return void 0!==t.selectorObject&&void 0!==t.selectorObject[e]&&!!$SG(t.selectorObject[e])},getMasterVariantId:function(){let e=[...window.sgFormPrevent].map((e=>e.querySelector("select[name^=id],input[name^=id]")));return new URL(document.location).searchParams.get("variant")||e[0]&&e[0].value||$SG("select[name^=id]")&&$SG("select[name^=id]").value||$SG("input[name^=id]")&&$SG("input[name^=id]").value||this.getMasterIdByName()},getMasterQuantity:function(){let e=$SG(this.quantitySelectors)?$SG(this.quantitySelectors).value:1;return parseInt(e)||1},getMasterPrice:function(){let e=SPICEADDONS.glblProp.masterJSON.variants,t={};e.forEach((e=>{t[e.id]=e.price}));let a=this.getMasterQuantity(),n=this.getMasterVariantId();if(i){let{masterQtyValue:e,mastervarId:t}=SPICEADDONS.generateHtml.createBundleLayoutHtml.getMasterData();a=e,n=t}let o=n?t[parseInt(n)]:t[e[0].id],s=0;return o&&(s=o*a),s=window.sg_addon_custom_updateMasterPrice?window.sg_addon_custom_updateMasterPrice(n,a,t,s):s,s},getTotalPrice:function(){let e=this.getMasterPrice(),t=$SGA("input[type=checkbox][name=spice_productid]:checked:not(:disabled)"),a=Array.from(t).reduce(((e,t)=>{let a=1,n=t,i=n.value,o=n.closest(`#spice_product_main_block_${i}`),s=o.querySelector('[name="spice_select_variant_id"]').value;o.querySelector("[name='sg-pro-access-qty']")&&(a=parseInt(o.querySelector("[name='sg-pro-access-qty']").value)||1);let d=o.querySelector(".spicegems_discount_price"),r=SPICEADDONS.glblProp.variantPricing[s].price*a;if(e.addonMainSubtotal+=r,d){let t=d.getAttribute("data-sg-discount")*a;e.addonDiscountSubtotal=Number(e.addonDiscountSubtotal)+t}return e}),{addonMainSubtotal:0,addonDiscountSubtotal:""}),n=a.addonMainSubtotal+e;n=SPICEADDONS.currencyFormats.mainFormat(n);let i="";return""!==a.addonDiscountSubtotal&&(i=a.addonDiscountSubtotal+e,i=SPICEADDONS.currencyFormats.mainFormat(i)),{subtotal:n,discountSubTotal:i}},priceCalcAndAppend:function(){let{subtotal:e,discountSubTotal:t}=this.getTotalPrice(),a=t||e,n=e+t;if(this.currentSubTotalPrice!==n){this.currentSubTotalPrice=n;let o=i?$SGA(".sg-add-bundle-total_price"):$SGA(".sg-pro-subtotal-price span");o.forEach((n=>{n.innerHTML=i?`<span class="sg-addon-subtotal-amount ${""!==t?"spicegems-cross-amount":""}">${e}</span>${""!==t?`<span class="sg-addon-discount-subtotal-amount">${t}</span>`:""}`:a}));let s={selector:o,subTotal:e,discountSubTotal:t};document.dispatchEvent(new CustomEvent("spicegemsAddons:subTotalPriceUpdated",{detail:s})),setTimeout((()=>{SPICEADDONS.currencyFormats.changeFormat()}),200)}},bindEvent:function(e,t,a){let n=this;$SGA(e).forEach((e=>{t.forEach((t=>{e.addEventListener(t,(e=>{let t=0,i=setInterval((()=>{t++,a.call(n),t>5&&clearInterval(i)}),300)}),!0)}))}))},init:function(){let e=this;"no"!==SPICEADDONS.addonSetting.atc_btn_selector&&(e.selectorObject=JSON.parse(SPICEADDONS.addonSetting.atc_btn_selector)),e.getMasterQuantitySelectors(),e.priceCalcAndAppend(),e.bindEvent(e.clickSelectors,["click","touchend"],e.priceCalcAndAppend),e.bindEvent(e.changeSelectors,["change"],e.priceCalcAndAppend)}},SPICEADDONS.discount={product:{calDiscount:(e,t,a=1)=>{let n=e*a,{type:i,value:o}=t.discountVal,s=n-("PERCENTAGE"===i?Math.floor(n*parseFloat(o)/100):parseFloat(o*a*100));return s=s<0?0:s,s}},cart:{createDiscountBlock:function(e,t,a=!0){let{isDiscount:n,masterChildData:i,isCartPage:o}=SPICEADDONS.glblProp;if(!n||0==Object.keys(i).length||!o||!a)return!1;let s="",d="",r="",c=Object.keys(i).filter((e=>i[e].addonHandles.indexOf(t)>-1))||"";if(0==c.length&&(c=""),c.length>0){if(c.length>1){let t=SPICEADDONS.discount.cart.desiredMasterObj("cart",e,c);c=Object.values(t)[0].masterHandle}null!=i[c].collection_id&&(s=i[c].collection_id);const{discount_type:t,discount_value:a}=i[c].masterDiscount;let n={type:t,value:a},o=e,l=SPICEADDONS.discount.product.calDiscount(o,{discountVal:n});d="spicegems-cross-amount",r=`<span class="spicegems_discount_price" data-sg-discount="${l}">${SPICEADDONS.currencyFormats.mainFormat(l)}</span>`}return Array.isArray(c)&&(c=c[0]),{masterHandle:c,collId:s,crossClass:d,discountBlock:r}},deleteDbBindEvent:function(){try{SPICEADDONS.discount.db.deleteDb()}catch(e){SPICEADDONS.discount.localDB.deleteDB()}SPICEADDONS.discount.cart.cartRequestHook(),SPICEADDONS.glblProp.isDrawer&&Object.keys(SPICEADDONS.glblProp.themeSelectors).forEach((e=>{if("normalCart"!=e&&SPICEADDONS.glblProp.themeSelectors[e].isActive){let t=SPICEADDONS.glblProp.themeSelectors[e].ajaxTarget;SPICEADDONS.discount.ajaxCart.ajaxMutation(t)}}))},desiredMasterObj:function(e,t,a){let n=[];a.forEach((e=>{null==SPICEADDONS.glblProp.masterChildData[e].collection_id&&n.push(e)}));let i={};return 0==n.length||(a=n),i=SPICEADDONS.discount.cart.getCalcDiscount(e,parseInt(t),a),i},glblMasterChildData:function(e){Object.keys(e.addons).forEach(((t,a)=>{if(e.addons[t].hasOwnProperty("discount")&&Object.keys(e.addons[t].discount).length>0){let a=e.addons[t].discount;if("FIXED_AMOUNT"===a.discount_type){let e=parseFloat(a.discount_value);a.discount_value=e*parseFloat(Shopify.currency.rate)}SPICEADDONS.glblProp.masterChildData[t]={addonHandles:SPICEADDONS.glblProp.isUserBatchSf?e.addons[t].product_id:e.addons[t].handles,masterDiscount:a,collection_id:e.addons[t].collection_id||null}}}))},addMiniCss:function(){document.head.insertAdjacentHTML("beforeend",'<style id="sg_add_default_styles">.spicegems-cross-amount, span.spicegems-cross-amount{text-decoration:line-through !important; display: block;}</style>')},initialCheck:async function(e,t,a){let{masterChildData:n,is_mutated:i,isUserBatchSf:o,isProductPage:s,isCartPage:d}=SPICEADDONS.glblProp,r={},c={},l={},p={};if(0==Object.keys(n).length)return!i&&SPICEADDONS.discount.cart.cartRequestHook(),!1;document.dispatchEvent(new CustomEvent("spicegemsAddon:discountInitiated")),$SG("#sg_add_default_styles")||SPICEADDONS.discount.cart.addMiniCss();let u=t.addons,m=o?"product_id":"handle",g=e.items.map((e=>`${e[m]}`));try{let t=await SPICEADDONS.discount.db.getdata();Object.entries(t).forEach((([e,t])=>{let a=t.handles.filter((e=>g.indexOf(e)>-1));t.handles.length!=a.length?0==a.length?SPICEADDONS.discount.db.deleteByKey(e):(l[e]=a,t.handles=a,r[e]=t):r[e]=t})),u=a.addons,Object.keys(l).length>0&&await SPICEADDONS.discount.db.addData(l),Object.keys(r).length>0&&SPICEADDONS.discount.cart.discountOnLineItem(e,u,r),0!==Object.keys(r).length||i||!s&&!d||SPICEADDONS.discount.cart.cartRequestHook(),Object.keys(SPICEADDONS.glblProp.themeSelectors).forEach((t=>{if(SPICEADDONS.glblProp.themeSelectors[t].isActive||"normalCart"===t){let a=$SGA(SPICEADDONS.glblProp.themeSelectors[t].subtotal)?$SGA(SPICEADDONS.glblProp.themeSelectors[t].subtotal)[0]:null;a&&a.setAttribute("sg-subtotal-attr",e.original_total_price)}}))}catch(t){let n=SPICEADDONS.discount.localDB.readData();Object.entries(n).forEach((function([e,t]){let a=t.handles.filter((e=>g.indexOf(e)>-1));t.handles.length!=a.length?0==a.length?SPICEADDONS.discount.localDB.deleteDbByKey(e):(p[e]=a,t.handles=a,c[e]=t):c[e]=t})),u=a.addons,Object.keys(p).length>0&&SPICEADDONS.discount.localDB.createData(p),Object.keys(c).length>0&&SPICEADDONS.discount.cart.discountOnLineItem(e,u,c),0!==Object.keys(c).length||i||!s&&!d||SPICEADDONS.discount.cart.cartRequestHook()}},discountOnLineItem:async function(e,t,a){let n=Object.values(a).reduce(((e,t)=>t.collection_id?e:e.concat(...t.handles)),[]);n=Array.from(new Set(Object.values(n)));let i={},o={},s={},d=[],r=e.items,c=e=>({variant_id:e.variant_id,quantity:e.quantity,properties:e.properties}),l=SPICEADDONS.glblProp.isUserBatchSf?"product_id":"handle";r.forEach((function(e){let s=`${e[l]}`;void 0===o[s]&&(o[s]={variants:[]});let p=c(e);if(o[s].variants.push(p),Object.keys(a).indexOf(s)>-1&&t[s]&&Object.keys(t[s].discount).length>0&&a[s].collection_id==t[s].collection_id){let e=[],t=[],p=r.filter((e=>{if(a[s].handles.indexOf(`${e[l]}`)>-1)return!a[s].collection_id||-1==n.indexOf(`${e[l]}`)}));a[s].collection_id&&p.length>0&&(o[s].collection_id=a[s].collection_id),p.forEach((a=>{let n=a[l],i=c(a);e.push(n),d.push(n),t.push(i),o[s].child=t})),i[s]={},i[s].collection_id=a[s].collection_id,i[s].handles=e}})),Object.keys(o).forEach((e=>{if(-1===d.indexOf(e))s[e]=o[e];else if(o[e].child){0!==o[e].child.length&&(s[e]=o[e])}}));let p=i,u=[];r.forEach((function(e){let a={variant_id:e.id,quantity:e.quantity},n=SPICEADDONS.discount.cart.getDiscount(e,p,t,e.quantity);if(Object.keys(n).length>0){let e=Object.keys(n)[0],t={type:n[e].discount_type,value:parseInt(n[e].discount_value)};a.discount=t,a.discountedPrice=parseFloat(e)}else a.discount=n,a.discountedPrice=-1;a.normalPrice=e.final_price,u.push(a)})),[window.sg_addon_draftOder,window.sg_addon_finalObject,window.sg_addon_finalDraftOrderData,window.sg_addon_cartData]=[o,u,s,e],window.sg_addon_changeDraftOrderData&&window.sg_addon_changeDraftOrderData(),await SPICEADDONS.checkDocumentReadyState(),setTimeout((()=>{SPICEADDONS.glblProp.isDrawer&&SPICEADDONS.discount.ajaxCart.crossItemsAjax(u,s,e),SPICEADDONS.glblProp.isCartPage&&SPICEADDONS.discount.cart.crossItems(u,s,e),SPICEADDONS.currencyFormats.changeFormat(),document.dispatchEvent(new CustomEvent("spicegemsAddon:discountApplied"))}),500)},getDiscount:function(e,t){let a={},n=e.quantity,i=Object.keys(t).filter((a=>t[a].handles.indexOf(e[SPICEADDONS.glblProp.isUserBatchSf?"product_id":"handle"])>-1));if(i.length>1){let o=[];i.forEach((e=>{null==t[e].collection_id&&o.push(e)})),0==o.length||(i=o),a=SPICEADDONS.discount.cart.getCalcDiscount("cart",e.final_price,i,n)}else 1==i.length&&(a=SPICEADDONS.discount.cart.getCalcDiscount("cart",e.final_price,i,n));return a},getCalcDiscount:function(e,t,a,n=1,i=[]){let o,s={},d={},r={};r="product"==e?SPICEADDONS.glblProp.proMasterChildData:SPICEADDONS.glblProp.masterChildData,a.forEach((function(e){let a,o,s;if(Object.keys(r).length>0?(o=r[e].masterDiscount.discount_value,s=r[e].masterDiscount.discount_type):(o=parseFloat(i[e].discount.discount_value),s=i[e].discount.discount_type),"PERCENTAGE"===s){let e=t*n*parseFloat(o)/100;e=Math.floor(e),a=t*n-e}else a=t*n-parseFloat(o*n*100);a=a<0?0:a,a=`${a}`,d[a]=e})),o=1==parseInt(SPICEADDONS.addonSetting.applied_discount)?Math.min(...Object.keys(d)):Math.max(...Object.keys(d));let c=d[o];return Object.keys(r).length>0?(tempObj=Object.assign({},r[c].masterDiscount),tempObj.masterHandle=c,tempObj.discount=o,s[o]=tempObj,s):i[c]},crossItems:function(e,t,a){let{themeSelectors:n,is_mutated:i}=SPICEADDONS.glblProp,o=n.normalCart,s={};Object.keys(o).forEach((e=>{s[e]=o[e]+":not(.spicegems-cart-discount)"})),$SGA(".sg-normal-line-price").forEach((e=>{e.remove()})),$SGA(".sg-normal-line-totalPrice").forEach((e=>{e.remove()})),SPICEADDONS.discount.cart.cross(e,s,!1);try{let e=!!s.cartNote&&s.cartNote;SPICEADDONS.discount.cart.bindEventCheckout(s.checkout,t,e),!i&&SPICEADDONS.discount.cart.cartRequestHook()}catch(e){}},crossAndShowLinePrice:function(e,t,a){let n=a?"sg-ajax-line-price":"sg-normal-line-price";if(!e.querySelector("span")){let t=`<span>${e.innerHTML}</span>`;e.innerHTML="",e.insertAdjacentHTML("beforeEnd",t)}e.querySelectorAll("span, strong").forEach((e=>e.classList.remove("spicegems-cross-amount")));let i=`<span class='spicegems-cart-discount ${n}'>${SPICEADDONS.currencyFormats.mainFormat(t)}</span>`;e.querySelectorAll("span, strong").forEach((e=>e.classList.add("spicegems-cross-amount"))),e.insertAdjacentHTML("beforeEnd",i)},crossSubTotal:function(e,t,a){let n=a?"sg-ajax-subtotal-price":"sg-normal-subtotal-price";if(!e.querySelector(".sg-default-subtotal")){let t=`<span>${e.innerHTML}</span>`;e.innerHTML="",e.insertAdjacentHTML("beforeEnd",t)}e.querySelector("span").classList.remove("spicegems-cross-amount","sg-default-subtotal");let i=`<span class='${n}'>${SPICEADDONS.currencyFormats.mainFormat(t)}</span>`;e.querySelector("span").classList.add("spicegems-cross-amount","sg-default-subtotal"),e.insertAdjacentHTML("beforeEnd",i)},cartCheckoutEvent:async function(e,t,a,n=!1){const i=t;let o=a&&$SG(a);if(e&&(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()),!!window.sg_addon_custom_checkoutStop&&window.sg_addon_custom_checkoutStop(e.currentTarget))return!1;if(!Object.values(t).some((e=>e.child)))return window.location="/checkout",!1;i.attributes={},$SGA("[name^=attributes]").forEach((e=>{let t=e.value;if(t){let a=e.getAttribute("name").match(/\[(.*)\]/)[1];i.attributes[a]=t}})),Object.keys(i.attributes).length<1&&(i.attributes=null);let s=$SG("[name=note]")?$SG("[name=note]").value:null;$SGA("[name=note]").length>1&&o&&(s=o.value),i.note=s,i.active_currency=Shopify.currency.active,window.sgAddon_translated_locale&&(i.discount_label=sgAddon_translated_locale.discount_label),i.active_country=Shopify.country,n&&(i.attributes=null,i.note=null),window.sg_addon_updateDraftOrder&&window.sg_addon_updateDraftOrder(i);let d=new FormData;SPICEADDONS.createFormData({data:i},"",d);let r=new Headers;r.append("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");let c={method:"POST",headers:r,body:new URLSearchParams(Object.fromEntries(d))};try{let e=await fetch(sgScriptHost+"/api/cart/discount/"+sgShopName,c),t=await e.json();t.status?(t.invoiceUrl=window.sg_addon_updateInvoiceUrl?window.sg_addon_updateInvoiceUrl(t.invoiceUrl):t.invoiceUrl,window.location=t.invoiceUrl):window.location="/checkout"}catch(e){window.location="/checkout"}},bindEventCheckout:function(e,t,a){SPICEADDONS.glblProp.JqueryExists=!window.sgAddon_useStrictJS&&SPICEADDONS.glblProp.JqueryExists,SPICEADDONS.glblProp.JqueryExists?($SGJquery(e).off("click"),$SGJquery(e).click(!1),$SGJquery(e).on("click",(async function(e){await SPICEADDONS.discount.cart.cartCheckoutEvent(e,t,a)}))):$SGA(e).forEach((e=>{SPICEADDONS.glblProp.currentDraftOrderData=t,e.onclick=()=>!1,e.addEventListener("click",(async e=>{await SPICEADDONS.discount.cart.cartCheckoutEvent(e,SPICEADDONS.glblProp.currentDraftOrderData,a)}),!0)}))},cartRequestHook:function(){let{isCartPage:e,JqueryExists:t}=SPICEADDONS.glblProp;SPICEADDONS.glblProp.is_mutated=!0;let a=window.fetch,n=window.XMLHttpRequest.prototype.open,i=function(e){"object"==typeof(e=window.sg_addon_custom_modifyRequestURL?window.sg_addon_custom_modifyRequestURL(e):e)&&e.pathname&&(e=e.pathname);let t=e.includes("cart/change")||e.includes("cart/change.js")||e.includes("cart/add.js")||e.includes("cart/update.js")||e.includes("cart/add")||!!window.sg_addon_customRequestEnd&&e.includes(window.sg_addon_customRequestEnd);return window.sg_addon_excludeRequestEnd&&window.sg_addon_excludeRequestEnd.includes(e)&&(t=!1),t},o=((e,t)=>{let a;return function(){a&&clearTimeout(a),a=setTimeout((()=>{e()}),t)}})((async()=>{let t=await SPICEADDONS.getCart(),a=parseInt(t.total_price),n=!!$SG("[sg-subtotal-attr]")&&parseInt($SG("[sg-subtotal-attr]").getAttribute("sg-subtotal-attr"));e&&n&&a!=n?window.location.reload():SPICEADDONS.cart.loadAddons(!0)}),1e3);try{window.fetch=function(...e){return i(e[0])&&!window.addFromSpice&&o(),a.apply(window,e)},t&&$SGJquery(document).ajaxComplete((function(e,t,a){let n=a.url.split("?")[0];i(n)&&o()})),window.XMLHttpRequest.prototype.open=function(...e){let t=e[1].split("?")[0];return i(t)&&o(),n.apply(this,e)}}catch(e){}},cross:function(e,t,a){let n=SPICEADDONS.glblProp.discountThemeSelectors.theme_name,i=!1,o=0;if(e.forEach((function(e,s){if(e.discountedPrice>-1){i=!0;try{let i=$SGA(t.singlePrice)[s],o=$SGA(t.multiPrice)[s];if("Split_CX"===n&&i&&(o=i.parentElement.parentElement.querySelector(t.multiPrice)),[i,o]=window.sg_addon_custom_changePriceSelectors?window.sg_addon_custom_changePriceSelectors(s,e,t,i,o):[i,o],i){let t=e.discountedPrice/e.quantity;SPICEADDONS.discount.cart.crossAndShowLinePrice(i,t,a)}o&&SPICEADDONS.discount.cart.crossAndShowLinePrice(o,e.discountedPrice,a)}catch(e){throw e}o+=e.discountedPrice}else o+=e.normalPrice*e.quantity})),i)try{a?$SGA(t.ajaxTarget+" .sg-ajax-subtotal-price").forEach((e=>{e.remove()})):$SGA(".sg-normal-subtotal-price").forEach((e=>{e.remove()}));let e=$SGA(t.subtotal)[0];void 0!==e&&("Superstore"===n||window.isMultiSubTotal?(e=$SGA(t.subtotal),e.forEach((e=>{SPICEADDONS.discount.cart.crossSubTotal(e,o,a)}))):SPICEADDONS.discount.cart.crossSubTotal(e,o,a)),$SGA(".spicegems-cart-discount").forEach((function(e){e.setAttribute("style","")}))}catch(e){throw e}}},ajaxCart:{crossItemsAjax:function(e,t,a){Object.keys(SPICEADDONS.glblProp.themeSelectors).forEach((a=>{let n="normalCart"!=a&&SPICEADDONS.glblProp.themeSelectors[a].ajaxTarget.length>0&&$SGA(SPICEADDONS.glblProp.themeSelectors[a].ajaxTarget).length>0;if(SPICEADDONS.glblProp.themeSelectors[a].isActive&&n){let n={};Object.entries(SPICEADDONS.glblProp.themeSelectors[a]).forEach((([e,t])=>{"isActive"!=e&&(n[e]=`${t}:not(.spicegems-cart-discount)`)})),$SGA(n.ajaxTarget+" .sg-ajax-line-price").forEach((e=>{e.remove()})),$SGA(n.ajaxTarget+" .sg-ajax-line-totalPrice").forEach((e=>{e.remove()})),SPICEADDONS.discount.cart.cross(e,n,!0),SPICEADDONS.discount.ajaxCart.applyAjaxDraft(t,n)}}))},applyAjaxDraft(e,t){try{let a=t.checkout,n=t.ajaxTarget,i=!!t.cartNote&&t.cartNote;if("empty"==n)return!1;let o=e;SPICEADDONS.discount.cart.bindEventCheckout(a,o,i),SPICEADDONS.glblProp.is_mutated||(SPICEADDONS.discount.cart.cartRequestHook(),SPICEADDONS.discount.ajaxCart.ajaxMutation(n))}catch(e){}},ajaxMutation:function(e){const t=new MutationObserver((async t=>{$SG(e).removeAttribute("spice-addons-status"),$SG(e).querySelector(".spicegems-cross-amount")||t.forEach((function(t){t.addedNodes.length>0&&!t.target.querySelector(".spicegems-cross-amount")&&setTimeout((()=>{$SG(e)&&1==!$SG(e).getAttribute("spice-addons-status")&&(SPICEADDONS.cart.loadAddons(!0),SPICEADDONS.glblProp.is_mutated=!0,$SG(e).setAttribute("spice-addons-status",!0))}),100)}))}));$SG(e)&&t.observe($SG(e),{childList:!0,subtree:!0})}},db:{indexedDB:window.indexedDB||window.mozIndexedDB||window.webkitIndexedDB||window.msIndexedDB,indexdb:!0,db:IDBDatabase,openTransation:()=>SPICEADDONS.discount.db.db.transaction("spiceaddons","readwrite").objectStore("spiceaddons"),needInitDB:()=>{let e=SPICEADDONS.discount.db.db;return void 0===e||"spiceproductaddon"!==e.name||Object.values(e.objectStoreNames).indexOf("spiceaddons")<0},initDB:function(){if(indexedDB&&SPICEADDONS.discount.db.indexdb){var e=window.indexedDB.open("spiceproductaddon");e.onupgradeneeded=function(e){let t=e.target.result;SPICEADDONS.discount.db.db=t.createObjectStore("spiceaddons")},e.onsuccess=function(e){SPICEADDONS.discount.db.db=e.target.result},e.onerror=function(e){}}else console.warn("Browser Does'nt support IndexedDB")},addData:(e,t="none")=>new Promise((async function(a,n){let[i,o]=Object.entries(e)[0],s={collection_id:sg_addon_CollDisId,handles:o,type:SPICEADDONS.glblProp.isUserBatchSf?"by_product_id":"by_handle"};"keyChange"==t&&(s=o);try{SPICEADDONS.discount.db.needInitDB()&&SPICEADDONS.discount.db.initDB();const e=SPICEADDONS.discount.db.openTransation();let d=e.get(i);d.onsuccess=r=>{let c=r.target;if(void 0===d.result){let t=e.put(s,i);t.onsuccess=e=>a(c),t.onerror=e=>n(c)}else{let n=c.result;void 0===n.collection_id&&void 0===n.handles&&(n={collection_id:null,handles:n}),"append"==t?(n.collection_id!==sg_addon_CollDisId&&(n.collection_id=sg_addon_CollDisId,n.handles=[]),n.handles.push(...o)):n.handles=[...o],n.handles=[...Array.from(new Set(n.handles))];let s=e.put(n,i);a(s)}}}catch(n){let i=SPICEADDONS.discount.localDB.createData(e,t,s);a(i)}})),getdata:async()=>{let e={};return SPICEADDONS.discount.db.needInitDB()&&await SPICEADDONS.discount.db.initDB(),new Promise(((t,a)=>{SPICEADDONS.discount.db.openTransation().openCursor().onsuccess=function(a){let n=a.target.result;n?(e[n.primaryKey]=n.value,n.continue()):t(e)}}))},deleteDb:()=>{SPICEADDONS.discount.db.openTransation().clear()},deleteByKey:e=>{SPICEADDONS.discount.db.openTransation().delete(e)}},localDB:{createData:function(e,t="none",a){let[n,i]=Object.entries(e)[0],o={collection_id:a?a.collection_id:"",handles:i};CheckIsTablePresent=this.getItem();let s=null!=CheckIsTablePresent&&"spiceaddons"==Object.keys(CheckIsTablePresent)?CheckIsTablePresent:{spiceaddons:{}};if(Object.keys(s.spiceaddons).indexOf(n)>-1){let e=s.spiceaddons[n];void 0===e.collection_id&&(e={collection_id:null,handles:e});let a=e.handles;"append"==t?(o.collection_id!==e.collection_id&&(o.collection_id=sg_addon_CollDisId,a=[]),i.push(...a)):o.collection_id=e.collection_id,i=Array.from(new Set(i)),o.handles=i}s.spiceaddons[n]=o,s=JSON.stringify(s),localStorage.setItem("spiceproductaddons",s)},readData:function(){let e=this.getItem(),t=e?e.spiceaddons:{};return Object.keys(t).length>0?t:[]},deleteDB:function(){return window.localStorage.removeItem("spiceproductaddons")},deleteDbByKey:function(e){CheckIsTablePresent=this.getItem(),Object.keys(CheckIsTablePresent.spiceaddons).indexOf(e)>-1&&delete CheckIsTablePresent.spiceaddons[e],CheckIsTablePresent=JSON.stringify(CheckIsTablePresent),localStorage.setItem("spiceproductaddons",CheckIsTablePresent)},getItem:function(){try{let e=localStorage.getItem("spiceproductaddons");return JSON.parse(e)}catch(e){}}}},SPICEADDONS.quickShowMsg=function(e,t,a){let n=$SG(".spicegems-qv-modal-body .alert");n.style.color="success"==t?"green":"red","success"==t&&SPICEADDONS.glblProp.isCartPage&&window.location.reload(),n.innerHTML=e,n.hidden="show"!=a,setTimeout((()=>{n.innerHTML=""}),1500)},SPICEADDONS.modelAddTOCart=function(){$SG("#spicegems-qv-add-btn").addEventListener("click",(async e=>{let t,a,{isCartPage:n,isProductPage:i,customURL:o,isDiscount:s}=SPICEADDONS.glblProp;if(n){let n=e.currentTarget;a=n.getAttribute("sg-addon-handle"),t=n.getAttribute("sg-master-handle");let i=n.getAttribute("sg-master-collid");i&&i.length>0&&(sg_addon_CollDisId=parseFloat(i))}SPICEADDONS.glblProp.addToCartFrom="quick";let d=$SGA("#spicegems-qv-vid")[0].value,r=$SGA("#spicegems-qv-qty").length>0?$SGA("#spicegems-qv-qty")[0].value:1,c=i?SPICEADDONS.addonSetting.label_text:"",l=$SGA(".spice_qv_lineItem_props .spice_qv_properties").length>0?$SGA(".spice_qv_lineItem_props .spice_qv_properties")[0].value:"";if(l=l.trim(),""==r)return SPICEADDONS.quickShowMsg("Please enter quantity","error","show"),!1;let p=`${o}cart/add.js`,u={quantity:r,id:d};i&&"1"===SPICEADDONS.addonSetting.line_prop&&""!==l&&""!==c&&(u.properties={[c]:l}),window.addFromSpice=!0;let m=await SPICEADDONS.fetchData("POST",p,u,"quickview");if(void 0!==m.id){if(s&&n&&t.length>0){let e={[t]:[]};e[t].push(a),SPICEADDONS.discount.db.addData(e,"append")}"quick"===SPICEADDONS.glblProp.addToCartFrom&&(SPICEADDONS.quickShowMsg(SPICEADDONS.addonSetting.message,"success","show"),$SGA(".spice_qv_lineItem_props .spice_qv_properties").forEach((e=>{e.value=""}))),document.dispatchEvent(new CustomEvent("spicegemsAddonQv:added",{detail:m}))}else 200!==m.status&&void 0!==m.description&&"quick"===SPICEADDONS.glblProp.addToCartFrom&&SPICEADDONS.quickShowMsg(m.description,"error","show")}));let e=$SG("#spicegems-view-full-details");e&&e.addEventListener("click",(e=>{let t=e.target;t.innerText=t.innerText==SPICEADDONS.addonSetting.less_details?SPICEADDONS.addonSetting.view_full_details:SPICEADDONS.addonSetting.less_details,t.closest(".spicegems-product-description").querySelector(".spicegems-product-dec-main").classList.toggle("spicegems-details-full")}))},SPICEADDONS.generateDetail=function(e){let{isUserBatchSf:t,isProductPage:a,isCartPage:n,masterKey:o,isLiveTheme:s}=SPICEADDONS.glblProp,{compare_at:d,compare_at_cart:r,qv_sold_out:c,cartqv_desc:l,quick_view_desc:p,label_text:u,text_field_length:m,variant:g,line_prop:S,line_placeholder:b,quantity_selector:h,cart_quantity_selector:f,plusminus_qty:D,plusminus_cart:A,quantity:_,inventoryOnProduct:v,inventoryOnCart:w,add_to_cart:y,view_full_details:P}=SPICEADDONS.addonSetting;const E=t?"id":"handle";let x=e.variants[0],C=(e.handle,a?d:r),I=!0===x.available?SPICEADDONS.currencyFormats.mainFormat(x.price):c,O=n?l:p,N=a?u:"",$=a&&window.globalAddonsData.find((a=>a[t?"product_id":"handle"]===e[t?"id":"handle"]&&1===a.text_field)),k=void 0!==m?m:200;const{masterHandle:q="",crossClass:G="",discountBlock:L="",collId:T=""}=SPICEADDONS.discount.cart.createDiscountBlock(x.price,e[E],x.available);let B=a?o:q;return`<div class="spicegems-qv-product-box">\n                  <div class="spicegems-product-title">${e.title}</div>\n                  <div class="spicegems-product-price">\n                      ${"0"===C||null==x.compare_at_price||0==x.compare_at_price?""+(I!==c?`<div class='spicegems-main-price ${G}' name='spiceaddon--price-main' data-attr-handle=${e.handle} variant_price=${x.price}>${I}</div>${L}`:`<div class='spicegems-main-price ${G}' name='spiceaddon--price-main'>${I}</div> ${L}`):`<div class="spicegems-main-price ${G}" name="spiceaddon--price-main" data-attr-handle=${e.handle} variant_price=${x.price}> ${I} </div>\n                      ${I!==c?`<div class='spicegems-compare_at_price' name='spiceaddon--price-compare'> ${SPICEADDONS.currencyFormats.mainFormat(x.compare_at_price)} </div>`:""}${L}`}</div>\n  \n                  ${"1"===O?`<div class="spicegems-product-description">\n                          <div class="spicegems-product-dec-main">${e.description}</div>\n                          <div class="spicegems-product-dec-footer"><span  href="#" id="spicegems-view-full-details">${P}</span></div>\n                     </div>`:""}\n  \n                  <div class="spicegems-qv-variant-options form-inline">\n                  ${e.variants.length>1?`<div class="form-group spicegems-form-group">\n                          <label class="spicegems-qv-variant-label">${g}</label>\n                          <select class="form-control"  id="spicegems-qv-vid" onchange="SPICEADDONS.onCHangeQVariant(this.value,'${e[E]}')">\n                                  ${e.variants.reduce(((e,t)=>(SPICEADDONS.glblProp.variantAndImages[t.id]=t.featured_image?t.featured_image.src:null,e.concat(`<option value=${t.id}>${t.title}</option>`))),"")}\n                              </select>\n                          </div>`:e.variants.reduce(((e,t)=>t.available?e.concat(`<input type="hidden" class="spicegems-qv-modal-feild" id="spicegems-qv-vid" value=${t.id} onchange="SPICEADDONS.currencyFormats.changeFormat()" >`):e),"")}\n  \n                  ${i&&a?"":a&&"1"===S&&$?`<div class='form-group spicegems-form-group spice_qv_lineItem_props'>\n                      <label type='text' class='spice_qv_properties_name' for='spice_qv_properties_${e.id}'>${N}</label>\n                      <textarea maxlength="${k}" type='text' name="${N}" placeholder="${b}" class='spice_qv_properties' id='spice_qv_properties_${e.id}'></textarea>\n                  </div>`:""}\n  \n                  ${i&&a?"":a&&"1"===h||n&&"1"===f?`<div class="form-group spicegems-form-group">\n                      ${a&&"1"===D||n&&"1"===A?`<label>${_}</label>\n                         <div class="input_field_number">\n                              <button type="button" class="sg_minus_btn" name="spiceaddon--qty-btn" data-change="-1"><span translate="no">-</span></button>\n                              <input type="number" min="1" value="1" class="form-control" name="sg-pro-access-qty" id="spicegems-qv-qty" oninput="validity.valid||(value='')" >\n                              <button type="button" class="sg_plus_btn" name="spiceaddon--qty-btn" data-change="1"><span translate="no">+</span></button>\n                         </div>`:`<label>${_}</label>\n                         <input type="number" min="1" value="1" class="form-control" name="sg-pro-access-qty" id="spicegems-qv-qty" oninput="validity.valid||(value='')" >`}\n                    </div>`:""}\n                  ${(a&&"1"==v||n&&"1"==w)&&x.hasOwnProperty("inventory_quantity")&&s?SPICEADDONS.addonInventory.onLoadSpanInit(x,!0):""}\n  \n                  <div class="form-group spicegems-form-group">\n                      <label for=""></label>\n                      ${!0===x.available?`<button sg-master-handle='${B}' sg-master-collid='${T}' sg-addon-handle='${e[E]}' variant_price=${x.price} class="btn btn-primary spicegems-add-to-cart ${i&&a?"spicegems-qv-blayout":""}"  id="spicegems-qv-add-btn">  ${y} </button>`:`<button sg-master-handle='${B}' sg-master-collid='${T}' sg-addon-handle='${e[E]}' class="btn btn-primary spicegems-add-to-cart ${i&&a?"spicegems-qv-blayout":""}" id="spicegems-qv-add-btn" disabled>${c}</button>`}\n                  </div>\n  \n                  </div><div class="alert spicegems-qv-success-alert"></div>\n              </div>`},SPICEADDONS.appendQuickView=function(e){document.body.insertAdjacentHTML("beforeend",e),SPICEADDONS.currencyFormats.changeFormat(),setTimeout((function(){$SG("#spicegems-product_quickview #spicegems-qv-vid")&&$SG("#spicegems-product_quickview #spicegems-qv-vid").dispatchEvent(new Event("change"))}),100),SPICEADDONS.processAfterAppend()},SPICEADDONS.generateModelbox=function(e){if(void 0!==e){let t=window.addonsData[e];$SGA("#spicegems-product_quickview").length>0&&$SG("#spicegems-product_quickview").remove();let a=`<div class="spicegems-product-quickview spicegems-modal-box" id="spicegems-product_quickview" >${`<div class="spicegems-modal-dialog large">\n                                      <div class="spicegems-modal-container">\n                                          <div class="spicegems-modal-header"><button type="button" class="spicegems-modal-close" data-dismiss="spicegems-modal-box">&times;</button></div>\n                                          <div class="spicegems-qv-modal-body spicegems-row">\n                                              <div class="spicegems-qv-picture-box">${SPICEADDONS.qv.slider(t.images,t.featured_image)}</div>\n                                              ${SPICEADDONS.generateDetail(t)}\n                                          </div>\n                                      </div>\n                                  </div>`}</div>`;SPICEADDONS.appendQuickView(a),document.dispatchEvent(new CustomEvent("spicegemsAddon:modelOpend"));let n=$SG("#spicegems-product_quickview");window.onclick=function(e){e.target==n&&(n.style.display="none")},n.style.cssText="background-color:rgba(0,0,0,0.4);display: block",$SG(".spicegems-modal-close").addEventListener("click",(()=>{n.remove()}))}SPICEADDONS.modelAddTOCart()},SPICEADDONS.checkDocumentReadyState=function(){return new Promise((e=>{if("interactive"==document.readyState||"complete"==document.readyState)return e(document.readyState);new MutationObserver(((t,a)=>{"interactive"!=document.readyState&&"complete"!=document.readyState||(a.disconnect(),e(document.readyState))})).observe(document,{childList:!0,subtree:!0})}))},SPICEADDONS.createGroupHtml=function(e){let{isUserBatchSf:t}=SPICEADDONS.glblProp,a="",n="",i=[],o=0;return Object.values(e).forEach((e=>{let s="";e.addons.map((e=>e[t?"product_id":"handle"])).forEach((e=>{if(i.includes(e))return;i.push(e);let t=window.addonsData[e];s+=void 0!==t?SPICEADDONS.generateHtml.htmlInit(t):""})),s.length>0&&(o+=1,n+=SPICEADDONS.generateHtml.groupAddonsLayout.groupHeadingHtml(e.group_id,e.title,o),a+=SPICEADDONS.generateHtml.groupAddonsLayout.groupHtml(e.group_id,e.title,o,s))})),{snippetblock:a,headingBlock:n}},SPICEADDONS.setHtml=async function(e){e=e.filter((e=>!!e)),window.spiceAllAddonsData.push(...e),SPICEADDONS.glblProp.isLiveTheme=!(!window.sg_addon_custom_liveTheme&&!SPICEADDONS.isObjectDefined("Shopify.theme.role"))&&"main"==Shopify.theme.role;let t=[],a="",n="",{groupData:o,isGroup:s}=SPICEADDONS.glblProp;if(s){let e=SPICEADDONS.createGroupHtml(o);a=e.snippetblock,n=e.headingBlock}else e.forEach((e=>{let n=e;void 0!==n&&SPICEADDONS.glblProp.availableCount<SPICEADDONS.addonSetting.max_addons&&(a+=SPICEADDONS.generateHtml.htmlInit(n),SPICEADDONS.glblProp.availableCount++,t.push(n.id))}));let d=a;if(i&&t.length>0){let n=e.filter((e=>t.includes(e.id)));n.unshift(SPICEADDONS.glblProp.masterJSON);let i=SPICEADDONS.generateHtml.htmlInit(SPICEADDONS.glblProp.masterJSON,!0)+a;d=SPICEADDONS.generateHtml.createBundleLayoutHtml.createHtmlForBundleLayout(n,i)}SPICEADDONS.appendHtmlAndSlider(d,n),i&&a.length>0&&t.length>0&&(SPICEADDONS.generateHtml.createBundleLayoutHtml.setBlWrapperWidth(),SPICEADDONS.generateHtml.createBundleLayoutHtml.bindCheckBoxEvent())},SPICEADDONS.appendHtmlAndSlider=function(e,t){let{isGroup:a}=SPICEADDONS.glblProp;if(a){let e=$SG(".sg-addon-group-tabs");e?e.insertAdjacentHTML("beforeend",t):window.spiceDiv[0].insertAdjacentHTML("beforeend",`<div class="sg-addon-group-tabs sg-addon-hide-tab">${t}</div>`)}let n=["b_layout-02","b_layout-01"].includes(SPICEADDONS.glblProp.finalLayout)?"b_layout":SPICEADDONS.glblProp.finalLayout;if(SPICEADDONS.glblProp.isDefaultLayout)window.spiceDiv[0].insertAdjacentHTML("beforeend",e);else{let t=$SG(`#${n}`);if(t)t.insertAdjacentHTML("beforeend",e);else{window.spiceDiv[0].classList.add("spice-spa-addon-layouts");let t=`<div id="${n}" class="spice-spa-addon-product-wrapper sg-tab-content" layout=${SPICEADDONS.glblProp.finalLayout}>${e}</div>`;window.spiceDiv[0].insertAdjacentHTML("beforeend",t)}}if("1"==SPICEADDONS.addonSetting.addon_slider&&window.spiceAllAddonsData.length>0&&!i){let e=SPICEADDONS.glblProp.finalLayout,t=a?$SGA(".spice-addon-group-items"):$SG(".spice-spa-addon-product-wrapper"),n=".spice-spa-addon-product-item";if("layout_default"==e&&(t=$SG("#spiceaddonsappid"),n=".sg-pro-access-product"),a){if(window.sg_addon_group_sliders={},window.sg_addon_stopGroupSlider)return;window.sg_addon_custom_group_slider?window.sg_addon_custom_group_slider(t,n):t.forEach((e=>{let t=e.getAttribute("group_id"),a={...SPICEADDONS.SGSlider}.initSlider(e,n);window.sg_addon_group_sliders[t]=a}))}else window.sg_addon_slider=window.sg_addon_custom_slider?window.sg_addon_custom_slider(t,n):SPICEADDONS.SGSlider.initSlider(t,n)}},SPICEADDONS.SGSlider={initSlider:function(e,t){let a={sliderToMove:100,timeDuration:.7,dragEvent:!1,arrowStyle:"separate",arrowNextHTML:'<div class="sg-spa-slider-icon-wrap sg-spa-right-icon sg-spa-next">\n                  <span class="sg-spa-slider-icon right">\n                  <svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">\n                  <path d="M0 0h24v24H0z" fill="none"></path>\n                  <path d="M8.59,16.59L13.17,12L8.59,7.41L10,6l6,6l-6,6L8.59,16.59z"></path>\n                  </svg>\n                  </span>\n                  </div>',arrowPrevHTML:'<div class="sg-spa-slider-icon-wrap sg-spa-left-icon sg-spa-prev">\n                  <span class="sg-spa-slider-icon left"><svg viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg">\n                  <path d="M0 0h24v24H0z" fill="none"></path>\n                  <path d="M8.59,16.59L13.17,12L8.59,7.41L10,6l6,6l-6,6L8.59,16.59z"></path>\n                  </svg>\n                  </span>\n                  </div>',onEndHideArrow:!0,dragDist:25,onScrollEnd:e=>{}};this.itemSelector=t,this.wrapper=e,this.items=[...e.querySelectorAll(t)];let n=window.sg_addon_slider_option?window.sg_addon_slider_option:{};return this.options={...a,...n},this.execute(),this},execute:function(){if(this.validation(this.wrapper,this.itemSelector))return this.numberOfCarouselCell=this.items.length,this.options.sliderToMove=this.options.sliderToMove/100,this.wrapper.slider=this,this.isTransitionEnd=!0,this.considerArrowWidth="floating"==this.options.arrowStyle,this.init(),this.bind(),this.wrapper},validation:function(e,t){let a=e,n=t;return!!this.checkAndSetSlidesWidth()&&(!(!a&&!n)&&(!(a&&!n)&&(!(n&&!a)&&!e.classList.contains("sg-spa-slider-enabled"))))},checkAndSetSlidesWidth:function(){let e=0;return this.wrapper.querySelectorAll(this.itemSelector).forEach((t=>{t.offsetWidth&&(e+=t.offsetWidth)})),this.totalWidthOfSlidesWithGap=e,!(e<=this.wrapper.offsetWidth)},init:function(){this.wrapper.classList.add("sg-spa-slider-enabled"),this.createSnippet(),this.initializeSlider(),this.bindEvent()},createSnippet:function(){let e=`<div class="sg-spa-slider">\n                    ${this.options.arrowPrevHTML}\n                    <div class="sg-spa-carousel">\n                        <div class="sg-spa-carousel-inner"></div>\n                    </div>\n                    ${this.options.arrowNextHTML}\n                </div>`;if(this.wrapper.insertAdjacentHTML("beforeend",e),this.setCarouselThis(),this.setCarouselAndArrowWidth(),this.items.length>0){let e=this.items[0].offsetWidth;if("flexed"==this.options.arrowStyle){let e=this.nextBtn.offsetWidth+this.prevBtn.offsetWidth;this.sliderWidth=this.sliderWidth-e}let t=Math.floor(this.sliderWidth/e);t=t<1?1:t,this.itemWidth=(this.sliderWidth/t).toFixed(2)}this.items.forEach((e=>{let t=document.createElement("div");t.classList.add("sg-spa-carousel-cell"),this.itemWidth&&(t.style.width=`${this.itemWidth}px`),this.carouselInner.append(t),t.append(e)})),this.sgSlider&&this.wrapper.append(this.sgSlider),this.carouselCells=[...this.wrapper.querySelectorAll(".sg-spa-carousel-cell")]},setCarouselThis:function(){this.sgSlider=this.wrapper.querySelector(".sg-spa-slider"),this.carousel=this.wrapper.querySelector(".sg-spa-carousel"),this.carouselInner=this.wrapper.querySelector(".sg-spa-carousel-inner"),this.prevBtn=this.wrapper.querySelector(".sg-spa-prev"),this.nextBtn=this.wrapper.querySelector(".sg-spa-next");let e=getComputedStyle(this.wrapper);this.sliderWidth=this.wrapper.offsetWidth-+e.paddingLeft.slice(0,-2)-+e.paddingRight.slice(0,-2)},setCarouselAndArrowWidth:function(){const{arrowStyle:e}=this.options;if("flexed"==e){this.sgSlider.classList.add("sg-spa-flexed");let e=2*this.nextBtn.offsetWidth;this.carouselWidth=this.sliderWidth-e,this.carousel.style.width=`${this.carouselWidth}px`,this.prevBtn.style.alignSelf="center",this.nextBtn.style.alignSelf="center"}else if("floating"==e)this.carouselWidth=this.sliderWidth,this.nextBtn.classList.add("sg-spa-floating-arrow"),this.prevBtn.classList.add("sg-spa-floating-arrow");else if("separate"==e){this.carouselWidth=this.sliderWidth;let e=document.createElement("div");e.classList.add("sg-spa-separate-arrow-wrapper"),e.append(this.prevBtn),e.append(this.nextBtn),this.sgSlider.append(e)}},showOrHideArrowBasedOnTranslate:function(){let e=Math.round(this.currentPos);e>0?this.prevBtn.classList.remove("sg-spa-hide-prev-btn"):this.prevBtn.classList.add("sg-spa-hide-prev-btn"),e>=this.maxTranslate?this.nextBtn.classList.add("sg-spa-hide-nextBtn-btn"):this.nextBtn.classList.remove("sg-spa-hide-nextBtn-btn")},initializeSlider:function(){this.currentPos=0,this.maxTranslate=this.carouselInner.clientWidth-this.carouselWidth,this.setNextAndPrevPos(),this.carouselInner.style.transform="translateX(0)",this.carouselInner.style.transform="translate3d(0px,0px,0px)",this.options.onEndHideArrow&&this.showOrHideArrowBasedOnTranslate()},bindEvent:function(){this.nextBtn.addEventListener("click",(e=>{this.next(!0)})),this.prevBtn.addEventListener("click",(e=>{this.prev(!0)})),this.options.dragEvent&&("ontouchstart"in window?(this.carousel.addEventListener("touchstart",(e=>this.start(e))),this.carousel.addEventListener("touchmove",(e=>this.move(e))),this.carousel.addEventListener("touchend",(e=>this.end(e)))):(this.carousel.addEventListener("mousedown",(e=>this.start(e))),this.carousel.addEventListener("mousemove",(e=>this.move(e))),this.carousel.addEventListener("mouseup",(e=>this.end(e))))),this.carouselInner.addEventListener("transitionend",(e=>{e.target==this.carouselInner&&(this.isTransitionEnd=!0,this.options.onScrollEnd(e))}))},start:function(e){this.isDown=!0,this.startX=e instanceof MouseEvent?e.clientX:e.touches[0].clientX},move:function(e){this.isDown&&(this.endX=e instanceof MouseEvent?e.clientX:e.touches[0].clientX)},end:function(e){if(this.isDown&&this.startX&&this.endX){this.isTransitionEnd=!1;let e=this.startX-this.endX;e>this.options.dragDist&&this.next(!0),e<-this.options.dragDist&&this.prev(!0)}this.isDown=!1,this.startX=0,this.endX=0},next:function(e){this.carouselInner.style.transition=e?`transform ${this.options.timeDuration}s ease-in-out`:"none",this.carouselInner.style.transform=`translateX(-${this.nextPos}px)`,this.currentPos=this.nextPos,this.setNextAndPrevPos(),this.options.onEndHideArrow&&this.showOrHideArrowBasedOnTranslate()},prev:function(e){this.carouselInner.style.transition=e?`transform ${this.options.timeDuration}s ease-in-out`:"none",this.carouselInner.style.transform=`translateX(-${this.prevPos}px)`,this.currentPos=this.prevPos,this.setNextAndPrevPos(),this.options.onEndHideArrow&&this.showOrHideArrowBasedOnTranslate()},setNextAndPrevPos:function(){let e=window.sg_addon_custom_slider_move?window.sg_addon_custom_slider_move():this.options.sliderToMove*this.carouselWidth,t=this.carouselInner.offsetWidth-this.currentPos-this.carouselWidth;this.nextPos=this.currentPos+(t>=e?e:t),this.prevPos=this.currentPos>=e?this.currentPos-e:0},bind:function(){this.destroy.bind(this)},destroy:function(){var e;this.wrapper.classList.remove("sg-spa-slider-enabled"),this.items.forEach((e=>this.wrapper.append(e))),null==(e=this.wrapper.querySelector(".sg-spa-slider"))||e.remove(),delete this.wrapper.slider},refresh:function(){return this.checkAndSetSlidesWidth()?(this.carouselWidth=this.carousel.offsetWidth,this.maxTranslate=this.carouselInner.clientWidth-this.carouselWidth,this.currentPos>=this.maxTranslate&&(this.currentPos=this.maxTranslate,this.carouselInner.style.transform=`translateX(-${this.currentPos}px)`,this.setNextAndPrevPos()),this.options.onEndHideArrow&&this.showOrHideArrowBasedOnTranslate(),!0):(this.destroy(),!1)}},SPICEADDONS.processAfterAppend=function(){let e,t=[...$SGA("#spiceaddonsappid button[name='spiceaddon--qty-btn']"),...$SGA("#spicegems-product_quickview button[name='spiceaddon--qty-btn']")],a=["touchstart","mousedown"],n=["touchend","touchmove","mouseup","mouseleave"];t.forEach((t=>{if(t.classList.contains("sg_event_init"))return!1;t.classList.add("sg_event_init");let i="1"===t.dataset.change;a.forEach(((a,n)=>{t.addEventListener(a,(t=>{if(t.preventDefault(),3==t.which||2==t.which)return!1;let a=t.currentTarget;a="SPAN"===a.nodeName?a.parentElement:a,"I"===a.nodeName&&(a=a.parentElement);let n=i?a.previousElementSibling:a.nextElementSibling;i&&parseInt(n.value)>=1?n.value=parseInt(n.value)+1:!i&&parseInt(n.value)>1&&(n.value=parseInt(n.value)-1,1===n.value&&clearInterval(e)),""===n.value&&(n.value="1");let o=0;e=setInterval((()=>{o>250&&(i?n.value=parseInt(n.value)+1:(n.value=parseInt(n.value)>1?parseInt(n.value)-1:n.value,1===n.value&&clearInterval(e))),o+=50}),50)}))})),n.forEach(((a,n)=>{t.addEventListener(a,(t=>{clearInterval(e)}))}))}))},SPICEADDONS.getCart=function(){return SPICEADDONS.fetchData("GET",`${SPICEADDONS.glblProp.customURL}cart.js`)},SPICEADDONS.isObjectDefined=function(e){let t=e.split("."),a=!0,n=window;for(let e=0;e<t.length;e++)if(n=n[t[e]],void 0===n){a=!1;break}return(!n||0!==n.length)&&(void 0!==n&&n)},SPICEADDONS.detectAddToCart=function(){SPICEADDONS.detectMasterForm();let e,t=[];if("no"!==SPICEADDONS.addonSetting.atc_btn_selector&&(e=JSON.parse(SPICEADDONS.addonSetting.atc_btn_selector)),void 0!==e&&void 0!==e.buttons&&(t=$SGA(e.buttons)),0===t.length){let e=window.sgFormPrevent;t=SPICEADDONS.Find(e,'[name="add"],[id*=AddToCart],button[id*="AddToCart"],input[id*="AddToCart"],[type="submit"], button:not([type])'),t=[...t].filter((e=>e.offsetWidth>0)),t.length||"undefined"==typeof __pagefly__||(t=SPICEADDONS.Find(e,"[data-product-id='"+SPICEADDONS.glblProp.masterID+"'][data-pf-type='ProductATC']"))}return t.forEach((e=>{!e.classList.contains("spice-no-submit-addons")&&"none"!==e.style.display&&e.classList.add("spice-submit-button")})),!0},SPICEADDONS.detectMasterForm=function(e=!1){e&&(window.sgFormPrevent=[]);let{masterJSON:t}=SPICEADDONS.glblProp;SPICEADDONS.glblProp.masterID=t.id;let a,n=t.variants.map((e=>e.id));if("no"!==SPICEADDONS.addonSetting.atc_btn_selector&&(a=JSON.parse(SPICEADDONS.addonSetting.atc_btn_selector)),void 0!==a&&void 0!==a.forms&&(window.sgFormPrevent=$SGA(a.forms)),0===window.sgFormPrevent.length){let e=[...$SGA("form[action*='/cart/add']")],t=e.reduce(((e,t)=>{let a=t.outerHTML;if((a.includes(SPICEADDONS.glblProp.masterID)||n.find((e=>{if(a.includes(String(e)))return e})))&&"none"!==t.style.display&&"hidden"!==t.style.visiblity){let a=t.querySelectorAll('[name="add"], [id*=AddToCart], button[id*="AddToCart"], input[id*="AddToCart"], [type=submit], [data-pf-type="ProductATC"]');a=[...a].filter((e=>"none"!==e.style.display&&"hidden"!==e.style.visibility)),a.length>0&&e.push(t)}return e}),[]);window.sgFormPrevent=t.length>0?t:e}if(e)return window.sgFormPrevent[0]},SPICEADDONS.setAddToCart=function(){if($SGA(".sg-pro-access-product, .spicegems-addon-product, .spice-spa-addon-product-item").length>0){if("1"!==SPICEADDONS.addonSetting.line_prop&&"1"!==SPICEADDONS.addonSetting.addon_mandatory||SPICEADDONS.propAndMandate(),"1"===SPICEADDONS.addonSetting.addon_mandatory&&SPICEADDONS.formSubmitPrevent(),SPICEADDONS.processAfterAppend(),$SGA(".p_a_t_c").forEach((e=>e.classList.remove("p_a_t_c"))),"sg_addon_nothing"===SPICEADDONS.glblProp.whatToDo){$SGA("script:not([src],[class]),script#sgcustom--carousel").forEach((e=>{e.textContent.includes("SPICEADDONS.addonSubmit")&&(SPICEADDONS.glblProp.hasCustomCode=!0)})),SPICEADDONS.glblProp.whatToDo="sg_addon_default"}else if("sg_addon_default"!==SPICEADDONS.glblProp.whatToDo&&["inkastores.myshopify.com","wantfeed.myshopify.com"].indexOf(sgShopName)<0){if(Array.from($SGA("script:not([id],[src],[class]),script#sgcustom--carousel")).forEach((function(e,t){(e.textContent.includes("SPICEADDONS.addonSubmit")||e.textContent.includes("click.spicegems"))&&(SPICEADDONS.glblProp.hasCustomCode=!0)})),SPICEADDONS.glblProp.hasCustomCode&&!window.sg_addon_allowCustomCode)return!1}SPICEADDONS.btnEventInit()}},SPICEADDONS.propAndMandate=function(){if("1"===SPICEADDONS.addonSetting.line_prop&&$SGA("[name='spice_lineItem_props']").length>0){let e="<style>.spice-spa-addon-product-item [name='spice_lineItem_props'] {opacity: 0;} .sg-pro-access-product [name='spice_lineItem_props'] {opacity: 0;width:100%;margin-bottom:4px;font-size:14px;} [name='spice_lineItem_props'].sg_active{opacity: 1;transition: all 0.3s;-webkit-transition:all 0.3s;display:flex;flex-direction:column;} </style>";document.head.insertAdjacentHTML("beforeend",e)}$SGA("input[type=checkbox][name=spice_productid]").forEach((e=>{e.addEventListener("change",(t=>{setTimeout((()=>{let a=$SGA("input[type=checkbox][name=spice_productid]:checked"),n=$SGA(".spice-submit-button");$SGA(".p_a_t_c").forEach((e=>e.classList.remove("p_a_t_c"))),$SGA(".sg-pro-access-mandatory_warning").length>0&&a.length>0&&($SGA(".sg-pro-access-mandatory_warning")[0].style.display="none"),"1"!==SPICEADDONS.addonSetting.addon_mandatory||"sg_addon_default"!==SPICEADDONS.addonSetting.way_to_prevent&&"sg_addon_nothing"!==SPICEADDONS.addonSetting.way_to_prevent||(0===a.length?(n.length>0&&n.forEach((e=>e.classList.add("sg_default_prevent"))),window.sgFormPrevent.forEach((e=>e.classList.add("sg_form_prevent")))):(n.length>0&&n.forEach((e=>e.classList.remove("sg_default_prevent"))),window.sgFormPrevent.forEach((e=>e.classList.remove("sg_form_prevent"))))),"1"===SPICEADDONS.addonSetting.addon_mandatory&&SPICEADDONS.glblProp.hasCustomCode&&(0===a.length?window.sgFormPrevent.forEach((e=>e.classList.add("sg_form_prevent"))):window.sgFormPrevent.forEach((e=>e.classList.remove("sg_form_prevent"))));let i=t.target.closest(".sg-pro-access-product, .spice-spa-addon-product-item"),o=i.querySelector("[name='spice_lineItem_props']");if(0===i.querySelectorAll("[name='spice_lineItem_props']").length)return!1;e.checked?(o.style.display="",setTimeout((()=>{o.classList.add("sg_active")}),10)):(o.classList.remove("sg_active"),setTimeout((()=>{o.style.display="none"}),50))}),200)}))}))},SPICEADDONS.btnEventInit=function(){if(SPICEADDONS.detectAddToCart(),!$SG(".spice-submit-button"))return!1;let{themeName:e,JqueryExists:t}=SPICEADDONS.glblProp;if(("wokiee"===e||"envy"===e)&&"undefined"==typeof __pagefly__){let e=$SGA("div.tt-swatches-container, #add-to-cart-form")[0],t={childList:!0,characterData:!0,subtree:!0};new MutationObserver((function(e){setTimeout((function(){SPICEADDONS.detectAddToCart(),"sg_addon_wrapper"===SPICEADDONS.glblProp.whatToDo?SPICEADDONS.wrapButton():"sg_addon_append"===SPICEADDONS.glblProp.whatToDo&&SPICEADDONS.appendSpan()}),100)})).observe(e,t)}"sg_addon_inline"===SPICEADDONS.glblProp.whatToDo&&(SPICEADDONS.glblProp.btnOnClicAttr=$SGA(".spice-submit-button")[0].getAttribute("onclick")),"none"===SPICEADDONS.glblProp.whatToDo&&(SPICEADDONS.glblProp.whatToDo="INPUT"===$SGA(".spice-submit-button")[0].tagName?"sg_addon_wrapper":"sg_addon_append"),"sg_addon_default"!==SPICEADDONS.glblProp.whatToDo?$SGA("input[type=checkbox][name=spice_productid]").forEach((e=>{e.addEventListener("change",(function(e){"sg_addon_wrapper"===SPICEADDONS.glblProp.whatToDo?SPICEADDONS.wrapButton():"sg_addon_append"===SPICEADDONS.glblProp.whatToDo?SPICEADDONS.appendSpan():"sg_addon_inline"===SPICEADDONS.glblProp.whatToDo&&SPICEADDONS.inlinePrevent()}))})):SPICEADDONS.defaultButton(),setTimeout((function(){let e=$SGA("input[type=checkbox][name=spice_productid]:checked");e.length>0&&e.forEach((e=>e.dispatchEvent(new Event("change"))))}),1200);const a=function(e){setTimeout((function(){"1"===SPICEADDONS.addonSetting.addon_mandatory&&SPICEADDONS.formSubmitPrevent(),SPICEADDONS.detectAddToCart(),"sg_addon_wrapper"===SPICEADDONS.glblProp.whatToDo&&$SGA("input[type=checkbox][name=spice_productid]:checked").length<1&&"1"!==SPICEADDONS.addonSetting.addon_mandatory?($SGA(".sg-clone-wrap > .spice-submit-button").forEach((e=>{e.parentElement.replaceWith(...e.parentElement.childNodes)})),$SGA("#sg_wrap_input__style").forEach((e=>e.remove()))):"sg_addon_append"===SPICEADDONS.glblProp.whatToDo&&$SGA(".spice-submit-button:not(.no-js)").length!=$SGA(".spice-submit-button:not(.no-js) .sg_btn_inner_span").length&&0!=$SGA(".spice-submit-button:not(.no-js)").length?SPICEADDONS.appendSpan():"sg_addon_inline"===SPICEADDONS.glblProp.whatToDo&&$SGA("input[type=checkbox][name=spice_productid]:checked").length<1&&"1"!==SPICEADDONS.addonSetting.addon_mandatory?$SGA(".spice-submit-button").length>0&&$SGA(".spice-submit-button")[0].setAttribute("onclick",SPICEADDONS.glblProp.btnOnClicAttr):"1"===SPICEADDONS.addonSetting.addon_mandatory&&"sg_addon_default"===SPICEADDONS.glblProp.whatToDo&&$SGA("input[type=checkbox][name=spice_productid]:checked").length<1&&SPICEADDONS.defaultButtonClass()}),500)};let n="select[name='spice_select_variant_id'], select, button:not(.spice-submit-button), label, .Popover__Value , .swatch input, ul[id^=SingleOptionSelector-], li.cc-select__option, input.input_variant, .tt-options-swatch li, ul[id*=clickyboxes] a, div.ProductForm__Option input[name^=option-], .VariantSelector__Item, .pplr-btn";t?$SGJquery("body").on("change click touchend",n,a):SPICEADDONS.BindMultiEvents("change,click,touchend",document.body,a,n),"1"===SPICEADDONS.addonSetting.addon_mandatory&&$SGA("input[type=checkbox][name=spice_productid]").length>0&&$SGA("input[type=checkbox][name=spice_productid]")[0].dispatchEvent(new Event("change"))},SPICEADDONS.formSubmitPrevent=function(){SPICEADDONS.detectMasterForm();let e=$SGA("input[name='spice_productid']").length===$SGA("input[name='spice_productid']:disabled").length;if($SGA("input[type=checkbox][name=spice_productid]:checked:not(:disabled)").length>0||e)return!1;0===$SGA(".sg_form_prevent").length?window.sgFormPrevent.forEach((e=>e.classList.add("sg_form_prevent"))):window.sgFormPrevent=$SGA(".sg_form_prevent"),window.sgFormPrevent.forEach((e=>{e.addEventListener("keydown",(e=>{if(!e.target.classList.contains("spice_properties")&&(13==e.keyCode||32==e.keyCode)&&e.currentTarget.classList.contains("sg_form_prevent"))return!(!window.sg_addon_custom_isAllowSpaceKey||"TEXTAREA"!=e.target.tagName&&"INPUT"!=e.target.tagName)||(e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),!1)})),e.addEventListener("submit",(e=>{let t=$SGA("input[name='spice_productid']").length===$SGA("input[name='spice_productid']:disabled").length;if(e.currentTarget.classList.contains("sg_form_prevent")&&!t)return e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),0!==$SGA("input[type=checkbox][name=spice_productid]:checked:not(:disabled)").length||t||($SGA(".sg-pro-access-mandatory_warning")[0].innerHTML=SPICEADDONS.addonSetting.mandatory_text,$SGA(".sg-pro-access-mandatory_warning")[0].style.display="block"),!1}),!0)})),"sg_addon_nothing"!==SPICEADDONS.addonSetting.way_to_prevent&&SPICEADDONS.glblProp.hasCustomCode&&window.sgFormPrevent.forEach((e=>e.classList.remove("sg_form_prevent")))},SPICEADDONS.wrapButton=function(){if(SPICEADDONS.detectAddToCart(),!$SG(".spice-submit-button"))return!1;let e=$SGA("input[type=checkbox][name=spice_productid]:checked").length;if("1"===SPICEADDONS.addonSetting.addon_mandatory?0===$SGA(".sg-clone-wrap").length:e>0){$SGA(".spice-submit-button").forEach(((e,t)=>{if(!e.closest(".sg-clone-wrap")){const{width:t,height:a,margin:n}=getComputedStyle(e),i=document.createElement("div");i.className="sg-clone-wrap",e.replaceWith(i),i.appendChild(e);let o=e.closest(".sg-clone-wrap");SPICEADDONS.btnClickEvent(o),o.style.cssText=`display: "inline-block"; "min-width": ${t}; width: ${t}; "min-height": ${a}; height: ${a}; margin: ${n}`,$SGA("#sg_input_transition_none").length<1&&(document.head.insertAdjacentHTML("beforeend","<style id='sg_input_transition_none'> .spice-submit-button{transition: none !important;} </style>"),setTimeout((function(){$SGA("#sg_input_transition_none").forEach((e=>e.remove()))}),30))}})),$SGA("#sg_wrap_input__style").length<1&&document.head.insertAdjacentHTML("beforeend",'<style id="sg_wrap_input__style"> .spice-submit-button{ width:100% !important; margin: 0px !important;} </style>')}else"1"!==SPICEADDONS.addonSetting.addon_mandatory&&($SGA(".sg-clone-wrap > .spice-submit-button").forEach((e=>{e.parentElement.replaceWith(...e.parentElement.childNodes)})),$SGA("#sg_wrap_input__style").forEach((e=>{e.remove()})))},SPICEADDONS.appendSpan=function(){$SGA(".spice-submit-button").forEach(((e,t)=>{if(e.querySelectorAll(".sg_btn_inner_span").length<1){const{width:t,height:a}=getComputedStyle(e);e.style.position="relative";let n=document.createElement("span");n.className="sg_btn_inner_span",e.append(n),SPICEADDONS.btnClickEvent(n),n.style.cssText=`min-width:${t}; min-height: ${a}`,$SGA("#sg_button_width__css").length<1&&document.head.insertAdjacentHTML("beforeend","<style id='sg_button_width__css'>.spice-submit-button{ position: relative;} .sg_btn_inner_span { position: absolute !important; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: none !important; -webkit-transition: none !important;  animation: none !important; -webkit-animation: none !important; pointer-events: auto!important;} .spice-submit-button:hover span.sg_btn_inner_span{ z-index: 99;}</style>"),"narrative"===SPICEADDONS.glblProp.themeName&&$SGA("#sg_btn_after_style").length<1&&document.head.insertAdjacentHTML("beforeend","<style id='sg_btn_after_style'>.spice-submit-button:hover:after{z-index: -1;}</style>")}}))},SPICEADDONS.inlinePrevent=function(){if(!$SG(".spice-submit-button"))return!1;$SGA(".spice-submit-button").forEach((function(e,t){e.setAttribute("onclick","event.preventDefault();event.stopImmediatePropagation();"),e.classList.add("sg-inline-event"),SPICEADDONS.btnClickEvent(e)}))},SPICEADDONS.defaultButtonClass=function(){if(!$SG(".spice-submit-button"))return!1;window.sgDefaultPrevent=$SGA(".spice-submit-button"),"1"===SPICEADDONS.addonSetting.addon_mandatory&&window.sgDefaultPrevent.forEach((e=>e.classList.add("sg_default_prevent")))},SPICEADDONS.defaultButton=function(){if(SPICEADDONS.defaultButtonClass(),!$SG(".spice-submit-button"))return!1;let e=$SGA("input[name='spice_productid']").length===$SGA("input[name='spice_productid']:disabled").length,t=$SGA("input[type=checkbox][name=spice_productid]:checked:not(:disabled)").length>0;window.sgDefaultPrevent=$SGA(".spice-submit-button");let a=function(e){let t=$SGA("input[name='spice_productid']").length===$SGA("input[name='spice_productid']:disabled").length;if("1"===SPICEADDONS.addonSetting.addon_mandatory&&e.currentTarget.classList.contains("sg_default_prevent")&&!t)return e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation(),$SGA(".sg-pro-access-mandatory_warning")[0].innerHTML=SPICEADDONS.addonSetting.mandatory_text,$SGA(".sg-pro-access-mandatory_warning")[0].style.display="block",!1;"0"==SPICEADDONS.addonSetting.ajax_cart&&e.preventDefault(),"sg_addon_nothing"===SPICEADDONS.addonSetting.way_to_prevent&&SPICEADDONS.glblProp.hasCustomCode?SPICEADDONS.glblProp.originalBtn=e.currentTarget:e.currentTarget.dispatchEvent(new Event("click.spicegems"))};window.sgDefaultPrevent.forEach((function(e,t){e.addEventListener("click.spicegems",(function(e){return SPICEADDONS.glblProp.originalBtn=e.currentTarget,"1"==SPICEADDONS.addonSetting.bro_stack?setTimeout((function(){SPICEADDONS.addonSubmit()}),400):SPICEADDONS.addonSubmit(),!1})),e.addEventListener("click",a,!0),e.addEventListener("touchend",a,!0)})),$SGA(".sg_default_prevent").length>0&&(t||e)&&$SGA(".spice-submit-button").forEach((e=>e.classList.remove("sg_default_prevent")))},SPICEADDONS.btnClickEvent=function(e){(window.sg_addon_custom_ATCEvents?window.sg_addon_custom_ATCEvents:["click","touchend"]).forEach((function(t){e.addEventListener(t,(function(t){e.classList.contains("sg-inline-event")||(t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation());let a=$SGA("input[name='spice_productid']").length===$SGA("input[name='spice_productid']:disabled").length;(t.isTrusted||!t.isTrusted&&($SGA("input[type=checkbox][name=spice_productid]:checked:not(:disabled)").length>0||a))&&e.dispatchEvent(new Event("click.spicegems"))}),!0)})),e.addEventListener("click.spicegems",(function(e){let t=e.currentTarget;"sg_addon_wrapper"===SPICEADDONS.glblProp.whatToDo?SPICEADDONS.glblProp.originalBtn=t.children[0]:"sg_addon_append"===SPICEADDONS.glblProp.whatToDo?SPICEADDONS.glblProp.originalBtn=t.parentNode:"sg_addon_inline"===SPICEADDONS.glblProp.whatToDo&&(SPICEADDONS.glblProp.originalBtn=t);let a=SPICEADDONS.glblProp.originalBtn;if("responsive"==SPICEADDONS.glblProp.themeName&&(a=a.parentElement),SPICEADDONS.isOriginalDisabled(a))return"1"===SPICEADDONS.addonSetting.addon_mandatory&&SPICEADDONS.cloneButtonRemove(),SPICEADDONS.buttonClicks(a),setTimeout((()=>{$SGA("input[type=checkbox][name=spice_productid]").forEach((e=>e.dispatchEvent(new Event("change"))))}),400),!1;SPICEADDONS.addonSubmit()}),!0)},SPICEADDONS.isOriginalDisabled=function(e){let{themeName:t}=SPICEADDONS.glblProp,a=e.classList.contains("disabled"),n=e.hasAttribute("disabled")?e.getAttribute("disabled"):e.hasAttribute("aria-disabled")?e.getAttribute("aria-disabled"):null;["","true","disabled"].indexOf(n)>-1&&(a=!0),"narrative"===t&&"view cart"===e.getAttribute("aria-label").toLowerCase()&&(a=!0);let i=SPICEADDONS.isObjectDefined("window.BOOMR.themeVersion")||"No Theme Version";if("blockshop"===t&&"6.4.1"===i){let e=$SG("select[name^=id]").value;!1===SPICEADDONS.isObjectDefined("window.theme.product.variants").find((t=>t.id===parseInt(e))).available&&(a=!0)}return"canopy"===t&&e.hasAttribute("data-btn-type")&&"in-cart"===e.getAttribute("data-btn-type").toLowerCase()&&(a=!0),a},SPICEADDONS.getSelectedAddons=async function(){let e={items:[]};return SPICEADDONS.glblProp.proMasterChildData.checkedAddons=[],$SGA("input[type=checkbox][name=spice_productid]:checked:not(:disabled)").forEach((function(t){if(productid=t.value,t.hasAttribute("handle")){let e=SPICEADDONS.glblProp.isUserBatchSf?t.value:t.getAttribute("handle");SPICEADDONS.glblProp.proMasterChildData.checkedAddons.push(e)}let a=$SGA(`#spice_product_main_block_${productid}`)[0],n=a.querySelector("[name=spice_select_variant_id]").value,o=a.querySelectorAll("input[name=sg-pro-access-qty]"),s=o.length>0?o[0].value:"",d=a.querySelectorAll(".spice_properties"),r=d&&d.length>0?d[0].value:"";r=r.trim();let c=SPICEADDONS.addonSetting.label_text;if(""!=s&&void 0!==s||(o.length>0&&(o[0].value=1),s=1),void 0!==n&&""!=n){let t={id:parseInt(n),quantity:s};i&&(t.proId=productid),$SGA("[name='spice_lineItem_props']").length>0&&"1"===SPICEADDONS.addonSetting.line_prop&&""!==r&&""!==c&&(t.properties={[c]:r}),t=window.sg_addon_custom_addPropWithAddons?window.sg_addon_custom_addPropWithAddons(a,t):t,Array.isArray(t)?e.items.push(...t):e.items.push(t)}})),{selectedAddonsData:e}},SPICEADDONS.addonSubmit=async function(){SPICEADDONS.glblProp.addToCartFrom="";let{selectedAddonsData:e}=await SPICEADDONS.getSelectedAddons(),t=$SGA("input[name='spice_productid']").length===$SGA("input[name='spice_productid']:disabled").length;$SGA(".p_a_t_c").forEach((e=>e.classList.remove("p_a_t_c"))),e=window.sg_addon_custom_modifyData?window.sg_addon_custom_modifyData(e):e,SPICEADDONS.updateCart([],e,t)},SPICEADDONS.updateCart=async function(e,t,a){let{customURL:n,isDiscount:i,isMasterDiscount:o,masterKey:s,proMasterChildData:d}=SPICEADDONS.glblProp,r=t.items.length;if(window.addFromSpice=!1,!(r>0))return"1"!==SPICEADDONS.addonSetting.addon_mandatory||a?($SG(".sg_btn_inner_span, .sg-clone-wrap, .sg-inline-event")&&SPICEADDONS.cloneButtonRemove(),"1"===SPICEADDONS.addonSetting.addon_mandatory&&(window.sgFormPrevent.forEach((e=>e.classList.remove("sg_form_prevent"))),$SGA(".sg-pro-access-mandatory_warning")[0].style.display="none"),"sg_addon_default"===SPICEADDONS.glblProp.whatToDo?SPICEADDONS.spiceSubmit(SPICEADDONS.glblProp.originalBtn):SPICEADDONS.buttonClicks(SPICEADDONS.glblProp.originalBtn),!0):($SGA(".sg-pro-access-mandatory_warning")[0].innerHTML=SPICEADDONS.addonSetting.mandatory_text,$SGA(".sg-pro-access-mandatory_warning")[0].style.display="block",!1);if(await SPICEADDONS.getCart()){let e=window.sg_addon_custom_addonDataModified?await window.sg_addon_custom_addonDataModified(t):t,a=await SPICEADDONS.fetchData("POST",`${n}cart/add.js`,e,"updatecart");if($SGA("input[type=checkbox][name=spice_productid]").forEach((e=>{e.setAttribute("checked",!1)})),$SGA("input[name='spice_productid']").forEach((function(e,t){e.checked=!1})),$SGA(".spice_properties").forEach((e=>e.value="")),$SG(".sg_btn_inner_span, .sg-clone-wrap, .sg-inline-event")&&SPICEADDONS.cloneButtonRemove(),("1"===SPICEADDONS.addonSetting.addon_mandatory||"1"===SPICEADDONS.addonSetting.line_prop)&&$SGA("input[type=checkbox][name=spice_productid]").length>0&&setTimeout((()=>{$SGA("input[type=checkbox][name=spice_productid]").forEach((e=>e.dispatchEvent(new Event("change"))))}),500),void 0!==a.items)"1"===SPICEADDONS.addonSetting.addon_mandatory&&(window.sgFormPrevent.forEach((e=>e.classList.remove("sg_form_prevent"))),$SGA(".sg-pro-access-mandatory_warning")[0].style.display="none"),"sg_addon_default"===SPICEADDONS.glblProp.whatToDo?SPICEADDONS.spiceSubmit(SPICEADDONS.glblProp.originalBtn):SPICEADDONS.buttonClicks(SPICEADDONS.glblProp.originalBtn),i&&o&&SPICEADDONS.discount.db.addData({[s]:d.checkedAddons},"append"),document.dispatchEvent(new CustomEvent("spicegemsAddon:added",{detail:a})),setTimeout((()=>{"1"===SPICEADDONS.addonSetting.addon_mandatory&&window.sgFormPrevent.forEach((e=>e.classList.add("sg_form_prevent")))}),1200);else{if("1"===SPICEADDONS.addonSetting.addon_mandatory){if(void 0!==a.description&&($SGA(".sg-pro-access-mandatory_warning")[0].innerHTML=a.description,$SGA(".sg-pro-access-mandatory_warning")[0].style.display="block"),"1"!==SPICEADDONS.addonSetting.sell_master)return!1;window.sgFormPrevent.forEach((e=>e.classList.remove("sg_form_prevent")))}"sg_addon_default"===SPICEADDONS.glblProp.whatToDo?SPICEADDONS.spiceSubmit(SPICEADDONS.glblProp.originalBtn):SPICEADDONS.buttonClicks(SPICEADDONS.glblProp.originalBtn),setTimeout((()=>{"1"===SPICEADDONS.addonSetting.addon_mandatory&&window.sgFormPrevent.forEach((e=>e.classList.add("sg_form_prevent")))}),1200)}document.dispatchEvent(new CustomEvent("spicegemsAddon:completed"))}},SPICEADDONS.buttonClicks=function(e){if(!(!!window.sg_addon_stopMasterATC&&window.sg_addon_stopMasterATC()))return e&&e.click()&&e.dispatchEvent(new Event("click"))&&e.dispatchEvent(new Event("click",{bubbles:!0}))&&e.dispatchEvent(new MouseEvent("click"))&&SPICEADDONS.glblProp.JqueryExists&&$SGJquery(e).trigger("click")},SPICEADDONS.cloneButtonRemove=function(){$SGA(".sg-clone-wrap").length>0?($SGA(".sg-clone-wrap > .spice-submit-button").forEach((e=>{e.parentElement.replaceWith(...e.parentElement.childNodes)})),$SGA("#sg_wrap_input__style").forEach((e=>e.remove()))):$SGA(".sg_btn_inner_span").length>0?($SGA(".spice-submit-button .sg_btn_inner_span").forEach((e=>e.remove())),$SGA("#sg_button_width__css").forEach((e=>e.remove()))):$SGA(".sg-inline-event").length>0&&($SGA(".spice-submit-button").forEach((e=>{e.classList.remove("sg-inline-event")})),$SGA(".spice-submit-button").length>0&&$SGA(".spice-submit-button")[0].setAttribute("onclick",SPICEADDONS.glblProp.btnOnClicAttr))},SPICEADDONS.spiceSubmit=function(e){let t=window.Shopify.shop;if(["rcd-performance.myshopify.com","vntur.myshopify.com","dior-bella.myshopify.com","fittrhome.myshopify.com","ejuiceorder.myshopify.com","club-magic-hour.myshopify.com"].includes(t))return!0;if("1"==SPICEADDONS.addonSetting.ajax_cart)return!0;{const t=[];for(;(e=e.parentNode)&&e!==document;)e.matches("form")&&t.unshift(e);t.forEach((e=>e.submit()))}},SPICEADDONS.onCHangeQVariant=function(e,t){let{isCartPage:a,isDiscount:n,masterChildData:i,variantPricing:o,isProductPage:s,variantAndImages:d}=SPICEADDONS.glblProp,r=document.getElementById("spicegems-qv-add-btn"),c=o[e],l=$SG(".spicegems-modal-box");if(SPICEADDONS.addonInventory.onChangeVariant(l,c,!0),c.available){let e=c.price,o="",d="",l="",p="";if(a&&n&&Object.keys(i).length>0){const a=SPICEADDONS.discount.cart.createDiscountBlock(e,t);o=a.crossClass,d=a.discountBlock,l=a.collId,p=a.masterHandle,$SG(".spicegems-add-to-cart").setAttribute("sg-master-handle",p),$SG(".spicegems-add-to-cart").setAttribute("sg-master-collid",l)}let u=c.compare_price,m=""+("0"==(s?SPICEADDONS.addonSetting.compare_at:SPICEADDONS.addonSetting.compare_at_cart)||null==u||0==u?`<div class="spicegems-main-price ${o}" name="spiceaddon--price-main" data-attr-handle=${t} variant_price=${e}>${SPICEADDONS.currencyFormats.mainFormat(e)}</div>${d}`:`<div class="spicegems-main-price ${o}" name="spiceaddon--price-main" variant_price=${e}>${SPICEADDONS.currencyFormats.mainFormat(e)}</div>\n                     <div class='spicegems-compare_at_price' name='spiceaddon--price-compare'>${SPICEADDONS.currencyFormats.mainFormat(u)}</div> ${d}`);$SG(".spicegems-product-price").innerHTML=m,$SG("#spicegems-qv-add-btn").setAttribute("variant_price",e),$SG("#spicegems-qv-add-btn").innerHTML=SPICEADDONS.addonSetting.add_to_cart,r.disabled=!1}else $SG(".spicegems-product-price [name='spiceaddon--price-main']").removeAttribute("variant_price"),$SG(".spicegems-product-price [name='spiceaddon--price-main']").classList.remove("spicegems-cross-amount"),$SG(".spicegems-product-price .spicegems_discount_price")&&$SG(".spicegems-product-price .spicegems_discount_price").remove(),$SG(".spicegems-product-price [name='spiceaddon--price-main']").innerHTML=SPICEADDONS.addonSetting.qv_sold_out,$SG("#spicegems-qv-add-btn").innerHTML=SPICEADDONS.addonSetting.qv_sold_out,$SG(".spicegems-product-price [name='spiceaddon--price-compare']")&&$SG(".spicegems-product-price [name='spiceaddon--price-compare']").remove(),r.disabled=!0;if(null==c.fimage||""==c.fimage);else{let t=d[e].replace("https:","").replace("http:","");$SG(".spicegems-carousel-indicators-items[data-img-src='"+t+"']").dispatchEvent(new Event("click",{bubbles:!0}))}},SPICEADDONS.addonInventory={onChangeVariant:function(e,t,a=!1){let n=e.querySelector(".sg-addon-inv-qty");if(!n)return!1;let i=this.getAndSetInventoryData(n,t),{invClassName:o,showMsg:s}=this.getAlertMsg(i,a);n.innerHTML=s,SPICEADDONS.glblProp.isCartPage&&n.classList.remove("sg-addon-inv-display-hidden"),n.classList.remove("sg-addon-inv-display-none","sg-addon-lowstock","sg-addon-instock"),n.classList.add(o),window.sg_addon_isInventoryStyleChange&&window.sg_addon_isInventoryStyleChange(n,e,t)},onLoadSpanInit:function(e,t=!1){let{invClassName:a,showMsg:n}=this.getAlertMsg(e,t);return a=`sg-addon-inv-qty ${a}`,a=SPICEADDONS.glblProp.isCartPage&&!t?"sg_addon_cart_inventory "+a:a,window.sg_addon_inventory_block?window.sg_addon_inventory_block(e,a,n):`<div class="${a}" selected-variant-id=${e.id} inv-qty=${e.inventory_quantity}>${n}</div>`},getAlertMsg:function(e,t){let a=this.isValidInventoryInfo(e),{alertMessage:n,alertMsgClass:i}=this.getInventoryLabel(e),o=a&&i?i:"sg-addon-inv-display-none";return SPICEADDONS.glblProp.isCartPage&&!t&&"sg-addon-inv-display-none"==o&&(o="sg-addon-inv-display-hidden"),{invClassName:o,showMsg:a&&n?n:" "}},isValidInventoryInfo:function(e){return window.sg_addon_inventoryStockCheck?window.sg_addon_inventoryStockCheck(e):e.inventory_quantity>0&&e.available},getInventoryLabel:function(e){let t=e.inventory_quantity,a="1"==SPICEADDONS.addonSetting.inStock,n="1"==SPICEADDONS.addonSetting.lowStock,i=t<=SPICEADDONS.addonSetting.thresholdQty,o="";return alertMsgClass="",n&&i?(o=SPICEADDONS.addonSetting.lowStockLabel,alertMsgClass="sg-addon-lowstock"):a&&!i&&(o=SPICEADDONS.addonSetting.inStockLabel,alertMsgClass="sg-addon-instock"),o=o.replace(/\[inventory_qty]/g,e.inventory_quantity),{alertMessage:o,alertMsgClass:alertMsgClass}},setAttributesForSelector:function(e,t){Object.entries(t).forEach((([t,a])=>{e.setAttribute(t,a)}))},getAndSetInventoryData:function(e,t){let a=t.id,n=t.product_id,i=window.spiceAllAddonsData.find((e=>e.id==n)).variants.find((e=>e.id==a));return this.setAttributesForSelector(e,{"selected-variant-id":a,"inv-qty":i.inventory_quantity}),i},masterDataforInventory:async function(e){let t=[],a=await Promise.all(e.map((e=>fetch(e)))).then((e=>e.map((e=>{if(200===e.status)return e.url.includes("?view=spicegems-addon")&&(sg_addon_isContentLoad=!0),e}))));return a=a.filter((e=>e)),t=await Promise.allSettled(a.map((e=>e.json()))),t=t.filter((e=>"fulfilled"==e.status)).map((e=>e.value)),t}},SPICEADDONS.onChangeVariant=function(e){let{isDefaultLayout:t,variantPricing:a,isMasterDiscount:n,proMasterChildData:o,masterJSON:s,bundleLayoutType:d}=SPICEADDONS.glblProp,r=t?"spicegems-main-price":"spice-spa-addon-price-main",c=t?"spicegems-compare_at_price":"spice-spa-addon-price-compare",l=a[e],p=l.product_id,u=p.toString()==s.id.toString(),m=$SGA(`#spice_product_main_block_${p}`)[0],g=m.querySelector("input[name='spice_productid']"),S=m.querySelector("img"),b=m.querySelector("[name='spiceaddon--access-price']");if("1"==SPICEADDONS.addonSetting.inventoryOnProduct&&SPICEADDONS.addonInventory.onChangeVariant(m,l),i&&SPICEADDONS.generateHtml.createBundleLayoutHtml.hideFetchDataWarning(),l.available){g&&g.removeAttribute("disabled"),S&&S.removeAttribute("disabled");let e=l.price,t=l.compare_price,a="",s="";if(n&&!u){let t=SPICEADDONS.discount.product.calDiscount(e,o);s=`<span class="spicegems_discount_price" data-sg-discount="${t}">${SPICEADDONS.currencyFormats.mainFormat(t)}</span>`,a="spicegems-cross-amount"}let d="0"==SPICEADDONS.addonSetting.compare_at||null==t||0==t?`<div class='${r} ${a}' name='spiceaddon--price-main' variant_price=${e}>${SPICEADDONS.currencyFormats.mainFormat(e)} </div>\n                ${s}\n                `:`<div class='${r} ${a}' name='spiceaddon--price-main' variant_price= ${e}>${SPICEADDONS.currencyFormats.mainFormat(e)}</div>\n                 <div class=${c} name='spiceaddon--price-compare'>${SPICEADDONS.currencyFormats.mainFormat(t)}</div>${s}`;b.innerHTML=d,i&&u&&SPICEADDONS.generateHtml.createBundleLayoutHtml.enableOrDisabledBuyAtcBtn()}else i&&u&&SPICEADDONS.generateHtml.createBundleLayoutHtml.enableOrDisabledBuyAtcBtn(!0),g&&(g.checked=!1),g&&g.setAttribute("disabled",!0),b.innerHTML=SPICEADDONS.addonSetting.sold_out,S&&S.setAttribute("disabled",!0);g&&g.dispatchEvent(new Event("change"));let h=!1;if(null==l.fimage||""==l.fimage);else{let e=SPICEADDONS.smallImage(l.fimage,"_180x");S&&S.setAttribute("src",e),h=e}if("b_layout-02"==d)try{let e=$SG(`[proid="${p}"]`).querySelector("img");h&&(e.src=h),u&&(l.available?e.classList.remove("spice-spa-addon-bundle-img-hide"):e.classList.add("spice-spa-addon-bundle-img-hide"))}catch(e){}"1"!=SPICEADDONS.addonSetting.individual_atc||u&&!window.sg_addon_showButtonOnMaster||(l.available?(m.querySelector(".sg-spa-addon-product-seperate-btn").disabled=!1,m.querySelector(".sg-spa-individual-atc-label").innerHTML=`${SPICEADDONS.addonSetting.individual_atc_label}`):(m.querySelector(".sg-spa-addon-product-seperate-btn").disabled=!0,m.querySelector(".sg-spa-individual-atc-label").innerHTML=`${SPICEADDONS.addonSetting.sold_out}`),document.querySelectorAll(".sg-spa-individual-atc-warning-label").forEach((e=>e.classList.add("sg-spa-individual-atc-warning-label-hide")))),i&&u&&SPICEADDONS.addonSubTotal.priceCalcAndAppend()},SPICEADDONS.cart={loadAddons:async function(e=!1){if(!!window.sg_addon_stopCartRequest&&window.sg_addon_stopCartRequest())return;let{isDiscount:t}=SPICEADDONS.glblProp,a=await SPICEADDONS.getCart();if(0===a.items.length)return t&&SPICEADDONS.discount.cart.deleteDbBindEvent(),!1;await SPICEADDONS.cart.requestAddons(a,e)},requestAddons:async function(e,t){let{isUserBatchSf:a,isDiscount:n,isCartPage:i}=SPICEADDONS.glblProp,o={},s=void 0!==window.sg_addons_coll_ids?window.sg_addons_coll_ids.ids:"",d=e.items.map((e=>a?e.product_id:e.handle));if(n){try{o=await SPICEADDONS.discount.db.getdata()}catch(e){o=SPICEADDONS.discount.localDB.readData()}if(Object.entries(o).forEach((([e,t])=>{if(void 0===t.collection_id){let a={};a[e]=t,SPICEADDONS.discount.db.addData(a)}})),window.sg_addon_indexDb_conversion&&Object.keys(o).length>0&&window.sg_addon_indexDb_conversion(a,e,o),!i){let e=Object.values(o).map((e=>e.collection_id)).join(",");s=e.length>0?e:s}}s||(s="undefined"==typeof sg_addons_coll_ids?null:sg_addons_coll_ids.ids);let r={collection_id:s,shop:sgShopName,hasSetting:sgHasSetting,sg_cd_api:"v1"};r[a?"product_ids":"product_handles"]=d;let c=new FormData;SPICEADDONS.createFormData(r,"",c);let l=new Headers;l.append("Content-Type","application/x-www-form-urlencoded;charset=UTF-8");let p={method:"POST",headers:l,body:new URLSearchParams(Object.fromEntries(c))};try{let a=await fetch(sgScriptHost+"/api/cartProducts",p),i=await a.json();if(i.success){SPICEADDONS.addonSetting=void 0!==i.setting&&i.setting||SPICEADDONS.addonSetting;let a=n?SPICEADDONS.cart.cartMasterChildData(i.addons,o,e):{addons:{}};!t&&SPICEADDONS.cart.getAllAddons(i,e),n&&SPICEADDONS.discount.cart.initialCheck(e,i,a)}}catch(e){}},cartMasterChildData:function(e,t,a){let{isUserBatchSf:n}=SPICEADDONS.glblProp,i={addons:{}};try{let{product:o=[],collection:s=[]}=JSON.parse(JSON.stringify(e));Object.keys(o).forEach((e=>{o[e].collection_id=null,n&&(o[e].product_id=o[e].product_id.map((e=>`${e}`)))})),Object.keys(s).forEach((e=>{s[e].collection_id=parseFloat(e),n&&(s[e].product_id=s[e].product_id.map((e=>`${e}`)))}));let d={};if(window.items_with_ids&&n){let e={};a.items.forEach((({handle:t,product_id:a})=>{items_with_ids[t]&&(e[`${a}`]=items_with_ids[t])})),items_with_ids=e}let r=n?"product_id":"handles";window.items_with_ids&&Object.entries(items_with_ids).forEach((([e,t])=>{let a,n=t.filter((e=>Object.keys(s).indexOf(`${e}`)>-1)),i=5e3,o=t[0];n.length>1&&(d[e]={},n.forEach((e=>{s[e].collection_priority<i&&(a=s[e][r],i=s[e].collection_priority,o=e)})),d[e].handles=a,d[e].c_id=o)})),i.addons=Object.keys(o).length>0?o:{},Object.entries(t).forEach((([e,t])=>{let a=t.collection_id,o=Object.keys(i.addons).indexOf(e)>-1;if(s[a]&&!o&&Object.keys(s).length>0){let t=s[a][r];d[e]&&d[e].c_id!=a&&(t=t.filter((t=>-1==d[e].handles.indexOf(t)))),i.addons[e]={discount:s[a].discount,collection_id:a},i.addons[e][n?"product_id":"handles"]=t}})),window.items_with_ids&&Object.entries(items_with_ids).forEach((([e,t])=>{if(!(Object.keys(i.addons).indexOf(e)>-1)){let a=t.filter((e=>Object.keys(s).includes(`${e}`)));if(a.length>0){let t=a.length>1?a.filter((e=>Object.keys(s[e].discount).length>0)):[],n=s[a[0]].collection_id;if(a.length>1&&t.length>1){let e=parseInt(s[t[0]].collection_priority);n=s[t[0]].collection_id,t.forEach((t=>{let a=parseInt(s[t].collection_priority);e>a&&(e=a,n=s[t].collection_id)}))}else 1==t.length?(n=a.filter((e=>t.includes(e))),n=n[0]):n=a[0];let o=JSON.parse(JSON.stringify(s[n]));d[e]&&n!==d[e].c_id&&(o[r]=o[r].filter((t=>-1==d[e].handles.indexOf(t)))),i.addons[e]=o}}})),SPICEADDONS.discount.cart.glblMasterChildData(i)}catch(e){console.log(e)}return i},getAllAddons:async function(e,t){let{sg_currency:a,is_active:n,custom_css:i,cart_heading:o}=SPICEADDONS.addonSetting,s=[];if(void 0!==e.addons.product||void 0!==e.addons.collection){let{product:t=[],collection:a=[]}=e.addons,n={...t,...a};Object.keys(n).forEach((e=>{s=s.concat(n[e][SPICEADDONS.glblProp.isUserBatchSf?"product_id":"handles"])}))}else s=e.addons;if(s=Array.from(new Set(Object.values(s))),s=s.map((e=>`${e}`)),sgCurrencyApp=a,s=Object.keys(s).map((e=>s[e])),s.length<1||0==n)return!1;SPICEADDONS.addCsslink(),SPICEADDONS.addCustomCss(i),await SPICEADDONS.cart.addonsData(s,t)},addonsData:async function(e,t){let{isUserBatchSf:a,isInventoryEnable:n,customURL:i}=SPICEADDONS.glblProp;if(SPICEADDONS.glblProp.oneTimeRuned)return!1;if(SPICEADDONS.glblProp.oneTimeRuned=!0,SPICEADDONS.glblProp.availableCount=0,0==e.length)return!1;if(SPICEADDONS.glblProp.isLiveTheme=!(!window.sg_addon_custom_liveTheme&&!SPICEADDONS.isObjectDefined("Shopify.theme.role"))&&"main"==Shopify.theme.role,a)sg_addon_isProTempExist=!0;else{let e=t.items[0].handle,a=await SPICEADDONS.addonInventory.masterDataforInventory([`${i}products/${e}?view=spicegems-addon`]);sg_addon_isProTempExist=!!a[0]}let o=[];if(a)o=e;else{let t=window.sg_addon_custom_req_allow||n&&sg_addon_isProTempExist?"?view=spicegems-addon":".js";o=e.map((e=>`${i}products/${e}${t}`))}let s=a?await SPICEADDONS.storeFrontApi.multiAddonsData(o):await SPICEADDONS.getAddonsData(o);if($SG("#spiceaddonsappid")||(await SPICEADDONS.checkDocumentReadyState(),SPICEADDONS.autoSnippet.init()),window.spiceDiv=$SGA("#spiceaddonsappid"),0==window.spiceDiv.length)return!1;window.spiceDiv[0].classList.add("spicegems-carousel"),window.spiceDiv[0].style.display="none",window.spiceDiv[0].style.width="100%";let d=`<div class="spicegems-addon-carousel-heading">${SPICEADDONS.addonSetting.cart_heading}</div>\n                                          <div class="spicegems-carousel-inner"> <div class="spicegems-slides-container"></div> </div>\n                                          <button class="spicegems-carousel-btn spicegems-btn-prev" type="button" onclick="SPICEADDONS.cart.slideAddons(-1)"><i class="fa fa-chevron-left"></i></button>\n                                          <button class="spicegems-carousel-btn spicegems-btn-next" type="button" onclick="SPICEADDONS.cart.slideAddons(1)"><i class="fa fa-chevron-right"></i></button>`;window.spiceDiv[0].insertAdjacentHTML("beforeend",d),s.forEach((e=>{e&&SPICEADDONS.cart.createHtmlOnCart(e),"1"===SPICEADDONS.addonSetting.cart_quantity_selector&&setTimeout((()=>{SPICEADDONS.processAfterAppend()}),100)})),setTimeout((function(){SPICEADDONS.currencyFormats.changeFormat(),document.dispatchEvent(new CustomEvent("spicegemsAddon:inserted")),SPICEADDONS.cart.resized()}),500)},createHtmlOnCart:function(e){let t,{cart_sold_pro:a,cart_max_addons:n,money_format:i,cart_image_link:o,cart_qv:d,qv_label:r,compare_at_cart:c,cart_quantity_selector:l,plusminus_cart:p,addaddon_cart:u,sold_out:m}=SPICEADDONS.addonSetting,{isUserBatchSf:g,isDiscount:S,isLiveTheme:b}=SPICEADDONS.glblProp,h=g?"id":"handle";window.addonsData[e[h]]=e,window.spiceAllAddonsData.push(e);try{if((e.available||"1"==a)&&parseInt(n)>parseInt(SPICEADDONS.glblProp.availableCount)){$SG("#spiceaddonsappid").style.display="block",SPICEADDONS.glblProp.availableCount++;let a=$SG("#spiceaddonsappid > .spicegems-carousel-inner > .spicegems-slides-container"),n=e.variants[0];spiceCurrency=i,t=n&&n.featured_image?SPICEADDONS.smallImage(n.featured_image.src,"_180x"):e.featured_image?SPICEADDONS.smallImage(e.featured_image,"_180x"):s,SPICEADDONS.cart.slideFormateAndResize(SPICEADDONS.glblProp.availableCount,window.spiceDiv[0]);const{masterHandle:g="",crossClass:f="",discountBlock:D="",collId:A=""}=SPICEADDONS.discount.cart.createDiscountBlock(n.price,e[h]);let _=`<div class="spicegems-addon-slide" style="width: 260px" isDiscount=${!!g}  addonHandle=${e[h]} masterKey=${g} >\n                  <div class="spicegems-addon-product" id="spice_product_main_block_${e.id}">\n                      <div class="spicegems-addon-product-img sg-md-img">\n                          ${1==o&&"0"==d?`<a class="sg-pro-access-product-title" href=${e.url} target="_blank"><img src=${t}></a>`:`<img src=${t}>`}\n                          ${1==d?`<a  class="sg-pro-access-quick-view-btn" data-attr-handle=${e[h]} onclick="SPICEADDONS.generateModelbox('${e[h]}');">\n                              <i class="fa fa-search"></i>${r}</a>`:""}\n                      </div>\n                      <div class="spicegems-addon-product-title-area">\n                          <a class="spicegems-addon-product-title" href=${e.url} target="_blank">${e.title}</a>\n                      </div>\n                      <div class="spicegems-addon-price spicegems-addon-price_${e.id} spice-compare-at-price-show ${n.available?f:""}" variant_price=${n.price} data-attr-handle=${e[h]}>\n                          ${!0===n.available?0==c?SPICEADDONS.currencyFormats.mainFormat(n.price):null==n.compare_at_price||0==n.compare_at_price?`<div class='spicegems-main-price' name='spiceaddon--price-main'>${SPICEADDONS.currencyFormats.mainFormat(n.price)} </div>`:`<div class='spicegems-main-price' name='spiceaddon--price-main'>${SPICEADDONS.currencyFormats.mainFormat(n.price)}</div>\n                                      <div class='spicegems-compare_at_price' name='spiceaddon--price-compare'>${SPICEADDONS.currencyFormats.mainFormat(n.compare_at_price)}</div>`:m}\n                      </div>\n                      ${S?`<div class="spicegems_cart_discount_container">${n.available&&D?`${D}`:'<span class="spicegems_without_discount" style="display: block;visibility:hidden;font-size:18px;min-height: 47px;line-height: 130%;">No Discount</span>\n                          '}</div>`:""}\n  \n                      <div class="spicegems-input-filds">\n                          ${e.variants.length>1?`<select class="spicegems-addon-input-felid spice_select_variant_id" name="spice_select_variant_id" onchange="SPICEADDONS.cart.onChangeVariantOnCart(event)">\n                                  ${SPICEADDONS.generateHtml.getOptions(!0,e)}\n                                  </select>`:`<select style='visibility:hidden;' class="spicegems-addon-input-felid spice_select_variant_id" name="spice_select_variant_id" onchange="SPICEADDONS.cart.onChangeVariantOnCart(event)">\n                                      ${e.variants.reduce(((e,t)=>e.concat(`<option selected="selected" value=${t.id}>${t.title}</option>`)),"")}\n                              </select>`}\n                          ${1==l?1==p?'<div class="input_field_number">\n                                      <button type="button" class="sg_minus_btn" name="spiceaddon--qty-btn" data-change="-1"><span translate="no">-</span></button>\n                                      <input name="sg-pro-access-qty" required="" class="spicegems-addon-input-felid spice_select_variant_quantity form-control" placeholder="Quantity" type="number" min="1" value="1" oninput="validity.valid||(value=\'\');">\n                                      <button type="button" class="sg_plus_btn" name="spiceaddon--qty-btn" data-change="1"><span translate="no">+</span></button>\n                                  </div>':'<input name="sg-pro-access-qty" required="" class="spicegems-addon-input-felid spice_select_variant_quantity" placeholder="Quantity" type="number" min="1" value="1" oninput="validity.valid||(value=\'\');">':""}\n                      </div>\n                  ${"1"==SPICEADDONS.addonSetting.inventoryOnCart&&n.hasOwnProperty("inventory_quantity")&&b?SPICEADDONS.addonInventory.onLoadSpanInit(n):""}\n                      ${n.available?`<button sg-master-handle='${g}' sg-master-collid='${A}' sg-addon-handle='${e[h]}' variant_price=${n.price} type="button" onclick="SPICEADDONS.cart.AddTOCartOnCartPage(this);"${n.available?"":"disabled"} class="spicegems-addon-btn sg-primary-btn" name="spice_productid" value=${e.id}>${u}</button>`:`<button sg-master-handle='${g}' sg-master-collid='${A}' sg-addon-handle='${e[h]}' type="button" style="cursor: not-allowed; opacity: 0.8;" onclick="SPICEADDONS.cart.AddTOCartOnCartPage(this);"${n.available?"":"disabled"} class="spicegems-addon-btn sg-primary-btn" name="spice_productid" value=${e.id}>${u}\n                                  </button>`}\n                  </div>\n                      </div>`;a.insertAdjacentHTML("beforeend",_)}}catch(e){console.log(e)}$SGA(".spice_select_variant_quantity").forEach((e=>{e.addEventListener("change",(e=>{e.preventDefault(),e.stopImmediatePropagation(),e.stopPropagation()}))}))},slideFormateAndResize:function(e,t){let a,n=$SGA(".spicegems-carousel-btn"),i=$SGA(".spicegems-addon-slide"),o=document.body.clientWidth,s=(t,i)=>{a=t,e<i?n.forEach((e=>e.style.display="none")):n.forEach((e=>e.style.display="block"))};if(o<480?s(1,2):o<786?s(2,3):s(4,5),void 0!==t){let e=t===window.spiceDiv[0]?t.clientWidth-50:t.clientWidth;i.forEach((t=>t.style.width=e/a+"px"))}},onChangeVariantOnCart:function(e){e.preventDefault(),e.stopPropagation();let t,a=e.currentTarget.value,n="",i="",o=SPICEADDONS.glblProp.variantPricing[a];const{available:s,price:d}=o;if(void 0===o)return!1;let r=o.product_id,c=e.target.closest(".spicegems-addon-slide");"1"==SPICEADDONS.addonSetting.inventoryOnCart&&SPICEADDONS.addonInventory.onChangeVariant(c,o);let l=c.getAttribute("isdiscount"),p=c.getAttribute("addonHandle");if(t=0==SPICEADDONS.addonSetting.compare_at_cart?SPICEADDONS.currencyFormats.mainFormat(d):null==o.compare_price||0==o.compare_price?`<div class='spicegems-main-price' name='spiceaddon--price-main'>${SPICEADDONS.currencyFormats.mainFormat(d)}</div>`:`<div class='spicegems-main-price' name='spiceaddon--price-main'>${SPICEADDONS.currencyFormats.mainFormat(d)}</div>\n                                 <div class='spicegems-compare_at_price' name='spiceaddon--price-compare'>${SPICEADDONS.currencyFormats.mainFormat(o.compare_price)}</div>`,$SG(`.spicegems-addon-price_${r}`).classList.remove("spicegems-cross-amount"),$SG(`.spicegems-addon-price_${r}`).innerHTML=`${s?t:"Sold Out"}`,"true"==l){s&&$SG(`.spicegems-addon-price_${r}`).classList.add("spicegems-cross-amount");const e=SPICEADDONS.discount.cart.createDiscountBlock(d,p);discountBlock=e.discountBlock,i=e.collId,n=e.masterHandle,c.querySelector(".spicegems_cart_discount_container").innerHTML=s&&discountBlock?discountBlock:'<span class="spicegems_without_discount" style="display: block;visibility:hidden;font-size:18px;min-height: 47px;line-height: 130%;">No Discount</span>'}let u=$SG(`button[value="${r}"]`);if(u.removeAttribute(""+(s?"disabled":"variant_price")),u.style=`cursor:${s?"pointer":"not-allowed"};opacity:${s?"1":"0.8"};`,u.setAttribute("sg-master-handle",`${s?n:""}`),u.setAttribute("sg-master-collid",`${s?i:""}`),s?u.setAttribute("variant_price",d):u.setAttribute("disabled","true"),SPICEADDONS.glblProp.variantPricing[a].fimage){let e=SPICEADDONS.smallImage(SPICEADDONS.glblProp.variantPricing[a].fimage,"_180x");$SG(`#spice_product_main_block_${r}  .spicegems-addon-product-img img`).setAttribute("src",e)}},AddTOCartOnCartPage:async function(e){let{customURL:t,isDiscount:a}=SPICEADDONS.glblProp,n="1",i=e.value,o=e.getAttribute("sg-master-handle"),s=e.getAttribute("sg-addon-handle"),d=e.getAttribute("sg-master-collid"),r=$SG(`#spice_product_main_block_${i}`);r.querySelector("input[name=sg-pro-access-qty]")&&(r.querySelector("input[name=sg-pro-access-qty]").style.borderColor="#ccc",n=r.querySelector("input[name=sg-pro-access-qty]").value);let c=r.querySelector("select[name=spice_select_variant_id]").value;if(""==n)return r.querySelector("input[name=sg-pro-access-qty]").style.borderColor="red",!1;window.addFromSpice=!0;let l={quantity:n,id:c};if(l=window.sg_addon_custom_addonCartDataModified?await window.sg_addon_custom_addonCartDataModified(l,r):l,l){if(await SPICEADDONS.fetchData("POST",`${t}cart/add.js`,l)){if(a&&o.length>0){d&&d.length>0&&(sg_addon_CollDisId=parseFloat(d));let e={[o]:[]};e[o].push(s),await SPICEADDONS.discount.db.addData(e,"append")}location.reload()}}},resized:function(){try{let e=$SGA(".spicegems-addon-slide"),t=$SGA(".spicegems-carousel-inner")[0],a=!!e&&e.length;SPICEADDONS.cart.slideFormateAndResize(a,t)}catch(e){}},slideAddons:function(e){$SGA("button.spicegems-carousel-btn").forEach((e=>e.setAttribute("disabled",!0))),setTimeout((function(){$SGA("button.spicegems-carousel-btn").forEach((e=>e.removeAttribute("disabled")))}),500);let t=$SGA(".spicegems-slides-container")[0],a=$SGA(".spicegems-carousel-inner")[0].clientWidth,n=t.clientWidth,i=a,o=parseInt(getComputedStyle($SG(".spicegems-slides-container")).left);e>0&&o>a-n&&(t.style.transition="0.5s ease",t.style.left=o-i+"px"),e<0&&o<0&&(t.style.transition="0.5s ease",t.style.left=o+i+"px",o+i>0&&(t.style.left="0px"))}},SPICEADDONS.qv={slideIndex:1,plusSlides:function(e){SPICEADDONS.qv.showSlides(this.slideIndex+=e)},currentSlide:function(e){SPICEADDONS.qv.showSlides(this.slideIndex=e)},showSlides:function(e){try{let t=$SGA(".spicegems-carousel-item"),a=$SGA(".spicegems-carousel-indicators-items");e>t.length&&(this.slideIndex=1),e<1&&(this.slideIndex=t.length),a.forEach(((e,a)=>{t[a].style.display="none",e.classList.remove("active")})),t[this.slideIndex-1].style.display="block";let n=a[this.slideIndex-1];n.classList.add("active");let i=$SG("#spicegems-qv-carousel > ol").getBoundingClientRect(),o=n.getBoundingClientRect();(o.left<i.left||o.right>i.right)&&n.scrollIntoView({behavior:"smooth",inline:"center",block:"start"})}catch(e){}},slider:function(e){return`<div id="spicegems-qv-carousel" class="carousel slide" data-ride="carousel" data-interval="false">\n                          <div class="spicegems-carousel-outer">\n                              <div class="spicegems-carousel-inner">\n                              ${e.length>0?`${e.reduce(((e,t,a)=>0==a?e.concat(`<div class="spicegems-carousel-item active"> <img src=${SPICEADDONS.smallImage(t,"_540x")}> </div>`):e.concat(`<div class="spicegems-carousel-item"> <img src=${SPICEADDONS.smallImage(t,"_540x")}> </div>`)),"")}`:`<div class="spicegems-carousel-item active"> <img src= ${s}> </div>`}\n                              </div>\n                              <span class="left spicegems-carousel-control" onclick="SPICEADDONS.qv.plusSlides(-1)"><i class="fa fa-angle-left" aria-hidden="true"></i></span>\n                              <span class="right spicegems-carousel-control" onclick="SPICEADDONS.qv.plusSlides(1)"><i class="fa fa-angle-right" aria-hidden="true"></i></span>\n                          </div>\n  \n                          <div class="clearfix"></div>\n                          <ol class="spicegems-carousel-indicators">\n                          ${e.length>0?`${e.reduce(((e,t,a)=>0==a?e.concat(`<li class="spicegems-carousel-indicators-items active" data-img-src= ${t} onclick="SPICEADDONS.qv.currentSlide(${a+1})"> <img src=${SPICEADDONS.smallImage(t,"_180x")} alt="" /> </li>`):e.concat(`<li class="spicegems-carousel-indicators-items"  data-img-src=${t} onclick="SPICEADDONS.qv.currentSlide(${a+1})"> <img src=${SPICEADDONS.smallImage(t,"_180x")} alt="" /> </li>`)),"")}`:`<li class="spicegems-carousel-indicators-items active"><img src= ${s} alt="" /></li>`}\n                          </ol>\n                      </div>`}},SPICEADDONS.currencyFormats={sgSelect:"select[name='spice_select_variant_id'], div.spicegems-product-quickview select.form-control",mainFormat:function(e){if(["spice_currency_1","spice_currency_2"].includes(SPICEADDONS.addonSetting.sg_currency)){if(window.sgAddon_moneyFormats)return this.ShopifyDefault(e);spiceCurrency=SPICEADDONS.currencyFormats.getThemeFormat()}let t=e/100;if(window.spice_static_currencyFormat)for(let e in window.spice_static_currencyFormat)a[e]=window.spice_static_currencyFormat[e];let n=Array.isArray(a[Shopify.country])?a[Shopify.country][0]:a[Shopify.country],i={style:"currency",currency:Shopify.currency.active},o=spiceCurrency.match(/{\{([^}]*)}\}/)[1].trim();window.sgAddon_preventToUpdateLCC||("amount_no_decimals"==o?(n="en-US",i.maximumFractionDigits=0):"amount_with_comma_separator"==o?n="es-ES":"amount_no_decimals_with_comma_separator"==o?(n="es-ES",i.maximumFractionDigits=0):"amount_with_apostrophe_separator"==o&&(n="de-CH"));let s=new Intl.NumberFormat(n,window.sgAddon_IntlObject||i).formatToParts(t).map((e=>"literal"!=e.type&&"currency"!=e.type?e.value:"")).join("");return spiceCurrency.replace(/\{{[^)]*\}}/g,s)},changeFormat:function(){if(0===$SGA(".sg-pro-access-product, .spicegems-addon-product, .sg-ajax-subtotal-price, .sg-normal-subtotal-price, .spice-spa-addon-product-item").length)return!1;"spice_currency_3"===sgCurrencyApp&&"undefined"!=typeof ACSCurrency?this.mlVeda():"spice_currency_7"===sgCurrencyApp?this.bestCC():"spice_currency_4"===sgCurrencyApp&&void 0!==window.baCurr&&this.multiCC()},mlVeda:function(){let e=this;if(void 0===ACSCurrency.moneyFormats)return setTimeout((function(){e.mlVeda()}),10),!1;"undefined"!=typeof mlvedaload&&$SGA("select#currencies").length>0&&setTimeout((function(){"undefined"!=typeof mlvedaload&&mlvedaload()}),100),$SGA(this.sgSelect).forEach((e=>{e.addEventListener("change",(e=>{"undefined"!=typeof mlvedaload&&mlvedaload()}))}))},bestCC:function(){$SG("select[name='doubly-currencies']")?$SG("select[name='doubly-currencies']").dispatchEvent(new Event("change")):$SG(".currency-switcher-btn.selected")&&$SG(".currency-switcher-btn.selected").dispatchEvent(new Event("click")),$SGA(this.sgSelect).forEach((e=>{e.addEventListener("change",(e=>{$SG("select[name='doubly-currencies']")?$SG("select[name='doubly-currencies']").dispatchEvent(new Event("change")):$SG(".currency-switcher-btn.selected")&&$SG(".currency-switcher-btn.selected").dispatchEvent(new Event("click"))}))}))},multiCC:function(){void 0!==window.baCurr.rePeat&&window.baCurr.rePeat(),$SGA(this.sgSelect).forEach((e=>{e.addEventListener("change",(e=>{setTimeout((function(){void 0!==window.baCurr.rePeat&&window.baCurr.rePeat()}),100)}))}))},ShopifyDefault:function(e){const{money:t,moneyCurrency:a}=window.sgAddon_moneyFormats;let n=window.sgAddon_money_format?t:a;return SPICEADDONS.moneyFormat.ChangeFormat(n,e)},getThemeFormat:function(){let e=!1;return window.theme?e=theme.moneyFormat||theme.strings&&theme.strings.moneyFormat||theme.settings&&theme.settings.moneyFormat||theme.shop&&theme.shop.money_format||theme.currency&&theme.currency.moneyFormat:window.wetheme&&(e=wetheme.moneyFormat||wetheme.money_format),e||(e=window.moneyFormat||window.money_format),e||(e=Array.isArray(a[Shopify.country])?a[Shopify.country][2]:null),e||SPICEADDONS.addonSetting.money_format}},SPICEADDONS.moneyFormat={ChangeFormat:function(e,t){let a=window.sgAddon_custom_getFormattedPrice?window.sgAddon_custom_getFormattedPrice(t,e):SPICEADDONS.moneyFormat.GetFormattedPrice(t,e);return e.includes("money")?a:`<span class="money">${a}</span>`},GetFormattedPrice:function(e,t){let a="",n=/{{\s*(\w+)\s*}}/;switch(t.match(n)[1]){case"amount":default:a=SPICEADDONS.moneyFormat.formatWithDelimiters(e,2);break;case"amount_no_decimals":a=SPICEADDONS.moneyFormat.formatWithDelimiters(e,0);break;case"amount_with_comma_separator":a=SPICEADDONS.moneyFormat.formatWithDelimiters(e,2,".",",");break;case"amount_no_decimals_with_comma_separator":a=SPICEADDONS.moneyFormat.formatWithDelimiters(e,0,".",",");break;case"amount_with_apostrophe_separator":a=SPICEADDONS.moneyFormat.formatWithDelimiters(e,2,"'",".");break;case"amount_no_decimals_with_space_separator":a=SPICEADDONS.moneyFormat.formatWithDelimiters(e,0," ");break;case"amount_with_space_separator":a=SPICEADDONS.moneyFormat.formatWithDelimiters(e,2," ",",")}return t.replace(n,a)},formatWithDelimiters:function(e,t=2,a=",",n="."){if(isNaN(e)||null==e)return"0";let i=(e/100).toFixed(t).split(".");return i[0].replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1"+a)+(i[1]?n+i[1]:"")}},SPICEADDONS.checkJqueryLoad=function(){const{hasMaster:e,is_active:t,jQVersion:a}=SPICEADDONS.addonSetting;let{isProductPage:n,isDiscount:i}=SPICEADDONS.glblProp,o="undefined"==typeof isSgAddonRequest?"1"===SPICEADDONS.addonSetting.stop_undefined&&n:!isSgAddonRequest;if(-1===e||0==t)return!1;document.dispatchEvent(new CustomEvent("spicegemsAddon:started"));const s=()=>{let e=document.createElement("script");e.type="text/javascript","undefined"!=typeof jQuery&&($="function"!=typeof $?jQuery:$),SPICEADDONS.CheckIsJqueryExists();let t=!1;if("1"==a){let a=!!window.sg_force_jquery_load;"undefined"!=typeof sg_boot_addons_3_1&&"undefined"==typeof jQuery?e.src="https://cdn.jsdelivr.net/combine/npm/jquery@3.3.1/dist/jquery.min.js":(e.src=""+("undefined"==typeof jQuery||a?"https://cdn.jsdelivr.net/combine/npm/jquery@3.3.1/dist/jquery.min.js,npm/bootstrap@3.3.7/dist/js/bootstrap.min.js":"https://cdn.jsdelivr.net/npm/bootstrap@3.3.7/dist/js/bootstrap.min.js"),t="undefined"!=typeof jQuery&&!a)}else"2"==a?e.src="https://code.jquery.com/jquery-3.5.1.min.js":"3"==a&&(e.src="https://code.jquery.com/jquery-3.6.1.min.js");e.src&&!t?(document.head.append(e),e.onload=()=>{let e=document.createElement("script");e.type="text/javascript",e.innerHTML="window['$SGJquery'] = jQuery.noConflict(true);",e.onload=(SPICEADDONS.glblProp.JqueryExists=!0,void(!o&&SPICEADDONS.showAccessories())),document.head.append(e)}):(t&&document.head.append(e),SPICEADDONS.glblProp.JqueryExists&&(window.$SGJquery=$),!o&&SPICEADDONS.showAccessories())};if(o)return i&&(s(),SPICEADDONS.discount.db.initDB(),SPICEADDONS.cart.loadAddons(!0)),!1;s(),window.addEventListener("resize",SPICEADDONS.cart.resized)},SPICEADDONS.checkJqueryLoad()},async function(){if(!0===window.spiceAddonsScript)return!1;window.spiceAddonsScript=!0,console.log("%c Easy Product Addons %c help@spicegems.com %c","background:#006eff;padding:2px 1px;border-radius:3px 0 0 3px;color:#fff","background: #3C7723 ;padding:2px 1px;border-radius:0 3px 3px 0;color:#fff","background:transparent"),SPICEADDONS.waitToLoadBody=function(){return new Promise((e=>{if(document.body)return e(document.body);{const t=new MutationObserver((()=>{document.body&&(e(document.body),t.disconnect())}));t.observe(document.documentElement,{childList:!0})}}))},await SPICEADDONS.waitToLoadBody(),(!window.sg_addon_custom_waitToLoadMetaData||await window.sg_addon_custom_waitToLoadMetaData())&&SPICEADDONS.SGaddonsSnippet()}();