.nc-extender{color:var(--nc-text);background:var(--nc-page);overflow:clip}.nc-extender *,.nc-extender *:before,.nc-extender *:after{box-sizing:border-box}.nc-extender__layout{display:grid;grid-template-columns:minmax(0,1fr);padding-block:0 5.6rem}.nc-extender__gallery,.nc-extender__info,.nc-extender__variants,.nc-extender__option-group{min-width:0}.nc-extender__gallery{position:relative}.nc-extender__media-stage{position:relative;display:grid;width:100%;min-height:min(102vw,64rem);place-items:center;overflow:hidden;background:var(--nc-media-fallback)}.nc-extender__media{width:100%;height:100%}.nc-extender__media[hidden]{display:none}.nc-extender__media a,.nc-extender__media img,.nc-extender__media video,.nc-extender__media iframe,.nc-extender__media model-viewer{display:block;width:100%;height:100%}.nc-extender__media img,.nc-extender__media video{object-fit:cover}.nc-extender__zoom{position:absolute;top:1.4rem;right:1.4rem;display:grid;width:4.8rem;height:4.8rem;place-items:center;border:1px solid #b9b7b2;border-radius:50%;background:#ffffffeb;color:var(--nc-text);box-shadow:0 1px 3px #1717131f}.nc-extender__zoom svg{width:2.4rem;height:2.4rem;fill:none;stroke:currentColor;stroke-width:1.8}.nc-extender__gallery-badge{position:absolute;z-index:2;top:1.8rem;left:1.8rem;display:grid;width:6.6rem;height:6.6rem;place-items:center;border-radius:50%;background:#e42620;color:#fff;font-size:1.25rem;font-weight:800;letter-spacing:.04em;line-height:1.05;text-align:center;transform:rotate(-7deg)}.nc-extender__thumbnails{display:grid;grid-auto-flow:column;grid-auto-columns:6rem;gap:.7rem;padding:1rem var(--nc-mobile-padding) 1.2rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.nc-extender__thumbnail{width:6rem;height:6rem;padding:0;overflow:hidden;border:1px solid var(--nc-border);border-radius:0;background:var(--nc-media-fallback);cursor:pointer}.nc-extender__thumbnail img{width:100%;height:100%;object-fit:cover}.nc-extender__thumbnail.is-active{border:3px solid var(--nc-selected)}.nc-extender__info{container-type:inline-size;display:flex;flex-direction:column;gap:var(--nc-mobile-gap);padding:1.8rem var(--nc-mobile-padding) 0}.nc-extender__apps:empty{display:none}.nc-extender__apps .jdgm-prev-badge,.nc-extender__apps .jdgm-star,.nc-extender__review-stars{color:var(--nc-selected)!important}.nc-extender__apps--rating .jdgm-prev-badge{font-size:1.5rem}.nc-extender__apps--review{border-bottom:1px solid var(--nc-divider);padding-bottom:1.8rem}.nc-extender__title{max-width:none;margin:0;color:var(--nc-text);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:clamp(2.8rem,7vw,4.6rem);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.nc-extender__intro{max-width:58rem;margin:0;color:var(--nc-secondary);font-size:1.6rem;line-height:1.55}.nc-extender__price{color:var(--nc-text);font-size:2.25rem}.nc-extender__price .price{margin:0}.nc-extender__benefits,.nc-extender__trust{margin:0;list-style:none}.nc-extender__benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.4rem;padding:1.4rem 0;border-block:1px solid var(--nc-divider)}.nc-extender__benefits li{display:flex;min-height:4.4rem;align-items:center;gap:.9rem;font-size:1.4rem;line-height:1.3}.nc-extender__benefits li:not(:has(svg))>span{padding-inline-start:1.8rem;text-indent:-1.8rem}.nc-extender__benefits svg,.nc-extender__trust svg{width:2.2rem;height:2.2rem;flex:0 0 auto;fill:none;stroke:var(--nc-selected);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.nc-extender__review{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1.2rem;margin:0;padding:1.2rem 0 2rem;border-bottom:1px solid var(--nc-divider)}.nc-extender__review-avatar{display:grid;width:4.2rem;height:4.2rem;place-items:center;border-radius:50%;background:var(--nc-pale-green);color:#284735;font-size:1.3rem}.nc-extender__review-stars{font-size:1.5rem;letter-spacing:.08em}.nc-extender__review blockquote{margin:.6rem 0 .8rem;font-size:1.45rem;line-height:1.45}.nc-extender__review figcaption{color:var(--nc-secondary);font-size:1.25rem}.nc-extender__configuration-heading{margin:0;color:var(--nc-text);font-family:var(--font-body-family);font-size:2.1rem;font-weight:750;letter-spacing:-.015em}.nc-extender__variants{display:grid;gap:2.2rem}.nc-extender__option-group{margin:0;padding:0;border:0}.nc-extender__option-group legend,.nc-extender__option-heading h2,.nc-extender__preview h2,.nc-extender__field-heading label{margin:0 0 1.1rem;color:var(--nc-text);font-family:var(--font-body-family);font-size:1.45rem;font-style:normal;font-weight:750;letter-spacing:.09em;line-height:1.3;text-transform:uppercase}.nc-extender__valid-check{margin-left:.45rem;color:var(--nc-selected);font-style:normal}.nc-extender__option-heading{display:flex;min-height:4.4rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.nc-extender__option-heading h2{margin:0}.nc-extender__size-toggle{display:inline-flex;min-height:4.4rem;align-items:center;padding:.6rem 0;border:0;background:transparent;color:var(--nc-selected);font:inherit;font-size:1.4rem;text-decoration:underline;text-underline-offset:.3rem;cursor:pointer}.nc-extender__option-values{display:flex;flex-wrap:wrap;gap:.8rem}.nc-extender__option-values input[type=radio]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nc-extender__width-choice,.nc-extender__standard-choice,.nc-extender__hardware-choice{display:flex;min-height:5rem;align-items:center;justify-content:center;border:1px solid var(--nc-border);border-radius:0;background:transparent;color:var(--nc-text);cursor:pointer}.nc-extender__width-choice{width:calc(50% - .4rem);min-height:7.4rem;flex-direction:column;padding:1rem;text-align:center}.nc-extender__width-choice strong{font-size:1.45rem;font-weight:500}.nc-extender__width-choice span{margin-top:.3rem;color:var(--nc-secondary);font-size:1.15rem;line-height:1.3}.nc-extender__standard-choice,.nc-extender__hardware-choice{min-width:10rem;padding:1rem 1.4rem;font-size:1.4rem}.nc-extender__hardware-choice{width:calc(50% - .4rem);min-height:5.4rem;border-color:var(--hardware-border);background:var(--hardware-bg);color:var(--hardware-text)}.nc-extender__option-values input:checked+.nc-extender__width-choice,.nc-extender__option-values input:checked+.nc-extender__standard-choice{border-color:var(--nc-black);background:var(--nc-black);color:var(--nc-black-text)}.nc-extender__option-values input:checked+.nc-extender__width-choice span{color:#cbc9c5}.nc-extender__option-values input:checked+.nc-extender__hardware-choice{outline:3px solid var(--nc-black);outline-offset:-4px;box-shadow:0 0 0 2px var(--nc-selected)}.nc-extender__swatch{position:relative;display:grid;width:5.6rem;height:5.6rem;place-items:center;border:1px solid var(--nc-border);border-radius:50%;background:var(--swatch);cursor:pointer}.nc-extender__option-values input:checked+.nc-extender__swatch{box-shadow:inset 0 0 0 4px var(--nc-page),0 0 0 2px var(--nc-border)}.nc-extender__selected-colour-label{margin:1rem 0 0;color:var(--nc-secondary);font-size:1.35rem}.nc-extender__selected-colour-label strong{color:inherit;font-weight:600}.nc-extender__size-guide{display:grid;gap:1.6rem;margin-top:1.2rem;padding:1.6rem;border:1px solid var(--nc-divider);background:var(--nc-pale-green)}.nc-extender__size-guide[hidden]{display:none}.nc-extender__size-guide h3,.nc-extender__size-guide p{margin-top:0}.nc-extender__size-guide img{width:100%;height:auto}.nc-extender__preview{padding:1.8rem 0;border-block:1px solid var(--nc-divider)}.nc-extender__preview h2{color:var(--nc-secondary);font-weight:500}.nc-extender__strap{display:flex;width:100%;min-height:7.6rem;align-items:center;justify-content:center;padding:1.2rem;overflow:hidden;background:var(--nc-media-fallback);color:var(--nc-text);text-align:center}.nc-extender__strap span{max-width:100%;overflow:hidden;font-size:clamp(1.65rem,5.2vw,2.5rem);font-weight:650;letter-spacing:.06em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.nc-extender__message-field{display:grid;gap:.8rem}.nc-extender__field-heading label{display:block;margin:0}.nc-extender__field-heading label>span{font-weight:500}.nc-extender__message-field .nc-extender__valid-check{opacity:0}.nc-extender__message-field.is-valid .nc-extender__valid-check{opacity:1}.nc-extender__message-field input{width:100%;min-height:6.8rem;padding:1.3rem;border:1px solid #aca69d;border-radius:0;background:#fff;color:var(--nc-text);font:inherit;font-size:1.65rem;text-transform:uppercase}.nc-extender__message-field.has-error input{border-color:var(--nc-error);background:var(--nc-error-bg)}.nc-extender__character-row{justify-self:end;color:var(--nc-secondary);font-size:1.25rem}.nc-extender__field-error,.nc-extender__form-error{margin:0;color:var(--nc-error);font-size:1.3rem}.nc-extender__selection-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--nc-divider);color:var(--nc-secondary);font-size:1.3rem}.nc-extender__selection-summary>span:first-child{min-width:0;overflow-wrap:anywhere}.nc-extender__selection-summary>span:last-child{flex:0 0 auto}.nc-extender__selection-summary strong{font-weight:500}.nc-extender__add{min-height:5.8rem;border:1px solid var(--nc-green);border-radius:0;background:var(--nc-green);color:#fff;font-size:1.55rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.nc-extender__add:hover:not(:disabled){border-color:var(--nc-green);background:var(--nc-green);color:#fff;filter:brightness(.96)}.nc-extender__add:disabled{cursor:not-allowed;opacity:.55}.nc-extender .gpo-container,.nc-extender .gpo-hidden-inputs,.nc-extender .gpo-clone-atc-button{display:none!important}.nc-extender .gpo-original-atc-button.nc-extender__app-original-button{display:flex!important}.nc-extender__trust{display:grid;gap:.5rem;padding:1.4rem 0;border-bottom:1px solid var(--nc-divider)}.nc-extender__trust li{display:flex;min-height:3.8rem;align-items:center;gap:1rem;color:var(--nc-text);font-size:1.35rem}.nc-extender__trust img{width:2.2rem;height:2.2rem;object-fit:contain}.nc-extender__accordions{border-top:1px solid var(--nc-divider)}.nc-extender__accordions details{border-bottom:1px solid var(--nc-divider)}.nc-extender__accordions summary{display:flex;min-height:6.6rem;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 0;color:var(--nc-text);font-size:1.45rem;font-weight:700;list-style:none;cursor:pointer}.nc-extender__accordions summary::-webkit-details-marker{display:none}.nc-extender__accordion-heading{display:inline-flex;align-items:center;gap:.8rem}.nc-extender__accordion-heading img{width:2.4rem;height:2.4rem;object-fit:contain}.nc-extender__accordions summary>svg{width:2rem;height:2rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;transition:transform .18s ease}.nc-extender__accordions details[open] summary>svg{transform:rotate(45deg)}.nc-extender__accordion-content{max-width:68ch;padding:0 0 1.8rem;color:var(--nc-secondary);font-size:1.4rem}.nc-extender :where(button,input,select,summary,a):focus-visible,.nc-extender__option-values input:focus-visible+label{outline:3px solid var(--nc-selected);outline-offset:3px}@media screen and (max-width:749px){.nc-extender__layout.page-width{width:100%;max-width:none;padding-inline:0}}@container (min-width: 48rem){.nc-extender__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.nc-extender__benefits li{min-height:4.8rem}}@media screen and (min-width:750px){.nc-extender__layout{gap:3rem;padding-block:3rem 6rem}.nc-extender__media-stage{min-height:58rem}.nc-extender__gallery-badge{top:2.4rem;left:2.4rem;width:8.4rem;height:8.4rem;font-size:1.5rem}.nc-extender__thumbnails,.nc-extender__info{padding-inline:0}.nc-extender__size-guide{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}}@media screen and (min-width:990px){.nc-extender__layout{grid-template-columns:minmax(0,1.06fr) minmax(38rem,.94fr);align-items:start;gap:clamp(4rem,6vw,8rem);padding-block:3.6rem 7.2rem}.nc-extender__gallery{position:sticky;top:2rem}.nc-extender__info{padding-top:1.6rem}.nc-extender__benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.nc-extender__benefits li{min-height:4.8rem}.nc-extender__media img,.nc-extender__media video{object-fit:contain}}@media(prefers-reduced-motion:reduce){.nc-extender *,.nc-extender *:before,.nc-extender *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/custom-leash-extender.css.map */
