.elementor-389 .elementor-element.elementor-element-6e9633c1{--display:flex;}.elementor-389 .elementor-element.elementor-element-72e32484 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-389 .elementor-element.elementor-element-72e32484:not(.elementor-motion-effects-element-type-background), .elementor-389 .elementor-element.elementor-element-72e32484 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-b80fea5 );}.elementor-389 .elementor-element.elementor-element-72e32484 > .elementor-background-overlay{background-image:url("https://gullnar.com/wp-content/uploads/2026/10/selective-focus-of-sparkling-pure-big-diamond-amon-2022-12-16-16-44-22-utc-min.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:0.08;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-389 .elementor-element.elementor-element-72e32484{box-shadow:0px -20px 30px -10px rgba(0, 0, 0, 0.05) inset;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 20px 0px 20px;}.elementor-bc-flex-widget .elementor-389 .elementor-element.elementor-element-2eef1b6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-389 .elementor-element.elementor-element-2eef1b6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-389 .elementor-element.elementor-element-2eef1b6.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-389 .elementor-element.elementor-element-2eef1b6 > .elementor-element-populated{margin:50px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-389 .elementor-element.elementor-element-4c39879a .heading .heading-title{color:var( --e-global-color-text );}.elementor-389 .elementor-element.elementor-element-283d9cae{--spacer-size:50px;width:var( --container-widget-width, 70px );max-width:70px;background-image:url("https://gullnar.com/wp-content/uploads/2026/10/divider-min.png");--container-widget-width:70px;--container-widget-flex-grow:0;align-self:center;background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-389 .elementor-element.elementor-element-2719bc08{margin:-25px 0px calc(var(--kit-widget-spacing, 0px) + -100px) 0px;--lottie-container-width:200px;--lottie-container-max-width:100%;}.elementor-389 .elementor-element.elementor-element-1ba0604b{padding:60px 20px 90px 20px;}/* Start custom CSS for shortcode, class: .elementor-element-166ef5d *//* GULLNAR — WooCommerce shortcode products */
.gullnar-products {
  --gn-green: #183630;
  --gn-cream: #f5f1e9;
  --gn-gold: #e5c690;
}

/* Responsive product grid */
.gullnar-products ul.products {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 36px 24px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

/* Remove WooCommerce clearfix grid items */
.gullnar-products ul.products::before,
.gullnar-products ul.products::after {
  display: none !important;
  content: none !important;
}

/* Product cards */
.gullnar-products ul.products li.product {
  position: relative;
  display: flex;
  flex-direction: column;
  float: none !important;
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  background: transparent;
  border: none;
  box-shadow: none;
  text-align: left;
}

.gullnar-products li.product a {
  color: var(--gn-green);
  text-decoration: none;
}

/* Consistent portrait photography */
.gullnar-products ul.products li.product a img {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 4 / 5;
  object-fit: cover;
  margin: 0 0 16px !important;
  border-radius: 0;
}

/* Product names */
.gullnar-products ul.products li.product .woocommerce-loop-product__title {
  margin: 0 0 10px !important;
  padding: 0 !important;
  color: var(--gn-green) !important;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 19px !important;
  font-weight: 400;
  line-height: 1.4;
}

/* Prices */
.gullnar-products ul.products li.product .price {
  display: block;
  margin: 0 0 18px !important;
  color: var(--gn-green) !important;
  font-family: inherit;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.6;
}

.gullnar-products li.product .price ins {
  background: transparent;
  color: var(--gn-green);
  text-decoration: none;
}

.gullnar-products li.product .price del {
  margin-right: 6px;
  opacity: 0.55;
}

/* Add to cart and product option buttons */
.gullnar-products ul.products li.product .button {
  display: block;
  width: 100%;
  margin: auto 0 0 !important;
  padding: 13px 16px !important;
  border: 1px solid var(--gn-green) !important;
  border-radius: 0 !important;
  background: var(--gn-green) !important;
  color: var(--gn-cream) !important;
  font-family: inherit;
  font-size: 12px !important;
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0.06em;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.gullnar-products ul.products li.product .button:hover {
  background: var(--gn-gold) !important;
  color: var(--gn-green) !important;
}

.gullnar-products li.product a:focus-visible {
  outline: 2px solid var(--gn-green);
  outline-offset: 4px;
}

/* Sale badge */
.gullnar-products ul.products li.product .onsale {
  position: absolute;
  top: 12px;
  left: 12px;
  right: auto;
  min-width: 0;
  min-height: 0;
  margin: 0;
  padding: 6px 12px;
  border-radius: 0;
  background: var(--gn-green);
  color: var(--gn-cream);
  font-size: 11px;
  line-height: 1.5;
}

/* View cart link after adding a product */
.gullnar-products li.product .added_to_cart {
  display: block;
  padding-top: 10px;
  color: var(--gn-green);
  font-size: 13px;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 4px;
}

/* Tablet */
@media (max-width: 1024px) {
  .gullnar-products ul.products {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 28px 20px;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .gullnar-products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px 14px;
  }

  .gullnar-products ul.products li.product .woocommerce-loop-product__title {
    font-size: 16px !important;
  }

  .gullnar-products ul.products li.product .button {
    padding: 11px 8px !important;
    font-size: 11px !important;
  }
}/* End custom CSS */