@font-face{font-family:'Playfair Display';src:url('/assets/print-workshop/fonts/PlayfairDisplay.ttf') format('truetype');font-weight:400 900;font-display:swap}
@font-face{font-family:'Playfair Display';src:url('/assets/print-workshop/fonts/PlayfairDisplay-Italic.ttf') format('truetype');font-weight:400 900;font-style:italic;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/print-workshop/fonts/Inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--pw-paper:#faf7f2;--pw-cream:#f1e8d7;--pw-surface:#fffdf7;--pw-blue:#1f3f6e;--pw-logo-blue:#023464;--pw-orange:#c2410c;--pw-logo-orange:#dc541b;--pw-sky:#e6eef7;--pw-forest:#1f3a34;--pw-text:#173b59;--pw-muted:#526a7d;--pw-line:#d8cdbf;--pw-radius:9px;--pw-content:1280px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}
body.pw-site{margin:0;background:var(--pw-paper);color:var(--pw-text);font:400 15px/1.75 Inter,Arial,sans-serif;overflow-wrap:anywhere}
.pw-site .wrap{width:min(var(--pw-content),calc(100% - 80px));max-width:var(--pw-content);margin-inline:auto}
.pw-site h1,.pw-site h2,.pw-site h3{font-family:'Playfair Display',Georgia,serif;font-weight:650;color:var(--pw-blue);letter-spacing:-.025em;line-height:1.15}
.pw-site h1{font-size:clamp(36px,4.3vw,58px);margin:12px 0 22px;max-width:100%;overflow-wrap:normal}
.pw-site h1 em{font-family:'Playfair Display',Georgia,serif;font-weight:600;color:var(--pw-orange)}
.pw-site h2{font-size:34px;margin:0 0 18px}.pw-site h3{font-size:25px;margin:0 0 14px}
.pw-site p{color:var(--pw-muted)}.pw-site a{color:var(--pw-blue)}
.pw-site a:focus-visible,.pw-site button:focus-visible,.pw-site input:focus-visible,.pw-site select:focus-visible{outline:3px solid var(--pw-orange);outline-offset:4px}
.pw-site .eyebrow{font:600 11px/1.7 Inter,Arial,sans-serif;color:var(--pw-orange);letter-spacing:.12em;text-transform:uppercase}
.pw-site .intro{font:400 17px/1.8 Inter,Arial,sans-serif;color:var(--pw-muted);max-width:65ch}
.pw-site .micro,.pw-site small{font-size:12px;line-height:1.8;color:var(--pw-muted)}
.pw-site header.wrap{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:100px;padding-block:12px;border-bottom:1px solid var(--pw-line);position:relative;z-index:2}
.pw-site .brand{display:inline-flex;align-items:center;text-decoration:none;gap:0;flex:none;font-family:Inter;width:156px;height:117px;position:relative}
.pw-site .brand img{display:block;width:156px;height:117px;object-fit:contain;max-width:none}
.pw-site .pw-brand-source{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.pw-site header nav{display:flex;align-items:center;justify-content:flex-end;gap:28px;flex-wrap:wrap;font:500 13px/1.5 Inter}
.pw-site header nav a{text-decoration:none;color:var(--pw-blue);padding:10px 0;border-bottom:1px solid transparent}
.pw-site header nav a:hover{color:var(--pw-orange);border-color:var(--pw-orange)}
.pw-site .button,.pw-site button.button{font:600 13px/1.5 Inter,sans-serif;border:1px solid var(--pw-orange);border-radius:5px;background:linear-gradient(110deg,var(--pw-orange),#d44a0b);color:#fff;box-shadow:0 2px 3px #4c240e0a;min-height:46px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;text-decoration:none;letter-spacing:0;text-transform:none}
.pw-site .button:hover{background:#a73308;color:#fff;transform:translateY(-1px)}
.pw-site .button-secondary,.pw-site .home-alt-button{background:transparent;border-color:#7890a1;color:var(--pw-blue);box-shadow:none}
.pw-site .button-secondary:hover,.pw-site .home-alt-button:hover{background:var(--pw-sky);color:var(--pw-blue)}
.pw-site .text-link{font:500 13px/1.6 Inter;color:var(--pw-orange);text-underline-offset:4px}
.pw-site .actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:25px}
.pw-site .collection-intro{padding-block:64px 45px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:35px;align-items:center;position:relative;background:radial-gradient(ellipse at 85% 40%,#f5e8d0aa,transparent 65%)}
.pw-site .collection-intro h1{font-size:clamp(40px,4.4vw,62px);line-height:1.16}.pw-site .collection-intro .intro{max-width:58ch}
.pw-site .pw-hero-art{display:block;width:100%;max-width:440px;margin:auto;mix-blend-mode:multiply;pointer-events:none}
.pw-site .pw-category-icons{display:flex;justify-content:space-between;max-width:540px;padding-top:30px;gap:20px;margin-top:25px;border-top:1px solid var(--pw-line)}
.pw-site .pw-category-icons img{width:30px;height:30px;opacity:.95}
.pw-site .collection-catalog{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-block:36px 42px;border-top:1px solid var(--pw-line)}
.pw-site .collection-card{border:1px solid var(--pw-line);border-radius:var(--pw-radius);overflow:hidden;background:var(--pw-surface);display:flex;flex-direction:column;box-shadow:0 3px 9px #634c2910}
.pw-site .collection-image{display:block;background:var(--pw-cream);overflow:hidden}.pw-site .collection-image img{display:block;width:100%;height:auto;aspect-ratio:16/8.2;object-fit:contain;background:var(--pw-cream)}
.pw-site .notion-image{background:var(--pw-forest)}.pw-site .notion-image img{background:var(--pw-forest);padding:16px}
.pw-site .collection-copy{padding:30px 32px;display:flex;flex-direction:column;flex:1}.pw-site .collection-copy h2{font-size:37px}
.pw-site .collection-copy p,.pw-site .collection-list{font-size:14px;line-height:1.9}.pw-site .collection-list{padding-left:20px;color:var(--pw-muted);margin:5px 0 24px}.pw-site .collection-list li{margin:8px 0}
.pw-site .collection-facts{padding-top:18px;border-top:1px solid var(--pw-line);margin-top:auto;font-weight:600;color:var(--pw-blue)}.pw-site .collection-copy .button{align-self:flex-start;margin-top:14px}
.pw-site .collection-note{display:flex;justify-content:space-between;gap:30px;padding-block:8px 38px;font-size:13px}
.pw-site .catalog-intro{padding-block:55px 38px;position:relative}.pw-site .catalog-intro h1{max-width:940px}.pw-site .catalog-intro:after{content:'';display:block;width:48px;height:2px;background:var(--pw-orange);margin-top:27px}
.pw-site .pw-collection-head{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:25px;align-items:center;background:radial-gradient(ellipse at 85% 50%,#f5e8d055,transparent 55%)}
.pw-site .pw-collection-head .pw-hero-art{max-width:335px}
.pw-site .collection-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.pw-site .collection-pills a{font:500 12px/1.4 Inter;text-decoration:none;background:var(--pw-sky);border:1px solid #d9e2eb;border-radius:22px;padding:8px 12px;color:var(--pw-blue)}
.pw-site .collection-pills a:hover{background:var(--pw-cream);border-color:var(--pw-orange)}
.pw-site .catalog-search{display:grid;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:24px;padding-block:22px;border-block:1px solid var(--pw-line);margin-bottom:30px}
.pw-site .catalog-search[hidden]{display:none}.pw-site .catalog-search label{font:500 12px/1.5 Inter;color:var(--pw-blue)}.pw-site .catalog-search p{font-size:12px;white-space:nowrap;margin:0}
.pw-site input,.pw-site select,.pw-site textarea{font:400 14px/1.5 Inter;color:var(--pw-blue);background:#fff;border:1px solid #d3dce3;border-radius:6px;padding:12px 14px;max-width:100%}
.pw-site .catalog-search input{width:100%;background:#fff url('/assets/print-workshop/icons/search.svg') no-repeat 13px center;background-size:17px;padding-left:39px}
.pw-site .catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:0}
.pw-site .catalog-product{background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 3px 10px #6a51230a}
.pw-site .catalog-product[hidden]{display:none}.pw-site .catalog-product>a{display:block;overflow:hidden;background:var(--pw-cream)}.pw-site .catalog-product>a img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;padding:10px;background:var(--pw-cream);transition:transform .25s}
.pw-site .catalog-product:hover>a img{transform:scale(1.025)}.pw-site .catalog-product:nth-child(4n+2)>a img{background:#e7ede3}.pw-site .catalog-product:nth-child(4n+3)>a img{background:#f8e1ce}.pw-site .catalog-product:nth-child(4n)>a img{background:var(--pw-sky)}
.pw-site .catalog-product-copy{padding:22px;display:flex;flex-direction:column;flex:1}.pw-site .catalog-product-copy h2{font-size:23px;line-height:1.24;margin:0 0 13px}.pw-site .catalog-product-copy h2 a{text-decoration:none}
.pw-site .catalog-product-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin:0 0 20px}.pw-site .catalog-product-copy .eyebrow{font-size:9px;margin-bottom:11px}
.pw-site .catalog-product-bottom{display:flex;align-items:flex-start;flex-direction:column;gap:12px;margin-top:auto;border-top:1px solid var(--pw-line);padding-top:17px}.pw-site .catalog-product-bottom strong{font-size:12px;font-weight:650;line-height:1.7;color:var(--pw-blue)}
.pw-site .catalog-list{padding-bottom:54px}.pw-site #catalog-empty{padding:32px;background:var(--pw-sky);border-radius:8px}
.pw-site .collection-directory{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:55px}
.pw-site .collection-directory article{border:1px solid var(--pw-line);background:var(--pw-surface);border-radius:9px;overflow:hidden;padding:0 24px 26px;display:flex;flex-direction:column}
.pw-site .pw-directory-art{width:calc(100% + 48px);max-width:none;margin:0 -24px 25px;aspect-ratio:16/7;object-fit:cover;background:var(--pw-cream)}
.pw-site .collection-directory h2{font-size:27px}.pw-site .collection-directory h2 a{text-decoration:none}.pw-site .collection-directory p{font-size:14px;line-height:1.85}.pw-site .collection-directory article>a:last-child{margin-top:auto;padding-top:18px;color:var(--pw-orange);font-size:13px}
.pw-site .catalog-breadcrumb{font:400 11px/1.8 Inter;padding-block:23px 8px;display:flex;flex-wrap:wrap;gap:9px;color:var(--pw-muted)}.pw-site .catalog-breadcrumb a{text-decoration:none}
.pw-site .product-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:45px;align-items:start;padding-block:32px 50px}
.pw-site .product-main h1{font-size:clamp(33px,3.6vw,48px);line-height:1.15}.pw-site .product-main .intro{font-size:15px}.pw-site .product-cover{margin:28px 0 0;overflow:hidden;border:1px solid var(--pw-line);border-radius:9px;background:var(--pw-cream)}
.pw-site .product-cover img{width:100%;height:auto;display:block}
.pw-site .purchase{position:sticky;top:25px;padding:27px;background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:8px;box-shadow:0 6px 20px #523b1710}.pw-site .purchase h2{font-size:29px;margin:10px 0 16px}.pw-site .purchase .eyebrow{font-size:9px}
.pw-site .price-table{font:400 13px/1.7 Inter;width:100%;border-collapse:collapse;margin:24px 0}.pw-site .price-table th,.pw-site .price-table td{padding:13px 0;border-bottom:1px solid var(--pw-line);color:var(--pw-blue)}.pw-site .price-table td{text-align:right}.pw-site .price-table a{font-size:12px}
.pw-site .price-table small{font-size:10px}.pw-site .purchase-note{font-size:12px;line-height:1.8}.pw-site .purchase .button{width:100%;margin:15px 0}.pw-site .purchase-facts{font-size:12px;line-height:1.9;padding-left:17px;color:var(--pw-muted)}.pw-site .support-link{font-size:12px}
.pw-site .details-section{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:45px;padding-block:38px;border-top:1px solid var(--pw-line)}
.pw-site .prose h2{font-size:29px;margin-top:30px}.pw-site .prose p,.pw-site .prose li{font-size:14px;line-height:1.9;color:var(--pw-muted)}.pw-site .detail-note{background:var(--pw-sky);padding:27px;border-radius:8px;align-self:start}.pw-site .detail-note h2{font-size:27px}
.pw-site .profession-hero{padding-block:45px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:center;min-height:0}.pw-site .profession-hero h1{font-size:clamp(36px,3.8vw,52px)}.pw-site .profession-hero .intro{font-size:16px}
.pw-site .back-link{font:400 12px Inter;color:var(--pw-blue);text-decoration:none}.pw-site .hero-price-summary{font:600 14px/1.8 Inter;color:var(--pw-blue)}
.pw-site .workflow-section{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:32px 44px;border-block:1px solid var(--pw-line)}.pw-site .workflow{background:var(--pw-sky);border:0;border-radius:8px;padding:28px 35px;line-height:2}.pw-site .workflow li{padding:8px 0;font-size:14px}
.pw-site .section{padding-block:45px}.pw-site .editions{background:#f1e8d766;border-block:1px solid var(--pw-line)}.pw-site .section-head{display:block;margin-bottom:28px}.pw-site .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.pw-site .card{background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:9px;padding:28px;box-shadow:0 3px 9px #6143210a;color:var(--pw-text)}.pw-site .card.featured{border:2px solid var(--pw-orange);background:#fff8eb}.pw-site .card h3{font-size:32px}.pw-site .price{font:600 34px 'Playfair Display',Georgia;color:var(--pw-blue)}
.pw-site .card li{font-size:13px;line-height:1.9;color:var(--pw-muted)}.pw-site .card .button{width:100%}.pw-site .pricing-note{font-size:12px;color:var(--pw-muted)}
.pw-site .workspace-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pw-site figure.preview{background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:8px;overflow:hidden;margin:0;padding:15px}.pw-site .workspace-previews img{width:100%;height:auto}.pw-site figcaption{font-size:12px;line-height:1.7;color:var(--pw-muted);margin-top:12px}
.pw-site .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.pw-site .steps>div{background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:8px;padding:25px}.pw-site .steps h3{font-size:26px}.pw-site .steps p{font-size:14px;line-height:1.9}
.pw-site .faq{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pw-site .faq>h2,.pw-site .faq>.eyebrow{grid-column:1/-1}.pw-site details{background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:8px;padding:20px}.pw-site summary{font:600 14px/1.7 Inter;color:var(--pw-blue);cursor:pointer}.pw-site details p{font-size:14px;line-height:1.85}
.pw-site .endnote{display:flex;justify-content:space-between;gap:30px;padding-block:30px 45px;border-top:1px solid var(--pw-line)}
.pw-site .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pw-site .product-card{background:var(--pw-surface);border:1px solid var(--pw-line);border-radius:8px;overflow:hidden}.pw-site .card-image{display:block;background:var(--pw-cream)}.pw-site .card-image img{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain}.pw-site .card-body{padding:25px}.pw-site .product-card h3{font-size:27px}.pw-site .card-copy{font-size:14px;line-height:1.8}
.pw-site .collection-links{padding-block:32px;border-top:1px solid var(--pw-line)}.pw-site .collection-links h2{font-size:27px}.pw-site .collection-links nav{display:flex;gap:15px;flex-wrap:wrap}.pw-site .collection-links a{font-size:13px}.pw-site .collection-links ul{line-height:2;color:var(--pw-muted)}
.pw-site .legal{max-width:940px;padding-block:55px 35px}.pw-site .legal h1{font-size:49px}.pw-site .legal h2{font-size:28px;margin-top:32px}.pw-site .legal p,.pw-site .legal li{font-size:15px;line-height:1.95;color:var(--pw-muted)}.pw-site .notice{background:var(--pw-sky);border-left:3px solid var(--pw-blue);padding:18px 22px;border-radius:0 7px 7px 0}
.pw-site .pw-signature{display:flex;justify-content:flex-end;padding-block:18px 26px}.pw-site .pw-signature img{width:330px;height:auto;mix-blend-mode:multiply;max-width:100%}
.pw-site footer.wrap{width:100%;max-width:none;background:linear-gradient(115deg,#12354f,#0b2740);color:#f4eee5;display:grid;grid-template-columns:minmax(240px,1fr) minmax(300px,1fr);gap:35px;padding:38px max(40px,calc((100% - 1280px)/2)) 25px;margin:0;border:0}
.pw-site footer .brand{width:100px;height:75px;border-radius:5px;background:var(--pw-paper);padding:3px}.pw-site footer .brand img{width:94px;height:70px}.pw-site footer p,.pw-site footer small{color:#d0dce6;max-width:45ch;font-size:12px}.pw-site footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;align-self:center}.pw-site footer nav a{color:#e0e7ec;text-decoration:none;font-size:12px}.pw-site footer nav a:hover{color:#fff;text-decoration:underline}.pw-site footer>small{grid-column:1/-1;border-top:1px solid #edf2f522;padding-top:20px;max-width:none}
.pw-site .mobile-quick-buy{display:none}.pw-site .studio-consent-banner{font-family:Inter}.pw-site .studio-checkout-overlay,.pw-site .studio-checkout-modal{font-family:Inter}
.pw-site [hidden]{display:none!important}
@media(min-width:1800px){.pw-site .collection-intro h1{font-size:66px}}
@media(max-width:1100px){.pw-site .wrap{width:calc(100% - 48px)}.pw-site header nav{gap:20px}.pw-site .catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-site .product-hero,.pw-site .details-section{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.pw-site .purchase{padding:22px}.pw-site .collection-intro h1{font-size:48px}.pw-site .collection-copy{padding:25px}.pw-site .collection-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){
.pw-site{font-size:14px}.pw-site .wrap{width:calc(100% - 36px)}.pw-site header.wrap{min-height:100px;gap:18px;padding-block:12px}.pw-site header .brand,.pw-site header .brand img{width:117px;height:87.75px}.pw-site header nav{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:11px}.pw-site header nav a{padding:5px 0}
.pw-site h1,.pw-site .collection-intro h1{font-size:38px;line-height:1.14}.pw-site h2{font-size:30px}.pw-site .intro{font-size:15px;line-height:1.8}.pw-site .eyebrow{font-size:9px}
.pw-site .collection-intro{grid-template-columns:1fr;gap:22px;padding-block:35px 30px}.pw-site .pw-hero-art{max-width:320px}.pw-site .collection-intro .pw-hero-art{max-width:280px}.pw-site .actions{gap:12px;margin-top:23px}.pw-site .actions .button{font-size:12px;padding:12px 14px;gap:14px;min-height:44px}
.pw-site .pw-category-icons{padding-top:22px;margin-top:25px;max-width:100%}.pw-site .pw-category-icons img{width:26px;height:26px}.pw-site .collection-catalog{grid-template-columns:1fr;gap:24px;padding-block:28px}.pw-site .collection-copy{padding:25px}.pw-site .collection-copy h2{font-size:32px}.pw-site .collection-image img{aspect-ratio:16/9}
.pw-site .collection-note{display:block;padding-bottom:25px}.pw-site .catalog-intro{padding-block:35px 25px}.pw-site .pw-collection-head{grid-template-columns:1fr;gap:15px}.pw-site .pw-collection-head .pw-hero-art{max-width:270px}.pw-site .catalog-search{grid-template-columns:1fr auto;gap:12px;padding-block:16px;margin-bottom:24px}.pw-site .catalog-search input{grid-column:1/-1;grid-row:2}.pw-site .catalog-search label{font-size:11px}
.pw-site .catalog-grid,.pw-site .collection-directory{grid-template-columns:1fr;gap:22px}.pw-site .catalog-product>a img{aspect-ratio:16/10;padding:13px}.pw-site .catalog-product-copy{padding:24px}.pw-site .catalog-product-copy h2{font-size:27px}.pw-site .catalog-product-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:18px}
.pw-site .collection-pills{gap:8px}.pw-site .collection-pills a{font-size:10px;padding:7px 9px}.pw-site .catalog-breadcrumb{font-size:10px;gap:7px;padding-block:18px 5px}
.pw-site .product-hero,.pw-site .details-section{grid-template-columns:1fr;gap:25px;padding-block:25px}.pw-site .product-main h1{font-size:33px}.pw-site .product-main .intro{font-size:14px}.pw-site .purchase{position:static;padding:24px}.pw-site .purchase h2{font-size:30px}.pw-site .price-table{font-size:13px}.pw-site .detail-note{padding:25px}
.pw-site .profession-hero{grid-template-columns:1fr;padding-block:28px;gap:20px}.pw-site .profession-hero h1{font-size:36px}.pw-site .profession-hero .intro{font-size:15px}.pw-site .profession-hero .pw-hero-art{max-width:280px}.pw-site .workflow-section{grid-template-columns:1fr;gap:20px;padding-block:25px}.pw-site .workflow{padding:20px 30px}.pw-site .section{padding-block:32px}.pw-site .cards,.pw-site .workspace-previews,.pw-site .steps,.pw-site .product-grid,.pw-site .faq{grid-template-columns:1fr;gap:22px}.pw-site .card{padding:25px}.pw-site .faq>h2,.pw-site .faq>.eyebrow{grid-column:auto}.pw-site .endnote{flex-direction:column;align-items:flex-start}.pw-site .endnote .button{align-self:flex-start}.pw-site .legal{padding-block:32px}.pw-site .legal h1{font-size:37px}.pw-site .legal h2{font-size:27px}.pw-site .legal p,.pw-site .legal li{font-size:14px}.pw-site .collection-links{padding-block:28px}.pw-site .collection-links h2{font-size:25px}
.pw-site .pw-signature{padding-block:12px 25px}.pw-site .pw-signature img{width:285px}.pw-site footer.wrap{grid-template-columns:1fr;gap:24px;padding:30px 24px 95px}.pw-site footer nav{grid-template-columns:1fr 1fr;gap:14px 20px}.pw-site footer>small{grid-column:auto}
.pw-site .mobile-quick-buy{display:flex;position:fixed;left:12px;right:12px;bottom:10px;z-index:25;background:#fffdf7ee;backdrop-filter:blur(10px);box-shadow:0 4px 20px #153b5933;border:1px solid var(--pw-line);border-radius:8px;padding:10px 13px;justify-content:space-between;align-items:center;gap:16px}.pw-site .mobile-quick-buy strong{font:600 21px 'Playfair Display',Georgia;color:var(--pw-blue)}.pw-site .mobile-quick-buy .button{padding:10px 12px;min-height:42px;font-size:12px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pw-site *{transition:none!important}}
.pw-site .legal pre{white-space:pre-wrap;font:400 14px/1.9 Inter,sans-serif;color:var(--pw-muted);overflow-wrap:anywhere}

.pw-site header.wrap{flex-direction:row}.pw-site header nav{width:auto;flex:0 1 auto}@media(max-width:760px){.pw-site header.wrap{align-items:center;justify-content:space-between}.pw-site header nav{justify-content:end}}

/* 2026-10-05: thematic covers and consistent Translation hero. */
.pw-site .pw-thematic-art{mix-blend-mode:normal;border-radius:18px;aspect-ratio:8/5;object-fit:contain}
.pw-site .pw-directory-art.pw-thematic-art{width:calc(100% + 48px);margin:0 -24px 25px;aspect-ratio:8/5;border-radius:8px 8px 0 0;background:var(--pw-paper);object-fit:contain}
.pw-site .catalog-product>a img.pw-workspace-cover{display:block;aspect-ratio:8/5;padding:0;object-fit:contain;background:var(--pw-paper)}
.pw-site .pw-collection-head .pw-thematic-art{max-width:370px;width:100%;border-radius:18px;overflow:hidden}
.pw-site .pw-translation-workflow .art-top{font:600 11px/1.7 Inter;color:var(--pw-orange);letter-spacing:.12em;display:flex;gap:24px;justify-content:space-between}
.pw-site .pw-translation-workflow .art-title{font:650 34px/1.2 'Playfair Display',Georgia;color:var(--pw-blue);margin-top:18px}
.pw-site .pw-workflow-cards{background:var(--pw-sky);border-radius:8px;padding:22px}
.pw-site .pw-workflow-cards .mini-card{display:flex;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #c8d6df;background:transparent;border-radius:0;box-shadow:none}
.pw-site .pw-workflow-cards .mini-card>div{flex:1}.pw-site .pw-workflow-cards strong{display:block;font:600 14px/1.6 Inter;color:var(--pw-blue)}
.pw-site .pw-workflow-cards small{display:block;color:var(--pw-muted)}.pw-site .pw-workflow-cards .dot{width:8px;height:8px;border-radius:50%;background:var(--pw-orange)}
.pw-site .pw-workflow-cards .art-foot{margin-top:18px;font:500 10px/1.7 Inter;color:var(--pw-muted);display:flex;justify-content:space-between;gap:12px}
@media(max-width:760px){.pw-site .pw-collection-head .pw-thematic-art{max-width:300px}.pw-site .pw-translation-workflow .art-title{font-size:29px}}

.pw-site .collection-intro{background:none}.pw-site .pw-transparent-hero{mix-blend-mode:normal;background:transparent;object-fit:contain}

.pw-site .pw-translation-workflow>.ribbon{grid-column:1/-1;border:0;border-top:1px solid var(--pw-line);background:transparent;margin:0}
.pw-site .pw-translation-workflow>.ribbon>.wrap{width:100%;padding-block:18px 0;flex-wrap:wrap;justify-content:flex-start;gap:24px;color:var(--pw-muted)}
.pw-site [data-pw-screenshot=actual]{margin:0;background:var(--pw-surface);border:1px solid var(--pw-line);padding:14px;border-radius:8px}
.pw-site [data-pw-screenshot=actual] img{display:block;width:100%;height:auto;border-radius:4px}
.pw-site [data-pw-screenshot=actual] figcaption{font:400 12px/1.75 Inter;color:var(--pw-muted);padding-top:14px}
.pw-site #preview>.section-head{max-width:none}.pw-site #preview>.section-head+.section-head{margin-top:24px}

.pw-site .workspace-previews img{aspect-ratio:16/9;object-fit:contain;background:var(--pw-cream)}

/* 2026-10-06: individual product covers, complete original pumpkin image. */
.pw-site .pw-own-template-cover{max-width:440px;aspect-ratio:8/5;object-fit:contain;border-radius:18px}
.pw-site .catalog-product>a img.pw-product-cover-art,.pw-site .card-image img.pw-product-cover-art,.pw-site .collection-image img.pw-product-cover-art{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;padding:0;background:var(--pw-paper)}
.pw-site .product-cover img.pw-product-cover-art{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;max-height:none;background:var(--pw-paper);border-radius:18px}
.pw-site .pw-original-pumpkin{width:100%;max-width:360px;aspect-ratio:136/95;object-fit:contain;mix-blend-mode:normal;background:transparent;border-radius:0}
.pw-site .pw-collection-head .pw-original-pumpkin{max-width:360px;overflow:visible;border-radius:0}
@media(max-width:760px){.pw-site .pw-own-template-cover,.pw-site .pw-collection-head .pw-original-pumpkin{max-width:300px}}

/* Halloween product headings: the same text/art grid as Notion product heroes. */
.pw-site .product-hero.pw-product-heading{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px;align-items:center;padding-block:32px 42px}
.pw-site .pw-product-heading>.product-cover{margin:0;max-width:440px;width:100%;justify-self:end;background:var(--pw-paper);border-radius:18px}
.pw-site .pw-purchase-section{padding-block:0 38px}
.pw-site .pw-purchase-section>.purchase{position:static;max-width:760px;margin-inline:auto}
.pw-site .pw-halloween-cover-hero{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;border-radius:18px;background:var(--pw-paper)}
@media(max-width:760px){.pw-site .product-hero.pw-product-heading{grid-template-columns:1fr;gap:25px;padding-block:25px}.pw-site .pw-product-heading>.product-cover{justify-self:center;max-width:440px}.pw-site .pw-purchase-section>.purchase{padding:23px}.pw-site .pw-purchase-section{padding-bottom:25px}}

/* Halloween details: description left, complete license selection right. */
.pw-site .details-section.pw-halloween-details{grid-template-columns:minmax(0,1fr) 340px;gap:45px;align-items:start}
.pw-site .pw-description-column{grid-column:1;grid-row:1;min-width:0}
.pw-site .pw-license-column{grid-column:2;grid-row:1;min-width:0;position:sticky;top:25px}
.pw-site .pw-license-column>.purchase{position:static;margin:0;max-width:none}
.pw-site .pw-description-column>.prose>h2:first-child{margin-top:0}
.pw-site .pw-description-column>.detail-note{margin-top:28px}
@media(max-width:1100px){.pw-site .details-section.pw-halloween-details{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}
@media(max-width:760px){.pw-site .details-section.pw-halloween-details{grid-template-columns:1fr;gap:25px}.pw-site .pw-license-column{grid-column:1;grid-row:2;position:static}.pw-site .pw-description-column{grid-column:1;grid-row:1}}

/* Download instructions follow the license panel in the same right column. */
.pw-site .details-section.pw-halloween-details{grid-template-rows:min-content 1fr;row-gap:28px}
.pw-site .pw-halloween-details>.pw-description-column{display:contents}
.pw-site .pw-halloween-details>.pw-description-column>.prose{grid-column:1;grid-row:1 / span 2;min-width:0}
.pw-site .pw-halloween-details>.pw-license-column{position:static;grid-column:2;grid-row:1}
.pw-site .pw-halloween-details>.pw-description-column>.detail-note{grid-column:2;grid-row:2;margin:0;align-self:start}
@media(max-width:760px){.pw-site .details-section.pw-halloween-details{grid-template-rows:auto auto auto;row-gap:25px}.pw-site .pw-halloween-details>.pw-description-column>.prose{grid-column:1;grid-row:1}.pw-site .pw-halloween-details>.pw-license-column{grid-column:1;grid-row:2}.pw-site .pw-halloween-details>.pw-description-column>.detail-note{grid-column:1;grid-row:3}}

/* Pre-purchase descriptions and licenses; delivery help belongs to order completion. */
.pw-site .details-section.pw-halloween-details{grid-template-rows:auto}
.pw-site .pw-halloween-details>.pw-description-column{display:block;grid-column:1;grid-row:1;min-width:0}
.pw-site .pw-halloween-details>.pw-description-column>.prose{grid-row:auto;grid-column:auto}
.pw-site .pw-order-help{margin-block:30px;padding:24px;background:var(--pw-sky);border-radius:8px}
.pw-site .pw-order-help h2{font-size:28px;margin-top:0}
@media(max-width:760px){.pw-site .details-section.pw-halloween-details{grid-template-rows:auto auto}.pw-site .pw-halloween-details>.pw-description-column{grid-column:1;grid-row:1}.pw-site .pw-halloween-details>.pw-license-column{grid-column:1;grid-row:2}}
