.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.fw-related-loading{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:8px 0 24px}.fw-related-loading__bar{aspect-ratio:1/1;border-radius:8px;background:linear-gradient(90deg,#eceae7 25%,#f5f3f0 50%,#eceae7 75%);background-size:200% 100%;animation:fw-related-shimmer 1.2s ease infinite}@keyframes fw-related-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:991.98px){.fw-related-loading{grid-template-columns:repeat(2,1fr)}}.fw-related{padding:3.5rem 0 3rem;margin-top:2.5rem;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(var(--theme-color),.04),transparent 70%),#f7f6f4}.fw-related-section{margin-top:2.5rem;padding-top:2.5rem}.fw-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.fw-related-head-copy{min-width:0}.fw-related-eyebrow{display:block;margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--theme-color),1)}.fw-related-head h2{margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:650;letter-spacing:-.03em;color:#141414;line-height:1.2}.fw-related-nav{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fw-related-nav-btn{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.1);border-radius:999px;background:#fff;color:#1a1a1a;font-size:1.15rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.fw-related-nav-btn:hover:not(.swiper-button-disabled){background:#141414;border-color:#141414;color:#fff;transform:translateY(-1px)}.fw-related-nav-btn.swiper-button-disabled{opacity:.35;cursor:default}.fw-related-slider{overflow:hidden;padding-bottom:2.25rem!important}.fw-related-slider .swiper-pagination{bottom:0!important}.fw-related-slider .swiper-pagination-bullet{width:7px;height:7px;margin:0 4px!important;background:rgba(0,0,0,.2);opacity:1;transition:width .25s ease,background .25s ease,border-radius .25s ease}.fw-related-slider .swiper-pagination-bullet-active{width:22px;border-radius:999px;background:rgba(var(--theme-color),1)}.fw-related-slider>.swiper-button-next,.fw-related-slider>.swiper-button-prev{display:none!important}.fw-related-card{display:flex;flex-direction:column;height:100%;max-width:200px;margin:0 auto;background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.fw-related-card:hover{transform:translateY(-4px);border-color:rgba(0,0,0,.08);box-shadow:0 16px 36px rgba(20,20,20,.08)}.fw-related-media{position:relative;aspect-ratio:1/1;width:100%;overflow:hidden;background:linear-gradient(160deg,#efece6,#e2ddd4)}.fw-related-media a{position:absolute;inset:0;display:block;width:100%;height:100%}.fw-related-media img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center center!important;display:block;transition:transform .45s ease}.fw-related-card:hover .fw-related-media img{transform:scale(1.06)}.fw-related-badge{position:absolute;top:12px;left:12px;z-index:2;padding:.28rem .55rem;border-radius:6px;background:#141414;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.02em;line-height:1}.fw-related-wish{position:absolute;top:10px;right:10px;z-index:3;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;background:rgba(255,255,255,.92);color:#222;font-size:1.05rem;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.08);opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease,background .2s ease,color .2s ease}.fw-related-card:hover .fw-related-wish,.fw-related-wish:focus-visible{opacity:1;transform:translateY(0)}.fw-related-wish:hover{background:#141414;color:#fff}.fw-related-overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:12px;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent);opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease}.fw-related-card:hover .fw-related-overlay{opacity:1;transform:translateY(0)}.fw-related-cart{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .85rem;border:none;border-radius:10px;background:#fff;color:#141414;font-size:.8rem;font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background .2s ease,color .2s ease}.fw-related-cart:hover{background:#141414;color:#fff}.fw-related-body{display:flex;flex-direction:column;gap:.25rem;padding:.7rem .75rem .85rem;min-width:0}.fw-related-name{margin:0;font-size:.8rem;font-weight:600;line-height:1.3;color:#1a1a1a;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.2em;transition:color .2s ease}.fw-related-price{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;margin:0;font-size:.82rem;font-weight:700;color:#111}.fw-related-sku{margin:0;font-size:.68rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:rgba(0,0,0,.4)}.fw-related-name:hover{color:rgba(var(--theme-color),1)}.fw-related-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem}.fw-related-rating{display:inline-flex;align-items:center;gap:.15rem;margin:0;padding:0;list-style:none;font-size:.72rem;color:#e8a317}.fw-related-rating .empty{color:rgba(0,0,0,.18)}.fw-related-price del{font-size:.72rem;font-weight:500;color:rgba(0,0,0,.4)}@media (max-width:767px){.fw-related{padding:2.25rem 0 2rem;margin-top:1.75rem}.fw-related-card{max-width:160px}.fw-related-overlay,.fw-related-wish{opacity:1;transform:none}.fw-related-overlay{background:linear-gradient(0deg,rgba(0,0,0,.35),transparent);padding:10px}.fw-related-cart{padding:.6rem .7rem;font-size:.75rem}.fw-related-nav-btn{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.fw-related-card,.fw-related-media img,.fw-related-overlay,.fw-related-wish{transition:none}.fw-related-card:hover,.fw-related-card:hover .fw-related-media img{transform:none}}