.ac-craft-main,.ac-craft-details,.ac-craft-process,.ac-craft-related,.ac-craft-faq{display:block}
.ac-craft-main .ac08-title-row h1{font-size:clamp(32px,3.2vw,56px);line-height:1.12}
.ac-craft-summary{font-size:14px;line-height:1.65;margin:20px 0;color:#504d46}
.ac-craft-main .ac08-price{margin:22px 0 30px}
.ac-craft-variant-dimensions{font-size:12px;color:#615d56;margin-bottom:22px!important}
.ac-craft-variants{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 26px}
.ac-craft-variant{width:108px;padding:5px;border:1px solid transparent;text-align:center;background:transparent;font:inherit;cursor:pointer}
.ac-craft-variant[aria-pressed=true]{border-color:#27241f}
.ac-craft-variant img{width:96px;height:96px;object-fit:contain;background:#f6f5f2}
.ac-craft-variant span,.ac-craft-variant small{display:block;font-size:10px;line-height:1.4;margin-top:5px}
.ac-craft-variant small{color:#777}
.ac-craft-quantity{display:flex;align-items:center;gap:18px;margin-bottom:24px;font-size:13px}
.ac-craft-quantity>div{display:flex;border:1px solid #c9c6c0;width:132px;height:44px}
.ac-craft-quantity button{width:38px;cursor:pointer;background:transparent;border:0}
.ac-craft-quantity input{width:54px;min-width:0;text-align:center;border:0;background:transparent;-moz-appearance:textfield}
.ac-craft-quantity input::-webkit-inner-spin-button{appearance:none}
.ac-craft-delivery{margin-top:24px;padding:18px;background:#f6f5f2;font-size:12px;line-height:1.7;color:#615d56}
.ac-craft-delivery p{margin:0 0 7px}.ac-craft-delivery a{text-decoration:underline}
.ac-craft-main [hidden],.ac-craft-details [hidden]{display:none!important}
.ac-craft-process{padding:70px 0;background:#faf9f6}
.ac-craft-process-step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:6%;margin-bottom:60px}
.ac-craft-process-step:last-child{margin-bottom:0}
.ac-craft-process-step:nth-child(even) .ac-craft-process-media{order:2}
.ac-craft-process-step h2,.ac-craft-related h2,.ac-craft-faq h2{font-family:"AC Design Serif",Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1.15;margin-bottom:24px}
.ac-craft-process-media img{width:100%;height:auto;display:block}
.ac-craft-process-step--text{grid-template-columns:1fr;max-width:780px;margin:0 auto 50px}
.ac-craft-related{padding:60px 0 90px}
.ac-craft-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ac-craft-related .ac-craft-card{position:relative;min-width:0}
.ac-craft-related .ac-artwork-card__image{display:block;background:#f8f8f6}
.ac-craft-related .ac-artwork-card__image img{width:100%;height:auto;display:block}
.ac-craft-related .ac-artwork-card__info{position:relative;padding:14px 22px 0 0;font-size:12px;line-height:1.45}
.ac-craft-related .ac-artwork-card__title{font-family:"AC Design Serif",Georgia,serif}
.ac-craft-related .ac-artwork-save{position:absolute;right:0;top:16px}
.ac-craft-related .ac-artwork-save{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;padding:4px;cursor:pointer}
.ac-craft-related .ac-artwork-save img{width:14px;height:14px}
.ac-craft-related .ac-artwork-card__price{font-weight:600}
.ac-craft-faq{padding:50px 0 90px}
.ac-craft-faq details{border-bottom:1px solid #c9c6c0;padding:20px 0;max-width:960px}
.ac-craft-faq summary{font-size:14px;font-weight:600;cursor:pointer}
.ac-craft-faq .ac08-prose{padding-top:16px;font-size:14px}
.ac-craft-catalog legend{display:flex;align-items:center;justify-content:space-between;width:100%}
.ac-craft-catalog .ac-artworks-filters{grid-template-columns:1.5fr 1.5fr .7fr}
.ac-craft-catalog .ac-artworks-filters legend{display:flex}
.ac-craft-filter-clear{border:0;background:transparent;font-size:10px;text-decoration:underline;cursor:pointer}
.ac-craft-catalog .ac-artworks-filter-option{cursor:pointer}
.ac-craft-catalog .ac-artworks-filter-option.is-disabled{cursor:default;opacity:.45}
.ac-craft-catalog .ac-artworks-filter-option input{accent-color:#27241f}
.ac-craft-catalog .ac-craft-card{min-width:0}
.ac-craft-catalog .ac-artworks-grid{grid-auto-rows:auto}
.ac-craft-catalog[data-craft-ready=true] .ac-artworks-grid{grid-auto-rows:8px}
.ac-craft-related:has(.ac-craft-related-grid:empty){display:none}
.ac-craft-main button:focus-visible,.ac-craft-details button:focus-visible,.ac-craft-catalog button:focus-visible,.ac-craft-quantity input:focus-visible{outline:2px solid #8b7455;outline-offset:3px}
@media(max-width:749px){.ac-craft-main .ac08-title-row h1{font-size:34px}.ac-craft-process{padding:45px 0}.ac-craft-process-step{grid-template-columns:1fr;gap:24px;margin-bottom:42px}.ac-craft-process-step:nth-child(even) .ac-craft-process-media{order:0}.ac-craft-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.ac-craft-variants{gap:6px}.ac-craft-variant{width:96px}.ac-craft-variant img{width:84px;height:84px}.ac-craft-faq{padding:35px 0 60px}.ac-craft-catalog .ac-artworks-filters{display:none}.ac-craft-catalog .ac-artworks-filters.is-open{display:flex}.ac-craft-catalog .ac-artworks-filters fieldset{flex:0 0 auto}.ac-craft-catalog .ac-artworks-sort{margin-left:0;flex:0 0 auto}}
