.rp-section{background:var(--rp-section-bg, #F2F8FF);padding:72px 0 80px;border-top:1px solid var(--cpl-border, #D8E8F8)}.rp-header{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 20px;margin-bottom:36px}.rp-label{display:block;width:100%;font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cpl-gold, #c09b5a);margin-bottom:4px}.rp-title{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.375rem,3vw,2rem);font-weight:400;letter-spacing:-.02em;color:var(--text, #0F172A);margin:0;line-height:1.2;flex:1}.rp-view-all{font-size:.875rem;font-weight:600;color:var(--primary, #2563EB);text-decoration:none;letter-spacing:.02em;white-space:nowrap;transition:color .2s}.rp-view-all:hover{color:var(--accent, #60A5FA)}.rp-slider-outer{position:relative}.rp-slider-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding:8px 4px 12px;margin:-8px -4px -12px;cursor:grab}.rp-slider-track:active{cursor:grabbing}.rp-slider-track::-webkit-scrollbar{display:none}.rp-card{flex:0 0 calc(25% - 15px);min-width:200px;scroll-snap-align:start;background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f,0 8px 24px #00000012;overflow:hidden;display:flex;flex-direction:column;transition:transform .32s cubic-bezier(.25,.46,.45,.94),box-shadow .32s cubic-bezier(.25,.46,.45,.94)}.rp-card:hover{transform:translateY(-5px);box-shadow:0 4px 16px #00000017,0 16px 48px #0000001c}.rp-card-img-link{display:block;text-decoration:none}.rp-card-img-wrap{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#eaf1ff}.rp-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .38s cubic-bezier(.25,.46,.45,.94)}.rp-card:hover .rp-card-img{transform:scale(1.06)}.rp-card-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#ccc}.rp-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;display:flex;align-items:center;justify-content:center;transition:background .32s cubic-bezier(.25,.46,.45,.94)}.rp-card:hover .rp-card-overlay{background:#00000038}.rp-overlay-text{color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .28s ease,transform .28s ease;text-shadow:0 1px 4px rgba(0,0,0,.35)}.rp-card:hover .rp-overlay-text{opacity:1;transform:translateY(0)}.rp-badge{position:absolute;top:10px;left:10px;background:var(--accent, #60A5FA);color:#fff;font-size:.6875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:100px;z-index:1}.rp-card-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.rp-card-type{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cpl-gold, #c09b5a);margin:0}.rp-card-title{font-size:.9375rem;font-weight:600;color:#111;margin:0;line-height:1.35}.rp-card-title a{text-decoration:none;color:inherit;transition:color .18s}.rp-card-title a:hover{color:var(--primary, #2563EB)}.rp-card-price{display:flex;align-items:baseline;gap:8px;margin-top:2px}.rp-price-cur{font-size:1rem;font-weight:700;color:var(--cpl-gold, #c09b5a)}.rp-price-orig{font-size:.8125rem;color:#888;text-decoration:line-through}.rp-card-actions{margin-top:auto;padding-top:10px}.rp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:10px 16px;border-radius:10px;font-size:.8125rem;font-weight:700;letter-spacing:.02em;cursor:pointer;border:none;font-family:inherit;text-decoration:none;transition:background .2s,transform .18s,box-shadow .2s;white-space:nowrap}.rp-btn-cart{background:var(--primary, #2563EB);color:#fff;box-shadow:0 3px 10px #1e3a8a47}.rp-btn-cart:hover{background:var(--primary-light, #3B82F6);transform:translateY(-1px);box-shadow:0 6px 18px #1e3a8a5c;color:#fff;text-decoration:none}.rp-btn-cart.is-loading{opacity:.7;pointer-events:none}.rp-btn-cart.is-added{background:var(--cpl-green, #2d7a4f);box-shadow:0 3px 10px #2d7a4f4d}.rp-btn-soldout{background:#eaf1ff;color:#888;cursor:default}.rp-nav{position:absolute;top:50%;transform:translateY(calc(-50% - 10px));width:44px;height:44px;border-radius:50%;background:#fff;border:1.5px solid #D8E8F8;box-shadow:0 2px 12px #0000001a;display:flex;align-items:center;justify-content:center;color:#111;cursor:pointer;z-index:10;transition:background .2s,box-shadow .2s,transform .2s,opacity .2s;opacity:1}.rp-nav:hover{background:var(--primary, #2563EB);color:#fff;border-color:var(--primary, #2563EB);box-shadow:0 4px 16px #1e3a8a59;transform:translateY(calc(-50% - 10px)) scale(1.08)}.rp-nav:disabled,.rp-nav.is-hidden{opacity:0;pointer-events:none}.rp-nav-prev{left:-22px}.rp-nav-next{right:-22px}.rp-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px}.rp-dot{width:8px;height:8px;border-radius:50%;background:#d8e8f8;border:none;cursor:pointer;padding:0;transition:background .22s,transform .22s,width .22s}.rp-dot.is-active{background:var(--cpl-gold, #c09b5a);width:24px;border-radius:100px;transform:none}.rp-loading-inner{display:flex;gap:20px}.rp-skeleton{flex:0 0 calc(25% - 15px);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000000d}.rp-skeleton-img{width:100%;aspect-ratio:1 / 1;background:linear-gradient(90deg,#eaf1ff 25%,#d8e8f8,#eaf1ff 75%);background-size:200% 100%;animation:rp-shimmer 1.4s infinite linear}.rp-skeleton-line{height:14px;margin:16px 18px 0;border-radius:100px;background:linear-gradient(90deg,#eaf1ff 25%,#d8e8f8,#eaf1ff 75%);background-size:200% 100%;animation:rp-shimmer 1.4s infinite linear}.rp-skeleton-line-1{width:70%;margin-bottom:10px}.rp-skeleton-line-2{width:45%;margin-bottom:20px}@keyframes rp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1023px){.rp-card,.rp-skeleton{flex:0 0 calc(33.333% - 14px)}.rp-skeleton:last-child{display:none}.rp-nav-prev{left:-14px}.rp-nav-next{right:-14px}}@media(max-width:639px){.rp-section{padding:48px 0 56px}.rp-card{flex:0 0 calc(50% - 10px);min-width:160px}.rp-skeleton{flex:0 0 calc(50% - 10px)}.rp-skeleton:nth-child(3),.rp-skeleton:nth-child(4){display:none}.rp-nav{width:36px;height:36px}.rp-nav-prev{left:-6px}.rp-nav-next{right:-6px}.rp-slider-track{gap:14px}}@media(max-width:399px){.rp-card{flex:0 0 calc(75vw - 14px);min-width:140px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/related-products.css.map */
