.haze-product{padding-top:calc(var(--header-height) + var(--space-7));padding-bottom:var(--space-11);padding-inline:var(--container-padding-inline)}.haze-product__inner{max-width:1280px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-10);align-items:start}.haze-product__media{display:flex;flex-direction:column;gap:var(--space-4);max-width:560px;width:100%;margin-inline:auto}.haze-product__media-item{width:100%;background-color:var(--color-haze-soft);overflow:hidden}.haze-product__media-item img,.haze-product__media-item video{width:100%;height:auto;display:block;object-fit:cover}.haze-product__media-item--empty{aspect-ratio:1 / 1}.haze-product__info{position:sticky;top:calc(var(--header-height) + var(--space-7));display:flex;flex-direction:column;gap:var(--space-5)}.haze-product__vendor{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-ink-60);margin:0}.haze-product__title{font-family:var(--font-display);font-size:var(--fs-3xl);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);color:var(--color-ink);margin:0}.haze-product__price{font-family:var(--font-body);font-size:var(--fs-lg);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-ink);margin:0}.haze-product__price-compare{margin-left:var(--space-3);text-decoration:line-through;color:var(--color-ink-40);font-weight:var(--fw-regular)}.haze-product__form{display:flex;flex-direction:column;gap:var(--space-5);margin-top:var(--space-3)}.haze-product__option{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.haze-product__option-label{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--color-ink-60);padding:0}.haze-product__option-values{display:flex;flex-wrap:wrap;gap:var(--space-2)}.haze-product__option-value{position:relative;cursor:pointer;-webkit-user-select:none;user-select:none}.haze-product__option-value input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.haze-product__option-value span{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-ink);padding:var(--space-3) var(--space-5);border:1px solid var(--color-ink-40);background-color:var(--color-paper);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.haze-product__option-value:hover span{border-color:var(--color-ink)}.haze-product__option-value.is-active span{background-color:var(--color-ink);color:var(--color-paper);border-color:var(--color-ink)}.haze-product__cta{margin-top:var(--space-3);background-color:var(--color-ink);color:var(--color-paper);border:1px solid var(--color-ink);font-family:var(--font-body);font-size:var(--fs-base);font-weight:var(--fw-medium);letter-spacing:var(--ls-widest);text-transform:uppercase;padding:var(--space-5) var(--space-7);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.haze-product__cta:hover:not(:disabled),.haze-product__cta:focus-visible:not(:disabled){background-color:var(--color-paper);color:var(--color-ink)}.haze-product__cta:disabled{background-color:var(--color-ink-40);border-color:var(--color-ink-40);cursor:not-allowed}.haze-product__description{font-family:var(--font-body);font-size:var(--fs-base);line-height:var(--lh-normal);color:var(--color-ink);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-ink-10)}.haze-product__description p{margin:0 0 var(--space-3)}.haze-product__description p:last-child{margin-bottom:0}.haze-product__caption{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-ink-60);margin:0}@media(max-width:900px){.haze-product{padding-top:calc(var(--header-height) + var(--space-5));padding-bottom:var(--space-9)}.haze-product__inner{grid-template-columns:1fr;gap:var(--space-7)}.haze-product__info{position:static;top:auto}.haze-product__title{font-size:var(--fs-2xl)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/haze-product.css.map */
