.sn_product_card{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer;position:relative;border-bottom:1px solid #4b4b4b;border-right:1px solid #4b4b4b}.sn_product_card__customize{width:-webkit-min-content;width:-moz-min-content;width:min-content;height:-webkit-min-content;height:-moz-min-content;height:min-content;position:absolute;top:.75rem;right:0;bottom:0;left:.75rem;z-index:3;--bs-btn-padding-y:.25rem;--bs-btn-padding-x:.125rem;--bs-btn-font-size:.625rem;--bs-btn-font-weight:400;--bs-btn-border-radius:.375rem;--sn-btn-gap:.25rem;--sn-btn-icon-size:.75rem}.sn_product_card__customize .tx{padding-right:.25rem}.sn_product_card__customize svg-sprite{scale:1}.sn_product_card__customize.btn-white{--sn-btn-border-width:.0625rem;--bs-btn-border-color:#416890}.sn_product_card__link{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;cursor:pointer}.sn_product_card__link:focus-visible::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;-webkit-box-shadow:inset 0 0 0 .125rem #e8e5df,inset 0 0 0 .25rem #416890;box-shadow:inset 0 0 0 .125rem #e8e5df,inset 0 0 0 .25rem #416890;border-radius:inherit;-webkit-transition:-webkit-box-shadow .2s ease;transition:-webkit-box-shadow .2s ease;transition:box-shadow .2s ease;transition:box-shadow .2s ease, -webkit-box-shadow .2s ease}.sn_product_card__img{overflow:hidden;position:relative;background-color:#d9dbdd}.sn_product_card__img:before{content:"";display:block;height:0;padding-top:100%}.sn_product_card__img__hover{opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.sn_product_card__spec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-top:1px solid #4b4b4b;min-height:15.875rem;padding-top:1.25rem;padding-right:1.25rem;padding-left:1.25rem}@media only screen and (min-width: 62em){.sn_product_card__spec{padding-top:1.5rem;padding-right:1.5rem;padding-left:1.5rem}}.sn_product_card__code{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:.75rem}.sn_product_card__code div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1rem}.sn_product_card__title{margin-bottom:.75rem;font-size:1.5rem}.sn_product_card__description{display:block;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;line-height:1.125rem}.sn_product_card__description .sn_paragraph__xs{font-size:.75rem;font-weight:400;line-height:1.125rem}@media only screen and (min-width: 48em){.sn_product_card__description .sn_paragraph__xs{font-size:.875rem}}.sn_product_card__price{margin-top:auto;padding-top:1rem;padding-bottom:1rem;font-weight:700}.sn_product_card__colors{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:1.5rem;padding-right:1.25rem;padding-bottom:1.25rem;padding-left:1.25rem}@media only screen and (min-width: 62em){.sn_product_card__colors{padding-top:0;padding-right:1.5rem;padding-bottom:1.5rem;padding-left:1.5rem;min-height:5.5625rem}}.sn_product_card__colors>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.sn_product_card:hover .sn_product_card__img__hover{opacity:1}@-webkit-keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-out{from{opacity:1}to{opacity:0}}