
#pg-themed-category { --pege-cream:#f8f4ec; --pege-paper:#fffdf8; --pege-ink:#38281e; --pege-muted:#776555; --pege-line:#e0d4c3; --pege-gold:#b49361; font-family:Arial,Helvetica,sans-serif; }
#pg-themed-category * { box-sizing:border-box; }
#pg-themed-category .pege-header { --motif-opacity:1; --pege-radius:18px; position:relative; isolation:isolate; overflow:hidden; background:var(--pege-cream); color:var(--pege-ink); border:1px solid var(--pege-line); border-radius:var(--pege-radius); min-height:325px; }
#pg-themed-category .pege-crumb { position:relative; z-index:2; display:flex; flex-wrap:wrap; align-items:center; gap:8px; padding:19px 25px; font-size:12px; line-height:1.5; border-bottom:1px solid var(--pege-line); }
#pg-themed-category .pege-crumb a { display:inline-flex; align-items:center; gap:5px; color:inherit; text-decoration:none; }
#pg-themed-category .pege-crumb a:hover { text-decoration:underline; text-underline-offset:3px; }
#pg-themed-category .pege-crumb svg { width:13px; height:13px; flex-shrink:0; }
#pg-themed-category .pege-crumb .chevron { opacity:.5; }
#pg-themed-category .pege-current { font-weight:600; }
#pg-themed-category .pege-crumb .pege-child[hidden] { display:none; }
#pg-themed-category .pege-main { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,1fr) 205px; align-items:center; gap:14px; padding:24px 25px 18px; min-height:202px; }
#pg-themed-category .pege-eyebrow { margin:0 0 13px; font-size:11px; font-weight:500; letter-spacing:2px; line-height:1.5; }
#pg-themed-category h1 { font-family:Georgia,'Times New Roman',serif; font-size:36px; font-weight:400; line-height:1.12; margin:0 0 15px; letter-spacing:-.6px; overflow-wrap:anywhere; }
#pg-themed-category .pege-description { font-size:14px; line-height:1.65; max-width:390px; color:var(--pege-muted); margin:0; }
#pg-themed-category .pege-material { position:relative; width:185px; height:185px; margin:0; justify-self:center; opacity:var(--motif-opacity); }
#pg-themed-category .pege-material img { position:absolute; inset:0; width:100%; height:100%; object-fit:contain; filter:drop-shadow(0 8px 8px #38281e18); }
#pg-themed-category .pege-material-mark { position:absolute; inset:28%; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; color:var(--pege-muted); }
#pg-themed-category .pege-material-mark svg { width:29px; height:29px; stroke-width:1; }
#pg-themed-category .pege-material-mark span { font-size:11px; letter-spacing:1.5px; }
#pg-themed-category .pege-links { position:relative; z-index:2; display:flex; flex-wrap:wrap; gap:7px; padding:0 25px 22px; }
#pg-themed-category .pege-links a { font:inherit; font-size:12px; line-height:1.4; padding:8px 12px; min-height:34px; border:1px solid var(--pege-line); border-radius:7px; background:var(--pege-paper); color:var(--pege-ink); }
#pg-themed-category .pege-links a[aria-current=page] { color:var(--pege-paper); background:var(--pege-ink); border-color:var(--pege-ink); }
#pg-themed-category .pege-texture { position:absolute; z-index:-1; pointer-events:none; inset:0; opacity:var(--motif-opacity); }
#pg-themed-category .pege-ceramic .pege-texture { background:radial-gradient(ellipse at 90% 60%,#d8c5a761,transparent 42%),radial-gradient(#a58b612a .75px,transparent .9px); background-size:auto,9px 11px; }
#pg-themed-category .pege-ceramic .pege-crumb { border-bottom:0; margin:15px 20px 0; padding:9px 12px; width:fit-content; border-radius:30px 23px 32px 20px; background:#ffffffad; box-shadow:0 2px 8px #70563809; }
#pg-themed-category .pege-ceramic .pege-main { padding-top:18px; }
#pg-themed-category .pege-ceramic .pege-links a { border-radius:18px 13px 19px 14px; }
#pg-themed-category .pege-wood { --pege-ink:#f9edda; --pege-muted:#dac6ac; --pege-line:#9a74454a; --pege-paper:#f8eddc; background:#3a261a; }
#pg-themed-category .pege-wood .pege-texture { background:repeating-linear-gradient(1deg,transparent 0 5px,#c3976130 5.8px,transparent 7px 16px,#100a072c 17px 21px),linear-gradient(100deg,#2b1b14,#503825 68%,#332015); }
#pg-themed-category .pege-wood .pege-crumb { background:#21160da3; border-top:3px solid #9b7548; }
#pg-themed-category .pege-wood .pege-links { padding-top:3px; }
#pg-themed-category .pege-wood .pege-links a { background:#2b1b1480; color:#f8eddc; border-color:#9a744583; border-radius:3px; }
#pg-themed-category .pege-wood .pege-links a[aria-current=page] { color:#3a261a; background:#f8eddc; }
#pg-themed-category .pege-wood .pege-material-mark { color:#e4d2b8; }
#pg-themed-category .pege-polyester .pege-texture { background:linear-gradient(150deg,transparent 67%,#cfbda561 67% 83%,transparent 83%),linear-gradient(35deg,transparent 71%,#e9ddcc 71%); }
#pg-themed-category .pege-polyester .pege-crumb { padding:13px 25px; background:#e9e0d2; border-bottom:0; }
#pg-themed-category .pege-polyester .pege-current { padding:4px 10px; background:var(--pege-paper); clip-path:polygon(8% 0,100% 0,92% 100%,0 100%); }
#pg-themed-category .pege-polyester .pege-links a { border-radius:2px; }
#pg-themed-category .pege-painting { --pege-ink:#f3e7d0; --pege-muted:#c8bfae; --pege-line:#c5a36655; --pege-paper:#fff8e8; background:#242421; border-color:#ba9858; border-radius:5px; }
#pg-themed-category .pege-painting:after { position:absolute; content:''; z-index:-1; inset:7px; border:1px solid #b4936163; pointer-events:none; }
#pg-themed-category .pege-painting .pege-crumb { margin:9px 12px 0; padding:12px 13px; border-bottom:1px solid #b4936140; }
#pg-themed-category .pege-painting .pege-main { padding-top:23px; }
#pg-themed-category .pege-painting .pege-eyebrow { color:#d5b780; }
#pg-themed-category .pege-painting .pege-links a { background:#242421; color:#f3e7d0; border-radius:2px; border-color:#b4936170; }
#pg-themed-category .pege-painting .pege-links a[aria-current=page] { color:#242421; background:#e3c898; }
#pg-themed-category .pege-painting .pege-texture { background:radial-gradient(ellipse at 75% 50%,#6556376e,transparent 60%); }
#pg-themed-category .pege-painting .pege-material-mark { color:#d5b780; }
#pg-themed-category .pege-hobby .pege-texture { background:radial-gradient(ellipse at 96% 30%,#c97c8a20,transparent 43%),radial-gradient(ellipse at 4% 95%,#327a9c1c,transparent 48%); }
#pg-themed-category .pege-hobby .pege-crumb { border-bottom:0; padding-bottom:10px; }
#pg-themed-category .pege-hobby .pege-current { color:#235578; border-bottom:2px solid #235578; padding-bottom:3px; }
#pg-themed-category .pege-hobby:after { content:''; position:absolute; bottom:0; left:0; right:0; height:5px; background:linear-gradient(90deg,#174d72 0 32%,#b68f41 32% 61%,#772b38 61% 85%,#d4b993 85%); }
#pg-themed-category .pege-hobby .pege-links a[aria-current=page] { background:#235578; border-color:#235578; }
#pg-themed-category .pege-canvas { background:#f3ede1; border:1px solid #bdab8d; border-radius:4px; }
#pg-themed-category .pege-canvas .pege-texture { background:repeating-linear-gradient(0deg,transparent 0 3px,#957c5314 3px 4px),repeating-linear-gradient(90deg,transparent 0 3px,#957c5314 3px 4px); }
#pg-themed-category .pege-canvas .pege-crumb { margin:14px 18px 0; padding:9px 10px; border:1px dashed #b3a287; background:#fffaf1b8; width:fit-content; }
#pg-themed-category .pege-canvas .pege-main { padding-top:20px; }
#pg-themed-category .pege-canvas .pege-links a { border-style:dashed; border-radius:2px; background:#fffaf1c4; }
#pg-themed-category .pege-canvas .pege-links a[aria-current=page] { background:#5d4834; border-color:#5d4834; color:#fffaf1; }
@media(max-width:540px) {
  #pg-themed-category .pege-header { min-height:420px; }
  #pg-themed-category .pege-crumb { padding:16px; gap:6px; font-size:11px; }
  #pg-themed-category .pege-main { padding:25px 18px 19px; grid-template-columns:minmax(0,1fr); min-height:240px; }
  #pg-themed-category h1 { font-size:29px; margin-bottom:18px; max-width:calc(100% - 98px); }
  #pg-themed-category .pege-description { font-size:13px; line-height:1.6; }
  #pg-themed-category .pege-eyebrow { letter-spacing:1.3px; font-size:11px; max-width:calc(100% - 98px); }
  #pg-themed-category .pege-material { position:absolute; top:25px; right:14px; width:92px; height:92px; }
  #pg-themed-category .pege-material-mark { gap:0; }
  #pg-themed-category .pege-material-mark svg { width:22px; height:22px; }
  #pg-themed-category .pege-material-mark span { display:none; }
  #pg-themed-category .pege-links { padding:0 18px 22px; gap:6px; }
  #pg-themed-category .pege-links a { min-height:38px; padding:8px 10px; }
  #pg-themed-category .pege-ceramic .pege-crumb { margin:13px 12px 0; max-width:calc(100% - 24px); }
  #pg-themed-category .pege-polyester .pege-crumb { padding:14px 16px; }
  #pg-themed-category .pege-painting .pege-crumb { margin:9px 12px 0; padding:12px 4px; }
  #pg-themed-category .pege-canvas .pege-crumb { margin:14px 13px 0; max-width:calc(100% - 26px); }
}
@media(pointer:coarse) { #pg-themed-category .pege-links a { min-height:44px; } }
#pg-themed-category { width:calc(100% - 48px)!important; max-width:1540px!important; margin:28px auto 24px!important; padding:0!important; }
#pg-themed-category .pege-header { width:100%; box-sizing:border-box; }
#pg-themed-category .pege-crumb { margin-top:0; }
#pg-themed-category .pege-crumb .pege-separator { font-size:18px; opacity:.55; font-weight:400; }
#pg-themed-category .pege-links a { display:inline-flex; align-items:center; justify-content:center; text-decoration:none!important; }
#pg-themed-category .pege-links a:hover { filter:brightness(.94); }
#pg-themed-category .pege-links a:focus-visible, #pg-themed-category .pege-crumb a:focus-visible { outline:2px solid currentColor; outline-offset:4px; }
#pg-themed-category .pege-description { max-width:790px; }
#pg-themed-category .pege-no-art .pege-main { grid-template-columns:minmax(0,1fr); }
#pg-themed-category .pege-eyebrow, #pg-themed-category .pege-description, #pg-themed-category h1 { padding:0!important; background:none!important; height:auto!important; opacity:1!important; transform:none!important; text-transform:none!important; text-align:left!important; }
#pg-themed-category h1 { color:var(--pege-ink)!important; -webkit-text-fill-color:var(--pege-ink)!important; font-family:Georgia,'Times New Roman',serif!important; font-size:36px!important; line-height:1.12!important; font-weight:400!important; margin:0 0 15px!important; letter-spacing:-.6px!important; min-height:0!important; }
#pg-themed-category h1::before,#pg-themed-category h1::after { display:none!important; content:none!important; }
#pg-themed-category .pege-eyebrow { color:var(--pege-ink)!important; -webkit-text-fill-color:var(--pege-ink)!important; font:500 11px/1.5 Arial,Helvetica,sans-serif!important; margin:0 0 13px!important; letter-spacing:2px!important; }
#pg-themed-category .pege-description { color:var(--pege-muted)!important; -webkit-text-fill-color:var(--pege-muted)!important; font:400 14px/1.65 Arial,Helvetica,sans-serif!important; margin:0!important; }
#pg-themed-category .pege-crumb a, #pg-themed-category .pege-crumb span { color:var(--pege-ink)!important; -webkit-text-fill-color:var(--pege-ink)!important; }
#pg-themed-category .pege-links a { -webkit-text-fill-color:currentColor!important; font:400 12px/1.4 Arial,Helvetica,sans-serif!important; margin:0!important; }
#pg-themed-category .pege-links a { color:var(--pege-ink)!important; }
#pg-themed-category .pege-links a[aria-current=page] { color:var(--pege-paper)!important; }
#pg-themed-category .pege-wood .pege-links a[aria-current=page] { color:#3a261a!important; }
#pg-themed-category .pege-painting .pege-links a[aria-current=page] { color:#242421!important; }
#pg-themed-category .pege-material img { display:block!important; aspect-ratio:1!important; max-width:100%!important; margin:0!important; padding:0!important; background:none!important; border:0!important; border-radius:0!important; opacity:1!important; }
#pg-themed-category .pege-material-mark span { color:inherit!important; -webkit-text-fill-color:currentColor!important; }
#pg-themed-category .pege-painting .pege-eyebrow { color:#d5b780!important; -webkit-text-fill-color:#d5b780!important; }
@media(max-width:540px) {
 #pg-themed-category { width:calc(100% - 28px)!important; margin:20px auto!important; }
 #pg-themed-category h1 { font-size:29px!important; margin-bottom:18px!important; }
 #pg-themed-category .pege-eyebrow { font-size:11px!important; letter-spacing:1.3px!important; }
 #pg-themed-category .pege-description { font-size:13px!important; line-height:1.6!important; }
 #pg-themed-category .pege-no-art h1,#pg-themed-category .pege-no-art .pege-eyebrow { max-width:100%; }
}
