.content-gallery{display:grid;gap:14px}.content-gallery__stage{position:relative;overflow:hidden;border-radius:var(--radius-large);background:var(--color-dark-background)}.content-gallery__stage>button{position:relative;display:block;width:100%;border:0;padding:0;background:transparent;color:var(--color-light-text);cursor:zoom-in}.content-gallery__stage img{display:block;width:100%;height:clamp(360px,58vw,760px);object-fit:contain;transition:transform .42s ease,opacity .18s ease}.content-gallery__stage>button:hover img{transform:scale(1.012)}.content-gallery__stage>button>span{position:absolute;right:22px;bottom:22px;display:flex;gap:14px;align-items:center;border-radius:var(--radius-pill);padding:11px 16px;background:color-mix(in srgb,var(--color-dark-background) 72%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.78rem;font-weight:800}.content-gallery__stage>button>span b{color:var(--color-accent-weak);font-size:1rem}.content-gallery__counter{position:absolute;bottom:24px;left:24px;display:flex;gap:10px;align-items:center;color:var(--color-light-text);font-family:"DM Serif Display",Georgia,serif;font-size:1.05rem;pointer-events:none}.content-gallery__counter i{width:28px;height:1px;background:color-mix(in srgb,var(--color-light-text) 42%,transparent)}.content-gallery__thumbs{display:grid;grid-template-columns:repeat(8,minmax(70px,1fr));gap:10px;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.content-gallery__thumbs button{min-width:78px;overflow:hidden;border:2px solid transparent;border-radius:var(--radius-small);padding:0;background:var(--color-surface);cursor:pointer;opacity:.54;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.content-gallery__thumbs button:hover,.content-gallery__thumbs button.is-active{transform:translateY(-2px);border-color:var(--color-accent-strong);opacity:1}.content-gallery__thumbs img{display:block;width:100%;height:82px;object-fit:contain}.content-gallery__dialog{width:min(94vw,1500px);max-width:none;height:min(92vh,980px);max-height:none;overflow:hidden;border:0;border-radius:var(--radius);padding:0;background:var(--color-dark-background);color:var(--color-light-text)}.content-gallery__dialog::backdrop{background:#070708e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.content-gallery__dialog[open]{display:grid;place-items:center}.content-gallery__dialog img{display:block;max-width:100%;max-height:92vh;object-fit:contain}.content-gallery__dialog-close,.content-gallery__dialog-nav{position:absolute;z-index:2;display:grid;place-items:center;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--color-light-text) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--color-dark-background) 72%,transparent);color:var(--color-light-text);cursor:pointer}.content-gallery__dialog-close{top:18px;right:18px;font-size:1.5rem}.content-gallery__dialog-nav{top:50%;transform:translateY(-50%);font-size:1.2rem}.content-gallery__dialog-nav--prev{left:18px}.content-gallery__dialog-nav--next{right:18px}@media(max-width:640px){.content-gallery__stage img{height:360px}.content-gallery__stage>button>span{right:14px;bottom:14px}.content-gallery__counter{bottom:18px;left:16px}.content-gallery__thumbs{grid-template-columns:repeat(8,82px)}}.content-table{overflow:hidden;border:1px solid color-mix(in srgb,var(--color-text) 10%,transparent);border-radius:var(--radius);background:var(--color-surface);box-shadow:0 18px 50px color-mix(in srgb,var(--color-text) 7%,transparent)}.content-table__head{display:grid;gap:8px;padding:clamp(22px,4vw,38px)}.content-table__head>span{color:var(--color-accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.content-table__head h3{margin:0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.6rem,3vw,2.8rem);font-weight:400;line-height:1.08}.content-table__head p{margin:2px 0 0;color:var(--color-text-muted);line-height:1.55}.content-table__scroll{max-width:100%;overflow-x:auto;outline:none;scrollbar-color:var(--color-accent-weak) transparent;scrollbar-width:thin}.content-table__scroll:focus-visible{box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--color-accent-strong) 28%,transparent)}.content-table table{width:100%;min-width:var(--content-table-min-width, 1180px);border-collapse:separate;border-spacing:0;color:var(--color-dark-text);font-size:.8rem;font-variant-numeric:tabular-nums}.content-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.content-table th,.content-table td{border-top:1px solid color-mix(in srgb,var(--color-text) 9%,transparent);border-right:1px solid color-mix(in srgb,var(--color-text) 7%,transparent);padding:13px 12px;text-align:center;white-space:nowrap}.content-table thead th{background:color-mix(in srgb,var(--color-accent-weak) 20%,var(--color-background));font-weight:800}.content-table thead tr:first-child th{border-top-color:color-mix(in srgb,var(--color-text) 13%,transparent)}.content-table tbody th{position:sticky;left:0;z-index:1;min-width:158px;background:var(--color-surface);font-weight:800;text-align:left}.content-table tbody tr:nth-child(2n) td,.content-table tbody tr:nth-child(2n) th{background:color-mix(in srgb,var(--color-accent-weak) 7%,var(--color-surface))}.content-table tbody tr:hover td,.content-table tbody tr:hover th{background:color-mix(in srgb,var(--color-accent-weak) 16%,var(--color-surface))}.ceramic-tile-constructor-section,.ceramic-tile-collections{padding:clamp(56px,8vw,108px) 0}.ceramic-tile-constructor-section{background:var(--color-dark-background)}.production-method-section-head--light h2{color:var(--color-light-text)}.production-method-section-head--light>span{color:color-mix(in srgb,var(--color-light-text) 62%,transparent)}.tile-constructor{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.72fr);min-height:680px;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-light-text) 12%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-dark-background) 82%,var(--color-light-text));box-shadow:0 32px 80px color-mix(in srgb,var(--color-dark-text) 42%,transparent)}.tile-constructor__canvas{position:relative;display:grid;min-height:600px;place-items:center;overflow:hidden;background:radial-gradient(circle,var(--color-surface),color-mix(in srgb,var(--color-surface) 74%,var(--color-text-muted)))}.tile-constructor__canvas>svg{width:min(82%,600px);filter:drop-shadow(0 18px 25px color-mix(in srgb,var(--color-dark-text) 20%,transparent))}.tile-constructor__canvas>svg[hidden],.tile-constructor__grid[hidden]{display:none}.tile-constructor__canvas path{stroke:color-mix(in srgb,var(--color-dark-text) 8%,transparent);stroke-width:.5;transition:fill .25s ease,filter .2s ease}.tile-constructor__canvas path.is-active{filter:drop-shadow(0 0 4px var(--color-accent-strong))}.tile-constructor__status{position:absolute;z-index:2;max-width:300px;border-radius:30px;padding:10px 16px;background:var(--color-dark-background);color:var(--color-light-text);font-size:.8rem;text-align:center}.tile-constructor__grid{display:grid;width:100%;height:100%;grid-template-columns:repeat(6,1fr);align-content:center}.tile-constructor__grid svg{display:block;width:100%}.tile-constructor__controls{overflow:auto;padding:clamp(24px,4vw,46px);color:var(--color-light-text)}.tile-constructor__eyebrow,.tile-constructor__label{color:var(--color-accent-strong);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.tile-constructor__controls h3{margin:8px 0 28px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.2rem,4vw,3.8rem);font-weight:400;line-height:1}.tile-constructor__patterns{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:30px}.tile-constructor__patterns button{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--color-light-text) 12%,transparent);border-radius:var(--radius-small);padding:8px;background:color-mix(in srgb,var(--color-light-text) 4%,transparent);color:color-mix(in srgb,var(--color-light-text) 68%,transparent);font-size:.65rem}.tile-constructor__patterns button:hover,.tile-constructor__patterns button.is-active{border-color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-light-text)}.tile-constructor__patterns img{width:100%;aspect-ratio:1;object-fit:contain;background-color:var(--color-background);border-radius:var(--radius-small)}.tile-constructor__parts{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 26px}.tile-constructor__parts button{display:flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,var(--color-light-text) 12%,transparent);border-radius:30px;padding:8px 11px;background:transparent;color:color-mix(in srgb,var(--color-light-text) 68%,transparent);font-size:.75rem}.tile-constructor__parts i{width:12px;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-light-text) 20%,transparent);border-radius:50%;background:var(--part-color)}.tile-constructor__parts button.is-active{border-color:var(--color-accent-strong);color:var(--color-light-text)}.tile-constructor__palette{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:10px 0 24px}.tile-constructor__palette button{position:relative;height:32px;border:1px solid color-mix(in srgb,var(--color-light-text) 24%,transparent);border-radius:20px;background:var(--swatch);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tile-constructor__palette button:hover{transform:translateY(-2px)}.tile-constructor__palette button.is-active{border-color:var(--color-light-text);box-shadow:0 0 0 2px var(--color-dark-background),0 0 0 4px var(--color-accent-strong)}.tile-constructor__palette button.is-transparent{background:linear-gradient(45deg,#d4d0ca 25%,transparent 25%,transparent 75%,#d4d0ca 75%),linear-gradient(45deg,#d4d0ca 25%,#f5f2ec 25%,#f5f2ec 75%,#d4d0ca 75%);background-position:0 0,6px 6px;background-size:12px 12px}.tile-constructor__opacity{display:grid;grid-template-columns:1fr auto;gap:8px;color:color-mix(in srgb,var(--color-light-text) 68%,transparent);font-size:.8rem}.tile-constructor__opacity input{grid-column:1 / -1;width:100%;accent-color:var(--color-accent-strong)}.tile-constructor__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.tile-constructor__actions button{border:1px solid var(--color-accent-strong);border-radius:8px;padding:13px;background:transparent;color:var(--color-light-text)}.tile-constructor__actions button:last-child{background:var(--color-accent-strong);color:var(--color-dark-text)}.ceramic-tile-collection-list{display:grid;gap:clamp(56px,9vw,108px)}.ceramic-tile-collection{display:grid;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);border-top:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);padding-top:28px}.ceramic-tile-collection header>span{color:var(--color-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.14em}.ceramic-tile-collection h3{margin:10px 0 0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4vw,3.8rem);font-weight:400;line-height:1}.ceramic-tile-collection__images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ceramic-tile-collection__images img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:8px;object-fit:contain;transition:transform .2s ease}.ceramic-tile-collection__images img:hover{transform:translateY(-4px)}@media(max-width:900px){.tile-constructor,.ceramic-tile-collection{grid-template-columns:1fr}.tile-constructor__canvas{min-height:480px}.ceramic-tile-collection__images{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.tile-constructor{border-radius:10px}.tile-constructor__canvas{min-height:340px}.tile-constructor__patterns{grid-template-columns:repeat(2,1fr)}.tile-constructor__palette{grid-template-columns:repeat(5,minmax(0,1fr))}.tile-constructor__actions{grid-template-columns:1fr}.ceramic-tile-collection__images{gap:6px}}.production-method-page{min-height:100vh;background:var(--color-background)}body[data-page=production-method] .site-header:not(.is-scrolled){color:var(--color-light-text)}body[data-page=production-method] .site-header:not(.is-scrolled) .site-logo__image{filter:brightness(0) invert(1) sepia(.15);opacity:.92}body[data-page=production-method] .site-header:not(.is-scrolled) .header-search-trigger,body[data-page=production-method] .site-header:not(.is-scrolled) .header-phone span,body[data-page=production-method] .site-header:not(.is-scrolled) .header-action__label,body[data-page=production-method] .site-header:not(.is-scrolled) .header-phone strong{color:var(--color-light-text)}body[data-page=production-method] .site-header:not(.is-scrolled) .header-action svg{stroke:var(--color-accent-weak)}.production-method-hero{padding:clamp(126px,13vw,176px) 0 clamp(54px,8vw,96px);background:radial-gradient(circle at 82% 15%,color-mix(in srgb,var(--color-accent) 23%,transparent),transparent 31%),linear-gradient(132deg,color-mix(in srgb,var(--color-dark-text) 88%,var(--color-dark-background)) 0%,color-mix(in srgb,var(--color-dark-text) 42%,var(--color-dark-background)) 54%,var(--color-dark-background) 100%);color:var(--color-light-text)}.production-method-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;color:color-mix(in srgb,var(--color-light-text) 52%,transparent);font-size:.76rem}.production-method-breadcrumbs a:hover{color:var(--color-accent-weak)}.production-method-hero__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:clamp(30px,6vw,88px);align-items:end;margin-top:clamp(38px,7vw,82px)}.production-method-hero__content p,.production-method-section-head p,.production-method-kicker{margin:0;color:var(--color-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.production-method-hero__content h1{max-width:1050px;margin:10px 0 0;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(3.4rem,9.5vw,8.4rem);font-weight:400;line-height:.86}.production-method-hero__content>span{max-width:430px;color:color-mix(in srgb,var(--color-light-text) 66%,transparent);font-size:clamp(1rem,1.6vw,1.22rem);line-height:1.62}.production-method-intro,.production-method-gallery-section,.production-method-content-section,.production-method-prices-section,.production-method-related-section{padding:clamp(56px,8vw,108px) 0}.production-method-intro__grid{display:grid;grid-template-columns:minmax(110px,.24fr) minmax(0,1fr);gap:clamp(30px,7vw,100px);align-items:start}.production-method-intro__marker{color:color-mix(in srgb,var(--color-text) 12%,transparent);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(5rem,13vw,12rem);line-height:.72}.production-method-intro__lead{max-width:1050px;margin:18px 0 0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.13}.production-method-gallery-section{padding-top:0}.production-method-section-head{display:grid;gap:10px;max-width:880px;margin-bottom:clamp(28px,5vw,52px)}.production-method-section-head--split{grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);max-width:none;align-items:end}.production-method-section-head h2,.production-method-related h2{margin:0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2.4rem,5.5vw,5.2rem);font-weight:400;line-height:.96}.ceramic-tile-constructor-section .production-method-section-head h2{color:var(--color-light-text)}.production-method-section-head>span{color:var(--color-text-muted);line-height:1.65}.production-method-content-section{background:color-mix(in srgb,var(--color-surface) 62%,var(--color-background))}.production-method-content{display:grid;gap:clamp(58px,9vw,118px)}.production-method-copy-block{display:grid;grid-template-columns:minmax(270px,.62fr) minmax(0,1fr);gap:clamp(32px,8vw,120px);align-items:start}.production-method-copy-block header{display:grid;gap:14px;border-top:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);padding-top:22px}.production-method-copy-block header>span,.production-method-materials section>span{color:var(--color-accent-strong);font-size:.72rem;font-weight:900;letter-spacing:.14em}.production-method-copy-block h2{margin:0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1}.production-method-copy-block__paragraphs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,4vw,54px)}.production-method-copy-block__paragraphs p,.production-method-materials p{margin:0;color:var(--color-text-muted);line-height:1.76}.production-method-materials{display:grid;gap:0;border-top:1px solid color-mix(in srgb,var(--color-text) 12%,transparent)}.production-method-materials section{display:grid;grid-template-columns:52px minmax(170px,.38fr) minmax(0,1fr);gap:20px;align-items:start;border-bottom:1px solid color-mix(in srgb,var(--color-text) 12%,transparent);padding:24px 0}.production-method-materials h3{margin:0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;line-height:1.05;overflow:hidden;text-overflow:ellipsis;min-height:100%}.production-method-prices-section{background:var(--color-background)}.production-method-prices-section .production-method-section-head>span{color:color-mix(in srgb,var(--color-dark-text) 62%,transparent)}.production-method-prices{display:grid;gap:22px}.production-method-related{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,.7fr);gap:clamp(28px,6vw,80px);align-items:start}.production-method-related h2{margin-top:10px;font-size:clamp(2rem,4vw,4rem)}.production-method-related__links{display:grid}.production-method-related__links>a{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid color-mix(in srgb,var(--color-text) 14%,transparent);padding:24px 0;color:var(--color-dark-text);font-family:"DM Serif Display",Georgia,serif;font-size:clamp(1.3rem,2.8vw,2.4rem)}.production-method-related__links>a:last-child{border-bottom:1px solid color-mix(in srgb,var(--color-text) 14%,transparent)}.production-method-related__links>a strong{color:var(--color-accent-strong);transition:transform .2s ease}.production-method-related__links>a:hover strong{transform:translate(5px)}@media(max-width:880px){.production-method-copy-block,.production-method-related{grid-template-columns:1fr}}@media(max-width:760px){main{padding-top:0}.production-method-hero{padding-top:108px}.production-method-hero__content,.production-method-intro__grid,.production-method-section-head--split,.production-method-copy-block__paragraphs{grid-template-columns:1fr}.production-method-hero__content h1{font-size:clamp(2.7rem,13vw,5rem)}.production-method-intro__marker{font-size:5rem}.production-method-section-head--split{align-items:start}.production-method-materials section{grid-template-columns:42px 1fr}.production-method-materials p{grid-column:2}}
