.p3d-section{--red:#e3272d;--panel:#17171b;--muted:#b5b5bd;background:#0d0d0f;color:#fff}.p3d-wrap{max-width:120rem;margin:auto;padding:0 2rem}.p3d-eyebrow{margin:0 0 1.2rem;color:#ff6267;font-size:1.2rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.p3d-title,.p3d-heading{margin:0;color:#fff;font-weight:800;letter-spacing:-.04em;line-height:.98}.p3d-title{font-size:clamp(3.8rem,7vw,8rem)}.p3d-heading{font-size:clamp(2.8rem,5vw,5rem)}.p3d-title span,.p3d-heading span{color:var(--red)}.p3d-copy{color:var(--muted);font-size:1.7rem;line-height:1.7}.p3d-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.p3d-button{display:inline-flex;min-height:5rem;align-items:center;justify-content:center;padding:1.2rem 2.2rem;border:.1rem solid var(--red);border-radius:.4rem;background:var(--red);color:#fff;font-size:1.4rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:.2s}.p3d-button:hover{background:#ff4a50;border-color:#ff4a50;color:#fff;transform:translateY(-.2rem)}.p3d-button--ghost{background:transparent}.p3d-hero{padding:8rem 0 7rem;background:radial-gradient(circle at 78% 28%,rgba(227,39,45,.32),transparent 24rem),linear-gradient(135deg,#080809,#17171b)}.p3d-hero__grid,.p3d-story,.p3d-custom{display:grid;gap:3rem;align-items:center}.p3d-hero__copy{max-width:72rem}.p3d-impact,.p3d-story__stat{padding:2.4rem;border:.1rem solid rgba(255,255,255,.15);border-left:.5rem solid var(--red);border-radius:.8rem;background:rgba(255,255,255,.05)}.p3d-impact strong,.p3d-story__stat strong{display:block;color:#fff;font-size:2.4rem;line-height:1.15}.p3d-impact p,.p3d-story__stat p{margin:.8rem 0 0;color:var(--muted)}.p3d-block{padding:7rem 0}.p3d-block--panel{background:var(--panel)}.p3d-block__head{display:flex;flex-wrap:wrap;gap:1.5rem 3rem;align-items:end;justify-content:space-between;margin-bottom:3rem}.p3d-block__head .p3d-copy{max-width:56rem;margin:0}.p3d-grid,.p3d-source-grid,.p3d-trust,.p3d-form,.p3d-form__grid{display:grid;gap:1.4rem}.p3d-card{display:block;overflow:hidden;border:.1rem solid rgba(255,255,255,.11);border-radius:.8rem;background:#202024;color:#fff;text-decoration:none;transition:.2s}.p3d-card:hover{border-color:var(--red);color:#fff;transform:translateY(-.4rem)}.p3d-card__media{aspect-ratio:1;overflow:hidden;background:#111}.p3d-card__media img{width:100%;height:100%;object-fit:cover;transition:.35s}.p3d-card:hover img{transform:scale(1.05)}.p3d-card__body{padding:1.6rem}.p3d-card h3{margin:0;color:#fff;font-size:1.8rem}.p3d-card p{margin:.8rem 0 0;color:var(--muted);font-size:1.4rem}.p3d-source{display:flex;min-height:6rem;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 1.6rem;border:.1rem solid rgba(255,255,255,.13);border-radius:.5rem;background:#202024;color:#fff;font-weight:700;text-decoration:none}.p3d-source:hover{border-color:var(--red);color:#fff}.p3d-source span:last-child{color:var(--red)}.p3d-trust__item{padding:2rem;border-top:.2rem solid var(--red);background:#202024}.p3d-trust__item strong{display:block;color:#fff;font-size:1.8rem}.p3d-trust__item p{margin:.8rem 0 0;color:var(--muted);font-size:1.4rem}.p3d-form{margin-top:3rem}.p3d-form label{display:block;margin-bottom:.7rem;color:#fff;font-size:1.3rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.p3d-form input,.p3d-form textarea{width:100%;padding:1.4rem;border:.1rem solid rgba(255,255,255,.25);border-radius:.4rem;background:#151518;color:#fff;font:inherit}.p3d-upload,.p3d-note{padding:1.6rem;border:.1rem dashed rgba(255,255,255,.35);border-radius:.5rem;background:rgba(255,255,255,.04)}.p3d-note{border:.1rem solid rgba(227,39,45,.5);background:rgba(227,39,45,.1);color:#f1d7d8}.p3d-upload p{margin:.5rem 0 0;color:var(--muted);font-size:1.4rem}.p3d-check{display:flex;gap:1rem;align-items:start}.p3d-check input{width:auto;margin-top:.4rem}.p3d-check label{margin:0;color:var(--muted);font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}@media(min-width:750px){.p3d-wrap{padding:0 4rem}.p3d-hero{padding:12rem 0 10rem}.p3d-hero__grid{grid-template-columns:1.6fr .7fr}.p3d-grid--categories,.p3d-grid--products{grid-template-columns:repeat(4,1fr)}.p3d-story,.p3d-custom,.p3d-source-grid,.p3d-trust,.p3d-form__grid{grid-template-columns:repeat(2,1fr)}}
.p3d-collections-page{min-height:60vh;background:#121212;color:#fff;padding:3.6rem 0}.p3d-collections-page .title,.p3d-collections-page .card__heading,.p3d-collections-page .card__heading a{color:#fff}
