.osta-btn[data-astro-cid-qurq6nik]{display:inline-block;width:100%;max-width:280px;padding:1rem 2.5rem;margin-bottom:var(--space-md);font-family:var(--font-display);font-size:2rem;font-weight:700;letter-spacing:.1em;color:var(--color-cream);text-transform:uppercase;background-color:var(--color-red);border:3px solid var(--color-dark);border-radius:255px 15px 225px/15px 225px 15px 255px;cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:2px 3px 0 var(--color-dark)}.osta-btn[data-astro-cid-qurq6nik]:hover{background-color:var(--color-red-hover);transform:translate(-1px,-1px);box-shadow:4px 5px 0 var(--color-dark)}.osta-btn[data-astro-cid-qurq6nik]:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--color-dark)}.osta-btn[data-astro-cid-qurq6nik]:focus-visible{outline:2px dashed var(--color-red);outline-offset:4px}.modal[data-astro-cid-mc4x3dxz]{display:none;position:fixed;inset:0;z-index:1000;align-items:center;justify-content:center;padding:var(--space-md)}.modal[data-astro-cid-mc4x3dxz].is-open{display:flex}.modal__overlay[data-astro-cid-mc4x3dxz]{position:absolute;inset:0;background:#2d2926cc;cursor:pointer}.modal__content[data-astro-cid-mc4x3dxz]{position:relative;background:var(--color-cream);padding:var(--space-xl);border-radius:8px;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;border:2px solid var(--color-dark);box-shadow:4px 4px 0 var(--color-dark)}.modal__close[data-astro-cid-mc4x3dxz]{position:absolute;top:var(--space-sm);right:var(--space-sm);font-size:2rem;background:none;border:none;cursor:pointer;color:var(--color-dark);line-height:1;padding:var(--space-xs)}.modal__close[data-astro-cid-mc4x3dxz]:hover{color:var(--color-red)}.modal__artwork-title[data-astro-cid-mc4x3dxz]{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid rgba(45,41,38,.2)}.form-group[data-astro-cid-mc4x3dxz]{margin-bottom:var(--space-md)}.form-group[data-astro-cid-mc4x3dxz] label[data-astro-cid-mc4x3dxz]{display:block;font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-xs)}.form-group[data-astro-cid-mc4x3dxz] input[data-astro-cid-mc4x3dxz],.form-group[data-astro-cid-mc4x3dxz] select[data-astro-cid-mc4x3dxz],.form-group[data-astro-cid-mc4x3dxz] textarea[data-astro-cid-mc4x3dxz]{width:100%;padding:var(--space-sm);font-family:var(--font-body);font-size:1rem;border:2px solid var(--color-dark);border-radius:4px;background:#fff}.form-group[data-astro-cid-mc4x3dxz] input[data-astro-cid-mc4x3dxz]:focus,.form-group[data-astro-cid-mc4x3dxz] select[data-astro-cid-mc4x3dxz]:focus,.form-group[data-astro-cid-mc4x3dxz] textarea[data-astro-cid-mc4x3dxz]:focus{outline:none;border-color:var(--color-red)}.form-group[data-astro-cid-mc4x3dxz] select[data-astro-cid-mc4x3dxz]{cursor:pointer}.hidden[data-astro-cid-mc4x3dxz]{display:none}.submit-btn[data-astro-cid-mc4x3dxz]{width:100%;margin-top:var(--space-md)}.submit-btn[data-astro-cid-mc4x3dxz]:disabled{opacity:.7;cursor:not-allowed}.form-success[data-astro-cid-mc4x3dxz]{text-align:center;padding:var(--space-lg)}.form-success[data-astro-cid-mc4x3dxz] h3[data-astro-cid-mc4x3dxz]{color:var(--color-dark);margin-bottom:var(--space-sm)}.form-success[data-astro-cid-mc4x3dxz] p[data-astro-cid-mc4x3dxz]{margin-bottom:var(--space-lg)}.product-detail[data-astro-cid-csbkllph]{padding:var(--space-xl) var(--space-lg) var(--space-2xl)}.product-detail__back[data-astro-cid-csbkllph]{display:inline-block;font-family:var(--font-display);font-size:1.25rem;font-weight:700;margin-bottom:var(--space-lg)}.product-detail__grid[data-astro-cid-csbkllph]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);align-items:start}.product-detail__images[data-astro-cid-csbkllph]{display:flex;flex-direction:column;gap:var(--space-md)}.product-detail__lifestyle-wrapper[data-astro-cid-csbkllph]{margin-bottom:var(--space-md)}.product-detail__lifestyle-image[data-astro-cid-csbkllph]{width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px #00000026}.product-detail__image[data-astro-cid-csbkllph]{width:100%;height:auto;border:2px solid var(--color-dark);border-radius:255px 15px 225px/15px 225px 15px 255px}.product-detail__placeholder[data-astro-cid-csbkllph]{aspect-ratio:1;background:#2d29260d;border:2px dashed rgba(45,41,38,.3);border-radius:255px 15px 225px/15px 225px 15px 255px;display:flex;align-items:center;justify-content:center;color:var(--color-dark);opacity:.5;font-style:italic}.product-detail__info[data-astro-cid-csbkllph] h1[data-astro-cid-csbkllph]{margin-bottom:var(--space-sm)}.product-detail__technique[data-astro-cid-csbkllph]{font-family:var(--font-display);font-size:1.25rem;color:var(--color-dark);opacity:.8;margin-bottom:var(--space-xs)}.product-detail__frame-size[data-astro-cid-csbkllph]{font-family:var(--font-body);font-size:1rem;color:var(--color-dark);opacity:.7;margin-bottom:var(--space-md)}.product-detail__price[data-astro-cid-csbkllph]{font-size:2rem;margin-bottom:var(--space-lg)}.product-detail__out-of-stock[data-astro-cid-csbkllph]{color:var(--color-red);font-weight:700;margin-bottom:var(--space-md)}.product-detail__sizes[data-astro-cid-csbkllph]{margin-bottom:var(--space-lg)}.product-detail__sizes[data-astro-cid-csbkllph] h3[data-astro-cid-csbkllph]{font-size:1.25rem;margin-bottom:var(--space-sm)}.product-detail__sizes[data-astro-cid-csbkllph] ul[data-astro-cid-csbkllph]{list-style:none;padding:0;margin:0}.product-detail__sizes[data-astro-cid-csbkllph] li[data-astro-cid-csbkllph]{padding:var(--space-xs) 0;font-family:var(--font-body)}.product-detail__sizes[data-astro-cid-csbkllph] li[data-astro-cid-csbkllph].sold-out{opacity:.5;text-decoration:line-through}.product-detail__description[data-astro-cid-csbkllph]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid rgba(45,41,38,.2)}.product-detail__description[data-astro-cid-csbkllph] p{line-height:1.8}.product-detail__shipping[data-astro-cid-csbkllph]{margin-top:var(--space-xl);padding:var(--space-md);background:#2d29260d;border-radius:8px}.product-detail__shipping[data-astro-cid-csbkllph] h3[data-astro-cid-csbkllph]{margin-bottom:var(--space-xs)}.product-detail__shipping[data-astro-cid-csbkllph] p[data-astro-cid-csbkllph]{margin:0;font-size:.9rem;line-height:1.6}@media(max-width:768px){.product-detail__grid[data-astro-cid-csbkllph]{grid-template-columns:1fr;gap:var(--space-xl)}}
