/* =========================================================
   Triwuu - Ficha de producto estilo captura supermercado
   ========================================================= */
:root{
  --triwuu-shot-bg:#eaf5f3;
  --triwuu-shot-green:#55b999;
  --triwuu-shot-green-dark:#419f82;
  --triwuu-shot-text:#3e4143;
  --triwuu-shot-soft-text:#747b7e;
  --triwuu-shot-line:#55b999;
  --triwuu-shot-white:#fff;
  --triwuu-radius:8px;
}

body.single-product{background:var(--triwuu-shot-bg)!important;overflow-x:hidden;color:var(--triwuu-shot-text);}
body.single-product #content,
body.single-product #primary,
body.single-product .triwuu-single-product-main,
body.single-product .triwuu-eci-product-detail{display:block;width:100%;max-width:none;min-width:0;background:var(--triwuu-shot-bg)!important;}
.triwuu-eci-category-strip{display:none!important;}
body.single-product .woocommerce-message,
body.single-product .woocommerce-info,
body.single-product .woocommerce-error{border-top-color:var(--triwuu-shot-green);background:#fff;color:#333;}

.triwuu-shot-section{background:var(--triwuu-shot-bg);padding:18px 0 30px;}
.triwuu-shot-container{width:min(calc(100vw - 80px),1390px)!important;margin-inline:auto!important;padding-inline:0!important;}
.triwuu-shot-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(560px,682px);gap:48px;align-items:start;}

/* Columna izquierda */
.triwuu-shot-title-wrap{position:relative;z-index:2;margin:0 0 -8px;}
.triwuu-shot-title{margin:0;color:#4a4d4f;font-size:clamp(42px,4.08vw,58px);line-height:.95;font-weight:300;letter-spacing:-.045em;max-width:660px;}
.triwuu-shot-title strong,
.triwuu-shot-title b{font-weight:850;color:#35383a;}
.triwuu-shot-title__unit,.triwuu-shot-title__format{display:inline;font-weight:300;color:#383b3d;white-space:nowrap;}
.triwuu-shot-title__brand{display:inline;font-weight:850;color:#35383a;}
.triwuu-shot-gallery-shell{position:relative;min-height:690px;display:flex;align-items:flex-start;justify-content:center;padding-top:12px;}
.triwuu-shot-gallery-shell .woocommerce-product-gallery{float:none!important;width:100%!important;margin:0!important;opacity:1!important;display:flex;flex-direction:column;align-items:center;}
.triwuu-shot-gallery-shell .woocommerce-product-gallery__wrapper{width:100%;margin:0!important;}
.triwuu-shot-gallery-shell .woocommerce-product-gallery__image{background:transparent!important;text-align:center;}
.triwuu-shot-gallery-shell .woocommerce-product-gallery__image a{position:relative;width:min(88vw,650px);height:min(74vw,560px);max-width:650px;max-height:560px;border-radius:50% / 46%!important;background:#fff;display:flex!important;align-items:center;justify-content:center;margin:0 auto;padding:54px;overflow:visible;text-decoration:none;}
.triwuu-shot-gallery-shell .woocommerce-product-gallery__image img{display:block;width:112%!important;max-width:112%!important;height:auto!important;max-height:470px;object-fit:contain;margin:0 auto;transform:translateY(18px);}
.triwuu-shot-gallery-shell .woocommerce-product-gallery__trigger{display:none!important;}
.triwuu-shot-gallery-shell .flex-viewport{width:100%;}
.triwuu-shot-gallery-shell .flex-control-nav{display:flex!important;justify-content:center;gap:24px;width:100%;margin:-34px 0 0!important;padding:0!important;list-style:none!important;position:relative;z-index:3;}
.triwuu-shot-gallery-shell .flex-control-nav li{width:62px!important;height:82px!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;list-style:none!important;}
.triwuu-shot-gallery-shell .flex-control-nav img{width:58px!important;height:78px!important;border-radius:50%!important;border:4px solid var(--triwuu-shot-green)!important;background:#fff;object-fit:cover;padding:0;opacity:1!important;cursor:pointer;transition:transform .18s ease,border-color .18s ease;}
.triwuu-shot-gallery-shell .flex-control-nav img.flex-active,
.triwuu-shot-gallery-shell .flex-control-nav img:hover{border-color:var(--triwuu-shot-green-dark)!important;transform:translateY(-2px);}

/* Columna derecha - compra */
.triwuu-shot-right{padding-top:2px;min-width:0;}
.triwuu-shot-purchase-head{display:grid;grid-template-columns:minmax(250px,1fr) 280px;gap:22px;align-items:start;margin:0 0 14px;}
.triwuu-shot-price-zone{min-width:0;}
.triwuu-shot-price{line-height:1;margin:0 0 22px;color:var(--triwuu-shot-green);}
.triwuu-shot-price .price{display:flex!important;align-items:baseline;gap:20px;color:var(--triwuu-shot-green)!important;margin:0!important;line-height:1;}
.triwuu-shot-price ins{order:1;text-decoration:none!important;color:var(--triwuu-shot-green)!important;font-size:clamp(48px,4.1vw,62px);font-weight:850;letter-spacing:-.04em;line-height:.9;}
.triwuu-shot-price del{order:2;color:#46494b!important;opacity:1!important;font-size:26px;font-weight:300;line-height:1;position:relative;text-decoration:none!important;}
.triwuu-shot-price del:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:2px;background:#b15757;transform:translateY(-50%);}
.triwuu-shot-price .price > .woocommerce-Price-amount{color:var(--triwuu-shot-green);font-size:clamp(48px,4.1vw,62px);font-weight:850;letter-spacing:-.04em;line-height:.9;}
.triwuu-shot-final-line{display:flex;align-items:center;gap:12px;color:#c0c5c7;font-size:18px;font-weight:800;line-height:1;white-space:nowrap;}
.triwuu-shot-final-line strong{color:#44484a;font-size:16px;font-weight:850;}
.triwuu-shot-cart-zone{min-width:0;}
.triwuu-shot-cart-zone .stock,.triwuu-shot-cart-zone .availability,.triwuu-shot-cart-zone .woocommerce-variation-availability{display:none!important;}
.triwuu-shot-cart-zone form.cart{display:flex!important;flex-direction:column;gap:6px;margin:0!important;width:100%;}
.triwuu-shot-cart-zone .single_add_to_cart_button{order:1;width:100%!important;min-height:54px!important;border:0!important;border-radius:999px!important;background:var(--triwuu-shot-green)!important;color:#fff!important;padding:0 18px!important;font-size:22px!important;font-weight:850!important;line-height:54px!important;text-transform:lowercase!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;}
.triwuu-shot-cart-zone .single_add_to_cart_button:before{content:"";width:28px;height:28px;flex:0 0 28px;background:url('../img/icono-carrito.png') center/contain no-repeat;filter:brightness(0) invert(1);}
.triwuu-shot-cart-zone .single_add_to_cart_button:hover{background:var(--triwuu-shot-green-dark)!important;color:#fff!important;}
.triwuu-shot-cart-zone .quantity{order:2;display:grid!important;grid-template-columns:1fr auto;align-items:center;width:100%!important;min-height:38px;border:2px solid var(--triwuu-shot-green);border-radius:999px!important;background:rgba(255,255,255,.6);overflow:hidden;margin:0!important;padding:0 10px 0 0!important;}
.triwuu-shot-cart-zone .quantity:before{content:"Cantidad";display:flex;align-items:center;justify-content:center;color:#424648;font-size:19px;font-weight:400;line-height:1;}
.triwuu-shot-cart-zone .triwuu-qty-stepper{display:grid;grid-template-columns:26px 42px 26px;align-items:center;justify-content:end;gap:0;height:34px;}
.triwuu-shot-cart-zone .triwuu-qty-button{width:24px;height:24px;border:0!important;background:transparent!important;color:var(--triwuu-shot-green)!important;font-size:22px!important;font-weight:850!important;line-height:22px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;box-shadow:none!important;}
.triwuu-shot-cart-zone .triwuu-qty-button:hover{color:var(--triwuu-shot-green-dark)!important;}
.triwuu-shot-cart-zone .quantity .qty{width:42px!important;height:34px!important;min-height:34px!important;border:0!important;background:transparent!important;color:var(--triwuu-shot-green)!important;font-size:22px!important;font-weight:850!important;text-align:center!important;padding:0!important;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield;}
.triwuu-shot-cart-zone .quantity .qty::-webkit-inner-spin-button,
.triwuu-shot-cart-zone .quantity .qty::-webkit-outer-spin-button{opacity:0;-webkit-appearance:none;margin:0;}
.triwuu-shot-cart-zone table.variations{order:0;width:100%;margin:0 0 10px!important;border:0!important;}
.triwuu-shot-cart-zone table.variations th,
.triwuu-shot-cart-zone table.variations td{display:block;padding:0 0 8px!important;border:0!important;text-align:left;}
.triwuu-shot-cart-zone table.variations label{font-size:13px;font-weight:800;color:#444;}
.triwuu-shot-cart-zone table.variations select{width:100%;min-height:36px;border:2px solid var(--triwuu-shot-green);border-radius:999px;background:rgba(255,255,255,.72);padding:0 14px;color:#444;}
.triwuu-shot-cart-zone .reset_variations{font-size:12px;color:#444;}
.triwuu-shot-cart-zone .woocommerce-variation{order:0;margin:0 0 8px;font-size:13px;color:#444;}
.triwuu-shot-services-ref{display:flex;align-items:center;flex-wrap:wrap;gap:0;color:#5d6366;font-size:12px;line-height:1.3;margin:8px 0 4px;padding:0 0 7px;border-bottom:4px solid var(--triwuu-shot-line);}
.triwuu-shot-services-ref span,
.triwuu-shot-services-ref strong{display:inline-flex;align-items:center;margin-right:12px;font-weight:400;}
.triwuu-shot-services-ref span:before,
.triwuu-shot-services-ref strong:before{content:">";margin-right:10px;color:#5d6366;font-weight:700;}
.triwuu-shot-services-ref strong{font-weight:850;color:#424648;}

/* Marca y metadatos */
.triwuu-shot-brand{margin:13px 0 15px;color:#c9cecf;font-size:23px;line-height:1;font-weight:850;letter-spacing:-.02em;text-transform:uppercase;}
.triwuu-shot-meta-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 16px;margin:0 0 14px;border-bottom:4px solid var(--triwuu-shot-line);}
.triwuu-shot-badge-line{display:flex;align-items:center;gap:10px;color:#3f4446;font-size:22px;font-weight:850;line-height:1.15;}
.triwuu-shot-star{font-size:24px;line-height:1;color:#3f4446;}
.triwuu-shot-opinions{color:var(--triwuu-shot-green);font-size:21px;font-weight:850;text-decoration:none;white-space:nowrap;}
.triwuu-shot-opinions:hover{text-decoration:underline;}

/* Información */
.triwuu-shot-info-panel{font-size:20px;line-height:1.15;color:#575d60;}
.triwuu-shot-detail{border-bottom:4px solid var(--triwuu-shot-line);}
.triwuu-shot-detail summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;color:#44484a;font-size:24px;line-height:1;font-weight:850;letter-spacing:-.025em;}
.triwuu-shot-detail summary::-webkit-details-marker{display:none;}
.triwuu-shot-detail summary:after{content:"⌄";color:var(--triwuu-shot-green);font-size:28px;line-height:1;font-weight:900;transform:translateY(-2px);transition:transform .18s ease;}
.triwuu-shot-detail[open] summary:after{content:"⌄";transform:translateY(-2px) rotate(180deg);} 
.triwuu-shot-detail__content{padding:16px 0 10px;color:#555b5d;font-size:20px;line-height:1.1;font-weight:400;}
.triwuu-shot-detail__content p{margin:0 0 22px;}
.triwuu-shot-detail__content p:last-child{margin-bottom:0;}
.triwuu-shot-static-block{padding:8px 0 11px;border-bottom:4px solid var(--triwuu-shot-line);}
.triwuu-shot-static-block h2{margin:0 0 6px;color:#44484a;font-size:24px;line-height:1;font-weight:850;letter-spacing:-.025em;}
.triwuu-shot-static-block p{margin:0;color:#555b5d;font-size:18px;line-height:1.12;font-weight:400;}
.triwuu-shot-attributes table{width:100%;border-collapse:collapse;margin:0!important;}
.triwuu-shot-attributes th,
.triwuu-shot-attributes td{padding:8px 0!important;border-bottom:1px solid rgba(85,185,153,.35)!important;text-align:left;vertical-align:top;font-size:16px;line-height:1.2;}
.triwuu-shot-attributes th{width:42%;color:#44484a;font-weight:850;}
.triwuu-shot-attributes p{margin:0;}
.triwuu-shot-reviews-content #reviews{font-size:15px;line-height:1.35;}
.triwuu-shot-reviews-content .commentlist{padding-left:0!important;}
.triwuu-shot-reviews-content .comment-text{border-color:rgba(85,185,153,.35)!important;}
.triwuu-shot-reviews-content .avatar{display:none!important;}

/* Envase */
.triwuu-shot-packaging{padding:8px 0 0;border-bottom:4px solid var(--triwuu-shot-line);}
.triwuu-shot-packaging h2{margin:0 0 10px;color:#44484a;font-size:24px;line-height:1;font-weight:850;letter-spacing:-.025em;}
.triwuu-shot-packaging__cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 18px;}
.triwuu-shot-packaging-card{min-height:118px;border-radius:58px!important;background:#fff;display:grid;grid-template-columns:minmax(116px,1fr) 112px;align-items:center;padding:16px 22px 16px 30px;color:var(--triwuu-shot-green);overflow:hidden;}
.triwuu-shot-packaging-card__text{display:flex;flex-direction:column;min-width:0;}
.triwuu-shot-packaging-card__text strong{font-size:18px;line-height:.98;font-weight:850;color:var(--triwuu-shot-green);}
.triwuu-shot-packaging-card__text span{font-size:18px;line-height:1;color:var(--triwuu-shot-green);}
.triwuu-shot-packaging-card svg{width:100px;height:100px;justify-self:end;color:var(--triwuu-shot-green);}

/* Productos relacionados: se mantiene la funcionalidad existente fuera del primer pantallazo */
.single-product .triwuu-eci-related-section{background:#fff;padding:40px 0 32px;clear:both;}
.single-product .triwuu-eci-related-section .container-site{width:min(calc(100vw - 64px),1280px)!important;max-width:1280px!important;margin-inline:auto!important;}
.single-product .triwuu-eci-related-section> .container-site>h2{margin:0 0 22px!important;color:#1f2326;font-size:clamp(24px,2.2vw,34px)!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.035em;}
.single-product .triwuu-eci-related-section ul.products.triwuu-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;list-style:none!important;}
.single-product .triwuu-eci-related-section ul.products.triwuu-products-grid::before,
.single-product .triwuu-eci-related-section ul.products.triwuu-products-grid::after{content:none!important;display:none!important;}
.single-product .triwuu-eci-related-section ul.products.triwuu-products-grid>li.product,
.single-product .triwuu-eci-related-section ul.products.triwuu-products-grid>li.triwuu-product-card{float:none!important;clear:none!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;}
.single-product .triwuu-eci-related-section .triwuu-product-card{width:100%!important;height:100%;}

@media (max-width:1280px){
  .triwuu-shot-container{width:min(calc(100vw - 48px),1280px)!important;}
  .triwuu-shot-grid{grid-template-columns:minmax(450px,1fr) minmax(500px,610px);gap:34px;}
  .triwuu-shot-purchase-head{grid-template-columns:minmax(220px,1fr) 260px;gap:18px;}
  .triwuu-shot-title{font-size:clamp(38px,4vw,52px);}
  .triwuu-shot-gallery-shell .woocommerce-product-gallery__image a{width:560px;height:490px;}
  .triwuu-shot-gallery-shell{min-height:620px;}
  .triwuu-shot-detail__content{font-size:18px;}
  .triwuu-shot-static-block p{font-size:17px;}
}

@media (max-width:1080px){
  .triwuu-shot-grid{grid-template-columns:1fr;gap:18px;}
  .triwuu-shot-left{max-width:720px;margin-inline:auto;width:100%;}
  .triwuu-shot-title{text-align:left;}
  .triwuu-shot-gallery-shell{min-height:auto;padding-bottom:28px;}
  .triwuu-shot-right{max-width:760px;margin-inline:auto;width:100%;}
  .triwuu-shot-purchase-head{grid-template-columns:1fr 280px;}
}

@media (max-width:760px){
  .triwuu-shot-section{padding-top:14px;}
  .triwuu-shot-container{width:min(calc(100vw - 28px),720px)!important;}
  .triwuu-shot-title{font-size:40px;line-height:.98;}
  .triwuu-shot-gallery-shell .woocommerce-product-gallery__image a{width:min(calc(100vw - 28px),450px);height:min(calc(100vw - 56px),390px);padding:34px;}
  .triwuu-shot-gallery-shell .woocommerce-product-gallery__image img{max-height:330px;transform:translateY(10px);}
  .triwuu-shot-gallery-shell .flex-control-nav{gap:14px;margin-top:-20px!important;}
  .triwuu-shot-purchase-head{grid-template-columns:1fr;gap:14px;}
  .triwuu-shot-cart-zone{max-width:330px;}
  .triwuu-shot-final-line{font-size:15px;white-space:normal;}
  .triwuu-shot-meta-row{align-items:flex-start;flex-direction:column;gap:8px;}
  .triwuu-shot-badge-line{font-size:19px;flex-wrap:wrap;}
  .triwuu-shot-opinions{font-size:18px;}
  .triwuu-shot-detail summary,
  .triwuu-shot-static-block h2,
  .triwuu-shot-packaging h2{font-size:22px;}
  .triwuu-shot-detail__content,
  .triwuu-shot-static-block p{font-size:17px;line-height:1.2;}
  .triwuu-shot-packaging__cards{grid-template-columns:1fr;gap:14px;}
  .triwuu-shot-packaging-card{max-width:390px;}
  .single-product .triwuu-eci-related-section .container-site{width:min(calc(100vw - 28px),1280px)!important;}
  .single-product .triwuu-eci-related-section ul.products.triwuu-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
}

@media (max-width:480px){
  .triwuu-shot-title{font-size:34px;}
  .triwuu-shot-price .price{gap:14px;}
  .triwuu-shot-price ins,
  .triwuu-shot-price .price > .woocommerce-Price-amount{font-size:44px;}
  .triwuu-shot-price del{font-size:22px;}
  .triwuu-shot-cart-zone{max-width:none;}
  .triwuu-shot-services-ref{font-size:11px;}
  .triwuu-shot-packaging-card{grid-template-columns:1fr 86px;min-height:104px;padding:14px 18px 14px 24px;}
  .triwuu-shot-packaging-card svg{width:82px;height:82px;}
  .single-product .triwuu-eci-related-section ul.products.triwuu-products-grid{grid-template-columns:1fr!important;}
}


/* v66 - Recuperar miga de pan bajo la cabecera en ficha de producto */
body.single-product .triwuu-single-breadcrumbs{
  display:block!important;
  background:#fff!important;
  border:0!important;
}
body.single-product .triwuu-single-breadcrumbs .container-site{
  width:min(calc(100vw - 80px),1390px)!important;
  margin-inline:auto!important;
  padding:18px 0 14px!important;
  color:#7c8581!important;
  font-size:15px!important;
  font-weight:500!important;
}
body.single-product .triwuu-single-breadcrumbs a,
body.single-product .triwuu-single-breadcrumbs .woocommerce-breadcrumb a{
  color:#7c8581!important;
  text-decoration:none!important;
}
body.single-product .triwuu-single-breadcrumbs a:hover{text-decoration:underline!important;}
body.single-product .triwuu-shot-section{padding-top:18px!important;}

/* v67 - Miga de pan visible en bloque blanco justo bajo la cabecera */
body.single-product .triwuu-single-breadcrumb-bar{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-height:46px!important;
  margin:0!important;
  padding:0!important;
  clear:both!important;
  background:#fff!important;
  border:0!important;
  position:relative!important;
  z-index:2!important;
}
body.single-product .triwuu-single-breadcrumb-bar .container-site{
  width:min(calc(100vw - 80px),1390px)!important;
  max-width:1390px!important;
  margin:0 auto!important;
  padding:16px 0 13px!important;
  color:#5d6662!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:650!important;
}
body.single-product .triwuu-single-breadcrumb-bar .woocommerce-breadcrumb{
  display:block!important;
  margin:0!important;
  padding:0!important;
  color:#5d6662!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:650!important;
}
body.single-product .triwuu-single-breadcrumb-bar a,
body.single-product .triwuu-single-breadcrumb-bar .woocommerce-breadcrumb a{
  color:#5d6662!important;
  text-decoration:none!important;
}
body.single-product .triwuu-single-breadcrumb-bar a:hover{text-decoration:underline!important;}
body.single-product .triwuu-shot-section{padding-top:18px!important;}
@media (max-width:768px){
  body.single-product .triwuu-single-breadcrumb-bar .container-site{
    width:min(100% - 32px,1390px)!important;
    padding:13px 0 11px!important;
    font-size:12px!important;
  }
}

/* v68 - Cantidad con +/- y fondo de imagen destacada más ovalado */

/* Ficha de producto Pack */
.triwuu-shot-cart-zone--pack .single_add_to_cart_button{white-space:nowrap!important;font-size:clamp(16px,1.35vw,20px)!important;padding-inline:20px!important;line-height:1.1!important;}
.triwuu-shot-pack-contents{margin-top:22px;}
.triwuu-shot-pack-contents h3{margin:0 0 12px!important;color:#454a4b;font-size:18px!important;font-weight:850!important;line-height:1.2!important;}
.triwuu-shot-pack-list{display:flex;flex-direction:column;gap:8px;margin:0!important;padding:0!important;list-style:none!important;}
.triwuu-shot-pack-list__item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;border-radius:16px;background:rgba(255,255,255,.62);}
.triwuu-shot-pack-list__thumb{display:block;width:58px;height:58px;border-radius:50%;overflow:hidden;background:#fff;}
.triwuu-shot-pack-list__image{display:block!important;width:100%!important;height:100%!important;margin:0!important;object-fit:cover!important;}
.triwuu-shot-pack-list__content{display:flex;flex-direction:column;min-width:0;gap:2px;}
.triwuu-shot-pack-list__name{color:#454a4b!important;font-size:15px;font-weight:800;text-decoration:none!important;line-height:1.2;}
.triwuu-shot-pack-list__name:hover{color:var(--triwuu-shot-green-dark)!important;}
.triwuu-shot-pack-list__format{color:#6f7776;font-size:13px;line-height:1.2;}
.triwuu-shot-pack-list__status{color:var(--triwuu-shot-green-dark);font-size:12px;font-weight:800;white-space:nowrap;}
.triwuu-shot-pack-list__status.is-out-of-stock{color:#d92938;}
@media (max-width:767px){.triwuu-shot-cart-zone--pack .single_add_to_cart_button{font-size:16px!important;padding-inline:14px!important;}.triwuu-shot-pack-list__item{grid-template-columns:50px minmax(0,1fr);gap:10px;}.triwuu-shot-pack-list__thumb{width:50px;height:50px;}.triwuu-shot-pack-list__status{grid-column:2;}}

/* v136 - Más aire visual en la ficha de producto sin alterar su estructura */
body.single-product .triwuu-shot-purchase-head{
  margin-bottom:20px;
}
body.single-product .triwuu-shot-services-ref{
  margin-top:12px;
  margin-bottom:8px;
  padding-bottom:12px;
  line-height:1.45;
}
body.single-product .triwuu-shot-brand{
  margin-top:18px;
  margin-bottom:20px;
}
body.single-product .triwuu-shot-meta-row{
  padding-bottom:20px;
  margin-bottom:18px;
}
body.single-product .triwuu-shot-detail summary{
  min-height:48px;
  padding:4px 0;
  line-height:1.12;
}
body.single-product .triwuu-shot-detail__content{
  padding-top:18px;
  padding-bottom:16px;
  line-height:1.35;
}
body.single-product .triwuu-shot-detail__content p{
  margin-bottom:18px;
}
body.single-product .triwuu-shot-pack-contents{
  margin-top:26px;
}
body.single-product .triwuu-shot-pack-contents h3{
  margin-bottom:14px!important;
}
body.single-product .triwuu-shot-pack-list{
  gap:12px;
}
body.single-product .triwuu-shot-pack-list__item{
  padding:10px 12px;
}
body.single-product .triwuu-shot-packaging{
  padding-top:14px;
}
body.single-product .triwuu-shot-packaging h2{
  margin-bottom:14px;
}
body.single-product .triwuu-shot-packaging__cards{
  margin-bottom:24px;
}

@media (max-width:760px){
  body.single-product .triwuu-shot-purchase-head{margin-bottom:18px;}
  body.single-product .triwuu-shot-services-ref{margin-top:10px;margin-bottom:7px;padding-bottom:10px;}
  body.single-product .triwuu-shot-brand{margin-top:15px;margin-bottom:16px;}
  body.single-product .triwuu-shot-meta-row{padding-bottom:16px;margin-bottom:14px;}
  body.single-product .triwuu-shot-detail summary{min-height:46px;padding:3px 0;}
  body.single-product .triwuu-shot-detail__content{padding-top:14px;padding-bottom:14px;line-height:1.35;}
  body.single-product .triwuu-shot-pack-contents{margin-top:22px;}
  body.single-product .triwuu-shot-pack-list{gap:10px;}
  body.single-product .triwuu-shot-packaging{padding-top:12px;}
  body.single-product .triwuu-shot-packaging__cards{margin-bottom:20px;}
}

