:root{--font-body-family:'Neue Montreal',Arial,sans-serif;--font-heading-family:'Neue Montreal',Arial,sans-serif;--font-body-weight:400;--font-body-weight-medium:400;--font-body-weight-semibold:700;--font-body-weight-bold:700;--font-heading-weight:300;--font-heading-weight-medium:400;--heading-text-transform:none;--body-text-transform:none;--buttons-radius:25px;--buttons-radius-outset:25px;--nm-ink:#111111;--nm-muted:#666666;--nm-paper:#ffffff;--nm-line:#dddddd;--nm-sage:#f3f3f3;--nm-radius:25px}
.nm-theme{overflow-x:clip}
html{scroll-behavior:smooth;scroll-padding-top:100px}
body{font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;background:var(--nm-paper);color:var(--nm-ink);margin:0;text-transform:none}
body,h1,h2,h3,h4,h5,h6,input,textarea,select,button,.button,.btn{font-family:'Neue Montreal',Arial,sans-serif}
h1,h2,h3,h4,h5,h6{letter-spacing:-.025em;text-transform:none}
h1,h2{font-weight:300}
button,.button,.btn,[role=button],input[type=submit],input[type=button],.shopify-payment-button__button{border-radius:25px}
.button:before,.button:after,.btn:before,.btn:after{border-radius:25px}
button,input,select,textarea{font-size:16px}
button,a,input,select,textarea,summary{touch-action:manipulation}
:focus-visible{outline:2px solid #333333;outline-offset:4px}
[hidden]{display:none!important}
img,video{max-width:100%}
summary{cursor:pointer}
button{cursor:pointer}
button:disabled{cursor:not-allowed}
.nm-sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}
.nm-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border:1px solid var(--nm-ink);border-radius:25px;background:var(--nm-ink);color:white;font-weight:700;text-decoration:none;line-height:1.2;text-align:center}
.nm-button:hover{background:#333333;color:#fff}
.nm-button--secondary{background:transparent;color:var(--nm-ink)}
.nm-button--secondary:hover{background:#f3f3f3;color:var(--nm-ink)}
.shopify-policy__container{max-width:820px!important;padding:52px 24px 80px!important}
.shopify-policy__title h1{font-size:40px;margin-bottom:30px}
.shopify-policy__body{line-height:1.75;font-size:16px}
.shopify-policy__body h2,.shopify-policy__body h3{font-size:24px;font-weight:400;margin-top:30px}
.shopify-policy__body a{color:inherit;text-underline-offset:3px}
.nm-bnpl{display:grid;gap:5px;margin:12px 0 16px;font-size:12px;line-height:1.35;text-transform:none;min-width:0}
.nm-bnpl klarna-placement,.nm-bnpl square-placement{display:block;max-width:100%;width:100%;--messaging-font-size:12px;--messaging-line-height:1.35;--messaging-margin-block-start:0px;--messaging-margin-block-end:0px;--logo-badge-width:68px}
.nm-bnpl klarna-placement::part(osm-container){padding:0;border:0;background:transparent}
.nm-bnpl klarna-placement::part(osm-message),.nm-bnpl klarna-placement::part(osm-cta){font-family:'Neue Montreal',Arial,sans-serif;font-size:12px;line-height:1.35}
.nm-bnpl square-placement::part(message){font-family:'Neue Montreal',Arial,sans-serif}
.nm-bnpl__fallback{margin:0;font-size:12px;color:#666666}
.nm-bnpl__fallback a{color:inherit;text-underline-offset:2px}
.nm-bnpl__fallback--loaded{display:none}
.nm-page-shell{max-width:900px;margin:auto;padding:48px 24px 80px}
.nm-page-shell h1{font-size:44px;line-height:1.1;margin:0 0 28px}
.nm-page-shell .rte{font-size:16px;line-height:1.7}
@media(max-width:749px){html{scroll-padding-top:72px}.nm-page-shell{padding:32px 20px 56px}.nm-page-shell h1{font-size:34px}.shopify-policy__container{padding:32px 20px 56px!important}.shopify-policy__title h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.nm-page-shell--locator{max-width:1320px}.nm-locator-intro{max-width:680px;color:#666;margin:-10px 0 30px;line-height:1.6}.nm-page-shell--locator stockist-store-locator{display:block;min-height:650px;font-family:var(--font-body-family)}
@media(max-width:749px){.nm-page-shell--locator stockist-store-locator{min-height:760px}}

.nm-theme kaching-bundles-block,.nm-theme kaching-bundles-block .kaching-bundles,.nm-theme kaching-bundles-block .kaching-bundles *{--block-font-family:inherit!important;--block-block-title-color:#191919!important;--bar-border-color:#d3d3d3!important;--bar-selected-border-color:#191919!important;--bar-background-color:#f3f3f3!important;--bar-selected-background-color:#ffffff!important;--bar-title-color:#191919!important;--bar-subtitle-color:#666666!important;--bar-price-color:#191919!important;--bar-full-price-color:#666666!important;--bar-most-popular-background-color:#191919!important;--bar-most-popular-color:#ffffff!important;--bar-label-background-color:#eeeeee!important;--bar-label-color:#333333!important;--kaching-bundles-low-stock-alert-text-color:#555555!important;--kaching-collection-breaks-require-selection-background-color:#f3f3f3!important;--kaching-collection-breaks-require-selection-text-color:#333333!important;--kaching-bundles-timer-background-color:#eeeeee!important;--kaching-bundles-timer-text-color:#333333!important}
.nm-theme :is(kaching-bundle,kaching-bundle-component,kaching-bundles-block) :is(button,[role="button"]){border-radius:25px!important;font-family:var(--font-body-family)!important}.nm-theme kaching-bundles-block{font-family:var(--font-body-family)!important}
