*{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans,sans-serif;font-weight:400;font-size:18px;line-height:1.4}h1{font-size:22px}.button-default{color:#fff;background-color:#000;padding:16px 24px;border-radius:16px;border:none;cursor:pointer;width:fit-content}.button-default:hover{background-color:#427ae0}.button-default:active{background-color:#1362f2}.button-on-image{color:#fff;background-color:#000;width:56px;height:56px;border-radius:16px;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center}.button-on-image img{color:#fff;stroke-color:white;fill:#fff}.button-on-image:hover{background-color:#427ae0}.button-on-image:active{background-color:#1362f2}.button-text{color:#000;border:none;background-color:transparent;padding:0;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:10px;cursor:pointer;width:fit-content}.button-text:hover{color:#427ae0}.button-text:active{color:#1362f2}.button-large{color:#fff;background-color:#000;padding:24px 32px;border-radius:16px;border:none;font-size:22px;line-height:1.4;cursor:pointer}.button-large:hover{background-color:#427ae0}.button-large:active{background-color:#1362f2}hr{margin-left:16px;margin-right:16px;height:2px;background-color:#d9d9d9;border:none}body{display:flex;flex-direction:column;min-height:100vh}header{padding:24px;max-width:960px;margin:0 auto;width:100%}.logo{font-size:28px;line-height:1.4;cursor:pointer}main{flex:1;max-width:960px;margin:0 auto;width:100%}.filter-bar p{padding:8px 24px}.product-grid{padding:24px 16px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media screen and (max-width:600px){.product-grid{grid-template-columns:1fr 1fr}}.product-card{display:flex;flex-direction:column;cursor:pointer}.product-image{aspect-ratio:1/1;width:100%;border-radius:16px;object-fit:cover}.product-info{display:flex;flex-direction:column;padding:16px 8px}.product-price{font-size:20px;font-weight:500}.show-more{display:flex;flex-direction:column;align-items:center;padding:16px 0 64px;gap:16px}footer{display:flex;flex-direction:column;gap:40px;padding:48px 0;background-color:#000;color:#fff;justify-content:center}.footer-branding{display:flex;flex-direction:column;gap:8px;max-width:960px;width:100%;padding:0 24px;margin:0 auto}.footer-branding p{opacity:.6}.footer-links{display:flex;flex-direction:column;gap:16px;max-width:960px;width:100%;padding:0 24px;margin:0 auto}.footer-links a{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.footer-links a:hover{color:#427ae0}.footer-links a:active{color:#1362f2}.object-main-section{display:flex;padding:32px 0 0}@media screen and (max-width:600px){.object-main-section{flex-direction:column;padding:0}}.object-images{display:flex;flex:1;flex-direction:column;padding:16px}.main-image{width:100%;aspect-ratio:1/1;border-radius:16px;object-fit:cover}.image-carousel{padding:8px 0;display:flex;gap:8px}.carousel-image{border-radius:16px;max-width:15%;aspect-ratio:1/1;object-fit:cover}.object-info{padding:0 16px;display:flex;flex:1;flex-direction:column}.object-name-and-price{display:flex;flex-direction:column;padding:16px 0}.object-name{font-size:22px}.object-price{font-size:24px;font-weight:500}.cta-box{display:flex;flex-direction:column;padding:24px 0}.artist-badge{display:flex;gap:16px;padding:16px 0;align-items:center}.artist-image{border-radius:16px;max-width:64px;aspect-ratio:1/1;object-fit:cover}.artist-badge-info{display:flex;flex-direction:column}.section-label,.form-header{font-size:16px;line-height:1.4}.artist-badge-name{font-size:22px;line-height:1.4;font-weight:500}.object-description{display:flex;flex-direction:column;padding:24px 0 32px;gap:16px}.object-description-text{display:flex;flex-direction:column;gap:16px}.object-description-text p{line-height:1.6}.object-detail-section{display:flex;flex-direction:column;padding:32px 16px 48px;gap:32px}.object-details{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media screen and (max-width:600px){.object-details{grid-template-columns:1fr}}.object-detail-item{display:flex;flex-direction:column;padding:8px 0;gap:8px}.object-detail-item-value{font-size:20px;font-weight:500}.artist-nav{display:flex;flex-direction:column;padding:16px 24px;gap:32px;margin:0 auto}.artist-nav-links{display:flex;gap:16px;padding:0}.artist-nav-links a{color:#000;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.artist-nav-links a:hover{color:#427ae0}.artist-nav-links a:active{color:#1362f2}form{display:flex;flex-direction:column;gap:48px;padding:24px;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:18px;line-height:1.2}.form-subsection{display:flex;flex-direction:column;gap:16px}.required-fields{display:flex;flex-direction:column;width:100%;gap:24px}.optional-fields{display:grid;gap:24px;grid-template-columns:1fr 1fr}@media screen and (max-width:600px){.optional-fields-profile{grid-template-columns:1fr}}.label-and-input{display:flex;flex-direction:column;gap:8px;width:100%}input{padding:16px;font-size:18px;border-radius:8px;line-height:1.2;border:1px solid black;width:100%}.side-by-side-fields{display:flex;gap:24px}@media screen and (max-width:900px){.side-by-side-fields{flex-direction:column}}select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select;background-color:transparent;padding:16px 12px 16px 16px;font-size:18px;line-height:1.2;border-radius:8px;border:1px solid black;cursor:pointer}select::picker-icon{content:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='currentColor'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%20class='feather%20feather-chevron-down'%3e%3cpolyline%20points='6%209%2012%2015%2018%209'%3e%3c/polyline%3e%3c/svg%3e");height:18px}::placeholder{color:#d9d9d9}.actions{display:flex;padding:32px 0;width:100%;justify-content:space-between}.side-by-side-form-section{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media screen and (max-width:600px){.side-by-side-form-section{grid-template-columns:1fr}}.profile-picture-upload{position:relative;display:flex;flex-direction:column;gap:8px}.profile-picture-preview{display:block;width:100%;aspect-ratio:1/1;border-radius:24px;object-fit:cover}.image-and-button-container{position:relative;height:auto}.button-on-image{position:absolute;bottom:8px;right:8px}.product-image-upload{display:flex;flex-direction:column;gap:8px}.upload-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media screen and (max-width:720px){.upload-image-grid{grid-template-columns:1fr}}@media screen and (max-width:600px){.upload-image-grid{grid-template-columns:1fr 1fr}}.upload-image-element{display:flex;gap:16px;align-items:center}.image-1-preview,.image-2-preview,.image-3-preview,.image-4-preview{width:64px;aspect-ratio:1/1;border-radius:16px;object-fit:cover}
