.nzc-chrome-header .nzc-nav-submenu{max-height:min(65vh,640px);overflow-y:auto;overscroll-behavior:contain;min-width:290px}.nzc-chrome-header .nzc-nav-parent--brands .nzc-nav-submenu{right:0;left:auto;width:min(560px,90vw)}.nzc-chrome-header .nzc-nav-parent--brands .nzc-menu-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.nzc-chrome-header .nzc-nav-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding-block:10px}.nzc-chrome-header .nzc-subnav-group{width:100%;position:static}.nzc-chrome-header .nzc-subnav-group>summary{font-size:14px;font-weight:700}.nzc-chrome-header .nzc-subnav-group>.nzc-subnav-list{position:static;min-width:0;width:auto;padding:0 0 8px 16px;border:0;background:#fff;box-shadow:none}.nzc-brand-directory{padding-bottom:64px}.nzc-brand-directory>p{margin-top:16px;color:var(--nzc-muted)}.nzc-brand-tools{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px;margin:32px 0}.nzc-brand-tools>div{width:min(100%,460px)}.nzc-brand-tools label{display:block;font-weight:700;margin-bottom:8px}.nzc-brand-tools input{width:100%;min-height:52px;padding:12px 14px;font-size:16px;border:1px solid #899d8e;border-radius:5px;background:#fff}.nzc-brand-tools p{margin:0;font-size:14px}.nzc-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.nzc-brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;min-height:160px;border:1px solid var(--nzc-line);border-radius:8px;background:#fff;color:var(--nzc-ink);text-decoration:none;font-size:16px;font-weight:700}.nzc-brand-tile img{width:160px;height:72px;object-fit:contain;mix-blend-mode:multiply}.nzc-brand-tile:hover{border-color:var(--nzc-green);background:#eef6ef}.nzc-brand-tile>span:last-child{color:var(--nzc-green)}.product .size-head{gap:12px;align-items:center;margin:24px 0 12px}.product .size-head label{font-size:18px;font-weight:700;color:var(--nzc-ink)}.product .size-head a{font-size:14px;min-height:44px;display:inline-flex;align-items:center;color:var(--nzc-deep)}.product .nzc-variant-select{width:100%;min-height:56px;padding:14px;border:2px solid var(--nzc-green);border-radius:5px;background:#fff;font-size:16px;font-weight:700}.product .variant-options{gap:12px;margin-bottom:20px}.product .variant-options label{flex:0 1 auto}.product .variant-options span{min-height:54px;min-width:80px;padding:14px 20px;border:2px solid #b7c9bb;border-radius:5px;background:#fff;font-size:16px;line-height:1.5;font-weight:700;text-align:center}.product .variant-options input:checked+span{background:#eef6ef;border:2px solid var(--nzc-deep);color:var(--nzc-deep);box-shadow:0 0 0 1px var(--nzc-deep)}.product .nzc-expert-purchase{width:100%;min-height:48px;margin:0 0 12px;padding:12px 16px;border:1px solid var(--nzc-green);border-radius:5px;color:var(--nzc-deep);font-weight:700;text-decoration:none}.nzc-purchase-reassurance{margin:20px 0;padding:18px;border:1px solid var(--nzc-line);border-radius:8px;background:#fff}.nzc-trust-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--nzc-line)}.nzc-trust-row>a,.nzc-trust-row>span{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--nzc-deep);text-align:center;text-decoration:none;font-size:12px;line-height:1.45;font-weight:700}.nzc-purchase-reassurance .nzc-payment-heading{margin:0 0 12px;font-size:16px;line-height:1.3}.nzc-payment-icons{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:16px}.nzc-payment-icons .nzc-payment-icon{width:48px;height:31px}.nzc-finance-card{margin-top:12px;padding:14px;border:1px solid var(--nzc-line);border-radius:5px;background:#f4f6f3}.nzc-finance-card h3{margin:0 0 6px;font-size:15px;font-weight:700}.nzc-finance-card p{margin:6px 0 12px;font-size:13px;line-height:1.5}.nzc-finance-card small{display:block;font-size:12px;line-height:1.55;color:var(--nzc-muted)}.nzc-finance-card a{font-weight:700;color:var(--nzc-deep)}.nzc-instalments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.nzc-instalments>div{padding:10px 6px;border:1px solid var(--nzc-line);border-radius:5px;background:#fff;text-align:center}.nzc-instalments span{display:block;font-size:11px;margin-bottom:4px}.nzc-instalments strong{display:block;font-size:14px}dialog.nzc-contact-dialog{width:min(520px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:36px 28px 28px;border:1px solid var(--nzc-line);border-radius:10px;background:#fff;color:var(--nzc-ink);overflow-y:auto;font-family:Arial,Helvetica,sans-serif}.nzc-contact-dialog::backdrop{background:#0b28188c}.nzc-contact-dialog h2{margin:0 32px 12px 0;font-family:inherit;font-size:28px;line-height:1.15;letter-spacing:-.025em;color:var(--nzc-deep)}.nzc-contact-dialog>p{font-size:15px;line-height:1.6}.nzc-contact-close{position:absolute;top:8px;right:8px;width:44px;height:44px;padding:0;border:0;border-radius:5px;background:#fff;color:var(--nzc-ink);font-size:28px;line-height:1;cursor:pointer}.nzc-contact-channels{display:grid;gap:12px;margin-top:24px}.nzc-contact-channels a{display:grid;grid-template-columns:1fr auto;padding:16px 18px;border:1px solid var(--nzc-line);border-radius:6px;background:#eef6ef;color:var(--nzc-deep);text-decoration:none;min-height:72px}.nzc-contact-channels strong{display:block;font-size:16px}.nzc-contact-channels span{font-size:13px}.nzc-contact-channels span:nth-child(2){grid-row:2;color:var(--nzc-muted);overflow-wrap:anywhere}.nzc-contact-channels span:last-child{grid-column:2;grid-row:1 / 3;align-self:center;font-size:24px}.nzc-contact-channels a:hover{border-color:var(--nzc-green);background:#e5f1e8}.nzc-contact-dialog :is(a,button):focus-visible{outline:3px solid var(--nzc-focus);outline-offset:3px}.nzc-quote-validation{color:#9e2525;font-weight:700;padding:12px;border:1px solid #e2b9b9;border-radius:5px}@media(max-width:760px){.nzc-chrome-header .mobile-menu .nzc-nav-parent--brands .nzc-nav-submenu{width:auto;max-height:none;right:auto;left:auto}.nzc-chrome-header .mobile-menu .nzc-nav-parent--brands .nzc-menu-options{grid-template-columns:1fr}.nzc-chrome-header .mobile-menu .nzc-nav-submenu{max-height:none;overflow:visible;min-width:0}.nzc-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nzc-brand-tile{min-height:132px;padding:16px 10px;font-size:14px}.nzc-brand-tile img{width:120px;height:56px}.product .variant-options label{flex:1 1 120px}.product .variant-options span{min-height:56px;width:100%;padding:14px 12px}.nzc-purchase-reassurance{padding:14px}.nzc-instalments{grid-template-columns:repeat(2,minmax(0,1fr))}.nzc-contact-dialog h2{font-size:25px}}[hidden]{display:none!important}#reviews .eyebrow{color:#1d713b}.nzc-newsletter-consent a{text-decoration:underline;text-underline-offset:2px}.product-grid .card,.nzc-finder-products .card,.nzc-result-products .card{display:flex;flex-direction:column;min-width:0}.card .card-body{display:flex;flex-direction:column;flex:1;min-width:0}.card .card-price{display:block;margin-top:auto;padding-top:4px}.card .nzc-card-actions{display:flex;flex-direction:column;gap:8px;padding-top:12px}.card .nzc-card-quick-form,.card .nzc-card-actions>.nzc-card-quick,.card .nzc-card-quote{margin:0}.card .nzc-card-quick,.card .nzc-card-quote{min-height:44px;line-height:1.4}.card .nzc-card-quote{background:transparent;border-color:var(--nzc-line);color:var(--nzc-deep)}.nzc-purchase-summary{margin:12px 0 16px}.nzc-purchase-summary .nzc-product-summary{margin-bottom:10px;font-size:14px;line-height:1.5}.nzc-description-link{display:inline-flex;align-items:center;min-height:44px;margin:-4px 0 6px;color:var(--nzc-deep);font-size:14px;font-weight:700;text-underline-offset:3px}.nzc-description-link:focus-visible{outline:3px solid var(--nzc-focus);outline-offset:3px}.overview#overview{scroll-margin-top:84px}.nzc-purchase-delivery{margin-bottom:6px;font-size:13px;line-height:1.5;color:var(--nzc-muted)}.nzc-purchase-delivery span{display:block}.nzc-purchase-delivery a,.nzc-purchase-shipping{color:var(--nzc-deep);font-weight:700}.nzc-purchase-shipping{display:inline-block;font-size:13px;line-height:1.5}.nzc-size-calculator{margin:12px 0;border:1px solid var(--nzc-line);border-radius:5px}.nzc-size-calculator>summary{padding:10px 14px;min-height:48px;font-size:14px;font-weight:700}.nzc-size-calculator .nzc-size-assist{margin:0;border:0}.nzc-shoe-empty{padding:18px;margin:20px 0;border:1px solid var(--nzc-line);border-radius:5px;background:#eef6ef}.nzc-shoe-empty p{margin:0 0 12px;font-weight:700}.product[data-nzc-footwear] .nzc-catalogue-size-labels,.product[data-nzc-footwear] h3:has(+.nzc-catalogue-size-labels){display:none}body:has(.product[data-nzc-footwear]) .Vtl-BackInStockButton,body:has(.product[data-nzc-footwear]) .Vtl-BackInStockModal{display:none!important}.product[data-nzc-footwear=sold-out] :is(.quantity,.total,[data-quote-add],[data-add]),body:has(.product[data-nzc-footwear=sold-out]) [data-product-sticky]{display:none!important}.product .kit-contents{margin-bottom:12px}.product .nzc-expert-purchase{min-height:44px;padding:10px 14px;font-size:14px;background:transparent;border-color:#b7c9bb}.product .cta{justify-content:center;min-height:52px;font-size:16px}.nzc-product-quote{margin:0 0 18px;font-size:14px;border-color:var(--nzc-line);background:transparent}.nzc-product-facts{scroll-margin-top:24px}.sticky[data-product-sticky]{gap:16px;padding:12px 36px calc(12px + env(safe-area-inset-bottom))}.sticky[data-product-sticky]>div{min-width:0;flex:1}.sticky[data-product-sticky] small{display:block;max-width:none;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.sticky[data-product-sticky] .cta{flex:0 0 230px;width:230px;max-width:none;justify-content:center;min-height:48px}html{scroll-padding-bottom:calc(var(--nzc-sticky-clearance, 0px) + 24px)}body{padding-bottom:var(--nzc-sticky-clearance, 0px)}shopify-chat::part(activator){transform:translateY(calc(-1 * var(--nzc-sticky-clearance, 0px)))}body .nzfp-card{display:flex;flex-direction:column}body .nzfp-card .nzfp-image,body .nzfp-card .nzfp-image-empty{flex-shrink:0}body .nzfp-card .nzfp-info{display:flex;flex-direction:column;flex:1;min-height:0}body .nzfp-card .nzfp-form{display:flex;flex-direction:column;margin-top:auto}body .nzfp-card .nzfp-view,body .nzfp-card .nzfp-info>.nzfp-buy{margin-top:auto}body .nzfp-card :is(.nzfp-buy,.nzfp-view),body .nzv__form button{width:100%;min-height:48px}body .nzfp-card .nzfp-variants select,body .nzv__form select{min-height:44px;font-size:16px}@media(max-width:760px){.sticky[data-product-sticky]{padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:12px}.sticky[data-product-sticky] .cta{flex-basis:144px;width:144px;padding:12px 10px;font-size:14px}.sticky[data-product-sticky] small{font-size:11px}}@media(max-width:1050px){.card .nzc-card-quick,.card .nzc-card-quote{min-height:60px}}@media(min-width:761px)and (max-width:1050px){.collection-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px){.product>.gallery{align-self:start}}@media(min-width:761px)and (min-height:600px){.product>.gallery{position:sticky;top:24px}.product>.gallery .photo{aspect-ratio:auto;height:clamp(260px,calc(100svh - 240px),620px)}}@media(max-width:359px){.sticky[data-product-sticky] .cta{flex-basis:128px;width:128px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/nzc-final-touch.css.map */
