.pa-print-product{--pa-primary:#11233f;--pa-accent:#e31421;--pa-muted:#707887;--pa-border:#e2e6ec;--pa-heading:inherit;--pa-text:#11233f;padding:var(--print-top,50px) 0 var(--print-bottom,80px);background:var(--print-bg,#fff);color:var(--print-text,#11233f)}
.pa-print-product .pa-container{width:min(calc(100% - 32px),1400px);margin-inline:auto}.pa-print-product .pa-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--print-accent);border-radius:var(--print-radius,8px);background:var(--print-accent);color:#fff;font-weight:800;cursor:pointer}.pa-print-product .pa-button--outline{background:#fff;color:var(--pa-primary);border-color:var(--pa-border)}
.pa-print-product__layout{display:grid;grid-template-columns:var(--print-media,45%) minmax(0,1fr);gap:var(--print-gap,55px);align-items:start}.pa-print-product__main-media,.pa-print-product__placeholder{display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border-radius:var(--print-radius,8px);background:#f3f5f7}.pa-print-product__main-media img,.pa-print-product__placeholder svg{width:100%;height:100%;object-fit:contain}.pa-print-product__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.pa-print-product__thumbs button{padding:0;overflow:hidden;aspect-ratio:1;border:1px solid var(--pa-border);border-radius:6px;background:#fff;cursor:pointer}.pa-print-product__thumbs img{width:100%;height:100%;object-fit:cover}.pa-print-product__gallery-note,.pa-print-form__note{color:var(--pa-muted);font-size:11px;line-height:1.55}.pa-print-product__buy--sticky{position:sticky;top:145px}.pa-print-product__buy h1{margin:0 0 16px;font:700 clamp(34px,4vw,58px)/1 var(--pa-heading)}.pa-print-product__intro{margin-bottom:20px;color:var(--pa-muted);line-height:1.65}.pa-print-product__meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0}.pa-print-product__meta>div{padding:12px;border:1px solid var(--pa-border);border-radius:8px;background:#fff}.pa-print-product__meta small,.pa-print-product__meta strong{display:block}.pa-print-product__meta small{margin-bottom:4px;color:var(--pa-muted);font-size:10px}.pa-print-form,.pa-print-config{display:grid;gap:12px}.pa-print-group{min-width:0;margin:0;padding:17px;border:1px solid var(--pa-border);border-radius:var(--print-radius,8px);background:#fff}.pa-print-group[hidden]{display:none}.pa-print-group legend,.pa-print-group>label:first-child{padding:0 5px;color:var(--pa-primary);font-size:13px;font-weight:800}.pa-print-group>p{margin:3px 0 12px;color:var(--pa-muted);font-size:11px}.pa-print-group select,.pa-print-group input[type=text],.pa-print-group input[type=number],.pa-print-group input[type=file],.pa-print-group textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid #d7dce4;border-radius:6px;background:#fff;color:var(--pa-text);font:inherit}.pa-print-group textarea{min-height:100px}.pa-print-dimensions{display:grid;grid-template-columns:1fr auto 1fr 110px;align-items:end;gap:9px;margin-top:12px}.pa-print-dimensions label,.pa-print-custom-quantity{display:grid;gap:5px;font-size:11px;font-weight:700}.pa-print-dimensions>span{padding-bottom:13px}.pa-print-dimensions output{grid-column:1/-1;padding:9px 12px;border-radius:5px;background:#eef3f8;font-weight:700}.pa-print-choice-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.pa-print-custom-quantity{margin-top:12px}.pa-print-check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pa-print-check-grid label,.pa-print-artwork__paths label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid var(--pa-border);border-radius:6px;font-size:12px;cursor:pointer}.pa-print-check-grid label:has(input:checked),.pa-print-artwork__paths label:has(input:checked){border-color:var(--print-accent);background:#fff4f5}.pa-print-artwork__paths{display:grid;gap:8px}.pa-print-artwork [data-artwork-upload]{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.pa-print-artwork [data-artwork-upload] label{display:grid;gap:6px;font-size:11px;font-weight:700}.pa-print-artwork small{display:block;margin-top:10px;color:var(--pa-muted)}.pa-print-info{border:1px solid var(--pa-border);border-radius:8px;background:#fff}.pa-print-info summary{padding:15px 17px;font-weight:700;cursor:pointer}.pa-print-info>div{padding:0 17px 16px;color:var(--pa-muted);font-size:12px}.pa-print-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px;border-radius:8px;background:var(--pa-primary);color:#fff}.pa-print-summary small,.pa-print-summary strong{display:block}.pa-print-summary small{font-size:9px;opacity:.7;text-transform:uppercase}.pa-print-actions{display:flex;gap:10px;flex-wrap:wrap}.pa-print-actions .pa-button{flex:1}.pa-print-assurances{display:grid;gap:6px;margin-top:14px;color:var(--pa-muted);font-size:11px}.pa-print-product__details{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:70px}.pa-print-product__details section{padding:30px;border:1px solid var(--pa-border);border-radius:8px;background:#fff}.pa-print-product__related{margin-top:70px}.pa-print-product__related .pa-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pa-print-product__related .pa-product-card{overflow:hidden;border:1px solid var(--pa-border);border-radius:8px;color:inherit;text-decoration:none}.pa-print-product__related .pa-product-card__image{height:210px;background:#f3f5f7}.pa-print-product__related img{width:100%;height:100%;object-fit:cover}.pa-print-product__related .pa-product-card__body{padding:15px}.pa-print-product__related h3{margin:0 0 6px}.pa-print-product__related .pa-price{color:var(--print-accent);font-weight:700}
@media(max-width:1050px){.pa-print-product__layout{grid-template-columns:40% 1fr;gap:30px}.pa-print-product__meta{grid-template-columns:1fr}.pa-print-dimensions{grid-template-columns:1fr 1fr}.pa-print-dimensions>span{display:none}.pa-print-dimensions output{grid-column:1/-1}.pa-print-product__related .pa-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.pa-print-product__layout{grid-template-columns:1fr}.pa-print-product__buy--sticky{position:static}.pa-print-product__main-media{aspect-ratio:4/3}.pa-print-check-grid,.pa-print-artwork [data-artwork-upload],.pa-print-product__details{grid-template-columns:1fr}.pa-print-product__related .pa-products{grid-template-columns:repeat(2,1fr)}.pa-print-actions{position:sticky;bottom:0;z-index:12;margin:0 -16px;padding:10px 16px;background:#fff;box-shadow:0 -8px 24px rgba(13,26,51,.08)}}
