.sothing-commerce .home-merchandising .product-card .product-photo{height:auto;aspect-ratio:1/1;padding:0;position:relative;background:#fff;flex:none;overflow:hidden}
.sothing-commerce .home-merchandising .product-photo>a{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}
.sothing-commerce .home-merchandising .product-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;mix-blend-mode:normal}
.sothing-commerce .home-merchandising .product-photo a:hover img{transform:none}
.sothing-commerce .home-merchandising .product-photo .wish{z-index:1;top:10px;right:10px;background:#fffffff0;border:1px solid #dce3ed;border-radius:50%;width:38px;height:38px}
.sothing-commerce .home-merchandising .product-card .brand-logo{display:flex;align-items:center;align-self:start;width:100px;max-width:100%;height:34px;min-height:34px;margin:0}
.sothing-commerce .home-merchandising .product-card .brand-logo img{width:100px;height:34px;object-fit:contain;object-position:left center}
.sothing-commerce .home-merchandising .product-card h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}
.sothing-commerce .home-merchandising .product-card .product-subtitle{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;line-height:1.7;height:26px;min-height:26px;max-height:26px;margin:4px 0 14px;color:#63748b}
.sothing-commerce .home-merchandising .product-card .stock.warranty-badge{display:flex;align-items:center;gap:7px;min-height:62px;padding:10px 12px;margin:0;border:1px solid #8dc6a8;border-left:4px solid #27845a;border-radius:7px;background:#eaf6ee;color:#155b38;font-size:16px;font-weight:700;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
.sothing-commerce .home-merchandising .product-card .product-buy{margin-top:14px;padding-top:12px;border-top:1px solid #e6ebf1}
.sothing-commerce .home-merchandising .home-cart-label{display:none}
.sothing-commerce .home-merchandising .product-card .add-cart{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}
@media(max-width:699px){.sothing-commerce .home-merchandising .product-card .product-subtitle{font-size:14px;line-height:1.7;height:24px;min-height:24px;max-height:24px;margin:4px 0 12px}
.sothing-commerce .home-merchandising .product-card .stock.warranty-badge{font-size:14px;line-height:1.6;min-height:66px;padding:8px 9px;border-left-width:3px}
.sothing-commerce .home-merchandising .featured-card .stock.warranty-badge{font-size:16px;min-height:62px;padding:10px 12px}
.sothing-commerce .home-merchandising .featured-card .product-subtitle{font-size:15px;height:26px;min-height:26px;max-height:26px}
.sothing-commerce .home-merchandising .product-photo .wish{width:32px;height:32px;top:8px;right:8px}}
.sothing-commerce .home-merchandising .product-card{align-self:start;height:auto}
.sothing-commerce .home-merchandising .product-card .product-info{flex:none}
.sothing-commerce .home-merchandising .latest-products{grid-template-rows:repeat(2,max-content);align-content:start;align-items:start;flex:none}
.sothing-commerce .home-merchandising .product-grid.recommendations-grid{grid-template-rows:repeat(2,max-content);grid-auto-rows:max-content;align-items:start;align-content:start;flex:none}
@media(max-width:1099px){.sothing-commerce .home-merchandising .latest-products{grid-template-rows:max-content}}
@media(max-width:849px){.sothing-commerce .home-merchandising .product-grid.recommendations-grid{grid-template-rows:none}}
.sothing-commerce #catalog .home-price-original{font-size:15px;color:#69798b;margin-right:7px;text-decoration:line-through}
.sothing-commerce #catalog .home-price-saving{display:inline-block;background:#fff0e5;color:#a34514;border:1px solid #f0c3a0;border-radius:5px;font-size:12px;font-weight:700;padding:1px 5px;vertical-align:middle}
.sothing-commerce .home-merchandising .recommendations-section{align-self:start;height:auto;padding-bottom:16px}
.sothing-commerce .home-merchandising .recommendations-grid{gap:18px 16px}
.sothing-commerce .home-merchandising .product-card .brand{height:34px;min-height:34px;display:flex;align-items:center}
.sothing-commerce .home-merchandising .product-card h3{height:57px;min-height:57px;line-height:28.5px}
.sothing-commerce .home-merchandising .featured-card h3{height:66px;min-height:66px;line-height:33px}
.sothing-commerce .home-price-offer{min-height:27px;line-height:25px}
@media(max-width:699px){.sothing-commerce .home-merchandising .recommendations-grid{gap:14px 11px}
.sothing-commerce .home-merchandising .product-card h3{height:51px;min-height:51px;line-height:25.5px}
.sothing-commerce .home-merchandising .featured-card h3{height:66px;min-height:66px;line-height:33px}}
.sothing-commerce .recommendations-column{display:flex;flex-direction:column;gap:18px;min-width:0;align-self:start}
.sothing-commerce .recommendation-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:180px;box-sizing:border-box;padding:24px 28px;border:1px solid #b4cce0;border-radius:12px;overflow:hidden;background:linear-gradient(115deg,#edf5fc,#dceaf8);color:#173c58;text-decoration:none}
.sothing-commerce .recommendation-banner:after{content:'';position:absolute;width:230px;height:230px;right:-45px;top:-55px;border-radius:50%;border:30px solid #ffffff50;pointer-events:none}
.sothing-commerce .recommendation-banner>div{position:relative;z-index:1;flex:1;min-width:0}
.sothing-commerce .recommendation-banner>div>span{display:inline-flex;padding:4px 9px;border:1px solid #d69d2a;border-radius:6px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.07em;background:#fff4d6;color:#765215}
.sothing-commerce .recommendation-banner h2{font-size:25px;line-height:1.45;margin:10px 0 7px;color:#173c58;max-width:430px;letter-spacing:-.02em}
.sothing-commerce .recommendation-banner p{font-size:14px;line-height:1.7;color:#526d85;margin:0 0 13px;max-width:430px}
.sothing-commerce .recommendation-banner b{display:inline-flex;align-items:center;gap:18px;min-height:38px;padding:8px 15px;border:1px solid #e9a61d;border-radius:9px;background:#ffb52c;color:#172d44;font-size:14px;line-height:1.5;font-weight:650;transition:background .2s,box-shadow .2s}
.sothing-commerce .recommendation-banner>img{position:relative;z-index:1;width:24%;max-width:170px;height:138px;object-fit:contain;filter:drop-shadow(0 12px 12px #1c456a22);flex:none}
.sothing-commerce .recommendation-banner:hover b{background:#ffc653;box-shadow:0 4px 12px #89601920}
.sothing-commerce .recommendation-banner:focus-visible{outline:3px solid #bd7d00;outline-offset:4px}
@media(max-width:699px){.sothing-commerce .recommendations-column{gap:14px}
.sothing-commerce .recommendation-banner{padding:20px 18px;gap:12px;min-height:170px}
.sothing-commerce .recommendation-banner h2{font-size:22px}
.sothing-commerce .recommendation-banner p{font-size:14px}
.sothing-commerce .recommendation-banner>img{width:23%;height:110px}}
@media(max-width:420px){.sothing-commerce .recommendation-banner{gap:8px}
.sothing-commerce .recommendation-banner>img{width:20%;height:95px}
.sothing-commerce .recommendation-banner h2{font-size:20px}}
@media(prefers-reduced-motion:reduce){.sothing-commerce .recommendation-banner b{transition:none}}