/* PRINTSPOT premium storefront — draft-scoped, front page only */
/* PRINTSPOT verified logo asset (header and footer) */
.ps-brand-logo{display:block;width:178px;max-width:100%;height:auto;object-fit:contain}
.ps-footer-brand .ps-brand-logo{width:232px}
@media(max-width:650px){.ps-header .ps-brand-logo{width:156px}.ps-footer-brand .ps-brand-logo{width:205px}}

body.printspot-premium-home{margin:0;background:#f8f8f5;color:#181e1b;font-family:'DM Sans',sans-serif;overflow-x:hidden}
.printspot-premium-home *{box-sizing:border-box}.printspot-premium-home a{text-decoration:none;color:inherit}.printspot-premium-home button,.printspot-premium-home input{font:inherit}.printspot-premium-home .ps-site{overflow:hidden}.printspot-premium-home .ps-container{width:min(1240px,calc(100% - 64px));margin-inline:auto}
.printspot-premium-home .ps-skip{position:absolute;top:-100px;z-index:999;background:white;color:#111;padding:12px}.printspot-premium-home .ps-skip:focus{top:0}
.ps-announcement{background:#18251e;color:#f4f2e9;font-size:10px;font-weight:700;letter-spacing:1.5px}.ps-announcement-inner{height:33px;display:flex;justify-content:space-between;align-items:center}.ps-announcement-right{font-size:11px;letter-spacing:.15px;font-weight:500;color:#d5dccf}.ps-announcement-right span{margin-left:7px}.ps-blink{display:inline-block;background:#ddff75;height:7px;width:7px;border-radius:50%;margin-right:9px}
.ps-header{background:#fff;position:relative;z-index:10;border-bottom:1px solid #e7e8e3}.ps-header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ps-brand{display:flex;flex-direction:column;line-height:1;flex-shrink:0}.ps-wordmark{font-family:'Outfit',sans-serif;font-size:31px;font-weight:800;letter-spacing:-2.3px;color:#17251d}.ps-brand-dot{color:#b3d33a}.ps-brand-sub{letter-spacing:2.3px;font-size:8px;font-weight:800;margin-left:2px;margin-top:3px;color:#758076}.ps-desktop-nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:700}.ps-desktop-nav a:hover,.ps-header-shop:hover{color:#678419}.ps-desktop-nav a span{color:#7a8680}.ps-header-actions{display:flex;align-items:center;gap:24px}.ps-header-shop{font-size:12px;font-weight:700;white-space:nowrap}.ps-btn{display:inline-flex;align-items:center;justify-content:center;gap:32px;padding:17px 21px;border-radius:4px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;line-height:1.2}.ps-btn:hover{transform:translateY(-2px)}.ps-btn-dark{background:#17261c;color:#fff!important}.ps-btn-primary{background:#d7f56a;color:#1c2a1f!important}.ps-btn-primary:hover{background:#c7ec43}.ps-btn-light{background:#fff;color:#18241d!important}.ps-menu-toggle{border:0;background:transparent;padding:10px;display:none;cursor:pointer}.ps-menu-toggle span{display:block;width:25px;height:2px;margin:5px;background:#1d2b21}.ps-mobile-nav{display:none}
.ps-hero{background:#f4f3ed;padding-top:72px}.ps-hero-grid{display:grid;grid-template-columns:49% 51%;align-items:center;min-height:595px;padding-bottom:70px}.ps-hero-copy{position:relative;z-index:2;padding-bottom:30px}.ps-kicker,.ps-eyebrow{font-size:10px;font-weight:800;letter-spacing:2.1px;color:#617557}.ps-kicker{display:flex;align-items:center;gap:10px}.ps-kicker-line{width:26px;height:1px;background:#789a55}.ps-hero h1,.ps-section h2,.ps-cal-copy h2,.ps-end-cta h2{font-family:'Outfit',sans-serif;font-weight:700;letter-spacing:-3.6px;line-height:1.03}.ps-hero h1{font-size:clamp(50px,5vw,72px);max-width:640px;margin:24px 0;color:#1c2e22}.ps-hero h1 em,.ps-section h2 em,.ps-cal-copy h2 em,.ps-end-cta h2 em{font-style:normal;color:#79942c}.ps-hero-lead{font-size:15px;line-height:1.9;color:#64716a;max-width:480px;margin:27px 0 31px}.ps-hero-actions{display:flex;gap:30px;align-items:center}.ps-hero-link,.ps-plain-link{font-size:13px;font-weight:700;border-bottom:1px solid #9faa9b;padding-bottom:6px}.ps-hero-micro{display:flex;gap:14px;align-items:center;margin-top:70px}.ps-micro-icon{border-radius:50%;background:#e4e9d5;width:45px;height:45px;display:grid;place-items:center;font-size:21px;color:#687e34}.ps-hero-micro strong{display:block;font-size:12px}.ps-hero-micro span{display:block;font-size:11px;color:#768178;margin-top:4px}
.ps-hero-visual{position:relative;height:550px}.ps-hero-art{position:absolute;overflow:hidden}.ps-hero-art img{width:100%;height:100%;object-fit:cover;display:block}.ps-hero-art-main{top:14px;right:0;width:81%;height:450px;border-radius:2px;background:#dbe4dc}.ps-hero-art-main:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 70%,rgba(20,30,22,.5))}.ps-photo-caption{position:absolute;bottom:24px;left:28px;right:28px;z-index:2;color:#fff;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.4px;font-weight:700}.ps-hero-art-overlap{bottom:6px;left:0;width:36%;height:226px;border:9px solid #f4f3ed;background:#e7e9db;box-shadow:0 20px 45px #00000011}.ps-hero-sticker{position:absolute;left:16%;top:10px;background:#d9f36f;color:#19251b;border-radius:50%;width:133px;height:133px;display:flex;align-items:center;justify-content:center;transform:rotate(-13deg);font-size:22px;font-family:'Outfit';font-weight:700;line-height:1.05;letter-spacing:-.6px;z-index:2}.ps-sticker-arrow{position:absolute;bottom:16px;right:27px;font-size:18px}.ps-hero-visual-index{position:absolute;bottom:4px;right:0;font-size:9px;font-weight:700;letter-spacing:1.3px}.ps-hero-visual-index span{margin-left:18px;color:#818982}
.ps-search{position:relative;display:flex;align-items:center;background:#fff;box-shadow:0 12px 38px #17281c0e;border:1px solid #e9ece5;transform:translateY(50%);height:86px;z-index:2;padding:11px}.ps-search label{padding:0 22px;display:flex;gap:12px;align-items:center;color:#29382c;font-size:13px;font-weight:700;white-space:nowrap}.ps-search-icon{font-size:31px;font-weight:400}.ps-search input{border:none;border-left:1px solid #e9e9e5;outline:none;min-width:0;flex:1;color:#283229;font-size:13px;padding:15px 24px;background:transparent}.ps-search button{border:0;background:#1b2b1e;color:#fff;cursor:pointer;font-weight:700;font-size:12px;padding:21px 25px}.ps-search button:hover{background:#354c29}
.ps-value-strip{padding:90px 0 35px;background:#fff}.ps-value-inner{display:flex;justify-content:space-between;gap:20px;color:#839080;font-size:10px;font-weight:800;letter-spacing:1.5px}.ps-section{padding:108px 0}.ps-categories{background:#fff;padding-top:75px}.ps-section-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.ps-section h2{font-size:clamp(39px,4.4vw,61px);margin:14px 0 0}.ps-section-head>p{max-width:360px;font-size:13px;line-height:1.9;color:#768177}.ps-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.ps-cat-card{display:block;background:#f6f6f3;min-width:0}.ps-cat-image{height:300px;background:#e8eae4;overflow:hidden;position:relative}.ps-cat-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.ps-cat-card:hover img{transform:scale(1.06)}.ps-cat-acrylic .ps-cat-image{background:#e5eee8}.ps-cat-flags .ps-cat-image{background:#d5d7c5}.ps-cat-info{display:flex;justify-content:space-between;align-items:end;padding:22px 20px 25px;gap:8px}.ps-cat-info>div>span{font-weight:800;letter-spacing:1.1px;color:#849083;font-size:9px}.ps-cat-info h3{font-family:'Outfit';font-size:23px;letter-spacing:-.7px;margin:9px 0 6px}.ps-cat-info p{font-size:11px;line-height:1.6;color:#839083;margin:0}.ps-cat-arrow{display:grid;place-items:center;border:1px solid #bcc8b5;width:32px;height:32px;border-radius:50%;flex-shrink:0;transition:.2s}.ps-cat-card:hover .ps-cat-arrow{background:#cde96a;border-color:#cde96a}.ps-photo-note{font-size:10px;color:#8b948d;line-height:1.6;margin-top:22px}.ps-calendar-art{background:#e1e9c8;display:grid;place-items:center}.ps-cal-sheet{background:#fff;width:75%;height:82%;box-shadow:14px 14px 0 #a9bc84;transform:rotate(-6deg);display:flex;flex-direction:column}.ps-cal-binding{height:18px;border-bottom:3px dotted #aeb4a6;background:#e4e8db}.ps-cal-upper{padding:20px;flex:1;background:#d4ec80}.ps-cal-upper>span{font-size:8px;letter-spacing:2px;font-weight:700}.ps-cal-upper strong{font-family:'Outfit';font-size:70px;letter-spacing:-5px;display:block;color:#23301b;margin-top:14px}.ps-cal-upper strong span{color:#71892a}.ps-cal-lower{height:65px;display:flex;align-items:end;justify-content:space-between;padding:12px;font-size:9px;font-weight:800;line-height:1.3}.ps-cal-lower>span:last-child{font-size:8px}
.ps-featured{background:#f7f7f3}.ps-featured-head{align-items:end}.ps-text-link{font-size:12px;font-weight:800;border-bottom:1px solid #a2ac9e;padding-bottom:8px}.ps-products{display:grid;grid-template-columns:repeat(3,1fr);column-gap:20px;row-gap:38px}.ps-product-card{min-width:0}.ps-product-media{aspect-ratio:1.24;position:relative;overflow:hidden;background:#dce4d1;display:flex;justify-content:center;align-items:center}.ps-product-media>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ps-product-card:hover .ps-product-media>img{transform:scale(1.04)}.ps-product-art-number{position:absolute;top:24px;left:24px;font-size:11px;letter-spacing:1.2px;font-weight:800}.ps-product-art-text{font-family:'Outfit';font-weight:800;max-width:80%;font-size:clamp(26px,3.6vw,55px);line-height:.99;letter-spacing:-2px;text-align:center;transform:rotate(-8deg)}.ps-product-art-line{position:absolute;width:100%;height:1px;background:#ffffff60;transform:rotate(-29deg)}.ps-product-acrylic{background:#e6ece6}.ps-product-flags{background:#d7e0c3}.ps-product-rollup{background:#e8ded2}.ps-product-calendar{background:#e7e6d6}.ps-product-carta{background:#e9eae2}.ps-product-hover{position:absolute;bottom:15px;right:15px;z-index:2;background:#fff;padding:9px 13px;font-size:11px;font-weight:700;opacity:0;transform:translateY(7px);transition:.25s}.ps-product-card:hover .ps-product-hover{opacity:1;transform:none}.ps-product-details{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px 2px}.ps-product-details span{font-size:9px;font-weight:800;color:#829081;letter-spacing:1.3px}.ps-product-details h3{font-family:'Outfit';font-size:20px;margin:7px 0 0;letter-spacing:-.4px}.ps-product-arrow{font-size:17px!important;color:#2d3b2c!important}.ps-quote-banner{margin-top:68px;background:#202e23;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:44px 52px;gap:25px}.ps-quote-banner>div>span{font-size:9px;letter-spacing:1.5px;color:#cde58b;font-weight:800}.ps-quote-banner strong{font:700 33px 'Outfit';letter-spacing:-1px;display:block;margin-top:8px}.ps-quote-banner p{color:#bcc9be;font-size:12px;margin:9px 0 0;line-height:1.6}
.ps-calendar-section{background:#e8efdb;padding:35px 0}.ps-calendar-panel{display:grid;grid-template-columns:53% 47%;min-height:520px;align-items:center}.ps-cal-copy{padding:45px 10px 50px 0}.ps-cal-edition{display:block;margin-top:47px;font-size:10px;letter-spacing:2px;font-weight:800}.ps-cal-copy h2{font-size:clamp(48px,5.2vw,70px);margin:18px 0}.ps-cal-copy p{max-width:440px;color:#62715f;font-size:14px;line-height:1.9}.ps-cal-buttons{display:flex;gap:22px;align-items:center;margin-top:26px}.ps-cal-graphic{position:relative;height:490px;display:grid;place-items:center}.ps-year-outline{font:800 152px 'Outfit';letter-spacing:-10px;color:transparent;-webkit-text-stroke:2px #b8c4a8;position:absolute;top:7px}.ps-calendar-graphic-card{background:#253a29;color:white;position:relative;width:275px;height:330px;padding:30px;transform:rotate(8deg);box-shadow:25px 25px 0 #d1dbbf;display:flex;flex-direction:column;justify-content:space-between}.ps-calendar-graphic-card>span{font-size:10px;letter-spacing:2px}.ps-calendar-graphic-card strong{font:800 92px 'Outfit';letter-spacing:-8px;color:#daf274}.ps-graphic-row{display:flex;gap:5px}.ps-graphic-row i{background:#a4b98d;height:16px;flex:1}.ps-calendar-graphic-card small{font-size:9px;letter-spacing:1px}
.ps-how{background:#fff}.ps-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ps-step{border-top:1px solid #bec7ba;padding-top:25px}.ps-step>span{font:700 36px 'Outfit';color:#b2bf9d}.ps-step h3{font:700 22px 'Outfit';margin:35px 0 11px}.ps-step p{font-size:12px;line-height:1.9;color:#788578;max-width:240px}
.ps-end-cta{background:#17261c;color:white;text-align:center;padding:105px 0}.ps-end-cta-inner>span{color:#c9e587;font-size:10px;letter-spacing:2px;font-weight:800}.ps-end-cta h2{font-size:clamp(52px,7vw,92px);margin:25px 0}.ps-end-cta h2 em{color:#d7f568}.ps-end-cta p{font-size:13px;color:#bac9ba;margin:0 auto 32px;max-width:450px;line-height:1.8}
.ps-footer{background:#f6f6f1;padding:65px 0 25px}.ps-footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:80px}.ps-footer-brand .ps-wordmark{font-size:40px}.ps-footer-top p{font-size:14px;line-height:1.8;color:#7e8b7e}.ps-footer-links{display:flex;gap:90px}.ps-footer-links>div{display:flex;flex-direction:column;gap:14px}.ps-footer-links b{font-size:10px;letter-spacing:1px;margin-bottom:12px}.ps-footer-links a,.ps-footer-links span{font-size:12px;color:#6a786b}.ps-footer-links a:hover{color:#658227}.ps-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce3d9;padding-top:25px;font-size:10px;color:#829083}.ps-mobile-whatsapp{display:none}
@media(max-width:1180px){.ps-desktop-nav{gap:14px}.ps-desktop-nav a{font-size:11px}.ps-header-shop{display:none}.ps-hero h1{font-size:64px}.ps-cat-image{height:250px}}
@media(max-width:950px){.ps-desktop-nav,.ps-header-contact{display:none}.ps-menu-toggle{display:block}.ps-mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:15px 32px 25px;background:white;position:absolute;width:100%;box-shadow:0 24px 30px #1521171a}.ps-mobile-nav a{padding:14px 0;display:flex;justify-content:space-between;border-bottom:1px solid #edf0e9;font-size:14px;font-weight:700}.ps-hero-grid{grid-template-columns:1fr 1fr}.ps-hero h1{font-size:clamp(48px,5.3vw,60px)}.ps-hero-visual{height:480px}.ps-hero-art-main{height:400px}.ps-category-grid{grid-template-columns:repeat(2,1fr)}.ps-cat-image{height:330px}.ps-products{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.printspot-premium-home .ps-container{width:calc(100% - 36px)}.ps-announcement-inner{height:31px}.ps-announcement{font-size:8px;letter-spacing:1px}.ps-announcement-right{display:none}.ps-header-inner{height:69px}.ps-wordmark{font-size:29px}.ps-hero{padding-top:52px}.ps-hero-grid{grid-template-columns:1fr;min-height:0;padding-bottom:42px}.ps-hero-copy{padding:0}.ps-hero h1{font-size:clamp(40px,10vw,50px);letter-spacing:-2.4px;margin:21px 0}.ps-hero-lead{font-size:13px;line-height:1.8;margin:20px 0 25px}.ps-hero-actions{gap:18px}.ps-hero-actions .ps-btn{padding:15px}.ps-hero-link{font-size:12px}.ps-hero-micro{margin-top:30px}.ps-hero-visual{height:365px;margin-top:28px}.ps-hero-art-main{height:312px;width:85%;top:0}.ps-hero-art-overlap{width:39%;height:156px;border-width:6px;bottom:7px}.ps-hero-sticker{width:92px;height:92px;font-size:16px;left:6%;top:12px}.ps-sticker-arrow{right:17px;bottom:11px;font-size:15px}.ps-hero-visual-index{font-size:8px}.ps-search{height:auto;transform:translateY(50%);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0;padding:10px}.ps-search label{grid-column:1 / -1;padding:6px 8px;font-size:11px}.ps-search-icon{font-size:21px}.ps-search input{border:0;padding:13px 8px;font-size:12px}.ps-search button{padding:15px 10px;font-size:10px;white-space:nowrap}.ps-value-strip{padding:93px 0 30px}.ps-value-inner{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:9px;letter-spacing:.8px}.ps-section{padding:72px 0}.ps-categories{padding-top:45px}.ps-section-head{display:block;margin-bottom:25px}.ps-section h2{font-size:42px;letter-spacing:-1.8px}.ps-section-head>p{font-size:12px;margin:14px 0 0}.ps-category-grid{gap:10px}.ps-cat-image{height:180px}.ps-cat-info{padding:15px 11px 17px}.ps-cat-info>div>span{font-size:7px}.ps-cat-info h3{font-size:18px;margin:8px 0}.ps-cat-info p{font-size:10px;line-height:1.5}.ps-cat-arrow{width:25px;height:25px;font-size:12px}.ps-cal-upper{padding:9px}.ps-cal-upper strong{font-size:43px;letter-spacing:-3px;margin-top:10px}.ps-cal-upper>span{font-size:6px}.ps-cal-lower{height:46px;padding:7px;font-size:7px}.ps-cal-lower>span:last-child{font-size:6px}.ps-photo-note{font-size:9px}.ps-featured-head .ps-text-link{display:inline-block;margin-top:15px}.ps-products{grid-template-columns:repeat(2,1fr);gap:10px}.ps-product-art-text{font-size:26px;letter-spacing:-1.2px}.ps-product-art-number{top:12px;left:12px;font-size:8px}.ps-product-details{padding:12px 0}.ps-product-details>div>span{font-size:8px}.ps-product-details h3{font-size:15px;line-height:1.25}.ps-product-hover{display:none}.ps-quote-banner{display:block;margin-top:43px;padding:30px 24px}.ps-quote-banner strong{font-size:26px}.ps-quote-banner .ps-btn{margin-top:22px;font-size:12px}.ps-calendar-section{padding:45px 0}.ps-calendar-panel{display:block}.ps-cal-copy{padding:0}.ps-cal-edition{margin-top:30px}.ps-cal-copy h2{font-size:51px;letter-spacing:-2px}.ps-cal-copy p{font-size:13px}.ps-cal-buttons{flex-wrap:wrap}.ps-cal-graphic{height:340px;margin-top:35px}.ps-year-outline{font-size:100px;top:0}.ps-calendar-graphic-card{width:205px;height:255px;padding:20px}.ps-calendar-graphic-card strong{font-size:71px;letter-spacing:-5px}.ps-steps{grid-template-columns:1fr 1fr;gap:32px 18px}.ps-step h3{font-size:19px;margin:18px 0 7px}.ps-step p{font-size:11px}.ps-end-cta{padding:75px 0}.ps-end-cta h2{font-size:54px;letter-spacing:-2px}.ps-footer{padding:55px 0 110px}.ps-footer-top{display:block;padding-bottom:45px}.ps-footer-links{justify-content:space-between;gap:14px;margin-top:40px}.ps-footer-bottom{display:block;line-height:1.8}.ps-footer-bottom span{display:block}.ps-mobile-whatsapp{position:fixed;display:flex;align-items:center;justify-content:space-between;z-index:55;bottom:12px;left:12px;right:12px;padding:16px 22px;background:#d7f568;color:#1b2b1e!important;border-radius:6px;box-shadow:0 12px 40px #0003;font-size:13px;font-weight:800}}
@media(prefers-reduced-motion:reduce){.printspot-premium-home *, .printspot-premium-home *:before,.printspot-premium-home *:after{transition:none!important;animation:none!important}}
