@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400;1,500&family=DM+Sans:wght@300;400;500;600&family=Courier+Prime:wght@400;700&display=swap";.print-page{--cream: #F8F4EE;--warm-white: #FDFAF6;--paper: #FFFFFF;--ink: #1A1612;--ink2: #2C2820;--mid: #7A7268;--light: #B8B0A6;--rule: #E0D8D0;--rule-dark: #C8BFB4;--wine: #8B2635;--wine2: #6B1C28;--wine-lt: #A83040;--wine-pale: rgba(139,38,53,.08);--gold: #9A7840;--gold-lt: #C4A060;font-family:DM Sans,sans-serif;background:var(--cream);min-height:100vh;color:var(--ink);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw;max-width:100vw;overflow-x:hidden}.print-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:8000;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:multiply}.print-hero{background:var(--ink);position:relative;overflow:hidden;padding:80px 64px 72px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:480px}.print-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,rgba(255,255,255,.015) 3px,rgba(255,255,255,.015) 4px),repeating-linear-gradient(90deg,transparent 0px,transparent 3px,rgba(255,255,255,.01) 3px,rgba(255,255,255,.01) 4px);pointer-events:none}.print-hero:after{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--wine);box-shadow:0 0 20px #8b263566}.print-hero-left{position:relative;z-index:1}.print-hero-overline{font-family:Courier Prime,monospace;font-size:.62rem;font-weight:700;letter-spacing:.55em;text-transform:uppercase;color:var(--wine-lt);display:block;margin-bottom:24px}.print-hero-title{font-family:Playfair Display,serif;font-weight:500;font-size:clamp(3.5rem,7vw,6.5rem);line-height:.95;letter-spacing:-.02em;color:var(--warm-white);display:block;margin:0 0 8px}.print-hero-title em{font-style:italic;color:var(--wine-lt)}.print-hero-sub{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:300;letter-spacing:.25em;color:var(--mid);text-transform:uppercase;display:block;margin-top:28px;line-height:2}.print-hero-right{position:relative;z-index:1;border-left:1px solid rgba(255,255,255,.08);padding-left:64px}.print-hero-spec-label{font-family:Courier Prime,monospace;font-size:.55rem;font-weight:700;letter-spacing:.45em;text-transform:uppercase;color:var(--wine-lt);display:block;margin-bottom:20px}.print-hero-spec-row{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);gap:24px}.print-hero-spec-row:last-child{border-bottom:none}.print-hero-spec-key{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:300;color:var(--mid);letter-spacing:.05em}.print-hero-spec-val{font-family:Playfair Display,serif;font-size:.95rem;font-style:italic;color:var(--warm-white);text-align:right}.print-paper-strip{background:var(--warm-white);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0;overflow:hidden}.print-paper-inner{display:grid;grid-template-columns:repeat(4,1fr);max-width:1320px;margin:0 auto}.print-paper-type{padding:28px 32px;border-right:1px solid var(--rule);position:relative;transition:background .2s}.print-paper-type:last-child{border-right:none}.print-paper-type:hover{background:var(--wine-pale)}.print-paper-type:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.print-paper-type:hover:before{transform:scaleX(1)}.print-paper-name{font-family:Playfair Display,serif;font-size:1rem;font-style:italic;color:var(--ink);display:block;margin-bottom:6px}.print-paper-finish{font-family:Courier Prime,monospace;font-size:.52rem;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--wine);display:block;margin-bottom:10px}.print-paper-desc{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:300;color:var(--mid);line-height:1.6}.print-formats{background:var(--cream);border-bottom:1px solid var(--rule);padding:16px 64px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.print-format-label{font-family:Courier Prime,monospace;font-size:.55rem;font-weight:700;letter-spacing:.35em;text-transform:uppercase;color:var(--light);margin-right:8px;white-space:nowrap}.print-format-pill{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.08em;padding:6px 18px;border:1px solid var(--rule-dark);background:transparent;color:var(--mid);text-decoration:none;transition:all .15s;display:inline-block}.print-format-pill:hover,.print-format-pill.active{background:var(--ink);color:var(--warm-white);border-color:var(--ink)}.print-seo-block{background:var(--warm-white);border-bottom:1px solid var(--rule)}.print-seo-inner{max-width:1320px;margin:0 auto;padding:20px 64px;display:flex;align-items:center;gap:20px}.print-seo-inner:before{content:"";width:1px;height:40px;background:linear-gradient(180deg,transparent,var(--wine),transparent);flex-shrink:0}.print-seo-text{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:300;letter-spacing:.04em;line-height:1.8;color:var(--mid);margin:0}.print-seo-text strong{color:var(--ink);font-weight:500}.print-layout{display:flex;align-items:flex-start;max-width:1320px;margin:0 auto}.print-sidebar{width:240px;flex-shrink:0;border-right:1px solid var(--rule);padding:36px 28px;position:sticky;top:0;align-self:flex-start;background:var(--cream);min-height:70vh}.print-sidebar-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--ink)}.print-sidebar-heading{font-family:Playfair Display,serif;font-size:1.1rem;font-weight:400;font-style:italic;color:var(--ink);margin:0;letter-spacing:.02em}.print-filter-group{margin-bottom:24px}.print-filter-group-label{font-family:Courier Prime,monospace;font-size:.52rem;font-weight:700;letter-spacing:.4em;text-transform:uppercase;color:var(--light);margin-bottom:12px;display:block}.print-filter-link{display:flex;align-items:center;gap:10px;margin-bottom:8px;text-decoration:none;cursor:pointer;padding:4px 0}.print-filter-checkbox{width:15px;height:15px;border:1px solid var(--rule-dark);background:var(--paper);flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.print-filter-checkbox.checked{background:var(--wine);border-color:var(--wine)}.print-filter-checkbox.checked:after{content:"\2713";color:#fff;font-size:9px;font-weight:700;line-height:1}.print-filter-link span:last-child{font-family:DM Sans,sans-serif;font-size:.8rem;font-weight:400;color:var(--ink2);line-height:1.3}.print-filter-link:hover .print-filter-checkbox{border-color:var(--wine)}.print-filter-link:hover span:last-child{color:var(--ink)}.print-filter-divider{height:1px;background:var(--rule);margin:6px 0 22px}.print-clear-btn{font-family:Courier Prime,monospace;font-size:.55rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;padding:5px 10px;border:1px solid var(--rule-dark);background:transparent;color:var(--mid);text-decoration:none;display:inline-flex;transition:all .12s}.print-clear-btn:hover{background:var(--wine);color:#fff;border-color:var(--wine)}.print-apply-wrap{margin:12px 0 4px}.print-apply-btn{width:100%;padding:11px 0;background:var(--ink);color:var(--warm-white);font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--ink);cursor:pointer;transition:all .15s}.print-apply-btn:hover{background:var(--wine);border-color:var(--wine)}.print-main{flex:1;min-width:0;padding:36px 40px}.print-filter-toggle{display:none;width:100%;padding:14px 20px;background:var(--ink);color:var(--warm-white);font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;border:none;cursor:pointer;justify-content:space-between;align-items:center;border-bottom:2px solid var(--wine)}.print-filter-toggle-arrow{font-size:.65rem}.print-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:32px;padding-bottom:18px;border-bottom:1px solid var(--rule)}.print-breadcrumb a,.print-breadcrumb span{font-family:Courier Prime,monospace;font-size:.6rem;letter-spacing:.12em;color:var(--light);text-decoration:none}.print-breadcrumb a:hover{color:var(--ink)}.print-sort-wrap{display:flex;align-items:center;gap:8px}.print-sort-label{font-family:Courier Prime,monospace;font-size:.55rem;letter-spacing:.25em;color:var(--light);text-transform:uppercase}.print-sort-select{background:var(--paper);border:1px solid var(--rule-dark);color:var(--ink);font-family:DM Sans,sans-serif;font-size:.72rem;padding:6px 26px 6px 12px;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%231A1612'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-color:var(--paper)}.print-active-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.print-active-pill{font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.06em;padding:5px 14px;border:1px solid var(--wine);background:var(--wine-pale);color:var(--wine);display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .12s}.print-active-pill:hover{background:var(--wine);color:#fff}.print-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}@media(max-width:1200px){.print-grid{grid-template-columns:repeat(2,1fr)}}.print-card{display:block;text-decoration:none;opacity:0;transform:translateY(12px);position:relative}.print-card.revealed{animation:print-card-in .55s ease forwards}@keyframes print-card-in{to{opacity:1;transform:translateY(0)}}.print-card-inner{border:1px solid var(--rule);background:var(--paper);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.print-card:hover .print-card-inner{border-color:var(--rule-dark);box-shadow:0 12px 40px #1a16121a,0 2px 8px #1a16120d;transform:translateY(-2px)}.print-card--sold-out:hover .print-card-inner{transform:none;box-shadow:none}.print-card--premium .print-card-inner{border-left:3px solid var(--wine)}.print-card-img{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:var(--rule)}.print-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .6s cubic-bezier(.25,.46,.45,.94),filter .3s ease;filter:contrast(1.02) saturate(.95)}.print-card:not(.print-card--sold-out):hover .print-card-img img{transform:scale(1.04);filter:contrast(1.04) saturate(1)}.print-card--sold-out .print-card-img img{filter:grayscale(60%) opacity(.55)}.print-card-overlay{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--wine);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.print-card:not(.print-card--sold-out):hover .print-card-overlay{transform:scaleX(1)}.print-card-view{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;background:#1a161259;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.print-card:not(.print-card--sold-out):hover .print-card-view{opacity:1}.print-card-view-btn{font-family:DM Sans,sans-serif;font-size:.65rem;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:#fff;border:1px solid rgba(255,255,255,.6);padding:10px 24px;background:#1a161280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.print-tier-badge{position:absolute;top:14px;right:14px;z-index:8;font-family:Courier Prime,monospace;font-size:.5rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;padding:4px 10px}.print-tier-badge--standard{background:var(--ink);color:var(--warm-white)}.print-tier-badge--premium{background:var(--wine);color:#fff}.print-tier-badge--fineart{background:var(--gold);color:#fff}.print-tier-badge--sale{background:var(--wine);color:#fff;left:14px;right:auto}.print-tier-badge--new{background:var(--ink);color:var(--warm-white);left:14px;right:auto;animation:print-badge-in .4s ease both}@keyframes print-badge-in{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.print-tier-badge--soldout{background:var(--light);color:var(--ink)}.print-card-info{padding:20px 22px 22px;border-top:1px solid var(--rule)}.print-card-type{font-family:Courier Prime,monospace;font-size:.52rem;font-weight:700;letter-spacing:.35em;color:var(--wine);text-transform:uppercase;display:block;margin-bottom:5px}.print-card-title{font-family:Playfair Display,serif;font-weight:400;font-size:1.1rem;letter-spacing:.01em;color:var(--ink);line-height:1.25;margin:0 0 6px}.print-card-subtitle{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:300;color:var(--mid);line-height:1.5;margin-bottom:14px;display:block}.print-card--sold-out .print-card-title{color:var(--mid)}.print-card-divider{height:1px;background:var(--rule);margin-bottom:12px}.print-card-price-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.print-card-price-left{display:flex;align-items:baseline;gap:8px}.print-card-price-from{font-family:DM Sans,sans-serif;font-size:.62rem;font-weight:300;font-style:italic;color:var(--mid)}.print-card-price{font-family:Playfair Display,serif;font-size:1.3rem;font-style:italic;color:var(--ink);letter-spacing:.01em}.print-card-compare{font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:300;color:var(--light);text-decoration:line-through}.print-card-soldout-label{font-family:Courier Prime,monospace;font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--light)}.print-card-sizes{font-family:Courier Prime,monospace;font-size:.52rem;letter-spacing:.15em;color:var(--light);text-transform:uppercase}.print-strip-bottom{width:100%;margin-top:64px;border-top:1px solid var(--rule);padding:32px 64px;display:flex;align-items:center;justify-content:space-between;background:var(--warm-white)}.print-strip-wordmark{font-family:Playfair Display,serif;font-size:.85rem;font-style:italic;color:var(--mid);letter-spacing:.08em}.print-strip-tagline{font-family:Courier Prime,monospace;font-size:.52rem;letter-spacing:.35em;color:var(--light);text-transform:uppercase}.print-pagination{display:flex;justify-content:center;gap:4px;padding:44px 0 60px;border-top:1px solid var(--rule);margin-top:4px}.print-pagination a,.print-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid var(--rule-dark);font-family:DM Sans,sans-serif;font-size:.78rem;font-weight:400;color:var(--mid);text-decoration:none;background:var(--paper);transition:all .15s}.print-pagination a:hover{background:var(--ink);color:var(--warm-white);border-color:var(--ink)}.print-pagination span.current{background:var(--wine);color:#fff;border-color:var(--wine)}.print-empty{text-align:center;padding:120px 20px;font-family:Playfair Display,serif;font-size:1.3rem;font-style:italic;color:var(--mid);grid-column:1/-1}@media(max-width:1000px){.print-layout{flex-direction:column}.print-sidebar{width:100%;border-right:none;position:static;min-height:auto;max-height:0;overflow:hidden;padding:0 28px;transition:max-height .3s ease,padding .3s ease}.print-sidebar.print-sidebar--open{max-height:700px;padding:28px;border-bottom:1px solid var(--rule)}.print-filter-toggle{display:flex}.print-main{padding:20px}.print-hero{grid-template-columns:1fr;gap:40px;padding:48px 32px}.print-hero-right{border-left:none;padding-left:0;border-top:1px solid rgba(255,255,255,.08);padding-top:32px}.print-paper-inner{grid-template-columns:repeat(2,1fr)}.print-formats{padding:14px 24px}.print-seo-inner{padding:16px 24px}.print-grid{grid-template-columns:repeat(2,1fr);gap:18px}.print-strip-bottom{padding:24px}}@media(max-width:600px){.print-grid{grid-template-columns:1fr;gap:16px}.print-hero-title{font-size:clamp(3rem,14vw,5rem)}.print-paper-inner{grid-template-columns:1fr}.print-card-img{aspect-ratio:3 / 2}}::selection{background:var(--wine);color:#fff}
/*# sourceMappingURL=/cdn/shop/t/26/assets/printing-collection.css.map */
