/** Shopify CDN: Minification failed

Line 8:0 Unexpected "!"
Line 8:15 Expected identifier but found "\"object\""
Line 8:186 Unexpected "("

**/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.AOS=t():e.AOS=t()}(this,function(){return function(e){function t(n){if(o[n])return o[n].exports;var i=o[n]={exports:{},id:n,loaded:!1};return e[n].call(i.exports,i,i.exports,t),i.loaded=!0,i.exports};return t.m=e,t.c=o,t.p="dist/",t(0)}([function(e,t,o){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var o=arguments[t];for(var n in o)Object.prototype.hasOwnProperty.call(o,n)&&(e[n]=o[n])}return e},r=n((n(o(1)),o(6))),a=n(o(7)),c=n(o(8)),u=n(o(9)),s=n(o(10)),f=n(o(11)),d=n(o(14)),l=[],m=!1,p=document.all&&!window.atob,b={offset:120,delay:0,easing:"ease",duration:400,disable:!1,once:!1,startEvent:"DOMContentLoaded",throttleDelay:99,debounceDelay:50,disableMutationObserver:!1},v=function(){if(arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&(m=!0),m)return l=(0,f.default)(l,b),(0,s.default)(l,b.once),l},y=function(){l=(0,d.default)(),v()};e.exports={init:function(e){return b=i(b,e),l=(0,d.default)(),function(e){return!0===e||"mobile"===e&&u.default.mobile()||"phone"===e&&u.default.phone()||"tablet"===e&&u.default.tablet()||"function"==typeof e&&!0===e()}(b.disable)||p?void l.forEach(function(e,t){e.node.removeAttribute("data-aos"),e.node.removeAttribute("data-aos-easing"),e.node.removeAttribute("data-aos-duration"),e.node.removeAttribute("data-aos-delay")}):(document.querySelector("body").setAttribute("data-aos-easing",b.easing),document.querySelector("body").setAttribute("data-aos-duration",b.duration),document.querySelector("body").setAttribute("data-aos-delay",b.delay),"DOMContentLoaded"===b.startEvent&&["complete","interactive"].indexOf(document.readyState)>-1?v(!0):"load"===b.startEvent?window.addEventListener(b.startEvent,function(){v(!0)}):document.addEventListener(b.startEvent,function(){v(!0)}),window.addEventListener("resize",(0,a.default)(v,b.debounceDelay,!0)),window.addEventListener("orientationchange",(0,a.default)(v,b.debounceDelay,!0)),window.addEventListener("scroll",(0,r.default)(function(){(0,s.default)(l,b.once)},b.throttleDelay)),b.disableMutationObserver||(0,c.default)("[data-aos]",y),l)},refresh:v,refreshHard:y}},,,,,function(e,t){(function(t){"use strict";function o(e,t,o){function i(t){var o=d,n=l;return d=l=void 0,y=t,p=e.apply(n,o)}function a(e){var o=e-v;return void 0===v||o>=t||o<0||x&&e-y>=m}function u(){var e=k();return a(e)?s(e):void(b=setTimeout(u,function(e){var o=t-(e-v);return x?w(o,m-(e-y)):o}(e)))}function s(e){return b=void 0,j&&d?i(e):(d=l=void 0,p)}function f(){var e=k(),o=a(e);if(d=arguments,l=this,v=e,o){if(void 0===b)return function(e){return y=e,b=setTimeout(u,t),g?i(e):p}(v);if(x)return b=setTimeout(u,t),i(v)}return void 0===b&&(b=setTimeout(u,t)),p}var d,l,m,p,b,v,y=0,g=!1,x=!1,j=!0;if("function"!=typeof e)throw new TypeError(c);return t=r(t)||0,n(o)&&(g=!!o.leading,m=(x="maxWait"in o)?h(r(o.maxWait)||0,t):m,j="trailing"in o?!!o.trailing:j),f.cancel=function(){void 0!==b&&clearTimeout(b),y=0,d=v=l=b=void 0},f.flush=function(){return void 0===b?p:s(k())},f}function n(e){var t=void 0===e?"undefined":a(e);return!!e&&("object"==t||"function"==t)}function i(e){return"symbol"==(void 0===e?"undefined":a(e))||function(e){return!!e&&"object"==(void 0===e?"undefined":a(e))}(e)&&g.call(e)==s}function r(e){if("number"==typeof e)return e;if(i(e))return u;if(n(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=n(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(f,"");var o=l.test(e);return o||m.test(e)?p(e.slice(2),o?2:8):d.test(e)?u:+e}var a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},c="Expected a function",u=NaN,s="[object Symbol]",f=/^\s+|\s+$/g,d=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,m=/^0o[0-7]+$/i,p=parseInt,b="object"==(void 0===t?"undefined":a(t))&&t&&t.Object===Object&&t,v="object"==("undefined"==typeof self?"undefined":a(self))&&self&&self.Object===Object&&self,y=b||v||Function("return this")(),g=Object.prototype.toString,h=Math.max,w=Math.min,k=function(){return y.Date.now()};e.exports=function(e,t,i){var r=!0,a=!0;if("function"!=typeof e)throw new TypeError(c);return n(i)&&(r="leading"in i?!!i.leading:r,a="trailing"in i?!!i.trailing:a),o(e,t,{leading:r,maxWait:t,trailing:a})}}).call(t,function(){return this}())},function(e,t){(function(t){"use strict";function o(e){var t=void 0===e?"undefined":r(e);return!!e&&("object"==t||"function"==t)}function n(e){return"symbol"==(void 0===e?"undefined":r(e))||function(e){return!!e&&"object"==(void 0===e?"undefined":r(e))}(e)&&y.call(e)==u}function i(e){if("number"==typeof e)return e;if(n(e))return c;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(s,"");var i=d.test(e);return i||l.test(e)?m(e.slice(2),i?2:8):f.test(e)?c:+e}var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},a="Expected a function",c=NaN,u="[object Symbol]",s=/^\s+|\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,l=/^0o[0-7]+$/i,m=parseInt,p="object"==(void 0===t?"undefined":r(t))&&t&&t.Object===Object&&t,b="object"==("undefined"==typeof self?"undefined":r(self))&&self&&self.Object===Object&&self,v=p||b||Function("return this")(),y=Object.prototype.toString,g=Math.max,h=Math.min,w=function(){return v.Date.now()};e.exports=function(e,t,n){function r(t){var o=d,n=l;return d=l=void 0,y=t,p=e.apply(n,o)}function c(e){var o=e-v;return void 0===v||o>=t||o<0||x&&e-y>=m}function u(){var e=w();return c(e)?s(e):void(b=setTimeout(u,function(e){var o=t-(e-v);return x?h(o,m-(e-y)):o}(e)))}function s(e){return b=void 0,j&&d?r(e):(d=l=void 0,p)}function f(){var e=w(),o=c(e);if(d=arguments,l=this,v=e,o){if(void 0===b)return function(e){return y=e,b=setTimeout(u,t),k?r(e):p}(v);if(x)return b=setTimeout(u,t),r(v)}return void 0===b&&(b=setTimeout(u,t)),p}var d,l,m,p,b,v,y=0,k=!1,x=!1,j=!0;if("function"!=typeof e)throw new TypeError(a);return t=i(t)||0,o(n)&&(k=!!n.leading,m=(x="maxWait"in n)?g(i(n.maxWait)||0,t):m,j="trailing"in n?!!n.trailing:j),f.cancel=function(){void 0!==b&&clearTimeout(b),y=0,d=v=l=b=void 0},f.flush=function(){return void 0===b?p:s(w())},f}}).call(t,function(){return this}())},function(e,t){"use strict";function o(e){e&&e.forEach(function(e){var t=Array.prototype.slice.call(e.addedNodes),o=Array.prototype.slice.call(e.removedNodes);t.concat(o).filter(function(e){return e.hasAttribute&&e.hasAttribute("data-aos")}).length&&r()})}Object.defineProperty(t,"__esModule",{value:!0});;t.default=function(e,t){var a=new i(o);r=t,a.observe(n.documentElement,{childList:!0,subtree:!0,removedNodes:!0})}},function(e,t){"use strict";function o(){return navigator.userAgent||navigator.vendor||window.opera||""}Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var o=0;o<t.length;o++){var n=t[o];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,o,n){return o&&e(t.prototype,o),n&&e(t,n),t}}(),i=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino/i,r=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,a=/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino|android|ipad|playbook|silk/i,c=/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i,u=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e)}return n(e,[{key:"phone",value:function(){var e=o();return!(!i.test(e)&&!r.test(e.substr(0,4)))}},{key:"mobile",value:function(){var e=o();return!(!a.test(e)&&!c.test(e.substr(0,4)))}},{key:"tablet",value:function(){return this.mobile()&&!this.phone()}}]),e}();t.default=new u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e,t){var o=window.pageYOffset,n=window.innerHeight;e.forEach(function(e,i){!function(e,t,o){var n=e.node.getAttribute("data-aos-once");t>e.position?e.node.classList.add("aos-animate"):void 0!==n&&("false"===n||!o&&"true"!==n)&&e.node.classList.remove("aos-animate")}(e,n+o,t)})}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(o(12));t.default=function(e,t){return e.forEach(function(e,o){e.node.classList.add("aos-init"),e.position=(0,n.default)(e.node,t.offset)}),e}},function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(e){return e&&e.__esModule?e:{default:e}}(o(13));t.default=function(e,t){var o=0,i=0,r=window.innerHeight,a={offset:e.getAttribute("data-aos-offset"),anchor:e.getAttribute("data-aos-anchor"),anchorPlacement:e.getAttribute("data-aos-anchor-placement")};switch(a.offset&&!isNaN(a.offset)&&(i=parseInt(a.offset)),a.anchor&&document.querySelectorAll(a.anchor)&&(e=document.querySelectorAll(a.anchor)[0]),o=(0,n.default)(e).top,a.anchorPlacement){case"top-bottom":break;case"center-bottom":o+=e.offsetHeight/2;break;case"bottom-bottom":o+=e.offsetHeight;break;case"top-center":o+=r/2;break;case"bottom-center":o+=r/2+e.offsetHeight;break;case"center-center":o+=r/2+e.offsetHeight/2;break;case"top-top":o+=r;break;case"bottom-top":o+=e.offsetHeight+r;break;case"center-top":o+=e.offsetHeight/2+r}return a.anchorPlacement||a.offset||isNaN(t)||(i=t),o+i}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){for(var t=0,o=0;e&&!isNaN(e.offsetLeft)&&!isNaN(e.offsetTop);)t+=e.offsetLeft-("BODY"!=e.tagName?e.scrollLeft:0),o+=e.offsetTop-("BODY"!=e.tagName?e.scrollTop:0),e=e.offsetParent;return{top:o,left:t}}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default=function(e){return e=e||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(e,function(e){return{node:e}})}}])});:root{--sticky-offset:0px}.header__space[data-header-space]{height:var(--sticky-offset)}.top-fixed-bar{position:fixed;top:0;left:0;right:0;z-index:1000}.scroll-bar{position:sticky;top:var(--sticky-offset);z-index:900}.section.section--vertical-padding-top-only.section--spacing-minimum{padding-top:10px!important;margin-top:0!important}.section.section--vertical-padding-top-only.section--spacing-minimum>.section__inner,.section.section--vertical-padding-top-only.section--spacing-minimum .section-padding,.section.section--vertical-padding-top-only.section--spacing-minimum .container{padding-top:10px!important;padding-bottom:10px!important}.section[style*="padding-top"]{padding-top:10px!important}@media (max-width:749px){.section.section--vertical-padding-top-only.section--spacing-minimum,.section.section--vertical-padding-top-only.section--spacing-minimum>.section__inner{padding-top:10px!important}}#shopify-section-template--17711897936039__logo_grid_adv_UGNDdr.section{padding-top:5px!important;padding-bottom:5px!important;margin-top:0!important;margin-bottom:0!important}#shopify-section-template--17711897936039__logo_grid_adv_UGNDdr .logo-grid-adv{padding-top:5px!important;padding-bottom:15px!important}#shopify-section-template--17711897936039__logo_grid_adv_UGNDdr[style*="padding-top"],#shopify-section-template--17711897936039__logo_grid_adv_UGNDdr[style*="padding-bottom"]{padding-top:5px!important;padding-bottom:15px!important}#shopify-section-template--17711897936039__scrolling_logo_grid_fdjEKn{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}#shopify-section-template--17711897936039__scrolling_logo_grid_fdjEKn .press-marquee{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:0!important;padding-right:0!important}#shopify-section-template--17711897936039__scrolling_logo_grid_fdjEKn .press-marquee__viewport{width:100%!important;max-width:100%!important}html,body{overflow-x:hidden}.cart.page,.cart.page *:not(.cart__title){font-family:var(--font-body-family)!important;font-weight:var(--font-body-weight,400);letter-spacing:var(--font-body-base-letter-spacing,0);line-height:var(--line-height-body-base,1.5);font-style:var(--font-body-style,normal);color:var(--color-text-popover,var(--color-text))}.cart.page .cart__title{font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight,600);font-size:var(--font-size-heading-2-large,28px)!important;line-height:var(--line-height-heading-2-large,1.15);letter-spacing:var(--font-heading-letter-spacing,0);margin:0 0 24px 0;text-align:center}.cart.page .cart__item-title{font-family:var(--font-body-family)!important;font-weight:600;font-size:var(--font-size-body-base,16px);line-height:1.35}.cart.page .cart__item-price,.cart.page .cart__item-total,.cart.page .cart__item-details,.cart.page .cart__line-item-discounts,.cart.page .cart__footer,.cart.page .cart__footer-right p,.cart.page .cart__footer-tax-note,.cart.page .cart-item__remove,.cart.page .cart__form-header{font-size:var(--font-size-body-base,16px)}.cart.page .t-subdued,.cart.page .cart__line-item-discounts,.cart.page .cart__footer-tax-note{color:var(--color-text-subdued-popover,rgb(0 0 0 / .55))}.cart.page .cart__form-header{display:none}.cart__footer-right{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:var(--spacing-small,12px);max-width:420px;margin-left:auto;width:100%}.cart__dynamic-checkout-buttons,.cart__dynamic-checkout-buttons .cart__dynamic-checkout-button-inner{width:100%!important;display:block!important}.cart__dynamic-checkout-buttons .shopify-payment-button,.cart__dynamic-checkout-buttons .shopify-payment-button__button,.cart__dynamic-checkout-buttons .shopify-payment-button__more-options,.cart__dynamic-checkout-buttons .shopify-cleanslate>div,.cart__dynamic-checkout-buttons .shopify-cleanslate iframe,.cart__dynamic-checkout-buttons button,.cart__dynamic-checkout-buttons div[role="button"]{width:100%!important;max-width:100%!important;display:block!important}.cart__dynamic-checkout-buttons .shopify-cleanslate [style*="transform"],.cart__dynamic-checkout-buttons [style*="scale("]{transform:none!important}.cart__footer-actions{order:1}.cart__dynamic-checkout-buttons{order:2;margin-top:var(--spacing-small,12px)}@media (max-width:749px){.cart__footer-right{max-width:none;margin-left:0}}:root{--cart-buttons-width:300px;--cart-buttons-gap:12px}.cart.page .cart__footer-right{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:var(--cart-buttons-gap);margin:0 auto!important;width:100%!important;max-width:var(--cart-buttons-width)!important}.cart.page .cart__footer-actions{display:flex!important;flex-direction:column!important;align-items:center!important;gap:var(--cart-buttons-gap);width:100%!important}.cart.page .cart__footer-actions [name="checkout"]{display:block!important;width:100%!important;max-width:var(--cart-buttons-width)!important;min-height:48px!important;padding:14px 20px!important;font-size:16px!important;font-weight:600!important;text-align:center!important;border-radius:8px!important;box-sizing:border-box!important}.cart.page .btn--small[name="checkout"]{padding:14px 20px!important;min-height:48px!important;font-size:16px!important}.cart.page .cart__dynamic-checkout-buttons,.cart.page .cart__dynamic-checkout-buttons .cart__dynamic-checkout-button-inner{display:flex!important;flex-direction:column!important;align-items:center!important;gap:var(--cart-buttons-gap);width:100%!important;max-width:var(--cart-buttons-width)!important}.cart.page .cart__dynamic-checkout-buttons .shopify-payment-button,.cart.page .cart__dynamic-checkout-buttons .shopify-payment-button__button,.cart.page .cart__dynamic-checkout-buttons .shopify-payment-button__more-options,.cart.page .cart__dynamic-checkout-buttons .shopify-cleanslate>div,.cart.page .cart__dynamic-checkout-buttons .shopify-cleanslate iframe,.cart.page .cart__dynamic-checkout-buttons button,.cart.page .cart__dynamic-checkout-buttons div[role="button"]{width:100%!important;max-width:var(--cart-buttons-width)!important;display:block!important;box-sizing:border-box!important}@media (max-width:749px){:root{--cart-buttons-width:92vw}}.press-marquee.section.section--spacing-none{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-top:8px!important;padding-bottom:8px!important;padding-left:0!important;padding-right:0!important}
/* FINAL FIX: Override hidden CSS constraints to allow the responsive script 
to choose a high-resolution image (3840px or 5760px) for the slideshow. */
.slideshow__image--desktop, 
.slideshow__image--desktop .image__img {
    /* Tell the browser that there is no fixed pixel width limit */
    max-width: none !important; 
    
    /* Ensure the element itself spans the full width to inform data-sizes="auto" */
    width: 100%;
}
/* VIDEO HERO 2 - Text Positioning & Layout */

.video-hero2 {
  position: relative;
  width: 100%;
  height: var(--desktop-h, 80vh);
  overflow: hidden;
}

@media (max-width: 749px) {
  .video-hero2 {
    height: var(--mobile-h, 55vh);
  }
}

.video-hero2__inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.video-hero2__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
}

.video-hero2__poster {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.35s, visibility 0.35s;
}

.video-hero2__content {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 2rem;
  z-index: 10;
  color: white;
}

.video-hero2__heading {
  font-size: clamp(32px, 5vw, 64px);
  font-weight: 700;
  line-height: 1.1;
  margin: 0.5rem 0;
  color: #fff;
  text-shadow: 0 2px 8px rgba(0,0,0,.5);
  letter-spacing: -0.02em;
}

.video-hero2__content * {
  text-shadow: 0 2px 8px rgba(0,0,0,.5);
}
/* === AROVE ORIGINAL FOOTER RESTORE === */
.footer {
  background-color: #f4f1ea !important;
  padding: 40px 0 !important;
  color: #000 !important;
  font-family: 'Manrope', sans-serif !important;
}

/* Headings (About Us, Customer Care, Legal, etc.) */
.footer__heading,
.footer__group h4,
.footer__group .footer__heading span {
  font-family: 'Work Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  line-height: 1.4 !important;
  color: #000 !important;
  margin-bottom: 10px !important;
}

/* Links & text */
.footer__links a,
.footer__links-list li,
.footer__text,
.footer__newsletter-consent {
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #000 !important;
  text-decoration: none !important;
}

.footer__links a:hover {
  text-decoration: underline !important;
}

/* Newsletter layout fix */
.footer__group--newsletter {
  margin-top: -26px !important;
  padding-bottom: 0 !important;
}

/* Copyright line */
.footer__copyright {
  font-family: 'Manrope', sans-serif !important;
  font-size: 11px !important;
  opacity: 0.8 !important;
  text-align: center !important;
  margin-top: 20px !important;
}

/* Mobile footer collapse (if enabled) */
@media (max-width: 749px) {
  .footer__heading {
    font-size: 12px !important;
  }
  .footer__links a {
    font-size: 12px !important;
  }
}
/* Restore original Arove spacing for logo grid section only */
.logo-grid-adv.section.section--spacing-full {
  padding-left: 15px !important;
  padding-right: 15px !important;
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
/* === AROVE ORIGINAL FOOTER RESTORE === */
.footer {
  background-color: #f4f1ea !important;
  padding: 40px 0 !important;
  color: #000 !important;
  font-family: 'Manrope', sans-serif !important;
}

/* Headings (About Us, Customer Care, Legal, etc.) */
.footer__heading,
.footer__group h4,
.footer__group .footer__heading span {
  font-family: 'Work Sans', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.05em !important;
  line-height: 1.4 !important;
  color: #000 !important;
  margin-bottom: 10px !important;
}

/* Links & text */
.footer__links a,
.footer__links-list li,
.footer__text,
.footer__newsletter-consent {
  font-family: 'Manrope', sans-serif !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #000 !important;
  text-decoration: none !important;
}

.footer__links a:hover {
  text-decoration: underline !important;
}

/* Newsletter layout fix */
.footer__group--newsletter {
  margin-top: -26px !important;
  padding-bottom: 0 !important;
}

/* Copyright line */
.footer__copyright {
  font-family: 'Manrope', sans-serif !important;
  font-size: 11px !important;
  opacity: 0.8 !important;
  text-align: center !important;
  margin-top: 20px !important;
}

/* Mobile footer collapse (if enabled) */
@media (max-width: 749px) {
  .footer__heading {
    font-size: 12px !important;
  }
  .footer__links a {
    font-size: 12px !important;
  }
}
/* === Reduce product bottom spacing === */
.product {
  margin-bottom: 40px !important;
}

/* Desktop override */
@media (min-width: 60em) {
  .product {
    margin-bottom: 40px !important;
  }
}
/* Match accordion label styling to screenshot */
.accordion__label,
a.accordion__label,
.accordion__group a.accordion__label {
  font-size: 15px !important;
  font-weight: 400 !important;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
  color: #3d3c3c !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}
/* === AROVE FINAL CLEAN FLYOUT CART FIX === */

/* Base cart background and font */
.quick-cart,
.quick-cart__container {
  background-color: #e8d9cf !important;
  color: #3d3c3c !important;
  font-family: "Manrope", sans-serif !important;
}

/* CART TITLE – make it softer and not bold */
.quick-cart__title,
.quick-cart h2,
.quick-cart .drawer__heading {
  color: #3d3c3c !important;
  font-weight: 400 !important;
  font-size: 22px !important;
  letter-spacing: -0.02em !important;
  margin-bottom: 24px !important;
  opacity: 0.9 !important;
}

/* PRODUCT TITLES & PRICES */
.quick-cart__item-title {
  color: #3d3c3c !important;
  font-weight: 600 !important;
  text-transform: none !important;
  font-size: 15px !important;
}

.quick-cart__item-price {
  color: #3d3c3c !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

/* ICONS: trash, X, ellipsis — all consistent charcoal gray */
.quick-cart svg,
.quick-cart button svg,
.quick-cart .icon-trash,
.quick-cart .icon-ellipsis,
.quick-cart__overlay .icon-close {
  stroke: #3d3c3c !important;
  fill: none !important;
  color: #3d3c3c !important;
  opacity: 0.9 !important;
}

/* Ensure SVG paths inside icons also follow suit */
.quick-cart svg path,
.quick-cart .icon-ellipsis svg path {
  stroke: #3d3c3c !important;
  fill: none !important;
}

/* QUANTITY CONTROLS */
.quick-cart .quantity__button,
.quick-cart .quantity__input {
  background-color: #fff !important;
  color: #3d3c3c !important;
  border: 1px solid #3d3c3c !important;
  border-radius: 4px !important;
  font-size: 16px !important;
}

.quick-cart .quantity__button:hover {
  background-color: #3d3c3c !important;
  color: #fff !important;
}

/* QUANTITY MULTIPLIER (×4 etc.) */
.quick-cart__item-quantity,
.quick-cart__item-quantity-text,
.quick-cart__item-quantity span {
  color: #3d3c3c !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}

/* DIVIDERS */
.quick-cart hr,
.quick-cart__item + .quick-cart__item {
  border-color: rgba(0, 0, 0, 0.4) !important;
}

/* SUBTOTAL AREA */
.quick-cart__subtotal,
.quick-cart__subtotal-label,
.quick-cart__subtotal-value {
  color: #3d3c3c !important;
  font-weight: 400 !important;
  font-size: 14px !important;
}

/* BUTTONS */
.quick-cart .btn,
.quick-cart button {
  font-family: "Manrope", sans-serif !important;
  letter-spacing: 0.03em !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  border-radius: 2px !important;
  text-transform: uppercase !important;
}

/* Outlined (Go to cart) */
.quick-cart .btn--secondary,
.quick-cart button[name="checkout"][data-type="secondary"] {
  background-color: transparent !important;
  color: #3d3c3c !important;
  border: 1px solid #3d3c3c !important;
}

.quick-cart .btn--secondary:hover {
  background-color: #3d3c3c !important;
  color: #fff !important;
}

/* Solid (Checkout) */
.quick-cart .btn--primary,
.quick-cart button[name="checkout"],
.quick-cart__checkout-button {
  background-color: #fff !important;
  color: #3d3c3c !important;
  border: 1px solid #fff !important;
}

.quick-cart .btn--primary:hover {
  background-color: #3d3c3c !important;
  color: #fff !important;
  border-color: #3d3c3c !important;
}

/* Close (X) button */
.quick-cart__overlay button svg,
.quick-cart__overlay svg,
.quick-cart__overlay .icon-close {
  stroke: #3d3c3c !important;
  fill: none !important;
}
/* === FINAL ELLIPSIS TEXT COLOR FIX (non-SVG version) === */

/* For all textual ellipses inside quick cart and header */
.quick-cart button,
.quick-cart div,
.quick-cart__overlay,
.header__center,
.header__right,
.header__left {
  color: #3d3c3c !important;
}

/* If the ellipsis are added as content or pseudo-elements */
.quick-cart [data-close-icon],
.quick-cart__overlay [data-close-icon],
.quick-cart__overlay::before,
.quick-cart__overlay::after,
button[data-close-icon]::before,
button[data-close-icon]::after {
  color: #3d3c3c !important;
  fill: #3d3c3c !important;
  stroke: #3d3c3c !important;
  opacity: 1 !important;
}
/* === CART PAGE TEXT + BUTTON VISIBILITY FIX === */

.template-cart .cart,
.template-cart .cart * {
  color: #111 !important;
  fill: #111 !important;
}

/* Keep CHECK OUT button white text on black */
.template-cart button[name="checkout"],
.template-cart .cart__checkout,
.template-cart .button--primary {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  font-weight: 600;
}

/* Subtotal, taxes, and helper text slightly softer */
.template-cart .cart__footer p,
.template-cart small,
.template-cart .cart__note,
.template-cart .cart__shipping {
  color: rgba(0, 0, 0, 0.7) !important;
}

/* Remove link */
.template-cart .cart__remove,
.template-cart a[href*="remove"] {
  color: #111 !important;
  text-decoration: underline;
}

/* Quantity inputs */
.template-cart .cart__quantity button,
.template-cart .cart__quantity input {
  color: #111 !important;
  border-color: rgba(0, 0, 0, 0.2) !important;
}

/* Fix for any inline white styles Shopify injects */
.template-cart [style*="color: #fff"],
.template-cart [style*="color:white"] {
  color: #111 !important;
}

/* Hover feedback for checkout button */
.template-cart button[name="checkout"]:hover,
.template-cart .cart__checkout:hover {
  background-color: #222 !important;
  color: #fff !important;
}
/* === Cart Page Text and Checkout Button Fix === */
.template-cart .cart,
.template-cart .cart * {
  color: #111 !important;
  fill: #111 !important;
}

/* Checkout button styling fix */
.template-cart input[name="checkout"],
.template-cart .btn--primary {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  font-weight: 600 !important;
}

/* Hover state */
.template-cart input[name="checkout"]:hover,
.template-cart .btn--primary:hover {
  background-color: #222 !important;
  color: #fff !important;
}

/* Subtotals, labels, etc. */
.template-cart .cart__footer p,
.template-cart small {
  color: rgba(0, 0, 0, 0.7) !important;
}

/* Remove link */
.template-cart .cart__remove,
.template-cart a[href*="remove"] {
  color: #111 !important;
  text-decoration: underline;
}
/* === PAYMENT BUTTON ALIGNMENT FIX === */
.template-cart .cart__dynamic-checkout-buttons,
.template-cart .additional-checkout-buttons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}

/* Buttons look clean and even on desktop */
.template-cart .cart__dynamic-checkout-buttons > div,
.template-cart .additional-checkout-buttons > div {
  flex: 0 1 150px;
  max-width: 150px;
}

/* === Mobile Optimization === */
@media (max-width: 768px) {
  .template-cart .cart__dynamic-checkout-buttons,
  .template-cart .additional-checkout-buttons {
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }

  .template-cart .cart__dynamic-checkout-buttons > div,
  .template-cart .additional-checkout-buttons > div {
    flex: 0 0 90%;
    max-width: 300px;
    width: 100%;
    text-align: center;
  }

  /* Fix squished payment logos */
  .template-cart .shopify-payment-button__button,
  .template-cart .shopify-payment-button__more-options {
    width: 100% !important;
    min-height: 44px;
  }
}
/* === CENTER PAYMENT BUTTONS UNDER CHECKOUT === */

/* Center the entire payment section */
.template-cart .cart__dynamic-checkout-buttons,
.template-cart .additional-checkout-buttons,
.template-cart .shopify-payment-button {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100%;
  margin-top: 20px;
}

/* Force all payment buttons to match checkout button width */
.template-cart .cart__dynamic-checkout-buttons > div,
.template-cart .additional-checkout-buttons > div,
.template-cart .shopify-payment-button__button,
.template-cart .shopify-payment-button__more-options {
  width: 100%;
  max-width: 420px; /* ← match this to your checkout button width */
  margin: 0 auto !important;
  text-align: center;
  border-radius: 8px !important;
}

/* Match spacing and alignment */
.template-cart input[name="checkout"] {
  display: block;
  margin: 0 auto 16px auto;
  width: 100%;
  max-width: 420px;
}

/* MOBILE TWEAKS */
@media (max-width: 768px) {
  .template-cart .cart__dynamic-checkout-buttons > div,
  .template-cart .additional-checkout-buttons > div,
  .template-cart .shopify-payment-button__button,
  .template-cart .shopify-payment-button__more-options,
  .template-cart input[name="checkout"] {
    max-width: 90% !important;
  }
}