.product-card-wrapper{height:100%}.product-card-wrapper .card{height:100%;border:1px solid rgba(43,0,255,.14);border-radius:8px;background:#fff;box-shadow:0 8px 22px #0000000f;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card-wrapper:hover .card,.product-card-wrapper:focus-within .card{transform:translateY(-4px);border-color:#2b00ff6b;box-shadow:0 18px 36px #00000029}.product-card-wrapper .card__inner{border-radius:8px 8px 0 0;overflow:hidden;background:radial-gradient(circle at 18% 16%,rgba(43,0,255,.08),transparent 30%),linear-gradient(180deg,#f8fbff,#fff)}.product-card-wrapper .card__media,.product-card-wrapper .media{background:transparent}.product-card-wrapper .media img{object-fit:contain;padding:clamp(10px,1.2vw,18px);transition:transform .26s ease,filter .26s ease}.product-card-wrapper:hover .media img,.product-card-wrapper:focus-within .media img{transform:scale(1.035);filter:saturate(1.06) contrast(1.02)}.product-card-wrapper .card>.card__content{display:flex;flex:1;flex-direction:column;gap:12px;padding:16px 16px 18px}.product-card-wrapper .card__information{padding:0}.product-card-wrapper .card__heading{margin:0;color:#101114;font-size:clamp(1.42rem,.9vw,1.72rem);font-weight:900;letter-spacing:0;line-height:1.18}.product-card-wrapper .card__heading a{color:#101114;text-decoration:none;transition:color .18s ease}.product-card-wrapper:hover .card__heading a,.product-card-wrapper:focus-within .card__heading a{color:#4149a6}.product-card-wrapper .card-information{display:grid;gap:8px;margin-top:12px}.product-card-wrapper .caption-large{display:none}.product-card-wrapper .price{color:#003b83;font-size:1.5rem;font-weight:900;letter-spacing:0}.product-card-wrapper .price .price-item{margin:0}.product-card-wrapper .quick-add{margin-top:auto}.product-card-wrapper .quick-add__submit{min-height:44px;border:1px solid #FF5A2C;border-radius:8px;background:#ff5a2c;box-shadow:0 10px 22px #d719202e;color:#fff;font-weight:900;letter-spacing:0;line-height:1.1;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.product-card-wrapper .quick-add__submit:hover,.product-card-wrapper .quick-add__submit:focus-visible{border-color:#4149a6;background:#4149a6;box-shadow:0 12px 24px #2b00ff38;color:#fff;transform:translateY(-1px)}.product-card-wrapper .quick-add__submit:before,.product-card-wrapper .quick-add__submit:after,.product-card-wrapper .quick-add__submit:hover:after{box-shadow:none}.product-card-wrapper .badge{border-radius:999px;font-weight:900;letter-spacing:0}.nks-collection-card-item{display:flex}.nks-collection-card-shell{display:flex;width:100%;min-width:0;flex-direction:column;border:1px solid rgba(43,0,255,.14);border-radius:8px;background:#fff;box-shadow:0 8px 22px #0000000f;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.nks-collection-card-shell:hover,.nks-collection-card-shell:focus-within{transform:translateY(-4px);border-color:#2b00ff6b;box-shadow:0 18px 36px #00000029}.nks-collection-card-shell>.product-card-wrapper{height:auto;flex:1 1 auto}.nks-collection-card-shell .product-card-wrapper .card,.nks-collection-card-shell .product-card-wrapper:hover .card,.nks-collection-card-shell .product-card-wrapper:focus-within .card{border:0;border-radius:0;box-shadow:none;transform:none}.nks-collection-card-actions{display:grid;flex:0 0 auto;gap:8px;padding:0 12px 12px;background:#fff}.nks-collection-card-actions product-form,.nks-collection-card-actions__form{display:block;width:100%}.nks-collection-card-actions .button{width:100%;min-width:0;min-height:42px;margin:0;padding:.8rem 1rem;border-radius:8px;font-size:1.2rem;font-weight:900;line-height:1.1;text-align:center;text-decoration:none}.nks-collection-card-actions__add{border-color:#ff5a2c;background:#ff5a2c;color:#fff}.nks-collection-card-actions__buy{border-color:#4149a6;background:#4149a6;color:#fff}.nks-collection-card-actions__buy[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.nks-collection-card-actions .button:before,.nks-collection-card-actions .button:after,.nks-collection-card-actions .button:hover:after{box-shadow:none}.nks-collection-card-actions__icon{display:none;align-items:center;justify-content:center}.nks-collection-card-actions__icon svg{width:22px;height:22px}@media screen and (max-width:749px){#ProductGridContainer,#ProductGridContainer #product-grid{width:100%;min-width:0}#ProductGridContainer #product-grid.product-grid,#ProductGridContainer #product-grid>.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0}#ProductGridContainer #product-grid.product-grid>.grid__item,#ProductGridContainer #product-grid>.product-grid>.grid__item{width:100%;max-width:100%;min-width:0}#ProductGridContainer #product-grid>.pagination-wrapper{width:100%;margin:2.4rem auto 0}#ProductGridContainer .nks-collection-card-shell .card__inner{--ratio-percent: 100% !important;width:100%}#ProductGridContainer .nks-collection-card-shell .card__inner,#ProductGridContainer .nks-collection-card-shell .card__media,#ProductGridContainer .nks-collection-card-shell .media{aspect-ratio:1}#ProductGridContainer .nks-collection-card-shell .media img{width:100%;height:100%;object-fit:cover;padding:0}#ProductGridContainer .nks-collection-card-shell{border-color:#003b8329;border-radius:2px;box-shadow:none}#ProductGridContainer .nks-collection-card-shell:hover,#ProductGridContainer .nks-collection-card-shell:focus-within{transform:none;box-shadow:none}.product-card-wrapper .card>.card__content{gap:4px;padding:8px 7px 6px}.product-card-wrapper .card__heading{min-height:3.3em;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:1.3rem;line-height:1.1}#ProductGridContainer .product-card-wrapper .card-information{gap:2px;margin-top:4px}#ProductGridContainer .product-card-wrapper .price{font-size:1.35rem;line-height:1.1}.nks-collection-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 6px 6px}.nks-collection-card-actions .button{min-height:44px;padding:0;border-radius:5px;font-size:0}.nks-collection-card-actions__label{display:none}.nks-collection-card-actions__icon{display:inline-flex}}html body .product-grid{--grid-desktop-horizontal-spacing: 10px;--grid-desktop-vertical-spacing: 14px;column-gap:10px;row-gap:14px}html body .nks-top-products__grid{gap:14px 10px!important}html body .codex-infinite-products__grid{column-gap:10px!important;row-gap:14px!important}html body .product-card-wrapper .card__inner,html body .product-card-wrapper .card__media{width:100%!important;margin:0!important;padding:0!important}html body .product-card-wrapper .media img{padding:0!important;object-fit:cover!important}html body .nks-top-product,html body .nks-collection-card-shell,html body .codex-infinite-products__item{border-radius:6px!important}html body .product-card-wrapper .card>.card__content{flex:0 0 auto;gap:4px!important;padding:4px 8px 6px!important}html body .product-card-wrapper .card__information{padding:0!important}html body .nks-top-product__content{padding:4px 8px 6px!important}html body .product-card-wrapper .card__heading,html body .nks-top-product__title{display:-webkit-box!important;min-height:0!important;max-height:2.5em;margin:0!important;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:clamp(1.45rem,1.05vw,1.75rem)!important;line-height:1.25!important;text-overflow:ellipsis}html body .product-card-wrapper .card-information{gap:2px!important;margin-top:2px!important}html body .product-card-wrapper .card-information .price{margin-top:0!important}html body .nks-top-product__price-row{align-items:flex-start!important;gap:4px!important;margin-top:2px!important}html body .nks-top-product__arrow{display:none!important}html body .product-card-wrapper .price,html body .nks-top-product__price{font-size:2rem!important;font-weight:900!important;line-height:1.15!important}html body .nks-collection-card-actions{margin-top:0!important;padding:4px 8px 8px!important}@media screen and (max-width:749px){html body .product-grid{--grid-mobile-horizontal-spacing: 6px;--grid-mobile-vertical-spacing: 12px;column-gap:6px!important;row-gap:12px!important}html body #ProductGridContainer #product-grid.product-grid,html body #ProductGridContainer #product-grid>.product-grid{gap:12px 6px!important}html body .nks-top-products__inner{width:calc(100% - 12px)!important}html body .nks-top-products__grid{gap:12px 6px!important}html body .codex-infinite-products,html body #ProductGridContainer .collection.page-width{padding-right:6px!important;padding-left:6px!important}html body .product-card-wrapper .card>.card__content,html body .nks-top-product__content{padding:4px 6px 5px!important}html body .product-card-wrapper .card__heading,html body .nks-top-product__title{font-size:1.4rem!important}html body .product-card-wrapper .price,html body .nks-top-product__price{font-size:1.7rem!important}html body .nks-collection-card-actions{width:90%!important;margin:4px auto 8px!important;padding:0!important;align-self:center}html body .nks-collection-card-actions__form{width:100%;justify-content:space-between!important;gap:8px!important}html body .nks-collection-card-actions .button{flex:1 1 0!important;width:auto!important;min-width:0!important;height:54px!important;min-height:54px!important;padding:0!important}html body .nks-collection-card-actions .button svg{width:28px!important;height:28px!important}}.nks-product-title-pill{display:none}@media screen and (min-width:990px){html body .product-card-wrapper .card__heading,html body .nks-top-product__title{display:block!important;max-height:1.3em;overflow:hidden;-webkit-line-clamp:unset;line-clamp:unset;font-size:1.3rem!important;line-height:1.3!important;white-space:nowrap;text-overflow:ellipsis}html body .product-card-wrapper .card__heading a{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}html body .nks-collection-card-actions{width:90%!important;margin:4px auto 8px!important;padding:0!important;align-self:center}html body .nks-collection-card-actions__form{display:flex;width:100%;justify-content:space-between!important;gap:8px!important}html body .nks-collection-card-actions .button{flex:1 1 0!important;width:auto!important;min-width:0!important;height:50px!important;min-height:50px!important;padding:0!important}html body .nks-collection-card-actions .button svg{width:27px!important;height:27px!important}html body .product-card-wrapper[data-nks-full-title] .card__heading:has(.nks-product-title-slot),html body .nks-top-product[data-nks-full-title] .nks-top-product__title{max-height:none;overflow:visible!important}html body .product-card-wrapper[data-nks-full-title] .card__heading a:has(.nks-product-title-slot){overflow:visible!important}html body .product-card-wrapper[data-nks-full-title] .nks-product-title-slot,html body .nks-top-product[data-nks-full-title] .nks-product-title-slot{position:relative;display:grid;grid-template-rows:minmax(0,.5fr);min-height:calc(1.3em + 4px);margin-bottom:-4px;width:100%;vertical-align:top}html body .product-card-wrapper[data-nks-full-title] .nks-product-title-truncated,html body .nks-top-product[data-nks-full-title] .nks-product-title-truncated{position:absolute;top:0;right:0;left:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .16s ease}html body .product-card-wrapper[data-nks-full-title] .nks-product-title-pill,html body .nks-top-product[data-nks-full-title] .nks-product-title-pill{display:block;grid-row:1;min-height:0;align-self:start;position:relative;z-index:4;padding:4px 8px;border-radius:10px;background:linear-gradient(135deg,#e8f6ff75,#cfebff47);box-shadow:inset 0 0 0 1px #ffffffb8,0 4px 12px #1a42701f;color:#143f78;font-size:1.3rem;font-weight:650;line-height:1.3;letter-spacing:0;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(calc(-50% - 4px));transition:opacity .16s ease,visibility .16s ease;backdrop-filter:blur(5px) saturate(125%);-webkit-backdrop-filter:blur(5px) saturate(125%)}html body .product-card-wrapper[data-nks-full-title]:focus-within .nks-product-title-pill,html body .nks-top-product[data-nks-full-title]:focus-within .nks-product-title-pill{opacity:1;visibility:visible}html body .product-card-wrapper[data-nks-full-title]:focus-within .nks-product-title-truncated,html body .nks-top-product[data-nks-full-title]:focus-within .nks-product-title-truncated{opacity:0}}@media screen and (min-width:990px)and (hover:hover){html body .product-card-wrapper[data-nks-full-title]:hover .nks-product-title-pill,html body .nks-collection-card-shell:hover>.product-card-wrapper[data-nks-full-title] .nks-product-title-pill,html body .nks-top-product[data-nks-full-title]:hover .nks-product-title-pill{opacity:1;visibility:visible}html body .product-card-wrapper[data-nks-full-title]:hover .nks-product-title-truncated,html body .nks-collection-card-shell:hover>.product-card-wrapper[data-nks-full-title] .nks-product-title-truncated,html body .nks-top-product[data-nks-full-title]:hover .nks-product-title-truncated{opacity:0}}@media(prefers-reduced-motion:reduce){html body .product-card-wrapper[data-nks-full-title] .nks-product-title-pill,html body .nks-top-product[data-nks-full-title] .nks-product-title-pill,html body .product-card-wrapper[data-nks-full-title] .nks-product-title-truncated,html body .nks-top-product[data-nks-full-title] .nks-product-title-truncated{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/codex-product-cards.css.map */
