:root{--color-bone: #e7ecea;--color-ink: #000000;--color-paper-white: #ffffff;--font-space-mono: "Space Mono", "Monaco", "Menlo", ui-monospace, monospace;--text-caption: 12px;--leading-caption: 1.33;--text-body: 16px;--leading-body: 1.5;--font-weight-regular: 400;--spacing-unit: 6px;--spacing-6: 6px;--spacing-12: 12px;--spacing-16: 16px;--spacing-18: 18px;--spacing-20: 20px;--card-padding: 6px;--element-gap: 16px;--radius-tags: 0px;--radius-cards: 0px;--radius-images: 0px;--radius-buttons: 0px;--surface-bone-canvas: #e7ecea;--surface-ink-band: #000000}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--color-bone);color:var(--color-ink);font-family:var(--font-space-mono);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-regular)}.announcement-bar{background-color:var(--color-ink);color:var(--color-paper-white);padding:var(--spacing-6) 0;text-align:center;font-size:var(--text-caption);line-height:var(--leading-caption);font-family:var(--font-space-mono);width:100%}header{background:none;border:none;padding:var(--spacing-16);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-space-mono);font-size:var(--text-caption);z-index:100;position:relative}header .logo{font-size:var(--text-body);font-weight:var(--font-weight-regular);letter-spacing:.05em;text-transform:none}header nav{display:flex;gap:var(--spacing-16);align-items:center}header a{color:var(--color-ink);text-decoration:none;font-size:var(--text-caption);font-family:var(--font-space-mono);font-weight:var(--font-weight-regular)}header a:hover{color:var(--color-ink)}.hero{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.hero-image{width:100%;height:auto;display:block;border-radius:0;aspect-ratio:3/2;object-fit:cover}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--element-gap);padding:var(--spacing-20);background-color:var(--color-bone)}.product-card{background-color:var(--color-bone);border:none;border-radius:0;padding:0;overflow:hidden}.product-image{width:100%;height:auto;display:block;border-radius:0;aspect-ratio:1;object-fit:cover;margin-bottom:var(--spacing-12)}.product-info{padding:0}.product-title{font-family:var(--font-space-mono);font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-ink);margin-bottom:var(--spacing-6);line-height:var(--leading-body)}.product-description{font-family:var(--font-space-mono);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--color-ink);margin-bottom:var(--spacing-12)}.product-price{font-family:var(--font-space-mono);font-size:var(--text-body);font-weight:var(--font-weight-regular);color:var(--color-ink);margin-bottom:var(--spacing-12)}button,.btn,input[type=button],input[type=submit]{background-color:var(--color-ink);color:var(--color-paper-white);border:none;border-radius:0;padding:var(--spacing-6) var(--spacing-12);font-family:var(--font-space-mono);font-size:var(--text-caption);font-weight:var(--font-weight-regular);cursor:pointer;text-transform:none;letter-spacing:normal}button:hover,.btn:hover,input[type=button]:hover,input[type=submit]:hover{background-color:var(--color-paper-white);color:var(--color-ink);border:1px solid var(--color-ink)}a{color:var(--color-ink);text-decoration:none;font-family:var(--font-space-mono);font-size:var(--text-caption)}a:hover{text-decoration:none;opacity:.7}hr,.divider{border:none;border-top:1px solid var(--color-ink);margin:var(--spacing-20) 0}input[type=text],input[type=email],input[type=password],textarea,select{border:1px solid var(--color-ink);border-radius:0;padding:var(--spacing-12);font-family:var(--font-space-mono);font-size:var(--text-body);background-color:var(--color-paper-white);color:var(--color-ink)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,textarea:focus,select:focus{outline:2px solid var(--color-ink);outline-offset:0}footer{background-color:var(--color-bone);border-top:1px solid var(--color-ink);padding:var(--spacing-20);font-family:var(--font-space-mono);font-size:var(--text-caption);color:var(--color-ink)}@media(max-width:768px){.product-grid{grid-template-columns:1fr;padding:var(--spacing-12)}header{flex-direction:column;gap:var(--spacing-12)}header nav{flex-direction:column;gap:var(--spacing-6)}}@media(prefers-color-scheme:dark){body{background-color:var(--color-bone);color:var(--color-ink)}}*{box-shadow:none;background-image:none}
/*# sourceMappingURL=/cdn/shop/t/3/assets/entire-studios.css.map */
