:root{color-scheme:light;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:GothamPro-Bold;background:var(--text-tertiary);border:1px solid var(--text-tertiary);color:var(--text-primary);cursor:pointer;transition:border-color .25s;border-radius:40px;padding:12px 20px;font-size:18px}button:hover{color:var(--text-tertiary);background:#fff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}a{color:var(--text-main);cursor:pointer;text-decoration:none}a:hover{color:var(--text-secondary)}body{margin:0;display:flex;width:100%;min-height:100vh}.bold{font-family:GothamPro-Bold}nav{width:100%;display:flex;padding:10px 0;align-items:center}nav a{font-family:GothamPro-Bold;font-size:14px}nav .nav-middle{display:flex;gap:24px}.margin-auto-right{margin-right:auto}.margin-auto-left{margin-left:auto}h1{font-family:GothamPro-Bold}.items{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.items>.item-card{text-align:left;border-radius:26px;padding:12px 12px 24px}.items>.item-card:hover{box-shadow:0 2px 16px #0000001a}.item-card .item-title{font-family:GothamPro-Bold;font-size:20px;font-weight:900;margin-top:12px}.item-card .item-image{overflow:hidden;border-radius:12px;aspect-ratio:300 / 226;display:flex;justify-content:center;align-items:center}.item-card .item-image.pattern-container{display:flex}.item-card .item-image.pattern-container img{flex:1;width:300%;object-fit:cover;position:relative}.item-card .item-image.pattern-container .pattern-wrapper{width:33.33%;overflow:hidden;position:relative}.item-card .item-image .pattern-left{left:0}.item-card .item-image .pattern-middle{left:-100%}.item-card .item-image .pattern-right{left:-200%}.item-image>img{width:100%;height:auto}.align-text-middle{text-align:center}.flex{display:flex}.texture-preview{height:512px;width:512px;overflow:hidden;border-radius:12px}form.update-form div{margin:6px auto;width:512px}form.update-form div:has(button){text-align:center}.image-carousel{position:relative;width:512px;height:512px;overflow:hidden;transition:opacity .5s ease-in-out;border-radius:12px}.product-form .product-title{line-height:48px;font-size:36px;font-family:GothamPro-Bold;margin:12px 0}.product-form .product-title input{line-height:48px;font-size:36px;font-family:GothamPro-Bold;color:var(--text-primary)}.product-form .product-description{line-height:48px;font-size:36px;font-family:GothamPro-Bold;margin:12px 0}.product-form .product-description textarea{width:100%;min-height:100px;resize:vertical;line-height:20px;font-size:16px;color:var(--text-primary)}.concrete-product-form{margin:24px 0}.concrete-product-form .concrete-product-image{border-radius:12px;width:512px;height:512px;overflow:hidden}.concrete-product-form .product-grid{display:flex}.concrete-product-form table{margin:24px 0}.concrete-product-form textarea{width:100%;min-height:400px;resize:vertical;line-height:20px;color:var(--text-primary)}.product-form .product-grid,.concrete-product-form .product-grid{display:flex;gap:12px;margin:0}.product-form .product-grid table.product-grid-right{width:100%;text-align:left}.product-form .product-grid table.product-grid-right td:has(label){width:120px}.product-form .product-grid table.product-grid-right input{width:100%}.product-form .product-grid table.product-grid-right button{width:200px}.product-form .product-grid .product-grid-right div{margin:12px 0}button.hover-button{position:absolute;border:none;color:#fff;top:50%;border-radius:0;background:#0000001a;transform:translateY(-50%);transition:background-color .3s ease;font-size:64px;font-family:Consolas;font-weight:400;padding:16px}button.hover-button:hover{background:#0006}button.hover-button.prev-button{left:0}button.hover-button.next-button{right:0}input{height:52px;border-radius:24px;background:#f5f5f5;border-color:#f5f5f5;border:none;padding:0 20px;color:#1e3843}@font-face{font-family:GothamPro-Medium;src:local("GothamPro-Medium"),url(/assets/GothamPro-CGB-s2qA.woff) format("woff")}@font-face{font-family:GothamPro-Bold;src:local("GothamPro-Bold"),url(/assets/GothamPro-Bold-BHuEyoMU.woff) format("woff")}:root{--text-main: #1E3843;--text-secondary: #E20054;--text-tertiary: #FFE72A;--text-soft: #6A7579}#root{width:1200px;margin:0 auto;font-family:GothamPro-Medium;color:var(--text-main);text-decoration:none}#layout{display:flex;flex-direction:column;min-height:100%}html,body,#layout{height:100%;margin:0}.page-content{flex:1}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center}.modal{background:#fff;padding:20px;border-radius:8px;width:300px}.actions{display:flex;justify-content:flex-end;margin-top:20px;gap:10px}button.danger{background:red;color:#fff}
