/* Product details: the same fine-line icon family as the homepage. */
#productRoot .product-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#productRoot .product-trust-item{
  display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;
  padding:14px 12px;background:#f8f5f0;border:1px solid #eee7df;border-radius:14px;
}
#productRoot .product-trust-icon{
  display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;
  color:#967455;background:#fffcf8;border:1px solid #e6d9c9;border-radius:12px;
}
#productRoot .product-trust-icon svg{
  display:block;width:27px;height:27px;fill:none;stroke:currentColor;
  stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;
}
#productRoot .product-trust-copy{min-width:0}
#productRoot .product-trust-copy b{display:block;font-size:12px;line-height:1.45;font-weight:650;margin-bottom:4px}
#productRoot .product-trust-copy small{display:block;color:#787067;font-size:11px;line-height:1.5}
#productRoot .acc-head{
  -webkit-appearance:none;appearance:none;color:var(--ink,#111);-webkit-text-fill-color:currentColor;
  font:inherit;font-size:14px;line-height:1.5;font-weight:600;gap:16px;align-items:center;
  min-height:56px;padding:17px 0;
}
#productRoot .acc-head>span{min-width:0;font-weight:inherit}
#productRoot .acc-head>b{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin:0;color:#74665a}
#productRoot .acc-head svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}
#productRoot .acc-head:focus-visible{outline:2px solid #a88766;outline-offset:4px;border-radius:3px}
@media(max-width:900px){
  #productRoot .product-favorite{
    -webkit-appearance:none;appearance:none;color:var(--ink,#0a0a0a);
    -webkit-text-fill-color:currentColor;
  }
  #productRoot .product-favorite.active{color:#fff}
  #productRoot .product-trust{grid-template-columns:1fr;gap:7px}
  #productRoot .product-trust-item{flex-direction:row;align-items:center;gap:12px;padding:11px 13px}
  #productRoot .product-trust-copy b{margin-bottom:2px;font-size:12px}
  #productRoot .acc-head{font-size:14px}
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  #productRoot .product-trust-icon{transition:border-color .2s ease,transform .2s ease}
  #productRoot .product-trust-item:hover .product-trust-icon{border-color:#c5a78a;transform:translateY(-1px)}
}
@media(prefers-reduced-motion:reduce){#productRoot .acc-head b{transition:none}}
