/** Shopify CDN: Minification failed

Line 62:304 Unexpected "}"
Line 285:0 All "@import" rules must come first

**/
/* doomgang shopify bridge. keep global/header/footer controlled by shopify theme settings; only product-page polish lives here. */
:root { --dg-ink:#050505; --dg-paper:#fff; --dg-bone:#f7f7f2; --dg-line:#d8d8d2; --dg-muted:#676761; --dg-purple:#5c23ff; }
.dg-pdp-beta-meta * { box-sizing:border-box; }
.product { gap:clamp(24px,5vw,72px) !important; align-items:start !important; }
@media (min-width: 990px) { .product.grid { display:grid !important; grid-template-columns:minmax(0,1.08fr) minmax(360px,.62fr) !important; } .product__info-wrapper { padding-top:0 !important; } }
.product__media-wrapper, .product__info-wrapper { max-width:none !important; width:100% !important; }
.card__media, .card .media, .product-card-wrapper .media { aspect-ratio:1/1 !important; background:#fff !important; overflow:hidden !important; }
.card__media .media, .card .media, .product-card-wrapper .media { display:flex !important; align-items:center !important; justify-content:center !important; }
.card__media img, .card .media img, .product-card-wrapper .media img, .card__inner .media img { width:100% !important; height:100% !important; object-fit:contain !important; object-position:center center !important; background:#fff !important; }
.product__media-list, .slider.slider--mobile, media-gallery { background:transparent !important; }
.product__media-item, .product-media-container, .product__modal-opener, .product__media { border:0 !important; box-shadow:none !important; background:#fff !important; }
.product__media img, .product-media-container img { object-fit:contain !important; object-position:center center !important; background:#fff !important; height:auto !important; max-height:none !important; }
.thumbnail-list, .slider-buttons { gap:8px !important; }
.thumbnail { border:1px solid var(--dg-line) !important; border-radius:0 !important; background:var(--dg-paper) !important; }
.thumbnail[aria-current], .thumbnail[aria-current='true'] { border-color:var(--dg-ink) !important; box-shadow: inset 0 0 0 1px var(--dg-ink) !important; }
.related-products__heading, .product-recommendations .title, .complementary-products__container .summary__title { text-transform:lowercase !important; font-weight:900 !important; letter-spacing:-.06em !important; }
.product__title h1, .product__title, h1.product__title { font-family:Inter, system-ui, sans-serif !important; font-weight:900 !important; font-size:clamp(34px,5vw,64px) !important; line-height:.9 !important; letter-spacing:-.075em !important; text-transform:lowercase !important; margin:0 !important; }
.price, .price * { font-family:Inter, system-ui, sans-serif !important; font-weight:900 !important; letter-spacing:-.04em !important; }
.product__description, .product__description * { font-size:15px !important; line-height:1.45 !important; font-weight:650 !important; color:#30302d !important; }
.product-form__buttons .button, .shopify-payment-button__button, .quantity, variant-selects fieldset label, .product-form__input input[type='radio'] + label { border-radius:0 !important; font-family:Inter, system-ui, sans-serif !important; font-weight:900 !important; text-transform:lowercase !important; box-shadow:none !important; }
.product-form__buttons .button { background:var(--dg-ink) !important; color:var(--dg-paper) !important; border:1px solid var(--dg-ink) !important; }
.product-form__buttons .button:hover { background:var(--dg-purple) !important; border-color:var(--dg-purple) !important; }
.dg-pdp-beta-meta { margin:20px 0 8px; display:grid; gap:10px; }
.dg-pdp-stock { display:flex; justify-content:space-between; gap:12px; border-block:1px solid var(--dg-ink); padding:11px 0; font-weight:900; text-transform:lowercase; }
.dg-pdp-artist { display:flex; align-items:center; gap:12px; padding:12px; border:1px solid var(--dg-line); background:var(--dg-paper); color:var(--dg-ink); text-decoration:none; }
.dg-pdp-artist:hover { border-color:var(--dg-ink); }
.dg-pdp-artist img { width:44px; height:44px; flex:0 0 44px; border:1px solid var(--dg-ink); object-fit:cover; background:var(--dg-bone); }
.dg-pdp-artist span { display:block; font-size:11px; text-transform:uppercase; letter-spacing:.12em; color:var(--dg-muted); font-weight:900; }
.dg-pdp-artist strong { display:block; font-weight:950; text-transform:lowercase; letter-spacing:-.04em; }
.dg-pdp-panels { display:grid; gap:8px; }
.dg-pdp-panel { border:1px solid var(--dg-line); background:var(--dg-paper); }
.dg-pdp-panel summary { cursor:pointer; list-style:none; padding:12px 0; margin:0 14px; display:flex; justify-content:space-between; align-items:center; font-weight:900; text-transform:lowercase; }
.dg-pdp-panel summary::-webkit-details-marker { display:none; }
.dg-pdp-panel summary::after { content:'+'; font-size:18px; }
.dg-pdp-panel[open] summary::after { content:'–'; }
.dg-pdp-panel dl { margin:0; padding:0 14px 14px; display:grid; gap:0; }
.dg-pdp-panel div { display:grid; grid-template-columns:minmax(110px,.42fr) 1fr; gap:14px; border-top:1px solid var(--dg-line); padding:10px 0; }
.dg-pdp-panel dt { font-size:11px; text-transform:uppercase; letter-spacing:.12em; color:var(--dg-muted); font-weight:900; }
.dg-pdp-panel dd { margin:0; font-weight:750; overflow-wrap:anywhere; word-break:normal; }
body.password, body.password main, body.password .password, body.password .password-main { overflow-x:hidden !important; max-width:100vw !important; }
body.password *, .password-main * { box-sizing:border-box !important; }
body.password .newsletter-form, body.password .password-form, body.password .newsletter-form__field-wrapper, body.password .field, body.password .field__input, body.password input[type='email'] { width:100% !important; max-width:calc(100vw - 40px) !important; margin-left:auto !important; margin-right:auto !important; }
body.password .newsletter-form__button { right:0 !important; }
body.password input[type='email'], body.password .field__input { display:block !important; min-width:0 !important; }
body.password .password__footer, body.password .password-main, body.password .email-signup-banner__box, body.password .banner__box { padding-inline:20px !important; }
body.password .shopify-section, body.password .banner, body.password .banner__content, body.password .newsletter { max-width:100vw !important; overflow-x:hidden !important; }
.product__info-container { display:flex !important; flex-direction:column !important; }
.product__title { order:1; }
.price { order:2; }
variant-selects, .product-form__input { order:3; }
.product-form__quantity, .quantity { order:4; }
.product-form { order:5; }
.product__info-container .product__description { order:6 !important; }
.product__info-container .dg-pdp-beta-meta { order:7 !important; }
@media (max-width: 800px) { .product.grid { display:block !important; } .product__media img, .product-media-container img { width:100% !important; height:auto !important; object-fit:contain !important; } .dg-pdp-panel div { grid-template-columns:1fr; gap:4px; } }
 .product__title h1, .product__title, h1.product__title { font-family:Inter, system-ui, sans-serif !important; font-weight:900 !important; font-size:clamp(34px,5vw,64px) !important; line-height:.9 !important; letter-spacing:-.075em !important; text-transform:lowercase !important; margin:0 !important; } }

/* doomgang product detail artist styles */
.dg-pdp-beta-meta *{box-sizing:border-box}.dg-pdp-beta-meta{margin:20px 0 8px;display:grid;gap:10px}.dg-pdp-stock{display:flex;justify-content:space-between;gap:12px;border-block:1px solid #050505;padding:11px 0;font-weight:900;text-transform:lowercase}.dg-pdp-artist{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #d8d8d2;background:#fff;color:#050505;text-decoration:none}.dg-pdp-artist:hover{border-color:#050505}.dg-pdp-artist img{width:44px;height:44px;flex:0 0 44px;border:1px solid #050505;object-fit:cover;background:#f7f7f2}.dg-pdp-artist span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#676761;font-weight:900}.dg-pdp-artist strong{display:block;font-weight:950;text-transform:lowercase;letter-spacing:-.04em}.dg-pdp-panels{display:grid;gap:8px}.dg-pdp-panel{border:1px solid #d8d8d2;background:#fff}.dg-pdp-panel summary{cursor:pointer;list-style:none;padding:12px 0;margin:0 14px;display:flex;justify-content:space-between;align-items:center;font-weight:900;text-transform:lowercase}.dg-pdp-panel summary::-webkit-details-marker{display:none}.dg-pdp-panel summary::after{content:'+';font-size:18px}.dg-pdp-panel[open] summary::after{content:'–'}.dg-pdp-panel dl{margin:0;padding:0 14px 14px;display:grid;gap:0}.dg-pdp-panel div{display:grid;grid-template-columns:minmax(110px,.42fr) 1fr;gap:14px;border-top:1px solid #d8d8d2;padding:10px 0}.dg-pdp-panel dt{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#676761;font-weight:900}.dg-pdp-panel dd{margin:0;font-weight:750;overflow-wrap:anywhere;word-break:normal}@media(max-width:800px){.dg-pdp-panel div{grid-template-columns:1fr;gap:4px}}
/* end doomgang product detail artist styles */

/* doomgang footer + media polish */
/* inspo synthesis: dark minimal ecommerce footers keep newsletter high-contrast, links quiet, and mobile forms stacked. */
.footer, .shopify-section-group-footer-group {
  --dg-footer-ink:#ffffff;
  --dg-footer-muted:#b7b7ad;
  --dg-footer-line:rgba(255,255,255,.16);
  --dg-footer-action:#d8ff37;
  --dg-footer-action-ink:#050505;
}
.shopify-section-group-footer-group .footer,
.shopify-section-group-footer-group .footer-utilities,
.shopify-section-group-footer-group footer {
  background:#050505 !important;
  color:var(--dg-footer-ink) !important;
}
.shopify-section-group-footer-group .footer a,
.shopify-section-group-footer-group .footer-utilities a {
  color:var(--dg-footer-muted) !important;
  text-decoration:none !important;
}
.shopify-section-group-footer-group .footer a:hover,
.shopify-section-group-footer-group .footer-utilities a:hover {
  color:var(--dg-footer-ink) !important;
}
.shopify-section-group-footer-group .footer__content-top,
.shopify-section-group-footer-group .footer__blocks-wrapper,
.shopify-section-group-footer-group .group-block-content,
.shopify-section-group-footer-group .email-signup {
  border-color:var(--dg-footer-line) !important;
}
.shopify-section-group-footer-group .email-signup,
.shopify-section-group-footer-group .newsletter-form,
.shopify-section-group-footer-group form[action*='contact'] {
  max-width:min(100%, 520px) !important;
}
.shopify-section-group-footer-group .newsletter-form__field-wrapper,
.shopify-section-group-footer-group .email-signup .field,
.shopify-section-group-footer-group .footer .field {
  background:#fff !important;
  color:#050505 !important;
  border:1px solid #fff !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.shopify-section-group-footer-group .newsletter-form__button,
.shopify-section-group-footer-group .email-signup button[type='submit'],
.shopify-section-group-footer-group .footer button[type='submit'] {
  min-height:46px !important;
  min-width:46px !important;
  background:var(--dg-footer-action) !important;
  color:var(--dg-footer-action-ink) !important;
  border:1px solid var(--dg-footer-action) !important;
  border-radius:0 !important;
  box-shadow:none !important;
}
.shopify-section-group-footer-group .newsletter-form__button svg,
.shopify-section-group-footer-group .email-signup button[type='submit'] svg,
.shopify-section-group-footer-group .footer button[type='submit'] svg {
  color:var(--dg-footer-action-ink) !important;
  fill:currentColor !important;
}
.card__media,
.card .media,
.product-card-wrapper .media,
.card__inner {
  background:#fff !important;
  --color-background:255 255 255 !important;
  --gradient-background:#fff !important;
  border:0 !important;
  box-shadow:none !important;
}
.card__media,
.card .media,
.product-card-wrapper .media {
  padding:clamp(10px, 2vw, 22px) !important;
}
.card__media img,
.card .media img,
.product-card-wrapper .media img,
.card__inner .media img {
  background:#fff !important;
  object-fit:contain !important;
  object-position:center center !important;
  width:100% !important;
  height:100% !important;
}
.product__media-item,
.product-media-container,
.product__modal-opener,
.product__media,
.product__media-list,
.slider.slider--mobile,
media-gallery,
.thumbnail {
  background:#fff !important;
  --color-background:255 255 255 !important;
  --gradient-background:#fff !important;
}
.product__media img,
.product-media-container img,
.thumbnail img {
  background:#fff !important;
  object-fit:contain !important;
  object-position:center center !important;
}
@media (max-width: 749px) {
  .shopify-section-group-footer-group .footer,
  .shopify-section-group-footer-group .footer-utilities {
    text-align:left !important;
  }
  .shopify-section-group-footer-group .newsletter-form,
  .shopify-section-group-footer-group .email-signup form,
  .shopify-section-group-footer-group form[action*='contact'] {
    width:100% !important;
    max-width:none !important;
  }
  .shopify-section-group-footer-group .newsletter-form__field-wrapper,
  .shopify-section-group-footer-group .email-signup .field,
  .shopify-section-group-footer-group .footer .field {
    width:100% !important;
  }
  .shopify-section-group-footer-group .newsletter-form__button,
  .shopify-section-group-footer-group .email-signup button[type='submit'],
  .shopify-section-group-footer-group .footer button[type='submit'] {
    width:52px !important;
    height:52px !important;
    right:0 !important;
  }
  .card__media,
  .card .media,
  .product-card-wrapper .media {
    background:#fff !important;
  }
}
/* end doomgang footer + media polish */


/* doomgang mobile footer alignment */
@media (max-width: 749px) {
  .shopify-section-group-footer-group .footer,
  .shopify-section-group-footer-group .footer-utilities {
    text-align:center !important;
  }
  .shopify-section-group-footer-group .footer .group-block-content,
  .shopify-section-group-footer-group .footer .footer-block,
  .shopify-section-group-footer-group .footer [class*='image'],
  .shopify-section-group-footer-group .footer .email-signup,
  .shopify-section-group-footer-group .footer .newsletter-form,
  .shopify-section-group-footer-group .footer form[action*='contact'],
  .shopify-section-group-footer-group .footer .footer-block__newsletter,
  .shopify-section-group-footer-group .footer [class*='newsletter'] {
    display:flex !important;
    flex-direction:column !important;
    align-items:center !important;
    justify-content:center !important;
    text-align:center !important;
  }
  .shopify-section-group-footer-group .footer .group-block,
  .shopify-section-group-footer-group .footer .group-block-content,
  .shopify-section-group-footer-group .footer .footer-block,
  .shopify-section-group-footer-group .footer .image-block,
  .shopify-section-group-footer-group .footer [class*='image'],
  .shopify-section-group-footer-group .footer .email-signup,
  .shopify-section-group-footer-group .footer .newsletter-form,
  .shopify-section-group-footer-group .footer form[action*='contact'] {
    margin-left:auto !important;
    margin-right:auto !important;
    align-items:center !important;
    justify-content:center !important;
  }
  .shopify-section-group-footer-group .footer .image-block,
  .shopify-section-group-footer-group .footer [class*='image-block'],
  .shopify-section-group-footer-group .footer [class*='image'] {
    justify-self:center !important;
    place-self:center !important;
  }
  .shopify-section-group-footer-group .footer img,
  .shopify-section-group-footer-group .footer svg {
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .shopify-section-group-footer-group .newsletter-form,
  .shopify-section-group-footer-group .email-signup form,
  .shopify-section-group-footer-group form[action*='contact'] {
    max-width:min(100%, 420px) !important;
  }
  .shopify-section-group-footer-group .newsletter-form__field-wrapper,
  .shopify-section-group-footer-group .email-signup .field,
  .shopify-section-group-footer-group .footer .field {
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .shopify-section-group-footer-group .email-signup h2,
  .shopify-section-group-footer-group .email-signup .h2,
  .shopify-section-group-footer-group .email-signup p,
  .shopify-section-group-footer-group [class*='newsletter'] h2,
  .shopify-section-group-footer-group [class*='newsletter'] p {
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  .shopify-section-group-footer-group .list-payment,
  .shopify-section-group-footer-group .footer__payment,
  .shopify-section-group-footer-group .footer-utilities__payment,
  .shopify-section-group-footer-group [class*='payment'] ul,
  .shopify-section-group-footer-group ul[class*='payment'] {
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
    width:100% !important;
  }
}
/* end doomgang mobile footer alignment */

/* doomgang product page typography polish */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&display=swap');
:root { --dg-headline-font:'Instrument Serif', Georgia, 'Times New Roman', serif; }
.product__title h1, .product__title, h1.product__title, .collection-hero__title, .collection-title, h1.collection-title, .collection h1, .main-collection h1 { font-family:var(--dg-headline-font) !important; font-weight:400 !important; letter-spacing:-.035em !important; text-transform:none !important; line-height:.95 !important; }
.product__title h1, .product__title, h1.product__title { font-size:clamp(32px,4.4vw,58px) !important; margin:0 !important; }
@media (max-width: 749px) {
  .product__title h1, .product__title, h1.product__title { font-size:clamp(26px,7vw,36px) !important; line-height:.98 !important; letter-spacing:-.03em !important; overflow-wrap:anywhere !important; }
  .collection-hero, .collection, .main-collection, [class*='collection'] { box-sizing:border-box; }
  .collection-hero__title, .collection-title, h1.collection-title, .collection h1, .main-collection h1 { font-size:clamp(28px,8vw,40px) !important; line-height:.96 !important; padding-left:20px !important; padding-right:20px !important; margin-left:auto !important; margin-right:auto !important; max-width:100% !important; box-sizing:border-box !important; overflow-wrap:anywhere !important; }
  .shopify-section[class*='collection'] > *, .collection > *, .main-collection > * { box-sizing:border-box; }
}
/* end doomgang product page typography polish */

/* doomgang details artist avatar standard */
.product-details a[href*="filter.p.vendor"]:not(.dg-pdp-artist-detail-link){display:none!important}
.dg-pdp-artist-detail-link{display:inline-flex!important;align-items:center!important;gap:9px!important;color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important;text-transform:none!important;font-weight:850!important;letter-spacing:-.02em!important}
.dg-pdp-artist-detail-link img{width:32px!important;height:32px!important;flex:0 0 32px!important;border-radius:999px!important;object-fit:cover!important;background:#050505!important;border:1px solid #050505!important;display:block!important}
.dg-pdp-panel a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px!important}.dg-pdp-panel a:hover{color:#5c23ff!important}
/* end doomgang details artist avatar standard */
