/* Reference layout, with native WooCommerce forms and product data. */
/* Native scrollbars: no wheel interception, scroll plugin, or hidden controls. */
html:has(> body.jph-printblur),body.jph-printblur :where(*){scrollbar-width:thin;scrollbar-color:#c8c4c8 transparent}
@supports not (scrollbar-color:#c8c4c8 transparent){
 html:has(> body.jph-printblur)::-webkit-scrollbar,body.jph-printblur ::-webkit-scrollbar{width:8px;height:8px}
 html:has(> body.jph-printblur)::-webkit-scrollbar-track,body.jph-printblur ::-webkit-scrollbar-track{background:transparent}
 html:has(> body.jph-printblur)::-webkit-scrollbar-thumb,body.jph-printblur ::-webkit-scrollbar-thumb{background:#c8c4c8;border:2px solid #fff;border-radius:8px}
 html:has(> body.jph-printblur)::-webkit-scrollbar-thumb:hover,body.jph-printblur ::-webkit-scrollbar-thumb:hover{background:#a9a3a9}
}
@media(forced-colors:active){html:has(> body.jph-printblur),body.jph-printblur :where(*){scrollbar-width:auto;scrollbar-color:auto}}
body.jph-printblur,body.jph-reference-commerce{--jph-ui-accent:var(--theme-palette-color-1,#bd166d);--jph-ui-accent-hover:var(--theme-palette-color-2,#a8105d);--jph-ui-link:var(--theme-link-initial-color,#26718f);--jph-ui-button:var(--theme-button-background-initial-color,var(--theme-palette-color-1,#bd166d));--jph-ui-button-text:var(--theme-button-text-initial-color,#fff);--jph-ui-border:var(--theme-border-color,#e5e7eb);--jph-ui-text:var(--theme-text-color,#444);--jph-ui-font:var(--theme-font-family,Arial,sans-serif)}
body.jph-printblur{--theme-content-width:1212px;--theme-normal-container-max-width:1212px;--theme-block-max-width:1212px;background:#fff;color:var(--theme-text-color,#454545);font-family:var(--theme-font-family,Arial,sans-serif);font-size:var(--theme-font-size,14px)}
.jph-printblur #header,.jph-printblur #footer,.jph-printblur>.jph-service-bar,.jph-printblur .jph-category-rail,.jph-printblur .jph-pro-footer{display:none!important}
.jph-printblur #main-container{background:#fff}.jph-printblur .site-main{min-height:260px}
.jph-printblur h1,.jph-printblur h2,.jph-printblur h3,.jph-printblur h4{font-family:var(--theme-font-family,inherit);letter-spacing:normal}
.pb-wrap{width:calc(100% - 48px);max-width:1212px;margin-inline:auto}.pb-header *,.pb-home *,.pb-footer *{box-sizing:border-box}
.pb-header a,.pb-home a,.pb-footer a{text-decoration:none}.pb-header{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:30}
.pb-trust{background:var(--jph-ui-accent,#bd176c);color:#fff}.pb-trust>.pb-wrap{height:40px;display:flex;align-items:center;justify-content:center;gap:22px;font-size:13px}
.pb-trust span{display:flex;align-items:center;gap:7px;white-space:nowrap}.pb-trust>.pb-wrap>span+span{border-left:1px solid #e289b7;padding-left:22px}.pb-trust .dashicons{font-size:17px;width:17px;height:17px}
.pb-header-main{height:94px;display:flex;align-items:center;gap:24px}.pb-logo{width:184px;flex-shrink:0;display:block}.pb-logo img{width:170px;height:52px;object-fit:contain}.pb-logo strong{font-size:20px;color:#bc1b70}
.pb-search-block{flex:1;min-width:0}.pb-search{display:flex;border:1px solid #b2b2b2;border-radius:28px;overflow:hidden;height:50px;background:#fff}.pb-search input[type=search]{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0;flex:1;height:48px!important;padding:0 22px;font-size:15px;background:#fff}.pb-search button{border:0;background:#fff!important;color:#444!important;min-height:0;width:52px;padding:0;flex-shrink:0}.pb-search .dashicons{font-size:24px;width:24px;height:24px}
.pb-trending{display:flex;align-items:center;gap:12px;white-space:nowrap;overflow:hidden;font-size:11px;margin-top:7px;color:#999}.pb-trending a{background:#f2f5f6;color:#4088a5;padding:1px 4px}
.pb-header-actions{display:flex;gap:20px;align-items:center}.pb-header-actions>a{display:flex;align-items:center;flex-direction:column;font-size:11px;line-height:18px;color:#3e7894;white-space:nowrap}.pb-header-actions .dashicons{font-size:24px;width:24px;height:24px}
.pb-nav-row{height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px}.pb-main-nav{display:flex;justify-content:center;align-items:center;gap:24px;flex:1;font-size:14px}.pb-main-nav>a,.pb-nav-item>a{color:#2d7698;padding:12px 0;white-space:nowrap}.pb-nav-item{position:relative;display:flex;align-items:center;gap:3px}.pb-sub-toggle{border:0!important;background:none!important;min-height:0!important;padding:0!important;color:#3e7993!important;width:16px;height:24px}.pb-sub-toggle .dashicons{font-size:12px;width:12px;height:12px}.pb-submenu{display:none;position:absolute;top:100%;left:-16px;width:280px;background:#fff;box-shadow:0 5px 18px #0002;padding:14px;z-index:50;border:1px solid #eee}.pb-nav-item:hover>.pb-submenu,.pb-nav-item:focus-within>.pb-submenu,.pb-nav-item.pb-open>.pb-submenu{display:grid;gap:8px}.pb-submenu a{padding:6px;color:#3b7187}.pb-menu-toggle{display:none}.pb-languages{display:flex;gap:8px;font-size:11px;white-space:nowrap}.pb-languages a{color:#357693}
.home.jph-printblur .hero-section,.home.jph-printblur .entry-header{display:none}.home.jph-printblur .site-main>.ct-container,.home.jph-printblur .site-main>.ct-container-full{width:100%;max-width:none;padding:0!important}.home.jph-printblur article{margin:0}.home.jph-printblur .entry-content{padding:0;margin:0;max-width:none!important}.home.jph-printblur .entry-content>*{max-width:none}.home.jph-printblur .site-main{padding:0}.home.jph-printblur .entry-content .pb-home{margin:0!important;width:100%;max-width:none!important}
.pb-crop{display:block;position:relative;overflow:hidden;width:100%;min-width:0}.pb-crop img{position:absolute;display:block;max-height:none;object-fit:fill!important;height:auto!important;margin:0!important;border-radius:0!important;pointer-events:none}
.pb-seasonal{position:relative;padding:38px 0 12px;background:#fff}.pb-seasonal:before{content:"";position:absolute;top:0;left:0;right:0;height:110px;background:#ffeaf4}.pb-seasonal-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px;position:relative}.pb-seasonal-track a{display:flex;flex-direction:column;align-items:center;color:#555;font-size:13px;text-align:center;line-height:18px;gap:12px}.pb-seasonal .pb-crop{width:114px;max-width:100%;border-radius:50%}.pb-seasonal-track a>span:last-child{max-width:118px;min-height:36px}
.pb-promos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 42px;margin:38px 0;padding-right:30px}.pb-promo{position:relative;display:block}.pb-promo-label{position:absolute;left:18%;right:6%;top:76%;height:13.1%;border-radius:30px;background:#fff;color:#494949;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap;box-shadow:0 3px 10px #0001}.pb-discount{position:absolute;left:64.2%;top:27.8%;width:27.8%;height:29.6%;background:#ffa301;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:none;color:#111;line-height:1;gap:5px}.pb-discount b{font-family:var(--theme-font-family,inherit);font-size:clamp(20px,3vw,38px);font-weight:900;font-style:italic}.pb-discount small{font-size:11px;font-weight:800}
.pb-section-heading{font-size:22px;line-height:26px;font-weight:600;color:#27728d;border-left:5px solid #c01570;padding-left:12px;margin:0 0 14px!important}.pb-campaign-banner{display:block}.pb-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0 16px}.pb-tabs button{min-height:48px;border-radius:6px;background:#f2f2f2;color:var(--jph-ui-accent,#c02270);padding:9px 10px;font-size:14px;line-height:20px;border:1px solid transparent}.pb-tabs button[aria-selected=true]{background:var(--jph-ui-accent,#bd176c);color:white}.pb-tab-panel[hidden]{display:none!important}
.pb-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}.pb-product{min-width:0}.pb-product-image{display:block;aspect-ratio:1;background:#f1f1f1;overflow:hidden;border-radius:5px;margin-bottom:8px}.pb-product-image img{display:block;width:100%!important;height:100%!important;object-fit:contain;background:#f2f2f2;margin:0;border-radius:5px}.pb-product-title{font-size:13px;color:#555;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:36px;margin:0}.pb-product-price{font-size:16px;line-height:22px;color:#e74448;min-height:22px;display:flex;align-items:center;gap:7px}.pb-product-price .price{display:flex;gap:7px;align-items:center;flex-direction:row-reverse;justify-content:flex-end}.pb-product-price del{font-size:12px;color:#999;opacity:1}.pb-product-price ins{background:none;text-decoration:none;color:#e74448}.pb-see-all{text-align:center;margin-top:18px}.pb-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;background:var(--theme-button-background-initial-color,var(--jph-ui-accent,#bd176c));color:var(--theme-button-text-initial-color,#fff)!important;font-size:15px;border-radius:var(--theme-button-border-radius,5px);min-width:200px;padding:10px 30px;border:0}.pb-button:hover{background:var(--theme-button-background-hover-color,var(--jph-ui-accent-hover,#a8105d))}.pb-recommendations{margin-top:48px}.pb-recommendations .pb-section-heading{margin-bottom:20px!important}
.pb-collections{margin-top:42px}.pb-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 13px}.pb-collection-grid>a{color:#29778d;font-size:13px;font-weight:500;text-align:center}.pb-collection-grid .pb-crop{border-radius:15px}.pb-collection-grid>a>span:last-child{display:block;margin-top:10px;line-height:18px}
.pb-artists{display:grid;grid-template-columns:44% 56%;align-items:center;gap:0;margin:116px 0 92px;min-height:334px}.pb-artists>div{max-width:435px}.pb-artists h2{font-size:36px;line-height:43px;font-weight:600;margin:0 0 18px;color:#267895}.pb-artists h2>span{color:#d33592}.pb-artists p{font-size:18px;line-height:27px;margin:0 0 24px}.pb-artists .pb-button{min-width:180px}.pb-artists>.pb-crop{width:106%;max-width:none}
.pb-guarantees{background:#ffeaf4;text-align:center;padding:105px 0 78px;position:relative}.pb-guarantees:before{content:"";display:block;position:absolute;left:0;right:0;top:-36px;background:#ffeaf4;height:60px;border-radius:50% 50% 0 0/100% 100% 0 0}.pb-guarantees>.pb-wrap>h2{color:#d22280;font-size:30px;line-height:36px;font-weight:600;margin:0 0 5px}.pb-guarantees>.pb-wrap>p{font-size:18px;margin:0 0 42px;line-height:24px}.pb-guarantee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:80px;padding:0 44px}.pb-guarantee-grid .pb-crop{width:155px;max-width:65%;margin:0 auto 18px}.pb-guarantee-grid h3{font-size:20px;line-height:26px;color:#444;font-weight:500;margin:0 0 10px}.pb-guarantee-grid p{font-size:16px;line-height:23px;margin:0}.pb-policy-link{display:inline-block;margin-top:24px;font-size:13px;color:#a41b66;text-decoration:underline!important}
.pb-blog{margin-top:58px}.pb-reference-note{font-size:11px;color:#888;display:block;margin:-10px 0 12px 17px}.pb-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pb-blog-grid>a{display:grid;grid-template-columns:120px 1fr;gap:14px;color:#2e7495;font-size:13px;min-width:0}.pb-blog-grid .pb-crop{width:120px}.pb-blog-grid strong{font-size:16px;line-height:19px;display:block}.pb-blog-grid p{font-size:12px;line-height:17px;color:#777;margin:3px 0 0}.pb-blog-grid small{background:#3d9be2;color:white;padding:2px 5px;font-size:10px}
.pb-reviews{margin-top:50px}.pb-review-subtitle{margin:-9px 0 24px 17px;color:#c33182;font-size:14px}.pb-review-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.pb-review>a{display:block;aspect-ratio:1;overflow:hidden;border-radius:5px;background:#f5f5f5}.pb-review img{height:100%!important;width:100%;object-fit:contain}.pb-review strong{display:block;font-size:13px;color:#3b7891;margin-top:7px}.pb-review p{font-size:12px;line-height:18px;margin:3px 0}.pb-review-example small{font-size:11px;color:#777;display:block;line-height:15px;margin-top:8px}.pb-recent{margin:54px 0 100px}.pb-recent .pb-products{grid-template-columns:repeat(5,minmax(0,1fr))}
.pb-footer{background:#fff;color:#555;border-top:1px solid #f4f4f4}.pb-footer-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:40px 0;border-bottom:1px solid #eee}.pb-footer-benefits>div{display:flex;gap:13px;align-items:flex-start}.pb-footer-benefits .pb-crop{flex-shrink:0;width:42px;margin-top:3px}.pb-footer-benefits strong{font-size:14px;line-height:18px;color:#333;display:block}.pb-footer-benefits small{font-size:13px;line-height:18px;display:block;margin-top:4px}.pb-footer-grid{display:grid;grid-template-columns:1.45fr 1.2fr .7fr 1fr 1.4fr;gap:34px;padding:35px 0 54px;font-size:13px;line-height:21px}.pb-footer-grid h3{font-size:15px;color:#444;margin:0 0 15px;font-weight:700}.pb-footer-grid a{display:block;color:#666;margin-bottom:8px;overflow-wrap:anywhere}.pb-footer-grid a:hover{color:#bc176c}.pb-footer-grid p{font-size:14px;line-height:21px;margin:0 0 14px}.pb-footer-brand img{width:140px;height:42px;object-fit:contain}.pb-footer-brand h3{font-size:18px;line-height:22px;margin:18px 0 14px}.pb-footer-shop input{border:1px solid #ccc;border-radius:4px;background:white;min-height:42px;font-size:13px}.pb-footer-shop .pb-button{min-height:40px;width:100%;min-width:0;margin-top:10px;font-size:13px}.pb-footer-shop .pb-button[disabled]{opacity:.8}.pb-footer-shop>small{display:block;font-size:11px;margin-top:7px;color:#888}.pb-footer-bottom{display:flex;align-items:center;gap:25px;min-height:68px;border-top:1px solid #eee;font-size:12px;flex-wrap:wrap}.pb-payment-marks{margin-left:auto;display:flex;align-items:center;gap:7px}.pb-payment-marks img{object-fit:contain;width:42px;height:26px}.pb-back-top{position:fixed;bottom:20px;right:20px;background:#267693;color:#fff!important;border-radius:4px;padding:8px;z-index:35;display:flex;align-items:center;justify-content:center}
.pb-policy-dialog{border:0;border-radius:9px;width:min(640px,calc(100% - 40px));padding:42px 32px 32px;color:#444;box-shadow:0 10px 60px #0003;font-family:var(--theme-font-family,inherit)}.pb-policy-dialog::backdrop{background:#0006}.pb-policy-dialog section[hidden]{display:none}.pb-policy-dialog h2{font-size:24px;color:#2b728d;margin:0 0 20px}.pb-policy-dialog p{font-size:16px;line-height:1.7}.pb-policy-close{position:absolute;right:10px;top:8px;padding:5px;min-height:30px;background:none!important;color:#777!important}
.pb-header-actions .pb-native-action{position:relative;display:block}.pb-header-actions .pb-native-action>a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;line-height:18px;color:var(--theme-link-initial-color,#3e7894);white-space:nowrap;padding:0}.pb-header-actions .ct-dynamic-count-cart{position:absolute;top:-4px;right:-7px;background:var(--jph-ui-accent,#bd176c);color:#fff;border-radius:10px;font-size:9px;min-width:14px;height:14px;line-height:14px;text-align:center}.pb-header-actions .ct-dynamic-count-cart[data-count="0"]{display:none}.pb-header-actions .ct-cart-content{right:0;left:auto;top:100%;width:300px}.pb-header-actions .ct-cart-content .woocommerce-mini-cart-item{font-size:13px}
/* Archives, search and native account/checkout: same palette and dense product grid. */
.jph-printblur .jph-catalog-layout{max-width:1212px;margin-inline:auto}.jph-printblur .jph-catalog-filter-panel{font-size:13px;background:#fff;border:1px solid #eee;border-radius:4px}.jph-printblur .jph-catalog-filter-panel a{color:#486879}.jph-printblur .jph-catalog-count,.jph-printblur .woocommerce-result-count{font-size:13px}.jph-printblur .jph-catalog-toolbar{border-color:#eee;border-radius:0}.jph-printblur .jph-catalog-chips a{font-size:12px;border-radius:3px;background:#f6f6f6;color:#46758c}.jph-printblur .hero-section{--hero-min-height:0;padding-block:22px}.jph-printblur .page-title{font-size:27px;font-weight:600}.jph-printblur .products .woocommerce-loop-product__title{font-size:14px;line-height:20px;font-family:var(--theme-font-family,inherit);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:40px}.jph-printblur .products .price{color:#e2444c;font-size:16px}.jph-printblur .products .price del{font-size:12px;color:#999}.jph-printblur .products .ct-media-container{border-radius:5px;background:#f5f5f5}.jph-printblur .ct-product-actions{border-top:0}.jph-printblur .woocommerce-pagination a,.jph-printblur .woocommerce-pagination span{border-radius:4px}.jph-printblur .woocommerce-pagination .current{background:var(--jph-ui-accent,#bd176c);color:#fff}
.jph-printblur .woocommerce-account .woocommerce{max-width:1212px;margin:auto}.jph-printblur .woocommerce-MyAccount-navigation{border:1px solid #eee;background:#fff}.jph-printblur .woocommerce-MyAccount-navigation li.is-active>a{color:var(--jph-ui-accent,#bd176c)}.jph-printblur .woocommerce form .input-text,.jph-printblur .woocommerce form select,.jph-printblur .wc-block-components-text-input input{border-radius:4px!important;border-color:var(--theme-border-color,#ccc)!important;background:var(--theme-palette-color-8,#fff)!important;font:15px var(--theme-font-family,inherit)}.jph-printblur .woocommerce .button,.jph-printblur .wc-block-components-button{background:var(--theme-button-background-initial-color,var(--jph-ui-accent,#bd176c));color:var(--theme-button-text-initial-color,#fff);border-radius:var(--theme-button-border-radius,5px)}.jph-printblur .woocommerce-info{border-top-color:var(--jph-ui-accent,#bd176c);background:#fff4fa}.jph-printblur .woocommerce form.login,.jph-printblur .woocommerce form.register{border:1px solid #e6e6e6;border-radius:5px;background:#fff}.jph-printblur .wc-block-components-sidebar-layout{gap:30px}.jph-printblur .wc-block-cart,.jph-printblur .wc-block-checkout{font-family:var(--theme-font-family,inherit)}
.jph-printblur.jph-product-detail .product-entry-wrapper{grid-template-columns:minmax(0,1.6fr) minmax(330px,1fr);gap:32px!important}.jph-printblur.jph-product-detail .site-main>.ct-container{max-width:1260px}.jph-printblur.jph-product-detail .summary .product_title{font-size:24px;color:#333}.jph-printblur.jph-product-detail .jph-purchase-assurance{background:#fff4fa;border-color:#f3d5e6}.jph-printblur .jph-pod-option.is-selected,.jph-printblur .jph-size-option.is-selected{border-color:var(--jph-ui-accent,#bd176c);background:#fff1f8}.jph-printblur .jph-product-faq details{border-color:#ececec}.jph-printblur .jph-sticky-purchase{border-color:#edd2e0}.jph-printblur .jph-gallery-controls{color:#267493}
@media(min-width:1100px){.jph-printblur .jph-catalog-main .products{--shop-columns:5;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:20px 16px!important}}
@media(max-width:1150px){.pb-main-nav{gap:14px;font-size:12px}.pb-logo{width:156px}.pb-logo img{width:150px}.pb-header-main{gap:16px}.pb-header-actions{gap:12px}.pb-trust>.pb-wrap{font-size:11px;gap:12px}.pb-trust>.pb-wrap>span+span{padding-left:12px}.pb-seasonal-track{gap:14px}.pb-artists h2{font-size:30px;line-height:36px}.pb-guarantee-grid{gap:30px;padding:0 20px}.pb-footer-grid{gap:22px}.pb-blog-grid>a{grid-template-columns:90px 1fr;gap:10px}.pb-blog-grid .pb-crop{width:90px}.pb-promo-label{font-size:12px}}
@media(max-width:800px){.pb-wrap{width:calc(100% - 28px)}.pb-trust>.pb-wrap{height:28px;font-size:10px;gap:0;justify-content:center}.pb-trust>.pb-wrap>span:not(:first-child){display:none}.pb-header-main{height:auto;min-height:112px;flex-wrap:wrap;padding:12px 0 10px;gap:12px}.pb-logo{width:148px;order:0}.pb-logo img{width:148px;height:40px}.pb-header-actions{margin-left:auto;order:1;gap:15px}.pb-header-actions>a{font-size:9px}.pb-header-actions>a:first-child{display:none}.pb-search-block{order:2;flex-basis:100%}.pb-search{height:40px}.pb-search input[type=search]{height:38px!important;padding-left:14px;font-size:13px}.pb-trending{font-size:10px;gap:7px}.pb-nav-row{height:36px;position:relative}.pb-menu-toggle{display:flex;align-items:center;gap:7px;min-height:28px;background:none!important;color:#357c97!important;padding:0;font-size:12px;border:0}.pb-main-nav{display:none;position:absolute;top:36px;left:-14px;right:-14px;background:#fff;border-bottom:1px solid #ddd;padding:14px 20px;box-shadow:0 8px 12px #0002;max-height:70vh;overflow:auto}.pb-main-nav.pb-open{display:flex;align-items:stretch;flex-direction:column;gap:2px}.pb-nav-item{flex-wrap:wrap;justify-content:space-between}.pb-main-nav>a,.pb-nav-item>a{padding:10px 0;font-size:14px}.pb-submenu{position:static;width:100%;box-shadow:none;border:0;padding:4px 12px}.pb-nav-item:hover>.pb-submenu{display:none}.pb-nav-item.pb-open>.pb-submenu{display:grid}.pb-sub-toggle{width:30px!important}.pb-seasonal{padding:22px 0 18px}.pb-seasonal:before{height:75px}.pb-seasonal-track{display:flex;overflow:auto;gap:17px;scrollbar-width:none}.pb-seasonal-track a{flex:0 0 78px;font-size:10px;line-height:14px;gap:8px}.pb-seasonal .pb-crop{width:78px}.pb-seasonal-track a>span:last-child{min-height:28px}.pb-promos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 6px;padding-right:0;margin:20px 0 28px}.pb-promo-label{font-size:9px;gap:4px}.pb-discount b{font-size:20px}.pb-discount small{font-size:6px}.pb-section-heading{font-size:16px;line-height:21px;border-left-width:3px;padding-left:8px;margin-bottom:12px!important}.pb-tabs{gap:6px;margin:14px 0 12px;display:flex;overflow:auto}.pb-tabs button{flex:0 0 124px;min-height:37px;font-size:11px;padding:5px 8px;line-height:15px}.pb-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px}.pb-product-title{font-size:11px;line-height:16px;min-height:32px}.pb-product-price{font-size:13px;line-height:20px}.pb-product-price del{font-size:10px}.pb-button{font-size:12px;min-height:36px;min-width:136px;padding:7px 18px}.pb-recommendations{margin-top:32px}.pb-collections{margin-top:32px}.pb-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 10px}.pb-collection-grid>a{font-size:11px}.pb-collection-grid .pb-crop{border-radius:10px}.pb-artists{grid-template-columns:1fr;gap:28px;margin:48px 0 50px;min-height:0}.pb-artists h2{font-size:27px;line-height:32px;margin-bottom:12px}.pb-artists p{font-size:14px;line-height:21px;max-width:440px;margin-bottom:16px}.pb-artists>.pb-crop{width:100%;max-width:520px}.pb-guarantees{padding:50px 0 38px}.pb-guarantees>.pb-wrap>h2{font-size:22px;line-height:28px}.pb-guarantees>.pb-wrap>p{font-size:14px;margin-bottom:30px}.pb-guarantee-grid{gap:32px;padding:0;grid-template-columns:1fr}.pb-guarantee-grid article{max-width:330px;margin:auto}.pb-guarantee-grid .pb-crop{width:112px;margin-bottom:12px}.pb-guarantee-grid h3{font-size:18px;line-height:22px}.pb-guarantee-grid p{font-size:14px;line-height:21px}.pb-blog{margin-top:36px}.pb-blog-grid{grid-template-columns:1fr;gap:18px}.pb-blog-grid>a{grid-template-columns:90px 1fr}.pb-blog-grid strong{font-size:14px}.pb-reviews{margin-top:32px}.pb-review-grid{display:flex;overflow:auto;gap:12px}.pb-review{flex:0 0 160px}.pb-review-subtitle{font-size:12px;margin-left:11px}.pb-recent{margin:32px 0 45px}.pb-recent .pb-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-footer-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;padding:25px 0}.pb-footer-benefits strong{font-size:12px}.pb-footer-benefits small{font-size:11px;line-height:16px}.pb-footer-benefits>div{gap:8px}.pb-footer-benefits .pb-crop{width:30px}.pb-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding:28px 0;font-size:12px}.pb-footer-brand{grid-column:1/-1;max-width:340px}.pb-footer-grid h3{font-size:14px;margin-bottom:10px}.pb-footer-grid p{font-size:12px;line-height:18px}.pb-footer-shop{grid-column:1/-1;max-width:400px}.pb-footer-bottom{font-size:10px;gap:10px;padding:15px 0}.pb-payment-marks{width:100%;margin:0}.pb-payment-marks img{width:36px;height:23px}.pb-back-top{right:12px;bottom:14px;padding:6px}.jph-printblur .page-title{font-size:23px}.jph-printblur .hero-section{padding-block:16px}.pb-policy-dialog{padding:38px 22px 24px}.pb-policy-dialog p{font-size:14px}.jph-printblur .jph-catalog-main .products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(prefers-reduced-motion:no-preference){.pb-header a,.pb-button{transition:color .15s,background-color .15s}.pb-product-image img{transition:transform .2s}.pb-product-image:hover img{transform:scale(1.03)}}

/* Home collections have their own Splide instance, independent of catalogue cards. */
.pb-promos-carousel.pb-promos{display:block;padding-right:0;visibility:visible;margin:24px 0}
.pb-promos-carousel .splide__list{padding:0!important;margin:0!important}
.pb-promo-column{display:flex;flex-direction:column;gap:16px;list-style:none;margin-block:0}
.pb-promo-column .pb-promo{width:100%;margin:0}
.pb-promos-carousel:not(.is-initialized) .splide__track{overflow:auto}
.pb-promos-carousel:not(.is-initialized) .splide__list{display:flex!important;gap:16px}
.pb-promos-carousel:not(.is-initialized) .pb-promo-column{flex:0 0 420px}
.pb-seasonal-carousel .splide__track,.pb-promos-carousel .splide__track{cursor:grab}
.pb-seasonal-carousel .splide__track:active,.pb-promos-carousel .splide__track:active{cursor:grabbing}
.pb-seasonal-carousel a,.pb-promos-carousel a{-webkit-user-drag:none;user-select:none}
@media(min-width:801px){.pb-seasonal-carousel .splide__track{max-width:1040px;margin-inline:auto}}
@media(max-width:800px){
  .pb-seasonal{padding:8px 0 4px}
  .pb-seasonal-carousel .splide__slide a{font-size:13px;line-height:18px;gap:8px}
  .pb-seasonal-carousel .pb-crop{width:96px}
  .pb-seasonal-carousel .splide__slide a>span:last-child{min-height:18px;white-space:nowrap;max-width:96px;overflow:hidden;text-overflow:ellipsis}
  .pb-promos-carousel.pb-promos{margin:18px 0 24px}
  .pb-promos-carousel .pb-promo-label{font-size:13px;gap:6px}
  .pb-promos-carousel .pb-discount b{font-size:28px}
  .pb-promos-carousel .pb-discount small{font-size:9px}
  .pb-promos-carousel:not(.is-initialized) .pb-promo-column{flex-basis:260px}
}
.pb-seasonal-carousel.pb-seasonal-track{display:block;overflow:visible;gap:normal;visibility:visible}
.pb-seasonal-carousel:not(.is-initialized):not(.pb-carousel-mounting) .splide__list{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:20px}
.pb-seasonal-carousel .splide__slide{margin-block:0;list-style:none}
.pb-seasonal-carousel .splide__arrow{display:flex;align-items:center;justify-content:center;top:57px;width:38px;height:38px;min-height:38px;min-width:38px;padding:0;line-height:1;border:1px solid #e7e7e7;border-radius:50%;background:#fff;color:#737373;box-shadow:0 1px 5px #0002;opacity:1}
.pb-seasonal-carousel .splide__arrow svg{display:block;width:16px;height:16px;fill:currentColor;flex:none}
.pb-seasonal-carousel .splide__arrow--prev{left:4px}.pb-seasonal-carousel .splide__arrow--next{right:4px}
.pb-seasonal-carousel .splide__arrow:disabled{opacity:.35}.pb-seasonal-carousel .splide__arrow:focus-visible{outline:2px solid #ac1766;outline-offset:3px}
@media(max-width:800px){.pb-seasonal-carousel .splide__arrow{top:39px}.pb-seasonal-carousel:not(.is-initialized):not(.pb-carousel-mounting) .splide__track{overflow:auto}.pb-seasonal-carousel:not(.is-initialized):not(.pb-carousel-mounting) .splide__list{display:flex!important;gap:17px}.pb-seasonal-carousel:not(.is-initialized):not(.pb-carousel-mounting) .splide__slide{flex:0 0 78px}}
@media(min-width:801px){.pb-submenu{max-height:calc(100vh - 210px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7c7c7 transparent}}
