.ec-nk-product{padding:3.2rem 0 5.6rem}.ec-nk-product__layout{align-items:start;display:grid;gap:2.4rem}.ec-nk-product__gallery{display:block;min-width:0}.ec-nk-product__media-viewport{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ec-nk-product__media-viewport::-webkit-scrollbar{display:none}.ec-nk-product__media-slide{aspect-ratio:1;background:#f0ebe2;border-radius:2rem;display:block;flex:0 0 100%;overflow:hidden;scroll-snap-align:start}.ec-nk-product__media-slide img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.ec-nk-product__media-slide--empty{align-items:center;color:rgba(var(--color-foreground),.58);display:flex;justify-content:center;text-align:center}.ec-nk-product__gallery-controls{align-items:center;display:grid;grid-template-columns:4rem 1fr 4rem;margin-top:.8rem}.ec-nk-product__gallery-controls>button{align-items:center;background:rgb(var(--ec-color-surface));border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:4rem;justify-content:center;padding:0;width:4rem}.ec-nk-product__gallery-controls>button:last-child{justify-self:end}.ec-nk-product__gallery-controls svg{height:1.6rem;width:1.6rem}.ec-nk-product__gallery-controls>button:first-child svg{transform:rotate(180deg)}.ec-nk-product__gallery-dots{align-items:center;display:flex;gap:.7rem;justify-content:center}.ec-nk-product__gallery-dots button{background:rgb(var(--ec-color-line));border:0;border-radius:1rem;height:.6rem;padding:0;width:.6rem}.ec-nk-product__gallery-dots button.is-active{background:rgb(var(--color-button));width:1.8rem}.ec-nk-product__content{display:flex;flex-direction:column;min-width:0}.ec-nk-product__eyebrow{font-size:1.15rem;font-weight:700;letter-spacing:.1em;line-height:1.3;margin:0 0 .8rem;order:1}.ec-nk-product h1{font-size:clamp(3rem,5vw,5.4rem);letter-spacing:-.04em;line-height:1.05;margin:0;order:2}.ec-nk-product__price{font-size:2.4rem;font-weight:700;letter-spacing:-.04em;line-height:1.15;margin:1.6rem 0 0}.ec-nk-product__variants{border:0;margin:1.8rem 0 0;order:3;padding:0}.ec-nk-product__variants legend{font-size:1.35rem;font-weight:600;margin-bottom:.9rem;padding:0}.ec-nk-product__variant-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ec-nk-product__variant{background:rgb(var(--ec-color-surface));border:.1rem solid rgba(var(--ec-color-line),.9);border-radius:1.4rem;cursor:pointer;display:grid;gap:.4rem;padding:1.1rem 1.3rem;text-align:left}.ec-nk-product__variant span{color:rgb(var(--color-button));font-size:1.5rem;font-weight:700}.ec-nk-product__variant-unit{color:rgba(var(--color-foreground),.68)!important;font-size:1.1rem!important;font-weight:400!important}.ec-nk-product__variant.is-selected{background:#e9eddf;border-color:rgb(var(--color-button))}.ec-nk-product__variant:disabled{cursor:not-allowed;opacity:.45}.ec-nk-product__description{line-height:1.55;margin:1.8rem 0 0;max-width:58rem;order:6}.ec-nk-product__description>*:first-child{margin-top:0}.ec-nk-product__description>*:last-child{margin-bottom:0}.ec-nk-product__support,.ec-nk-product__quantity-note{color:rgba(var(--color-foreground),.72);font-size:1.35rem;line-height:1.45;margin:1.4rem 0 0}.ec-nk-product__support{order:4}.ec-nk-product__form{margin-top:2rem;max-width:46rem;order:5}.ec-nk-product__quantity-row{align-items:center;display:flex;gap:1.4rem;justify-content:space-between}.ec-nk-product__quantity-row>span{font-size:1.4rem;font-weight:600}.ec-nk-product__quantity{align-items:center;background:rgb(var(--ec-color-surface));border:.1rem solid rgba(var(--ec-color-line),.9);border-radius:10rem;display:flex;overflow:hidden}.ec-nk-product__quantity button{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;font-size:2rem;height:4.4rem;justify-content:center;padding:0;width:4.4rem}.ec-nk-product__quantity input{-webkit-appearance:textfield;appearance:textfield;background:transparent;border:0;font:inherit;font-weight:600;height:4.4rem;padding:0;text-align:center;width:4rem}.ec-nk-product__quantity input::-webkit-inner-spin-button,.ec-nk-product__quantity input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.ec-nk-product__actions{align-items:center;display:flex;gap:1.2rem;margin-top:1.3rem}.ec-nk-product__add.button{background:rgb(var(--color-button));border:0;border-radius:2.6rem;color:rgb(var(--color-button-text));flex:1;font-size:1.45rem;font-weight:600;height:5.2rem}.ec-nk-product__add.button:after,.ec-nk-product__add.button:before{content:none}.ec-nk-product__favorite{align-items:center;background:rgb(var(--ec-color-surface));border:.1rem solid rgba(var(--ec-color-line),.9);border-radius:50%;cursor:pointer;display:inline-flex;flex:0 0 5.2rem;height:5.2rem;justify-content:center;padding:0;width:5.2rem}.ec-nk-product__favorite .icon{height:2.2rem;width:2.2rem}.ec-nk-product__collection-link{color:rgb(var(--color-button));display:inline-block;font-size:1.35rem;font-weight:600;margin-top:2rem;order:7;text-decoration:none}.ec-nk-product__collection-link:hover{text-decoration:underline}.ec-nk-product__variant:focus-visible,.ec-nk-product__quantity button:focus-visible,.ec-nk-product__favorite:focus-visible,.ec-nk-product__gallery-controls button:focus-visible,.ec-nk-product__gallery-dots button:focus-visible{outline:.2rem solid rgb(var(--color-button));outline-offset:.25rem}@media screen and (min-width:750px){.ec-nk-product{padding:5rem 0 7rem}.ec-nk-product__layout{grid-template-columns:minmax(0,1fr) minmax(34rem,.8fr);gap:clamp(4rem,6vw,7rem)}.ec-nk-product__content{padding-top:2.2rem}.ec-nk-product__description{order:4}.ec-nk-product__support{order:5}.ec-nk-product__form{order:6}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-non-keychain-product.css.map */
