.ni-card-shades{display:flex;align-items:center;gap:8px;margin:2px 0 14px;padding-left:3px}.ni-card-shades a{width:26px;height:26px;border-radius:50%;overflow:hidden;border:1px solid #e6e6e6;display:block;flex:none;background:#f6f4f3}.ni-card-shades a img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block;transform:scale(2.1);transform-origin:50% 22%}.ni-card-shades a[aria-current]{outline:1.5px solid #171717;outline-offset:2px;border-color:#fff}.ni-card-shades a.ni-card-shades-more{width:auto;height:auto;border:0;border-radius:0;background:none;overflow:visible;font-size:12px;color:#6b6b6b;text-decoration:none}.ni-card-gallery{position:relative}.ni-card-gallery .ni-card-dots{position:absolute;left:0;right:0;bottom:7px;z-index:2;min-height:0;height:14px;padding:0;margin:0;gap:4px;flex-wrap:nowrap;justify-content:center;align-items:center;overflow:visible;pointer-events:none;background:none}.ni-card-gallery .ni-card-dots button{pointer-events:auto;flex:0 0 auto;width:auto;min-width:0;height:14px;padding:0;display:grid;place-items:center;background:none}.ni-card-gallery .ni-card-dots button>span{width:5px;height:5px;aspect-ratio:auto;border-radius:999px;background:#fff9;box-shadow:none;transform:none;transition:width .25s ease,background .2s}.ni-card-gallery .ni-card-dots button[aria-pressed=true]>span{width:14px;background:#fff;transform:none}.ni-card-gallery .ni-card-dots .ni-card-motion-dot svg{width:8px;height:8px;fill:#fff9}.ni-card-gallery .ni-card-dots .ni-card-motion-dot[aria-pressed=true] svg{display:none}.ni-card-gallery .ni-card-dots .ni-card-motion-dot[aria-pressed=true]:after{content:"";display:block;width:24px;height:5px;border-radius:999px;background:linear-gradient(#fff,#fff) no-repeat #ffffff73;background-size:0 100%}.ni-card-gallery .ni-card-dots .ni-card-motion-dot.is-playing:after{animation:ni-dot-fill var(--ni-dot-time,4s) linear infinite}@keyframes ni-dot-fill{0%{background-size:0 100%}to{background-size:100% 100%}}.product-card .ni-card-gallery+.product-info{padding-top:12px}body .product-card{min-width:0;height:100%}body .product-card .ni-card-gallery{min-width:0;align-self:start}body .product-card .product-image{width:100%;height:auto;aspect-ratio:1 / 1}body .product-card .product-image img,body .product-card .product-image video{width:100%;height:100%;object-fit:cover}body .product-card .product-info{min-width:0}body .product-card .ni-card-shades{max-width:100%;overflow-x:auto;padding:3px;overscroll-behavior-x:contain;scrollbar-width:thin}body .product-card .product-info h3{font-size:18px;line-height:1.3;font-weight:500}body .product-card .product-meta{font-size:13px;line-height:1.35}body .product-card .price{font-size:16px;line-height:1.4}body .product-card .add-button,body .product-card .product-info>a.button,body .product-card .product-info>button.button{width:100%;min-height:46px;border-radius:6px;font-size:13px;padding:10px 8px}body .product-card .ni-card-qty,body .ni-builder .product-card .ni-bb-stepper{height:46px;min-height:46px;border-radius:6px}body .nbp-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(170px,42vw,230px);gap:8px 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding:3px 0 12px;align-items:stretch}@media(max-width:700px){body .product-card .product-info h3{font-size:16px}body .product-card .product-meta{font-size:12px}body .product-card .add-button,body .product-card .product-info>a.button,body .product-card .product-info>button.button{font-size:12px}}@supports (grid-template-rows:subgrid){body :is(.product-grid,.product-rail,.ni-builder-grid,.nq-results,.finder-result-grid,.nbp-grid){row-gap:8px!important;align-items:stretch!important}body :is(.product-rail,.nbp-grid){grid-template-rows:repeat(7,auto)}body :is(.product-grid,.product-rail,.ni-builder-grid,.nq-results,.finder-result-grid,.nbp-grid) .product-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:8px;padding-bottom:20px}body .product-grid>.ni-search-link{grid-row:span 7}body :is(.product-grid,.product-rail,.ni-builder-grid,.nq-results,.finder-result-grid,.nbp-grid) .product-info{display:grid;grid-template-rows:subgrid;grid-row:span 6;row-gap:8px;padding-top:0}body .product-card .product-info>.product-facts{grid-row:1;margin:0;align-self:start}body .product-card .product-info>h3{grid-row:2;margin:0}body .product-card .product-info>.product-meta{grid-row:3;margin:0}body .product-card .product-info>.price{grid-row:4;margin:0;align-self:start}body .product-card .product-info>:is(.ni-card-shades,.ni-card-alternatives){grid-row:5;margin:2px 0;align-self:center}body .product-card .product-info>:is(.ni-product-form,.button,.ni-bb-control){grid-row:6;margin:0;align-self:end}body :is(.product-rail,.nq-results,.nbp-grid) .product-card{padding-bottom:0}}body .ni-card-detailed .ni-card-media{border-radius:12px;aspect-ratio:1}body .ni-card-detailed .product-image>.badge{display:flex;align-items:center;justify-content:center;top:5px;right:5px;left:auto;min-width:36px;min-height:22px;padding:5px 7px;border-radius:6px;background:#fc3f75;color:#fff;font-size:10px;line-height:1;font-weight:400}body .ni-card-detailed .product-image>.badge:before{content:"\2212"}body .ni-card-detailed .product-image>.badge small{display:none}body .ni-card-detailed .ni-card-gallery+.product-info{padding-top:14px}body .ni-card-detailed .product-info>.product-facts{display:flex;position:static;color:#707069}body .ni-card-detailed .product-info .product-fact{background:none;padding:0;font-size:12px;line-height:1.4;font-weight:400}body .ni-card-detailed .product-info>h3{font-size:18px;line-height:1.2;font-weight:500;letter-spacing:-.025em}body .ni-card-detailed .product-info>.product-meta{display:block;font-size:14px;line-height:1.35;color:#707069}body .ni-card-detailed .product-info>.price{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:3px;font-size:20px;font-weight:500;line-height:1.35;color:#171717}body .ni-card-detailed .price s{display:inline;font-size:.8em;font-weight:400;color:#777}body .ni-card-detailed .product-info>.ni-product-form{display:block;width:100%}body .ni-card-detailed .ni-product-form:not(.is-in-bag)>.add-button,body .ni-card-detailed .product-info>a.button{display:flex;width:100%;min-height:44px;gap:6px;padding:10px 12px;border:1px solid #171717;border-radius:8px;background:#171717;color:#fff;font-size:13px;font-weight:500}body .ni-card-detailed .add-button:hover,body .ni-card-detailed .product-info>a.button:hover{background:#fc3f75;border-color:#fc3f75;color:#fff}@media(max-width:700px){body .ni-card-detailed .product-info>h3{font-size:16px}body .ni-card-detailed .product-info>.product-meta{font-size:13px}body .ni-card-detailed .product-info>.price{font-size:18px}body .ni-card-detailed .product-info .product-fact{font-size:11px}}body .product-card.ni-card-detailed .ni-card-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #e5e2e0;border-radius:inherit;pointer-events:none;z-index:2}body .ni-card-detailed .product-image>.merch-badge{padding:3px 5px;font-weight:400}body .ni-card-detailed .product-image>.merch-badge{display:none}body .ni-card-detailed .ni-card-gallery+.product-info{padding-top:8px}body .ni-card-detailed .product-info{display:grid;gap:6px}body .ni-card-detailed .product-info>:is(h3,.product-meta,.price,.product-facts){margin:0}body .ni-card-detailed .product-info>.price{column-gap:8px;row-gap:2px;line-height:1.25}body .ni-card-detailed .ni-card-actions{display:flex;flex-direction:column;gap:6px;width:100%;align-self:end;min-width:0}body .ni-card-detailed .ni-card-actions>:is(form,.button,.ni-card-alternatives,.ni-card-shades){margin:0;width:100%}body .ni-card-detailed .ni-card-actions>.ni-card-alternatives{padding:0}body .ni-card-detailed .ni-card-actions .ni-product-form:not(.is-in-bag)>.add-button,body .ni-card-detailed .ni-card-actions>a.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 12px;border:1px solid #171717;border-radius:8px;background:#171717;color:#fff;font-size:13px;font-weight:500}body .ni-card-detailed .ni-card-actions .ni-card-qty{height:44px;min-height:44px;border-radius:8px}body .ni-card-detailed .ni-card-actions .ni-product-form.is-in-bag>.add-button{display:none}@supports (grid-template-rows:subgrid){body :is(.product-grid,.product-rail,.ni-builder-grid,.nq-results,.finder-result-grid,.nbp-grid){row-gap:6px!important}body :is(.product-rail,.nbp-grid){grid-template-rows:repeat(6,auto)}body :is(.product-grid,.product-rail,.ni-builder-grid,.nq-results,.finder-result-grid,.nbp-grid) .ni-card-detailed{grid-template-rows:subgrid;grid-row:span 6;row-gap:6px;padding-bottom:12px}body :is(.product-grid,.product-rail,.ni-builder-grid,.nq-results,.finder-result-grid,.nbp-grid) .ni-card-detailed .product-info{grid-template-rows:subgrid;grid-row:span 5;row-gap:6px;padding-top:0}body .ni-card-detailed .product-info>.ni-card-actions{grid-row:5}body :is(.product-rail,.nq-results,.nbp-grid) .ni-card-detailed{padding-bottom:0}body .product-grid>.ni-search-link{grid-row:span 6}}@media(max-width:700px){body .ni-mobile-nav .ni-nav-pill{font-size:8px!important;font-weight:400!important;padding:3px 5px!important;line-height:1.2!important;min-height:0!important}body .ni-card-detailed .ni-card-actions .add-button{font-size:12px}}body .ni-card-detailed .product-info>.price{column-gap:6px}body .ni-card-detailed .price s{margin:0}body .ni-card-detailed .ni-card-badges{position:absolute;top:5px;right:5px;z-index:3;display:grid;max-width:calc(100% - 10px);overflow:hidden;border-radius:6px;pointer-events:none}body .ni-card-detailed .ni-card-badge-slide{display:block;min-width:36px;max-width:100%;padding:5px 7px;background:var(--badge-bg,#fc3f75);color:var(--badge-color,#fff);font-size:10px;line-height:12px;font-weight:400;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}body .ni-card-detailed .ni-card-badge-slide[hidden]{display:none}.ni-card-badges[data-badge-motion=up] .ni-card-badge-slide:not([hidden]){animation:ni-image-badge-up .3s ease both}.ni-card-badges[data-badge-motion=fade] .ni-card-badge-slide:not([hidden]){animation:ni-image-badge-fade .3s ease both}.ni-card-badges[data-badge-motion=down] .ni-card-badge-slide:not([hidden]){animation:ni-image-badge-down .3s ease both}@keyframes ni-image-badge-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ni-image-badge-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ni-image-badge-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){body .ni-card-detailed .ni-card-badge-slide{animation:none!important}}.ni-card-slide{position:relative;background-size:cover;background-position:center}.ni-card-slide img:is([data-gif-src],[data-card-src]){opacity:0}.ni-card-slide img:is([data-gif-src],[data-card-src]).is-media-ready{opacity:1}.ni-card-slide.is-media-loading:after{content:"";position:absolute;right:10px;bottom:24px;width:14px;height:14px;border:2px solid #ffffff88;border-top-color:#fc3f75;border-radius:50%;animation:ni-card-load .7s linear infinite}.ni-card-gallery .ni-card-dots .ni-card-motion-dot:not(.ni-card-video-dot).is-playing:after{background:#fff;animation:ni-card-pulse 1.2s ease-in-out infinite}@keyframes ni-card-load{to{transform:rotate(360deg)}}@keyframes ni-card-pulse{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.ni-card-slide.is-media-loading:after,.ni-card-gallery .ni-card-dots .ni-card-motion-dot:not(.ni-card-video-dot).is-playing:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/ni-card-shades.css.map */
