.artwork-tile{position:relative;--dg-tile-radius: 18px;--dg-hover-lift: 10px;cursor:pointer;background:var(--bg-card);border-radius:var(--dg-tile-radius);box-shadow:var(--shadow-card);border:var(--border-card);padding:0;margin:0;transition:transform .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1),border-color .3s cubic-bezier(.19,1,.22,1);overflow:hidden;transform:translateY(0);max-width:100%;width:100%;will-change:transform,box-shadow}@media(prefers-reduced-motion:no-preference){.artwork-tile:hover{transform:translateY(calc(-1 * var(--dg-hover-lift)))}}@media(prefers-reduced-motion:no-preference)and (hover:hover){.artwork-tile:hover{transform:translateY(calc(-1 * var(--dg-hover-lift)));border-color:#ededed4d;box-shadow:0 18px 40px #00000061,0 0 14px #ededed0d,0 0 28px #ededed09,0 0 56px #ededed06,0 0 112px #ededed04;z-index:2}}.artwork-tile.is-active{transform:translateY(calc(-1 * var(--dg-hover-lift)));border-color:#ededed4d;box-shadow:0 18px 40px #00000061,0 0 14px #ededed0d,0 0 28px #ededed09,0 0 56px #ededed06,0 0 112px #ededed04;z-index:2}@media(prefers-reduced-motion:reduce){.artwork-tile{transition:none!important}.artwork-tile:hover{transform:translateY(calc(-1 * var(--dg-hover-lift)))!important}}.artwork-tile__image-wrapper{position:relative;width:100%;background-color:#320808;box-shadow:inset 0 0 14px 2px #aa1616e6,inset 0 0 45px 10px #6e0e0eb3,inset 0 0 90px 24px #4608088c,inset 0 0 140px 40px #28050566;overflow:hidden;border-top-left-radius:var(--dg-tile-radius);border-top-right-radius:var(--dg-tile-radius);aspect-ratio:3 / 4;max-height:475px;isolation:isolate}.artwork-tile__image{width:100%;height:100%;display:block;object-fit:cover;position:relative;z-index:0;transition:opacity .3s ease}.artwork-tile__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--bg-transparent);border-radius:var(--dg-tile-radius);box-shadow:var(--shadow-card-inset);pointer-events:none;z-index:2}.artwork-tile__content{padding:var(--spacing-lg);background:var(--bg-card)}.artwork-tile__title{margin:0 0 var(--spacing-md) 0;font-family:var(--font-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-primary)}.artwork-tile__meta{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md);font-size:var(--font-size-base);line-height:var(--line-height-sm);color:var(--color-text-secondary);gap:var(--spacing-md)}.artwork-tile__date{font-size:var(--font-size-sm);line-height:var(--line-height-xs);color:var(--color-text-secondary);flex-shrink:0}.dg-chipRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;flex:1}.dg-chip{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid rgba(176,28,28,.85);color:#b01c1cf2;background:transparent;border-radius:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;line-height:1;white-space:nowrap;box-shadow:none;font-family:var(--font-sans);font-weight:var(--font-weight-normal)}.artwork-tile__tags{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-top:var(--spacing-md)}.tag-chip{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);border:var(--border-tag);background:var(--bg-transparent);color:var(--color-accent-light);font-size:var(--font-size-sm);line-height:var(--line-height-xs);transition:.5s cubic-bezier(0,0,.2,1)}.dg-filterWrap{display:flex;justify-content:center;width:100%;margin-top:18px;margin-bottom:var(--spacing-2xl)}.dg-filterRow{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;max-width:var(--gallery-max-width, 1280px)}.dg-filterChip{-webkit-appearance:none;appearance:none;background:transparent;border:1px solid rgba(120,120,120,.45);color:#a0a0a0bf;padding:6px 14px;border-radius:999px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:border-color .18s ease,color .18s ease;font-family:var(--font-sans);font-weight:var(--font-weight-normal);line-height:1;white-space:nowrap;box-shadow:none}.dg-filterChip:hover{border-color:#a0a0a0cc;color:#c8c8c8e6}.dg-filterChip.is-active{border-color:#b01c1cf2;color:#b01c1cf2}.product-main{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl);padding:var(--spacing-3xl) var(--spacing-lg);background-color:var(--bg-dark);color:var(--color-text-primary)}@media(min-width:834px){.product-main{grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);max-width:1280px;margin:0 auto}}.product-gallery{position:relative}.product-gallery__main{position:relative;width:100%;background:var(--bg-card-image);border-radius:var(--radius-lg);overflow:hidden}.product-gallery__image{width:100%;height:auto;display:block}.product-info{display:flex;flex-direction:column;gap:var(--spacing-xl)}.product-info__title{font-family:var(--font-serif);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-primary);margin:0}.product-info__meta{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-base);line-height:var(--line-height-sm);color:var(--color-text-secondary)}.product-info__description{font-size:1rem;line-height:1.75;color:var(--color-text-primary);margin-top:var(--spacing-lg)}.product-info__price{font-size:var(--font-size-md);line-height:var(--line-height-base);color:var(--color-text-primary);margin:var(--spacing-xl) 0 var(--spacing-md) 0;font-weight:var(--font-weight-normal)}.product-info__tags{margin-top:var(--spacing-md)}.product-info__commerce{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:1px solid rgba(237,237,237,.08)}.variant-selector{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin:var(--spacing-lg) 0;position:relative;z-index:2;pointer-events:auto}.variant-selector-group{margin-bottom:var(--spacing-lg);position:relative;z-index:2;pointer-events:auto}.variant-option{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);border:var(--border-button);background:var(--bg-button-inactive);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:.5s cubic-bezier(0,0,.2,1);font-family:var(--font-sans);position:relative;z-index:2;pointer-events:auto}.variant-option:hover:not(.variant-option--disabled):not(.variant-option--selected){opacity:.8}.variant-option--selected{background:var(--bg-button-active);color:var(--color-accent);border:var(--border-button-active);box-shadow:0 0 0 1px var(--color-accent) inset}.variant-option--selected:hover{opacity:1;box-shadow:0 0 0 1px var(--color-accent) inset,0 0 12px #8b000026}.variant-option--disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through;pointer-events:none}.add-to-cart-button{padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);border:var(--border-button);background:var(--bg-transparent);color:var(--color-text-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-normal);cursor:pointer;transition:.5s cubic-bezier(0,0,.2,1);width:100%;margin-top:var(--spacing-lg);font-family:var(--font-sans)}.add-to-cart-button:hover{opacity:.8;border-color:var(--color-accent)}.add-to-cart-button:disabled{opacity:.5;cursor:not-allowed}.quantity-selector{display:flex;align-items:center;gap:var(--spacing-md);margin:var(--spacing-lg) 0}.quantity-input{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:var(--border-button);background:var(--bg-transparent);color:var(--color-text-primary);font-size:var(--font-size-md);width:80px;text-align:center;font-family:var(--font-sans)}.quantity-button{padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-sm);border:var(--border-button);background:var(--bg-transparent);color:var(--color-text-primary);cursor:pointer;transition:.5s cubic-bezier(0,0,.2,1);font-family:var(--font-sans)}.quantity-button:hover{opacity:.8}
/*# sourceMappingURL=/cdn/shop/t/3/assets/components.css.map */
