Garvee 10X10 FT Pop Up Canopy Tent With Slant Legs, Portable Gazebo Shelter For Patio Deck Garden Beach, Blue - Blue
.garvee-canopy-aplus { max-width: 1200px; margin: 0 auto; padding: 20px 14px; font-family: Arial, Helvetica, sans-serif; color: #1f2933; line-height: 1.6; background: #ffffff; } .garvee-canopy-aplus * { box-sizing: border-box; } .garvee-canopy-hero { display: grid; grid-template-columns: 1.15fr 1fr; align-items: stretch; margin-bottom: 22px; border-radius: 16px; overflow: hidden; background: linear-gradient(180deg, #f3f8ff 0%, #ffffff 100%); border: 1px solid #d9e8f3; } .garvee-canopy-hero-img img { width: 100%; height: 100%; min-height: 360px; object-fit: cover; display: block; } .garvee-canopy-hero-text { padding: 34px 24px; display: flex; flex-direction: column; justify-content: center; } .garvee-canopy-hero-text h2 { margin: 0 0 14px; font-size: 30px; line-height: 1.25; color: #074174; font-weight: 700; } .garvee-canopy-hero-text p { margin: 0; font-size: 16px; color: #4b5563; } .garvee-canopy-tags { display: grid; grid-template-columns: repeat(5, 1fr); gap: 12px; margin: 22px 0 28px; } .garvee-canopy-tag { padding: 16px 12px; text-align: center; background: #f7fbff; border: 1px solid #d8e7f5; border-radius: 12px; } .garvee-canopy-tag strong { display: block; margin-bottom: 5px; color: #074174; font-size: 15px; } .garvee-canopy-tag span { color: #4b5563; font-size: 13px; } .garvee-canopy-section { margin: 22px 0; padding: 26px 18px; background: #f8fafc; border-radius: 16px; } .garvee-canopy-section h3 { margin: 0 0 16px; text-align: center; color: #074174; font-size: 24px; line-height: 1.3; } .garvee-canopy-row { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; align-items: center; margin: 22px 0; background: #ffffff; border: 1px solid #d9e8f3; border-radius: 16px; overflow: hidden; } .garvee-canopy-row.reverse .garvee-canopy-media { order: 2; } .garvee-canopy-row.reverse .garvee-canopy-content { order: 1; } /* 非 hero 图:图片自适应完整展示,不裁切 */ .garvee-canopy-media { display: flex; align-items: center; justify-content: center; background: #ffffff; } .garvee-canopy-media img { width: 100%; height: auto; max-height: none; object-fit: contain; display: block; } /* 保留 contain 图片的内边距效果 */ .garvee-canopy-media.contain img { object-fit: contain; background: #ffffff; padding: 12px; } /* 移动端同样完整展示 */ @media screen and (max-width: 860px) { .garvee-canopy-media img { width: 100%; height: auto; max-height: none; object-fit: contain; } } .garvee-canopy-content { padding: 22px; } .garvee-canopy-content h3 { margin: 0 0 12px; color: #074174; font-size: 23px; line-height: 1.25; } .garvee-canopy-content p { margin: 0 0 12px; color: #4b5563; font-size: 15px; } .garvee-canopy-list { margin: 0; padding-left: 18px; } .garvee-canopy-list li { margin: 8px 0; color: #4b5563; font-size: 14px; } .garvee-canopy-list strong { color: #074174; } .garvee-canopy-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; } .garvee-canopy-card { padding: 16px; background: #ffffff; border: 1px solid #d9e8f3; border-radius: 12px; } .garvee-canopy-card strong { display: block; margin-bottom: 6px; color: #074174; font-size: 16px; } .garvee-canopy-card p { margin: 0; color: #4b5563; font-size: 14px; } .garvee-canopy-kit { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; margin-top: 12px; } .garvee-canopy-kit-item { padding: 11px 12px; background: #f7fbff; border: 1px solid #d9e8f3; border-radius: 10px; color: #4b5563; font-size: 14px; } .garvee-canopy-kit-item strong { color: #074174; } .garvee-canopy-note { margin-top: 16px; padding: 14px 16px; background: #ffffff; border-left: 4px solid #074174; border-radius: 10px; color: #4b5563; font-size: 14px; } .garvee-canopy-spec-wrap { margin: 26px 0 10px; padding: 22px 18px; border: 2px solid #074174; border-radius: 16px; background: #ffffff; } .garvee-canopy-spec-wrap h3 { margin: 0 0 16px; text-align: center; color: #074174; font-size: 24px; } .garvee-canopy-spec-table { width: 100%; border-collapse: collapse; } .garvee-canopy-spec-table td { padding: 13px 14px; border: none; border-bottom: 1px solid #d9e8f3; font-size: 15px; vertical-align: top; } .garvee-canopy-spec-table tr:last-child td { border-bottom: none; } .garvee-canopy-spec-table td:first-child { width: 34%; font-weight: 700; color: #1f2933; } .garvee-canopy-spec-table td:last-child { color: #074174; font-weight: 600; } @media screen and (max-width: 860px) { .garvee-canopy-aplus { padding: 14px 10px; } .garvee-canopy-hero, .garvee-canopy-row { grid-template-columns: 1fr; } .garvee-canopy-row.reverse .garvee-canopy-media, .garvee-canopy-row.reverse .garvee-canopy-content { order: initial; } .garvee-canopy-hero-img img { min-height: auto; } .garvee-canopy-hero-text h2 { font-size: 24px; } .garvee-canopy-tags { grid-template-columns: repeat(2, 1fr); } .garvee-canopy-grid, .garvee-canopy-kit { grid-template-columns: 1fr; } .garvee-canopy-spec-table td { padding: 12px 10px; font-size: 14px; word-break: break-word; overflow-wrap: anywhere; }