.elementor-7 .elementor-element.elementor-element-25673b2b{--display:flex;}.elementor-7 .elementor-element.elementor-element-edc8345{--spacer-size:50px;}.elementor-7 .elementor-element.elementor-element-92ed280{--display:flex;}.elementor-7 .elementor-element.elementor-element-7711041{--display:flex;}.elementor-7 .elementor-element.elementor-element-e26d2f5{--update-cart-automatically-display:none;}.elementor-7 .elementor-element.elementor-element-63e5a1c{padding:0px 0px 0px 0px;}/* Start custom CSS */.alkionida-custom{
  --bg:#f5eee4;
  --bg-2:#fbf7f1;
  --surface:rgba(255,255,255,0.72);
  --surface-strong:rgba(255,255,255,0.92);
  --surface-soft:#efe7dc;
  --text:#2f2823;
  --text-soft:#6d655f;
  --text-faint:#9a9088;
  --primary:#6e7c8f;
  --primary-soft:#8692a1;
  --primary-deep:#4f5a69;
  --accent:#c9ae8b;
  --accent-soft:#dcc4a5;
  --accent-deep:#ad8c63;
  --shadow-sm:0 10px 24px rgba(75,58,41,0.06);
  --shadow-md:0 20px 52px rgba(75,58,41,0.09);
  --shadow-lg:0 32px 84px rgba(75,58,41,0.11);
  --radius-sm:14px;
  --radius-md:22px;
  --radius-lg:34px;
  --motion-ease:cubic-bezier(0.16,1,0.3,1);
  --motion-fast:220ms;
  --motion-slow:900ms;
  position:relative;
  overflow:hidden;
  isolation:isolate;
  font-family:"Manrope",sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at top left, rgba(201,174,139,0.20), transparent 32%),
    radial-gradient(circle at 85% 12%, rgba(110,124,143,0.14), transparent 30%),
    linear-gradient(180deg, #fbf7f1 0%, #f5eee4 48%, #f8f3ec 100%);
}

.alkionida-custom .woocommerce .return-to-shop{
  text-align:center;
}

.alkionida-custom .woocommerce .return-to-shop .button,
.alkionida-custom .woocommerce .return-to-shop a.button,
.alkionida-custom .woocommerce .return-to-shop .wc-backward{
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  text-align:center;
}

.alkionida-custom::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:radial-gradient(rgba(88,70,52,0.4) 0.8px, transparent 0.8px);
  background-size:16px 16px;
  opacity:.07;
  mix-blend-mode:multiply;
}

.alkionida-custom,
.alkionida-custom *{
  box-sizing:border-box;
}

.alkionida-custom .e-con-inner,
.alkionida-custom .elementor-widget-container,
.alkionida-custom .e-con{
  position:relative;
  z-index:1;
}

.alkionida-custom .alk-intro{
  text-align:center;
}

.alkionida-custom .alk-eyebrow{
  margin:0 0 16px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:var(--accent-deep);
}

.alkionida-custom .alk-title{
  margin:0;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(52px,8vw,104px);
  line-height:.92;
  letter-spacing:-0.022em;
  font-weight:600;
  color:var(--text);
}

.alkionida-custom .alk-subtitle{
  margin:18px auto 0;
  max-width:760px;
  font-size:clamp(16px,1.45vw,19px);
  line-height:1.85;
  color:var(--text-soft);
}

.alkionida-custom .alk-divider{
  width:110px;
  height:1px;
  margin:22px auto 0;
  background:linear-gradient(90deg, transparent, rgba(201,174,139,0.9), transparent);
}

.alkionida-custom .alk-card{
  background:var(--surface);
  border-radius:26px;
  border:1px solid rgba(90,74,60,0.09);
  box-shadow:var(--shadow-sm);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
}

.alkionida-custom .alk-main-card{
  padding:clamp(18px,2vw,24px);
}

.alkionida-custom .alk-side-card{
  padding:clamp(20px,2.2vw,28px);
}

.alkionida-custom .alk-shell{
  border-radius:22px;
  background:rgba(255,255,255,0.42);
  padding:clamp(14px,1.6vw,18px);
  border:1px solid rgba(90,74,60,0.06);
}

.alkionida-custom .alk-h2{
  margin:0 0 12px;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(30px,2.7vw,40px);
  line-height:1.02;
  font-weight:600;
  color:var(--primary-deep);
  letter-spacing:-0.015em;
}

.alkionida-custom .alk-copy{
  margin:0 0 18px;
  color:var(--text-soft);
  font-size:15px;
  line-height:1.8;
}

.alkionida-custom .alk-note{
  margin:0 0 18px;
  padding:14px 16px;
  border-radius:18px;
  background:linear-gradient(180deg, rgba(201,174,139,0.16), rgba(201,174,139,0.08));
  color:var(--text-soft);
  font-size:14px;
  line-height:1.7;
}

.alkionida-custom .alk-mini-points{
  display:grid;
  gap:12px;
  margin-top:18px;
}

.alkionida-custom .alk-mini-point{
  padding:14px 16px;
  border-radius:18px;
  background:rgba(255,255,255,0.55);
  border:1px solid rgba(90,74,60,0.07);
  color:var(--text-soft);
  font-size:14px;
  line-height:1.7;
}

.alkionida-custom .alk-mini-point strong{
  color:var(--primary-deep);
  display:block;
  margin-bottom:4px;
  font-weight:700;
}

.alkionida-custom .alk-bottom{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

.alkionida-custom .alk-bottom-card{
  padding:20px 18px;
  border-radius:22px;
  background:rgba(255,255,255,0.58);
  border:1px solid rgba(90,74,60,0.08);
  box-shadow:var(--shadow-sm);
  text-align:center;
}

.alkionida-custom .alk-bottom-card strong{
  display:block;
  margin-bottom:8px;
  font-size:15px;
  font-weight:700;
  color:var(--primary-deep);
}

.alkionida-custom .alk-bottom-card span{
  display:block;
  font-size:14px;
  line-height:1.7;
  color:var(--text-soft);
}

.alkionida-custom .alk-return{
  text-align:center;
}

.alkionida-custom .alk-return p{
  margin:0 0 16px;
  color:var(--text-soft);
  font-size:15px;
  line-height:1.8;
}

.alkionida-custom .alk-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:54px;
  padding:16px 30px;
  border-radius:999px;
  text-decoration:none;
  font-size:15px;
  font-weight:600;
  transition:
    transform var(--motion-fast) var(--motion-ease),
    box-shadow var(--motion-fast) var(--motion-ease),
    background var(--motion-fast) var(--motion-ease),
    border-color var(--motion-fast) var(--motion-ease),
    color var(--motion-fast) var(--motion-ease);
}

.alkionida-custom .alk-btn-secondary{
  background:rgba(255,255,255,0.6);
  color:var(--primary-deep);
  border:1px solid rgba(84,97,112,0.22);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}

.alkionida-custom .alk-btn-secondary:hover{
  transform:translateY(-2px);
  color:var(--primary-deep);
  border-color:rgba(201,174,139,0.32);
}

.alkionida-custom .woocommerce,
.alkionida-custom .woocommerce-page{
  color:var(--text);
  font-family:"Manrope",sans-serif;
}

.alkionida-custom .woocommerce form,
.alkionida-custom .woocommerce table,
.alkionida-custom .woocommerce table.shop_table{
  width:100%;
}

.alkionida-custom .woocommerce table.shop_table{
  border:none !important;
  border-radius:20px;
  overflow:hidden;
  background:transparent;
  margin:0;
}

.alkionida-custom .woocommerce table.shop_table thead th{
  border:none;
  padding:0 0 16px;
  background:transparent;
  color:var(--text-faint);
  font-size:12px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
}

.alkionida-custom .woocommerce table.shop_table tbody td,
.alkionida-custom .woocommerce table.shop_table tfoot td,
.alkionida-custom .woocommerce table.shop_table tfoot th{
  border-top:1px solid rgba(90,74,60,0.08);
  padding:18px 12px;
  background:transparent;
  color:var(--text);
  vertical-align:middle;
}

.alkionida-custom .woocommerce table.shop_table td.product-name a{
  color:var(--primary-deep);
  text-decoration:none;
  font-weight:600;
}

.alkionida-custom .woocommerce table.shop_table td.product-name a:hover{
  color:var(--accent-deep);
}

.alkionida-custom .woocommerce a.remove{
  width:32px !important;
  height:32px !important;
  line-height:29px !important;
  border-radius:999px;
  background:rgba(255,255,255,0.7);
  color:var(--primary-deep) !important;
  border:1px solid rgba(84,97,112,0.16);
  transition:all var(--motion-fast) var(--motion-ease);
}

.alkionida-custom .woocommerce a.remove:hover{
  background:var(--primary-deep) !important;
  color:#fff !important;
  transform:translateY(-1px);
}

.alkionida-custom .woocommerce .product-thumbnail img{
  border-radius:16px;
  box-shadow:var(--shadow-sm);
  width:88px;
}

.alkionida-custom .woocommerce .quantity .qty,
.alkionida-custom .woocommerce input.input-text,
.alkionida-custom .woocommerce textarea,
.alkionida-custom .woocommerce select{
  min-height:52px;
  border-radius:16px;
  border:1px solid rgba(84,97,112,0.16);
  background:rgba(255,255,255,0.82);
  color:var(--text);
  padding:0 16px;
  box-shadow:none;
}

.alkionida-custom .woocommerce input.input-text:focus,
.alkionida-custom .woocommerce textarea:focus,
.alkionida-custom .woocommerce select:focus,
.alkionida-custom .woocommerce .quantity .qty:focus{
  border-color:rgba(201,174,139,0.45);
  outline:none;
  box-shadow:0 0 0 4px rgba(201,174,139,0.12);
}

.alkionida-custom .woocommerce button.button,
.alkionida-custom .woocommerce a.button,
.alkionida-custom .woocommerce input.button,
.alkionida-custom .woocommerce button[name="update_cart"],
.alkionida-custom .woocommerce .coupon button.button{
  min-height:54px;
  border:none !important;
  border-radius:999px !important;
  padding:16px 28px !important;
  font-family:"Manrope",sans-serif;
  font-size:15px !important;
  font-weight:600 !important;
  background:linear-gradient(180deg, #d1b695 0%, #bf9d75 100%) !important;
  color:#fffdf9 !important;
  box-shadow:0 14px 34px rgba(185,148,109,0.28);
  transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), filter var(--motion-fast) var(--motion-ease);
}

.alkionida-custom .woocommerce button.button:hover,
.alkionida-custom .woocommerce a.button:hover,
.alkionida-custom .woocommerce input.button:hover,
.alkionida-custom .woocommerce button[name="update_cart"]:hover,
.alkionida-custom .woocommerce .coupon button.button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 40px rgba(185,148,109,0.34);
  filter:saturate(1.02);
  color:#fffdf9 !important;
}

.alkionida-custom .woocommerce .actions{
  padding-top:20px !important;
}

.alkionida-custom .woocommerce .coupon{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.alkionida-custom .woocommerce .coupon #coupon_code{
  min-width:220px;
  flex:1 1 220px;
}

.alkionida-custom .woocommerce .cart_totals{
  width:100% !important;
  float:none !important;
  margin:0 !important;
}

.alkionida-custom .woocommerce .cart_totals h2{
  margin:0 0 14px;
  font-family:"Cormorant Garamond",serif;
  font-size:clamp(28px,2.3vw,36px);
  line-height:1.05;
  font-weight:600;
  color:var(--primary-deep);
}

.alkionida-custom .woocommerce .cart_totals table.shop_table{
  background:rgba(255,255,255,0.45);
  border:1px solid rgba(90,74,60,0.08) !important;
  border-radius:20px;
  overflow:hidden;
}

.alkionida-custom .woocommerce .cart_totals table.shop_table th,
.alkionida-custom .woocommerce .cart_totals table.shop_table td{
  padding:18px 16px !important;
}

.alkionida-custom .woocommerce .cart_totals table.shop_table th{
  color:var(--text-soft);
  font-weight:600;
}

.alkionida-custom .woocommerce .wc-proceed-to-checkout{
  padding-bottom:0;
  margin-top:18px;
}

.alkionida-custom .woocommerce .wc-proceed-to-checkout a.checkout-button{
  width:100%;
  text-align:center;
  margin-bottom:0 !important;
}

.alkionida-custom .woocommerce-info,
.alkionida-custom .woocommerce-message,
.alkionida-custom .woocommerce-error{
  border:none;
  border-radius:18px;
  padding:16px 18px !important;
  margin:0 0 18px !important;
  box-shadow:none;
}

.alkionida-custom .woocommerce-message,
.alkionida-custom .woocommerce-info{
  background:rgba(255,255,255,0.72);
  color:var(--text-soft);
}

.alkionida-custom .woocommerce-error{
  background:rgba(180,120,110,0.10);
  color:#7a4b42;
}

.alkionida-custom .woocommerce table.shop_table_responsive tr td::before,
.alkionida-custom .woocommerce-page table.shop_table_responsive tr td::before{
  font-weight:700;
  color:var(--primary-deep);
}

@media (max-width: 767px){
  .alkionida-custom .alk-bottom{
    grid-template-columns:1fr;
  }

  .alkionida-custom .alk-btn{
    width:100%;
  }

  .alkionida-custom .woocommerce .coupon{
    flex-direction:column;
  }

  .alkionida-custom .woocommerce .coupon #coupon_code,
  .alkionida-custom .woocommerce .coupon button.button,
  .alkionida-custom .woocommerce button.button,
  .alkionida-custom .woocommerce a.button,
  .alkionida-custom .woocommerce input.button{
    width:100%;
  }

  .alkionida-custom .woocommerce table.shop_table thead{
    display:none;
  }

  .alkionida-custom .woocommerce .product-thumbnail img{
    width:72px;
  }
}

@media (prefers-reduced-motion: reduce){
  .alkionida-custom *,
  .alkionida-custom *::before,
  .alkionida-custom *::after{
    animation:none !important;
    transition:none !important;
    scroll-behavior:auto !important;
  }
}/* End custom CSS */