/* Poster-like workshop storefront. Scope every rule to this landing. */
.crafts-page{--wl-blue:var(--pena-ink);--wl-coral:var(--pena-coral);--wl-accent:var(--pena-lilac);--wl-tint:var(--pena-lilac-wash)}
body.public-site.crafts-page{background:var(--pena-cream)}
.crafts-page .wl-wrap{max-width:1320px;width:calc(100% - 96px)}
.crafts-page :is(#terminy,#techniky,#kdo-jsme,#vecer-v-pene){scroll-margin-top:96px}
.crafts-page .wl-header{background:var(--pena-cream)}
.crafts-page .wl-header .wl-wrap{height:76px}
.crafts-page :is(.wl-button,[data-shop-date]){border-radius:4px!important}
body.public-site.ceramics-page.crafts-page .wl-button{background:var(--pena-ink);border-color:var(--pena-ink);color:var(--pena-paper);box-shadow:none}
body.public-site.ceramics-page.crafts-page .wl-button:hover:not(:disabled){background:var(--pena-coral);color:var(--pena-ink);border-color:var(--pena-ink)}
.crafts-page :is(h1,h2) em{position:relative;display:inline-block;font-family:var(--pena-font-display);font-style:italic;font-weight:400;color:var(--pena-coral-deep)}
.crafts-page :is(h1,h2) em::after{content:"";position:absolute;right:-.03em;bottom:-.08em;left:.03em;height:.12em;border-radius:50%;border-top:.035em solid currentColor;transform:rotate(-2deg);pointer-events:none}
.crafts-page .wl-eyebrow{color:var(--pena-ink);letter-spacing:.13em;font-size:10px}
.crafts-page .craft-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--pena-ink);background:var(--pena-cream)}
.crafts-page .craft-hero-inner{display:grid;grid-template-columns:1fr 1.08fr;min-height:540px;padding-block:40px;gap:0 40px;align-items:center}
.craft-hero-copy{position:relative;z-index:2;align-self:end}
.crafts-page .craft-hero h1{font:800 clamp(48px,5.3vw,78px)/1.03 var(--pena-font-body);letter-spacing:-.065em;margin:20px 0 0;text-wrap:initial}
.crafts-page .craft-hero h1 em{width:fit-content;font-size:1.24em;line-height:1.07;letter-spacing:-.055em;white-space:nowrap}
.crafts-page .craft-lead{max-width:440px;font-size:15px;line-height:1.75;margin:24px 0}
.craft-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.crafts-page .craft-hero-actions>.wl-button{min-height:54px;padding-inline:25px}
.crafts-page .craft-hero-reassurance{font-size:12px;line-height:1.6;margin:14px 0 0;max-width:40ch}
.craft-hero-rating{align-self:start}
.crafts-page .craft-hero-rating .google-rating-badge{margin-top:20px;min-height:56px;padding:9px 13px}
.craft-hero-art{grid-column:2;grid-row:1/3;width:100%;max-width:620px;min-width:0;margin:0;justify-self:center}
.craft-hero-scene{position:relative;isolation:isolate;padding:22px 12px}
.craft-paper{position:absolute;z-index:-1;pointer-events:none}
.craft-paper-coral{inset:13% 0 3% 35%;background:var(--pena-coral);transform:rotate(5deg);clip-path:polygon(3% 0,24% 2%,44% 0,65% 2%,84% 0,99% 2%,98% 19%,100% 39%,98% 62%,100% 81%,97% 100%,77% 98%,53% 100%,31% 98%,0 100%,2% 77%,0 54%,2% 27%)}
.craft-paper-lilac{inset:2% 30% 8% 1%;background:var(--pena-lilac);transform:rotate(-5deg);clip-path:polygon(1% 2%,33% 0,60% 2%,99% 0,98% 34%,100% 68%,98% 100%,63% 98%,31% 100%,0 98%,2% 65%,0 32%)}
.craft-photo-clipping{position:relative;min-width:0;background:var(--pena-paper);padding:8px;box-shadow:0 3px 10px rgb(22 50 63 / .07)}
.craft-photo-clipping::before{content:"";position:absolute;z-index:-1;inset:-3px;background:var(--pena-paper);clip-path:polygon(1% 0,28% 1%,56% 0,80% 1%,99% 0,100% 28%,99% 55%,100% 81%,99% 100%,73% 99%,46% 100%,23% 99%,0 100%,1% 71%,0 43%)}
.craft-photo-clipping img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}
.craft-photo-main{transform:rotate(2deg)}
.craft-hero-art figcaption{position:relative;margin-top:8px;padding:12px 0 0;border-top:1px solid var(--pena-line-strong);color:var(--pena-ink);font:italic 25px/1.2 var(--pena-font-display)}
.crafts-page .craft-experience{padding-block:48px}
.craft-moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}
.craft-moments li{min-width:0}
.craft-moments img{display:block;width:100%;height:auto;aspect-ratio:2;object-fit:cover}
.craft-moments li>div{position:relative;padding:18px 0 0 34px}
.craft-moment-number{position:absolute;left:0;top:16px;font:italic 26px/1.2 var(--pena-font-display);color:var(--pena-coral-deep)}
.crafts-page .craft-moments h3,.crafts-page .craft-welcome h3{font:750 17px/1.35 var(--pena-font-body);letter-spacing:-.025em;margin:0 0 8px}
.crafts-page .craft-moments p,.crafts-page .craft-welcome>div>p{font-size:13px;line-height:1.7;margin:0;max-width:48ch}
.crafts-page .craft-experience-note{font-size:11px;line-height:1.6;color:var(--pena-muted);margin:20px 0 0}
.craft-welcome{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:28px;padding:26px 28px;background:var(--pena-lilac-wash);border-top:1px solid var(--pena-line-strong)}
.crafts-page .craft-review-excerpt{margin:16px 0 0;padding:0 0 0 15px;border:0;border-left:2px solid var(--pena-coral);background:none;box-shadow:none}
.craft-review-excerpt::before,.craft-review-excerpt::after{content:none}
.crafts-page .craft-review-excerpt p{font:400 20px/1.3 var(--pena-font-display);margin:0 0 8px}
.craft-review-excerpt cite{font:400 10px/1.5 var(--pena-font-body)}
.craft-review-excerpt a{text-underline-offset:3px}
.crafts-page .craft-categories{padding-block:38px 40px}
.craft-menu-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}
.crafts-page .craft-menu-heading h2{font:700 36px/1.1 var(--pena-font-body);letter-spacing:-.05em}
.craft-menu-heading h2 em{font-size:1.18em}
.craft-menu-heading p{font-size:12px}
.craft-category-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px;padding:5px 2px 8px}
.craft-category{text-decoration:none;min-width:0;display:block;background:var(--pena-paper);transition:transform .2s,box-shadow .2s}
.craft-category-art{position:relative;aspect-ratio:3/2;background:var(--pena-blue);overflow:hidden}
.craft-category-art img{width:100%;height:100%;display:block;object-fit:cover}
.craft-category:hover{transform:translateY(-4px);box-shadow:0 7px 0 var(--pena-blue)}
.craft-category:focus-visible{outline:3px solid var(--pena-ink);outline-offset:4px}
.craft-category-copy{padding:14px 15px 16px}
.craft-category-label{display:flex;justify-content:space-between;gap:8px;align-items:center}
.crafts-page .craft-category h3{font:750 clamp(15px,1.45vw,21px)/1.25 var(--pena-font-body);letter-spacing:-.035em}
.craft-category-label svg{width:27px;height:27px;flex:none;border:1px solid var(--pena-ink);border-radius:50%;padding:5px;transition:background .2s}
.craft-category:hover .craft-category-label svg{background:var(--pena-coral)}
.crafts-page .craft-category p{font-size:12px;line-height:1.5;margin-top:5px;color:var(--pena-muted)}
.craft-category-hint{display:none}
.crafts-page .craft-shop{padding-block:38px 32px;background:var(--pena-blue-wash);border-block:1px solid var(--pena-line-strong)}
.crafts-page .aja-shop-layout{grid-template-columns:minmax(0,1fr);gap:28px}
.crafts-page .aja-section-heading{align-items:end;margin-bottom:22px;gap:20px}
.crafts-page .aja-section-heading h2{font:750 clamp(36px,4vw,52px)/1.06 var(--pena-font-body);letter-spacing:-.055em;margin:0}
.crafts-page .aja-section-heading h2 em{font-size:1.2em}
.crafts-page .aja-section-heading>p{font-size:12px;text-align:right;margin:0}
.craft-browse{display:flex;align-items:center;gap:18px;justify-content:space-between}
.craft-filters{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;min-width:0;padding:5px 3px 10px}
.craft-filters button{min-height:44px;padding:10px 14px;border:1px solid var(--pena-line-strong);border-radius:3px;background:transparent;color:var(--pena-ink);font:650 11px/1.35 var(--pena-font-body);cursor:pointer;white-space:nowrap}
.craft-filters button[aria-pressed="true"]{background:var(--pena-ink);color:var(--pena-paper);border-color:var(--pena-ink)}
.craft-filters button:hover{border-color:var(--pena-ink)}
.craft-month{display:flex;gap:8px;align-items:center;font-size:10px;flex:none}
.craft-month select{min-height:44px;max-width:160px;padding:9px 28px 9px 10px;border:0;border-bottom:1px solid var(--pena-ink);border-radius:0;background:transparent;color:var(--pena-ink);font:600 11px var(--pena-font-body)}
.crafts-page .craft-results{font-size:11px;color:var(--pena-muted);margin:5px 0 16px;min-height:18px}
.crafts-page .ceramics-product-grid,.craft-skeletons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.crafts-page .ceramics-product{min-width:0;display:flex;flex-direction:column;border:1px solid var(--pena-line-strong);border-radius:0;background:var(--pena-paper);box-shadow:none;overflow:hidden}
.crafts-page .ceramics-product.is-selected{outline:2px solid var(--pena-ink);outline-offset:2px}
.craft-product-art{position:relative;margin:0;background:var(--pena-cream);border-bottom:1px solid var(--pena-line)}
.craft-product-art img{display:block;width:100%;height:128px;object-fit:contain}
.craft-product-without-photo{height:128px;padding:14px;display:flex;flex-direction:column;justify-content:center;background:var(--pena-lilac-wash)}
.craft-product-without-photo strong{font:italic 28px/1.1 var(--pena-font-display)}
.craft-product-without-photo span{margin-top:7px;font-size:11px}
.crafts-page .ceramics-product-body{display:flex;flex:1;flex-direction:column;padding:13px 14px 14px}
.crafts-page .ceramics-product-path{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--pena-muted);margin:0}
.crafts-page .ceramics-product-body h3{font:500 24px/1.08 var(--pena-font-display);letter-spacing:-.025em;margin:6px 0 10px;min-height:0}
.crafts-page .ceramics-product-schedule{margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px;border:0;font-size:12px}
.crafts-page .ceramics-product-schedule>strong{font-size:13px}
.crafts-page .ceramics-product-availability{color:var(--pena-ink);font-size:11px;background:var(--pena-blue-wash);padding:3px 7px;width:fit-content;border-radius:0;margin:3px 0}
.crafts-page .ceramics-product-facts{font-size:11px;margin:0 0 6px}
.crafts-page .ceramics-product-facts p{font-size:11px;line-height:1.5;margin:0}
.crafts-page .ceramics-product .aja-topic-details{margin:0 0 10px;border:0;padding:0}
.crafts-page .ceramics-product .aja-topic-details summary{min-height:44px;font-size:11px;justify-content:space-between;border-bottom:1px solid var(--pena-line);padding:8px 0}
.crafts-page .ceramics-product .aja-topic-details summary svg{width:17px}
.crafts-page .ceramics-product .aja-topic-details p{font-size:13px}
.crafts-page .ceramics-product-price{font:700 14px/1.35 var(--pena-font-body)}
.crafts-page .ceramics-product-footer{margin-top:auto;padding:0;border:0;display:flex;flex-direction:row;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}
body.public-site.ceramics-page.crafts-page .ceramics-product-action{width:auto;min-height:44px;padding:10px;gap:7px;font-size:11px}
.crafts-page .ceramics-product-action svg{width:17px}
.crafts-page .ceramics-product-picker{margin-top:16px;padding:16px;background:var(--pena-blue-wash);border-radius:0;gap:12px}
.crafts-page .craft-selected-date{grid-column:1/-1;font-size:12px;margin:0}
.crafts-page [data-more-topics]{display:flex!important;width:fit-content;margin:24px auto 0}
.craft-calendar-link{display:flex;justify-content:center;margin-top:24px}
.crafts-page .craft-calendar-link a{font-size:13px;min-height:44px}
.craft-skeleton{min-height:400px;background:var(--pena-paper);border:1px solid var(--pena-line)}
.craft-skeleton>div{height:128px;background:var(--pena-blue)}
.craft-skeleton i{display:block;height:18px;background:var(--pena-blue-wash);margin:20px;width:70%}
.craft-skeleton i:last-child{width:45%;height:44px}
.craft-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.craft-founders{overflow:hidden;background:var(--pena-paper);border-bottom:1px solid var(--pena-line-strong)}
.craft-founders-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;padding-block:44px}
.craft-founders-copy{grid-column:2;grid-row:1;max-width:580px;position:relative;z-index:1}
.crafts-page .craft-founders h2{margin:16px 0 24px;font:500 clamp(36px,3.8vw,54px)/1.05 var(--pena-font-display);letter-spacing:-.045em}
.crafts-page .craft-founders-copy>p:not(.wl-eyebrow){font:400 15px/1.75 var(--pena-font-body);margin:0 0 16px;max-width:45ch}
.craft-founders-copy>p:last-child{margin-bottom:0}
.craft-founders-photo{grid-column:1;grid-row:1;min-width:0;margin:0;align-self:center}
.craft-founders-art{position:relative;isolation:isolate}
.craft-founders-art img{position:relative;display:block;width:100%;height:auto;z-index:2}
.craft-founders-paper{position:absolute;inset:27% 3% 0;background:var(--pena-blue);transform:rotate(-5deg);clip-path:polygon(1% 0,30% 2%,61% 0,98% 2%,100% 33%,98% 68%,100% 99%,70% 97%,40% 100%,0 98%,2% 62%,0 31%)}
.craft-founders-outline{position:absolute;inset:0;background:var(--pena-lilac);mask:url('/public/images/team/marketa-bara-cutout.webp') center / contain no-repeat;transform:translate(-9px,-5px) scale(1.015);z-index:1}
.craft-founders-photo figcaption{position:relative;z-index:3;width:fit-content;margin:8px auto 0;padding:9px 20px;background:var(--pena-cream);color:var(--pena-ink);font:italic 22px/1.2 var(--pena-font-display);transform:rotate(-3deg);border-bottom:2px solid var(--pena-coral)}
.crafts-page .craft-proof{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:36px;padding-block:52px;align-items:center}
.crafts-page .craft-proof h2{font:700 38px/1.07 var(--pena-font-body);letter-spacing:-.055em}
.craft-proof h2 em{font-size:1.2em}
.crafts-page .craft-proof-heading>p:not(.wl-eyebrow){font-size:13px;margin:18px 0}
.craft-proof-heading>a{font-size:12px}
.craft-proof figure{margin:0}
.craft-proof-photo img{display:block;width:100%;height:295px;object-fit:cover}
.craft-proof-photo figcaption{font-size:10px;padding-top:8px}
.craft-reviews{display:grid;gap:24px}
.craft-reviews blockquote{margin:0;position:relative;border:0;padding:0 0 20px;border-bottom:1px solid var(--pena-line-strong)}
.crafts-page .craft-reviews blockquote p{font:400 22px/1.2 var(--pena-font-display);margin:0 0 12px}
.craft-reviews cite{font:700 11px/1.5 var(--pena-font-body)}
.craft-reviews cite span{display:block;font-size:9px;font-weight:400;color:var(--pena-muted)}
.craft-quote-mark{display:none}
.crafts-page .craft-process{display:flex;align-items:center;gap:36px;padding-block:23px;border-block:1px solid var(--pena-ink)}
.crafts-page .craft-process h2{font:700 14px var(--pena-font-body);white-space:nowrap}
.crafts-page .craft-process h2 em{font-size:1.3em}
.craft-process ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;flex:1}
.craft-process li{display:flex;gap:14px;align-items:center}
.craft-process li>span{font:italic 33px var(--pena-font-display)}
.crafts-page .craft-process h3{font:650 12px/1.4 var(--pena-font-body)}
.craft-faq{display:grid;grid-template-columns:1fr 1.55fr;gap:60px;padding-block:50px}
.crafts-page .craft-faq h2{font:700 40px/1.1 var(--pena-font-body);letter-spacing:-.05em}
.crafts-page .craft-faq>div>p:not(.wl-eyebrow){margin-top:20px;font-size:13px}
.craft-faq details{border-bottom:1px solid var(--pena-line-strong);padding:10px 0}
.craft-faq details:first-child{border-top:1px solid var(--pena-line-strong)}
.craft-faq summary{display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:13px;font-weight:650;cursor:pointer;list-style:none;min-height:32px}
.craft-faq summary::-webkit-details-marker{display:none}
.craft-faq summary svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
.craft-faq details[open] summary svg{transform:rotate(45deg)}
.craft-faq details p{padding-top:12px;font-size:13px;max-width:60ch}
.craft-final{background:var(--pena-blush);border-block:1px solid var(--pena-ink)}
.craft-final>.wl-wrap{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:20px 48px;padding-block:32px}
.crafts-page .craft-final h2{font:750 48px/1.1 var(--pena-font-body);letter-spacing:-.06em;flex:1}
.craft-final h2{grid-column:1;align-self:end}
.craft-final .wl-button{grid-column:1;justify-self:start;align-self:start}
.craft-final-photo{grid-column:2;grid-row:1/3;margin:0}
.craft-final-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}
.craft-final h2 em{font-size:1.3em}
.crafts-page .wl-footer{background:var(--pena-cream);padding-block:32px}
@media(max-width:1150px){
  .crafts-page .wl-wrap{width:calc(100% - 56px)}
  .crafts-page .craft-hero-inner{min-height:480px;gap:0 24px;padding-block:32px}
  .crafts-page .craft-hero h1{font-size:5.3vw}
  .craft-hero-actions{gap:16px}
  .craft-category-rail{gap:20px 14px}
  .craft-category-copy{padding:10px 11px 12px}
  .crafts-page .craft-category p{font-size:10px}
  .craft-browse{display:block}
  .craft-month{justify-content:flex-end}
  .crafts-page .ceramics-product-grid,.craft-skeletons{grid-template-columns:repeat(3,minmax(0,1fr))}
  .craft-skeleton:nth-child(n+7){display:none}
  .craft-founders-inner{gap:32px;padding-block:40px}
  .crafts-page .craft-founders-copy>p:not(.wl-eyebrow){font-size:13px}
  .crafts-page .craft-proof{grid-template-columns:1fr 1fr;gap:24px}
  .craft-reviews{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:32px}
  .craft-process ol{gap:18px}
}
@media(max-width:899px){
  .crafts-page .ceramics-product-grid,.craft-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  .crafts-page .wl-wrap{width:calc(100% - 36px)}
  .crafts-page .wl-header .wl-wrap{height:64px}
  .crafts-page .wl-header .wl-brand img{width:84px;height:48px}
  .crafts-page .wl-header nav>a:not(.wl-button){display:none}
  body.public-site.ceramics-page.crafts-page .wl-header .wl-button{font-size:12px;min-height:44px;padding:8px 13px;gap:10px;white-space:nowrap}
  .crafts-page .craft-hero-inner{display:flex;flex-direction:column;gap:18px;padding-block:24px;min-height:0}
  .craft-hero-copy{width:100%}
  .crafts-page .craft-hero h1{font-size:clamp(38px,10.7vw,68px);letter-spacing:-.065em;margin-top:12px}
  .crafts-page .craft-hero h1 em{font-size:1.1em;display:block}
  .crafts-page .craft-lead{font-size:13px;line-height:1.6;max-width:46ch;margin:14px 0 16px}
  .crafts-page .craft-hero .wl-eyebrow{font-size:9px;margin:0}
  .craft-hero-actions{gap:14px}
  .crafts-page .craft-hero-actions>.wl-button{min-height:48px;padding:10px 17px;font-size:12px;gap:10px}
  .crafts-page .craft-hero-reassurance{font-size:11px;margin-top:12px;max-width:none}
  .craft-hero-rating{align-self:flex-start}
  .crafts-page .craft-hero-rating .google-rating-badge{margin:0;min-height:50px;padding:8px 12px}
  .craft-hero-art{max-width:500px;align-self:center}
  .craft-photo-clipping{padding:5px}
  .craft-hero-scene{padding:12px 6px 16px}
  .craft-hero-art figcaption{margin-top:6px;padding-top:10px;font-size:21px}
  .crafts-page .craft-experience{padding-block:30px}
  .craft-moments{grid-template-columns:1fr;gap:20px}
  .craft-moments li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px;align-items:start}
  .craft-moments img{aspect-ratio:4/5}
  .craft-moments li>div{padding:0}
  .craft-moment-number{display:none}
  .crafts-page .craft-moments h3,.crafts-page .craft-welcome h3{font-size:15px;margin-bottom:6px}
  .crafts-page .craft-moments p,.crafts-page .craft-welcome>div>p{font-size:12px;line-height:1.65}
  .crafts-page .craft-experience-note{font-size:10px;margin-top:16px}
  .craft-welcome{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:22px 18px}
  .crafts-page .craft-categories{padding-block:27px 22px}
  .craft-menu-heading{display:block;margin-bottom:13px}
  .crafts-page .craft-menu-heading h2{font-size:29px}
  .craft-menu-heading p{font-size:12px;margin-top:9px}
  .craft-category-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin-right:-18px;padding:5px 18px 12px 2px}
  .craft-category{flex:0 0 min(280px,82vw);scroll-snap-align:start}
  .craft-category-copy{padding:13px 15px 15px}
  .crafts-page .craft-category h3{font-size:20px}
  .crafts-page .craft-category p{font-size:12px}
  .crafts-page .craft-category-hint{display:block;font-size:10px;color:var(--pena-muted);margin-top:8px}
  .crafts-page .craft-shop{padding-block:27px 25px}
  .crafts-page .aja-section-heading{gap:12px;align-items:end;margin-bottom:15px}
  .crafts-page .aja-section-heading h2{font-size:35px}
  .crafts-page .aja-section-heading>.p,.crafts-page .aja-section-heading>p{display:none}
  .crafts-page .aja-section-heading .wl-eyebrow{font-size:9px;margin-bottom:8px}
  .craft-filters{margin-right:-18px;padding-right:18px}
  .craft-filters button{font-size:10px;padding:9px 12px}
  .craft-month{justify-content:space-between;margin-top:2px}
  .craft-month select{max-width:none;min-height:44px;width:160px}
  .crafts-page .craft-results{font-size:10px;margin-top:9px}
  .crafts-page .ceramics-product-grid,.craft-skeletons{gap:14px}
  .craft-founders-inner{display:flex;flex-direction:column;gap:4px;padding-block:34px 28px}
  .craft-founders-copy{width:100%;max-width:500px}
  .crafts-page .craft-founders h2{font-size:38px;margin:12px 0 20px}
  .crafts-page .craft-founders-copy>p:not(.wl-eyebrow){font-size:13px;line-height:1.7;max-width:none;margin-bottom:12px}
  .craft-founders-photo{width:100%;max-width:240px;margin-top:18px}
  .craft-founders-photo figcaption{font-size:20px;padding:8px 15px}
  .crafts-page .ceramics-product-body{padding:12px 14px 14px}
  .crafts-page .ceramics-product-body h3{font-size:24px}
  .craft-product-art img,.craft-product-without-photo,.craft-skeleton>div{height:112px}
  .crafts-page .ceramics-product-footer{flex-wrap:wrap}
  .crafts-page .ceramics-product-price{font-size:14px}
  .crafts-page .ceramics-product-action{flex:none}
  .crafts-page .craft-proof{grid-template-columns:1fr;gap:24px;padding-block:32px}
  .crafts-page .craft-proof h2{font-size:35px}
  .crafts-page .craft-proof h2 br{display:none}
  .crafts-page .craft-proof-heading>p:not(.wl-eyebrow){margin:12px 0}
  .craft-proof-photo img{height:auto;aspect-ratio:4/3}
  .craft-reviews{grid-template-columns:1fr;gap:18px}
  .crafts-page .craft-reviews blockquote p{font-size:22px}
  .crafts-page .craft-process{display:block;padding-block:20px}
  .craft-process ol{grid-template-columns:1fr;gap:12px;margin-top:15px}
  .craft-process li>span{font-size:25px}
  .craft-faq{grid-template-columns:1fr;gap:22px;padding-block:32px}
  .crafts-page .craft-faq h2{font-size:34px}
  .craft-faq summary{min-height:44px;font-size:12px}
  .craft-final>.wl-wrap{grid-template-columns:minmax(0,1fr) 32%;gap:18px 16px;padding-block:26px}
  .crafts-page .craft-final h2{grid-column:1/-1;font-size:32px;min-width:0}
  body.public-site.ceramics-page.crafts-page .craft-final .wl-button{font-size:12px;padding:10px 12px;gap:8px;white-space:nowrap;align-self:center}
  .craft-final-photo{grid-row:2}
  .craft-final-photo img{aspect-ratio:3/4}
  .crafts-page .wl-footer{padding-block:24px}
}
@media(max-width:599px){
  .crafts-page .ceramics-product-grid,.craft-skeletons{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.crafts-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Respect the admin offer even where category layout uses display:grid/flex. */
[data-craft-choice][hidden], [data-craft-filter][hidden], #techniky[hidden], .craft-filters[hidden] { display: none; }
