/* Flask/Jinja interaction and accessibility additions. */
.wpc-home-hero h1{display:block!important}
.new-sticky .navbar-brand.wpa-navbar-brand{height:54px;min-width:198px;padding:1px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:visible;line-height:1}
.wpa-navbar-brand picture,.wpa-navbar-brand picture img{display:block;width:198px;height:38px}
.wpc-type-card>img,.wpc-creator-banner>img,.creator-portrait>img{width:100%;height:100%;object-fit:cover}
.wpc-footer-inner{display:grid!important;grid-template-columns:2fr repeat(4,1fr)!important}
.heart{font-size:22px;line-height:1}.heart.active{color:#ef4444}
.option{cursor:pointer}.option input{position:absolute;opacity:0;pointer-events:none}.option:has(input:checked){border-color:#171713;box-shadow:inset 0 0 0 1px #171713}
html,body{max-width:100%;overflow-x:hidden!important;overflow-x:clip!important}
.cart-backdrop{position:fixed;inset:0;z-index:1030;background:rgba(15,23,42,.45);opacity:0;visibility:hidden;transition:.2s}.cart-drawer{position:fixed;z-index:1040;right:0;top:0;width:min(430px,100%);height:100%;padding:24px;background:#fff;box-shadow:none;transform:translateX(105%);visibility:hidden;pointer-events:none;transition:transform .25s,visibility 0s linear .25s;display:flex;flex-direction:column}.cart-open{overflow:hidden}.cart-open .cart-backdrop{opacity:1;visibility:visible}.cart-open .cart-drawer{transform:none;visibility:visible;pointer-events:auto;box-shadow:-20px 0 55px rgba(0,0,0,.18);transition-delay:0s}.cart-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e5e7eb;padding-bottom:18px}.cart-head small{text-transform:uppercase;color:#6b7280;font-weight:700;letter-spacing:.1em}.cart-head h2{margin:.3rem 0 0;font-size:1.3rem}.cart-head button{border:0;background:#f3f4f6;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer}.cart-items{flex:1;overflow:auto;padding:16px 0}.cart-empty{text-align:center;color:#6b7280;margin-top:50px}.cart-line{display:grid;grid-template-columns:70px 1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.cart-line img{width:70px;height:88px;object-fit:cover}.cart-line h3{margin:0 0 4px;font-size:.9rem}.cart-line p{margin:0;color:#6b7280;font-size:.74rem;line-height:1.5}.cart-line>button{border:0;background:transparent;color:#6b7280;cursor:pointer}.cart-quantity{margin-top:.55rem;display:flex;align-items:center;gap:.45rem}.cart-quantity button{width:28px;height:28px;padding:0;display:grid;place-items:center;border:1px solid #d0d5dd;border-radius:5px;color:#1f2937;background:#fff;font-size:1rem;font-weight:700;cursor:pointer}.cart-quantity button:disabled{opacity:.35;cursor:not-allowed}.cart-quantity span{min-width:1.3rem;text-align:center;font-weight:800}.cart-quantity small{margin-left:.15rem;color:#667085}.cart-total{display:flex;justify-content:space-between;padding:18px 0;font-size:1.05rem}.cart-note{text-align:center;color:#6b7280;font-size:.74rem}
.site-flash{position:fixed;left:50%;bottom:25px;z-index:100;transform:translate(-50%,20px);padding:11px 18px;color:#fff;background:#111827;border-radius:8px;opacity:0;transition:.2s}.site-flash.show{opacity:1;transform:translate(-50%,0)}

/* Artwork detail: Displate-style commerce hierarchy in Wallpapers.com type and colour. */
.wpa-detail-page{color:#1f2937;background:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.wpa-detail-shell{max-width:1400px;margin:0 auto;padding:0 1rem}
.wpa-breadcrumbs{margin:0;padding:.85rem 0!important;font-size:.76rem}
.wpa-breadcrumbs .breadcrumb{margin:0;padding:0;background:transparent}
.wpa-home-crumb{display:inline-flex;align-items:center;border-bottom:0!important;line-height:1;color:#1f2937;text-decoration:none!important}.wpa-home-crumb svg{display:block;flex-shrink:0}
.wpa-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:2.25rem;align-items:start;padding-bottom:3.5rem}
.wpa-artwork-column{min-width:0}
.wpa-gallery-bar{min-height:42px;padding:0 .15rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;font-size:.78rem}
.wpa-gallery-bar strong{font-size:.82rem}
.wpa-preview-switch{display:inline-flex;padding:2px;border:1px solid #d1d5db;border-radius:5px;background:#f3f4f6}.wpa-preview-switch button{padding:.22rem .55rem;border:0;border-radius:3px;color:#6b7280;background:transparent;font-size:.68rem;font-weight:700;cursor:pointer}.wpa-preview-switch button.active{color:#fff;background:#2464c4}
.wpa-artwork-stage{--poster-width:130px;--poster-height:195px;position:relative;min-height:680px;margin:0;padding:0;overflow:hidden;border:1px solid #e5e7eb;border-top:0;background:#ece8e1}
/* The imported Wallpapers.com gallery CSS adds a translucent ::after layer
   to every hovered figure. Product previews are interactive configurators,
   not gallery cards, so they must never inherit that dimming overlay. */
main figure.wpa-artwork-stage::before,main figure.wpa-artwork-stage::after,main figure.wpa-artwork-stage:hover::before,main figure.wpa-artwork-stage:hover::after{content:none!important;display:none!important;background:transparent!important;opacity:0!important;filter:none!important}
.wpa-room-scene{position:absolute;inset:0;overflow:hidden;background:linear-gradient(180deg,#f0ede7 0 79%,#c9b9a2 79% 100%)}
.wpa-room-scene:before{content:"";position:absolute;left:0;right:0;top:79%;height:2px;background:rgba(91,72,52,.2);box-shadow:0 3px 10px rgba(70,52,35,.16)}
.wpa-poster-placement{position:absolute;z-index:4;left:39%;top:8%;display:flex;flex-direction:column;align-items:center;gap:.55rem;transform:translateX(-50%)}
.wpa-preview-object{position:relative;z-index:1;isolation:isolate;width:var(--poster-width);height:var(--poster-height);display:grid;place-items:stretch;box-sizing:border-box;transition:width .22s,height .22s,padding .18s,background .18s,border-color .18s,box-shadow .18s}
.wpa-preview-surface{min-width:0;min-height:0;display:grid;place-items:stretch;overflow:hidden;background:#fff}
.wpa-preview-surface picture{position:relative;display:block;width:100%;height:100%;overflow:hidden}
.wpa-preview-surface img{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;box-shadow:none;opacity:1!important;filter:none!important;mix-blend-mode:normal}
.wpa-artwork-stage[data-product-type="fine-art"] .wpa-preview-object{padding:0;background:#fff;border:1px solid #d8d8d5;box-shadow:3px 7px 16px rgba(58,50,43,.2)}
.wpa-artwork-stage[data-product-type="canvas"] .wpa-preview-object{padding:0;border:6px ridge #d6d0c5;background:#d6d0c5;box-shadow:4px 9px 19px rgba(58,50,43,.25)}
.wpa-artwork-stage[data-product-type="framed"] .wpa-preview-object{padding:9px;border:8px solid #171717;outline:1px solid rgba(0,0,0,.28);background:#f7f5ef;box-shadow:5px 12px 24px rgba(47,39,31,.3)}
.wpa-artwork-stage[data-product-type="framed"][data-frame-color="white"] .wpa-preview-object{border-color:#f2f1ec;outline-color:#c8c7c3;background:#faf9f5}
.wpa-artwork-stage[data-product-type="framed"][data-frame-color="natural"] .wpa-preview-object{border-color:#b6814e;outline-color:#896039;background:#f7f3e9}
.wpa-scale-label{padding:.24rem .5rem;border:1px solid rgba(87,78,68,.18);border-radius:999px;color:#625b53;background:rgba(255,255,255,.82);box-shadow:0 2px 5px rgba(62,52,42,.07);font-size:.62rem;font-weight:700;white-space:nowrap}
.wpa-room-desk{--wpa-tabletop-top:22%;position:absolute;z-index:2;right:5%;bottom:14%;width:42%;height:31%}.wpa-desk-top{position:absolute;left:0;right:0;top:var(--wpa-tabletop-top);height:16px;border-radius:3px;background:linear-gradient(180deg,#98704d,#6f4b30);box-shadow:0 7px 13px rgba(61,42,28,.19)}.wpa-desk-leg{position:absolute;top:calc(var(--wpa-tabletop-top) + 14px);bottom:0;width:12px;background:linear-gradient(90deg,#66452d,#8b6342)}.wpa-desk-leg.left{left:7%}.wpa-desk-leg.right{right:7%}.wpa-desk-lamp{position:absolute;z-index:2;left:17%;top:calc(var(--wpa-tabletop-top) - 98px);width:64px;height:94px;border-left:5px solid #30343b;border-radius:50%}.wpa-desk-lamp:before{content:"";position:absolute;left:-16px;top:-3px;width:34px;height:25px;border-radius:20px 20px 6px 6px;background:#353a42;transform:rotate(-8deg)}.wpa-desk-lamp:after{content:"";position:absolute;left:-18px;bottom:-4px;width:40px;height:8px;border-radius:50%;background:#2a2e35}.wpa-desk-lamp i{position:absolute;left:1px;top:13px;width:90px;height:70px;opacity:.24;background:linear-gradient(145deg,#ffe9ab,transparent 68%);clip-path:polygon(0 0,15% 0,100% 100%,20% 100%)}.wpa-desk-books{position:absolute;z-index:2;right:15%;top:8%;width:70px;height:31px;border-radius:2px;background:linear-gradient(#c36a4a 0 30%,#e5dccb 31% 39%,#3e6578 40% 70%,#e5dccb 71% 79%,#b4975e 80%);box-shadow:0 2px 3px rgba(0,0,0,.12)}
.wpa-room-chair{position:absolute;z-index:3;left:7%;bottom:7%;width:21%;height:40%}.wpa-chair-back{position:absolute;left:8%;right:8%;top:0;height:58%;border-radius:28px 28px 8px 8px;background:linear-gradient(115deg,#7b8b82,#53665e);box-shadow:inset -12px -8px 20px rgba(31,46,40,.2),5px 8px 18px rgba(62,52,42,.16)}.wpa-chair-seat{position:absolute;left:0;right:0;top:51%;height:20%;border-radius:8px 8px 18px 18px;background:linear-gradient(180deg,#687b72,#465a51);box-shadow:0 8px 13px rgba(45,49,43,.2)}.wpa-chair-leg{position:absolute;top:68%;bottom:0;width:9px;background:#3e3a34;transform-origin:top}.wpa-chair-leg.left{left:15%;transform:rotate(5deg)}.wpa-chair-leg.right{right:15%;transform:rotate(-5deg)}
.wpa-room-floor-shadow{position:absolute;z-index:1;left:3%;right:3%;bottom:3%;height:13%;border-radius:50%;background:radial-gradient(ellipse,rgba(73,54,37,.22),transparent 68%);filter:blur(4px)}
.wpa-artwork-stage[data-preview-mode="crop"],.wpa-artwork-stage[data-preview-mode="original"]{background:#f5f6f8}.wpa-artwork-stage[data-preview-mode="crop"] .wpa-room-scene,.wpa-artwork-stage[data-preview-mode="original"] .wpa-room-scene{position:absolute;inset:0;display:grid;place-items:center;background:#f5f6f8}.wpa-artwork-stage[data-preview-mode="crop"] .wpa-room-scene:before,.wpa-artwork-stage[data-preview-mode="original"] .wpa-room-scene:before,.wpa-artwork-stage[data-preview-mode="crop"] .wpa-room-desk,.wpa-artwork-stage[data-preview-mode="original"] .wpa-room-desk,.wpa-artwork-stage[data-preview-mode="crop"] .wpa-room-chair,.wpa-artwork-stage[data-preview-mode="original"] .wpa-room-chair,.wpa-artwork-stage[data-preview-mode="crop"] .wpa-room-floor-shadow,.wpa-artwork-stage[data-preview-mode="original"] .wpa-room-floor-shadow,.wpa-artwork-stage[data-preview-mode="crop"] .wpa-scale-label,.wpa-artwork-stage[data-preview-mode="original"] .wpa-scale-label{display:none}.wpa-artwork-stage[data-preview-mode="crop"] .wpa-poster-placement,.wpa-artwork-stage[data-preview-mode="original"] .wpa-poster-placement{position:static;width:calc(100% - 4rem);height:calc(100% - 4rem);transform:none}.wpa-artwork-stage[data-preview-mode="crop"] .wpa-preview-object,.wpa-artwork-stage[data-preview-mode="original"] .wpa-preview-object{padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.wpa-artwork-stage[data-preview-mode="crop"] .wpa-preview-object{width:min(90%,620px)!important;height:auto!important;aspect-ratio:3/2}.wpa-artwork-stage[data-art-orientation="portrait"][data-preview-mode="crop"] .wpa-preview-object{width:auto!important;height:min(88%,620px)!important;aspect-ratio:2/3}.wpa-artwork-stage[data-preview-mode="original"] .wpa-preview-object{width:100%!important;height:100%!important}.wpa-artwork-stage[data-preview-mode="original"] .wpa-preview-surface img{position:static!important;width:100%!important;height:100%!important;object-fit:contain!important}
/* Original mode must not participate in the flex/grid intrinsic sizing used by
   framed product previews. Pin every wrapper to the stage's inner viewport so
   a tall source image can only scale down, never enlarge the preview itself. */
.wpa-artwork-stage[data-preview-mode="original"] .wpa-poster-placement{position:absolute;inset:2rem;width:auto;height:auto;display:block;overflow:hidden}
.wpa-artwork-stage[data-preview-mode="original"] .wpa-preview-object,.wpa-artwork-stage[data-preview-mode="original"] .wpa-preview-surface,.wpa-artwork-stage[data-preview-mode="original"] .wpa-preview-surface picture{position:absolute;inset:0;width:auto!important;height:auto!important;min-width:0;min-height:0;overflow:hidden}
.wpa-artwork-stage[data-preview-mode="original"] .wpa-preview-surface img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.wpa-artwork-stage figcaption,.wpa-artwork-stage:hover figcaption{display:none!important}
.wpa-crop-experience{padding:.8rem .9rem;display:grid;grid-template-columns:1fr auto;gap:.7rem 1rem;align-items:center;border:1px solid #dbe3ef;border-top:0;background:#f8fafc}.wpa-crop-experience strong,.wpa-crop-experience span{display:block}.wpa-crop-experience strong{font-size:.78rem}.wpa-crop-experience span,.wpa-crop-experience small{margin-top:.15rem;color:#667085;font-size:.69rem;line-height:1.4}.wpa-crop-experience>button,.wpa-crop-adjuster button{padding:.45rem .7rem;border:1px solid #98a2b3;border-radius:6px;color:#344054;background:#fff;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.wpa-crop-adjuster{grid-column:1/-1;padding:.8rem;display:grid;grid-template-columns:1fr 1fr;gap:.7rem 1rem;border-top:1px solid #dbe3ef}.wpa-crop-adjuster[hidden]{display:none}.wpa-crop-adjuster label{display:grid;gap:.3rem;color:#344054;font-size:.7rem;font-weight:700}.wpa-crop-adjuster input{width:100%}.wpa-crop-adjuster>div{display:flex;gap:.5rem}.wpa-crop-adjuster small{grid-column:1/-1}.wpa-crop-editor{position:relative;grid-column:1/-1;width:min(100%,620px);justify-self:center;overflow:hidden;border-radius:8px;background:#111;touch-action:none;user-select:none}.wpa-crop-editor>img{display:block;width:100%;height:100%;object-fit:fill;pointer-events:none}.wpa-crop-box{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 9999px rgba(9,15,25,.6),0 0 0 1px rgba(17,24,39,.65);cursor:move;touch-action:none}.wpa-crop-box:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.wpa-crop-box:before,.wpa-crop-box:after{content:"";position:absolute;pointer-events:none}.wpa-crop-box:before{left:33.333%;right:33.333%;top:0;bottom:0;border-left:1px solid rgba(255,255,255,.55);border-right:1px solid rgba(255,255,255,.55)}.wpa-crop-box:after{left:0;right:0;top:33.333%;bottom:33.333%;border-top:1px solid rgba(255,255,255,.55);border-bottom:1px solid rgba(255,255,255,.55)}.wpa-crop-adjuster .wpa-crop-handle{position:absolute;width:22px;height:22px;padding:0;border:3px solid #fff;border-radius:50%;background:#2464c4;box-shadow:0 1px 4px rgba(0,0,0,.45);touch-action:none}.wpa-crop-handle.nw{left:-12px;top:-12px;cursor:nwse-resize}.wpa-crop-handle.ne{right:-12px;top:-12px;cursor:nesw-resize}.wpa-crop-handle.sw{left:-12px;bottom:-12px;cursor:nesw-resize}.wpa-crop-handle.se{right:-12px;bottom:-12px;cursor:nwse-resize}
.wpa-art-actions{min-height:58px;margin-top:0;padding:.7rem .15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb;color:#6b7280;font-size:.76rem}
.wpa-primary-actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.wpa-like-count{margin-right:.15rem;color:#ef4444;font-size:.78rem}
.cd-action-btn{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.4rem .75rem;border:1px solid #d1d5db;border-radius:8px;color:#374151;background:#fff;font-size:.9rem;text-decoration:none;cursor:pointer}.cd-action-btn:hover{border-color:#9ca3af;color:#1f2937}.cd-action-btn svg{display:block;flex:none}.cd-action-btn.liked{border-color:#fca5a5;color:#dc2626;background:#fee2e2}.cd-action-btn.liked svg{fill:#dc2626;stroke:none}.cd-action-btn.saved{border-color:#93c5fd;color:#2464c4;background:#eff6ff}.cd-action-btn.saved svg{fill:#2464c4;stroke:none}.wpa-original-link{font-size:.76rem}
.cd-share-row{margin-left:auto;display:flex;align-items:center;gap:.5rem}.cd-share-row>span{color:#6b7280;font-size:.9rem}.cd-share-circle{width:32px;height:32px;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;cursor:pointer;appearance:none;-webkit-appearance:none}.cd-share-circle:hover{opacity:.85;color:#fff}.cd-share-circle svg{display:block;flex:none;width:14px;height:14px}.cd-share-fb{background:#1877f2}.cd-share-pn{background:#e60023}.cd-share-wa{background:#25d366}.cd-share-em{background:#ec4899}.cd-share-link{background:#6b7280}.cd-share-link svg{stroke:#fff}
.wpa-artwork-intro{display:block!important;padding:.15rem 0 1.15rem}
.wpa-detail-kicker{display:block;color:#2464c4;font-size:.7rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.wpa-artwork-intro h1{display:block;margin:.15rem 0 .3rem;color:#111827;font-size:2rem;font-weight:800;letter-spacing:-.025em;line-height:1.2}
.wpa-product-description{max-width:900px;margin:0 0 .8rem;color:#4b5563;font-size:1rem;line-height:1.55}
.wpa-intro-meta{display:flex;align-items:center;gap:.65rem;min-height:42px}.wpa-intro-meta>img{width:42px;height:42px;border-radius:50%;object-fit:cover}.wpa-intro-meta>p{margin:0;line-height:1.25}.wpa-intro-meta>p span,.wpa-intro-meta>p small{display:block;color:#6b7280;font-size:.65rem}.wpa-intro-meta>p a{display:block;color:#1f2937;font-size:.82rem;font-weight:700}.wpa-intro-meta .rating-line{margin-left:auto;font-size:.68rem}.wpa-intro-meta .rating-line>span{font-size:.76rem}
.wpa-purchase-column{position:sticky;top:154px;min-width:0;border:0;background:#fff;box-shadow:none}
.wpa-config-heading{padding:.1rem 0 .9rem;border-bottom:1px solid #e5e7eb}.wpa-config-heading h2{margin:0 0 .2rem;color:#111827;font-size:1.25rem;font-weight:800}.wpa-config-heading p{margin:0;color:#6b7280;font-size:.82rem}
.wpa-configurator{position:static;padding:0 0 1rem}
.wpa-step-tabs{margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e5e7eb;background:#fff}
.wpa-step-tabs span{padding:.75rem .2rem .65rem;border-bottom:3px solid transparent;color:#6b7280;font-size:.68rem;font-weight:700;text-align:center}.wpa-step-tabs span.active{border-color:#2464c4;color:#2464c4}
.wpa-configurator fieldset{margin-top:1rem}.wpa-configurator legend{margin-bottom:.55rem;color:#1f2937;font-size:.82rem}.wpa-configurator legend b{font-weight:700}.wpa-configurator legend a{color:#4b5563;font-size:.72rem}
.wpa-configurator .option{min-height:58px;padding:.55rem .4rem;flex-direction:column;border-radius:5px;font-size:.72rem;line-height:1.2;text-align:center}
.wpa-configurator .option:has(input:checked){border:2px solid #1f2937;box-shadow:none}
.wpa-configurator .option.unavailable{opacity:.42;cursor:not-allowed;text-decoration:line-through}.wpa-print-unavailable{margin:.65rem 0;padding:.7rem .8rem;border:1px solid #f59e0b;border-radius:7px;background:#fffbeb;color:#92400e;font-size:.75rem;line-height:1.4}
.wpa-configurator .option strong{display:block;font-size:.72rem;font-weight:700}.wpa-configurator .option small{display:block;margin-top:.2rem;color:#6b7280;font-size:.6rem}
.wpa-configurator .frames .option{flex-direction:row;text-align:left}.wpa-configurator .frames .option i{flex:0 0 18px;width:18px;height:18px}.wpa-configurator .frames .option span{background:transparent;padding:0;color:inherit}
.wpa-frame-note{margin:0;padding:.72rem .8rem;border:1px solid #e5e7eb;border-radius:6px;color:#4b5563;background:#f9fafb;font-size:.72rem;line-height:1.4}
.wpa-unit-switch{float:right;display:inline-flex;padding:2px;border:1px solid #d1d5db;border-radius:5px;background:#f3f4f6}.wpa-unit-switch button{min-width:30px;padding:.18rem .38rem;border:0;border-radius:3px;color:#6b7280;background:transparent;font-size:.65rem;font-weight:800;line-height:1.2;cursor:pointer}.wpa-unit-switch button.active{color:#fff;background:#2464c4}
.wpa-order-summary{margin:1.2rem 0 0;padding:1rem 0 1.1rem;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#fff}
.wpa-configurator .price-line{margin:0 0 .85rem;display:flex;align-items:flex-end;justify-content:flex-start;gap:1rem}.wpa-price-block{display:flex;flex-direction:column;align-items:flex-start!important;gap:.1rem!important}.wpa-price-block>small{color:#6b7280;font-size:.66rem}.wpa-configurator .wpa-price-block>strong{display:block;color:#111827;font-family:inherit;font-size:1.85rem;font-weight:800;line-height:1}
.wpa-member-price{position:relative;min-height:44px;padding:.38rem .6rem .4rem .7rem;display:grid!important;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center!important;column-gap:.5rem!important;border-left:3px solid #d99a00;background:#fff8dc;font-family:var(--wpc-font)}.wpa-member-price small{grid-column:1;color:#594715;font-family:inherit;font-size:.64rem;font-weight:700;letter-spacing:.01em;line-height:1.15}.wpa-configurator .wpa-member-price strong{grid-column:1;color:#111827;font-family:inherit;font-size:1.2rem;font-weight:800;letter-spacing:-.01em;line-height:1.05}.wpa-member-price>span{grid-column:2;grid-row:1/3;padding:.25rem .4rem!important;border-radius:4px;color:#473600!important;background:#f7d65c!important;font-family:inherit;font-size:.61rem;font-weight:800;white-space:nowrap}
.wpa-configurator .member-callout{min-height:58px;padding:.7rem .8rem;display:flex;align-items:center;gap:.7rem;border:1px solid #e0b33d;border-radius:8px;background:#fffbeb}.wpa-club-choice{min-width:0;margin:0;display:flex;align-items:center;gap:.65rem;cursor:pointer}.wpa-club-choice input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.wpa-club-check{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;border:1.5px solid #9a7a25;border-radius:4px;background:#fff;transition:background .12s,border-color .12s}.wpa-club-check svg{display:block;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.75);transition:opacity .12s,transform .12s}.wpa-club-choice input:checked+.wpa-club-check{border-color:#2464c4;background:#2464c4}.wpa-club-choice input:checked+.wpa-club-check svg{opacity:1;transform:scale(1)}.wpa-club-choice input:focus-visible+.wpa-club-check{outline:2px solid #2464c4;outline-offset:2px}.wpa-club-choice>span:last-child{min-width:0}.wpa-configurator .member-callout strong{display:block;color:#1f2937;font-size:.78rem;line-height:1.25}.wpa-configurator .member-callout small{display:block;margin-top:.14rem;color:#6b7280;font-size:.66rem;line-height:1.25}.wpa-configurator .member-callout a{margin-left:auto;flex:none;color:#1f2937;font-size:.68rem;font-weight:700;text-decoration:underline}
.wpa-configurator .purchase-row{margin-top:.9rem}.wpa-configurator .add-button{min-height:50px;padding:.65rem 1rem;display:flex;align-items:center;justify-content:flex-start;gap:.55rem;background:#111827;border:0;border-radius:8px;font-size:.9rem;font-weight:800}.wpa-configurator .add-button:hover{background:#1f2937}.wpa-cart-plus-icon{display:block;flex:0 0 22px}.wpa-button-price{margin-left:auto;color:inherit;font-size:.9rem;font-weight:800}
.wpa-payment-line{margin-top:.9rem;padding-top:.8rem;display:flex;align-items:center;justify-content:center;gap:.6rem;border-top:1px solid #e5e7eb;flex-wrap:wrap}.wpa-payment-secure{display:inline-flex;align-items:center;gap:.35rem;color:#15803d;font-size:.72rem;font-weight:700}.wpa-payment-cards{display:inline-flex!important;align-items:center;gap:.35rem;padding:0!important;color:inherit!important;background:transparent!important}.wpa-payment-cards img{display:block;width:auto;height:24px;border-radius:4px}
.wpa-configurator .fulfilment-points{padding:1rem 0 .1rem;border:0;flex-direction:column;gap:.5rem}.wpa-configurator .fulfilment-points span{color:#4b5563;font-size:.76rem}
.wpa-product-accordions{border-top:1px solid #dfe3e8}.wpa-product-accordions details{border-bottom:1px solid #e5e7eb}.wpa-product-accordions summary{padding:.95rem 0;cursor:pointer;font-size:.78rem;font-weight:800;list-style-position:inside}.wpa-product-accordions details p{margin:-.25rem 0 1rem;color:#6b7280;font-size:.72rem;line-height:1.55}.wpa-product-accordions details p strong{color:#374151}.wpa-spec-list{margin:-.3rem 0 1rem}.wpa-spec-list>div{padding:.36rem 0;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid #f0f1f3;font-size:.71rem}.wpa-spec-list dt{color:#6b7280;font-weight:400}.wpa-spec-list dd{margin:0;color:#374151;font-weight:700;text-align:right}.wpa-spec-list a{color:#2464c4}.wpa-spec-categories{max-width:72%}.wpa-spec-categories a{display:inline}
.wpa-artwork-categories{margin:.85rem 0 1rem;display:flex;flex-wrap:wrap;gap:.4rem}.wpa-artwork-categories a{padding:.32rem .58rem;border:1px solid #d9dee6;border-radius:999px;color:#374151;background:#fff;font-size:.7rem;font-weight:700;line-height:1.2;text-decoration:none}.wpa-artwork-categories a:hover{color:#2464c4;border-color:#2464c4}
.wpa-print-details{margin:0 -1rem;padding:3.5rem max(1rem,calc((100vw - 1400px)/2 + 1rem));display:grid;grid-template-columns:1fr 1fr;gap:5rem;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;background:#f8fafc}
.wpa-print-details h2{margin:.5rem 0 .75rem;font-size:1.7rem;font-weight:800}
.wpa-print-details>div>p{max-width:570px;margin:0;color:#6b7280;font-size:.9rem;line-height:1.65}
.wpa-print-details dl{margin:0}
.wpa-print-details dl>div{padding:.72rem 0;display:flex;justify-content:space-between;gap:2rem;border-bottom:1px solid #e5e7eb;font-size:.8rem}
.wpa-print-details dt{color:#6b7280;font-weight:400}.wpa-print-details dd{margin:0;text-align:right;font-weight:700}
.wpa-pn-arrow{position:absolute;z-index:8;top:50%;width:44px;height:44px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:translateY(-50%);color:#fff!important;background:rgba(0,0,0,.55);font-family:Arial,Helvetica,sans-serif;font-size:1.65rem;font-weight:400;line-height:1;text-decoration:none!important;transition:background .12s,opacity .12s}.wpa-pn-arrow:hover,.wpa-pn-arrow:focus-visible{color:#fff;background:rgba(0,0,0,.82)}.wpa-pn-arrow.prev{left:.65rem}.wpa-pn-arrow.next{right:.65rem}
.wpa-related{max-width:none!important;margin:0!important;padding:2.2rem 0 4rem!important;border-top:1px solid #dfe3e8;background:#fff;font-family:Roboto,Arial,Helvetica,sans-serif}
.wpa-related .section-heading{margin:0 0 1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}
.wpa-related .section-heading>div{min-width:0}.wpa-related .section-heading h2{margin:0!important;color:#111827;font-family:Roboto,Arial,Helvetica,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.wpa-related .section-heading p{margin:.2rem 0 0;color:#6b7280;font-size:.8rem;line-height:1.4}.wpa-related .section-heading>div>a{margin-top:.45rem;display:inline-flex;color:#2464c4;font-size:.78rem;font-weight:700;text-decoration:none}.wpa-related .section-heading>div>a:hover{text-decoration:underline}
.wpa-related .wpa-upsell-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem 1rem}
.wpa-related .art-card:nth-child(n){margin-top:0}.wpa-related .art-card{min-width:0;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none;transform:none}.wpa-related .art-card:hover{transform:none;box-shadow:none}.wpa-related .art-image-wrap{overflow:hidden;border-radius:5px;background:#f3f4f6}.wpa-related .art-image-wrap img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;opacity:1!important;filter:none!important;transition:none}.wpa-related .art-card:hover .art-image-wrap img{transform:none;opacity:1!important;filter:none!important}.wpa-related .art-meta{padding:.55rem 0 0}.wpa-related .art-meta h3{min-width:0;margin:0 0 .18rem;overflow:hidden;color:#111827;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.wpa-related .creator-link{color:#6b7280;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.72rem;font-weight:400;letter-spacing:0;text-transform:none}.wpa-related .card-price{margin-top:.38rem;align-items:baseline}.wpa-related .card-price strong{color:#111827;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.88rem;font-weight:700}.wpa-related .card-price span{font-size:.65rem}.wpa-related .art-badge{top:.45rem;left:.45rem;padding:.23rem .38rem;border-radius:4px;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.58rem;font-weight:700;letter-spacing:.02em}.wpa-related .heart{top:.5rem;right:.5rem;z-index:11;width:34px;height:34px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;color:#fff;background:#0c192a;box-shadow:none;font-size:0;opacity:0;pointer-events:none;transition:opacity .12s,background-color .12s}.wpa-related .heart svg{display:block;width:18px;height:15px;fill:none;stroke:currentColor}.wpa-related .heart.active{color:#fff;background:#d93259}.wpa-related .heart.active svg{fill:#fff}.wpa-related .art-card:hover .heart,.wpa-related .heart:focus-visible,.wpa-related .heart.active{opacity:1;pointer-events:auto}.wpa-related .quick-view{left:.45rem;right:.45rem;bottom:.45rem;padding:.48rem;border-radius:5px;background:#2464c4;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:0;text-transform:none}
@media(hover:none){.wpa-related .heart{opacity:1;pointer-events:auto}}
@media(max-width:980px){.wpa-detail-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.wpa-detail-grid{grid-template-columns:1fr}.wpa-purchase-column{position:static}.wpa-artwork-stage{min-height:520px}.wpa-print-details{grid-template-columns:1fr;gap:2rem}.wpa-related .wpa-upsell-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wpa-mobile-cart-bar{position:fixed;z-index:1025;left:0;right:0;bottom:0;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));display:flex;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -4px 16px rgba(15,23,42,.12)}.wpa-mobile-cart-bar button{width:100%;min-height:50px;padding:.7rem 1rem;display:flex;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:8px;color:#fff;background:#111827;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.wpa-mobile-cart-bar button strong{margin-left:auto}.wpa-mobile-cart-bar button svg{flex:none}}
@media(max-width:560px){.wpa-detail-shell{width:100%;max-width:100%;padding:0 .7rem;box-sizing:border-box}.wpa-detail-grid{gap:1rem}.wpa-artwork-intro h1{font-size:1.65rem}.wpa-product-description{font-size:.9rem}.wpa-intro-meta{align-items:flex-start;flex-wrap:wrap}.wpa-intro-meta .rating-line{width:100%;margin-left:0}.wpa-gallery-bar span{display:none}.wpa-artwork-stage{max-width:100%;min-height:390px}.wpa-artwork-stage figcaption{display:none}.wpa-poster-placement{left:42%;top:7%}.wpa-room-desk{right:2%;width:45%;bottom:13%}.wpa-room-chair{left:4%;width:24%}.wpa-desk-lamp{transform:scale(.72);transform-origin:bottom left}.wpa-desk-books{display:none}.wpa-pn-arrow{width:34px;height:34px;font-size:1.35rem}.wpa-pn-arrow.prev{left:2px}.wpa-pn-arrow.next{right:2px}.wpa-art-actions{align-items:flex-start;flex-direction:column}.wpa-primary-actions .cd-action-btn span{display:none}.wpa-primary-actions .wpa-original-link span{display:inline}.cd-share-row{margin-left:0}.wpa-configurator .option-row{grid-template-columns:repeat(3,1fr)}.wpa-print-details{margin-inline:-.7rem;padding:2.5rem .7rem}.wpa-related{padding-top:2rem!important}.wpa-related .section-heading{align-items:flex-start}.wpa-related .section-heading p{display:block}.wpa-related .wpa-upsell-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .7rem}.wpa-related .art-meta h3{font-size:.82rem}.wpa-related .quick-view{display:none}}
@media(max-width:560px){.wpa-preview-switch button{padding:.22rem .36rem;font-size:.61rem}.wpa-crop-experience{grid-template-columns:1fr}.wpa-crop-experience>button{justify-self:start}.wpa-crop-adjuster{grid-template-columns:1fr}}
@media(max-width:820px){.new-sticky .navbar-brand.wpa-navbar-brand{height:48px;min-width:30px}.wpc-footer-inner{grid-template-columns:2fr 1fr 1fr!important}.wpc-footer-brand{grid-column:1/-1}}
@media(max-width:560px){.wpc-footer-inner{grid-template-columns:1fr 1fr!important}.cart-drawer{padding:18px}.product-main{padding-inline:.7rem}.option-row{grid-template-columns:1fr}.option{justify-content:flex-start}}
.wpa-related .quick-view{display:none!important}
@media(min-width:981px){.wpa-mobile-cart-bar{display:none}}
.wpa-creator-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.wpa-creators-page .wpc-section{padding-top:1.5rem}.wpa-location-flag{margin-right:.35rem;font-size:.92rem;line-height:1}.wpa-creator-tools{display:flex;align-items:center;gap:.65rem}.wpa-creator-search{height:38px;min-width:220px;padding:0 .7rem;display:flex;align-items:center;gap:.45rem;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;background:#fff}.wpa-creator-search input{min-width:0;width:100%;border:0;outline:0;color:#1f2937;background:transparent;font-size:.78rem}.wpa-creator-empty{padding:3rem 1rem;text-align:center;color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}
.wpc-sell-banner>a{margin-left:auto;height:42px;padding:0 1.1rem;border:0;border-radius:8px;display:flex;align-items:center;color:#2464c4;background:#fff;font-size:.82rem;font-weight:700;text-decoration:none}
@media(max-width:980px){.wpa-creator-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.wpa-creators-page .wpa-results-head{align-items:stretch;flex-direction:column}.wpa-creator-tools{width:100%}.wpa-creator-search{min-width:0;flex:1}}
@media(max-width:560px){.wpa-creator-directory{grid-template-columns:1fr 1fr}.wpc-sell-banner>a{margin-left:0}.wpa-creator-tools{align-items:stretch;flex-direction:column}.wpa-creator-search{width:100%}.wpa-creator-tools .wpa-sort-control{align-self:flex-end}}

/* Category/search listings: isolate the layout from generic header rules in
   the copied Wallpapers.com stylesheets. */
.wpa-listing-page .wpc-home-wrap{padding-top:0}
.wpa-listing-page .wpa-listing-head{width:100%;max-width:none;margin:0;padding:1.75rem 0 1.45rem;display:block!important;border-bottom:1px solid #e5e7eb;background:#fff}
.wpa-listing-copy{display:block;width:min(780px,100%)}
.wpa-listing-page .wpa-listing-head h1{width:100%;margin:0 0 .55rem!important;padding:0;display:block!important;color:#111827;font-family:var(--wpc-font);font-size:2.15rem;font-weight:800;letter-spacing:-.035em;line-height:1.2}
.wpa-listing-page .wpa-listing-head p{width:100%;max-width:720px;margin:0!important;padding:0;display:block!important;color:#6b7280;font-size:1rem;line-height:1.55}
.wpa-listing-page .wpa-listing-head .wpc-hero-search{margin:1.25rem 0 0}
.wpa-category-pills{margin:0;padding:1rem 0 .85rem;display:flex;gap:.5rem;overflow-x:auto;border-bottom:1px solid #e5e7eb;scrollbar-width:none}
.wpa-category-pills::-webkit-scrollbar{display:none}
.wpa-category-pills a{flex:0 0 auto;padding:.48rem .85rem;border:1px solid #d1d5db;border-radius:999px;color:#374151;background:#fff;font-size:.78rem;font-weight:700;line-height:1.2;text-decoration:none}
.wpa-category-pills a:hover{color:#2464c4;border-color:#2464c4}
.wpa-category-pills a.active{color:#fff;border-color:#1f2937;background:#1f2937}
.wpa-listing-page .wpc-section{margin:0;padding:1.5rem 0 3rem}
.wpa-listing-page .wpa-results-head{margin:0 0 1rem;padding:0 0 .85rem;display:flex!important;align-items:flex-end;justify-content:space-between;gap:1rem;border-bottom:1px solid #e5e7eb}
.wpa-listing-page .wpa-results-head h2{margin:0 0 .2rem;color:#111827;font-family:var(--wpc-font);font-size:1.2rem;font-weight:800;line-height:1.25}
.wpa-listing-page .wpa-results-head p{margin:0;color:#6b7280;font-size:.8rem;line-height:1.4}
.wpa-sort-control{display:flex;align-items:center;gap:.55rem;color:#6b7280;font-size:.76rem;font-weight:700;white-space:nowrap}
.wpa-sort-control select{height:38px;padding:0 2rem 0 .7rem;border:1px solid #d1d5db;border-radius:6px;color:#1f2937;background:#fff;font:inherit;cursor:pointer}
.wpa-listing-page .wpa-listing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}
.wpa-listing-page .wpa-listing-grid .art-card:nth-child(n){margin-top:0}
.wpa-listing-page .wpa-listing-grid .art-image-wrap img{width:100%;aspect-ratio:3/4;object-fit:cover}
.wpa-listing-page .wpa-listing-grid .art-meta{min-height:60px;padding:.65rem .7rem .75rem;gap:.5rem}
.wpa-listing-page .wpa-listing-grid .art-meta>div:first-child{min-width:0}
.wpa-listing-page .wpa-listing-grid .art-meta h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.wpa-page-number{font-size:.55em;font-weight:600;letter-spacing:0;color:#6b7280;white-space:nowrap}
.wpa-creator-breadcrumbs{max-width:1400px;margin:0 auto;padding-inline:1rem!important}.creator-tabs a{padding:.55rem .75rem;color:inherit;text-decoration:none}.creator-tabs a.active{font-weight:800;border-bottom:2px solid currentColor}
@media(max-width:1120px){.wpa-listing-page .wpa-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.wpa-listing-page .wpa-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.wpa-listing-page .wpc-home-wrap{padding-inline:.7rem}.wpa-listing-page .wpa-listing-head{padding:1.2rem 0 1rem}.wpa-listing-page .wpa-listing-head h1{font-size:1.7rem}.wpa-listing-page .wpa-listing-head p{font-size:.9rem}.wpa-category-pills{margin-inline:-.7rem;padding-inline:.7rem}.wpa-listing-page .wpa-results-head{align-items:flex-start}.wpa-sort-control>span{display:none}.wpa-listing-page .wpa-listing-grid{gap:1rem .65rem}.wpa-listing-page .wpa-listing-grid .art-meta{padding:.55rem .5rem .65rem}}
.wpa-category-editorial{margin:0 0 3rem;padding:2rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:2.5rem;border:1px solid #e1e6ee;border-radius:18px;background:#f8fafc;color:#344054}
.wpa-category-editorial h2{margin:0 0 .8rem;color:#111827;font-size:1.55rem;line-height:1.25}.wpa-category-editorial h3{margin:1.5rem 0 .55rem;color:#1f2937;font-size:1.05rem}.wpa-category-editorial p{margin:0 0 .85rem;line-height:1.7}.wpa-editorial-kicker{margin:0 0 .45rem!important;color:#2464c4!important;font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1.2!important;text-transform:uppercase}.wpa-category-faq details{border-top:1px solid #dbe2ea}.wpa-category-faq details:last-child{border-bottom:1px solid #dbe2ea}.wpa-category-faq summary{padding:1rem 2rem 1rem 0;position:relative;cursor:pointer;color:#1f2937;font-weight:700;line-height:1.4;list-style:none}.wpa-category-faq summary::-webkit-details-marker{display:none}.wpa-category-faq summary:after{content:'+';position:absolute;right:.2rem;top:.8rem;color:#2464c4;font-size:1.35rem}.wpa-category-faq details[open] summary:after{content:'−'}.wpa-category-faq details p{padding:0 1.75rem .9rem 0;color:#667085;font-size:.92rem}
@media(max-width:820px){.wpa-category-editorial{grid-template-columns:1fr;gap:1.5rem;padding:1.35rem}}

/* Membership: contain every section within the viewport. The copied
   Wallpapers.com stylesheet makes all h1 elements flex containers, which
   suppresses the intentional line break in the club headline. */
.membership-page{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  overflow-x:clip;
}
.membership-page>section{
  width:100%;
  max-width:100%;
  min-width:0;
  box-sizing:border-box;
}
.membership-page .membership-hero h1{
  width:min(900px,100%);
  max-width:100%;
  display:block!important;
  overflow-wrap:normal;
}
.membership-page .membership-hero h1 br{display:block}
.membership-page .membership-hero h1 em{display:inline-block;max-width:100%}
.membership-page .benefit-grid{
  width:100%;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.membership-page .benefit-grid>div,
.membership-page .join-panel>div{min-width:0}
.membership-page .join-panel{
  width:100%;
  grid-template-columns:minmax(0,1fr) minmax(280px,420px);
  gap:clamp(2rem,8vw,8rem);
}
.membership-page .join-panel h2,
.membership-page .benefit-grid h3{max-width:100%;overflow-wrap:anywhere}
.membership-page .plan-card{
  width:100%;
  max-width:420px;
  min-width:0;
  justify-self:end;
  box-sizing:border-box;
}
@media(max-width:980px){
  .membership-page .join-panel{grid-template-columns:minmax(0,1fr)}
  .membership-page .plan-card{max-width:520px;justify-self:stretch}
}
@media(max-width:680px){
  .membership-page .membership-hero{padding-inline:1rem}
  .membership-page .membership-hero h1{
    font-size:clamp(2.6rem,13vw,4.5rem);
    line-height:.98;
    letter-spacing:-.045em;
  }
  .membership-page .benefit-grid{grid-template-columns:minmax(0,1fr);padding-inline:1.25rem}
  .membership-page .join-panel{padding-inline:1rem}
  .membership-page .join-panel h2{font-size:clamp(2.5rem,15vw,3.875rem)}
  .membership-page .membership-end{padding-inline:1rem}
  .membership-page .membership-end h2{font-size:clamp(2rem,11vw,3.375rem)}
}

/* Homepage marketplace facts: useful navigation rather than passive text. */
.wpc-home .wpc-stats{
  margin:1.5rem 0 2.5rem;
  padding:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  overflow:hidden;
  background:#f8fafc;
  border:1px solid #dfe3e8;
  border-radius:10px;
}
.wpc-stat-link{
  min-width:0;
  min-height:92px;
  padding:1rem;
  display:grid;
  grid-template-columns:42px minmax(0,1fr) 18px;
  align-items:center;
  gap:.75rem;
  color:#1f2937;
  background:#f8fafc;
  border-right:1px solid #dfe3e8;
  text-decoration:none!important;
  transition:background-color .15s,color .15s;
}
.wpc-stat-link:last-child{border-right:0}
.wpc-stat-link:hover{color:#2464c4;background:#fff}
.wpc-stat-link:focus-visible{position:relative;z-index:1;outline:3px solid rgba(36,100,196,.28);outline-offset:-3px}
.wpc-stat-icon{
  width:38px;
  height:42px;
  display:grid;
  place-items:center;
  background:transparent;
}
.wpc-stat-icon img{width:38px;height:38px;display:block;transition:transform .15s ease}
.wpc-stat-link:hover .wpc-stat-icon img{transform:translateY(-1px)}
.wpc-stat-copy{min-width:0;display:block}
.wpc-home .wpc-stat-copy strong{display:block;color:#111827;font-size:.88rem;font-weight:800;line-height:1.25}
.wpc-stat-copy>span{display:block;margin-top:.22rem;color:#6b7280;font-size:.72rem;line-height:1.35}
.wpc-stat-arrow{width:17px;height:17px;display:block;fill:none;stroke:#9ca3af;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s,stroke .15s}
.wpc-stat-link:hover .wpc-stat-arrow{stroke:#2464c4;transform:translateX(2px)}
@media(max-width:980px){
  .wpc-home .wpc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wpc-stat-link:nth-child(2){border-right:0}
  .wpc-stat-link:nth-child(-n+2){border-bottom:1px solid #dfe3e8}
}
@media(max-width:560px){
  .wpc-home .wpc-stats{grid-template-columns:minmax(0,1fr);gap:0}
  .wpc-stat-link{min-height:78px;border-right:0;border-bottom:1px solid #dfe3e8}
  .wpc-stat-link:nth-child(2){border-right:0}
  .wpc-stat-link:last-child{border-bottom:0}
}

/* Server-rendered catalog pagination, matching Wallpapers.com's crawlable
   ?p=N convention while preserving the compact storefront controls. */
.wpa-page-number{color:#6b7280;font-weight:600}
.wpa-sort-control input[type="hidden"]{display:none}
.wpa-sort-control noscript button{height:38px;padding:0 .7rem;border:0;border-radius:6px;color:#fff;background:#2464c4;font-weight:700}
.wpa-pagination{margin:2rem 0 .5rem;padding-top:1.25rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;border-top:1px solid #e5e7eb}
.wpa-pagination a{color:#2464c4;font-size:.8rem;font-weight:700;text-decoration:none}
.wpa-pagination a:hover{text-decoration:underline}
.wpa-page-direction:last-child{justify-self:end}
.wpa-page-list{display:flex;align-items:center;justify-content:center;gap:.35rem}
.wpa-page-list a,.wpa-page-list>span{min-width:34px;height:34px;padding:0 .45rem;display:grid;place-items:center;border:1px solid #d1d5db;border-radius:6px;color:#374151;background:#fff;font-size:.78rem;font-weight:700}
.wpa-page-list>span[aria-hidden="true"]{min-width:auto;border:0;background:transparent}
.wpa-page-list .active{color:#fff;border-color:#1f2937;background:#1f2937}
@media(max-width:560px){
  .wpa-pagination{grid-template-columns:1fr 1fr}
  .wpa-page-list{grid-column:1/-1;grid-row:1}
  .wpa-page-direction{grid-row:2}
}

/* Selected membership pricing and exact customer crop thumbnails. */
.wpa-configurator.art-club-selected .wpa-price-block>strong{color:#98a2b3;text-decoration:line-through;text-decoration-thickness:2px}
.wpa-configurator.art-club-selected .wpa-member-price{border-color:#087443;background:#ecfdf3}
.wpa-configurator.art-club-selected .wpa-member-price strong{color:#067647}
.cart-art-preview{position:relative;width:70px;overflow:hidden;background:#f2f4f7}
.cart-art-preview.portrait{aspect-ratio:2/3}
.cart-art-preview.landscape{aspect-ratio:3/2}
.cart-line .cart-art-preview img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill}
.cart-crop-note{display:block;margin-top:.2rem;color:#2464c4;font-size:.68rem;font-weight:700}
.checkout-art-preview{position:relative;width:55px;overflow:hidden;background:#f2f4f7}
.checkout-art-preview.portrait{aspect-ratio:2/3}
.checkout-art-preview.landscape{aspect-ratio:3/2}
body .checkout-line .checkout-art-preview img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill}
