body.auragold-site {
  background:
    radial-gradient(circle at top, rgba(195, 159, 84, 0.12), transparent 30%),
    linear-gradient(180deg, #050505 0%, #090807 38%, #090909 100%);
  color: #f6efdf;
}

.auragold-site .boxed_wrapper {
  background: transparent;
}

.auragold-site p,
.auragold-site input,
.auragold-site button,
.auragold-site select,
.auragold-site textarea {
  font-family: "Jost", sans-serif;
}

.auragold-site h1,
.auragold-site h2,
.auragold-site h3,
.auragold-site h4,
.auragold-site h5,
.auragold-site h6 {
  font-family: "Cormorant Garamond", serif;
  color: #f6efdf;
  font-weight: 600;
  letter-spacing: 0.02em;
}

.auragold-site .header-top,
.auragold-site .scroll-top,
.auragold-site .mrfooter {
  display: none !important;
}

.auragold-site .main-header {
  position: sticky;
  top: 0;
  z-index: 999;
}

.auragold-site .main-header .header-lower,
.auragold-site .main-header .sticky-header {
  background: rgba(5, 5, 5, 0.92);
  backdrop-filter: blur(20px);
  border-bottom: 1px solid rgba(214, 184, 118, 0.18);
}

.auragold-site .main-header .header-lower .shape {
  display: none;
}

.auragold-site .main-header .outer-box,
.auragold-site .sticky-header .outer-box {
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 30px;
  padding-right: 30px;
  justify-content: flex-start;
  gap: 42px;
}

.auragold-site .main-header .logo-box,
.auragold-site .main-header .nav-right,
.auragold-site .sticky-header .logo-box,
.auragold-site .sticky-header .nav-right {
  padding-top: 18px;
  padding-bottom: 18px;
}

.auragold-site .main-header .logo-box,
.auragold-site .sticky-header .logo-box {
  flex: 0 0 auto;
  margin-right: 18px;
}

.auragold-site .main-header .logo-box .logo,
.auragold-site .sticky-header .logo-box .logo {
  max-width: 172px;
}

.auragold-site .main-header .logo-box .logo a,
.auragold-site .sticky-header .logo-box .logo a,
.auragold-site .mobile-menu .nav-logo a {
  display: block;
  width: 172px;
  height: 72px;
  background: var(--aura-logo-url) center left / contain no-repeat;
}

.auragold-site .main-header .logo-box .logo img,
.auragold-site .sticky-header .logo-box .logo img,
.auragold-site .mobile-menu .nav-logo img {
  opacity: 0;
}

.auragold-site .main-header .menu-area,
.auragold-site .sticky-header .menu-area {
  flex: 1 1 auto;
}

.auragold-site .main-header .main-menu,
.auragold-site .sticky-header .main-menu {
  width: 100%;
}

.auragold-site .main-header .main-menu .navigation,
.auragold-site .sticky-header .main-menu .navigation {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.auragold-site .main-header .menu-area .navigation > li,
.auragold-site .sticky-header .menu-area .navigation > li {
  margin-right: 34px;
}

.auragold-site .main-header .menu-area .navigation > li:last-child,
.auragold-site .sticky-header .menu-area .navigation > li:last-child {
  margin-right: 0;
}

.auragold-site .main-header .menu-area .navigation > li > a,
.auragold-site .sticky-header .menu-area .navigation > li > a,
.auragold-site .main-header .nav-right .cart-box a,
.auragold-site .main-header .search-box-btn,
.auragold-site .mobile-nav-toggler {
  color: #f5ead2 !important;
}

.auragold-site .main-header .menu-area .navigation > li > a {
  font-family: "Jost", sans-serif;
  font-size: 13px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.auragold-site .main-header .menu-area .navigation > li > a:hover,
.auragold-site .main-header .menu-area .navigation > li.current > a,
.auragold-site .main-header .nav-right .cart-box a:hover,
.auragold-site .main-header .search-box-btn:hover {
  color: #d4ae61 !important;
}

.auragold-site .main-header .nav-right,
.auragold-site .sticky-header .nav-right {
  margin-left: auto;
}

.auragold-site .main-header .nav-right li {
  margin-right: 24px;
}

.auragold-site .main-header .nav-right .cart-box a span {
  background: #b89650;
  color: #160f03;
}

.aura-shell {
  width: min(1280px, calc(100% - 40px));
  margin: 0 auto;
}

.aura-eyebrow {
  margin-bottom: 14px;
  color: #d3b06b;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: 0.34em;
  text-transform: uppercase;
}

.aura-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 0 26px;
  border: 1px solid rgba(214, 184, 118, 0.3);
  border-radius: 999px;
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.aura-button--gold {
  background: linear-gradient(135deg, #f4ddab 0%, #d4ae61 44%, #8e6b2f 100%);
  color: #120d05;
  box-shadow: 0 18px 60px rgba(212, 174, 97, 0.22);
}

.aura-button--gold:hover {
  color: #120d05;
}

.aura-button--ghost {
  color: #f6efdf;
  background: rgba(255, 255, 255, 0.04);
}

.aura-button--ghost:hover {
  color: #d4ae61;
  border-color: rgba(214, 184, 118, 0.7);
}

.aura-page-hero,
.aura-shop-hero,
.aura-journal-hero,
.aura-product-hero {
  position: relative;
  overflow: hidden;
  min-height: 440px;
  display: flex;
  align-items: end;
  padding: 120px 0 70px;
  background: #090909;
}

.aura-page-hero::before,
.aura-shop-hero::before,
.aura-journal-hero::before,
.aura-product-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(6, 6, 6, 0.58), rgba(6, 6, 6, 0.92));
}

.aura-page-hero__image,
.aura-shop-hero__image,
.aura-journal-hero__image,
.aura-product-hero__image {
  position: absolute;
  inset: 0;
  background-position: center;
  background-size: cover;
}

.aura-page-hero__content,
.aura-shop-hero__content,
.aura-journal-hero__content,
.aura-product-hero__content {
  position: relative;
  z-index: 1;
  max-width: 760px;
}

.aura-page-hero h1,
.aura-shop-hero h1,
.aura-journal-hero h1,
.aura-product-hero h1 {
  font-size: clamp(3rem, 7vw, 5.8rem);
  line-height: 0.94;
  margin-bottom: 18px;
  text-shadow: 0 8px 26px rgba(0, 0, 0, 0.55);
}

.aura-page-hero__content p,
.aura-shop-hero__content p,
.aura-journal-hero__content p,
.aura-product-hero__content p {
  text-shadow: 0 5px 18px rgba(0, 0, 0, 0.5);
}

.aura-page-hero p,
.aura-shop-hero p,
.aura-journal-hero p,
.aura-product-hero p,
.aura-page-copy p,
.aura-card p,
.aura-shop-card p,
.aura-site-footer p,
.aura-product-summary p,
.woocommerce-product-details__short-description p {
  color: rgba(246, 239, 223, 0.76);
  font-size: 18px;
  line-height: 1.9;
}

.aura-page-section,
.aura-shop-section,
.aura-journal-section {
  padding: 90px 0;
}

.aura-card,
.aura-shop-card,
.aura-page-intro,
.aura-contact-panel,
.aura-site-footer__inner,
.woocommerce div.product {
  border: 1px solid rgba(214, 184, 118, 0.14);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01)),
    rgba(10, 9, 8, 0.88);
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.22);
}

.aura-page-grid {
  display: grid;
  gap: 30px;
  grid-template-columns: 1.05fr 0.95fr;
  align-items: center;
}

.aura-page-media {
  overflow: hidden;
  min-height: 540px;
  border-radius: 30px;
}

.aura-page-media img,
.aura-card img,
.aura-shop-card img,
.aura-journal-card__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.aura-page-copy h2,
.aura-shop-heading h2,
.aura-journal-heading h2,
.woocommerce div.product .product_title {
  font-size: clamp(2.2rem, 4vw, 4rem);
  line-height: 0.98;
  margin-bottom: 18px;
}

.aura-contact-panel h2 {
  font-size: clamp(2rem, 2.5vw, 2.8rem);
  line-height: 1.02;
  margin-bottom: 18px;
}

.aura-cards,
.aura-shop-grid,
.aura-journal-grid,
.products {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.aura-card,
.aura-shop-card,
.aura-journal-card {
  overflow: hidden;
  border-radius: 24px;
}

.aura-card__image,
.aura-shop-card__image,
.aura-journal-card__image {
  height: 360px;
}

.aura-shop-card {
  display: flex;
  flex-direction: column;
  min-height: 100%;
}

.aura-shop-card__image {
  display: block;
  position: relative;
  overflow: hidden;
  background:
    radial-gradient(circle at top, rgba(214, 184, 118, 0.12), transparent 42%),
    linear-gradient(180deg, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.01));
}

.aura-card__content,
.aura-shop-card__content,
.aura-journal-card__content,
.aura-contact-panel,
.woocommerce div.product {
  padding: 28px;
}

.aura-card h3,
.aura-shop-card h2,
.aura-shop-card h3,
.aura-journal-card h2,
.aura-journal-card h3 {
  font-size: 34px;
  line-height: 1.04;
  margin-bottom: 12px;
}

.aura-journal-card__content h2 a,
.aura-journal-card__content h3 a,
.aura-shop-card__content h2 a,
.aura-shop-card__content h3 a {
  color: #f6efdf;
}

.aura-journal-card__content h2 a:hover,
.aura-journal-card__content h3 a:hover,
.aura-shop-card__content h2 a:hover,
.aura-shop-card__content h3 a:hover {
  color: #d4ae61;
}

.aura-shop-card__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  padding: 26px;
}

.aura-shop-card__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

.aura-shop-card__summary {
  margin: 0;
}

.aura-shop-card__footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: auto;
  padding-top: 18px;
}

.aura-shop-card__footer .button,
.aura-shop-card__footer .added_to_cart {
  flex: 0 0 auto;
}

.aura-link,
.auragold-site .woocommerce a.button,
.auragold-site .woocommerce button.button,
.auragold-site .woocommerce input.button,
.auragold-site .added_to_cart {
  color: #e5c67b;
  background: transparent;
  border: 1px solid rgba(214, 184, 118, 0.3);
  border-radius: 999px;
  padding: 14px 20px;
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
}

.auragold-site .woocommerce a.button.alt,
.auragold-site .woocommerce button.button.alt,
.auragold-site .woocommerce input.button.alt {
  background: linear-gradient(135deg, #f4ddab 0%, #d4ae61 44%, #8e6b2f 100%);
  color: #120d05;
}

.aura-shop-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
}

.aura-shop-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  margin-bottom: 24px;
}

.aura-shop-toolbar .woocommerce-result-count {
  margin: 0;
}

.aura-shop-toolbar .woocommerce-ordering {
  margin: 0;
}

.aura-shop-toolbar .woocommerce-ordering select {
  min-width: 240px;
  min-height: 52px;
  padding: 0 18px;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(214, 184, 118, 0.2);
  color: #f6efdf;
}

.aura-shop-card .price,
.auragold-site .woocommerce div.product p.price,
.auragold-site .woocommerce div.product span.price {
  color: #f4ddb1;
  font-size: 20px;
}

.aura-contact-panel--email h2,
.aura-contact-panel--email h2 a {
  font-size: clamp(1.75rem, 2.5vw, 2.6rem);
  line-height: 1.08;
  word-break: break-word;
  overflow-wrap: anywhere;
  letter-spacing: 0;
}

.aura-contact-panel h2 a {
  color: #f6efdf;
}

.aura-contact-panel h2 a:hover {
  color: #d4ae61;
}

.aura-cart-page {
  padding: 90px 0;
}

.aura-cart-layout {
  display: grid;
  grid-template-columns: 1.35fr 0.9fr;
  gap: 34px;
  align-items: start;
}

.aura-cart-list,
.aura-cart-summary,
.aura-product-summary,
.aura-product-tabs {
  border: 1px solid rgba(214, 184, 118, 0.14);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01)),
    rgba(10, 9, 8, 0.88);
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.22);
  border-radius: 26px;
}

.aura-cart-list {
  padding: 18px 26px;
}

.aura-cart-empty {
  display: grid;
  gap: 14px;
  min-height: 320px;
  align-content: center;
  justify-items: start;
  padding: 22px 4px;
}

.aura-cart-empty h2 {
  font-size: clamp(2.1rem, 4vw, 3.2rem);
  line-height: 0.98;
  margin: 0;
}

.aura-cart-empty p {
  margin: 0;
  max-width: 42rem;
}

.aura-cart-update {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  padding-top: 20px;
}

.aura-cart-list .aura-eyebrow,
.aura-cart-summary .aura-eyebrow {
  margin-bottom: 8px;
}

.aura-cart-item {
  display: grid;
  grid-template-columns: 104px 1fr auto;
  gap: 22px;
  align-items: start;
  padding: 26px 0;
  border-bottom: 1px solid rgba(214, 184, 118, 0.14);
}

.aura-cart-item:last-child {
  border-bottom: 0;
}

.aura-cart-item__thumb img {
  width: 104px;
  height: 104px;
  object-fit: contain;
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.03);
  padding: 10px;
}

.aura-cart-item__details h3,
.aura-cart-summary h2 {
  font-size: 30px;
  line-height: 1.05;
  margin-bottom: 10px;
}

.aura-cart-item__details h3 a {
  color: #f6efdf;
}

.aura-cart-item__details h3 a:hover {
  color: #d4ae61;
}

.aura-cart-item__details p {
  margin: 0 0 10px;
}

.aura-cart-item__price {
  color: #f4ddb1;
  font-size: 22px;
  white-space: nowrap;
}

.aura-cart-item__actions {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 14px;
}

.aura-cart-item__remove {
  color: #f6efdf;
  font-size: 12px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  opacity: 0.84;
}

.aura-cart-item .quantity {
  margin: 0;
}

.aura-cart-item .quantity .qty {
  width: 84px;
}

.aura-cart-summary {
  padding: 30px;
}

.aura-cart-summary__line {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 0;
  border-bottom: 1px solid rgba(214, 184, 118, 0.14);
  color: rgba(246, 239, 223, 0.8);
}

.aura-cart-summary__line--total {
  color: #f6efdf;
  font-size: 18px;
}

.aura-cart-summary .wc-proceed-to-checkout a,
.aura-cart-summary .checkout-button {
  display: inline-flex !important;
  width: 100%;
  justify-content: center;
  margin-top: 24px !important;
  background: linear-gradient(135deg, #f4ddab 0%, #d4ae61 44%, #8e6b2f 100%) !important;
  color: #120d05 !important;
  border: 0 !important;
}

.aura-cart-summary .coupon {
  margin-top: 20px;
}

.aura-cart-summary .coupon label {
  display: block;
  margin-bottom: 10px;
}

.aura-cart-summary .coupon .input-text {
  width: 100%;
  margin-bottom: 12px;
  min-height: 52px;
  padding: 0 18px;
  border-radius: 999px;
}

.aura-cart-summary .wc-stripe-cart-checkout-container,
.aura-cart-summary .wc-stripe-payment-method,
.aura-cart-summary .wc-stripe-cart-or,
.aura-cart-summary wc-order-attribution-inputs,
.aura-cart-summary .wc-payment-form {
  display: none !important;
}

.aura-cart-summary .wc-proceed-to-checkout {
  margin-top: 24px;
}

.auragold-site .woocommerce-cart-form__contents,
.auragold-site .shop_table,
.auragold-site .cart-collaterals table,
.auragold-site .aura-product-tabs table {
  width: 100%;
}

.auragold-site .woocommerce-cart .quantity .qty,
.auragold-site .woocommerce div.product form.cart .quantity .qty {
  min-width: 72px;
  height: 48px;
  border-radius: 999px;
  text-align: center;
}

.aura-product-summary {
  padding: 30px;
}

.aura-product-summary .product_title {
  font-size: clamp(2.4rem, 4vw, 4.2rem) !important;
}

.aura-product-summary .price {
  margin-bottom: 18px;
}

.aura-product-summary .woocommerce-product-details__short-description {
  margin-bottom: 24px;
}

.aura-product-summary .woocommerce-product-details__short-description p {
  font-size: 17px;
  line-height: 1.85;
}

.aura-product-summary .woocommerce-product-details__short-description ul {
  margin: 0;
  padding-left: 20px;
}

.aura-product-summary .woocommerce-product-details__short-description li {
  color: rgba(246, 239, 223, 0.82);
  font-size: 17px;
  line-height: 1.8;
}

.aura-product-summary .stock {
  color: #d4ae61;
}

.aura-product-summary form.cart {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 24px;
}

.aura-product-summary .cart-btn,
.aura-product-summary button.single_add_to_cart_button {
  margin: 0;
}

.aura-product-tabs {
  margin-top: 32px;
  padding: 30px;
}

.aura-product-tabs h2,
.auragold-site .related > h2 {
  font-size: clamp(2rem, 3vw, 3rem);
  margin-bottom: 18px;
}

.aura-product-tabs .tabs {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-bottom: 24px;
}

.aura-product-tabs .tabs li {
  list-style: none;
}

.aura-product-tabs .tabs li a {
  display: inline-flex;
  padding: 12px 18px;
  border: 1px solid rgba(214, 184, 118, 0.24);
  border-radius: 999px;
  color: #f6efdf;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  font-size: 12px;
}

.aura-product-tabs .panel {
  color: rgba(246, 239, 223, 0.8);
}

.aura-product-tabs .panel p,
.aura-product-tabs .panel li {
  font-size: 17px;
  line-height: 1.9;
  color: rgba(246, 239, 223, 0.8);
}

.aura-product-tabs .panel ul,
.aura-product-tabs .panel ol {
  padding-left: 20px;
}

.aura-page-media .mr_product_image,
.aura-page-media .brator-product-header-layout-img,
.aura-page-media .brator-product-img-tab-list,
.aura-page-media .woocommerce-product-gallery,
.aura-page-media .woocommerce-product-gallery__wrapper {
  height: 100%;
}

.aura-page-media .woocommerce-product-gallery {
  opacity: 1 !important;
}

.aura-page-media .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:not(:first-child) {
  display: none;
}

.aura-page-media .woocommerce-product-gallery__image,
.aura-page-media .woocommerce-product-gallery__image a {
  display: block;
  height: 100%;
}

.aura-page-media .woocommerce-product-gallery__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  padding: 30px;
}

.auragold-site .yith-add-to-wishlist-button-block--single,
.auragold-site .related-product .shop-page-title {
  display: none !important;
}

.auragold-site .related-product {
  margin-top: 42px;
}

.auragold-site .woocommerce .quantity .qty,
.auragold-site .woocommerce form .form-row input.input-text,
.auragold-site .woocommerce form .form-row textarea,
.auragold-site .woocommerce form .form-row select {
  background: rgba(255, 255, 255, 0.04);
  border: 1px solid rgba(214, 184, 118, 0.2);
  color: #f6efdf;
}

.auragold-site .woocommerce-tabs,
.auragold-site .related,
.auragold-site .cart-collaterals,
.auragold-site .woocommerce-checkout-review-order,
.auragold-site .woocommerce form.checkout,
.auragold-site .woocommerce form.login,
.auragold-site .woocommerce-account .woocommerce-MyAccount-navigation,
.auragold-site .woocommerce-account .woocommerce-MyAccount-content {
  background: rgba(10, 9, 8, 0.88);
  border: 1px solid rgba(214, 184, 118, 0.14);
  padding: 26px;
  border-radius: 24px;
}

.auragold-site .woocommerce-message,
.auragold-site .woocommerce-info,
.auragold-site .woocommerce-error {
  background: rgba(212, 174, 97, 0.08);
  border-color: rgba(212, 174, 97, 0.3);
  color: #f6efdf;
}

.auragold-site .wc-block-checkout,
.auragold-site .wc-block-components-sidebar,
.auragold-site .wc-block-checkout__main,
.auragold-site .wc-block-checkout__sidebar,
.auragold-site .wc-block-components-order-summary,
.auragold-site .wc-block-components-totals-wrapper,
.auragold-site .wc-block-components-checkout-step,
.auragold-site .wc-block-components-panel,
.auragold-site .wc-block-components-address-form {
  color: #f6efdf;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary,
.auragold-site .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar,
.auragold-site .wc-block-checkout .wc-block-checkout__main,
.auragold-site .wc-block-checkout .wc-block-checkout__sidebar {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01)),
    rgba(10, 9, 8, 0.9);
  border: 1px solid rgba(214, 184, 118, 0.14);
  border-radius: 24px;
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.18);
}

.auragold-site .wc-block-checkout .wc-block-checkout__main,
.auragold-site .wc-block-checkout .wc-block-checkout__sidebar {
  padding: 28px;
}

.auragold-site .wc-block-checkout .wc-block-components-title,
.auragold-site .wc-block-checkout .wc-block-components-checkout-step__heading h2,
.auragold-site .wc-block-checkout .wc-block-components-order-summary__title,
.auragold-site .wc-block-checkout .wc-block-components-totals-item__label,
.auragold-site .wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {
  color: #f6efdf !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-text-input input,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-text-input textarea,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox .components-combobox-control__input,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox-control input,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select select,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-address-card,
.auragold-site .wc-block-checkout .wc-block-components-textarea,
.auragold-site .wc-block-checkout .wc-block-components-text-input.is-active input,
.auragold-site .wc-block-checkout .wc-block-components-text-input.has-value input {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(214, 184, 118, 0.22) !important;
  border-radius: 16px !important;
  color: #f6efdf !important;
  box-shadow: none !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-text-input label,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select label,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox label,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-checkbox__label,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-radio-control__label,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-address-form__address_2-toggle {
  color: rgba(246, 239, 223, 0.78) !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form input::placeholder,
.auragold-site .wc-block-checkout .wc-block-components-form textarea::placeholder,
.auragold-site .wc-block-checkout .wc-block-components-form select,
.auragold-site .wc-block-checkout .wc-block-components-form .components-input-control__input::placeholder {
  color: rgba(246, 239, 223, 0.48) !important;
  opacity: 1 !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-text-input input:focus,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-text-input textarea:focus,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select select:focus,
.auragold-site .wc-block-checkout .wc-block-components-form .components-combobox-control__input:focus,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox-control input:focus {
  border-color: rgba(214, 184, 118, 0.62) !important;
  box-shadow: 0 0 0 1px rgba(214, 184, 118, 0.45), 0 0 0 10px rgba(214, 184, 118, 0.08) !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-radio-control__option,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-checkbox,
.auragold-site .wc-block-checkout .wc-block-components-order-summary-item,
.auragold-site .wc-block-checkout .wc-block-components-totals-item,
.auragold-site .wc-block-checkout .wc-block-components-product-name {
  color: #f6efdf !important;
  border-color: rgba(214, 184, 118, 0.14) !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-radio-control__input,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-checkbox__input[type="checkbox"] {
  accent-color: #d4ae61;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary-item__quantity,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-formatted-money-amount,
.auragold-site .wc-block-checkout .wc-block-components-totals-item__value,
.auragold-site .wc-block-checkout .wc-block-components-product-metadata {
  color: rgba(246, 239, 223, 0.78) !important;
}

.auragold-site .wc-block-checkout .wc-block-components-button,
.auragold-site .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button,
.auragold-site .wc-block-checkout .wc-block-components-checkout-return-to-cart-button {
  background: linear-gradient(135deg, #f4ddab 0%, #d4ae61 44%, #8e6b2f 100%) !important;
  color: #120d05 !important;
  border: 0 !important;
  border-radius: 999px !important;
  min-height: 56px;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  font-weight: 600;
}

.auragold-site .wc-block-checkout .wc-block-components-button:hover,
.auragold-site .wc-block-checkout .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
  filter: brightness(1.03);
}

.auragold-site .wc-block-checkout .wc-block-components-notice-banner,
.auragold-site .wc-block-checkout .wc-block-store-notice,
.auragold-site .wc-block-checkout .wc-block-components-validation-error,
.auragold-site .wc-block-checkout .wc-block-components-notice-banner.is-error {
  background: rgba(212, 174, 97, 0.08) !important;
  color: #f6efdf !important;
  border-color: rgba(214, 184, 118, 0.24) !important;
}

.auragold-site .payment_box.payment_method_stripe_cc,
.auragold-site li.payment_method_stripe_cc .payment_box,
.auragold-site .wc-stripe_cc-container,
.auragold-site .wc-stripe-bootstrap-form,
.auragold-site .wc-stripe-simple-form {
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.01)),
    rgba(10, 9, 8, 0.9) !important;
  color: #f6efdf !important;
  border-radius: 22px;
}

.auragold-site .wc-stripe-bootstrap-form {
  margin-top: 12px;
  padding: 14px 8px 4px !important;
}

.auragold-site .wc-stripe-bootstrap-form .md-form.md-outline + label,
.auragold-site .wc-stripe-bootstrap-form .md-form.md-outline.StripeElement + label,
.auragold-site .wc-stripe-bootstrap-form #stripe-postal-code:not(.empty):not(.StripeElement--complete):not(.focused) + label,
.auragold-site .wc-stripe-simple-form label,
.auragold-site .woocommerce-checkout .woocommerce-checkout #payment ul.payment_methods li .wc-stripe-simple-form label {
  color: rgba(246, 239, 223, 0.68) !important;
  background: transparent !important;
}

.auragold-site .wc-stripe-bootstrap-form .md-form.md-outline.focused + label,
.auragold-site .wc-stripe-bootstrap-form .md-form.md-outline.invalid + label,
.auragold-site .wc-stripe-bootstrap-form .md-form.md-outline.StripeElement--complete + label,
.auragold-site .wc-stripe-simple-form .input.focused + label,
.auragold-site .wc-stripe-simple-form .input:not(.empty) + label {
  color: #f2d796 !important;
  background: rgba(12, 10, 8, 0.92) !important;
  padding-left: 8px !important;
  padding-right: 8px !important;
  border-radius: 999px;
}

.auragold-site .wc-stripe-bootstrap-form .stripe-input,
.auragold-site .wc-stripe-bootstrap-form #stripe-postal-code,
.auragold-site .wc-stripe-simple-form .input,
.auragold-site .wc-stripe-simple-form #stripe-postal-code {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(214, 184, 118, 0.22) !important;
  border-radius: 14px !important;
  color: #f6efdf !important;
  min-height: 48px !important;
  box-shadow: none !important;
}

.auragold-site .wc-stripe-bootstrap-form .stripe-input.focused,
.auragold-site .wc-stripe-bootstrap-form input[id=stripe-postal-code]:not(.StripeElement--complete):not(.invalid):focus,
.auragold-site .wc-stripe-simple-form .input.focused,
.auragold-site .wc-stripe-simple-form #stripe-postal-code:focus {
  border-color: rgba(214, 184, 118, 0.62) !important;
  box-shadow: 0 0 0 1px rgba(214, 184, 118, 0.45), 0 0 0 10px rgba(214, 184, 118, 0.08) !important;
}

.auragold-site .wc-stripe-bootstrap-form .stripe-input.invalid,
.auragold-site .wc-stripe-bootstrap-form .md-form.md-outline.invalid + label,
.auragold-site .wc-stripe-simple-form .input.invalid + label,
.auragold-site .wc-stripe-simple-form .input.focused.invalid + label + .baseline {
  border-color: rgba(226, 89, 80, 0.75) !important;
  color: #ffb5a4 !important;
}

.auragold-site .wc-stripe-simple-form .baseline {
  background-color: rgba(214, 184, 118, 0.22) !important;
}

.auragold-site .wc-stripe-simple-form .input.focused + label + .baseline,
.auragold-site .wc-stripe-bootstrap-form .md-form.md-outline.StripeElement--complete + label {
  background-color: #d4ae61 !important;
}

.auragold-site .wc-stripe-simple-form .input,
.auragold-site .wc-stripe-simple-form *,
.auragold-site .wc-stripe-bootstrap-form #stripe-postal-code {
  color: #f6efdf !important;
}

.auragold-site .wc-stripe-simple-form .input::-webkit-input-placeholder,
.auragold-site .wc-stripe-simple-form .input::-moz-placeholder,
.auragold-site .wc-stripe-simple-form .input:-ms-input-placeholder,
.auragold-site .wc-stripe-bootstrap-form #stripe-postal-code::placeholder {
  color: rgba(246, 239, 223, 0.44) !important;
}

.auragold-site #payment .payment_methods > li,
.auragold-site #payment div.payment_box::before {
  border-color: rgba(214, 184, 118, 0.18) !important;
}

.auragold-site .wc_payment_method .payment_box,
.auragold-site #payment div.payment_box {
  color: #f6efdf !important;
}

.auragold-site .wc-block-components-order-summary .wc-block-components-product-image img,
.auragold-site .wc-block-components-order-summary-item__image img {
  object-fit: contain;
}

.auragold-site .related .products {
  margin-top: 18px;
}

.auragold-site .woocommerce .woocommerce-breadcrumb,
.auragold-site .woocommerce div.product .product_meta,
.auragold-site .woocommerce div.product .woocommerce-review-link,
.auragold-site .woocommerce div.product .star-rating,
.auragold-site .woocommerce div.product .woocommerce-product-rating,
.auragold-site .woocommerce div.product .reset_variations,
.auragold-site .woocommerce ul.tabs::before {
  display: none !important;
}

.aura-shop-heading,
.aura-product-related .aura-shop-heading {
  display: grid;
  gap: 8px;
  margin-bottom: 24px;
}

.aura-shop-card {
  width: 100%;
  min-width: 0;
}

.aura-shop-card__image {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1 / 1;
  height: auto;
  min-height: 320px;
}

.aura-shop-card__image img {
  width: auto !important;
  max-width: 82% !important;
  max-height: 82% !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 auto;
}

.aura-product-layout,
.aura-product-details-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 30px;
  align-items: start;
}

.aura-product-gallery,
.aura-product-summary,
.aura-product-details,
.aura-product-details-card {
  border: 1px solid rgba(214, 184, 118, 0.14);
  background:
    linear-gradient(180deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.01)),
    rgba(10, 9, 8, 0.88);
  box-shadow: 0 28px 90px rgba(0, 0, 0, 0.22);
  border-radius: 26px;
}

.aura-product-gallery {
  padding: 32px;
}

.aura-product-gallery__primary {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 520px;
  border-radius: 24px;
  overflow: hidden;
  background:
    radial-gradient(circle at top, rgba(214, 184, 118, 0.14), transparent 48%),
    rgba(255, 255, 255, 0.02);
}

.aura-product-gallery__primary img {
  width: auto;
  max-width: 84%;
  max-height: 460px;
  height: auto;
  object-fit: contain;
}

.aura-product-gallery__thumbs {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}

.aura-product-gallery__thumb {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 118px;
  padding: 16px;
  border: 1px solid rgba(214, 184, 118, 0.14);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.02);
}

.aura-product-gallery__thumb img {
  width: auto;
  max-width: 100%;
  max-height: 84px;
  height: auto;
  object-fit: contain;
}

.aura-product-summary__meta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin: 24px 0;
}

.aura-product-summary__meta-item {
  display: grid;
  gap: 8px;
  padding: 18px;
  border: 1px solid rgba(214, 184, 118, 0.14);
  border-radius: 18px;
  background: rgba(255, 255, 255, 0.02);
}

.aura-product-summary__meta-item span {
  color: rgba(214, 184, 118, 0.72);
  font-size: 11px;
  letter-spacing: 0.22em;
  text-transform: uppercase;
}

.aura-product-summary__meta-item strong {
  color: #f6efdf;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
}

.aura-product-order {
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 26px;
}

.aura-product-order .quantity {
  margin: 0;
}

.aura-product-order .button,
.aura-product-order__fallback {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  min-height: 54px;
  padding: 0 26px;
}

.aura-product-summary__note {
  margin: 22px 0 0;
  color: rgba(246, 239, 223, 0.78);
}

.aura-product-summary__note a {
  color: #d4ae61;
}

.aura-product-summary__note a:hover {
  color: #f4ddab;
}

.aura-product-details-grid {
  margin-top: 30px;
}

.aura-product-details-card {
  padding: 30px;
}

.aura-product-richtext p,
.aura-product-richtext li {
  color: rgba(246, 239, 223, 0.82);
  font-size: 17px;
  line-height: 1.9;
}

.aura-product-richtext ul,
.aura-product-richtext ol {
  padding-left: 20px;
}

.aura-product-related {
  margin-top: 16px;
}

.aura-site-footer {
  padding: 30px 0 70px;
}

.aura-site-footer__inner {
  display: grid;
  gap: 32px;
  padding: 40px;
  border-radius: 28px;
}

.aura-site-footer__top {
  display: grid;
  grid-template-columns: 1.2fr 0.8fr;
  gap: 32px;
  align-items: start;
}

.aura-site-footer__brand img {
  width: min(260px, 70vw);
  margin-bottom: 18px;
}

.aura-site-footer__brand p {
  max-width: 560px;
  margin: 0;
}

.aura-site-footer__menu {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px 24px;
}

.aura-site-footer__menu a,
.aura-site-footer__bottom a {
  color: #f6efdf;
  font-size: 13px;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.aura-site-footer__menu a:hover,
.aura-site-footer__bottom a:hover {
  color: #d4ae61;
}

.aura-site-footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  padding-top: 22px;
  border-top: 1px solid rgba(214, 184, 118, 0.14);
}

.auragold-site .woocommerce ul.products li.product .button,
.auragold-site .woocommerce ul.products li.product a.button,
.auragold-site .woocommerce ul.products li.product .added_to_cart,
.auragold-site .woocommerce div.product form.cart .single_add_to_cart_button,
.auragold-site .woocommerce a.added_to_cart {
  background: linear-gradient(135deg, #f4ddab 0%, #d4ae61 44%, #8e6b2f 100%) !important;
  color: #120d05 !important;
  border: 0 !important;
  box-shadow: 0 18px 40px rgba(212, 174, 97, 0.16);
}

.auragold-site .woocommerce nav.woocommerce-pagination ul,
.auragold-site .pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 0;
  margin: 38px 0 0;
  border: 0;
}

.auragold-site .woocommerce nav.woocommerce-pagination ul li,
.auragold-site .pagination li {
  border: 0;
  margin: 0;
}

.auragold-site .woocommerce nav.woocommerce-pagination ul li a,
.auragold-site .woocommerce nav.woocommerce-pagination ul li span,
.auragold-site .pagination li a,
.auragold-site .pagination li span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 50px;
  height: 50px;
  padding: 0 16px;
  border-radius: 999px;
  border: 1px solid rgba(214, 184, 118, 0.28);
  background: rgba(255, 255, 255, 0.03);
  color: #f6efdf !important;
  font-size: 13px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.auragold-site .woocommerce nav.woocommerce-pagination ul li span.current,
.auragold-site .woocommerce nav.woocommerce-pagination ul li a:hover,
.auragold-site .pagination li a.current,
.auragold-site .pagination li a:hover,
.auragold-site .pagination li span.current {
  background: linear-gradient(135deg, #f4ddab 0%, #d4ae61 44%, #8e6b2f 100%);
  color: #120d05 !important;
  border-color: transparent;
}

@media (max-width: 1199px) {
  .aura-page-grid,
  .aura-cards,
  .aura-shop-grid,
  .aura-journal-grid,
  .aura-cart-layout,
  .aura-site-footer__top,
  .aura-product-layout,
  .aura-product-details-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 1200px) {
  html,
  body {
    overflow-x: hidden;
  }

  .auragold-site .boxed_wrapper {
    overflow-x: clip;
  }

  .auragold-site .main-header .header-lower,
  .auragold-site .main-header .sticky-header {
    position: relative;
  }

  .auragold-site .main-header .outer-box,
  .auragold-site .sticky-header .outer-box {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    padding-left: 16px;
    padding-right: 16px;
    min-height: 88px;
  }

  .auragold-site .main-header .menu-area,
  .auragold-site .sticky-header .menu-area {
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    width: 42px;
    z-index: 2;
  }

  .auragold-site .main-header .menu-area .main-menu,
  .auragold-site .sticky-header .menu-area .main-menu {
    width: auto;
  }

  .auragold-site .main-header .logo-box,
  .auragold-site .sticky-header .logo-box {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-right: 0;
    width: 100%;
    padding: 0;
  }

  .auragold-site .main-header .nav-right,
  .auragold-site .sticky-header .nav-right {
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
    width: 42px;
    min-width: 42px;
    z-index: 2;
  }

  .auragold-site .main-header .menu-area {
    order: 1;
  }

  .auragold-site .main-header .outer-box,
  .auragold-site .sticky-header .outer-box {
    gap: 18px;
  }

  .auragold-site .main-header .menu-area .navigation,
  .auragold-site .sticky-header .menu-area .navigation,
  .auragold-site .main-header .search-box-outer,
  .auragold-site .sticky-header .search-box-outer {
    display: none !important;
  }

  .auragold-site .main-header .logo-box .logo,
  .auragold-site .sticky-header .logo-box .logo {
    max-width: none;
    margin: 0;
    line-height: 0;
  }

  .auragold-site .main-header .logo-box .logo a,
  .auragold-site .sticky-header .logo-box .logo a {
    width: 124px;
    height: 52px;
    background-position: center;
  }

  .auragold-site .main-header .mobile-nav-toggler,
  .auragold-site .sticky-header .mobile-nav-toggler {
    display: inline-flex !important;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 42px;
    margin: 0;
    float: none;
    visibility: visible !important;
    opacity: 1 !important;
  }

  .auragold-site .main-header .mobile-nav-toggler .icon-bar,
  .auragold-site .sticky-header .mobile-nav-toggler .icon-bar {
    width: 26px;
    height: 2px;
    margin: 3px 0;
    display: block !important;
    background: #f5ead2 !important;
  }

  .auragold-site .main-header .nav-right li,
  .auragold-site .sticky-header .nav-right li {
    margin-right: 0;
  }

  .auragold-site .main-header ul.nav-right,
  .auragold-site .sticky-header ul.nav-right {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .auragold-site .main-header .cart-box,
  .auragold-site .sticky-header .cart-box {
    margin: 0;
    padding: 0;
    line-height: 1;
  }

  .auragold-site .main-header .nav-right .cart-box a,
  .auragold-site .sticky-header .nav-right .cart-box a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
  }

  .auragold-site .main-header .nav-right .cart-box a span,
  .auragold-site .sticky-header .nav-right .cart-box a span {
    top: 3px;
    right: 1px;
  }

  .auragold-site .mobile-menu .menu-box {
    background: #090807;
  }

  .auragold-site .mobile-menu .nav-logo {
    padding-bottom: 24px;
  }

  .auragold-site .mobile-menu .nav-logo a {
    width: 150px;
    height: 60px;
    margin: 0 auto;
    background-position: center;
  }

  .auragold-site .mobile-menu .navigation li > a,
  .auragold-site .mobile-menu .contact-info ul li,
  .auragold-site .mobile-menu .contact-info ul li a {
    color: #f6efdf;
  }

  .aura-page-hero,
  .aura-shop-hero,
  .aura-journal-hero,
  .aura-product-hero {
    min-height: auto;
    padding: 132px 0 54px;
  }

  .aura-page-hero__content,
  .aura-shop-hero__content,
  .aura-journal-hero__content,
  .aura-product-hero__content {
    max-width: 100%;
  }

  .aura-page-hero h1,
  .aura-shop-hero h1,
  .aura-journal-hero h1,
  .aura-product-hero h1 {
    font-size: clamp(2.8rem, 13vw, 4.4rem);
    line-height: 0.94;
  }

  .aura-page-hero p,
  .aura-shop-hero p,
  .aura-journal-hero p,
  .aura-product-hero p {
    font-size: 16px;
    line-height: 1.75;
  }
}

@media (max-width: 767px) {
  .aura-shell {
    width: min(100% - 24px, 1280px);
  }

  .aura-page-hero,
  .aura-shop-hero,
  .aura-journal-hero,
  .aura-product-hero,
  .aura-page-section,
  .aura-shop-section,
  .aura-journal-section {
    padding-top: 72px;
    padding-bottom: 56px;
  }

  .aura-card__content,
  .aura-shop-card__content,
  .aura-journal-card__content,
  .aura-contact-panel,
  .aura-site-footer__inner,
  .woocommerce div.product,
  .aura-cart-summary,
  .aura-product-summary,
  .aura-product-tabs,
  .aura-product-gallery,
  .aura-product-details-card {
    padding: 24px;
  }

  .aura-page-media,
  .aura-card__image,
  .aura-shop-card__image,
  .aura-journal-card__image {
    min-height: 280px;
    height: auto;
  }

  .aura-shop-toolbar {
    flex-direction: column;
    align-items: stretch;
  }

  .aura-shop-toolbar .woocommerce-ordering select {
    width: 100%;
    min-width: 0;
  }

  .aura-shop-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
  }

  .aura-shop-card__image {
    min-height: 220px;
  }

  .aura-shop-card__image img {
    max-width: 72% !important;
    max-height: 72% !important;
  }

  .aura-shop-card h2 {
    font-size: 22px;
    line-height: 1.02;
  }

  .aura-shop-card__summary {
    display: none;
  }

  .aura-shop-card__footer {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
    padding-top: 14px;
  }

  .aura-shop-card__footer .button,
  .aura-shop-card__footer .added_to_cart {
    width: 100%;
    justify-content: center;
    text-align: center;
  }

  .aura-product-gallery__primary {
    min-height: 360px;
  }

  .aura-product-gallery__primary img {
    max-height: 300px;
  }

  .aura-product-gallery__thumbs,
  .aura-product-summary__meta {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .aura-product-order {
    flex-direction: column;
    align-items: stretch;
  }

  .aura-product-order .quantity,
  .aura-product-order .quantity .qty,
  .aura-product-order .button,
  .aura-product-order__fallback {
    width: 100%;
  }

  .aura-cart-item {
    grid-template-columns: 1fr;
  }

  .aura-cart-item__thumb img {
    width: 100%;
    max-width: 140px;
    height: 140px;
  }

  .aura-cart-empty {
    justify-items: stretch;
  }

  .aura-site-footer__menu {
    grid-template-columns: 1fr;
  }

  .aura-site-footer__bottom {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media (max-width: 560px) {
  .aura-shop-grid {
    grid-template-columns: 1fr;
  }

  .aura-shop-card__image {
    min-height: 200px;
  }

  .aura-product-gallery__thumbs,
  .aura-product-summary__meta {
    grid-template-columns: 1fr;
  }
}

/* Checkout refinement overrides */
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox-control .components-input-control__container,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox-control .components-input-control__backdrop,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox-control .components-base-control__field,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select .wc-block-components-select__container,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select .wc-block-components-select__select,
.auragold-site .wc-block-checkout .wc-block-components-form .components-custom-select-control__button,
.auragold-site .wc-block-checkout .wc-block-components-form .components-input-control__container,
.auragold-site .wc-block-checkout .wc-block-components-form .components-input-control__input {
  background: rgba(255, 255, 255, 0.06) !important;
  border: 1px solid rgba(214, 184, 118, 0.22) !important;
  color: #f6efdf !important;
  box-shadow: none !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select select,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select .wc-block-components-select__select,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox-control .components-input-control__input,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox-control input,
.auragold-site .wc-block-checkout .wc-block-components-form .components-input-control__input,
.auragold-site .wc-block-checkout .wc-block-components-form .components-custom-select-control__button,
.auragold-site .wc-block-checkout .wc-block-components-form .components-custom-select-control__button span {
  color: #f6efdf !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .components-input-control__label,
.auragold-site .wc-block-checkout .wc-block-components-form .components-custom-select-control__label,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select label,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox label {
  color: rgba(246, 239, 223, 0.72) !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-select svg,
.auragold-site .wc-block-checkout .wc-block-components-form .wc-block-components-combobox-control svg,
.auragold-site .wc-block-checkout .wc-block-components-form .components-custom-select-control__button svg {
  fill: #f2d796 !important;
  color: #f2d796 !important;
}

.auragold-site .wc-block-checkout .wc-block-components-form .components-input-control__container:focus-within,
.auragold-site .wc-block-checkout .wc-block-components-form .components-custom-select-control__button:focus {
  border-color: rgba(214, 184, 118, 0.62) !important;
  box-shadow: 0 0 0 1px rgba(214, 184, 118, 0.45), 0 0 0 10px rgba(214, 184, 118, 0.08) !important;
}

.auragold-site .wc-block-checkout .wc-block-checkout__actions_row {
  align-items: center;
  gap: 20px;
}

.auragold-site .wc-block-checkout .wc-block-components-checkout-return-to-cart-button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 14px;
  min-height: 56px;
  padding: 0 28px !important;
  background: rgba(255, 255, 255, 0.04) !important;
  color: #f6efdf !important;
  border: 1px solid rgba(214, 184, 118, 0.28) !important;
  border-radius: 999px !important;
  text-transform: uppercase;
  letter-spacing: 0.18em;
  font-weight: 600;
  line-height: 1;
  text-decoration: none !important;
  box-shadow: none !important;
}

.auragold-site .wc-block-checkout .wc-block-components-checkout-return-to-cart-button:hover {
  color: #f2d796 !important;
  border-color: rgba(214, 184, 118, 0.5) !important;
  background: rgba(255, 255, 255, 0.06) !important;
}

.auragold-site .wc-block-checkout .wc-block-components-checkout-return-to-cart-button svg,
.auragold-site .wc-block-checkout .wc-block-components-checkout-return-to-cart-button .wc-block-components-button__icon {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  color: currentColor !important;
  fill: currentColor !important;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary {
  font-size: 17px;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary__title {
  font-size: clamp(2rem, 2.4vw, 2.6rem) !important;
  line-height: 1.05;
  margin-bottom: 18px;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary-item,
.auragold-site .wc-block-checkout .wc-block-components-order-summary .wc-block-components-totals-item {
  padding-top: 22px;
  padding-bottom: 22px;
}

.auragold-site .wc-block-checkout .wc-block-components-product-name {
  font-size: 1.18rem !important;
  line-height: 1.4 !important;
  color: #f6efdf !important;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary-item__description,
.auragold-site .wc-block-checkout .wc-block-components-product-metadata,
.auragold-site .wc-block-checkout .wc-block-components-order-summary-item__quantity {
  font-size: 0.98rem !important;
  line-height: 1.7 !important;
}

.auragold-site .wc-block-checkout .wc-block-components-formatted-money-amount,
.auragold-site .wc-block-checkout .wc-block-components-totals-item__value {
  font-size: 1.18rem !important;
  color: #f6efdf !important;
}

.auragold-site .wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__label,
.auragold-site .wc-block-checkout .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
  font-size: clamp(2rem, 2.8vw, 2.6rem) !important;
  line-height: 1.1 !important;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary-item__image,
.auragold-site .wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-image {
  width: 86px;
  min-width: 86px;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary .wc-block-components-product-image img,
.auragold-site .wc-block-checkout .wc-block-components-order-summary-item__image img {
  width: 72px !important;
  height: 72px !important;
  object-fit: contain;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary-item__quantity {
  min-width: 38px;
  min-height: 38px;
  border-radius: 999px;
  background: rgba(242, 215, 150, 0.92);
  color: #120d05 !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}

.auragold-site .wc-block-checkout .wc-block-components-order-summary-item__description {
  color: rgba(246, 239, 223, 0.68) !important;
}
