.nd-scala-product{--nd-black: #1e1e1e;--nd-grey: #78746f;--nd-light-grey: #eeeeec;--nd-border: #b8b5b1;--nd-background: #ffffff;background:var(--nd-background);color:var(--nd-black);width:100%}.nd-scala-product *{box-sizing:border-box}.nd-scala-product__grid{display:grid;grid-template-columns:minmax(0,56%) minmax(420px,44%);min-height:calc(100vh - var(--header-height, 0px));margin-bottom:5rem}.nd-scala-gallery{position:sticky;top:var(--header-height, 0px);align-self:start;width:100%;min-width:0;height:calc(100vh - var(--header-height, 0px));background:#fff;overflow:hidden}.nd-scala-gallery__viewport{width:100%;height:100%;overflow:hidden;touch-action:pan-y}.nd-scala-gallery__track{display:flex;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.nd-scala-gallery__slide{flex:0 0 100%;width:100%;min-width:100%;height:100%;display:flex;align-items:center;justify-content:center}.nd-scala-gallery__image{display:block;width:100%;height:100%;max-width:900px;object-fit:contain;object-position:center}.nd-scala-gallery__video,.nd-scala-gallery__model,.nd-scala-gallery__media{display:block;width:100%;max-width:760px;max-height:720px;object-fit:contain}.nd-scala-gallery__counter{position:absolute;top:52px;left:22%;display:flex;align-items:center;gap:10px;font-size:13px;line-height:1;letter-spacing:.08em;color:#000;z-index:2}.nd-scala-gallery__progress-bar{display:block;width:0;height:100%;background:#1e1e1e;transform:none;transition:width .35s ease}.nd-scala-gallery__placeholder{width:100%;min-height:760px;display:flex;align-items:center;justify-content:center}.nd-scala-gallery__placeholder svg{width:50%;max-width:500px}.nd-scala-info{position:relative;min-width:0;padding:55px clamp(40px,6vw,110px) 80px clamp(40px,5vw,90px);border-left:1px solid #f4f4f2}.nd-scala-info__inner{position:relative;width:100%;max-width:610px}.nd-scala-product__badge{display:inline-flex;align-items:center;min-height:21px;margin-bottom:18px;padding:4px 8px;background:#1c1c1c;color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:.04em;text-transform:uppercase}.nd-scala-product__breadcrumbs{display:none;align-items:center;flex-wrap:wrap;gap:7px;margin-bottom:18px;color:var(--nd-grey);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nd-scala-product__breadcrumbs a{color:inherit;text-decoration:none}.nd-scala-product__title{margin:0;color:var(--nd-black);font-family:inherit;font-size:clamp(29px,2.1vw,42px);text-transform:uppercase}.nd-scala-product__reviews{display:flex;align-items:center;gap:9px;margin-top:16px}.nd-scala-product__stars{font-size:18px;line-height:1;letter-spacing:-1px}.nd-scala-product__review-text{color:#5f5c58;font-size:14px}.nd-scala-product__price{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px}.nd-scala-product__price-current{font-size:19px;font-weight:500}.nd-scala-product__price-compare{color:var(--nd-grey);font-size:15px;text-decoration:line-through}.nd-scala-product__discount{padding:5px 8px;background:var(--nd-black);color:#fff;font-size:10px;font-weight:600}.nd-scala-product__description{max-width:570px;margin-top:27px;color:#393735;font-size:15px;line-height:1.55}.nd-scala-product__description p{margin:0}.nd-scala-product__label{margin:0 0 11px;padding:0;color:#7b7771;font-size:12px;font-weight:400;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}.nd-scala-product__notes{margin:30px 0}.nd-scala-product__note-list{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px}.nd-scala-product__note{display:inline-flex;align-items:center;gap:9px;font-size:14px;white-space:nowrap}.nd-scala-product__note-colour{display:block;flex:0 0 auto;width:14px;height:14px;border-radius:1px}.nd-scala-product__variants{display:flex;flex-direction:column;gap:25px;margin-bottom:4rem}.nd-scala-product__option{min-width:0;margin:0;padding:0;border:0}.nd-scala-product__option-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.nd-scala-product__option-label{min-height:44px;margin:0 -1px -1px 0;padding:10px 8px;border:1px solid var(--nd-black);background:#fff;color:var(--nd-black);font-size:14px;line-height:1.2;text-align:center;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .16s ease,background .16s ease,opacity .16s ease}.nd-scala-product__option-label:hover{background:#f3f3f1}.nd-scala-product__option-input:checked+.nd-scala-product__option-label{background:var(--nd-black);color:#fff}.nd-scala-product__option-label.is-unavailable{color:#a5a39f;background:linear-gradient(to bottom right,transparent 48%,#c5c3bf 49%,#c5c3bf 51%,transparent 52%);cursor:not-allowed}.nd-scala-product__purchase{margin-top:30px}.nd-scala-product__purchase-box{width:100%;min-height:60px;padding:17px 16px;border:1px solid var(--nd-border);display:flex;align-items:center;gap:11px}.nd-scala-product__purchase-check{width:14px;height:14px;background:var(--nd-black);border:2px solid #fff;outline:1px solid var(--nd-black)}.nd-scala-product__purchase-title{font-size:15px;letter-spacing:.04em}.nd-scala-product__purchase-price{margin-left:auto;color:#5b5854;font-size:15px}.nd-scala-product__quantity{margin-top:25px}.nd-scala-quantity{display:inline-grid;grid-template-columns:42px 55px 42px;min-height:42px;border:1px solid var(--nd-black)}.nd-scala-quantity__button,.nd-scala-quantity__input{border:0;background:transparent;color:var(--nd-black);text-align:center}.nd-scala-quantity__button{padding:0;font-size:18px;cursor:pointer}.nd-scala-quantity__input{width:100%;-webkit-appearance:textfield;appearance:textfield;font-size:14px}.nd-scala-quantity__input::-webkit-inner-spin-button,.nd-scala-quantity__input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.nd-scala-product__add-button{position:relative;width:100%;min-height:54px;margin-top:34px;padding:14px 25px;border:1px solid var(--nd-black);border-radius:999px;background:var(--nd-black);color:#fff;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-align:center;cursor:pointer;transition:background .18s ease,color .18s ease,opacity .18s ease}.nd-scala-product__add-button:hover:not(:disabled){background:#fff;color:var(--nd-black)}.nd-scala-product__add-button:disabled{opacity:.45;cursor:not-allowed}.nd-scala-product__button-loader{position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid rgba(255,255,255,.35);border-top-color:currentColor;border-radius:50%;animation:ndScalaSpin .7s linear infinite}@keyframes ndScalaSpin{to{transform:rotate(360deg)}}.nd-scala-pair-slider{width:100%;margin-top:34px;overflow:hidden}.nd-scala-pair-slider__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.nd-scala-pair__heading{margin:0;font-size:14px;line-height:1.2;letter-spacing:.07em;text-transform:uppercase}.nd-scala-pair-slider__arrows{display:flex;align-items:center;gap:8px}.nd-scala-pair-slider__arrow{width:34px;height:34px;padding:0;border:0;border-radius:50%;background:#f1f1ef;color:#1e1e1e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .18s ease,background .18s ease}.nd-scala-pair-slider__arrow:hover:not(:disabled){background:#000;color:#fff}.nd-scala-pair-slider__arrow:disabled{opacity:.35;cursor:default}.nd-scala-pair-slider__viewport{width:100%;overflow:hidden;touch-action:pan-y}.nd-scala-pair-slider__track{display:flex;width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.nd-scala-pair-slider__slide{flex:0 0 100%;width:100%;min-width:100%}.nd-scala-pair__card{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;color:inherit;text-decoration:none}.nd-scala-pair__image{background:#f5f5f3;overflow:hidden}.nd-scala-pair__image img,.nd-scala-pair__image svg{display:block;width:100%;height:100%;object-fit:contain}.nd-scala-pair__content{min-width:0}.nd-scala-pair__title{font-size:14px;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}.nd-scala-pair__description{margin-top:9px;color:#77736e;font-size:11px;line-height:1.5}.nd-scala-pair__action{display:flex;flex-direction:column;align-items:flex-end;gap:15px}.nd-scala-pair__price{font-size:13px;white-space:nowrap}.nd-scala-pair__button{padding:10px 16px;border-radius:999px;background:#1e1e1e;color:#fff;font-size:10px;font-weight:600;white-space:nowrap}.nd-scala-pair-slider__pagination{position:relative;width:180px;height:2px;margin:35px auto 0;background:#d4d3d0;overflow:hidden}.nd-scala-pair-slider__pagination-fill{display:block;width:0;height:100%;background:#1e1e1e;transition:width .35s ease}.nd-scala-gallery__progress{position:absolute;z-index:2;left:50%;bottom:0;width:clamp(140px,18vw,180px);height:2px;margin:0;background:#d3d2cf;overflow:hidden;transform:translate(-50%)}.nd-scala-gallery__progress-bar{position:absolute;top:0;left:0;display:block;width:0;height:100%;background:#1e1e1e;transform:none;transition:width .35s ease}.nd-scala-gallery__cursor-arrow{position:absolute;z-index:20;top:0;left:0;width:48px;height:48px;border-radius:50%;background:#f2f2f0f5;color:#1e1e1e;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(-50%,-50%,0) scale(.86);transition:opacity .22s ease,visibility .22s ease,transform .35s cubic-bezier(.22,1,.36,1);will-change:left,top,transform}.nd-scala-gallery__cursor-arrow.is-visible{opacity:1;visibility:visible;transform:translate3d(-50%,-50%,0) scale(1)}.nd-scala-gallery__cursor-arrow svg{display:block;width:18px;height:18px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.nd-scala-gallery__cursor-arrow.is-previous svg{transform:rotate(180deg)}.nd-scala-gallery__cursor-arrow.is-next svg{transform:rotate(0)}.is-hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media screen and (max-width:1199px){.nd-scala-product__grid{grid-template-columns:minmax(0,54%) minmax(400px,46%)}.nd-scala-info{padding-right:40px;padding-left:40px}}@media screen and (max-width:950px){.nd-scala-gallery__cursor-arrow{display:none}.nd-scala-product__grid{display:block;min-height:0}.nd-scala-gallery{position:relative;top:-1px;height:auto;min-height:0;display:flex;flex-direction:column;align-items:center}.nd-scala-gallery__viewport,.nd-scala-gallery__track{height:auto}.nd-scala-gallery__image{max-width:100%;max-height:100%}.nd-scala-gallery__counter{display:none}.nd-scala-info{padding:38px 22px 60px;border-left:0}.nd-scala-info__inner{position:static;max-width:none}.nd-scala-product__breadcrumbs{display:flex}.nd-scala-product__title{font-size:clamp(27px,8vw,38px)}.nd-scala-product__option-values{grid-template-columns:repeat(4,minmax(0,1fr))}.nd-scala-gallery__arrow{display:none}.nd-scala-product__reviews{align-items:flex-start;flex-direction:column;gap:7px}.nd-scala-product__note-list{gap:13px 20px}.nd-scala-pair__card{grid-template-columns:72px minmax(0,1fr)}.nd-scala-pair__button{padding:10px 16px}.nd-scala-gallery__progress{left:50%;bottom:0;width:130px;transform:translate(-50%)}.nd-scala-pair__card{grid-template-columns:74px minmax(0,1fr)}.nd-scala-pair__action{grid-column:1 / -1;width:100%;flex-direction:row;align-items:center;justify-content:space-between}}.nd-scala-product__designed-for{margin-top:30px}.nd-scala-product__designed-for-text{margin-top:8px;color:#393735;font-size:14px;line-height:1.5}.nd-scala-product__details{margin-top:8px;border-top:1px solid #dedede;border-bottom:1px solid #d8d6d2}.nd-scala-product__details+.nd-scala-product__details{border-top:0}.nd-scala-product__details-summary{width:100%;min-height:58px;padding:17px 0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#1e1e1e;font:inherit;font-size:14px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;text-align:left}.nd-scala-product__details-summary svg{flex:0 0 auto;transition:transform .55s cubic-bezier(.22,1,.36,1)}.nd-scala-product__details.is-open .nd-scala-product__details-summary svg{transform:rotate(180deg)}.nd-scala-product__details-panel{height:0;overflow:hidden;opacity:0;transition:height .7s cubic-bezier(.22,1,.36,1),opacity .45s ease;will-change:height}.nd-scala-product__details.is-open .nd-scala-product__details-panel{opacity:1}.nd-scala-product__details-content{padding:0 0 24px;color:#393735;font-size:14px;line-height:1.6}.nd-scala-product__details-content>:first-child{margin-top:0}.nd-scala-product__details-content>:last-child{margin-bottom:0}.nd-scala-product__ingredient-products{display:flex;flex-direction:column;gap:25px;padding:4px 0 22px}.nd-scala-product__ingredient-product{display:flex;flex-direction:column;gap:13px}.nd-scala-product__ingredient-title{width:fit-content;color:#262626;font-size:14px;line-height:1.4;letter-spacing:.04em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .2s ease}.nd-scala-product__ingredient-title:hover{opacity:.6}.nd-scala-product__ingredient-list{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px}.nd-scala-product__ingredient{display:inline-flex;align-items:center;gap:8px;color:#2a2a2a;font-size:13px;line-height:1.4}.nd-scala-product__ingredient-color{display:block;width:14px;height:14px;flex:0 0 14px;border-radius:2px}@media screen and (max-width:950px){.nd-scala-product__ingredient-products{gap:24px}.nd-scala-product__ingredient-list{gap:10px 18px}.nd-scala-product__ingredient-title{font-size:14px}.nd-scala-product__ingredient{font-size:13px}}.nd-scala-pair__notes{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin-top:7px}.nd-scala-pair__note{display:inline-flex;align-items:center;gap:5px;color:#484848;font-family:var(--font-body-family);font-size:10.5px;font-weight:400;line-height:1.25;white-space:nowrap}.nd-scala-pair__note-colour{display:block;flex:0 0 auto;width:9px;height:9px;background:#ddd;border-radius:1px}.nd-scala-pair__note-name{display:inline-block}.nd-scala-product__option--color{margin-top:28px;margin-bottom:34px}.nd-scala-product__option--color .nd-scala-product__label{display:block;margin-bottom:14px;font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#777}.nd-scala-product__option--color .nd-scala-product__option-values{display:flex;align-items:flex-start;gap:18px}.nd-scala-product__option--color .nd-scala-product__option-input{position:absolute!important;width:1px;height:1px;opacity:0;pointer-events:none}.nd-scala-product__color-swatch{position:relative;display:block;width:24px;height:24px;padding:0;margin:0;border:1px solid #b7b7b7;border-radius:50%;cursor:pointer;box-sizing:border-box;transition:outline-color .2s ease,transform .2s ease}.nd-scala-product__color-swatch[data-color=black]{background:#080808;border-color:#080808}.nd-scala-product__color-swatch[data-color=silver]{background:#d8d8d6;border-color:#8d8d8d}.nd-scala-product__color-swatch[data-color=gold]{background:linear-gradient(135deg,#85602f,#d6b67d 48%,#9c7440)}.nd-scala-product__color-swatch[data-color=white]{background:#fff;border-color:#bdbdbd}.nd-scala-product__color-swatch[data-color=champagne]{background:#d7c4a3}.nd-scala-product__color-swatch[data-color=bronze]{background:#8a6849}.nd-scala-product__option-input:checked+.nd-scala-product__color-swatch{outline:1px solid #222;outline-offset:3px}.nd-scala-product__option-input:checked+.nd-scala-product__color-swatch:after{content:attr(title);position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);font-family:var(--font-body-family);font-size:9px;font-weight:400;line-height:1;letter-spacing:.02em;color:#666;white-space:nowrap}@media(hover:hover){.nd-scala-product__color-swatch:hover{transform:scale(1.06)}}.nd-scala-product__option-input:focus-visible+.nd-scala-product__color-swatch{outline:2px solid #222;outline-offset:3px}@media screen and (max-width:749px){.nd-scala-product__option--color{margin-top:24px;margin-bottom:32px}.nd-scala-product__option--color .nd-scala-product__option-values{gap:16px}.nd-scala-product__color-swatch{width:25px;height:25px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/nd-scala-product.css.map */
