:root{--pph-bg: #f5f1e8;--pph-card-bg: #fdfaf0;--pph-card-bg-2: #ffffff;--pph-yellow: #f4c430;--pph-yellow-2: #e6b220;--pph-dark: #1a1a1a;--pph-green: #2d8659;--pph-border: #e5e0d0;--pph-text-mute: #888}.pph-page{background:var(--pph-bg);padding:24px clamp(16px,3vw,40px) 60px;font-family:-apple-system,Segoe UI,Roboto,sans-serif;color:var(--pph-dark);max-width:1400px;margin:0 auto}.pph-breadcrumb{font-size:13px;color:var(--pph-text-mute);margin-bottom:18px;letter-spacing:.2px}.pph-breadcrumb a{color:var(--pph-text-mute);text-decoration:none;transition:color .15s}.pph-breadcrumb a:hover{color:var(--pph-dark)}.pph-bc-sep{margin:0 6px;color:var(--pph-border)}.pph-bc-current{color:var(--pph-dark);font-weight:600}.pph-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:20px;margin-bottom:24px}.pph-title{font-size:38px;font-weight:800;line-height:1.1;margin:0;letter-spacing:-.5px;color:var(--pph-dark)}.pph-subtitle{font-size:14px;color:var(--pph-text-mute);margin:8px 0 0;font-weight:500}.pph-header-pill{background:#fff;border:2px solid var(--pph-yellow);padding:9px 18px;border-radius:999px;font-weight:700;font-size:13px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.pph-header-pill .check{color:var(--pph-green);font-weight:800}.pph-editor-card{background:var(--pph-card-bg);border-radius:24px;padding:22px clamp(16px,2.5vw,28px) 16px;box-shadow:0 6px 24px #1a1a1a0f,0 1px 3px #1a1a1a08;border:1px solid var(--pph-border);margin-bottom:8px}.pph-editor-card>form,.pph-editor-card .pph-form{display:flex;flex-direction:column;margin:0;padding:0}.pph-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:22px}.pph-tag-pill{background:var(--pph-yellow);color:var(--pph-dark);font-size:12px;font-weight:800;letter-spacing:1.4px;padding:9px 18px;border-radius:999px;white-space:nowrap;box-shadow:0 4px 12px #f4c43059}.pph-toolbar-buttons{display:flex;gap:10px;flex-wrap:wrap}.pph-btn-ghost,.pph-btn-yellow{font-family:inherit;font-weight:700;font-size:13px;padding:10px 20px;border-radius:999px;cursor:pointer;transition:transform .1s,box-shadow .15s,background .15s;border:1.5px solid transparent;white-space:nowrap}.pph-btn-ghost{background:#fff;color:var(--pph-dark);border-color:var(--pph-border)}.pph-btn-ghost:hover{border-color:var(--pph-dark);transform:translateY(-1px)}.pph-btn-yellow{background:var(--pph-yellow);color:var(--pph-dark);border-color:var(--pph-yellow);box-shadow:0 3px 10px #f4c43059}.pph-btn-yellow:hover{background:var(--pph-yellow-2);transform:translateY(-1px);box-shadow:0 6px 16px #f4c43073}.pph-canvas-wrap{position:relative}.pph-canvas-bg{border-radius:0!important;box-shadow:none!important}.pph-stepper{display:flex;justify-content:center;align-items:center;gap:14px;margin:14px 0 4px;flex-wrap:wrap}.pph-step{display:inline-flex;align-items:center;gap:8px;padding:8px 20px 8px 8px;border-radius:999px;font-size:13px;font-weight:700;background:#0000000a;color:var(--pph-text-mute);transition:all .2s}.pph-step.step-active{background:var(--pph-dark);color:#fff}.pph-step .step-num,.pph-step .pph-step-num{background:var(--pph-yellow);color:var(--pph-dark);font-weight:800;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.pph-step-dot{color:var(--pph-border);font-weight:700}.pph-step-label{padding-right:4px}.pph-helper{text-align:center;font-size:13px;color:var(--pph-text-mute);margin:2px 0 0;padding:0;font-style:italic;font-family:inherit!important;letter-spacing:0;line-height:1.4}.pph-canvas-wrap{margin:0!important;padding:0;max-width:none!important;width:100%!important}.pph-form .canvas-wrap{margin:0;max-width:none!important;width:100%!important}.pph-purchase-bar{background:var(--pph-card-bg-2);border-radius:24px;padding:18px clamp(18px,2.5vw,32px);display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:28px;box-shadow:0 4px 18px #0000000d;border:1px solid var(--pph-border);margin-bottom:8px}.pph-zone-price{display:flex;flex-direction:column;gap:4px}.pph-price-amount{font-size:36px;font-weight:800;color:var(--pph-dark);line-height:1}.pph-price-sub{font-size:12px;color:var(--pph-green);font-weight:600}.pph-zone-qty{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.pph-qty-label{font-size:11px;font-weight:700;color:var(--pph-text-mute);letter-spacing:.5px;text-transform:uppercase}.pph-qty-control{display:inline-flex;border:1.5px solid var(--pph-border);border-radius:14px;overflow:hidden;background:#fff}.pph-qty-control button{background:transparent;border:none;width:36px;height:40px;cursor:pointer;font-size:18px;font-weight:700;font-family:inherit;color:var(--pph-dark);transition:background .15s}.pph-qty-control button:hover{background:#0000000d}.pph-qty-value{min-width:44px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;border-left:1.5px solid var(--pph-border);border-right:1.5px solid var(--pph-border);padding:0 8px}.pph-zone-shipping{display:flex;justify-content:center}.pph-shipping-pill{background:var(--pph-card-bg);border:1px solid var(--pph-border);border-radius:14px;padding:10px 16px;display:inline-flex;align-items:center;gap:12px;max-width:100%}.pph-shipping-icon{font-size:24px;line-height:1}.pph-shipping-text{display:flex;flex-direction:column;line-height:1.3}.pph-shipping-text strong{font-weight:800;font-size:13px;color:var(--pph-dark)}.pph-shipping-text span{font-size:11px;color:var(--pph-text-mute)}.pph-zone-cta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.pph-btn-add,.pph-btn-buy-now{font-family:inherit;font-weight:700;font-size:14px;padding:14px 22px;border-radius:14px;cursor:pointer;transition:transform .1s,box-shadow .15s,background .15s;border:none;white-space:nowrap}.pph-btn-add{background:var(--pph-dark);color:#fff;box-shadow:0 4px 14px #0000002e}.pph-btn-add:hover{background:#000;transform:translateY(-2px);box-shadow:0 8px 22px #00000040}.pph-btn-add:disabled{background:#888;cursor:wait}.pph-btn-buy-now{background:var(--pph-yellow);color:var(--pph-dark);box-shadow:0 4px 14px #f4c43066}.pph-btn-buy-now:hover{background:var(--pph-yellow-2);transform:translateY(-2px);box-shadow:0 8px 22px #f4c43080}.pph-trust-row{background:var(--pph-card-bg-2);border-radius:24px;padding:16px clamp(18px,2.5vw,32px);display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:16px;border:1px solid var(--pph-border)}.pph-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--pph-dark)}.pph-trust-check{color:var(--pph-green);font-weight:800;font-size:15px}.pph-features{background:#0a0a0a;padding:60px clamp(16px,3vw,40px);border-radius:24px;margin-top:24px}.pph-features-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.pph-features-image{position:relative;aspect-ratio:1 / 1;border-radius:20px;overflow:hidden;background:#1a1a1a}.pph-features-image img{width:100%;height:100%;object-fit:cover;display:block}.pph-features-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pph-feature-card{background:#fff;border-radius:16px;padding:24px 22px;transition:transform .2s}.pph-feature-card:hover{transform:translateY(-4px)}.pph-feature-icon{width:42px;height:42px;background:var(--pph-yellow);border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:17px;margin-bottom:16px;color:var(--pph-dark)}.pph-feature-title{font-weight:800;font-size:17px;color:var(--pph-dark);margin-bottom:6px}.pph-feature-desc{font-size:14px;color:#666;line-height:1.5}@media(max-width:900px){.pph-features-inner{grid-template-columns:1fr;gap:24px}.pph-features-image{aspect-ratio:4/3}}@media(max-width:540px){.pph-features-grid{grid-template-columns:1fr 1fr;gap:12px}.pph-feature-card{padding:18px 16px}}.pph-faq{padding:50px clamp(16px,3vw,40px);margin-top:16px}.pph-faq-inner{max-width:800px;margin:0 auto}.pph-section-title{font-size:28px;font-weight:800;color:var(--pph-dark);margin:0 0 26px;text-align:center}.pph-faq-item{background:#fff;border-radius:14px;margin-bottom:10px;overflow:hidden;border:1px solid var(--pph-border)}.pph-faq-q{padding:18px 22px;cursor:pointer;font-weight:700;font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:16px}.pph-faq-q:hover{background:#fffbf0}.pph-faq-arrow{transition:transform .2s;color:var(--pph-yellow);font-weight:800;font-size:18px}.pph-faq-item.open .pph-faq-arrow{transform:rotate(45deg)}.pph-faq-a{padding:0 22px;max-height:0;overflow:hidden;transition:all .3s;font-size:13px;color:#555;line-height:1.6}.pph-faq-item.open .pph-faq-a{padding:0 22px 18px;max-height:400px}.pph-product-image-fallback{display:flex;justify-content:center;padding:20px 0}.pph-product-image-fallback img{width:100%;max-width:800px;border-radius:18px;box-shadow:0 8px 28px #0000001a}.pph-form .personalizer-wrap{max-width:100%}.pph-form .canvas-wrap{margin:0}@media(max-width:900px){.pph-purchase-bar{grid-template-columns:1fr 1fr;grid-template-areas:"price  qty" "ship   ship" "cta    cta";gap:18px}.pph-zone-price{grid-area:price}.pph-zone-qty{grid-area:qty;align-items:flex-end}.pph-zone-shipping{grid-area:ship}.pph-zone-cta{grid-area:cta;justify-content:stretch}.pph-zone-cta .pph-btn-add,.pph-zone-cta .pph-btn-buy-now{flex:1;text-align:center;padding:16px 20px}.pph-title{font-size:30px}.pph-stepper{gap:6px}.pph-step{padding:6px 14px 6px 6px;font-size:12px}.pph-step .step-num,.pph-step .pph-step-num{width:22px;height:22px;font-size:11px}.pph-step-label{font-size:12px;padding-right:2px}}@media(max-width:600px){.pph-page{padding:16px 12px 40px}.pph-title{font-size:24px}.pph-subtitle{font-size:13px}.pph-header{gap:12px}.pph-header-pill{padding:7px 14px;font-size:12px}.pph-editor-card{padding:16px 14px 22px;border-radius:18px}.pph-toolbar{gap:10px}.pph-tag-pill{font-size:11px;letter-spacing:1.1px;padding:7px 14px;width:100%;text-align:center}.pph-toolbar-buttons{width:100%;justify-content:stretch}.pph-toolbar-buttons button{flex:1;padding:9px 10px;font-size:12px}.pph-purchase-bar{grid-template-columns:1fr;grid-template-areas:"price" "qty" "ship" "cta";padding:18px;border-radius:18px}.pph-zone-qty{align-items:flex-start}.pph-zone-cta{flex-direction:column}.pph-zone-cta .pph-btn-add,.pph-zone-cta .pph-btn-buy-now{width:100%;padding:14px}.pph-trust-row{flex-direction:column;align-items:flex-start;gap:10px;padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/personalizer-hero.css.map */
