.v4-ad-section{padding:0;background:var(--bg-alt)}.v4-ad-magazine{max-width:1200px;margin:0 auto;padding:44px 56px;border:1px solid var(--border);border-radius:3px;background:var(--white);display:grid;grid-template-columns:280px 1fr;gap:52px;align-items:center;position:relative;cursor:pointer;transition:box-shadow .35s ease}.v4-ad-magazine:hover{box-shadow:0 12px 40px rgba(0,0,0,.07)}.v4-ad-label{position:absolute;top:16px;right:20px;font-size:10px;letter-spacing:3px;color:var(--text-muted);font-weight:500}.v4-ad-img{width:100%;height:250px;object-fit:cover;border-radius:2px;display:block}.v4-ad-content{min-width:0}.v4-ad-eyebrow{font-size:12px;letter-spacing:4px;color:var(--accent);text-transform:uppercase}.v4-ad-eyebrow,.v4-ad-headline{font-family:var(--serif);margin-bottom:14px}.v4-ad-headline{font-size:28px;font-weight:600;line-height:1.35;color:var(--text)}.v4-ad-body{font-size:14px;color:var(--text-secondary);line-height:1.8;margin-bottom:22px;max-width:520px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.v4-ad-cta{display:inline-flex;align-items:center;gap:10px;font-size:13px;letter-spacing:1.5px;color:var(--text);border-bottom:1px solid var(--text);padding-bottom:4px;transition:all .3s}.v4-ad-magazine:hover .v4-ad-cta{color:var(--accent);border-color:var(--accent);gap:14px}.ad-card-v2{border:1px solid rgba(193,127,89,.35)!important;background:linear-gradient(180deg,#fdfaf7,#ffffff)!important;cursor:pointer;border-radius:3px!important;box-shadow:none!important;position:relative}.ad-card-v2:hover{border-color:var(--accent)!important;transform:translateY(-4px);box-shadow:0 12px 40px rgba(193,127,89,.12)!important}.ad-card-badge-v2{position:absolute;top:12px;right:12px;z-index:5;background:var(--accent);color:#fff;font-size:10px;padding:3px 10px;border-radius:2px;letter-spacing:1px;font-weight:500}.ad-card-product-v2{padding:32px 20px 22px;text-align:center;display:flex;flex-direction:column;height:100%}.ad-card-product-icon-v2{width:64px;height:64px;margin:0 auto 16px;background:rgba(193,127,89,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;flex-shrink:0}.ad-card-product-v2 h4{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--accent-dark);margin-bottom:8px;line-height:1.4;-webkit-line-clamp:2}.ad-card-product-v2 h4,.ad-card-product-v2 p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.ad-card-product-v2 p{font-size:12.5px;color:var(--text-secondary);margin-bottom:16px;line-height:1.65;-webkit-line-clamp:3}.ad-card-price-v2{font-family:var(--serif);font-size:15px;font-weight:600;color:var(--accent);margin-bottom:14px;margin-top:auto}.ad-card-cta-v2{display:block;width:100%;padding:10px;background:var(--accent);color:#fff;border-radius:2px;font-size:13px;font-weight:500;letter-spacing:1px;transition:background .3s}.ad-card-v2:hover .ad-card-cta-v2{background:var(--accent-dark)}.ad-section-default{padding:32px 0}.ad-section-container{max-width:1280px;margin:0 auto;padding:0 40px}.ad-section-title{margin-bottom:16px}.ad-section-title h2{font-family:var(--serif);font-size:22px;font-weight:600;color:var(--text);margin:0}.ad-section-title h3{font-size:16px;font-weight:600;color:var(--text-secondary);margin:0}.ad-scroll-row{display:flex;gap:16px;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.ad-scroll-card{flex:0 0 auto;width:180px;background:var(--white);border:1px solid var(--border-light);border-radius:3px;overflow:hidden;box-shadow:none;cursor:pointer;transition:transform .2s,box-shadow .2s}.ad-scroll-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.07)}.ad-scroll-img-wrap{width:100%;height:140px;overflow:hidden;background:var(--bg-alt)}.ad-scroll-img-wrap img{width:100%;height:100%;object-fit:cover}.ad-scroll-body{padding:10px 12px}.ad-scroll-name{font-size:14px;font-weight:600;color:var(--text)}.ad-scroll-desc,.ad-scroll-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-scroll-desc{font-size:12px;color:var(--text-muted);margin-top:4px}@media (max-width:1024px){.v4-ad-magazine{grid-template-columns:1fr;gap:28px;padding:36px;margin:0 28px}.v4-ad-img{height:200px}}@media (max-width:768px){.v4-ad-magazine{margin:0 20px;padding:28px 24px;gap:20px}.v4-ad-img{height:180px}.v4-ad-headline{font-size:22px}.ad-section-container{padding:0 20px}}