UA™ Performance Quarter-Zip Sweatshirt
/* ========================================== QERIOO — PERFORMANCE QUARTER-ZIP Premium Shopify Product Description ========================================== */ .qpz { --qpz-black: #111111; --qpz-white: #ffffff; --qpz-olive: #536347; --qpz-olive-dark: #34402e; --qpz-olive-soft: #eef1e9; --qpz-neutral: #f7f6f2; --qpz-cream: #fbfaf6; --qpz-border: #e5e5df; width: 100%; max-width: 900px; margin: 0 auto; padding: 24px 14px 54px; color: var(--qpz-black); font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; line-height: 1.65; -webkit-font-smoothing: antialiased; } .qpz, .qpz * { box-sizing: border-box; } .qpz h2, .qpz h3, .qpz p, .qpz ul { margin: 0; } .qpz-section { margin-top: 48px; } .qpz-label { display: inline-block; margin-bottom: 13px; color: var(--qpz-olive); font-size: 10px; font-weight: 900; letter-spacing: 0.14em; text-transform: uppercase; } .qpz-title { max-width: 700px; color: var(--qpz-black); font-size: clamp(35px, 6vw, 57px); font-weight: 850; line-height: 1.03; letter-spacing: -0.05em; } .qpz-heading { color: var(--qpz-black); font-size: clamp(24px, 4vw, 35px); font-weight: 850; line-height: 1.14; letter-spacing: -0.035em; } .qpz-text { max-width: 710px; margin-top: 15px !important; color: var(--qpz-black); font-size: 15px; line-height: 1.75; } .qpz-text strong { color: var(--qpz-black); font-weight: 850; } /* HERO */ .qpz-hero { position: relative; overflow: hidden; padding: clamp(32px, 7vw, 68px); border: 1px solid var(--qpz-border); border-radius: 30px; background: linear-gradient( 145deg, var(--qpz-cream) 0%, var(--qpz-olive-soft) 100% ); } .qpz-hero-content { position: relative; z-index: 2; } .qpz-pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 24px; } .qpz-pill { padding: 9px 13px; border: 1px solid rgba(17, 17, 17, 0.1); border-radius: 999px; color: var(--qpz-black); background: rgba(255, 255, 255, 0.82); font-size: 11px; font-weight: 850; } /* BENEFITS */ .qpz-benefits { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 24px; } .qpz-benefit { padding: 22px; border: 1px solid var(--qpz-border); border-radius: 18px; background: var(--qpz-neutral); } .qpz-benefit:nth-child(2) { background: var(--qpz-olive-soft); } .qpz-benefit-number { display: block; margin-bottom: 25px; color: var(--qpz-olive); font-size: 11px; font-weight: 900; } .qpz-benefit h3 { color: var(--qpz-black); font-size: 16px; font-weight: 850; line-height: 1.3; } .qpz-benefit p { margin-top: 8px; color: var(--qpz-black); font-size: 13px; line-height: 1.65; } .qpz-benefit p strong { font-weight: 850; } /* PRODUCT DETAILS */ .qpz-details { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 34px; padding: clamp(28px, 5vw, 46px); border-radius: 26px; background: linear-gradient( 135deg, var(--qpz-black), var(--qpz-olive-dark) ); } .qpz-details .qpz-label { color: #c9d3bf; } .qpz-details .qpz-heading { color: var(--qpz-white); } .qpz-list { list-style: none; padding: 0; } .qpz-list li { position: relative; padding: 13px 0 13px 25px; border-bottom: 1px solid rgba(255, 255, 255, 0.13); color: var(--qpz-white); font-size: 13px; line-height: 1.55; } .qpz-list li:last-child { border-bottom: 0; } .qpz-list li::before { position: absolute; top: 16px; left: 0; width: 7px; height: 7px; border-radius: 50%; background: #c9d3bf; content: ""; } .qpz-list strong { color: var(--qpz-white); font-weight: 850; } /* COLOURS */ .qpz-colours { display: grid; grid-template-columns: repeat(5, 1fr); gap: 10px; margin-top: 23px; } .qpz-colour { padding: 15px 8px; border: 1px solid var(--qpz-border); border-radius: 15px; text-align: center; background: var(--qpz-white); } .qpz-dot { display: block; width: 39px; height: 39px; margin: 0 auto 9px; border: 4px solid var(--qpz-white); border-radius: 50%; box-shadow: 0 0 0 1px var(--qpz-border), 0 5px 12px rgba(17, 17, 17, 0.1); } .qpz-colour span:last-child { color: var(--qpz-black); font-size: 10px; font-weight: 850; } /* VERSATILITY */ .qpz-versatility { padding: clamp(28px, 5vw, 46px); border: 1px solid var(--qpz-border); border-radius: 25px; background: var(--qpz-cream); } .qpz-use-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 24px; } .qpz-use-card { padding: 22px; border: 1px solid var(--qpz-border); border-radius: 17px; background: var(--qpz-white); } .qpz-use-card:nth-child(2) { background: var(--qpz-olive-soft); } .qpz-use-number { display: block; margin-bottom: 18px; color: var(--qpz-olive); font-size: 11px; font-weight: 900; } .qpz-use-card h3 { color: var(--qpz-black); font-size: 16px; font-weight: 850; } .qpz-use-card p { margin-top: 8px; color: var(--qpz-black); font-size: 13px; line-height: 1.65; } .qpz-use-card strong { font-weight: 850; } /* SIZE TABLE */ .qpz-size-intro { padding: clamp(27px, 5vw, 44px); border: 1px solid var(--qpz-border); border-radius: 24px; background: linear-gradient( 135deg, var(--qpz-olive-soft), var(--qpz-white) ); } .qpz-table-wrap { width: 100%; margin-top: 24px; overflow-x: auto; border: 1px solid var(--qpz-border); border-radius: 20px; background: var(--qpz-white); -webkit-overflow-scrolling: touch; } .qpz-table { width: 100%; min-width: 700px; border-collapse: collapse; } .qpz-table th { padding: 17px 14px; border-right: 1px solid var(--qpz-border); color: var(--qpz-olive); background: var(--qpz-neutral); font-size: 11px; font-weight: 900; letter-spacing: 0.11em; text-align: left; text-transform: uppercase; white-space: nowrap; } .qpz-table td { padding: 19px 14px; border-top: 1px solid var(--qpz-border); border-right: 1px solid var(--qpz-border); color: var(--qpz-black); background: var(--qpz-white); font-size: 14px; text-align: left; white-space: nowrap; } .qpz-table th:last-child, .qpz-table td:last-child { border-right: 0; } .qpz-table td:first-child { font-weight: 900; } .qpz-table tbody tr:nth-child(even) td { background: var(--qpz-cream); } .qpz-popular { color: var(--qpz-olive); font-size: 11px; font-weight: 900; } .qpz-size-note { margin-top: 15px !important; padding: 16px 18px; border-left: 4px solid var(--qpz-olive); border-radius: 11px; color: var(--qpz-black); background: var(--qpz-white); font-size: 13px; line-height: 1.65; } .qpz-size-note strong { font-weight: 850; } /* MEASURING */ .qpz-measure-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-top: 23px; } .qpz-measure-card { padding: 22px; border: 1px solid var(--qpz-border); border-radius: 17px; background: var(--qpz-neutral); } .qpz-measure-card:nth-child(2) { background: var(--qpz-olive-soft); } .qpz-measure-number { display: flex; align-items: center; justify-content: center; width: 31px; height: 31px; margin-bottom: 18px; border-radius: 9px; color: var(--qpz-white); background: var(--qpz-olive); font-size: 11px; font-weight: 900; } .qpz-measure-card h3 { color: var(--qpz-black); font-size: 15px; font-weight: 850; } .qpz-measure-card p { margin-top: 8px; color: var(--qpz-black); font-size: 13px; line-height: 1.65; } .qpz-measure-card strong { font-weight: 850; } /* CARE */ .qpz-care { display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px; margin-top: 22px; } .qpz-care-item { display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 112px; padding: 18px 12px; border: 1px solid var(--qpz-border); border-radius: 16px; color: var(--qpz-black); background: var(--qpz-neutral); text-align: center; font-size: 11px; font-weight: 850; } .qpz-care-icon { display: flex; align-items: center; justify-content: center; width: 35px; height: 35px; margin-bottom: 11px; border-radius: 10px; color: var(--qpz-white); background: var(--qpz-olive); font-size: 13px; font-weight: 900; } /* CTA */ .qpz-cta { margin-top: 48px; padding: clamp(35px, 7vw, 64px) 24px; border-radius: 28px; text-align: center; background: linear-gradient( 135deg, var(--qpz-black), var(--qpz-olive-dark) ); } .qpz-cta h2 { color: var(--qpz-white); font-size: clamp(28px, 5vw, 43px); font-weight: 850; line-height: 1.1; letter-spacing: -0.04em; } .qpz-cta p { max-width: 590px; margin: 14px auto 0; color: var(--qpz-white); font-size: 14px; line-height: 1.7; } .qpz-cta p strong { color: #d3ddc9; font-weight: 850; } /* MOBILE */ @media (max-width: 760px) { .qpz-benefits, .qpz-details, .qpz-use-grid, .qpz-measure-grid { grid-template-columns: 1fr; } .qpz-details { gap: 25px; } .qpz-colours { grid-template-columns: repeat(3, 1fr); } .qpz-care { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 440px) { .qpz-hero { padding: 31px 21px; border-radius: 24px; } .qpz-title { font-size: 38px; } .qpz-section, .qpz-cta { margin-top: 40px; } .qpz-details, .qpz-versatility, .qpz-size-intro { padding: 27px 21px; border-radius: 22px; } .qpz-colours { grid-template-columns: repeat(2, 1fr); } .qpz-care-item { min-height: 105px; padding: 16px 8px; } } Performance Quarter-Zip Sweatshirt Built for movement.Sharp enough for every day. The Performance Quarter-Zip Sweatshirt combines breathable comfort, flexible stretch, and a clean athletic silhouette. Designed for training, outdoor activity, travel, and effortless everyday wear. Breathable performance fabric Flexible stretch fit Adjustable quarter-zip collar Why you’ll love it Performance without compromise. Breathable comfort The lightweight performance fabric helps you stay comfortable during training, active days, and everyday movement. Flexible movement The four-way stretch construction moves naturally with your body without feeling tight or restrictive. Temperature control Wear the collar open for ventilation or zip it up for additional warmth and coverage. Product details Every detail built with purpose. Breathable performance fabric Flexible four-way stretch construction Quarter-zip collar for adjustable coverage Clean modern athletic silhouette Durable construction designed to maintain its shape Available in five colours and sizes S–3XL Available colors Five Color ways. One clean Essential. Keep your rotation classic with Black or Navy, choose a fresh athletic look with Light Blue or Light Green, or add more personality with Purple. Black Light Blue Light Green Purple Navy Everyday versatility One sweatshirt. Every occasion. 01 Training Lightweight, flexible, and designed to support natural movement through every session. 02 Outdoors Breathable enough for active days and comfortable enough for cooler mornings and evenings. 03 Everyday wear Clean enough for the city and relaxed enough for travel, weekends, and daily plans. Size guide Find your preferred fit. All measurements below are taken from the finished garment in centimetres. Match your preferred sweatshirt width and length to the closest size. Size (CM) Chest Shoulder Length Sleeve S 100 43 67 60 M * 104 45 69 61 L 110 47 71 62 XL 116 49 73 63 2XL 122 51 75 64 3XL 128 53 77 65 M is the most popular size. Choose your usual size for the intended modern athletic fit. When between sizes, or when planning to layer underneath, choose one size larger. The sweatshirt worth reaching for. Breathable enough for training, comfortable enough for travel, and sharp enough for the street—the Performance Quarter-Zip Sweatshirt is built for every part of your day.