.elementor-5809 .elementor-element.elementor-element-2f73217{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.56;--padding-top:04%;--padding-bottom:4%;--padding-left:6%;--padding-right:6%;}.elementor-5809 .elementor-element.elementor-element-2f73217::before, .elementor-5809 .elementor-element.elementor-element-2f73217 > .elementor-background-video-container::before, .elementor-5809 .elementor-element.elementor-element-2f73217 > .e-con-inner > .elementor-background-video-container::before, .elementor-5809 .elementor-element.elementor-element-2f73217 > .elementor-background-slideshow::before, .elementor-5809 .elementor-element.elementor-element-2f73217 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5809 .elementor-element.elementor-element-2f73217 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://curatedpour.tw/storage/twbrewingwinestore755/2026/01/background.png");--background-overlay:'';background-size:cover;}.elementor-5809 .elementor-element.elementor-element-2f73217.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5809 .elementor-element.elementor-element-3a0d230{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:60px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-5809 .elementor-element.elementor-element-fff8137{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.woocommerce .elementor-5809 .elementor-element.elementor-element-7e692a8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-5809 .elementor-element.elementor-element-7e692a8 .flex-viewport, .woocommerce .elementor-5809 .elementor-element.elementor-element-7e692a8 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-5809 .elementor-element.elementor-element-7e692a8 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-5809 .elementor-element.elementor-element-7e692a8 .flex-viewport{border-radius:10px 10px 10px 10px;}.woocommerce .elementor-5809 .elementor-element.elementor-element-7e692a8 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.elementor-5809 .elementor-element.elementor-element-c2d4898{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:0vw;--padding-left:02vw;--padding-right:0vw;}.elementor-5809 .elementor-element.elementor-element-30c84fa .cart button, .elementor-5809 .elementor-element.elementor-element-30c84fa .cart .button{transition:all 0.2s;}.elementor-5809 .elementor-element.elementor-element-30c84fa .quantity .qty{transition:all 0.2s;}.elementor-5809 .elementor-element.elementor-element-7319434{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-5809 .elementor-element.elementor-element-3b964f7{text-align:center;}.elementor-5809 .elementor-element.elementor-element-df7fe01 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5809 .elementor-element.elementor-element-9e0b424 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-5809 .elementor-element.elementor-element-9e0b424{text-align:center;}.elementor-5809 .elementor-element.elementor-element-ff53aea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-5809 .elementor-element.elementor-element-ff53aea.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-5809 .elementor-element.elementor-element-2f73217{--width:100%;}.elementor-5809 .elementor-element.elementor-element-3a0d230{--content-width:1200px;}.elementor-5809 .elementor-element.elementor-element-fff8137{--width:45%;}.elementor-5809 .elementor-element.elementor-element-c2d4898{--width:55%;}}@media(max-width:1024px){.elementor-5809 .elementor-element.elementor-element-2f73217{--gap:80px 80px;--row-gap:80px;--column-gap:80px;--padding-top:6%;--padding-bottom:6%;--padding-left:4%;--padding-right:4%;}.elementor-5809 .elementor-element.elementor-element-fff8137{--justify-content:center;}.elementor-5809 .elementor-element.elementor-element-ff53aea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-5809 .elementor-element.elementor-element-2f73217{--overlay-opacity:0.36;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-5809 .elementor-element.elementor-element-3a0d230{--padding-top:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5809 .elementor-element.elementor-element-37f9713 .elementor-heading-title{line-height:1.5;}.elementor-5809 .elementor-element.elementor-element-ff53aea.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-7bce70b */.product-spec-box {
  border: 1px solid #d8d8d8;
  border-top: 4px solid #c8b56a;
  background: #f7f7f2;
  border-radius: 4px;
  overflow: hidden;
  margin: 15px 0;
  font-size: 18px;
  color: #333;
}

.product-spec-box .spec-row {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  padding: 10px 15px;
  border-bottom: 1px dashed #888;
  line-height: 1.6;
}

.product-spec-box .spec-row:last-child {
  border-bottom: none;
}

.product-spec-box .spec-label {
  color: #666;
  min-width: 120px;
  text-align: right;
}

.product-spec-box .spec-value {
  min-width: 160px;
  text-align: left;
  font-weight: 500;
}

.product-spec-box .spec-full {
  display: block;
  text-align: center;
  color: #666;
  font-size: 16px;
}

@media (max-width: 767px) {
  .product-spec-box {
    font-size: 16px;
  }

  .product-spec-box .spec-row {
    gap: 12px;
    padding: 9px 10px;
  }

  .product-spec-box .spec-label {
    min-width: 90px;
  }

  .product-spec-box .spec-value {
    min-width: auto;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-2803303 *//* 商品屬性表：符合醞杯酒酒業風格 */
.single-product .woocommerce-product-attributes.shop_attributes {
  width: 100%;
  /*margin: 24px 0;*/
  border-collapse: separate;
  border-spacing: 0;
  overflow: hidden;
  background: rgba(250, 247, 238, 0.85);
  border: 1px solid #d8c9a3;
  border-top: 4px solid #7a4a28;
  border-radius: 10px;
  /*box-shadow: 0 8px 24px rgba(74, 43, 24, 0.08);*/
  font-family: inherit;
}

/* 每一列 */
.single-product .woocommerce-product-attributes.shop_attributes tr {
  background: transparent !important;
}

/* 左右欄 */
.single-product .woocommerce-product-attributes.shop_attributes th,
.single-product .woocommerce-product-attributes.shop_attributes td {
  border: none !important;
  border-bottom: 1px dashed rgba(122, 74, 40, 0.38) !important;
  background: transparent !important;
  padding: 13px 20px;
  vertical-align: middle;
}

/* 最後一列不要底線 */
.single-product .woocommerce-product-attributes.shop_attributes tr:last-child th,
.single-product .woocommerce-product-attributes.shop_attributes tr:last-child td {
  border-bottom: none !important;
}

/* 左側標題 */
.single-product .woocommerce-product-attributes.shop_attributes th {
  width: 38%;
  text-align: right;
  color: #7a6048;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.08em;
  white-space: nowrap;
}

/* 左側標題後加冒號 */
.single-product .woocommerce-product-attributes.shop_attributes th::after {
  content: "：";
  margin-left: 6px;
}

/* 右側內容 */
.single-product .woocommerce-product-attributes.shop_attributes td {
  width: 62%;
  text-align: left;
  color: #4b241d;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.03em;
  font-style: normal !important;
}

/* WooCommerce 會自動包 p，清掉間距 */
.single-product .woocommerce-product-attributes.shop_attributes td p {
  margin: 0;
  padding: 0;
}

/* 手機版 */
@media (max-width: 767px) {
  .single-product .woocommerce-product-attributes.shop_attributes th,
  .single-product .woocommerce-product-attributes.shop_attributes td {
    padding: 11px 12px;
  }

  .single-product .woocommerce-product-attributes.shop_attributes th {
    width: 42%;
    font-size: 15px;
  }

  .single-product .woocommerce-product-attributes.shop_attributes td {
    width: 58%;
    font-size: 16px;
  }
}



/* ================================
   商品圖片旁邊：只顯示重點屬性
================================ */





/* 下方商品屬性表：更輕量的視覺樣式 */
/*.single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes {*/
/*  border-top: 1px solid rgba(216, 201, 163, 0.75) !important;*/
/*  background: rgba(250, 247, 238, 0.55);*/
/*}*/


/* ================================
   下方商品屬性表：電腦版兩欄
================================ */

@media (min-width: 768px) {
  .single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes {
    display: block;
    width: 100%;
  }

  .single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes tbody {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 24px;
    row-gap: 0;
    width: 100%;
  }

  .single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes tr {
    display: grid;
    grid-template-columns: 38% 62%;
    align-items: center;
    width: 100%;
    border-bottom: 1px dashed rgba(122, 74, 40, 0.38);
  }

  .single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes th,
  .single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes td {
    display: block;
    border-bottom: none !important;
    padding: 13px 16px;
  }

  .single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes th {
    width: auto;
    text-align: right;
    white-space: nowrap;
  }

  .single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes td {
    width: auto;
    text-align: left;
    font-style: normal !important;
  }

  .single-product .product-attrs-bottom .woocommerce-product-attributes.shop_attributes td p {
    margin: 0;
    font-style: normal !important;
  }
}


/**/
.single-product .product-attrs-bottom tr[class*="%e6%8e%a2%e7%b4%a2%e7%b4%85%e8%91%a1%e8%90%84%e9%85%92"] {
  display: none !important;
}/* End custom CSS */