.cs-account-access{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:1040px;margin:36px auto;background:#f4f1e9;overflow:hidden}.cs-account-access figure{margin:0;position:relative;order:2;min-height:460px}.cs-account-access figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:80% center;object-position:80% center}.cs-account-access figure:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4f1e9,transparent 35%);pointer-events:none}.cs-account-access figcaption{position:absolute;bottom:12px;right:12px;font-size:11px;background:#fff9;padding:4px}.cs-account-access-form{padding:48px;align-self:center}.cs-catalog{padding-top:40px;padding-bottom:60px}.cs-catalog nav,.cs-config-product nav{font-size:14px;color:#495b5c;margin-bottom:28px}.cs-catalog nav a,.cs-config-product nav a{text-decoration:underline;text-underline-offset:3px}.cs-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:35px 0}.cs-category-card{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#f2f3ef}.cs-category-card>div:last-child{padding:24px}.cs-category-card h2{font-size:27px}.cs-category-card p{color:#495b5c;margin:14px 0}.cs-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.cs-catalog-grid .cs-card>a{display:flex;flex-direction:column;height:100%}.cs-catalog-grid .cs-card>a>div:last-child{padding:22px;flex:1}.cs-catalog-grid h2{font-size:23px;line-height:1.15;margin-bottom:14px}.cs-catalog-grid p{color:#495b5c;min-height:65px;margin-bottom:15px}.cs-catalog-grid .cs-card-link,.cs-catalog-grid strong{display:block;margin-top:12px}.cs-social-closing{padding:56px 0;max-width:720px}.cs-social-closing p{margin:16px 0;color:#495b5c}.craftsquad .cs-closing{padding-top:20px;padding-bottom:48px;grid-template-columns:.8fr 1.2fr;gap:44px}.cs-config-product{padding-top:32px;padding-bottom:56px}.cs-config-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:44px;align-items:start}.cs-config-visual{position:sticky;top:100px;min-width:0;background:#fff}.cs-config-canvas{position:relative;height:clamp(360px,52vh,620px);background:#f2f3ef}.cs-config-canvas .cs-model-viewport{height:100%;min-height:0}.cs-config-poster{position:absolute;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;z-index:1}.cs-config-poster[hidden]{display:none}.cs-config-status{position:absolute;bottom:8px;left:8px;z-index:2;font-size:12px;background:#ffffffdb;padding:5px 8px;pointer-events:none}.cs-config-tools{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.cs-config-tools button{min-height:44px;padding:7px 10px;border:1px solid #aeb8ac;font-size:13px;background:#fff}.cs-config-dimensions{font-size:13px;color:#495b5c;margin:8px 0}.cs-touch-toggle{display:none}.craftsquad .cs-config-options h1{font-size:clamp(27px,3vw,42px);letter-spacing:-.035em;line-height:1.08;margin:14px 0}.cs-config-options .cs-price{font-size:29px}.cs-config-options .cs-note{font-size:13px;line-height:1.5;margin:8px 0 16px}.cs-field{display:grid;gap:8px;font-weight:700}.cs-field input{height:48px;min-width:0;padding:10px 14px;border:1px solid #89978a;background:#fff;font-size:18px}.cs-field small{font-size:12px;font-weight:400;color:#495b5c}.cs-config-options fieldset{margin:18px 0;border:0;padding:0}.cs-config-options legend{font-weight:700;margin-bottom:8px}.cs-choice-row{display:flex;gap:6px;flex-wrap:wrap}.cs-choice-row button{min-height:44px;padding:7px 10px;border:1px solid #b8c0b5;background:white;display:flex;align-items:center;gap:6px;font-size:13px}.cs-choice-row button[aria-pressed=true]{border:2px solid #252a25;padding:6px 9px;background:#f4f4ed}.cs-choice-row button span{width:18px;height:18px;border-radius:50%;border:1px solid #0003}.cs-config-options>.cs-primary{width:100%;margin-top:14px}.cs-config-options button:disabled{opacity:.5;cursor:wait}.cs-add-feedback{min-height:90px;display:flex;align-items:center;gap:14px;font-size:14px}.cs-add-feedback .cs-print-scene{width:90px;flex:none}.cs-config-details{margin-top:50px;padding-top:28px;border-top:1px solid #dce0d7}.cs-config-details p{max-width:760px;margin:15px 0;color:#495b5c}.cs-detail-images{display:flex;gap:12px;margin-top:24px}.cs-detail-images img{width:calc((100% - 24px) / 3);height:auto}.cs-design-summary p{font-size:14px!important;line-height:1.5}.cs-config-visual:fullscreen{position:fixed;display:flex;flex-direction:column;padding:20px}.cs-config-visual:fullscreen .cs-config-canvas{height:calc(100dvh - 100px)}.cs-config-product :focus-visible{outline:3px solid #f6be00;outline-offset:3px}@media (max-width:900px){.cs-category-card{grid-template-columns:1fr}.cs-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-config-layout{gap:24px}.cs-account-access-form{padding:28px}}@media (max-width:720px){.cs-account-access{display:flex;flex-direction:column;margin:20px auto}.cs-account-access figure{order:0;min-height:0;aspect-ratio:16/9}.cs-account-access figure:after{display:none}.cs-account-access figure img{-o-object-fit:contain;object-fit:contain}.cs-account-access-form{width:100%;padding:24px}.craftsquad .cs-closing{gap:20px;padding-bottom:30px}.craftsquad .cs-closing,.craftsquad .cs-grid{grid-template-columns:1fr}.craftsquad .cs-card,.craftsquad .cs-card:nth-child(4),.craftsquad .cs-card:nth-child(5){grid-column:auto}.craftsquad .cs-products .cs-card>a{display:grid;grid-template-columns:120px 1fr;align-items:center}.craftsquad .cs-products .cs-card>a>div:not(.cs-image){padding:16px}.craftsquad .cs-products .cs-card h3{font-size:20px}.craftsquad .cs-products .cs-card p{display:none}.craftsquad .cs-products .cs-card .cs-image{height:150px}.craftsquad .cs-products .cs-card .cs-image img{height:150px;-o-object-fit:contain;object-fit:contain}.cs-config-layout{display:block}.cs-config-visual{top:80px;z-index:4;padding-bottom:4px;box-shadow:0 3px 10px #0000000c}.cs-config-canvas{height:var(--cs-view-height,clamp(150px,32svh,300px))}.cs-config-tools{gap:4px;margin:4px 0}.cs-config-tools button{font-size:11px;min-height:44px;padding:5px 7px}.cs-config-tools button:nth-child(2),.cs-config-tools button:nth-child(3){display:none}.cs-touch-toggle{display:inline-block}.cs-config-dimensions{font-size:11px;margin:3px 0}.cs-config-options{padding-top:20px}.craftsquad .cs-config-options h1{font-size:28px}.cs-config-product nav{margin-bottom:16px}.cs-field input{scroll-margin-top:430px}.cs-category-grid{grid-template-columns:1fr}.cs-catalog-grid{gap:14px}.cs-catalog-grid .cs-card>a>div:last-child{padding:12px}.cs-catalog-grid h2{font-size:18px}.cs-catalog-grid p{display:none}.cs-catalog-grid .cs-card-link{font-size:12px}.cs-category-card{grid-template-columns:1fr 1fr}.cs-category-card>div:last-child{padding:16px}.cs-category-card h2{font-size:23px}}@media (max-width:720px) and (max-height:600px){.cs-config-canvas{height:140px}.cs-config-visual{top:75px}.cs-config-dimensions{display:none}}.cs-detail-images img{color:transparent;background:#f2f3ef}.cs-config-canvas{overflow:hidden}.cs-config-canvas canvas{width:100%!important;height:100%!important;display:block}